Turbo碼是一類(lèi)并行級(jí)聯(lián)的系統(tǒng)卷積碼,它是在綜合級(jí)聯(lián)碼、最大后驗(yàn)概率(MAP)譯碼、軟輸入軟輸出及迭代譯碼等理論基礎(chǔ)上的一種創(chuàng)新。Turbo碼的基本原理是通過(guò)對(duì)編碼器結(jié)構(gòu)的巧妙設(shè)計(jì),多個(gè)子碼通過(guò)交織器隔離進(jìn)行并行級(jí)聯(lián)編碼輸出,增大了碼距。譯碼器則以類(lèi)似內(nèi)燃機(jī)引擎廢氣反復(fù)利用的機(jī)理進(jìn)行迭代譯碼以反復(fù)利用有效信息流,從而獲得卓越的糾錯(cuò)能力。計(jì)算機(jī)仿真表明,Turbo碼不但在加性高斯噪聲信道下性能優(yōu)越,而且具有很強(qiáng)的抗衰落、抗干擾能力,當(dāng)交織長(zhǎng)度足夠長(zhǎng)時(shí),其糾錯(cuò)性能接近香農(nóng)極限。 FPGA(FieldProgrammableGateArray),即現(xiàn)場(chǎng)可編程門(mén)陣列,是在PAL、GAL、EPLD等可編程器件的基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物。FPGA技術(shù)具有大規(guī)模、高集成度、高可靠性、設(shè)計(jì)周期短、投資小、靈活性強(qiáng)等優(yōu)點(diǎn),逐步成為復(fù)雜數(shù)字硬件電路設(shè)計(jì)的理想選擇。 本論文以東南大學(xué)移動(dòng)通信實(shí)驗(yàn)室B3G課題組提出的“支持多天線的廣義多載波無(wú)線傳輸技術(shù)”(MIMO-gmc)為背景,分析了Turbo譯碼算法,并針對(duì)MIMO-gmc系統(tǒng)的迭代接收機(jī)中所采用的外信息保留和聯(lián)合檢測(cè)譯碼迭代的特點(diǎn),完成了采用滑動(dòng)窗Log-MAP算法的軟輸入、軟輸出的Turbo譯碼器的設(shè)計(jì)。整個(gè)譯碼器模塊的設(shè)計(jì)采用Verilog語(yǔ)言描述,并在VirtexⅡPro系列FPGA芯片上實(shí)現(xiàn)。
標(biāo)簽:
MIMO-gmc
Turbo
FPGA
上傳時(shí)間:
2013-04-24
上傳用戶:shanml