本文主要是關于卷積碼編碼器的相關介紹,并對卷積碼編碼器的設計進行了詳盡的闡述。
卷積碼編碼器
卷積碼是通信編碼中糾錯編碼的一種,它可以將原來的信息碼打亂,這時盡管出現大面積突發性錯誤,這些可以通過解交織器來進行分散,從而將大面積的錯誤較為平均地分散到不同的碼段,利于信道糾錯的實現。卷積編碼器即為實現卷積碼編碼的電路。
卷積碼擁有良好的糾錯性能,是一種被廣泛應用于移動通信的信道編碼系統。一個(n,k,m)卷積碼編碼器由k個輸入,具有m階存儲的n個輸出的線形時序電路實現。通常,n和k是較小的整數,且
,但m比較大。當
時,信息序列不再分成小塊,以便可以連續處理。卷積碼(n,k,m)表示碼率
,編碼器級數
,其中s是碼約束長度。[1]
反向CDMA信道使用(3,1,8)卷積碼,碼率
,約束長度為9,由于
,
,
,則該卷積編碼器包含單個輸入端,一個8級移位寄存器,三個模2加法器和一個3向編碼器輸出的連續轉向器。編碼器每輸入一位信息比特將產生三位編碼輸出。這些編碼符號中,第一個輸出符號
是生成序列
編碼產生的符號,第二個輸出符號
是由生成序列
編碼產生的符號,最后一個輸出符號
是由生成序列
編碼產生的符號,如下圖所示。
該電路由一個八位寄存器、三個碼生成邏輯、一個時隙發生器和一個四選一復用器構成。mux的輸入為
和
和
,碼選擇信號C[1:0]和clk1由時隙發生器產生,輸出信號即為整個電路的輸出
。
卷積編碼器的初始狀態用rst異步清零信號置為0,
時,電路清零。 卷積編碼器的初始狀態全為0,初始狀態之后輸出的第一個編碼符號由生成序列
編碼產生。這里,三個生成序列分別為
即三個生成多項式分別為:
卷積碼編碼器設計
卷積碼的編碼器一般都比較簡單。
圖4.1是一般情況下的卷積碼編碼器框圖。它包括NK級的輸入移位器,一組n個模2和加法器和n級的輸出移位寄存器。對應于每段k比特的輸入序列,輸出n個比特。由圖可知,n個輸出比特不但與當前的k個輸入比特有關,而且與以前的(N-1)k個輸入信息比特有關。整個編碼過程可以看成是輸入信息序列與由移位寄存器和模2加法器的連接方式所決定的另一個序列的卷積,卷積碼由此得名。本文采用的是沖擊響應描述法編碼思想。
圖4.2是卷積編碼器(2,1,3)卷積編碼器的方框圖。左邊是信息的輸入。下面是系統位輸出和奇偶校驗位輸出。其中有3個移位寄存器和一個模塊化2加法器。簡單地說,信息位由移位寄存器和模2加法器一起輸出,產生一個系統位和一個校驗位。可以看出,當每個比特被輸入時,移位在移位寄存器中被移動到右邊。原來的第三個寄存器被刪除。可見卷積編碼不僅與輸入比特有關,而且與前面的3-1比特相關。約束長度為3。這里,k=1和n=2是r=k/n=1/2〔3〕。
卷積碼的樹狀圖?
對于圖4.2所示的(2,1,3)卷積碼編碼電路,其樹狀圖如下圖4.3所示,這里,分別用a,b,c和d表示寄存器的4種狀態:00,01,10和11,作為樹狀圖中每條支路的節點。以全零狀態a為起點,當輸入位信息位為0時,輸出碼元c1c2=00,寄存器保持狀態a不變,對應圖中從起點出發的上支路;當輸入位為1時,輸出碼元c1c2=11,寄存器則轉移到狀態b,對應圖中的下支路;然后再分別以這兩條支路的終結點a和b作為處理下一位輸入信息的起點,從而得到4條支路,以此類推,可以得到整個樹狀圖。如下圖4.3
卷積碼的網格圖?
狀態圖可以完整的描述編碼器的工作過程,但是其只能顯示狀態轉移的過程而不能顯示狀態轉移發生的時刻,由此引出用來表示卷積碼的另一種常用方法——網格圖。網格圖就是時?間與對應狀態的轉移圖,在網格圖中每一個點表示該時刻的狀態,狀態之間的連線表示狀態轉移。通過觀察網格圖可以發現在網格圖中輸入信息x(n)并沒有標出,但如觀察到轉移后的狀態表示(x(n),x(n-1))就可以發現輸入信息已經隱含在轉移后的狀態中[4]。?
如下圖4.4是(2,1,3)卷積編碼的網格圖。
卷積編碼器VHDL仿真波形
卷積編碼器VHDL仿真波形如圖7.3所示。輸入信息序列DATAIN=“11011”在仿真前設置,速率為32 kb/s。仿真結果表明,卷積編碼的輸出為“111100100010110100100”,速率為96 kb/s,與理論分析相一致。
結語
關于卷積碼編碼器設計的相關介紹就到這了,希望通過本文能讓你對卷積碼編碼器有更深的認識,如有不足之處歡迎指正。
相關閱讀推薦:什么是卷積碼
相關閱讀推薦:什么是卷積
-
編碼器
+關注
關注
45文章
3794瀏覽量
137999 -
卷積碼
+關注
關注
0文章
19瀏覽量
9436
發布評論請先 登錄
什么是卷積碼? 什么是卷積碼的約束長度?
基于CPLD的卷積碼編解碼器的設計
卷積碼/Viterbi譯碼,卷積碼/Viterbi譯碼是什么
基于VHDL語言并選用FPGA設計了一個卷積碼編碼器

卷積編碼之維特比譯碼介紹 淺析卷積碼之應用
采用卷積編碼的原因和優勢 淺析卷積碼之特點

卷積碼編碼和維特比譯碼的原理、性能與仿真分析

評論