一种改进的TPC混合译码算法
2021-04-26宁高利
导弹与航天运载技术 2021年2期
关键词:信息
韩 明,任 凯,宁高利
(北京宇航系统工程研究所,北京,100076)
0 引 言
Turbo 乘积码(Turbo Product Code,TPC)是一种性能优良的信道编码,其编码器设计简单,译码方式灵活,可根据纠错能力和实时处理的不同需求合理选择软判决或硬判决译码方法[1~3],被广泛应用于飞行器测控领域[4~6]。
1994年,法国学者Pyndiah等将Turbo码软输入软输出(Soft In Soft Out,SISO)的迭代思想应用到TPC码的译码过程中,获得了接近香农极限的编码增益[7],被称为经典SISO译码算法。但该算法复杂,在一定程度上限制了其在信息高速传输时的应用[8~10]。对SISO译码算法的简化与改进,在纠错性能和算法复杂度上寻求折中,是国内外学者长期以来关注的重点,梯度译码、并行译码、自适应译码等算法被相继提 出[11~13]。2009年,融合了软判决和硬判决译码算法思想的混合译码算法由Al-Dweik等提出,在几乎不改变译码性能的前提下,降低了译码复杂度[14]。文献[15]进行简单优化,提出了基于伴随混合译码算法。之后,Lu等优化了混合译码算法,更新外信息获取方式[16]。由于混合译码可有效降低复杂度,但对性能影响很小,有利于译码硬件实现。
本文以传统混合译码算法为基础,在软判决译码时简化外信息计算过程,硬判决译码时针对特殊错误图案使用串接算法,同时设定软判决到硬判决译码时的自动切换门限,形成了改进的混合译码算法,有利于航天测控设备的小型化和国产化。
1 TPC 编译码算法
1.1 TPC 编码方式
TPC是一种二维的串行级联码字,其编码形式如图1所示,只需要依次对行和列进行编码即可。……
登录APP查看全文
