文档

系统对象

使用DQPSK方法进行调制

描述

DQPSKModulator对象调制使用差分正交相移键控方法。输出是调制信号的基带表示。

用微分正交相移键控调制信号:

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

  2. 调用一步调制:根据…的特性调制信号comm.DQPSKModulator.的行为一步特定于工具箱中的每个对象。

请注意

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

建设

H = com . dqpskmodulator创建一个调制器系统对象,H.该对象使用差分正交相移键控(DQPSK)方法调制输入信号。

H = com . dqpskmodulator (的名字价值创建一个DQPSK调制器对象,H,将每个指定的属性设置为指定的值。您可以以任意顺序指定额外的名-值对参数,如(Name1Value1、……).

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

属性

PhaseRotation

附加相移

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

BitInput

假设比特输入

指定输入是比特还是整数。默认为.当您将此属性设置为true时,步进方法输入必须是位值的列向量。这个向量的长度是2的整数倍。此向量包含之间整数的位表示形式0而且3..当您将此属性设置为,一步方法输入必须是之间的整数符号值的列向量0而且3.

SymbolMapping

星座编码

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

OutputDataType

输出数据类型

指定输出数据类型为之一|.默认为

方法

重置 DQPSK调制器对象的复位状态
一步 使用DQPSK方法进行调制
所有系统对象通用
释放

允许系统对象属性值更改

例子

全部展开

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

dqpskmod = com . dqpskmodulator (“BitInput”,真正的);dqpskdemod = com . dqpskdemo解调器(“BitOutput”,真正的);通道= com . awgnchannel (“EbNo”6“BitsPerSymbol”2);

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

errorRate = com . errorRate (“ComputationDelay”1);

主要处理循环步骤:

  • 生成50个2位帧

  • 8-DPSK调节

  • 通过AWGN通道

  • 8-DPSK解调

  • 收集错误统计信息

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

显示错误统计信息。

ber = errorStats(1)
Ber = 0.0170
numErrors = errorStats(2)
numErrors = 170
numBits = errorStats(3)
numBits = 9999

算法

对象上描述的算法、输入和输出调制器基带块引用页。对象属性对应于块参数。

扩展功能

在R2012a中引入

这个话题有用吗?