0 引言
數(shù)字電視廣播需要將高質(zhì)量和高可靠的圖像、聲音、文字和數(shù)據(jù)等信息快速、高效地傳輸?shù)浇邮辗,但傳輸中發(fā)生雜散電磁波干擾或者存在多徑反射和阻抗不匹配時(shí),接收端就很容易產(chǎn)生誤碼,造成恢復(fù)數(shù)據(jù)出現(xiàn)差錯(cuò),甚至完全恢復(fù)不了原來(lái)的數(shù)據(jù),使得數(shù)字電視廣播的高可靠性大大降低。
為了提高傳輸系統(tǒng)的可靠性,需要在數(shù)字調(diào)制之前對(duì)數(shù)字基帶信號(hào)進(jìn)行前向糾錯(cuò)編碼,也就是信道編碼,信道編碼的目的就是數(shù)字電視系統(tǒng)的抗干擾能力,使碼在傳輸中即使有各種干擾,接收端仍然能夠正確接收。
1 RS碼編碼原理
RS(n,k)碼,也寫(xiě)成RS(n,k,2t),是非二進(jìn)制碼。它是由k個(gè)m-bits的輸入數(shù)據(jù)流,加上由k個(gè)m-bits的輸入數(shù)據(jù)流生成的2t個(gè)m-bits的校驗(yàn)數(shù)據(jù)流而產(chǎn)生的n個(gè)m-bits數(shù)據(jù)流。具有以下的特性:
①0 RS(n,k)碼是一種多進(jìn)制線(xiàn)性分組碼。構(gòu)成RS(n,k)碼常用以下的系統(tǒng)編碼方式: 其中a是本原元。r=n-k,t是糾錯(cuò)的最大個(gè)數(shù),modg(x)表示除以g(x)的余數(shù)。 2 設(shè)計(jì)實(shí)現(xiàn) RS(204,188)碼實(shí)際上是RS(255,239)碼的截?cái)啻a,常用于數(shù)字電視的信道糾錯(cuò)。 在數(shù)字電視中RS碼通常是以幀的形式來(lái)傳輸?shù),一幀又有八個(gè)數(shù)據(jù)包,因此連續(xù)編碼就有特別的必要。編碼時(shí)先輸入51個(gè)是零的數(shù)據(jù),得到編碼后將前面51個(gè)數(shù)據(jù)丟棄。要得到RS(204,188)的編碼先要得到域元素,可以借助MATLAB軟件來(lái)獲得。程序如下:m=8;%每個(gè)符號(hào)的比特?cái)?shù);n=2∧m- 1;%編碼后碼字長(zhǎng)度; k=n-16;%信息長(zhǎng)度;gfelement=gftuple([-1:n-1]',m)%產(chǎn)生加羅華域元素; 還可以來(lái)求生成多項(xiàng)式g(x).g(x)=(x+1)(x+a)…(x+a15) 程序如下: N=255;k=239;b=0;gx=rsgenpoly(n,k,[],b)%[]表示缺省的本元多項(xiàng)式。 可以得到g(x): 還可以輸入一組數(shù)得到它的編碼程序如下: m=8;n=255;k=239;b=0; genpoly=rsgenpoly(n,k,[],b);%產(chǎn)生生成多項(xiàng)式 作者:陸 松,景新幸 桂林電子科技大學(xué) 來(lái)源:山西電子技術(shù)