文档

comm.DQPSKDemodulator系统对象

采用DQPSK方法解调

描述

DQPSKDemodulator对象解调信号,该信号被调制使用差分正交相移键控方法。输入是调制信号的基带表示。

解调:解调用差分正交相移键控调制的信号:

  1. 定义和设置DQPSK调制器对象。看到建设

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

请注意

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

建设

H = comm.DQPSKDemodulator创建一个解调器系统对象,H.该对象使用差分求积相移键控(DQPSK)方法解调输入信号。

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

H = comm.DQPSKDemodulator(阶段,的名字价值创建一个DQPSK解调器对象,H.该对象具有PhaseRotation属性设置为阶段并将其他指定的属性设置为指定的值。

属性

PhaseRotation

附加相移

指定先前和当前调制符号之间的额外相位差(以弧度为单位)为实标量。默认值是π/ 4.当输入为零时,此值对应于先前和当前调制符号之间的相位差。

BitOutput

以位形式输出数据

指定输出是由比特组还是整数符号值组组成。默认值是.当您将此属性设置为真正的一步方法输出位值的列向量,其长度等于解调符号数目的两倍。当您将此属性设置为,一步方法输出长度等于输入数据向量的列向量,其中包含之间的整数符号值0而且3.

SymbolMapping

星座编码

指定对象如何将一个整数或2位的组映射到作为之一的对应符号二进制|灰色的.默认值是灰色的.当您将此属性设置为灰色的,该对象使用灰色编码信号星座。当您将此属性设置为二进制的整数之间, 0 3. 映射到当前符号为经验值j × PhaseRotation+j × 2 × π × 4 × (之前调制符号)。

OutputDataType

输出的数据类型

将输出数据类型指定为完整的精度|最小的无符号整数|||int8|uint8|int16|uint16|int32|uint32.默认值是完整的精度.当您将此属性设置为完整的精度输出的数据类型与输入的数据类型相同。在这种情况下,输入数据类型为单精度或双精度值。当你设置BitOutput财产真正的逻辑数据类型成为一个有效选项。

方法

重置 DQPSK解调器对象的重置状态
一步 采用DQPSK方法解调
通用于所有系统对象
释放

允许系统对象属性值更改

例子

全部展开

创建一个DQPSK调制器和解调器对。创建一个每个符号有两个比特的AWGN通道对象。

dqpskmod = comm.DQPSKModulator (“BitInput”,真正的);dqpskdemod = comm.DQPSKDemodulator (“BitOutput”,真正的);频道= comm.AWGNChannel (“EbNo”6“BitsPerSymbol”2);

创建一个错误率计算器。设置ComputationDelay财产1考虑由差动调制引起的位暂态

errorRate = comm.ErrorRate (“ComputationDelay”1);

主要处理循环步骤:

  • 生成50个2位帧

  • 8-DPSK调节

  • 通过AWGN通道

  • 8-DPSK解调

  • 收集错误统计信息

counter = 1:100 txData = randi([0 1],100,1);modSig = dqpskmod (txData);rxSig =通道(modSig);rxData = dqpskdemod (rxSig);errorStats = errorRate (txData rxData);结束

显示错误统计信息。

数量= errorStats (1)
1 = 0.0170
numErrors = errorStats (2)
numErrors = 170
numBits = errorStats (3)
numBits = 9999

算法

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

扩展功能

介绍了R2012a

这个话题有帮助吗?