文档帮助中心文档
comm.QPSKModulator
调节使用正交相移编码方法
的comm.QPSKModulator对象使用正交移相键控方法调节。输出是一个基带调制信号的表示。
采用QPSK调制:
创建comm.QPSKModulator对象并设置其属性。
调用对象的参数,就好像它是一个函数。
了解更多关于系统对象是如何工作的,看到的系统对象是什么?
qpskmod = comm.QPSKModulator
qpskmod = comm.QPSKModulator(名称、值)
qpskmod = comm.QPSKModulator(阶段、名称、值)
例子
qpskmod = comm.QPSKModulator创建一个调制器系统对象™。使用这个对象使用正交调制输入信号相移键控(QPSK)方法。
qpskmod = comm.QPSKModulator (的名字,价值)创建一个QPSK调制器对象,每个指定的属性设置为指定的值。您可以指定额外的名称-值对参数在任何顺序(Name1,Value1、……以,家)。
qpskmod = comm.QPSKModulator (的名字,价值)
的名字
价值
Name1
Value1
以
家
qpskmod = comm.QPSKModulator(阶段,的名字,价值)创建一个QPSK调制器对象,qpskmod。这个对象的PhaseOffset属性设置为阶段和其他指定的属性设置为指定的值。指定阶段在弧度。
qpskmod = comm.QPSKModulator(阶段,的名字,价值)
qpskmod
PhaseOffset
阶段
全部展开
属性,除非另有注明nontunable后,这意味着你不能改变它们的值调用对象。对象锁当你叫他们,释放函数打开它们。
释放
如果一个属性可调在任何时候,你可以改变它的值。
改变属性值的更多信息,请参阅系统设计在MATLAB使用系统对象。
阶段的信号星座的零的点弧度,指定为一个标量。
例子:“PhaseOffset”, 0对齐的QPSK信号星座点轴,{(1,0)、(0,j), (1,0)、(0, - j)}。
“PhaseOffset”, 0
数据类型:双
双
BitInput
假
真正的
选项提供输入比特,指定为假或真正的。
当这个属性设置假,必须输入值的整数表示微不足道的输入段和范围从0到3。
当这个属性设置真正的甚至,必须输入一个二进制向量的长度。元素对整数的二进制表示。
数据类型:逻辑
逻辑
SymbolMapping
“灰色”
“二元”
星座编码
信号星座位映射,指定为“灰色”或“二元”。
灰色的
Gray-encoded信号星座映射。
二进制
信号星座映射输入整数米(0≤米≤3)是复杂的值e(j * (PhaseOffset)+ j * 2 *π* m / 4)。
米
e(j * (PhaseOffset)+ j * 2 *π* m / 4)
数据类型:字符
字符
OutputDataType
“双”
“单一”
数据类型分配给输出,指定为“双”,“单一”,或“自定义”。
“自定义”
CustomOutputDataType
numerictype ([], 16)
numerictype
定点输出数据类型,指定为一个numerictype(定点设计师)对象的signedness汽车。这个属性设置时适用OutputDataType财产自定义。
自定义
这个属性设置时适用OutputDataType财产“自定义”。
波形= qpskmod (insignal)
波形= qpskmod (insignal)返回baseband-modulated输出。
波形
insignal
输入信号,指定为一个N年代整数或位元列向量,N年代是样品的数量。
的设置BitInput属性决定了输入向量的解释。
数据类型:双|int8|逻辑|fi
int8
fi
输出波形,作为复值返回向量。
使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj使用这个语法:
obj
发行版(obj)
星座
一步
重置
全部折叠
创建一个QPSK调制器。
mod = comm.QPSKModulator;
确定参考星座点。
refC =星座(mod)
refC =4×1复杂0.7071 + 0.7071我-0.7071 + 0.7071 -0.7071 - 0.7071 0.7071 - 0.7071
情节的星座。
星座(mod)
创建一个相移键控解调0相抵消。
解调= comm.QPSKDemodulator (“PhaseOffset”,0);
其参考星座图。的星座调制器和解调器对象的方法。
星座(解调)
创建一个QPSK调制器对象和一个相位噪声对象。
qpskModulator = comm.QPSKModulator;phNoise = comm.PhaseNoise (“水平”,-55,“FrequencyOffset”,20岁,“SampleRate”,1000);
生成随机正交相移编码数据。通过相位噪声传递的信号对象。
d =兰迪([0 3],1000 1);x = qpskModulator (d);y = phNoise (x);
显示QPSK信号的星座图。相位噪声引入了一个旋转畸变的星座图。
constDiagram = comm.ConstellationDiagram;constDiagram (y)
创建QPSK调制器对象设置BitInput财产真正的。显示属性。
qpskmod = comm.QPSKModulator (“BitInput”,真正的)
qpskmod = comm.QPSKModulator属性:PhaseOffset: 0.7854 BitInput:真正的SymbolMapping:“灰色”OutputDataType:“双”
refC =星座(qpskmod)
情节的星座。自BitInput是真正的星座符号与位的值标签。
星座(qpskmod)
创建QPSK调制器对象默认属性设置。显示属性。
qpskmod2 = comm.QPSKModulator
qpskmod2 = comm.QPSKModulator属性:PhaseOffset: 0.7854 BitInput:假SymbolMapping:“灰色”OutputDataType:“双”
星座与默认设置。自BitInput是假星座符号与整型值标签。
星座(qpskmod2)
使用笔记和限制:
看到系统在MATLAB代码生成对象(MATLAB编码器)。
双和单对仿真数据类型支持,但不是为H金宝appDL代码生成。
单
从预定义的系统对象,生成HDL代码看看从维特比译码器系统HDL代码生成对象(高密度脂蛋白编码器)。
pskmod
comm.QPSKDemodulator
comm.PSKModulator
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室