2019-08-26

RS碼原理

RS 碼的一個特點是其符號和值都取自有限域GF(2m),GF(2m)的元素αi取值范圍為[0,2m-1],有限域通過迭代生成,與m和本原多項式有關(guān)。

GF(2^8)表示域中有256個元素,除0,1之外的254個元素由本原多項式P(x)生成。

初始化前兩項:第一項:0,第二項: α0 = 1;

迭代求????:temp = ?????1左移一位,如果αi-1第m-1位為 1(即移位后產(chǎn)生進位)

則αi等于移位結(jié)果 temp 除本原多項式取模,否則αi等于移位結(jié)果 temp。其中i∈ [1, 2m-2],迭代2m-2次。

RS(n,k)碼可以由m,k,n三個參數(shù)表示,其中m表示碼元符號取自GF(2^m),n為碼字長度,k為信息段長度。對于一個可以糾正t個符號錯誤的RS碼 ,有如下參數(shù):

碼字長度:n=2^m-1個符號或者mn個比特

信息段:? k個符號或者km個比特

監(jiān)督位: 2t=n-k個符號或者2mt個比特

最小碼距: 2t+1個符號或者(2t+1)*m個比特

RS碼的基本思想就是選擇一個合適的生成多項式g(x),使得碼字多項式c(x)除以生成多項式所得到的余式為0。RS碼的生成多項式一般按如下公式選擇:

其中αi是GF(2^m )中的一個元素。如果用d(x)表示信息段多項式,則可以按照如下方式構(gòu)造c(x):首先計算商式h(x)和余式r(x)

取余式r(x)作為校驗式,然后令

即將信息位放置于碼字的前半部分,監(jiān)督為放在碼字的后半部分,這樣有:

因此碼字多項式c(x)必可被生成多項式g(x)整除,如果在接收方檢測到余式不為0,則可以判斷接收到的碼字有錯。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • @TOC 歡迎使用Markdown編輯器 你好! 這是你第一次使用 Markdown編輯器 所展示的歡迎頁。如果你...
    Deeeeeeeeeeeeep閱讀 223評論 0 0
  • 近年來,醫(yī)療衛(wèi)生改革對衛(wèi)生領(lǐng)域從業(yè)人員的素質(zhì)提出了更高要求,勝任力研究越來越受到衛(wèi)生領(lǐng)域的重視并日漸成為研究熱點。...
    知青小店閱讀 1,387評論 0 0
  • <!--解決ios下軟鍵盤關(guān)閉后頁面位置出錯的問題--> function isWeiXinAndIos() { ...
    butterfly_13ed閱讀 169評論 0 0
  • 文/ 潯古 走著走著 想你的日子漸漸遠了 夢里的樣子漸漸醒了 一轉(zhuǎn)身 身旁不再有你了 ...
    潯古閱讀 201評論 0 4
  • 曾經(jīng)的我一言不合就生悶氣甚至扭頭走人,然而回家這些年媽無數(shù)次住院,數(shù)次租房搬家,無數(shù)次跟爸發(fā)生摩擦,每次媽住院我跑...
    露露走閱讀 669評論 2 0

友情鏈接更多精彩內(nèi)容