文档

系统对象

使用QPSK方法调制

描述

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

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

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

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

请注意

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

建设

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

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

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

属性

PhaseOffset

星座中零点的相位

指定星座中第0个点的相位偏移(以弧度为单位)为实标量值。默认值是pi/4。

BitInput

假设比特输入

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

SymbolMapping

星座编码

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

OutputDataType

输出数据类型

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

定点属性

方法

星座 计算或绘制理想信号星座
一步 使用QPSK方法调制
所有系统对象通用
释放

允许系统对象属性值更改

例子

全部展开

创建一个QPSK调制器。

mod = com . qpskmodulator;

确定参考星座点。

refC =星座(mod)
refC =4×1复杂0.7071 + 0.7071i -0.7071 + 0.7071i -0.7071 -0.7071 i 0.7071 -0.7071 i

绘制星座图。

星座(mod)

创建一个相位偏移为0的PSK解调器。

demod = com . qpsk解调器(“PhaseOffset”, 0);

绘制它的参考星座。的星座方法对调制器和解调器对象都有效。

星座(解调)

创建一个QPSK调制器对象和一个相位噪声对象。

qpskModulator = com . qpskModulator;phNoise = com . phasenoise (“水平”, -55,“FrequencyOffset”, 20岁,“SampleRate”, 1000);

生成随机QPSK数据。将信号传递给相位噪声对象。

D = randi([0 3],1000,1);x = qpskModulator(d);y = phNoise(x);

显示QPSK信号星座图。相位噪声在星座图上引入了旋转失真。

constDiagram = com . constellationdiagram;constDiagram (y)

算法

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

扩展功能

在R2012a中引入

这个话题有用吗?