日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UA MATH636 信息论9 Reed-Solomon Code

發布時間:2025/4/14 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UA MATH636 信息论9 Reed-Solomon Code 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

UA MATH636 信息論9 Reed-Solomon Code

  • Reed-Solomon Code的構造
    • 一個例子

先介紹一類code,maximum distance separable code (MDS code)。考慮一個(n,k,d)(n,k,d)(n,k,d)-code,之前我們討論的都是ddd最小能是多少,下面來討論一下給定(n,k)(n,k)(n,k)最大的distance能有多少?之所以想要最大的ddd是因為ddd越大能correct的error就越多。

Singleton Bound給出了線性碼的ddd的上界:d≤n?k+1d \le n-k+1dn?k+1
證明
假設codebook的alphabet size為qqq,則一共有qkq^kqk中不同的code。刪除每一個code的前d?1d-1d?1個符號,則剩下的code長度為n?(d?1)n-(d-1)n?(d?1),根據ddd的含義,剩下的這個codebook每兩個code至少也有一個符號不同,而長度為n?(d?1)n-(d-1)n?(d?1)的code最多有qn?(d?1)q^{n-(d-1)}qn?(d?1)種,因此
qk≤qn?(d?1)q^k \le q^{n-(d-1)}qkqn?(d?1)
根據這個關系可以得到Singleton Bound。

MDS code就是d=n?k+1d=n-k+1d=n?k+1的code system。

Reed-Solomon Code的構造

考慮MDS code (n,k,n?k+1)(n,k,n-k+1)(n,k,n?k+1),滿足k≤n≤pk \le n \le pknp。則message vector為
m=[x1,?,xk],xi∈GF(p),i=1,?,km = [x_1,\cdots,x_k],x_i \in GF(p),i=1,\cdots,km=[x1?,?,xk?],xi?GF(p),i=1,?,k
我們可以用定義在Galois域上的多項式來表示這個message:
P(t)=∑i=1kxiti?1P(t) = \sum_{i=1}^k x_i t^{i-1}P(t)=i=1k?xi?ti?1
然后我們用這個多項式來編碼:
c=[c1,?,cn]=[P(0),P(1),?,P(n?1)]c = [c_1,\cdots,c_n] = [P(0),P(1),\cdots,P(n-1)]c=[c1?,?,cn?]=[P(0),P(1),?,P(n?1)]
其實更一般的,只需要選擇nnn個不同的數值就可以了,比如α0,?,αn?1∈GF(p)\alpha_0,\cdots,\alpha_{n-1} \in GF(p)α0?,?,αn?1?GF(p)
c=[c1,?,cn]=[P(α0),P(α1),?,P(αn?1)]c = [c_1,\cdots,c_n] = [P(\alpha_0),P(\alpha_1),\cdots,P(\alpha_{n-1})]c=[c1?,?,cn?]=[P(α0?),P(α1?),?,P(αn?1?)]

性質1 RS code是線性碼
[P(0),P(1),?,P(n?1)][P(0),P(1),\cdots,P(n-1)][P(0),P(1),?,P(n?1)]可以用message vector乘以Vandermonde矩陣來表示,定義生成矩陣為
G=V(0,1,2,?,n)TG = V(0,1,2,\cdots,n)^TG=V(0,1,2,?,n)T

c=mGc = mGc=mG

性質2 RS code是MDS code
假設aaaP(t)P(t)P(t)的一個根,則t?at-at?aP(t)P(t)P(t)的一個因式。如果P(t)P(t)P(t)k?1k-1k?1個根,則P(t)P(t)P(t)的階至少為k?1k-1k?1。現在考慮ddd,它是所有code的Hamming weight的最小值。所以我們要考慮的是c=[P(α0),P(α1),?,P(αn?1)]c=[P(\alpha_0),P(\alpha_1),\cdots,P(\alpha_{n-1})]c=[P(α0?),P(α1?),?,P(αn?1?)]中能有幾個數字不為0。因為P(t)P(t)P(t)的階數是k?1k-1k?1,也就是說ccc中最多有k?1k-1k?1個零,也就是說最小的Hamming weight是n?(k?1)n-(k-1)n?(k?1)

