主要内容

卷积编码器

编码数据位利用卷积编码,优化了HDL代码生成

  • 库:
  • 无线HDL工具箱/错误检测和校正

  • 卷积编码器块

描述

卷积编码器编码数据块使用卷积编码比特。支持代码块率从1/2金宝app到1/7和约束长度从3至9包括递归和nonrecursive多项式。块提供了一个适合HDL代码生成和硬件部署架构。

块在三种模式:连续和一个可选的复位端口,终止和截断可选的初始状态和最终状态端口。在连续模式下,接受数据块碎片,以及一个有效的信号,并输出编码比特与一个有效的信号。在终止截断模式,阻止接收数据位,还有一个samplecontrol公共汽车和输出编码比特samplecontrol公共汽车。

块支持通信标准,如w金宝appi - fi (802.11 a / b / g / n / ac),数字卫星通信、数字视频广播(DVB), 3 gpp2, IEEE 802.16, HIPERLAN和其他技术。您可以使用此块实现涡轮码等信道编码,用于LTE标准。

这个波形显示了编码块的输出终止模式,当块参数约束长度被设置为7,代码生成器(133 171),反馈连接0。输入和输出ctrl公共汽车是扩大来显示他们的控制信号。

块三个时钟周期的延迟,所以块返回第一个编码输出数据后三个时钟周期。在终止框架的模式,结束后,编码的块重置附加状态所有零状态(约束长度- 1)。所以,波形显示六帧差距(约束长度- 1)之间的时钟周期结束的框架(ctrlIn.endIn)和下一帧的开始ctrlln.startIn

港口

输入

全部展开

输入数据,指定为布尔ufix1

数据类型:布尔|不动点

控制信号表明如果输入数据是有效的。当这个值1(真正的)块接受上的值数据输入端口。当这个值0(假),忽略了上的值数据输入端口。

依赖关系

要启用这个端口,设置操作模式参数连续

数据类型:布尔

清除内部状态,指定为一个布尔标量。当这个值1(真正的),块停止当前的计算和清除所有编码器状态。

依赖关系

要启用这个端口,设置操作模式参数连续并选择启用复位输入端口参数。

数据类型:布尔

控制信号的样本流,指定为一个samplecontrol公共汽车。总线包括开始,结束,有效的控制信号,显示帧的边界和输入样本的有效性。

  • 开始:表示输入帧的开始。

  • 结束:表示输入帧的结束。

  • 有效的:表示数据的输入数据港口是有效的。

依赖关系

要启用这个端口,设置操作模式参数截断终止

数据类型:公共汽车

初始状态块在每一帧的开始,指定为fixdt(0,约束长度1,0)。输入状态的二进制位数量的移位寄存器帧块,开始读的最高有效位(MSB)最低有效位(LSB)。

对仿真数据类型支持,但不是为H金宝appDL代码生成。

依赖关系

要启用这个端口,设置操作模式参数截断并选择使初始状态输入端口参数。

数据类型:||不动点

输出

全部展开

输出数据,作为1 -返回n列向量,如果代码率是1 / n。的n值范围从2到7。

数据类型:布尔

控制信号,表示的数据数据输出端口是有效的。当这个值1(真正的)块返回有效的数据数据输出端口。当有效的(0),值数据输出端口是无效的。

依赖关系

要启用这个端口,设置操作模式参数连续

数据类型:布尔

控制信号的样本流,作为一个返回samplecontrol公共汽车。总线包括开始,结束,有效的控制信号,显示帧的边界和样本的有效性。

  • 开始:表示输出帧的开始。

  • 结束:表示输出帧的结束。

  • 有效的:表示数据的输出数据港口是有效的。

依赖关系

要启用这个端口,设置操作模式参数截断终止

数据类型:公共汽车

返回的帧在每一帧结束,最终状态fixdt(0,约束长度1,0)。最终状态的二进制位数量在年底框架移位寄存器,读的最高有效位(MSB)最低有效位(LSB)。

块返回一样坚持数据类型。

依赖关系

要启用这个端口,设置操作模式参数截断并选择使最终状态输出端口参数。

数据类型:||不动点

参数

全部展开

主要

约束长度的块,指定为一个整数范围[3,9]。

代码生成多项式,指定为1×-n八进制值向量,n是多项式的长度范围从2到7。

反馈多项式,指定为一个标量八进制数。如果反馈连接0,没有反馈连接启用。

使反馈连接,指定一个八进制值的二进制表示必须与MSB k位数量1,在那里K约束长度。关于如何构造一个反馈多项式的更多信息,请参考卷积码

的操作模式,指定为一个模式:

  • 连续——在这种模式下,块开始与所有零状态并保留编码器状态结束时每个输入,用于下一个输入。

  • 终止——在这种模式下,块单独考虑每个输入框。物体的编码器状态重置为0覆盖状态结束时每一帧的附加位。

    请注意

    这种模式需要的最小帧差距约束长度- 1帧之间的周期。如果没有提供足够的帧差距,块停止处理旧的框架并开始处理一个新的框架。

  • 截断——在这种模式下,块单独考虑每个输入框。编码器状态重置为0覆盖在每个输入状态。

控制端口

选择启用该参数重置端口。当重置1(真正的),块重置编码器状态在下一个时钟周期。

依赖关系

要启用该参数,设置操作模式参数连续

选择启用该参数坚持端口。

依赖关系

要启用该参数,设置操作模式参数截断

选择启用该参数端口。

依赖关系

要启用该参数,设置操作模式参数截断

算法

全部展开

一个多项式描述的卷积编码器块描述了移位寄存器之间的联系和模2条。此图显示了两个样本编码操作,没有反馈有一个输入,两个输出,和两个移位寄存器和其他反馈,有一个输入,两个输出,和两个移位寄存器。

b (n)代表输入数据位流b (n - 1)b (n - 2)代表2比特的移位寄存器的编码器。着干活(n)Out2 (n)代表2比特的输出。从这个图中,你可以计算块面具参数基于卷积码的概念。关于卷积编码概念的更多信息,请参考卷积码。因此,根据提供的连接图,约束长度3,代码生成器值是7 [5]。的反馈连接值是0编码器的连接和没有反馈6编码器的反馈连接。

引用

[1]林、蜀和丹尼尔·j·科斯特洛。错误控制编码书林,丹尼尔·j·科斯特洛,第二版。上台北:Prentice Hall出版社,2004年。

扩展功能

版本历史

介绍了R2019b

另请参阅