主要内容

comm.PSKModulator

使用M-PSK方法调制信号

描述

PSKModulator使用多状态系统对象™调节相移键控(M-PSK)方法。输出是一个基带调制信号的表示。

调制信号通过M-PSK方法:

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

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

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

创建

描述

例子

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

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

mpskmod= comm.PSKModulator (,阶段,的名字,价值)创建一个M-PSK调制器对象mpskmod使用调制命令中指定的。对象的PhaseOffset属性设置为阶段,另一个指定的属性设置为指定的值。

属性

全部展开

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

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

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

信号星座点数,指定为一个积极的,整数标量。

数据类型:

阶段的零的点星座的弧度,指定为一个有限的实值标量。

数据类型:

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

  • 如果你设定这个属性0(),输入值必须低廉的输入的整数表示部分和范围在0到3之间。

  • 如果你设定这个属性1(真正的),输入必须是一个二进制向量的长度。元素对整数的二进制表示。

数据类型:逻辑|字符

信号星座位映射,指定为“灰色”,“二元”,或“自定义”

  • “灰色”——使用这个值来指定Gray-encoded信号星座映射。

  • “二元”——整数必须在[0,ModulationOrder- 1)和映射到复杂的价值exp (j(PhaseOffset+ 2π/ModulationOrder))

  • “自定义”——使用这个值来指定使用的信号星座映射CustomSymbolMapping财产。

数据类型:字符|

自定义编码,星座指定为行向量和列向量中的值的范围(0,ModulationOrder- 1)。这个向量的长度必须相等ModulationOrder属性值。这个向量的第一个元素对应的星座点一个角度PhaseOffset与后续的元素,逆时针运行。最后一个元素对应的星座点2π/角ModulationOrder+PhaseOffset

依赖关系

要启用这个特性,设置SymbolMapping财产“自定义”

数据类型:

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

数据类型:字符|字符串

定点属性

定点输出信号的数据类型,指定为一个numerictype对象的Signedness属性设置为汽车。要创建这种类型的对象,可以使用numerictype(定点设计师)函数。

依赖关系

要启用这个特性,设置OutputDataType财产“自定义”

使用

描述

mpsksignal= mpskmod (insignal)使用M-PSK调节输入信号的方法。输出调制M-PSK基带信号。

输入参数

全部展开

输入信号,指定为一个整数列向量或碎片。向量长度必须N年代,在那里N年代是样品的数量。

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

数据类型:

输出参数

全部展开

M-PSK调制的基带信号,作为一个向量返回。

对象的功能

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

发行版(obj)

全部展开

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

例子

全部折叠

调节一个8-PSK信号,情节添加高斯白噪声和信号可视化的噪音的影响。

创建一个M-PSK调制器系统对象™。对象的默认调制顺序是8。

pskModulator = comm.PSKModulator;

调制信号。

modData = pskModulator (randi ([0 7], 2000 1));

添加高斯白噪声调制信号通过信号通过加性高斯白噪声(AWGN)信道。

频道= comm.AWGNChannel (“EbNo”,20岁,“BitsPerSymbol”3);

通过AWGN信道传输的信号。

channelOutput =通道(modData);

情节无噪声和嘈杂的数据通过使用散点图来可视化的噪音的影响。

散点图(modData)

图散点图包含一个坐标轴对象。标题为散点图的坐标轴对象包含一个类型的对象。这个对象表示通道1。

散点图(channelOutput)

图散点图包含一个坐标轴对象。标题为散点图的坐标轴对象包含一个类型的对象。这个对象表示通道1。

改变EbNo财产10 dB增加噪音。

通道。EbNo=10;

通过通过AWGN信道调制数据。

channelOutput =通道(modData);

情节通道的输出。你可以看到增加了噪声的影响。

散点图(channelOutput)

图散点图包含一个坐标轴对象。标题为散点图的坐标轴对象包含一个类型的对象。这个对象表示通道1。

™创建16-PSK调制器和解调器系统对象,使用自定义符号映射。估计的系统在AWGN信道和比较的性能理论Gray-coded相移键控系统。

创建一个自定义符号映射为16-PSK调制方案。16整数符号必须有值的范围(0,15)。

custMap = [0 2 4 6 8 10 12 14 15 13 11 9 7 5 3 1];

创建一个16-PSK调制器和解调器对自定义符号映射定义的数组custMap

pskModulator = comm.PSKModulator(16日“BitInput”,真的,“SymbolMapping”,“自定义”,“CustomSymbolMapping”,custMap);pskDemodulator = comm.PSKDemodulator(16日“BitOutput”,真的,“SymbolMapping”,“自定义”,“CustomSymbolMapping”,custMap);

显示调制星座。

星座(pskModulator)

图包含一个坐标轴对象。坐标轴对象标题星座:16-PSK、自定义映射,PhaseOffset = 0.3927 rad包含19线类型的对象,文本。

创建一个使用16-ary AWGN信道系统对象的数据。

awgnChannel = comm.AWGNChannel (“BitsPerSymbol”log2 (16));

创建一个错误率对象跟踪的系统统计数据。

errorRate = comm.ErrorRate;

初始化仿真向量。不同 E b / N 0 从6到18分贝1 dB的步骤。

ebnoVec = 18;1 = 0(大小(ebnoVec));

估计调制的二进制数据的方方面面,它穿过一个AWGN信道,接收信号解调,收集统计数据的错误。

n = 1:长度(ebnoVec)%为每个Eb /重置错误计数器没有价值重置(errorRate)%重置数组用于收集数据的错误errVec = (0 0 0);%设置通道Eb /不awgnChannel。EbNo=ebnoVec(n);errVec (2) < 200 & & errVec e7 (3) < 1% 1000 -符号生成一个框架data =兰迪([0,1],4000,1);%调制的二进制数据modData = pskModulator(数据);%通过通过AWGN信道调制数据rxSig = awgnChannel (modData);%解调接收到的信号rxData = pskDemodulator (rxSig);%收集错误统计信息errVec = errorRate(数据、rxData);结束%保存的系统数据ber (n) = errVec (1);结束

生成理论误码率AWGN信道使用的数据berawgn函数。

berTheory = berawgn (ebnoVec,相移键控的,16岁,“nondiff”);

画出模拟和理论结果。16-PSK调制的误码率性能的模拟定制符号映射不如灰色理论预测曲线代码。

图semilogy (ebnoVec,误码率;berTheory])包含(“Eb /不(dB)”)ylabel (“方方面面”)网格传奇(“模拟”,“理论”,“位置”,“不”)

图包含一个坐标轴对象。坐标轴对象包含2线类型的对象。这些对象代表模拟,理论。

算法

块输出基带信号通过输入比特或整数映射到复杂的符号按照下列:

年代 n ( t ) = 经验值 ( j π ( 2 n + 1 ) ) ; n { 0 , 1 , , 1 }

这适用于当一个自然二进制排序。另一个常见的映射是灰色的编码,它的优点是只有一个相邻的星座点之间变化。这将导致更好的比特误码率性能。与灰色8-PSK调制编码,输入和输出之间的映射的符号。

输入 输出
0 0(000)
1 1(001)
2 3(011)
3 2(010)
4 6(110)
5 7(111)
6 5(101)
7 4(100)

遵循相应的星座图。

当输入信号由比特,块接受binary-valued表示整数的输入。块收集binary-valued信号组日志2()位。

引用

[1]Proakis约翰·G。数字通信。第四。纽约:麦格劳希尔,2001。

扩展功能

版本历史

介绍了R2012a