主要内容

comm.DPSKDemodulator

使用多状态解调DPSK方法

描述

DPSKDemodulator对象解调信号,使用多状态微分相移键控调制方法。输入调制信号的基带表示。这个对象的输入和输出是离散时间信号。这个对象接受一个纯量值或列向量输入信号。

解调信号,使用微分相移键控调制:

  1. 定义和设置您的DPSK调制对象。看到建设

  2. 调用一步解调信号的特性DPSKDemodulator。的行为一步是特定于每个对象在工具箱。

请注意

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

建设

H = comm.DPSKDemodulator创建一个解调系统对象,H。使用这个对象解调输入信号必要微分相移键控(M-DPSK)方法。

H = comm.DPSKDemodulator (的名字,价值)创建一个M-DPSK解调器对象,H,每个指定的属性设置为指定的值。您可以指定额外的名称-值对参数在任何顺序(Name1,Value1、……,)。

H = comm.DPSKDemodulator (M,阶段,的名字,价值)创建一个M-DPSK解调器对象,H。这个对象的ModulationOrder属性设置为,PhaseRotation属性设置为阶段,另一个指定的属性设置为指定的值。

属性

ModulationOrder

分信号星座

指定的数量分星座是一个积极的信号,整数标量值。默认值是8

PhaseRotation

附加相移

指定附加相位差之前和现在的调制符号之间的弧度作为一个真正的标量值。默认值是π/ 8。这个值对应于之前和现在的调制符号之间的相位差,当输入为零。

BitOutput

输出数据位

指定比特的输出由团体或整数符号值。默认值是。当你设定这个属性真正的一步方法输出位的值的列向量。这列向量的长度等于log2(ModulationOrder)乘以解调的符号。

当你设定这个属性,一步输出一个列向量的方法。这列向量的长度等于输入数据的向量。输出包含整数符号之间的值0ModulationOrder- - - - - -1

SymbolMapping

星座编码

指定如何将对象映射一个整数或一组log2(ModulationOrder)位对应的象征之一二进制|灰色的。默认值是灰色的。当你设定这个属性灰色的,对象使用一个Gray-encoded信号星座。当你设定这个属性二进制,输入整数之间,( 0 ModulationOrder1)映射到当前的象征。这个映射使用经验值(j × PhaseRotation+j × 2 × π × m / ModulationOrder) × (之前调制符号)。

OutputDataType

数据类型的输出

指定输出数据类型之一完整的精度|最小的无符号整数|||int8|uint8|int16|uint16|int32|uint32。默认值是完整的精度。当你设定这个属性完整的精度,输入数据类型是单引号或双精度、输出输入的数据是一样的。当你设置BitOutput属性为true,逻辑数据类型是一个有效的选择。

方法

一步 使用多状态解调DPSK方法
常见的系统对象
释放

允许系统对象属性值的变化

重置

重置系统对象的内部状态

例子

全部折叠

创建一个DPSK调制器和解调器。创建一个AWGN信道对象有三个比特/符号。

dpskmod = comm.DPSKModulator(8,π/ 8,“BitInput”,真正的);dpskdemod = comm.DPSKDemodulator(8,π/ 8,“BitOutput”,真正的);频道= comm.AWGNChannel (“EbNo”10“BitsPerSymbol”3);

创建一个错误率计算器。设置ComputationDelay财产1占一个位差引起的瞬态调制

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

主要处理循环步骤:

  • 生成50 3-bit帧

  • 8-DPSK调节

  • 通过AWGN信道

  • 8-DPSK解调

  • 收集错误统计信息

counter = 1:10 0 txData =兰迪([0,1],150,1);modSig = dpskmod (txData);rxSig =通道(modSig);rxData = dpskdemod (rxSig);errorStats = errorRate (txData rxData);结束

统计数据显示错误。

数量= errorStats (1)
1 = 0.0098
numErrors = errorStats (2)
numErrors = 147
numBits = errorStats (3)
numBits = 14999

算法

这个对象实现算法、输入和输出的描述M-DPSK解调器基带块引用页面。对象属性对应块的参数。

扩展功能

介绍了R2012a