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