最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Reed-Muller 碼-第三種構造方法 - 生成矩陣

2023-02-13 09:04 作者:樂吧的數(shù)學  | 我要投稿

這篇文章介紹 Reed-Muller 碼的第三種構造方法,通過計算出生成矩陣來做編碼。這個方法通過遞推的方式來計算生成矩陣,可以看成是一種遞推方法(Recursive).

視頻在:https://www.bilibili.com/video/BV1k14y1c7xG/

?Reed-Muller 碼是記為 R(r,m),對應的生成矩陣,記為 G(r,m),則計算生成矩陣的遞推公式為:

G(r%2Cm)%3D%5Cbegin%7Bbmatrix%7D%0AG(r%2Cm-1)%20%26%20G(r%2Cm-1)%20%5C%5C%0A0%20%26%20G(r-1%2Cm-1)%0A%5Cend%7Bbmatrix%7D%20%20%5Ctag%201

公式 (1) 中的遞推的結束條件是有兩種,一個是碰到 R(r=m,m) 的生成矩陣 G(r=m,m),另外一個是碰到 R(0,m) 的生成矩陣 G(0,m).

在前面的文章中我們分析過,R(m,m) 這個編碼器,其輸入的比特數(shù)量等于輸出的比特數(shù)量,都是 2%5Em,所以相當于沒有編碼,那么,沒有編碼的 "編碼器",其對應的生成矩陣就是一個單位矩陣,維度是 2%5Em%20%5Ctimes%202%5Em

G(m%2Cm)%20%3D%20%5Cbegin%7Bbmatrix%7D%0A1%20%26%200%20%26%20%5Ccdots%20%26%200%20%5C%5C%0A0%20%26%201%20%26%20%5Ccdots%20%26%200%20%5C%5C%0A%26%5Ccdots%20%5C%5C%0A0%20%26%200%20%26%20%5Ccdots%20%26%201%20%5C%5C%0A%5Cend%7Bbmatrix%7D_%7B2%5Em%20%5Ctimes%202%5Em%7D


一個長度為 2%5Em 的輸入向量,乘以 G(m,m),得到的還是輸入的向量。



而對于 R(0,m) 這個編碼器,是輸入一個符號,輸出重復的 2%5Em 個符號,則其生成矩陣為一個全 1 的行向量,長度為 2%5Em


G(0%2Cm)%20%3D%0A%5Cbegin%7Bbmatrix%7D%0A1%20%26%201%20%26%20%5Ccdots%20%26%201%0A%5Cend%7Bbmatrix%7D_%7B1%5Ctimes%202%5Em%7D


輸入比特 0,乘以 G(0,m)? 得到一個全 0 的長度為2%5Em 的序列;輸入比特 1, 乘以 G(0,m)? 得到一個全 1 的長度為 2%5Em 的序列,所以這是一個重復碼。



我們下面舉個例子來說明這個過程,我們以 R(2,4) 為例子,這樣可以與前面文章(本系列文章的第二個:第二種構造方法)中得到的生成矩陣做對比。

根據(jù) (1) 的遞推,我們有:


G(2%2C4)%3D%5Cbegin%7Bbmatrix%7D%0AG(2%2C3)%20%26%20G(2%2C3)%20%5C%5C%0A0%20%26%20G(1%2C3)%0A%5Cend%7Bbmatrix%7D%20%20%5Ctag%202

繼續(xù)遞推公式 (2) :

G(2%2C3)%3D%5Cbegin%7Bbmatrix%7D%0AG(2%2C2)%20%26%20G(2%2C2)%20%5C%5C%0A0%20%26%20G(1%2C2)%0A%5Cend%7Bbmatrix%7D%20%20%5Ctag%203以及

G(1%2C3)%3D%5Cbegin%7Bbmatrix%7D%0AG(1%2C2)%20%26%20G(1%2C2)%20%5C%5C%0A0%20%26%20G(0%2C2)%0A%5Cend%7Bbmatrix%7D%20%20%5Ctag%204

再繼續(xù)遞推公式 (3) (4)

G(1%2C2)%3D%5Cbegin%7Bbmatrix%7D%0AG(1%2C1)%20%26%20G(1%2C1)%20%5C%5C%0A0%20%26%20G(0%2C1)%0A%5Cend%7Bbmatrix%7D%20%20%5Ctag%205

公式 (5) 中的:

G(1%2C1)%20%3D%0A%5Cbegin%7Bbmatrix%7D%0A1%20%26%200%20%20%5C%5C%0A0%20%26%201%0A%5Cend%7Bbmatrix%7D%20%20%5Ctag%206以及:
G(0%2C1)%20%3D%0A%5Cbegin%7Bbmatrix%7D%0A1%20%26%201%20%20%0A%5Cend%7Bbmatrix%7D%20%20%5Ctag%207

