国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【通信原理】信道編碼——線性分組碼

這篇具有很好參考價(jià)值的文章主要介紹了【通信原理】信道編碼——線性分組碼。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

線性分組碼

線性分組碼,有兩個(gè)特點(diǎn),一個(gè)是線性,一個(gè)是分組。線性是指校驗(yàn)位和數(shù)據(jù)位成線性關(guān)系,可以通過線性方程直接求得。分組是指校驗(yàn)位由當(dāng)前碼組的數(shù)據(jù)位唯一確定。比如(n,k)線性分組碼,指碼長為n,數(shù)據(jù)位為k的編碼方案。漢明碼是線性分組碼中的一種。

  1. 發(fā)送方生成碼組
  2. 接收方破譯碼組
  3. 生成矩陣和校驗(yàn)矩陣
  • 碼組形式:k bit數(shù)據(jù)位+r bit校驗(yàn)位,這樣的碼被稱為系統(tǒng)碼。
  • 重點(diǎn)在第三部分生成矩陣和校驗(yàn)矩陣。
  • 我這里說的數(shù)據(jù)位,也被稱為信息位。

(1)發(fā)送方生成碼組

n=k+r。數(shù)據(jù)位為k位,冗余的校驗(yàn)位為r位。滿足 2 r ≥ k + r + 1 \Large 2^r \ge k+r+1 2rk+r+1。

用k bit數(shù)據(jù)組成的行向量矩陣m乘以生成矩陣G,即得碼組c。 c 1 × n = m 1 × k × G k × n c_{1\times n} = m_{1\times k}\times G_{k\times n} c1×n?=m1×k?×Gk×n?

(2)接收方破譯碼組

將接受到的碼組c和校驗(yàn)矩陣H相乘,如果得到0向量,則說明收到的是正確的。

或者,將所有錯(cuò)誤情況列舉出來查表。

(3)生成矩陣和校驗(yàn)矩陣

一般教科書里面會(huì)先講校驗(yàn)矩陣,再講生成矩陣,我也準(zhǔn)備這樣寫,但為什么這樣寫呢?

這要從信道編碼出現(xiàn)的原因講起。信源編碼是降冗余,是想要傳輸速率一定的情況下,發(fā)出去更多的符號(hào);信道編碼是加冗余,是想要在信道干擾條件一定的情況下,送出去更多的可靠的符號(hào)。比如信息位是4位,添加了3位的冗余,那么攜帶信息的碼字有16種,而7比特總共有128種碼字。這多出來的的就是112種,就是被禁用的。

而在這128種情況里面,一定有和16種攜帶信息的向量正交的。我們選出三種線性無關(guān)的禁用碼字,用來當(dāng)作校驗(yàn)矩陣。從定義都可以知道,校驗(yàn)矩陣和許用碼字的矩陣相乘的結(jié)果是一個(gè)零向量。那么我們就可以用這個(gè)來進(jìn)行校驗(yàn)。

由線性代數(shù)的知識(shí),我們對(duì)校驗(yàn)矩陣進(jìn)行行初等變換,其校驗(yàn)結(jié)果是不變的。那么我們就可以把校驗(yàn)矩陣變換成特殊形式,然后就可以輕松降校驗(yàn)矩陣轉(zhuǎn)換為生成矩陣。用生成矩陣生成的碼字就可以用校驗(yàn)矩陣進(jìn)行校驗(yàn)了。

上面的理論顯然是非常抽象且枯燥的,現(xiàn)在我舉一個(gè)例子,(7,4)漢明碼。

  1. 校驗(yàn)矩陣:它的特點(diǎn)是,從左到右分別是1~7的二進(jìn)制表示。

    H = [ 0 0 0 1 1 1 1 0 1 1 0 0 1 1 1 0 1 0 1 0 1 ] H = \begin{bmatrix} 0 & 0 & 0 & 1 & 1 & 1 & 1 \\ 0 & 1 & 1 & 0 & 0 & 1 & 1 \\ 1 & 0 & 1 & 0 & 1 & 0 & 1 \end{bmatrix} H=???001?010?011?100?101?110?111????

  2. 對(duì)上述校驗(yàn)矩陣進(jìn)行行初等變換,將靠右的部分變?yōu)閱挝魂嚒?/p>

    H = [ 0 1 1 1 1 0 0 1 0 1 1 0 1 0 1 1 0 1 0 0 1 ] = [ P , I r × r ] H = \begin{bmatrix} 0 & 1 & 1 & 1 & 1 & 0 & 0 \\ 1 & 0 & 1 & 1 & 0 & 1 & 0 \\ 1 & 1 & 0 & 1 & 0 & 0 & 1\end{bmatrix} = [P,I_{r\times r}] H=???011?101?110?111?100?010?001????=[P,Ir×r?]

  3. 然后得到生成矩陣,生成系統(tǒng)碼形式的漢明碼的生成矩陣

