文档

psktcmmodulator系统对象

利用M-ary PSK信号星座对二进制数据进行卷积编码和映射

描述

PSKTCMModulator对象通过卷积编码二进制输入信号,然后将结果映射到PSK信号星座来实现网格编码调制(TCM)。

用栅格编码调制调制信号:

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

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

请注意

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

建设

H = com . psktcmmodulator创建一个网格编码的M-ary相移键控(PSK TCM)调制器系统对象,H.该对象对二进制输入信号进行卷积编码,并将结果映射到M-PSK星座。

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

H = com . psktcmmodulator (TRELLIS,的名字价值创建PSK TCM编码器对象,H.该对象具有TrellisStructure属性设置为格子并将其他指定属性设置为指定值。

属性

TrellisStructure

卷积码的格子结构

指定网格作为MATLAB®结构,该结构包含卷积代码的网格描述。使用istrellis函数检查网格结构是否有效。的默认结果poly2trellis[1 3], [1 0 0;0 5 2]).

TerminationMethod

编码帧的终止方法

将终止方法指定为之一连续|截断|终止.默认为连续

当您将此属性设置为连续,对象在每个输入向量的末尾保留编码器状态,以便与下一个输入向量一起使用。

当您将此属性设置为截断,对象独立地处理每个输入向量。编码器在每个输入向量开始时被重置为全零状态。

当您将此属性设置为终止,对象独立地处理每个输入向量。但是,对于每个输入向量,对象使用额外的位来将编码器设置为向量末尾的全零状态。以一种价格K /N代码中,一步方法输出长度为的向量 y N × l + 年代 K ,在那里年代constraintLength-1(或者,在多个约束长度的情况下,年代总和constraintLength1))。l控件的输入长度一步方法。

ResetInputPort

启用调制器复位输入

将此属性设置为真正的控件的附加输入一步方法。默认为.当这个额外的重置输入是非零值时,编码器的内部状态重置为初始条件。属性时应用此属性TerminationMethod财产连续

ModulationOrder

信号星座中的点数

指定用于将卷积编码数据映射为等于的正整数标量值的信号星座中的点数48,或16.默认为8.的值ModulationOrder属性必须等于来自PSK TCM调制器的卷积编码器的可能输出符号的数量。的值ModulationOrder属性必须等于2N以一种价格K/N卷积码。

OutputDataType

输出数据类型

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

方法

重置 重置PSK TCM调制器对象的状态
一步 利用M-ary PSK星座对二进制数据进行卷积编码和映射
所有系统对象通用
释放

允许系统对象属性值更改

例子

全部展开

使用8-PSK TCM调制随机数据并显示星座图。

创建二进制数据。

数据= randi([0 1],1000,1);

定义一个包含四个输入符号和八个输出符号的格子结构。

T = poly2trellis([5 4],[23 35 0;0 5 13]);

使用网格结构变量创建8-PSK TCM调制器对象,t

hMod = com . psktcmmodulator (t,“ModulationOrder”8);

调制和绘制数据。

modData = step(hMod,data);散点图(modData);

算法

对象上描述的算法、输入和输出M-PSK TCM解码器块引用页。对象属性对应于块参数。

扩展功能

在R2012a中引入

这个话题有用吗?