亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于DMR標準的TPC信道編解碼設(shè)計

        2012-07-25 03:19:20權(quán)進國陳海飛林孝康
        微處理機 2012年3期
        關(guān)鍵詞:譯碼器碼字乘積

        權(quán)進國,陳海飛,林孝康

        (清華大學深圳研究生院現(xiàn)代通信實驗室,深圳518055)

        1 引言

        DMR(Digital Private Radio)標準是歐洲電信標準協(xié)會在2006年頒布的數(shù)字對講機標準。DMR標準采用了多種信道編碼對不同的幀進行編碼。在語音、數(shù)據(jù)和控制幀中,控制幀負責通話的建立、連接和終止,因而控制幀的信道編碼顯得尤為重要??刂茙男诺谰幋a類型中一種很重要的編碼就是Turbo乘積碼。

        目前市場上流通的DMR標準芯片大多由歐美公司把持,他們憑借自身的資本優(yōu)勢和技術(shù)優(yōu)勢,形成了大量的專利,正是這些技術(shù)專利壁壘大大抬高了芯片的成本。所以研發(fā)具有自主知識產(chǎn)權(quán)的價格低廉、性能優(yōu)良的專用芯片對我國數(shù)字集群通信的發(fā)展有著重要意義。在分析DMR標準信道編碼算法的基礎(chǔ)上,設(shè)計了一種基于DMR標準的TPC信道編解碼器,并且通過了仿真與驗證。

        2 TPC簡介

        1994年,Pyndiah等人[1]在 Chase算法的基礎(chǔ)上提出了一種線性分組碼的軟輸入軟輸出迭代譯碼算法,并將它應用于乘積碼譯碼中,獲得了很好的編碼增益。其性能與Turbo卷積碼較為相近?;贑hase算法的TPC迭代譯碼算法是一種通過縮小碼字搜索范圍的次最優(yōu)譯碼算法。在譯碼時,將碼元的對數(shù)似然比(Log-Likelihood Ratio,LLR)作為譯碼器的軟輸出,并將軟輸出信息減去軟輸入信息,作為下次迭代的外信息。通過這種方式不斷修正碼元的軟信息,增大其可靠度,獲得較好的譯碼性能。

        以二維乘積碼為例來講述TPC的構(gòu)成。設(shè)分組碼:C1(n1,k1,d1)和 C2(n2,k2,d2)。其中 n 表示編碼長度,k表示信息比特長度,d表示最小漢明距離。二維乘積碼P=C1?C2的構(gòu)造方式如圖1所示。

        圖1 二維TPC的構(gòu)造

        3 編碼器設(shè)計

        發(fā)送的序列首先經(jīng)過一個交織器,打亂原始序列的順序,這樣可以有效抵抗信道上的瞬時干擾。經(jīng)過交織的序列排成一個K=K9×11的信息矩陣,送入TPC編碼器。DMR規(guī)定TPC編碼器的行編碼為C2=Hamming(15,11,3),列編碼為 C1=Hamming(13,9,3)。生成的編碼矩陣為 N=N13×15。編碼矩陣如圖2所示。

        圖2 TPC(196,96)

        3.1 Hamming(13,9,3)與 Hamming(15,11,3)編碼器的設(shè)計

        DMR信道編碼器的核心模塊是漢明碼編碼器的設(shè)計,DMR 規(guī)定行編碼 C1=Hamming(15,11,3),列編碼 C2=Hamming(13,9,3)。生成多項式:G(x)=x4+x+1=238。根據(jù)生成矩陣設(shè)計漢明碼編碼器,以 Hamming(13,9,3)為例,編碼器的實現(xiàn)框圖如圖3所示。

        圖3 Hamming(13,9,3)編碼

        3.2 編碼器整體結(jié)構(gòu)

        發(fā)送的序列首先經(jīng)過一個交織器,打亂原始序列的順序,這樣可以有效抵抗信道上的瞬時干擾。經(jīng)過交織的序列排成一個K9*13的信息矩陣,送入TPC編碼器。DMR規(guī)定TPC編碼器的行編碼為Hamming(15,11,3)方案,列編碼為 Hamming(13,9,3)方案。行編碼和列編碼是順序執(zhí)行的,先后關(guān)系不影響最終的編碼輸出。圖4中TPC編碼矩陣右下角為校驗的校驗,可以證明校驗的校驗與行/列編碼的順序沒有關(guān)系。在編碼器的最后執(zhí)行串轉(zhuǎn)并操作,將編碼矩陣中的數(shù)據(jù)轉(zhuǎn)化為比特序列送入調(diào)制器。編碼器的整體結(jié)構(gòu)如圖4所示。

        圖4 編碼器整體結(jié)構(gòu)

        4 譯碼器的設(shè)計

        譯碼器執(zhí)行的是與編碼器相反的過程,為了降低譯碼器的誤碼率,采用軟譯碼方案。從解調(diào)器接收到的軟信息序列,按照發(fā)送時的并轉(zhuǎn)串順序恢復TPC編碼矩陣 R13×15。TPC軟譯碼采用經(jīng)典的Chase-Pyndiah迭代譯碼方案。經(jīng)過TPC軟譯碼輸出的信息碼字再經(jīng)過解交織得到原始的信息序列。譯碼整體結(jié)構(gòu)如圖5所示。

        圖5 譯碼器結(jié)構(gòu)

        Turbo乘積碼是一種串行級聯(lián)碼,所以采用軟判決迭代譯碼能提升Turbo乘積碼的性能。最常用的就是Chase譯碼迭代算法。Chase算法是一種軟輸入硬輸出的譯碼算法,其輸出為硬判決信息,1998年P(guān)yndiah[2]針對Turbo乘積碼提出一種基于修正的Chase譯碼算法的迭代譯碼算法。迭代譯碼結(jié)構(gòu)由行、列譯碼器串行級聯(lián)而成,結(jié)構(gòu)如圖6所示。

        圖6 SISO迭代譯碼器

        每一次迭代譯碼輸入外信息W[m],經(jīng)過軟譯碼單元計算輸出外信息W[m+1]。如圖2所示,在單元譯碼器中α[m]表示第m次迭代時的加權(quán)因子,β[m]表示第m次迭代時的可靠度因子。它們的值都是通過經(jīng)驗獲得,在迭代初始階段信噪比較大時,α[m]一般取值較小,主要由于抑制了外信息W[m]的作用。在迭代后期,信噪比較小時,其值可以逐漸增大。β[m]主要用于控制軟輸出信息輸出峰值范圍。

        迭代譯碼器中行/列譯碼器單元為漢明碼譯碼器。漢明譯碼器首先將軟信息r做硬判決得到H,根據(jù)H的譯碼信息在碼字空間找到一組備選碼字C,在碼字C中找到距離軟信息r最近的碼字作為譯碼輸出D。并用D與備選碼字C的距離來計算外信息W[m],作為下一次迭代譯碼的輸入。

        5 結(jié)束語

        提出基于DMR標準的Turbo乘積碼編解碼器整體方案,整個信道編解碼是用Verilog HDL實現(xiàn)的,利用Modelsim SE 6.0進行仿真,綜合工具使用Xilinx ISE 10.1軟件,F(xiàn)PGA平臺選用Xilinx Spartan 3 XC3S1500[3]。為了驗證模塊功能的正確性,將測試序列同時送給硬件模塊和Matlab程序仿真,結(jié)果兩者輸出一致,說明模塊功能正確。

        根據(jù)DMR標準信道編碼算法的原理設(shè)計了基于FPGA的信道編解碼系統(tǒng),系統(tǒng)用Verilog HDL實現(xiàn)并通過了FPGA的綜合驗證。最后驗證結(jié)果表明該系統(tǒng)在占用較少硬件資源的同時,設(shè)計的結(jié)果符合DMR標準要求,能夠應用到整個DMR標準的SoC實現(xiàn)中。該設(shè)計對DMR標準的ASIC芯片的研發(fā)也具有一定的指導意義。

        [1] PYNDIAH R,GLAVIEUX A,PICARTA,et al.Near optimum de-coding of product codes[C].IEEE GLOBECOM.NewYork:IEEE,1994.

        [2] Pyndiah R.Near-Optimum Decoding of Product Codes:Block Turbo Codes[J].IEEE Trans.on Communications,1998,48(8):1003-1010.

        [3] 曹志剛,錢亞生.現(xiàn)代通信原理[M].北京:清華大學出版社,2001.

        [4] 王新梅,肖國鎮(zhèn).糾錯碼-原理與方法[M].西安:西安電子科技大學出版社,1991.

        [5] 張忠培,史治平,王傳丹.現(xiàn)代編碼理論與應用[M].北京:國防工業(yè)出版社,2007.

        [6] Chase D.A Class of Algorithms for Decoding Block Codes with Channel Measurement Information[J].IEEE Trans.Inform.Theory,1972,18(1):170-182.

        [7] Hirst Simon A,Honary Bahram,Markarian Garik.Fast Chase Algorithm with an Application in Turbo Decoding[J].IEEE Trans.on Communications,2001,49(10):1693-1699.

        猜你喜歡
        譯碼器碼字乘積
        乘積最大
        糾錯模式可配置的NAND Flash BCH譯碼器設(shè)計
        Dirichlet級數(shù)及其Dirichlet-Hadamard乘積的增長性
        放 下
        揚子江詩刊(2018年1期)2018-11-13 12:23:04
        數(shù)據(jù)鏈系統(tǒng)中軟擴頻碼的優(yōu)選及應用
        放下
        揚子江(2018年1期)2018-01-26 02:04:06
        跟蹤導練(一)5
        復變?nèi)呛瘮?shù)無窮乘積的若干應用
        Dirichlet級數(shù)的Dirichlet-Hadamard乘積
        HINOC2.0系統(tǒng)中高速LDPC譯碼器結(jié)構(gòu)設(shè)計
        丝袜美腿丝袜美腿丝袜美腿丝袜| 久久久久国产一区二区| 亚洲综合色区另类av| 无码少妇a片一区二区三区| 好男人视频在线视频| 亚洲精品一二区| 国产成人精品cao在线| 国内精品久久人妻互换| 国产三级av大全在线爽| 国产在线观看免费视频软件| 青青青爽在线视频观看| 国产最新进精品视频| 亚洲AV色无码乱码在线观看| 亚洲成a∨人片在线观看无码| 国产日韩午夜视频在线观看| 亚洲av大片在线免费观看| 亚洲av无码国产精品色| 人妻精品动漫h无码网站| JIZZJIZZ国产| 国产后入内射在线观看| 日本高清一区二区在线播放| 人妻少妇满足中文字幕| 99热在线观看| 久久久精品人妻一区二区三区蜜桃 | 亚洲一区二区三区香蕉| 精品欧洲av无码一区二区三区| 亚洲欧美日韩国产一区| 日本高清在线播放一区二区三区| 成人国产高清av一区二区三区| 久久99精品久久久久麻豆| 亚洲精品久久久久久久久久吃药| 免费夜色污私人影院在线观看| 色www亚洲| 久亚洲一线产区二线产区三线麻豆| 在线人成视频播放午夜| 国产成人无码区免费内射一片色欲| 国产成人精品三上悠亚久久| 视频女同久久久一区二区| 色哟哟精品视频在线观看| 欧美国产高清| 亚洲av人片在线观看调教|