主要内容

WLAN LDPC译码器

使用分层的信念传播LDPC码解码

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

  • WLAN LDPC译码器块

描述

的<年代pan class="block">WLAN LPDC译码器块实现了低密度奇偶校验(LDPC)解码器使用分层的信念传播min-sum近似和规范化min-sum近似算法解码LDPC编码根据无线局域网(WLAN)标准IEEE 802.11 n, 802.11 ac, 802.11 ax, 802.11广告。块(LLR)的价值观,接受对数似然比的控制信号,一块长度、解码和编码速率作为输入和输出,控制信号流,一个信号,表明当块准备接受新的输入。

的<年代pan class="block">WLAN LPDC译码器块支持输入标万博1manbetx量和向量输入。块支持提前终止,以帮万博1manbetx助改善译码性能和收敛速度高应用(信噪比)的条件。无线局域网标准的更多信息,请参阅[1],[2],[3]

块提供了一个适合HDL代码生成和硬件部署架构。您可以使用此块WLAN的现代发展。

港口

输入

全部展开

LLR值,指定为一个标量或矢量大小8-by-1。

对于HDL代码生成,指定这个值签署了不动点格式。输入单词长度必须在4到16岁不等。

数据类型:int8|int16|签署了不动点

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

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

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

  • 有效的——表明上的数据输入<年代tr在g class="guilabel">数据港口是有效的

更多细节,看到样品控制总线

数据类型:公共汽车

块长度指数,指定为0,1,或2。块长度的变化根据指定的索引块长度。

此表显示了块长度索引值及其对应的块长度。

blkLenIdx价值 块长度
0 648年
1 1296年
2 1944年

当你指定以外的价值0,1,或2、块丢弃帧和设置<年代tr在g class="guilabel">nextFrame输出端口1。您必须指定这个值fixdt (0, 0)格式。

依赖关系

要启用这个端口,设置<年代tr在g class="guilabel">标准参数IEEE 802.11 n / ac / ax

数据类型:fixdt (0, 0)

代码率指数,指定为0,1,2,或3。代码率变化基于指定的标准和代码率指数。

这个表显示了编码速率索引值及其对应的基于标准的码率。

标准参数值 codeRateIdx价值 编码速率
IEEE 802.11 n / ac / ax 0 1/2
1 2/3
2 3/4
3 5/6
IEEE 802.11广告 0 1/2
1 5/8
2 3/4
3 13/16

您必须指定这个值fixdt (0, 0)格式。

数据类型:fixdt (0, 0)

的迭代次数,指定为一个无符号整数的范围从1到63。

如果你指定一个<年代tr在g class="guilabel">iter值大于63或者小于1,块覆盖你的规格和设置<年代tr在g class="guilabel">iter价值8在解码。

依赖关系

要启用这个端口,设置<年代tr在g class="guilabel">解码终止条件参数马克斯和<年代tr在g class="guilabel">源的迭代次数参数输入端口

数据类型:uint8

输出

全部展开

解码比特,作为一个布尔返回标量8-by-1或者一个布尔向量的大小。

为一个向量输入,如果输出数据长度不是8的倍数,最后块附加零输出的是8的倍数。

例如,当你设置<年代tr在g class="guilabel">标准参数IEEE 802.11 n / ac / ax,<年代tr在g class="guilabel">blkLenIdx输入端口0,<年代tr在g class="guilabel">codeRateIdx输入端口2块返回486个样本,而是块附加两个0到486个样本,让它作为一个8的倍数。在这种情况下,块返回61年488个样本(488/8)时钟周期。

数据类型:布尔

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

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

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

  • 有效的——表明上的数据输出<年代tr在g class="guilabel">数据港口是有效的

更多细节,看到样品控制总线

数据类型:公共汽车

块准备好指标,作为一个布尔返回标量。

块设置这个信号1(真正的)当块准备接受下一帧的开始。如果块接收输入<年代tr在g class="guilabel">ctrl.start信号而<年代tr在g class="guilabel">nextFrame是0(),块的帧丢弃进展并开始处理新的数据。

数据类型:布尔

实际数量的迭代块需要解码输出,作为一个标量返回。

依赖关系

要启用这个端口,设置<年代tr在g class="guilabel">解码终止条件参数早期

数据类型:uint8

奇偶校验状态指示器,作为一个布尔返回标量。港口显示状态的奇偶校验后解码操作。

  • 0——表明,奇偶校验失败了

  • 1——表明,奇偶校验通过

依赖关系

要启用这个端口,选择<年代tr在g class="guilabel">使奇偶校验输出端口参数。

