主要内容

comm.QPSKModulator

(删除)调节使用正交相移编码方法

comm.QPSKModulator将在未来的版本中被删除。使用pskmod代替。更新你的代码的信息,请参阅版本历史

描述

comm.QPSKModulator对象调节使用正交的信号相移键控(QPSK)方法。输出是一个基带调制信号的表示。

使用QPSK调制方法:

  1. 创建comm.QPSKModulator对象并设置其属性。

  2. 调用对象的参数,就好像它是一个函数。

了解更多关于系统对象是如何工作的,看到的系统对象是什么?

创建

描述

qpskmod = comm.QPSKModulator创建一个系统对象™调节输入信号使用正交相移编码方法。

例子

qpskmod = comm.QPSKModulator (的名字,价值)使用一个或多个名称参数设置属性。例如,“OutputDataType”=“单一”指定的输出调制信号值在单精度的数据类型。

qpskmod = comm.QPSKModulator(阶段,的名字,价值)设置PhaseOffset财产阶段和可选名称参数。指定阶段在弧度。

属性

全部展开

属性,除非另有注明nontunable后,这意味着你不能改变它们的值调用对象。对象锁当你叫他们,释放函数打开它们。

如果一个属性可调在任何时候,你可以改变它的值。

改变属性值的更多信息,请参阅系统设计在MATLAB使用系统对象

阶段的信号星座的零的点弧度,指定为一个标量。

例子:“PhaseOffset”, 0对齐的QPSK信号星座点轴,{(1,0)、(0,j), (1,0)、(0, - j)}。

数据类型:

选项提供输入比特,指定为一个逻辑0()或1(真正的)。

  • 当这个属性设置,输入值必须低廉的输入段范围内的整数表示[0,3]。

  • 当这个属性设置真正的甚至,必须输入一个二进制向量的长度。元素对整数的二进制表示。

数据类型:逻辑

符号编码的映射星座位,指定为“灰色”“二元”

设置 星座映射为整数 星座映射部分 评论

灰色的

地图符号使用Gray-coded排序。

二进制

地图符号使用自然二进制编码排序。信号星座映射到复杂的价值ej (PhaseOffset+(2πm / 4)),在那里是一个整数范围(0,3)。

数据类型:字符

数据类型分配给输出,指定为“双”,“单一”,或“自定义”

数据类型:字符

定点属性

定点输出数据类型,指定为一个numerictype(定点设计师)对象的signedness汽车。

依赖关系

这个属性设置时适用OutputDataType财产“自定义”

使用

描述

y= qpskmod (x)返回baseband-modulated输出。

输入参数

全部展开

输入信号,指定为一个N年代整数或位元列向量,N年代是样品的数量。

的设置BitInput属性决定了输入向量的解释。

数据类型:|int8|逻辑|fi

输出参数

全部展开

QPSK-modulated输出信号,作为一个复数向量返回。

对象的功能

使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj使用这个语法:

发行版(obj)

全部展开

星座 计算或情节理想信号星座
一步 运行系统对象算法
释放 释放资源,并允许修改系统对象属性值和输入特征
重置 重置的内部状态系统对象

例子

全部折叠

估计QPSK调制信号的比特误码率过滤AWGN信道。

创建一个操作的QPSK调制器和解调器两部分。

qpskModulator = comm.QPSKModulator (“BitInput”,真正的);qpskDemodulator = comm.QPSKDemodulator (“BitOutput”,真正的);

创建一个AWGN信道对象和一个错误计数器。

频道= comm.AWGNChannel (“EbNo”4“BitsPerSymbol”2);errorRate = comm.ErrorRate;

生成随机二进制数据和应用QPSK调制。

data =兰迪([0,1],1000,1);txSig = qpskModulator(数据);

通过AWGN信道传递信号和解调。

rxSig =通道(txSig);rxData = qpskDemodulator (rxSig);

计算误差的统计数据。显示系统。

errorStats = errorRate(数据、rxData);errorStats (1)
ans = 0.0100

扩展功能

版本历史

介绍了R2012a

全部展开