G = [ I k × k ; P T ] = [ 1 0 0 0 0 1 1 0 1 0 0 1 0 1 0 0 1 0 1 1 0 0 0 0 1 1 1 1 ] G = [I_{k\times k};P^T] = \begin{bmatrix} 1 & 0 & 0 & 0 & 0 & 1 & 1 \\ 0 & 1 & 0 & 0 & 1 & 0 & 1 \\ 0 & 0 & 1 & 0 & 1 & 1 & 0 \\ 0 & 0 & 0 & 1 & 1 & 1 & 1 \\ \end{bmatrix} G=[Ik×k?;PT]=?????1000?0100?0010?0001?0111?1011?1101??????

  1. 生成漢明碼: m = [ 1 , 0 , 1 , 0 ] ; c = m G = [ 1 , 0 , 1 , 0 , 1 , 0 , 1 ] m = [1,0,1,0] ;c = mG = [1,0,1,0,1,0,1] m=[1,0,1,0];c=mG=[1,0,1,0,1,0,1]
  2. 校驗(yàn):$s = Hc^T = [0;0;0] $

s被稱為伴隨式。

變換前后的最小漢明距離不變。

貼一段我用來測試上述過程的代碼。文章來源地址http://www.zghlxwxcb.cn/news/detail-478994.html

import numpy as np
import itertools as it

G = np.array([[1,0,0,0,0,1,1],
              [0,1,0,0,1,0,1],
              [0,0,1,0,1,1,0],
              [0,0,0,1,1,1,1]])
H = np.array([[0,1,1,1,1,0,0],
              [1,0,1,1,0,1,0],
              [1,1,0,1,0,0,1]])

s = list(it.product(range(2), repeat=4))

M = np.array(s)

C = np.matmul(M,G)%2

D = []

for c in C:
    tmp = []
    for other_c in C:
        if (c!=other_c).any():
            tmp.append(sum((c+other_c)%2))
    D.append(np.min(tmp))
print("最小漢明距離:",np.min(D))

