LDPC在DVB_S2中的应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2/5 6 312 6 480 2/5
1/3 5 232 5 400 1/3
1/4 3 072 3 240 1/5
2 eIRA LDPC 码
定 义 : n 和 k 分 别 表 示 非 规 则 LDPC 码 的 长 度 和 输 入比特长度; R=k/n 表示 LDPC 的码率; m=n- k 为校验比 特的数量; G 和 H 分别表示 LDPC 码的生成矩阵和奇偶
! i- 1
校验矩阵; ! ! x " = !ix 表示 Tanner 图中变量节点 ( V-
Nv( 2) +1, 但 r≤m, 因此有 Nv( 2) ≤m- 1。从上述分析, 可 以看出 Tanner 图中度数为 2 的圈在 Nv ( 2) >m- 1 时就会 出现, 而优化的变量节点的次数分布通常要求 Nv( 2) >m-
81 No.5 2006( Sum No.287 ) VIDEO ENGINEERING
1, 还剩 E- 2m- 1 个 1 需放在 H1 中; 3) 针对变量节点和校验节点以及合适的 d 值, 使每
一个度数为 d 的节点有 d 个连接, 确定变量节点和校验
节点的连接数;
4) 生 成 初 始 的 置 换 序 列 - 1, 2, …, E- 2m- 1 ., 根 据
该序列连接变量节点和校验节点; 5) 修改置换序列以满足优化的度数分布; 6) 修改置换序列, 剔除 Tanner 图中长度为 4 的圈,
为 2 的变量节点只要运用得当将是一个不错的选择。
由于 Tanner 图是二分图, 图中长度为 2 s 的圈对应
校验矩阵 H 中的 s×s 的子矩阵, 每列和每行中至少有 2
个 1, 对于 Nv( 2) 的校验矩阵, 其每列中都含有 2 个 1, 此 时, 考虑 其中含有 2 个 1 的 r 行, 也 就 是 r×Nv( 2) 的 子 矩 阵 S, 为了使子矩阵 S 在 Tanner 图中没有圈, 必须使 r≥
! i- 1
Node) 的分布; " ! x " = "ix 为 Tanner 图 中 校 验 节 点 ( C- Node) 的分布; !i为连接到度数为 i 的变量节点的边的分 数; "i表示连接到度数为 i 的校验节点的边的分数。
那么, 度数为 i 的变量节点的个数为
#1
Nv ! i " =n!i
【Abstr act】 This paper simply introduces the LDPC ( Low Density Parity Check) . And based on the analysis of LDPC used in DVB- S2 system, this paper depicts its construction, coding, decoding and the result of the simulation. 【Key wor ds】LDPC; eIRA; DVB- S2
矩阵 H, 其形式只能是列重为 2 的 m×( m- 1) 的矩阵或是
它的置换, 如下式
!1
$
"1 1
%
" T= "
" "




%
%

% %
( 3)
#
1&
2.2 eIRA 码的构建[5]
’ n- 1, k- 1 ( = ’ n′, k′) 的 LDPC 的奇偶校验矩阵为
H= *H1 T +
( 4)

! ! x " dx

( 1)
度数为 i 的校验节点的个数为
#1
Nc ! i " =m"i

" ! x " dx

