文档

bpskdemodulator系统对象

采用BPSK方法解调

描述

BPSKDemodulator对象解调使用二元相移键控方法调制的信号。输入是调制信号的基带表示。

解调二元移相信号:

  1. 定义和设置BPSK解调器对象。看到建设

  2. 调用一步的性质来解调信号comm.BPSKDemodulator.的行为一步特定于工具箱中的每个对象。

请注意

从R2016b开始,而不是使用一步方法来执行由System对象™定义的操作,您可以调用带有参数的对象,就像调用函数一样。例如,Y = step(obj,x)而且Y = obj(x)执行等效操作。

建设

H = comm. bpsk解调器创建一个解调器系统对象,H,该方法使用二进制相移键控(BPSK)方法解调输入信号。

解调器(的名字价值创建一个BPSK解调器对象,H,每个指定的属性设置为指定的值。可以以任意顺序指定附加的名称-值对参数,如(Name1Value1、……).

H = com . bpskdemodulator (PHASE,的名字价值创建一个BPSK解调器对象,H,与PhaseOffset属性设置为阶段,并将其他指定属性设置为指定的值。

属性

PhaseOffset

星座零点相位

指定星座第0点的相位偏移,以弧度为单位,作为一个有限的实标量。默认为0

DecisionMethod

解调决策方法

指定对象用作的决策方法之一艰难的决定|对数似比|近似对数似然比.默认为艰难的决定

VarianceSource

噪声方差来源

指定噪声方差的来源为财产|输入端口.默认为财产.属性时应用此属性DecisionMethod财产对数似比近似对数似然比

方差

噪声方差

指定噪声的方差为非零的实标量。默认为1.如果这个值非常小(即信噪比非常高),对数似然比(LLR)计算可以产生.出现这种差异是因为LLR算法使用有限精度算法计算非常大或非常小的数字的指数。在这种情况下,使用近似LLR作为最佳实践,因为该选项的算法不计算指数。属性时应用此属性VarianceSource财产财产.此属性是可调的。

OutputDataType

输出的数据类型

将输出数据类型指定为完整的精度|最小无符号整数|||int8|uint8|int16|uint16|int32|uint32|逻辑。默认为完整的精度.此属性仅在设置DecisionMethod财产艰难的决定.因此,当您设置OutputDataType财产完整的精度,且输入数据类型为单精度或双精度,输出数据类型与输入数据类型相同。如果输入数据是定点类型,那么输出数据类型的行为就像您已经设置了OutputDataType财产最小无符号整数.如果你设置DecisionMethod财产对数似比近似对数似然比,输出数据类型与输入数据类型相同。在这种情况下,该数据类型只能是单精度或双精度。

当输入信号是整数数据类型时,必须拥有定点设计器™用户许可才能在中使用此属性最小无符号整数完整的精度模式。

定点属性

方法

星座 计算或绘制理想的信号星座
一步 采用BPSK方法解调
通用于所有系统对象
释放

允许系统对象属性值更改

例子

全部展开

生成BPSK信号,通过AWGN通道,对信号进行解调,计算误差统计。

创建BPSK调制器和解调器系统对象。

bpskModulator = com . bpskModulator;bpskDemodulator = comm.BPSKDemodulator;

创建一个错误率计算器系统对象。

errorRate = com . errorRate;

生成50位随机数据帧,采用BPSK调制,通过AWGN通道传递信号,对接收到的数据进行解调,并编译错误统计。

计数器= 1:100发送一个50个字符的帧txData = randi([0 1],50,1);%生成数据modSig = bpskModulator(txData);%调节rxSig = awgn(modSig,5);%通过AWGNrxData = bpskDemodulator(rxSig);%解调errorStats = errorRate(txData,rxData);%收集错误统计信息结束

显示累计错误统计信息。

流('错误率= %f\n错误数= %d\n'...errorStats errorStats (1), (2))
错误率= 0.005600错误数= 28

算法

类中描述的算法、输入和输出BPSK解调器基带阻塞引用页面。对象属性对应于块参数。

扩展功能

在R2012a中介绍

这个话题有帮助吗?