主要内容

comm.PSKTCMModulator

卷积编码二进制数据和地图使用多状态相移键控信号星座

描述

PSKTCMModulator对象实现格子码卷积编码调制(TCM)的二进制输入信号,然后将结果映射到一个相移键控信号星座。

用格子码调制信号调制:

  1. 定义和设置您的相移键控中医调制器对象。看到建设

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

请注意

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

建设

H = comm.PSKTCMModulator创建一个格子码多状态相移键控(中医相移键控)调制系统对象,H。这个对象卷积编码二进制输入信号并将结果映射到一个M-PSK星座。

H = comm.PSKTCMModulator (的名字,价值)中医编码器对象,创建一个相移键控H,每个指定的属性设置为指定的值。您可以指定额外的名称-值对参数在任何顺序(Name1,Value1、……,)。

H = comm.PSKTCMModulator(格子,的名字,价值)中医编码器对象,创建一个相移键控H。这个对象的TrellisStructure属性设置为格子和其他指定的属性设置为指定的值。

属性

TrellisStructure

卷积码的格子结构

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

TerminationMethod

终止帧编码的方法

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

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

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

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

ResetInputPort

使调制器复位输入

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

ModulationOrder

分信号星座

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

OutputDataType

数据类型的输出

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

方法

一步 卷积编码二进制数据和地图使用多状态相移键控星座
常见的系统对象
释放

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

重置

重置系统对象的内部状态

例子

全部折叠

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

创建二进制数据。

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

定义一个框架结构有四个输入符号和8个输出符号。

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

创建一个8-PSK中医调制器对象使用框架结构变量,t

hMod = comm.PSKTCMModulator (t)“ModulationOrder”8);

调节和画出数据。

modData =步骤(hMod、数据);散点图(modData);

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

算法

这个对象实现算法、输入和输出的描述M-PSK中医译码器块引用页面。对象属性对应块的参数。

扩展功能

介绍了R2012a