新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 一種高效咬尾卷積碼譯碼器的設計與仿真

        一種高效咬尾卷積碼譯碼器的設計與仿真

        作者: 時間:2010-09-29 來源:網絡 收藏

        2 TBCC譯碼算法的實現
        2.1 分支度量(branch metric)的計算
        維特比譯碼算法采用ML準則,其分支度量可通過下式計算:
        17b.JPG
        2.2 加-比較-選擇器(ACS)
        圖3所示是ACS的狀態轉移蝶形圖。實際上,卷積碼的Trellis圖具有如下性質(LTE中TBCC編碼約束長度為7):

        17c.JPG


        對于每一個狀態,其前面的狀態為i1和(i1)+32;而對于每一個狀態,其后面的狀態為(i>>1)%64和(i>>1+1)%64。
        上述性質在硬件實現時非常好用。由上述性質可以給出路徑度量的計算式:
        17d.JPG
        從上面的公式可以看出。計算一個蝶形圖需要4次加法和2次比較。圖4所示是ACS路徑度量蝶形圖。此外,操作時還可采用Andries的簡化方法來減小硬件開銷,其公式如下:

        17f.JPG

        計算出需要2次加法。對于LTE中約束長度為7的TBCC來說,總共有64個狀態,可以分別在兩個蝶形圖里面使用(符號會有所變化),這樣,加法器就減小為32,加上每個路徑度量更新還需要一個加法器,這樣共需要的加法器為32+64=96,比之前未簡化的算法少用了32個加法器。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 芮城县| 雷山县| 温州市| 恩平市| 金门县| 喀喇| 开封市| 铁岭县| 龙川县| 精河县| 繁峙县| 东阳市| 卢氏县| 西华县| 甘谷县| 子长县| 攀枝花市| 丹棱县| 丁青县| 临清市| 屯留县| 泾源县| 喜德县| 田林县| 阳曲县| 文昌市| 健康| 株洲市| 新巴尔虎右旗| 鹤壁市| 紫云| 涪陵区| 灵武市| 敖汉旗| 邻水| 施秉县| 龙陵县| 宣武区| 新竹县| 措勤县| 波密县|