( 2)
因此, 校验矩阵 H 的 Hamming 重为 i, 具有 Nv ! i " 列,
Nc ! i " 行。对于变量节点, 其范围是 2 ̄dv, 对于校验节点, 其范围是 2 ̄dc。
1 引言
LDPC( Low Density Parity Check) 码早在 1962 年已 由 Gallager 提出[1], 由于当时技 术 条 件 的 限 制 , 再 加 上 人 们普遍认为级联码更易于实用化, 导致人们逐渐淡忘了 这种编码。近几年 , Mackay 和 Neal 证 明[2]了 LDPC 在与 基 于 可 信 度 传 递 ( Belief Propagation, BP) 的 迭 代 译 码 相 结合的条件下具有逼近香农极限的性能, 使人们重新认 识到 LDPC码。LDPC 的重新发现是继 turbo 码后在纠错 编码领域又一重大进展[3]。但是, 无论是 Gallager 提出的 规则 LDPC, 还是 Mackay 提出的适中长度的高码率 LD- PC 码, 都需要复杂的编码器。因此, Kou 提出了基于有限 几何的循环和伪循环 LDPC 码, 该码可以通过移位寄存 器简单地实现编码, 但该码具有较高密度的奇偶校验矩 阵, 并且具有规则或是接近规则 LDPC 码的特性, 使其在 低信噪比时性能较差。基于上述原因, Michael Yang 等人 提出了扩展的非规则重复累积 ( Extended Irregular Re- peat- Accumulate, eIRA) LDPC 码[4], 该 码 具 有 较 低 的 编 解 码复杂度, 也是 DVB- S2 中采用的 LDPC 码。
H= *H1 H2 +
( 5)
式中: H1如( 4) 式; H2是一个满秩的 m×m 矩阵, 是在矩阵
T 的最右面增加一列重为 1 的列构成的, 如下式
!1
$
"1 1
%
"1 1
%
H2= "

%
( 6)
"
%
"
11 %
#
1 1&
如 ( 5) 式 所 示 , 其 Nv( 2) =m- 1, 生 成 一 个 , n, k )的 非 规则 LDPC 码来实现高效编码。为此, 设计包含 E 个 1 的
【摘 要】介绍了 LDPC 码, 并基于 DVB- S2 中 LDPC 码分析了该类码的构造、编码及解码原理, 同时给出 DVB- S2 中 LDPC 码 的 结
构及仿真结果。
【关键词】LDPC 码; 扩展的非规则重复累积; DVB- S2 标准
【中 图 分 类 号 】 TN911.22
【文 献 标 识 码 】B
P r ogr am pr oduction & br oadcasting
文章编号: 1002- 8692( 2006) 05- 0081- 04
LDPC在 DVB- S2 中的应用
·实用技术·
施玉海[1, 2], 佘方毅[1, 2] ( 1. 广播科学研究院, 北京 100866; 2. 中国传媒大学, 北京 100024)
式 中 : H 1是 不 含 列 重 为 2 的 , n- k ) ×k 的 稀 疏 矩 阵 ; T 如
( 3) 式, 维数为 , n- k ) ×, n- k- 1 ) 。
同样如上述分析, Nv , 2 ) =n- k- 1=n′- k′- 1 表示度数为
2 的最大变量节点数, 尽管( 4) 式已经是一个满足上述分
每次修改后都回到第 3) 步确保度数分布仍然满足要求; 7) 转换置换序列完成奇偶校验矩阵剩下的 k 列连
接。
3 DVB- S2 中的 LDPC 码
DVB- S2 中使用两个二进制线性码串行连接来实现 其 信道编 码 , 即 外 层 使 用 BCH 编 码 , 内 层 使 用 LDPC 编 码[8][9]。DVB- S2 中的信道编码先对长度为 k′的二进制信 息进行 BCH 编码, 得到长度为 n′的码字, 接着使 k=n′作 为 LDPC 编码的输入信息, 得到长度为 n 的 LDPC 码字, 其长度 n 可以是 64 800 或 16 200, 分别对应 DVB- S2 中 的长帧和短帧。DVB- S2 中的信道编码有一个特点, 就是 编码的输出是固定长度的。因此, 不同的 LDPC 码率决定 了 BCH 编码的输入长度 k′和 LDPC 编码的输入长度 k。 长帧有 11 种码率选择, 如表 1; 短帧有 10 种码率选择 ( 除了 R=9/10) , 如表 2。对于短帧, 由于 R=k/n=k/16 200, 表 2 中 对 应 的 1/4, 1/2, 3/4, 4/5 和 5/6 是 不 准 确 的 表 述 , 其 真 实 值 应 该 是 1/5, 4/9, 11/15, 7/9 和 37/45。 短 帧 的 BCH 编码的 t=12 可以纠正 12 个错误, 需要 168 个奇偶 比特, 长帧的 BCH 编码的 t=8 或 t=10 或 t=12, 根据不同 LDPC 码率有不同的选择, 需要的奇偶比特数从 128 到 192。因此, 真实的编码率要比单独的 LDPC 编码率小一 些, 例如, 短帧的信息长度 k′=k- 168=16 200R- 168, 真实 的编码率为 R′=R- 168/16 200。

