近世代數(shù)理論基礎(chǔ)40:BCH碼

BCH碼

糾錯(cuò)碼

數(shù)字信息傳輸過(guò)程中可能受干擾導(dǎo)致出錯(cuò),為了正確傳送信息,采用抗干擾編碼的方法,在信息傳輸之前進(jìn)行一次抗干擾編碼然后再發(fā)送編碼后的信息,收信者收信后可根據(jù)編碼的功能進(jìn)行檢錯(cuò)和糾錯(cuò),該編碼稱為糾錯(cuò)碼

線性碼

線性碼是最常用的一類糾錯(cuò)碼

一個(gè)線性碼\mathcal{C}F_2上n維向量空間F_2^n中一個(gè)k(\lt n)維子空間,也可用一般的有限域F_q代替F_2,但數(shù)字通信中常用F_2

\mathcal{C}中的每個(gè)向量稱為碼字,設(shè)c=(c_0,c_1,\cdots,c_{n-1})(c_i\in F_2)\mathcal{C}中的一個(gè)碼字,它的非零分量根叔定義為重量,記作w(c),即w(c)=\#\{c_i|c_i\neq 0,0\le i\le n-1\}

定義\mathcal{C}的最小重量維d(\mathcal{C})=min\{w(c)|c\in \mathcal{C},c\neq 0\},\forall c,c’\in \mathcal{C},定義c,c’的距離為d(c,c’)=w(c-c’)

\mathcal{C}是線性碼,故d(\mathcal{C})=min\{w(c-c’)|c,c’\in\mathcal{C},c\neq c’\},d(\mathcal{C})也稱為\mathcal{C}的最小距離

d(\mathcal{C})是決定\mathcal{C}的糾錯(cuò)功能的重要參數(shù),d(\mathcal{C})越大,\mathcal{C}的糾錯(cuò)功能越強(qiáng)

設(shè)計(jì)線性碼時(shí),希望它的最小重量能達(dá)到一定要求

利用有限域設(shè)計(jì)BCH碼

BCH碼是一類線性碼

n=2^m-1,F_2上任一n維向量c=(c_0,c_1,\cdots,c_{n-1}),c_i\in F_2,對(duì)應(yīng)F_2上一個(gè)次數(shù)不超過(guò)n-1的多項(xiàng)式c(x)=c_0+c_1x+\cdots+c_{n-1}x^{n-1}\in F_2[x]

故一個(gè)碼字也可用一個(gè)多項(xiàng)式表示

設(shè)\betaF_{2^m}的一個(gè)本原元,d\in Z_+,d\le n

定義\mathcal{C}=\{c(x)\in F_2[x]|deg c(x)\le n-1,c(\beta^i)=0,1\le i\le d-1\}

c(x),c’(x)\in \mathcal{C},則顯然c(x)+c’(x)\in \mathcal{C},\mathcal{C}對(duì)應(yīng)F_2^n中的一個(gè)線性子空間,是一個(gè)線性碼

定義F_{2^m}上一個(gè)(d-1)\times n矩陣

H=\begin{pmatrix}1&\beta&\beta^2&\cdots&\beta^{n-1}\\ 1&\beta^2&\beta^{2\cdot 2}&\cdots&\beta^{2\cdot(n-1)}\\ \vdots&\vdots&\vdots& &\vdots\\ 1&\beta^{d-1}&\beta^{(d-1)\cdot 2}&\cdots&\beta^{(d-1)\cdot(n-1)}\end{pmatrix}

c(x)=c_0+c_1x+\cdots+c_{n-1}x^{n-1}\in \mathcal{C}\Leftrightarrow (c_0,c_1,\cdots,c_{n-1})\cdot H^T=0

其中H^T表示H的轉(zhuǎn)置矩陣

\beta是本原元,故\beta,\beta^2,\cdots,\beta^{d-1}(d\le n)互不相同

H的任意d-1列所決定的子矩陣的行列式是一個(gè)非取零值的Vandermonde行列式

H的任意d-1列都線性無(wú)關(guān)

\forall c\in \mathcal{C},有w(c)\ge d

\mathcal{C}的最小重量d(\mathcal{C})\ge d,d稱為\mathcal{C}的設(shè)計(jì)距離

g_i(x)\beta^iF_2上的極小多項(xiàng)式,g(x)g_1(x),g_2(x),\cdots,g_{d-1}(x)的最小公倍式

g_i(x)|x^n-1,x^n-1無(wú)重根,n為奇數(shù),故g(x)|x^n-1

線性碼\mathcal{C}也可定義為\mathcal{C}=\{f(x)g(x)(mod\;x^n-1)|f(x)\in F_2[x]\}\\=\{f(x)g(x)|deg\;f(x)\lt n-deg\;g(x),f(x)\in F_2[x]\}

理解為g(x)在環(huán)F_2[x]/(x^n-1)中生成的理想

設(shè)c=(c_0,c_1,\cdots,c_{n-1})\mathcal{C}的一個(gè)碼字

