预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于CMMB传输系统的LDPC译码器设计与实现的综述报告 CMMB(ChinaMobileMultimediaBroadcasting)是中国移动通信公司推出的一种移动多媒体广播标准,采用了OFDM和TDM技术。LDPC码(Low-DensityParity-Checkcode)是一种具有良好性能的前向纠错码,在通信中具有重要的应用。因此,基于CMMB传输系统的LDPC译码器的设计与实现成为了重要的研究领域。 一、LDPC码简介 LDPC码是一种基于图的编码方法,它由Gallager于1963年提出。LDPC码的编码过程包括三部分:生成矩阵的构造、信息位的修改和矩阵压缩。由于生成矩阵具有稀疏性,它的编码复杂度低且矩阵压缩后存储空间小,因此LDPC码已被广泛应用于通信领域。 LDPC码的译码过程采用迭代解码算法,在每一次迭代中,节点根据收到的信息和自身的信息更新自身的判决值,然后将更新后的信息发送给相邻节点,不断迭代直至收敛。由于节点更新之间达成一致性需要多次迭代,因此LDPC码的译码复杂度较高,但可通过硬件加速等方式加速。 二、CMMB传输系统简介 CMMB是一种采用OFDM和TDM技术的数字广播系统,采用了一种特殊的调制方式——阶段累加调制(PSK,PhaseShiftKeying),使得信号带宽更窄,抗干扰性更好。CMMB传输系统采用了分层设计,分别为物理层、数据链路层和应用层。其中,物理层负责数据的调制、解调和信道编码等,数据链路层负责数据的帧同步和分组成帧,应用层负责数据的封装和解封装。 CMMB传输系统采用了FEC(ForwardErrorCorrection)技术,将纠错码嵌入到数据包中,以提高数据的传输可靠性。CMMB传输系统中采用的FEC码为LDPC码,由于其良好的性能,被广泛应用于数字广播系统。 三、LDPC译码器的设计与实现 LDPC码的译码器设计中需要采用的主要算法有:消息传递算法、BeliefPropagation算法和Min-Sum算法。其中,消息传递算法是一种基于图的迭代译码算法,可以实现较好的纠错性能;BeliefPropagation算法是一种基于概率的迭代译码算法,类似于消息传递算法但更加高效;Min-Sum算法是一种基于对数域的迭代译码算法,具有较低的硬件复杂度。 LDPC译码器的实现方法主要有两种:软件实现和硬件实现。软件实现是将LDPC码的矩阵转化为稀疏矩阵后,采用CPU进行译码计算;而硬件实现则是将LDPC码的译码过程进行优化,采用专门的硬件电路进行计算。 目前,LDPC译码器的硬件实现主要采用FPGA(FieldProgrammableGateArray)实现,由于FPGA硬件可编程性强、资源丰富,因此在LDPC译码器设计中得到了广泛应用。同时,也有一些高性能的ASIC(Application-SpecificIntegratedCircuit)LDPC译码器被开发出来,但其设计难度和成本较高。 四、总结 基于CMMB传输系统的LDPC译码器设计与实现,是数字广播系统设计中的一个重要组成部分。LDPC码具有良好的性能,能够有效提高数据传输的可靠性;而CMMB传输系统的FEC技术采用了LDPC码,因此LDPC译码器的设计与实现对数字广播系统的性能优化具有重要的意义。在LDPC译码器的实现中,硬件实现成为主流,而FPGA的灵活性和可编程性使其成为了LDPC译码器硬件实现的首选。未来随着技术的发展,ASICLDPC译码器的应用越来越广泛,将进一步提高数字广播系统的性能。