日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

一種卷積編譯碼盤的解決方案

出處:電子產(chǎn)品世界 發(fā)布于:2011-08-26 21:50:30

 

  對于一般的線性分組碼(如循環(huán)碼、BCH碼等),它們的共同特點(diǎn)是:一個碼字的監(jiān)督單元僅與本碼組的k位信息碼元有關(guān),與其它碼字的碼元無關(guān)。而卷積碼的特點(diǎn)在于本組的碼元不僅與當(dāng)有輸入的k個信息有關(guān),而且還與前面m個時刻輸入的信息有關(guān)。卷積碼的糾錯能力隨著m的增加而增大,而差錯率隨著m的增加而指數(shù)下降。在編碼效率與設(shè)備復(fù)雜性相同的前提下,卷積碼的性能優(yōu)于分組碼。隨著大規(guī)模集成電路技術(shù)的發(fā)展,采用維特比譯碼的卷積編碼技術(shù)已成了廣泛采用的糾錯方案。在本系統(tǒng)中,輸入卷積編碼器的信息序列是32Kbit/s的比特流,經(jīng)(2,1,3)卷積編碼器成為64Kbit/s的比特流,再經(jīng)擴(kuò)頻、調(diào)制、無線信道、解調(diào)、解擴(kuò),由卷積譯碼器經(jīng)譯碼判決還原出32Kbit/s的信息序列。實(shí)踐證明,在該系統(tǒng)中引入卷積編譯碼,大大提高了數(shù)據(jù)傳輸?shù)馁|(zhì)量。

  接收到的符號首先經(jīng)過解調(diào)器判決,輸出0、1 碼,然后再送往譯碼器的形式,稱為硬判決譯碼。即編碼信道的輸出是0、1 的硬判決信息。我們選擇似然概率( m P RC)的對數(shù)作為似然函數(shù)。容易看出,硬判決的似然譯碼實(shí)際上是尋找與接收序列Hamming距離的編碼序列。對于網(wǎng)格圖描述Viterbi 算法,整個Viterbi 譯碼算法可以簡單概括為"相加-比較-保留",譯碼器運(yùn)行是前向的、無反饋的,實(shí)現(xiàn)過程并不復(fù)雜。

 ?。?,1,3)卷積碼編碼器

  卷積碼將k個信息比特編成n個比特,但k和n通常很小,特別適合以串行形式進(jìn)行 傳輸,時延小。與分組碼不同,卷積碼編碼后的n個碼元不僅與當(dāng)前段的k個信息有關(guān),還與前面的N-1段信息有關(guān),編碼過程中互相關(guān)聯(lián)的碼元個數(shù)為nN.卷積碼的糾錯性能隨N的增加而增大,而差錯率隨N的增加而指數(shù)下降。在編碼器復(fù)雜性相同的情況下,卷積碼的性能優(yōu)于分組碼。卷積碼和分組碼的根本區(qū)別在于,它不是把信息序列分組后再進(jìn)行單獨(dú)編碼,而是由連續(xù)輸入的信息序列得到連續(xù)輸出的已編碼序列。即進(jìn)行分組編碼時,其本組中的n-k個校驗(yàn)元僅與本組的k個信息元有關(guān),而與其它各組信息無關(guān);但在卷積碼中,其編碼器將k個信息碼元編為n個碼元時, 這n個碼元不僅與當(dāng)前段的k個信息有關(guān),而且與前面的(m-1)段信息有關(guān)(m為編碼的約束長度)。

  編碼方案

  實(shí)現(xiàn)(2,1,3)卷積編碼主要有兩種方法,其生成多項(xiàng)式分別為:

  g(1)=(1 0 0 0)

  g(2)=(1 1 0 1)

  和g(1)=91 0 1 1)

  g(1)=(1 1 1 1)

  根據(jù)梅森(Mason)增益公式分別計算其生成函數(shù):

  增益公式

  其中:

  是修正后狀態(tài)圖中環(huán)路增益之和,是兩個不相連環(huán)路的環(huán)路增益乘積在所有不相連環(huán)路對上求和,是三個不相連環(huán)路的環(huán)路增益乘積在所有不相交的三重上求和。

  Δi恰似Δ那樣定義,但它只是和第i個前向路不相連的部分,即當(dāng)計算Δi時,從圖中去掉第I個前向路徑上的所有狀態(tài)以及與這些狀態(tài)相連的所有分支。

  計算出兩者的生成函數(shù)分別為

  其中X是輸出符號中1的個數(shù),Y是輸入比特的權(quán)重,Z是分支輸入比特的持續(xù)時間(每一分支在任何時刻都為1.從生成函數(shù)的項(xiàng)X的冪次可以看出,種編碼方案(系統(tǒng)碼)的自由距離d=4.第二種編碼方案(碼)的自由距離d=6.因此,我們選擇第二種編碼方案,它的自由距離。

 ?。?,1,3)卷積碼編碼器的實(shí)現(xiàn)

  根據(jù)前面的分析可知,(2,1,3)卷積編碼器的生成多項(xiàng)式為:g(1)=(1 0 1 1)

  g(2)=(1 1 1 1)

  相應(yīng)的編碼電路示于圖1.

  編碼器可完全由硬件電路實(shí)現(xiàn),這樣編碼延時可達(dá)到。編碼電路只需要m=3級移位寄存器,n=2個模2加法器以及用于編碼器串行輸出的多路器就可以了。

  卷積譯碼器的設(shè)計

  卷積碼的譯碼方式有三種:維特比譯碼、序列譯碼和門限譯碼。維特比譯碼具有性能,但硬件實(shí)現(xiàn)復(fù)雜;門限譯碼(亦稱大數(shù)邏輯譯碼)性能差,但硬件簡單,序列譯碼在硬件和性能方面介于維特比譯碼和門限譯碼之間??紤]到工程的需要和實(shí)際情況,需選擇造價低、性能好、結(jié)構(gòu)好、體積小、易于更新?lián)Q代的方法和設(shè)計產(chǎn)品。因此選用卷積碼譯碼方式--維特比譯碼。

  譯碼器的實(shí)現(xiàn)

  譯碼是編碼的逆過程,在編碼時,每一種二進(jìn)制代碼,都賦予了特定的含義,即都表示了一個確定的信號或者對象。把代碼狀態(tài)的特定含義"翻譯"出來的過程叫做譯碼,實(shí)現(xiàn)譯碼操作的電路稱為譯碼器?;蛘哒f,譯碼器是可以將輸入二進(jìn)制代碼的狀態(tài)翻譯成輸出信號,以表示其原來含義的電路。根據(jù)需要,輸出信號可以是脈沖,也可以是高電平或者低電平。譯碼器的種類很多,但它們的工作原理和分析設(shè)計方法大同小異,其中二進(jìn)制譯碼器、二-十進(jìn)制譯碼器和顯示譯碼器是三種典型,使用十分廣泛的譯碼電路。

  數(shù)字信號處理(Digital Signal Processing,簡稱DSP)是一門涉及許多學(xué)科而又廣泛應(yīng)用于許多領(lǐng)域的新興學(xué)科。20世紀(jì)60年代以來,隨著計算機(jī)和信息技術(shù)的飛速發(fā)展,數(shù)字信號處理技術(shù)應(yīng)運(yùn)而生并得到迅速的發(fā)展。數(shù)字信號處理是一種通過使用數(shù)學(xué)技巧執(zhí)行轉(zhuǎn)換或提取信息,來處理現(xiàn)實(shí)信號的方法,這些信號由數(shù)字序列表示。在過去的二十多年時間里,數(shù)字信號處理已經(jīng)在通信等領(lǐng)域得到極為廣泛的應(yīng)用。德州儀器、Freescale等半導(dǎo)體廠商在這一領(lǐng)域擁有很強(qiáng)的實(shí)力。它不僅具有可編程性,而且其實(shí)時運(yùn)行速度可達(dá)每秒數(shù)以千萬條復(fù)雜指令程序,遠(yuǎn)遠(yuǎn)超過通用微處理器,是數(shù)字化電子世界中日益重要的電腦芯片。它的強(qiáng)大數(shù)據(jù)處理能力和高運(yùn)行速度,是值得稱道的兩大特色。

  考慮到維特比譯碼算法的硬件實(shí)現(xiàn)的復(fù)雜性和本系統(tǒng)要求對信號進(jìn)行處理的實(shí)時性,我們選用T公司DSP芯片TMS320C50作為譯碼器的CPU以實(shí)現(xiàn)軟件譯碼。TMS320C50是目前世界上速率快的DSP芯片之一,其特點(diǎn)是運(yùn)算速率快、片內(nèi)資源豐富、體積小、開發(fā)容易。實(shí)踐證明,對于約束長度較短的(2,1,3)卷積碼,DSP實(shí)現(xiàn)是方案,一片單周期指令為35ns的芯片TMS320C50PQ57,可以同時完成兩路維特比譯碼,而且外部電路簡單,成本低。譯碼器框圖示于圖2.

  TMS320C50具有兩路串口,每一路串口又分為接收發(fā)送兩部分,且這兩個部分可以并行工作,時序上可以被外部提供的并行工作,時序上可以被外部提供的幀同步脈沖來控制。我們實(shí)現(xiàn)的卷積譯碼器就是利用它的兩路串口來工作的,連續(xù)的數(shù)據(jù)流經(jīng)串口來工作的。連續(xù)的數(shù)據(jù)流經(jīng)串口接收,放到相應(yīng)的內(nèi)存單元中,在片內(nèi)經(jīng)過譯碼處理,現(xiàn)將譯碼判決的結(jié)果從串口的發(fā)送部分送到下。

  譯碼算法

  算法分解

  眾所周知,維特比算法的思想是由狀態(tài)圖或刪格圖確定幸存路徑,如果在某一節(jié)點(diǎn)上發(fā)展某條路徑已不可能獲得似然函數(shù),那么就放棄這條路徑,然后在剩余的幸存路徑上重新選擇具有漢的明距的路徑。將此算法進(jìn)行分解即下面操作的重復(fù)。

  如圖3所示,在某一時間單元,對于狀態(tài)Sn(n=0,1,2,…7)有兩個"前一狀態(tài)",即編碼器可能從上一時間單元的狀態(tài)Sn1或狀態(tài)Sn2(n1,n2=0,1,2…,7;n1≠n2)進(jìn)入狀態(tài)Sn.將Sn1-Sn的n比特編碼輸出與當(dāng)前時間單元的n比特譯碼輸入相比較,不同的比特數(shù)與狀態(tài)Sn1的部分路徑度量相加,便得到了從狀態(tài)Sn1進(jìn)入狀態(tài)Sn這條路徑的部分路徑度量;同查也對狀態(tài)Sn2進(jìn)行操作。比較新產(chǎn)生的兩個部分路徑度量,取度量較小的那條路徑為狀態(tài)Sn的幸存路徑。這一操作依次進(jìn)行下去,就完成了維特比算法的主步驟。

  算法優(yōu)化

  上述分解的實(shí)現(xiàn)是整個程序的關(guān)鍵,它的運(yùn)行效率直接關(guān)系到整個譯碼程序的運(yùn)行速度,因此必須進(jìn)行優(yōu)化,總體上以內(nèi)存空間換取運(yùn)行速度。之所以把以速度作為程序?qū)崿F(xiàn)上的指標(biāo),是因?yàn)樽g碼器需要實(shí)時地完成64Kbps比特流的譯碼,實(shí)時性是譯碼器的重要指標(biāo)。我們采用下述手段來進(jìn)行優(yōu)化:

  從維特比算法步驟2的實(shí)現(xiàn)上可以看出,程序需要保留兩張表,一張(稱為表1)存放前一時間單元各個幸存路徑及其度量,另一張表(稱為表2)用來存放當(dāng)前時間單元新產(chǎn)生的各個幸存路徑及其度量。在每一個時間單元譯碼完畢,進(jìn)入下一個時間單元時,都需要將表2的內(nèi)容拷貝到表1中,這是一個很大的開銷,而且的確是一個可以節(jié)省的開銷。在程序中,是這樣來去除這個開銷的:在時間單元X,表1存放時間單元x-1的幸存路徑及其度量,表2存放時間單元x新產(chǎn)生的幸存路徑及其度量;進(jìn)入到時間單元x+1,表1用來存放新產(chǎn)生的幸存路徑及其度量;再進(jìn)入到時間單元x+2,表2用來存放新產(chǎn)生的幸存路徑及其度量;……這樣一來,就可以免去兩個表之間的拷貝,不過這時需要有兩段程序。那么,不過這時需要有兩段程序。那么,我們在處理前一段數(shù)據(jù)時,把譯碼產(chǎn)生的幸存路徑有其度量存放在表1中;處理前一段數(shù)據(jù)時,則把幸存路徑及其度量存放往表2中存放。就這樣交替進(jìn)行下去。

  兩路譯碼程序

  本系統(tǒng)實(shí)現(xiàn)的是兩路譯碼,要同時進(jìn)行兩路譯碼,實(shí)際上就是在C50上運(yùn)行一個兩任務(wù)的程序,重要的是譯碼程序即要實(shí)現(xiàn)共享,又要盡可能做到兩路數(shù)據(jù)的獨(dú)立,這種設(shè)計是符合多任務(wù)原理的,兩路譯碼程序流程圖如圖4所示。

  結(jié)語

  我們研制出的這種性能是的(2,1,3)卷積編譯碼器,編碼采用維特比算法,算法由軟件實(shí)現(xiàn),采用高速DSP作為CPU.實(shí)踐證明,在系統(tǒng)中引入卷積編譯碼,大大提高了數(shù)據(jù)傳輸?shù)馁|(zhì)量。

 


  

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機(jī)號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時間周一至周五
9:00-17:30

關(guān)注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!