x\cdot c(x)=x(c_0+c_1x+\cdots+c_{n-1}x^{n-1})

\equiv c_{n-1}+c_0x+\cdots+c_{n-2}x^{n-1}(mod\; x^n-1)

(c_{n-1},c_0,\cdots,c_{n-2})也是\mathcal{C}的一個(gè)碼字

具有該性質(zhì)的糾錯(cuò)碼稱為循環(huán)碼,BCH碼是循環(huán)碼

例:設(shè)n=31,m=5,d=8,令\betaF_{32}的一個(gè)本原元,定義BCH碼\mathcal{C}=\{c(x)\in F_2[x]|deg\;c(x)\le 30,c(\beta^i)=0,1\le i\le 7\}

\mathcal{C}的設(shè)計(jì)距離為8,令g_i(x)(1\le i\le 7)\beta^iF_2上的極小多項(xiàng)式

g(x)g_1(x),g_2(x),\cdots,g_7(x)的最小公倍式,則

g_1(x)=(x-\beta)(x-\beta^2)(x-\beta^4)(x-\beta^8)(x-\beta^{16})

g_2(x)=(x-\beta^3)(x-\beta^6)(x-\beta^{12})(x-\beta^{24})(x-\beta^{17})

g_5(x)=(x-\beta^5)(x-\beta^{10})(x-\beta^{20})(x-\beta^9)(x-\beta^{18})

g_7(x)=(x-\beta^7)(x-\beta^{14})(x-\beta^{28})(x-\beta^{25})(x-\beta^{19})

g(\beta^i)=0,1\le i\le 10,故碼\mathcal{C}的最小距離至少為11

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市禽绪,隨后出現(xiàn)的幾起案子蓖救,更是在濱河造成了極大的恐慌,老刑警劉巖印屁,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件循捺,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡雄人,警方通過(guò)查閱死者的電腦和手機(jī)从橘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)础钠,“玉大人恰力,你說(shuō)我怎么就攤上這事∑煊酰” “怎么了踩萎?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)很钓。 經(jīng)常有香客問(wèn)我香府,道長(zhǎng),這世上最難降的妖魔是什么码倦? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任企孩,我火速辦了婚禮,結(jié)果婚禮上袁稽,老公的妹妹穿的比我還像新娘勿璃。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布蝗柔。 她就那樣靜靜地躺著闻葵,像睡著了一般。 火紅的嫁衣襯著肌膚如雪癣丧。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 50,084評(píng)論 1 291
  • 那天栈妆,我揣著相機(jī)與錄音胁编,去河邊找鬼。 笑死鳞尔,一個(gè)胖子當(dāng)著我的面吹牛嬉橙,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播寥假,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼糕韧!你這毒婦竟也來(lái)了枫振?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤萤彩,失蹤者是張志新(化名)和其女友劉穎粪滤,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體雀扶,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡杖小,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了愚墓。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片予权。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖浪册,靈堂內(nèi)的尸體忽然破棺而出扫腺,到底是詐尸還是另有隱情,我是刑警寧澤议经,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布斧账,位于F島的核電站,受9級(jí)特大地震影響煞肾,放射性物質(zhì)發(fā)生泄漏咧织。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一籍救、第九天 我趴在偏房一處隱蔽的房頂上張望习绢。 院中可真熱鬧,春花似錦、人聲如沸闪萄。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)败去。三九已至放航,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間圆裕,已是汗流浹背广鳍。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留吓妆,地道東北人赊时。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像行拢,于是被迫代替她去往敵國(guó)和親祖秒。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容

  • 前言 二維碼在目前我們生活中是太常見(jiàn)了舟奠,掃碼登陸竭缝、掃碼支付、加好友......二維碼又稱QR Code鸭栖,是一個(gè)在移...
    MrYun閱讀 16,738評(píng)論 1 17
  • 一些概念 數(shù)據(jù)結(jié)構(gòu)就是研究數(shù)據(jù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)以及它們之間相互關(guān)系歌馍,并對(duì)這種結(jié)構(gòu)定義相應(yīng)的運(yùn)算,而且確保經(jīng)過(guò)這...
    Winterfell_Z閱讀 5,713評(píng)論 0 13
  • 書(shū)接上文晕鹊,下面就該糾錯(cuò)碼分塊了松却。 包括填充數(shù)據(jù)在內(nèi)的數(shù)據(jù)字應(yīng)該被拆分到各個(gè)糾錯(cuò)塊中。如表9中定義溅话。糾錯(cuò)碼應(yīng)該在計(jì)算...
    三眼卡夫卡a閱讀 2,634評(píng)論 0 2
  • 奇偶校驗(yàn)晓锻、海明碼、CRC循環(huán)冗余校驗(yàn)碼 三種校驗(yàn)碼比較重要飞几,需要牢記砚哆,在計(jì)算機(jī)網(wǎng)絡(luò)中用處較大 奇偶校驗(yàn) 根據(jù)被傳輸...
    正經(jīng)龍閱讀 9,266評(píng)論 0 1
  • MappleSupport閱讀 185評(píng)論 0 0