微信:HuangL1121
QQ号:1224848052
团队:MATLAB代做|MATLAB专业代做|python代做|matlab代写|FPGA代做|FPGA专业代做
地址:北京市-朝阳区-双柳北街18号院
当前位置:首页 > 通信信号 > MATLAB代做|FPGA代做|LDPC和Turbo的区别
项目案例
MATLAB代做|FPGA代做|LDPC和Turbo的区别
MATLAB代做|FPGA代做|LDPC和Turbo的区别
产品说明:

        LDPC码已经被证实,是可以实际应用的,性能接近香农限的纠错编码。下面我就LDPC和几种常用的编译码进行对比。

        目前比较常见的编码有RS编码,BCH编码,Turbo编码等。在通常情况下,当信道条件较好,带宽较宽的情况下,用BCH就能很好的实现纠错编码;另外BCH码译码复杂度低,码长短,为了满足实时性其硬件算法要求也较低,而当信道条件较差的时候,使用RS编码,但是当信道环境差,信噪比低的时候,一般的编译码已经无法满足需求,目前针对低信噪比信道下的编译码,用的较多的有Turbo码和LDPC码,下面重点对比这两种编码的区别。

        第一、码率的区别。通常情况下,LDPC编译码,可以实现0.7,0.8,甚至0.9以上的编码码率,在降低信息的冗余度的情况下,保证通信的质量,而Turbo码的编码效率一般只有1/2或者1/3,通过Turbo编码之后的信号具有较大的冗余度。在实际高速通信系统中,Turbo码显然无法满足需求。

        第二、译码速度的区别。LDPC码是基于可信度传播的,在结构上可以做并行的处理,通过多路LDPC译码,实现输入信息的高速译码。其结构简单,译码效率高,有利于硬件的实现,而Turbo码,其结构上无法实现并行处理,并且硬件结构非常复杂,因此,Turbo译码速度较慢。

        第三、平板效应。当信噪比逐渐增加的时候,LDPC编译码的性能随着信噪比的增加而不断的提升,而Turbo码,当信噪比达到某一值之后,其性能变无法提升,即所谓的平板效应,因此LDPC编译码更适合在光通信系统中应用。

        第四、算法的复杂度。LDPC编译码的算法理论比较简单,可以使用简单的数学模型来表示,并且,LDPC的译码算法已经有比较成熟的理论依据了。而Turbo的译码算法,其理论目前为止还不成型,缺少有效的理论依据,现有的理论也非常复杂。

        第五、判决输出。LDPC编译码是一种基于硬判决的迭代算法,虽然其性能比软判决差,但是其实现复杂度低。而Turbo译码只能靠软判决进行译码判决,其复杂度较高,不适合在一些对于硬件资源较为紧张的环境下使用。

       综合上面的几点对比情况,本课题选择LDPC作为OFDM系统的信道编译码。


联系:highspeedlogic

QQ :1224848052

微信:HuangL1121

邮箱:1224848052@qq.com

网站:http://www.mat7lab.com/

网站:http://www.hslogic.com/

微信扫一扫:



上一篇:MATLAB代做|FPGA代做|ESN+BP的仿真

版权所有: MATLAB代做|MATLAB专业代做|python代做|matlab代写|FPGA代做|FPGA专业代做 Copyright © 2020 All rights reserved.
微信:HuangL1121 QQ:1224848052
地址:北京市-朝阳区-双柳北街18号院

扫一扫,关注我们