主要内容

矩形QAM TCM解码器

解码栅格编码的调制数据,调制采用QAM方法

图书馆

调制数字基带子库中的TCM

  • 矩形QAM TCM解码器块

描述

矩形QAM TCM解码器块使用Viterbi算法来解码之前使用QAM信号星座调制的格子编码调制(TCM)信号。

多状态数参数表示信号星座中的点数,也等于卷积编码器可能输出的符号数。(即日志2多状态数)为卷积编码器输出比特流的个数。)

框架结构多状态数参数块中的参数应该与矩形QAM TCM编码器块,以确保正确解码。

输入输出信号

这个块接受包含复数的列向量输入信号。有关每个块端口支持的数据类型的信息,请参见万博1manbetx万博1manbetx支持的数据类型

如果由网格结构描述的卷积编码器表示一个速率k/n编码,则矩形QAM TCM解码器块的输出为长度为的二进制列向量k乘以输入信号的向量长度。

操作模式

该块有三种可能的方法来在连续的帧之间转换。的操作模式参数控制块使用的方法。参数的可能值范围也受此参数影响回溯深度参数,D。

  • 连续模式下,块在模拟开始时将所有状态度量初始化为零,等待直到累积D符号,然后使用D符号序列来计算每个回溯路径。D可以是任何正整数。在每一帧的末尾,这个块会保存它的内部状态指标以供下一帧使用。

    如果您选择使能复位输入,该块显示另一个输入端口,标记为Rst.此端口接收整数标量信号。的值Rst端口非零,块重置所有状态指标为零,并设置回溯内存为零。

  • 截断模式下,块独立处理每一帧。回溯路径从具有最低度量的状态开始。D必须小于或等于输入的向量长度。

  • 终止模式下,块独立处理每一帧。回溯路径总是从全零状态开始。D必须小于或等于输入的向量长度。如果您知道每一帧数据通常以全零状态结束,那么这种模式是一个合适的选择。

解码延迟

如果你设置操作模式连续,则该块引入的解码延迟等于回溯深度*k位,对于速率为k/n的卷积码。解码延迟是输出中第一个解码位之前的零的个数。

该块对其他值不产生延迟操作模式

参数

框架结构

MATLAB®结构,该结构包含卷积编码器的网格描述。

多状态数

信号星座中的点数。

回溯深度

网格分支的数量(相当于符号的数量)块在维特比算法中用来构造每个回溯路径。

操作模式

维特比译码器的工作模式。的选择是连续,截断,终止

使能复位输入端口

当您选择这个复选框时,该块有第二个输入端口标签Rst.为这个端口提供一个非零的输入值会导致块在处理输入数据之前将其内部内存设置为初始状态。此选项仅在您设置时出现操作模式连续

输出数据类型

选择块输出信号的数据类型为布尔.默认情况下,块将此设置为

万博1manbetx支持的数据类型

港口 万博1manbetx支持的数据类型

输入

  • 双精度浮点

  • 单精度浮点

重置

  • 双精度浮点

  • 布尔

输出

  • 双精度浮点

  • 布尔

参考文献

[1] Biglieri, E., D. Divsalar, P. J. McLane和M. K. Simon,栅格编码调制及其应用介绍麦克米伦,纽约,1991年。

约翰·G·普罗基斯,数字通信,第四版,纽约,麦格劳-希尔,2001年。

扩展功能

C / c++代码生成
使用Simulink®Coder™生成C和c++代码。万博1manbetx

之前介绍过的R2006a