论文部分内容阅读
在通信技术高速发展的今天,卫星通信是一个很重要的广泛应用在军事和民生的通信方式,研究卫星通信也越来越重要。一般的通信系统大致包括三个部分:发送端、信道和接收端,我们知道在信号的传输过程中难免有来自各方面的干扰,为了应对信号在传输过程的衰减和增强系统的抗干扰能力,增强通信的质量,我们采用信道编码的方式来达到这个目的。
在最新一代的卫星广播系统中采用DVB-S2的标准,在该标准中采用的信道编码方式为BCH级联LDPC码,BCH码是一种良好的纠正突发错误的码,BCH码很好的解决了LDPC码误码平台的问题,因此研究BCH码是该标准的一个重要的工作。在本文中我们调研了BCH码的译码算法,最后选择无求逆的BM算法作为最后的硬件实现方法,同时达到了一定的译码吞吐率。
在本论文中我们利用BCH的检错能力,在接收数据进行LDPC译码之前先进行BCH码的检错,如果错误个数在BCH码的纠错能力内,我们就直接译码输出。否则先进行一次LDPC的译码,将BCH的检错能力嵌入到LDPC译码的过程中去,每迭代一次就进行BCH的检错,以减少传统使用H矩阵的做法来终止LDPC的迭代译码次数。
本论文首先针对三组不同码率的数据进行软件仿真,说明利用BCH的检错能力可以大大的降低LDPC迭代译码的复杂度,减少LDPC迭代译码的次数;其次在硬件实现上与其他模块进行了级联测试。本BCH译码模块已成功运用于实际的系统项目中,具有很好的实际运用价值。