資源描述:
《bch譯碼算法的研究與硬件實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、摘要在通信技術(shù)高速發(fā)展的今天,衛(wèi)星通信是一個(gè)很重要的廣泛應(yīng)用在軍事和民生的通信方式,研究衛(wèi)星通信也越來(lái)越重要。一般的通信系統(tǒng)大致包括三個(gè)部分:發(fā)送端、信道和接收端,我們知道在信號(hào)的傳輸過(guò)程中難免有來(lái)自各方面的干擾,為了應(yīng)對(duì)信號(hào)在傳輸過(guò)程的衰減和增強(qiáng)系統(tǒng)的抗干擾能力,增強(qiáng)通信的質(zhì)量,我們采用信道編碼的方式來(lái)達(dá)到這個(gè)目的。在最新一代的衛(wèi)星廣播系統(tǒng)中采用DVB-S2的標(biāo)準(zhǔn),在該標(biāo)準(zhǔn)中采用的信道編碼方式為BCH級(jí)聯(lián)LDPC碼,BCH碼是一種良好的糾正突發(fā)錯(cuò)誤的碼,BCH碼很好的解決了LDPC碼誤碼平臺(tái)的問(wèn)題,因此研究BCH碼是該標(biāo)準(zhǔn)的一個(gè)重要的工作。在本
2、文中我們調(diào)研了BCH碼的譯碼算法,最后選擇無(wú)求逆的BM算法作為最后的硬件實(shí)現(xiàn)方法,同時(shí)達(dá)到了一定的譯碼吞吐率。在本論文中我們利用BCH的檢錯(cuò)能力,在接收數(shù)據(jù)進(jìn)行LDPC譯碼之前先進(jìn)行BCH碼的檢錯(cuò),如果錯(cuò)誤個(gè)數(shù)在BCH碼的糾錯(cuò)能力內(nèi),我們就直接譯碼輸出。否則先進(jìn)行~次LDPC的譯碼,將BCH的檢錯(cuò)能力嵌入到LDPC譯碼的過(guò)程中去,每迭代一次就進(jìn)行BCH的檢錯(cuò),以減少傳統(tǒng)使用H矩陣的做法來(lái)終止LDPC的迭代譯碼次數(shù)。本論文首先針對(duì)三組不同碼率的數(shù)據(jù)進(jìn)行軟件仿真,說(shuō)明利用BCH的檢錯(cuò)能力可以大大的降低LDPC迭代譯碼的復(fù)雜度,減少LDPC迭代譯碼的次
3、數(shù);其次在硬件實(shí)現(xiàn)上與其他模塊進(jìn)行了級(jí)聯(lián)測(cè)試。本BCH譯碼模塊已成功運(yùn)用于實(shí)際的系統(tǒng)項(xiàng)目中,具有很好的實(shí)際運(yùn)用價(jià)值。關(guān)鍵詞:BCH,LDPC,譯碼算法,硬件實(shí)現(xiàn),提前終止AbstractIntoday'srapiddevelopmentofcommunicationtechnology,satellitecommunicationsisaveryimportantmeansofcommunicationwidelyusedinmilitaryandpeople’Slivelihood.Researchingsatellitecommunicati
4、onsarebecomingmoreandmoreimportant.Generalcommunicationsystemconsistsofthreeparts:transmitter,channelandreceiver,weknowthatintheprocessofsignaltransmissioninterferenceisinevitablelyexistingfromallsides.inresponsetosignalattenuationandenhancingtheanti-jammingabilityofthesystem
5、,Enhancingthecommunicationquality,weusechannelcodingapproachtoachievethisaim.InthelatestgenerationofsatellitebroadcastingsystemusingDVB—S2standard,thestandardusestheBCHconcatenatedLDPCcodesforchannelcoding,BCHcodesaleagoodburst—error-correctingcode,BCHcodescangreatlysolvethep
6、roblemoftheLDPCBERplatform,thestudyofBCHcodeisanimportantworkinthestandard.InthispaperwesurveytheBCHdecodingalgorithms,andfinallyselecttheinverse—freeBMasthefinalhardwareimplementationalgorithm,Atthesametimeweachieveacertainamountofdecodingthroughput.InthispaperweusetheBCHerr
7、ordetectioncapabilitybeforethedatareceiverdforLDPCdecoding,iftheerrornumberisintheBCHerrorcorrectioncapability,wedecodethecodesdirectly.Otherwise,underwayingoneLDPCdecoding,theBCHerrorcheckingcapabilityisembeddedintheprocessofLDPCdecoding,OnceforeachiterationunderwayingBCHerr
8、ordetection,toreducethetraditionalpracticeofusingtheHmatrixtotermina