把公式 (6) (7) 代入公式 (5) 有:
G(1%2C2)%3D%5Cbegin%7Bbmatrix%7D%0A1%20%26%200%20%26%20%26%20%261%20%26%200%5C%5C%0A0%20%26%201%20%26%20%26%20%260%20%26%201%20%5C%5C%0A%5C%5C%0A0%20%26%200%20%26%20%26%20%26%201%20%26%201%0A%5Cend%7Bbmatrix%7D%20%20%5Ctag%208公式 (4) 中的
G(0%2C2)%20%3D%5Cbegin%7Bbmatrix%7D%0A1%20%26%201%20%26%201%26%201%0A%5Cend%7Bbmatrix%7D%20%20%5Ctag%209

把公式 (8) (9) 代入公式 (4) 有:

G(1%2C3)%3D%5Cbegin%7Bbmatrix%7D%0A1%20%26%200%20%26%201%20%26%200%20%26%26%26%201%20%26%200%20%26%201%20%26%200%5C%5C%0A0%20%26%201%20%26%200%20%26%201%20%26%26%26%200%20%26%201%20%26%200%20%26%201%5C%5C%0A0%20%26%200%20%26%201%20%26%201%20%26%26%26%200%20%26%200%20%26%201%20%26%201%20%5C%5C%0A%5C%5C%0A0%20%26%200%26%200%20%26%200%20%20%26%26%26%20%201%20%26%201%20%26%201%20%26%201%0A%5Cend%7Bbmatrix%7D%20%20%5Ctag%20%7B10%7D公式 (3)? 中的:
G(2%2C2)%20%3D%0A%5Cbegin%7Bbmatrix%7D%0A1%20%26%200%20%26%200%20%26%200%20%20%5C%5C%0A0%20%26%201%20%26%200%20%26%200%20%20%5C%5C%0A0%20%26%200%20%26%201%20%26%200%20%20%5C%5C%0A0%20%26%200%20%26%200%20%26%201%20%20%0A%5Cend%7Bbmatrix%7D%20%20%5Ctag%20%7B11%7D把公式 (11) 和公式 (10) 代入公式 (3)有:

%0AG(2%2C3)%3D%5Cbegin%7Bbmatrix%7D%0A1%20%26%200%20%26%200%20%26%200%20%20%26%26%26%201%20%26%200%20%26%200%20%26%200%5C%5C%0A0%20%26%201%20%26%200%20%26%200%20%20%26%26%26%200%20%26%201%20%26%200%20%26%200%5C%5C%0A0%20%26%200%20%26%201%20%26%200%20%20%26%26%26%200%20%26%200%20%26%201%20%26%200%5C%5C%0A0%20%26%200%20%26%200%20%26%201%20%20%26%26%26%200%20%26%200%20%26%200%20%26%201%20%5C%5C%0A%5C%5C%0A%0A0%20%26%200%20%26%200%20%26%200%20%20%26%26%26%201%20%26%200%20%26%201%20%26%200%5C%5C%0A0%20%26%200%20%26%200%20%26%200%20%20%26%26%26%200%20%26%201%20%26%200%20%26%201%20%5C%5C%0A0%20%26%200%20%26%200%20%26%200%20%20%26%26%26%200%20%26%200%20%26%201%20%26%201%0A%0A%5Cend%7Bbmatrix%7D%20%20%5Ctag%20%7B12%7D


把公式 (12)(10) 代入公式 (2) :

%0AG(2%2C4)%3D%5Cbegin%7Bbmatrix%7D%0A1%20%26%200%20%26%200%20%26%200%20%26%201%20%26%200%20%26%200%20%26%200%26%26%261%20%26%200%20%26%200%20%26%200%20%26%201%20%26%200%20%26%200%20%26%200%5C%5C%0A0%20%26%201%20%26%200%20%26%200%20%26%200%20%26%201%20%26%200%20%26%200%26%26%260%20%26%201%20%26%200%20%26%200%20%26%200%20%26%201%20%26%200%20%26%200%5C%5C%0A0%20%26%200%20%26%201%20%26%200%20%26%200%20%26%200%20%26%201%20%26%200%26%26%260%20%26%200%20%26%201%20%26%200%20%26%200%20%26%200%20%26%201%20%26%200%5C%5C%0A0%20%26%200%20%26%200%20%26%201%20%26%200%20%26%200%20%26%200%20%26%201%26%26%260%20%26%200%20%26%200%20%26%201%20%26%200%20%26%200%20%26%200%20%26%201%5C%5C%0A0%20%26%200%20%26%200%20%26%200%20%26%201%20%26%200%20%26%201%20%26%200%26%26%260%20%26%200%20%26%200%20%26%200%20%26%201%20%26%200%20%26%201%20%26%200%5C%5C%0A0%20%26%200%20%26%200%20%26%200%20%26%200%20%26%201%20%26%200%20%26%201%26%26%260%20%26%200%20%26%200%20%26%200%20%26%200%20%26%201%20%26%200%20%26%201%5C%5C%0A0%20%26%200%20%26%200%20%26%200%20%26%200%20%26%200%20%26%201%20%26%201%26%26%260%20%26%200%20%26%200%20%26%200%20%26%200%20%26%200%20%26%201%20%26%201%5C%5C%0A%5C%5C%0A0%20%26%200%20%26%200%20%26%200%20%26%200%20%26%200%20%26%200%20%26%200%26%26%261%20%26%200%20%26%201%20%26%200%20%26%201%20%26%200%20%26%201%20%26%200%5C%5C%0A0%20%26%200%20%26%200%20%26%200%20%26%200%20%26%200%20%26%200%20%26%200%26%26%260%20%26%201%20%26%200%20%26%201%20%26%200%20%26%201%20%26%200%20%26%201%5C%5C%0A0%20%26%200%20%26%200%20%26%200%20%26%200%20%26%200%20%26%200%20%26%200%26%26%260%20%26%200%20%26%201%20%26%201%20%26%200%20%26%200%20%26%201%20%26%201%5C%5C%0A0%20%26%200%20%26%200%20%26%200%20%26%200%20%26%200%20%26%200%20%26%200%26%26%260%20%26%200%20%26%200%20%26%200%20%26%201%20%26%201%20%26%201%20%26%201%0A%5Cend%7Bbmatrix%7D%20%20%5Ctag%20%7B13%7D

