主要内容

comm.psktcmmodulator.

使用M-ARY PSK信号星座进行卷积性编码二进制数据和地图

描述

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

用格子编码调制来调制信号:

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

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

请注意

从R2016b开始,不要使用一步执行由System Object™定义的操作的方法,您可以使用参数调用对象,就像它是一个函数一样。例如,y =步骤(obj, x)y = obj (x)执行相同操作。

建设

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

h = comm.psktcmmodulator(的名字价值创建一个PSK TCM编码器对象,H,每个指定属性设置为指定值。您可以以任何顺序指定其他名称值对参数(Name1Value1、……namen.).

H = comm.PSKTCMModulator(格子,的名字价值创建一个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财产连续

调制机构

信号星座中的点数

指定用于将卷积编码数据映射为正整数标量值的信号星座中的点数。等于的正整数标量值48,或16.默认值是8.的价值调制机构属性必须等于PSK TCM调制器的卷积编码器可能的输出符号的数量。因此,值为调制机构财产必须等于2N对于一个速度K/N卷积码。

OutputDataType

数据类型输出

将输出数据类型指定为一个|.默认值是

方法

一步 使用M-ARY PSK星座进行卷积性编码二进制数据和地图
所有系统对象通用
释放

允许系统对象属性值更改

重置

重置系统对象的内部状态

例子

全部折叠

采用8-PSK TCM调制对随机数据进行调制,显示星座图。

创建二进制数据。

Data = randi([0 1],1000,1);

定义具有四个输入符号和八个输出符号的格子结构。

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

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

hmod = comm.psktcmmodulator(t,“ModulationOrder”,8);

调制和绘制数据。

moddata =步骤(hmod,data);散点图(moddata);

图散点图包含一个轴对象。标题为Scatter plot的坐标轴对象包含一个类型为line的对象。该节点表示Channel 1。

算法

该对象实现了描述的算法,输入和输出M-PSK中医译码器块参考页面。对象属性对应于块参数。

扩展功能

在R2012A介绍