数据类型:布尔

参数

全部展开

选择标准的类型。有关更多信息,请参见[1],[2],[3]

当你设置<年代tr在g class="guilabel">标准参数IEEE 802.11广告,<年代tr在g class="guilabel">blkLenIdx输入端口被禁用和672块固定块长度的考虑为其操作。

选择类型的LDPC译码算法。有关更多信息,请参见算法

  • Min-sum——使用这个选项选择分层信念传播算法min-sum近似。有关更多信息,请参见Min-Sum近似

  • 规范化min-sum——使用这个选项选择分层信念传播算法和归一化min-sum近似。有关更多信息,请参见规范化Min-Sum近似

指定比例因子为标量范围从0.5到1,增加了0.0625。

依赖关系

要启用该参数,设置<年代tr在g class="guilabel">算法参数规范化min-sum

选择解码终止条件。

  • 马克斯——终止解码当块达到迭代块掩码中指定的数量或通过<年代tr在g class="guilabel">iter输入端口。

  • 早期——终止解码当块满足所有的奇偶校验检查或者当块到达最大迭代数块提供的面具。

选择源用于指定的迭代的数量。

你可以设定的迭代次数的使用一个输入端口或一个参数。

  • 财产——选择该选项启用<年代tr在g class="guilabel">的迭代次数参数。

  • 输入端口——选择该选项启用<年代tr在g class="guilabel">iter端口。

依赖关系

要启用该参数,设置<年代tr在g class="guilabel">解码终止条件参数马克斯

指定解码迭代的数量。

依赖关系

要启用该参数,设置<年代tr在g class="guilabel">解码终止条件参数马克斯和<年代tr在g class="guilabel">源的迭代次数参数财产

指定解码迭代的最大数量。

依赖关系

要启用该参数,设置<年代tr在g class="guilabel">解码终止条件参数早期

选择启用该参数<年代tr在g class="guilabel">parityCheck输出端口查看奇偶校验的状态。

算法

全部展开

这个图显示的体系结构框图<年代pan class="block">WLAN LDPC译码器块。控制器控制层和迭代数的解码过程。变量节点内存块存储变量节点(VN)消息,和检查节点内存块存储检查节点(CN)消息。功能单元块计算VN消息和CN消息基于分层的信念传播和规范化min-sum近似算法或min-sum近似算法。终止/奇偶校验状态块计算奇偶校验检查并提供每次迭代后的奇偶校验状态。关于解码算法的更多信息,请参见下面的部分。

WLAN LDPC的块结构

引用

[1]IEEE Std 802.11™-2016(-2012年修订IEEE Std 802.11)。“第11部分:无线局域网介质访问控制(MAC)和物理层规范(体育)。“IEEE标准信息技术——之间的通信和信息交换系统。当地和市区网络——特定的需求。

[2]IEEE STD 802.11广告™-2012(-2012年修正案IEEE STD 802.11修订-2012年IEEE STD 802.11 ae™和IEEE STD 802.11™-2012)。“第11部分:无线局域网介质访问控制(MAC)和物理层规范(体育)。修正案4:对高吞吐量的改进操作乐队低于6 GHz。“IEEE标准信息技术——之间的通信和信息交换系统。当地和市区网络——特定的需求。

[3]IEEE Std 802.11 ah™-2016(修正案IEEE Std 802.11 -2016年修订的IEEE Std 802.11 ai™-2016)。“第11部分:无线局域网介质访问控制(MAC)和物理层规范(体育)。修改2:子1 GHz许可证免除操作。“IEEE标准信息技术——之间的通信和信息交换系统。当地和市区网络——特定的需求。

[4]Gallager, r .“低密度奇偶校验码”。<年代pan class="emphasis">IEEE信息理论8,不。1(1962年1月):第21至28。https://doi.org/10.1109/TIT.1962.1057683

[5]Hocevar D.E.“降低复杂性解码器架构通过分层的LDPC码的译码。“在<年代pan class="emphasis">IEEE车间OnSignal处理系统,2004年。口2004。,107 - 12所示。美国得克萨斯州奥斯汀市:IEEE 2004。https://doi.org/10.1109/SIPS.2004.1363033

[6],京沪,坦纳智慧化,c·琼斯,燕。“改进min-sum不规则LDPC码的译码算法”。In<年代pan class="emphasis">程序。信息理论国际研讨会,2005。2005年有更深的了解https://doi: 10.1109 / ISIT.2005.1523374

扩展功能

另请参阅

介绍了R2021b