到了這里,關(guān)于【通信原理】信道編碼——線性分組碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • P02114065劉浩宇,P02114070程韓奇,P02114066吳其,P02114068張璐——深入理解線性分組碼的生成矩陣和校驗(yàn)矩陣定義及其關(guān)系

    P02114065劉浩宇,P02114070程韓奇,P02114066吳其,P02114068張璐——深入理解線性分組碼的生成矩陣和校驗(yàn)矩陣定義及其關(guān)系

    目錄 前言 線性分組碼 定義 性質(zhì) 生成矩陣和校驗(yàn)矩陣 生成矩陣 生成矩陣的定義 生成矩陣的特性 校驗(yàn)矩陣 校驗(yàn)矩陣的定義 校驗(yàn)矩陣的特性 生成矩陣和校驗(yàn)矩陣的關(guān)系 由于移動(dòng)通信存在干擾和衰落,在信號(hào)傳輸過程中將出現(xiàn)差錯(cuò),故對(duì)數(shù)字信號(hào)必須采用糾、檢錯(cuò)技術(shù),即糾

    2024年02月03日
    瀏覽(14)
  • 信道編碼---RS編碼與譯碼原理

    信道編碼---RS編碼與譯碼原理

    本文介紹了RS編碼以及譯碼的原理。 本文的內(nèi)容基本上都來自劉夢欣的《基于FPGA的RS編譯碼研究與設(shè)計(jì)》,大家可以通過知網(wǎng)找到這篇文章,鏈接在下面。對(duì)RS碼的原理講解非常清楚,如果要看的話可以結(jié)合第2和第3部分一起看更好懂。我的整理也是比較粗略,因此沒看懂的話

    2024年02月11日
    瀏覽(14)
  • 通信原理 | 信道模型 | 概率密度和概率分布

    隨機(jī)變量 or 非隨機(jī)變量? 隨機(jī)變量可拆解為:“隨機(jī)”+“變量” 變量,是指其結(jié)果是存在變數(shù)的,而非是固定不變的 隨機(jī),是指其結(jié)果是無法被100%完全確定的! 比如投硬幣的結(jié)果就是隨機(jī)變量。非隨機(jī)變量,就是對(duì)于給定的一個(gè)值,對(duì)應(yīng)有一個(gè)確定的結(jié)果 如果隨機(jī)變量

    2024年02月08日
    瀏覽(18)
  • 《移動(dòng)通信原理與應(yīng)用》——信道均衡技術(shù)仿真

    《移動(dòng)通信原理與應(yīng)用》——信道均衡技術(shù)仿真

    目錄 一、自適應(yīng)均衡器的仿真流程圖: 二、仿真結(jié)果:? ?三、MATLAB仿真代碼: 結(jié)果分析: (1)從仿真結(jié)果圖可以看出,未經(jīng)過均衡器均衡的碼元序列隨著SNR的增大,曲線走勢情況平緩,變化不大,這表明誤碼率變化平緩,減小度量最小。總體來看,誤碼率是曲線圖中三者

    2024年01月23日
    瀏覽(13)
  • 通信原理——信號(hào)帶寬、信道帶寬、奈奎斯特帶寬

    通信原理——信號(hào)帶寬、信道帶寬、奈奎斯特帶寬

    1、速率 為碼元傳輸速率,又稱傳碼率、符號(hào)速率、波特率,定義為每秒傳輸碼元的速度,符號(hào)為波特(Baud),設(shè)每個(gè)碼元的長度為(s),則有(Baud) 為信息傳輸速率,又稱傳信率、比特率,定義為每秒傳輸比特的速度,符號(hào)為b/s,bps。 碼元速率和信息速率的關(guān)系為,M表示M進(jìn)

    2023年04月08日
    瀏覽(22)
  • 通信原理板塊——幅度調(diào)制(線性調(diào)制)原理(AM、DSB、SSB、VSB)

    通信原理板塊——幅度調(diào)制(線性調(diào)制)原理(AM、DSB、SSB、VSB)

    微信公眾號(hào)上線,搜索公眾號(hào) 小灰灰的FPGA ,關(guān)注可獲取相關(guān)源碼,定期更新有關(guān)FPGA的項(xiàng)目以及開源項(xiàng)目源碼,包括但不限于各類檢測芯片驅(qū)動(dòng)、低速接口驅(qū)動(dòng)、高速接口驅(qū)動(dòng)、數(shù)據(jù)信號(hào)處理、圖像處理以及AXI總線等 1、調(diào)制的定義、目的及分類 (1)調(diào)制——將信號(hào)形式轉(zhuǎn)換成

    2024年02月04日
    瀏覽(20)
  • 【通信原理實(shí)驗(yàn)】基于A律13折線的PCM編碼與解碼(附完整代碼)

    【通信原理實(shí)驗(yàn)】基于A律13折線的PCM編碼與解碼(附完整代碼)

    一、實(shí)驗(yàn)原理 PCM,Pulse Code Modulation(脈沖編碼調(diào)制),即把從模擬信號(hào) 抽樣、量化、編碼 成為二迚制符號(hào)的基本過程, 稱為脈沖編碼調(diào)制。 模擬信號(hào)的數(shù)字化過程: 1、抽樣 – 時(shí)間離散 :時(shí)間連續(xù)的信號(hào) - 時(shí)間離散、幅度連續(xù)的信號(hào); ? 抽樣定理(香農(nóng)采樣定律、奈奎

    2024年02月08日
    瀏覽(22)
  • 商用無線通信:信道帶寬

    GSM: 200 kHz WCDMA: 5 MHz cdma2000 1X: 1.25 MHz TD-SCDMA: 1.6 MHz LTE: 1.4 MHz /3 MHz /5 MHz /10 MHz / 15 MHz /20 MHz 5G(Rangel 頻段):5 MHz/15 MHz/ 20 MHz/30 MHz/40 MHz/50 MHz/60 MHz/ 70 MHz/80 MHz/90 MHz/100 MHz 5G (Range2 Hif): 50 MHz/100 MHz/ 200 MHz/400 MHz Wi-Fi: 22 MHz/20 MHz/40 MHz/80 MHz/ 80 MHz +80 MHz /160 MHz ZigBee: 2 MHz NB-IoT: 200 kHz

    2024年04月17日
    瀏覽(24)
  • 【計(jì)算機(jī)網(wǎng)絡(luò) 02】物理層基本概念 傳輸媒體 傳輸方式 編碼與調(diào)制 信道極限容量 章節(jié)小結(jié)

    【計(jì)算機(jī)網(wǎng)絡(luò) 02】物理層基本概念 傳輸媒體 傳輸方式 編碼與調(diào)制 信道極限容量 章節(jié)小結(jié)

    2.1 物理層基本概念 2.2 物理層下的傳輸媒體 傳輸媒體 也稱為 傳輸介質(zhì)或傳輸媒介 ,他就是數(shù)據(jù)傳輸系統(tǒng)中在發(fā)送器和接收器之間的物理通路 傳輸媒體不屬于計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)的任何一層 如果非要將它添加到體系結(jié)構(gòu)中,那只能將其放置到物理層之下 2.3 傳輸方式 2.4 編碼

    2024年02月16日
    瀏覽(26)
  • 物理層章節(jié)筆記-基本概念-傳輸媒體-傳輸方式-編碼與調(diào)制-信道的極限容量--計(jì)算機(jī)網(wǎng)絡(luò)

    物理層章節(jié)筆記-基本概念-傳輸媒體-傳輸方式-編碼與調(diào)制-信道的極限容量--計(jì)算機(jī)網(wǎng)絡(luò)

    ? ? ? ? 1.物理層考慮的是怎樣才能在連接各種計(jì)算機(jī)的傳輸媒體上傳輸比特流。 ? ? ? ? 2.物理層為數(shù)據(jù)鏈路層屏蔽了各種傳輸媒體的差異,使數(shù)據(jù)鏈路層只需要考慮如何完成本層的協(xié)議和服務(wù),而不必考慮網(wǎng)絡(luò)具體的傳輸媒體是什么。 ? ? ? ? 計(jì)算機(jī)網(wǎng)絡(luò)中的物理層,就

    2024年01月24日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包