新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的卷積碼編譯碼器

        基于FPGA的卷積碼編譯碼器

        作者: 時間:2011-11-11 來源:網絡 收藏

        2 維特比譯碼器的設計
        2.1 維特比譯碼器的原理
        的譯碼一般采用維特比譯碼。維特比譯碼本質上是對長度為L的二進制序列的最佳譯碼,需要對可能發送的2L個不同的序列的2L條路徑量度進行計算和比較,選取其中量度最小的一條作為幸存路徑。其基礎是基于網格圖的描寫,即對于不同的路徑的量度進行比較,如某一節點上發出的某條路徑已經不可能獲得最大似然函數,那么就放棄這條路徑,并在保存下來的路徑中重新選擇譯碼路徑,一直到最后,復雜度較高。維特比譯碼器實際上對各個可能路徑進行比較,比較原則是計算其路徑的對數似然函數,而計算似然函數就是計算該路徑與接收序列之間的漢明距(量度)。譯碼過程的操作可歸納為“加-比-選”3個部分。
        實際的維特比譯碼中,譯碼幾步后可能的路徑便合為一條,因此,不必等全部譯出后再輸出,即譯碼一定長度后便可將已經相同的部分輸出,這樣做可以大量節省譯碼所需路徑的存儲空間。只要保證譯碼深度在5~10倍的約束長度之間就不影響譯碼效果,這就是所謂的“截尾譯碼”。
        2.2 結構框圖
        維特比譯碼器的結構框圖如圖2所示。

        本文引用地址:http://www.104case.com/article/190979.htm


        f.JPG



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 普陀区| 大丰市| 沂南县| 长岭县| 东安县| 贵州省| 海丰县| 波密县| 游戏| 酉阳| 乐山市| 醴陵市| 芮城县| 郁南县| 土默特右旗| 柳江县| 信阳市| 巴中市| 凤城市| 齐河县| 兰溪市| 西华县| 广汉市| 资中县| 石首市| 红安县| 湖州市| 乾安县| 岳西县| 新竹县| 和政县| 华容县| 灵石县| 朝阳区| 密云县| 龙口市| 柳林县| 赤水市| 万全县| 怀化市| 图木舒克市|