k′ n′ 真实 R′
8/9 14 232 14 400 8/9
5/6 13 152 13 320 37/45
4/5 12 432 12 600 7/9
3/4 11 712 11 880 11/15
2/3 10 632 10 800 2/3
3/5 9 552 9 720 3/5
1/2 7 032 7 200 4/9
析的奇偶校验矩阵, 但它仍然不能实现高效编码。
对于任意给定的 , n- 1, k- 1 ) 奇偶检验矩阵, 在矩阵
的最右面增加一列重为 1 的列, 构成一个 , n, k ) 的奇偶
检验矩阵, 此时该码性能上略有降低, 可以忽略。这一点
很显然, 增加列重为 1 的一列只是影响一个校验方程[6]。
据此, 得到一个新的奇偶检验矩阵
节目制作与广播
1, 可见取 Nv( 2) =m- 1 不是优化的选择, 但此时可以避免 出现在度数ቤተ መጻሕፍቲ ባይዱ 2 的变量节点中出现圈。
因此在 Tanner 图( 等价于校验矩阵 H) 中, 出现圈之
前的度数为 2 的变量节点的最大数为 Nv, max ( 2) =n- k- 1=
m- 1, 而且, 没有度数为 2 的圈且具有最大节点数的校验
表 1 长帧 LDPC 码率 及 BCH 外码
表 2 短帧 LDPC 码率 及 BCH 外码
R k′ n′ t 9/10 58 192 58 320 8 8/9 57 472 57 600 8 5/6 53 840 54 000 10 4/5 51 648 51 840 12 3/4 48 408 48 600 12 2/3 43 040 43 200 12 3/5 38 688 38 880 12 1/2 32 208 32 400 12 2/5 25 728 25 920 12 1/3 21 408 21 600 12 1/4 16 008 16 200 12
2.1 度数为 2 的变量节点
使用 BP 算法进行足够多次的迭代译码后的第 q 个
变 量 节 点 的 信 息 和 称 为 第 q 个 码 位 的 LLR ( log- likeli-
hood ratio) 的近似值。度数为 2 的变量节点在 Tanner 图
中是最差的连接。首先, 度数为 2 的变量节点的比特 LLR
, n- k ) ×n 的 eIRA 码奇偶检验矩阵的算法如下:
1) 按需要的编码率, 应用差分进化理论[7]生成优 化
的度数分布 ! , x ) 和 " , x) , 并满足 Nv( 2) =n- k- 1 的要求; 2) 初 始 化 奇 偶 校 验 矩 阵 H, 其 中 H2 含 有 2m+1 个
收敛比度数较高的变量节点慢; 其次, 度数为 2 的变量节
点 的 比 特 LLR 收 敛 幅 度 比 度 数 较 高 的 变 量 节 点 小 , 然
而, 该变量节点确保了非规则码的优化性能, 同时由于变
量节点的度数要和校验节点的度数相平衡, 而度数较低
的校验节点在校验方程中校验失败的机率小, 因此, 度数
Application of LDPC in DVB- S2
SHI Yu- hai[1, 2], SHE Fang- yi[1, 2] ( 1. Academy of Broadcasting Science, Beijing 100866, China; 2. Communication University of China, Beijing 100024, China)
相关文档
最新文档