主要内容

comm.RectangularQAMTCMModulator

卷积编码二进制数据和地图使用矩形QAM信号星座

描述

RectangularQAMTCMModulator对象实现格子码卷积编码调制(TCM)的二进制输入信号并将结果映射到一个矩形QAM信号星座。

卷积编码二进制数据和地图结果使用一个矩形QAM星座:

  1. 定义和设置矩形中医QAM调制器对象。看到建设

  2. 调用一步调制信号的属性comm.RectangularQAMTCMModulator。的行为一步是特定于每个对象在工具箱。

请注意

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

建设

H = comm.RectangularQAMTCMModulator创建一个格子码、矩形正交振幅(中医)QAM系统对象,H。这个对象卷积编码二进制输入信号和将结果映射到一个矩形QAM星座。

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

H = comm.RectangularQAMTCMModulator(格子,的名字,价值)创建一个矩形中医QAM调制器对象,H。这个对象的TrellisStructure属性设置为格子和其他指定的属性设置为指定的值。

属性

TrellisStructure

卷积码的格子结构

指定包含格子格子为MATLAB结构卷积码的描述。使用istrellis函数检查是否一个有效的框架结构。默认的结果poly2trellis((3一1),[5 2 0 0;0 0 1 0;0 0 0 1))。

TerminationMethod

终止帧编码的方法

指定终止方法连续|截断|终止。默认值是连续

当你设定这个属性连续,对象保留了编码器状态结束时每个输入向量用于下一个输入向量。

当你设定这个属性截断独立,对象将每个输入向量。编码器是重置为全0状态的每个输入向量。

当你设定这个属性终止独立,对象将每个输入向量。对于每个输入向量,使用额外的位元组对象编码器全0状态的向量。对于一个速度K/N代码中,一步方法输出向量的长度 y = N × ( l + 年代 ) K ,在那里年代=constraintLength1(或者,在多种约束长度的情况下,年代=总和(constraintLength(1))。l输入的长度吗一步方法。

ResetInputPort

使调制器复位输入

将该属性设置为true,使一个额外步骤的输入方法。默认值是。当你设置重置步骤方法的输入一个非零值,对象重置编码器全0状态。这个属性设置时适用TerminationMethod财产连续

ModulationOrder

分信号星座

指定点的数量的信号星座图卷积编码的数据作为一个正整数标量值等于4,8,16,32,或64年。默认值是16。的值ModulationOrder财产的数量必须等于可能卷积编码器的输出符号中医QAM调制器。因此,的值ModulationOrder属性必须等于2N对于一个速度K/N卷积码。

OutputDataType

数据类型的输出

指定输出数据类型之一|。默认值是

方法

一步 卷积编码二进制数据,使用矩形QAM星座图
常见的系统对象
释放

允许系统对象属性值的变化

重置

重置系统对象的内部状态

例子

全部折叠

使用矩形16-QAM TCM调制和调节数据显示散点图。

生成随机二进制数据。数据向量的长度必须是一个整数倍数的数量输入流到编码器,log2 (8) = 3。

data =兰迪([0,1],3000,1);

创建一个调制器系统对象™和使用它一步函数来调整数据。

hMod = comm.RectangularQAMTCMModulator;modData =步骤(hMod、数据);

情节调制数据。

散点图(modData)

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

算法

这个对象实现算法、输入和输出的描述矩形QAM中医编码器块引用页面。对象属性对应块的参数。

扩展功能

版本历史

介绍了R2012a