亚洲免费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日韩精品一区二区| 久久久中文字幕日韩精品| 一本加勒比hezyo无码专区| 久久久g0g0午夜无码精品| 抽插丰满内射高潮视频| 无码高潮少妇毛多水多水免费 | 少妇做爰免费视频网站| 色婷婷欧美在线播放内射| 亚洲精品国产综合久久一线| 麻豆av毛片在线观看| 蜜桃视频网站在线观看一区| 久久国产色av免费观看| 久久久久久久久888| 久久久www免费人成精品| 国模无码人体一区二区| АⅤ天堂中文在线网| 成年男女免费视频网站点播| 精品国产成人av久久| 久久综合九色综合97欧美| 亚洲av无码一区二区乱子伦| 亚洲中文字幕精品一区二区| 亚洲av乱码国产精品观| 极品粉嫩嫩模大尺度无码视频 | 亚洲综合一| 我的美艳丝袜美腿情缘| 亚洲 小说区 图片区 都市| 中文字幕人妻被公上司喝醉| 亚洲AV无码国产成人久久强迫| 亚洲天堂av社区久久| 国产女同舌吻1区2区| av免费网址在线观看| 少妇对白露脸打电话系列| 操B小视频国产| 精品亚洲一区二区三区在线播放| 亚洲a∨无码精品色午夜| 欧美疯狂做受xxxx高潮小说| 丰满人妻AV无码一区二区三区| 久久久亚洲成年中文字幕| 99久久精品免费看国产一区二区三区|