一個例子

考慮GF(7)GF(7)GF(7)上的(4,2)-RS code,這種code一共有72=497^2 = 4972=49種,它們的生成矩陣是
G=[11110123]G = \left[ \begin{matrix} 1 & 1 & 1 & 1 \\ 0& 1 & 2 & 3 \\ \end{matrix} \right] G=[10?11?12?13?]
假設message vector是[1,2][1,2][1,2](信源編碼器的輸出),它的RS-code就是
mG=[1350]mG=[1\ 3\ 5\ 0]mG=[1?3?5?0](噪聲信道的輸入)。假設噪聲信道的輸出為R=[2,3,4,0]R=[2,3,4,0]R=[2,3,4,0],因為d=n?k+1=3d=n-k+1=3d=n?k+1=3,所以這個RS-code最多可以改掉(d?1)/2=1(d-1)/2=1(d?1)/2=1個error,經過噪聲信道傳輸后正好出現了一個error,所以在解碼的時候這個error可以被改掉。

總結

以上是生活随笔為你收集整理的UA MATH636 信息论9 Reed-Solomon Code的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品一二三区 | 国产xxxx孕妇 | 亚洲国产电影在线观看 | 欧美a网| av在线最新| 国产三级午夜理伦三级 | 天天综合日韩 | 精品91在线 | 国产人妖视频 | 欧美激情电影一区二区 | 日韩电影一区二区在线观看 | 亚洲精选在线观看 | 韩国伦理中文字幕 | 日本少妇aaa | 婷婷五月花| 日本在线观看www | 久草资源在线视频 | 黄色三级在线播放 | 8x8ⅹ国产精品一区二区二区 | 搡8o老女人老妇人老熟 | 亚洲免费在线视频 | 亚洲国产一区二区三区四区 | 一道本不卡视频 | 国产手机在线播放 | 女同性做受全过程动图 | 精品国产网 | 激情网站免费 | 亚洲乱视频| 狠狠做 | 国产高清网站 | 精品国产96亚洲一区二区三区 | 永久免费黄色 | 午夜视频日韩 | 三级黄网站| 免费观看的毛片 | 欧美影院一区二区三区 | 中文字幕丝袜诱惑 | 在线观看亚洲一区 | 欧美一级欧美三级 | 永久免费黄色片 | 久久久久女教师免费一区 | 久久精品视频一区 | 一级免费黄色大片 | 国产成人短视频在线观看 | 成人黄色网 | 欧美丝袜一区二区三区 | 91国在线观看 | 嫩草影院黄色 | 99久久99久久精品国产片桃花 | 亚洲视频一区二区三区四区 | 色窝窝无码一区二区三区 | 在线免费观看视频你懂的 | 九九九九九伊人 | 在线资源站 | 操比视频网站 | 亚洲一区二区麻豆 | 91久久精品日日躁夜夜躁欧美 | 亚洲成色网 | 奇米婷婷| 亚洲精品在线网站 | 日本极品喷水 | 91社区视频| 一区二区伦理片 | www.youjizz.com日本 | 国产专区欧美专区 | 黄色av免费在线看 | 综合爱爱网 | 欧日韩一区二区三区 | 久久久久久九九九九 | 一区二区三区视频在线免费观看 | 91在线在线 | 亚洲最黄网站 | 日韩黄色高清视频 | 性欧美ⅹxxxx极品护士 | 高清中文字幕 | 成年午夜视频 | 色欲久久久天天天精品综合网 | 秋霞成人网| 亚洲图片一区二区 | 蜜桃在线一区二区三区 | 国产欧美一区二区 | 蜜臀99久久精品久久久久久软件 | 日韩一级视频 | 性色av一区二区三区在线观看 | 日韩成人av一区二区 | 成人性爱视频在线观看 | 久久99久久98精品免观看软件 | 久久合合| 在线播放色 | 一本久道综合色婷婷五月 | 成人毛片在线免费观看 | 国产白丝一区二区三区 | 色羞羞 | 日本少妇在线 | 精品人伦一区二区三电影 | 五月天福利视频 | 青青青免费在线视频 | 国产黄片一区二区三区 | 黄色av网址在线观看 |