在前面的文章中,我們通過第二種構造方法也得出了一個生成矩陣,如下:


%0AG(2%2C4)%20%3D%0A%5Cbegin%7Bbmatrix%7D%0A1111%5C%201111%5C%201111%5C%201111%20%5C%5C%0A0101%5C%200101%5C%200101%5C%200101%20%20%5C%5C%0A0011%5C%200011%5C%200011%5C%200011%20%5C%5C%0A0000%5C%201111%5C%200000%5C%201111%20%5C%5C%0A0000%5C%200000%5C%201111%5C%201111%20%5C%5C%0A0001%5C%200001%5C%200001%5C%200001%20%20%5C%5C%0A0000%5C%200101%5C%200000%5C%200101%20%20%5C%5C%0A0000%5C%200000%5C%200101%5C%200101%20%20%5C%5C%20%20%0A0000%5C%200011%5C%200000%5C%200011%20%20%5C%5C%0A0000%5C%200000%5C%200011%5C%200011%20%20%5C%5C%0A0000%5C%200000%5C%200000%5C%201111%20%20%5C%5C%0A%5Cend%7Bbmatrix%7D_%7B11%5Ctimes16%7D%20%20%5Ctag%7B14%7D

表面上看 (13) 與 (14) 的結果不同,但是,其實都是 16 維空間中 的 11 維子空間中的基,只是選取的基不同。 (13) 式可以通過適當?shù)男凶儞Q,得到 (14).

我們把公式 (13) 中矩陣的各個行,記為 [1] [2],...., [11],則 (14) 的矩陣就是:


%0AG(2%2C4)%20%3D%0A%5Cbegin%7Bbmatrix%7D%0A1111%5C%201111%5C%201111%5C%201111%20%3D%26%5B1%5D%2B%5B2%5D%2B%5B3%5D%2B%5B4%5D%5C%5C%0A0101%5C%200101%5C%200101%5C%200101%20%3D%26%5B2%5D%2B%5B3%5D%20%20%5C%5C%0A0011%5C%200011%5C%200011%5C%200011%20%3D%26%5B3%5D%2B%5B4%5D%20%5C%5C%0A0000%5C%201111%5C%200000%5C%201111%20%3D%26%5B5%5D%2B%5B6%5D%20%5C%5C%0A0000%5C%200000%5C%201111%5C%201111%20%3D%26%5B8%5D%2B%5B9%5D%20%5C%5C%0A0001%5C%200001%5C%200001%5C%200001%20%3D%26%5B4%5D%20%5C%5C%0A0000%5C%200101%5C%200000%5C%200101%20%3D%26%5B6%5D%20%5C%5C%0A0000%5C%200000%5C%200101%5C%200101%20%3D%26%5B9%5D%20%20%5C%5C%20%20%0A0000%5C%200011%5C%200000%5C%200011%20%3D%26%5B7%5D%20%5C%5C%0A0000%5C%200000%5C%200011%5C%200011%20%3D%26%5B10%5D%20%5C%5C%0A0000%5C%200000%5C%200000%5C%201111%20%3D%26%5B11%5D%20%5C%5C%0A%5Cend%7Bbmatrix%7D_%7B11%5Ctimes16%7D%20%20%5Ctag%7B15%7D


所以,這兩個生成矩陣是等價的,雖然輸入相同的數(shù)據(jù),得到的是不同的輸出,但是,他們在性能上,結構上是完全等價的。

Reed-Muller 碼-第三種構造方法 - 生成矩陣的評論 (共 條)

分享到微博請遵守國家法律
吉木乃县| 海淀区| 边坝县| 镇沅| 金寨县| 东乌珠穆沁旗| 隆林| 建德市| 横山县| 沈丘县| 安龙县| 黎城县| 清流县| 平顺县| 保康县| 德惠市| 中江县| 锡林浩特市| 武城县| 夏河县| 清远市| 木兰县| 湘潭县| 虎林市| 雅江县| 石柱| 沿河| 兴安县| 同江市| 辽中县| 英吉沙县| 青冈县| 南昌市| 正镶白旗| 浪卡子县| 治县。| 荥经县| 新疆| 金华市| 镇原县| 成安县|