主要内容

LDPC译码器

解码二进制低密度奇偶校验(LDPC)码

  • 库:
  • 通信工具箱/错误检测和校正/块

  • LDPC译码器块

描述

LDPC译码器块使用的信念传播算法解码二进制LDPC码,也就是输入块作为不痒的决定输出解调接收比特)(对数似然比。块解码通用二进制LDPC码,没有奇偶校验矩阵的模式。有关更多信息,请参见信仰传播解码

输入和输出是离散时间信号。比率的输出示例输入样本时间:

  • N / K当只解码码字的信息记者

  • 1当整个码字是解码

N是接收信号的长度,必须在范围(0,231日)。K是未编码的消息的长度必须小于N

这个图标显示了所有港口,包括可选的港口,LDPC译码器。

港口

输入

全部展开

对数似比率,指定为一个N1包含不痒的决定来自解调输出的列向量。N是之前的LDPC码字调制的比特数。收到的每个元素是对数似然比,更可能是价值0如果是正的对数似然比。第一个K元素对应于输入消息的信息记者。

数据类型:

输出

全部展开

解码数据,作为一个列向量返回。的决策类型参数指定块输出是否艰难的决定或软决策(对数似比率)。

  • 如果输出格式参数设置为信息部分,输出只包含的信息记者收到了码字。

  • 如果输出格式参数设置为整个码字向量,输出包括整个对数似然比。

数据类型:|布尔

数量的解码迭代执行,作为一个正整数返回。

依赖关系

要启用这个端口,选择输出执行的迭代次数参数。

数据类型:

最后的奇偶校验检查输入LDPC码解码后,作为一个(返回N- - - - - -K)1列向量。N是之前的LDPC码字调制的比特数。K未编码的消息的长度。

依赖关系

要启用这个端口,选择输出最终的奇偶校验检查参数。

参数

全部展开

稀疏奇偶校验矩阵,指定为(N- - - - - -K)———Nbinary-valued矩阵。N是接收信号的长度,必须在范围(0,231日)。K是未编码的消息的长度必须小于N。最后一个(N- - - - - -K)奇偶校验矩阵中的列必须是一个可逆矩阵的伽罗瓦域订单2,女朋友(2)。

您还可以指定一个两列的奇偶校验矩阵nonsparse指数矩阵,,定义的行和列索引1的奇偶校验矩阵等稀疏(我(:1),我(:,2),1)

这个参数接收数字数据类型。当你将这个参数设置为一个稀疏二进制矩阵,该参数也接受了布尔数据类型。

默认值使用dvbs2ldpc函数来配置一个稀疏奇偶校验矩阵half-rate LDPC编码,DVB-S中指定。2标准。

例子:dvbs2ldpc (R,“指数”)配置DVB-S指数矩阵。2标准,R是编码速率,“指标”指定的输出格式dvbs2ldpc作为一个两列双精度矩阵定义的行和列索引1年代的奇偶校验矩阵。

数据类型:|布尔

输出值的格式,指定这些值之一:

  • 信息部分——块输出K1列向量只包含向量。收到的信息记者对数似然比K未编码的消息的长度。

  • 整个码字——块输出N1列向量向量包含整个对数似然比。N是接收信号的长度。

    NK必须结合的尺寸(N- - - - - -K)———K奇偶校验矩阵。

决策方法用于解码,指定这些值之一:

  • 艰难的决定——输出解码数据块的数据类型布尔。指定该数据类型使用输出数据类型参数。

  • 软的决定——块输出对数似比率的数据类型

输出值的数据类型,指定为布尔

依赖关系

要启用该参数,设置决策类型参数艰难的决定

最大数量的解码迭代,指定为一个正整数。

该参数选择终止解码毕竟奇偶校验检查满意。如果不是所有的奇偶校验检查满意,解码后终止指定的迭代的数量的迭代次数参数。

选择启用该参数Iter输出端口。

选择启用该参数ParChk输出端口。

块特征

数据类型

布尔|

多维信号

没有

适应信号

没有

算法

全部展开

这个块执行LDPC译码使用信念传播算法,也称为消息传递算法。

引用

[1]Gallager,罗伯特·G。低密度奇偶校验码。剑桥,麻州:麻省理工学院出版社,1963年。

扩展功能

C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。万博1manbetx

版本历史

介绍了R2007a