主要内容

comm.DPSKModulator

使用多状态调节DPSK方法

描述

DPSKModulator对象调节使用多状态微分相移键控方法。输出是一个基带调制信号的表示。

使用差分相移键控调制信号:

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

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

请注意

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

建设

H = comm.DPSKModulator创建一个调制器系统对象,H。这个对象调节输入信号使用多状态微分相移键控(M-DPSK)方法。

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

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

属性

ModulationOrder

分信号星座

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

PhaseRotation

附加相移

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

BitInput

假设一些输入

指定输入是否位或整数。默认值是。当你设定这个属性真正的,一步方法输入的位的值必须是一个列向量长度的整数倍log2(ModulationOrder)。这个向量包含表征之间的整数0ModulationOrder- - - - - -1。当你设定这个属性,一步输入方法需要一个列向量之间的整数符号值0ModulationOrder- - - - - -1

SymbolMapping

星座编码

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

OutputDataType

数据类型的输出

指定输出数据类型之一|。默认值是

方法

一步 使用多状态调节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