數(shù)據(jù)通信原理課件
第三章第三章 差錯控制差錯控制 本章首先討論差錯控制的基本概念及原本章首先討論差錯控制的基本概念及原理,介紹簡單的差錯控制協(xié)議,然后詳細(xì)介紹理,介紹簡單的差錯控制協(xié)議,然后詳細(xì)介紹幾種簡單的差錯控制編碼、漢明碼、循環(huán)碼,幾種簡單的差錯控制編碼、漢明碼、循環(huán)碼,并具體分析了線性分組碼的一般特性,最后探并具體分析了線性分組碼的一般特性,最后探討了卷積碼的相關(guān)內(nèi)容。討了卷積碼的相關(guān)內(nèi)容。3.1 差錯控制的基本概念及原理差錯控制的基本概念及原理3.1.1 3.1.1 差錯控制的基本概念差錯控制的基本概念1.差錯分類差錯分類:隨機差錯、突發(fā)差錯隨機差錯、突發(fā)差錯 隨機差錯又稱獨立差錯,它是指那些獨立地、隨機差錯又稱獨立差錯,它是指那些獨立地、稀疏地和互不相關(guān)地發(fā)生的差錯。稀疏地和互不相關(guān)地發(fā)生的差錯。突發(fā)差錯是指一串串,甚至是成片出現(xiàn)的差錯,突發(fā)差錯是指一串串,甚至是成片出現(xiàn)的差錯,差錯之間有相關(guān)性,差錯出現(xiàn)是密集的。差錯之間有相關(guān)性,差錯出現(xiàn)是密集的。例:數(shù)據(jù)序列例:數(shù)據(jù)序列 1 0 1 1 0 0 0 1 1 1 0 1 這一串為突發(fā)差錯(中間可能有不錯的碼)這一串為突發(fā)差錯(中間可能有不錯的碼)例例1發(fā)送數(shù)據(jù)序列:發(fā)送數(shù)據(jù)序列:1 0 0 1 0 1 1 1 0 0 1接收數(shù)據(jù)序列:接收數(shù)據(jù)序列:1 1 1 1 1 0 0 1 1 1 0差錯序列:差錯序列:0 1 1 0 1 1 1 0 1 1 1“0”表示沒錯;表示沒錯;“1”表示有錯表示有錯2.差錯控制的基本思路差錯控制的基本思路差錯控制的基本思路是:差錯控制的基本思路是:在發(fā)送端被傳送的信在發(fā)送端被傳送的信息碼序列(本身無規(guī)律)的基礎(chǔ)上,按照一息碼序列(本身無規(guī)律)的基礎(chǔ)上,按照一定的規(guī)則加入若干監(jiān)督碼元后進(jìn)行傳輸,這定的規(guī)則加入若干監(jiān)督碼元后進(jìn)行傳輸,這些加入的碼元與原來的信息碼序列之間存在些加入的碼元與原來的信息碼序列之間存在著某種確定的約束關(guān)系。在接收數(shù)據(jù)時,檢著某種確定的約束關(guān)系。在接收數(shù)據(jù)時,檢驗信息碼元與監(jiān)督碼元之間的既定的約束關(guān)驗信息碼元與監(jiān)督碼元之間的既定的約束關(guān)系,如該關(guān)系遭到破壞,則收端可以發(fā)現(xiàn)傳系,如該關(guān)系遭到破壞,則收端可以發(fā)現(xiàn)傳輸中的錯誤,乃至糾正錯誤。輸中的錯誤,乃至糾正錯誤。此過程叫此過程叫信息碼信息碼+監(jiān)督碼監(jiān)督碼=碼組碼組 r +k =n差錯控制編碼差錯控制編碼或糾錯編碼或或糾錯編碼或信道編碼信道編碼3.差錯控制方式差錯控制方式檢錯重發(fā)檢錯重發(fā)ARQ前向糾錯前向糾錯FEC混合糾錯檢錯混合糾錯檢錯HEC信息反饋信息反饋IRQ(1)檢錯重發(fā))檢錯重發(fā)(ARQ)(自動重發(fā)請求)(自動重發(fā)請求)ARQ的思路的思路ARQ是在發(fā)送端對數(shù)據(jù)序列進(jìn)行分組編碼,加入一定是在發(fā)送端對數(shù)據(jù)序列進(jìn)行分組編碼,加入一定監(jiān)督碼元使之具有一定的檢錯能力,成為能夠發(fā)現(xiàn)監(jiān)督碼元使之具有一定的檢錯能力,成為能夠發(fā)現(xiàn)錯誤的碼組。接收端收到碼組后,按一定規(guī)則對其錯誤的碼組。接收端收到碼組后,按一定規(guī)則對其進(jìn)行有無錯誤的判別,并把判決結(jié)果進(jìn)行有無錯誤的判別,并把判決結(jié)果(應(yīng)答信號應(yīng)答信號)通通過反向信道送回發(fā)送端。如有錯誤,發(fā)送端把前面過反向信道送回發(fā)送端。如有錯誤,發(fā)送端把前面發(fā)出的信息重新傳送一次,直到接收端認(rèn)為已正確發(fā)出的信息重新傳送一次,直到接收端認(rèn)為已正確接收到信息為止。接收到信息為止。ARQ的重發(fā)方式的重發(fā)方式ARQ有有3種重發(fā)方式,即停發(fā)等候重發(fā),返回重發(fā)和種重發(fā)方式,即停發(fā)等候重發(fā),返回重發(fā)和選擇重發(fā)。選擇重發(fā)。三種重發(fā)方式三種重發(fā)方式a.停止等待協(xié)議停止等待協(xié)議 當(dāng)重發(fā)方式采用停發(fā)等候重發(fā)時,應(yīng)該遵循停止等待當(dāng)重發(fā)方式采用停發(fā)等候重發(fā)時,應(yīng)該遵循停止等待協(xié)議。協(xié)議。停止等待協(xié)議規(guī)定:停止等待協(xié)議規(guī)定:發(fā)送端每發(fā)送一個數(shù)據(jù)幀(對應(yīng)一個碼組)就暫停下發(fā)送端每發(fā)送一個數(shù)據(jù)幀(對應(yīng)一個碼組)就暫停下來,等待接收端的應(yīng)答。接收端收到數(shù)據(jù)幀進(jìn)行差錯檢測,來,等待接收端的應(yīng)答。接收端收到數(shù)據(jù)幀進(jìn)行差錯檢測,若數(shù)據(jù)幀沒錯,就向發(fā)送端返回一個確認(rèn)幀若數(shù)據(jù)幀沒錯,就向發(fā)送端返回一個確認(rèn)幀ACK,發(fā)送端再,發(fā)送端再發(fā)送下一個數(shù)據(jù)幀;若接收端檢驗出數(shù)據(jù)幀有錯,就向發(fā)送發(fā)送下一個數(shù)據(jù)幀;若接收端檢驗出數(shù)據(jù)幀有錯,就向發(fā)送端返回一個否認(rèn)幀端返回一個否認(rèn)幀NAK,發(fā)送端重發(fā)剛才所發(fā)數(shù)據(jù)幀,直到,發(fā)送端重發(fā)剛才所發(fā)數(shù)據(jù)幀,直到?jīng)]錯為止。沒錯為止。b.連續(xù)連續(xù)ARQ協(xié)議協(xié)議 連續(xù)連續(xù)ARQ協(xié)議的重發(fā)方式是返回重發(fā),即發(fā)送端從出協(xié)議的重發(fā)方式是返回重發(fā),即發(fā)送端從出錯數(shù)據(jù)幀及以后的各幀都要重發(fā)。錯數(shù)據(jù)幀及以后的各幀都要重發(fā)。c.選擇重發(fā)選擇重發(fā)ARQ協(xié)議協(xié)議 選擇重發(fā)選擇重發(fā)ARQ協(xié)議的重發(fā)方式是選擇重發(fā),即發(fā)送端協(xié)議的重發(fā)方式是選擇重發(fā),即發(fā)送端只重發(fā)出錯數(shù)據(jù)幀。只重發(fā)出錯數(shù)據(jù)幀。停止等待停止等待(協(xié)議算法協(xié)議算法)重發(fā)重發(fā)數(shù)據(jù)幀在實際鏈路上傳輸有四種情況,如圖所示。數(shù)據(jù)幀在實際鏈路上傳輸有四種情況,如圖所示。ARQ的優(yōu)缺點的優(yōu)缺點u需反向信道,實時性差需反向信道,實時性差u編碼效率較高編碼效率較高u譯碼設(shè)備較簡單譯碼設(shè)備較簡單(2)前向糾錯()前向糾錯(FEC)(自動糾錯)(自動糾錯)FEC的思路的思路前向糾錯系統(tǒng)中,發(fā)送端的信道編碼器將輸入前向糾錯系統(tǒng)中,發(fā)送端的信道編碼器將輸入數(shù)據(jù)序列變換成能夠糾正錯誤的碼,接收端數(shù)據(jù)序列變換成能夠糾正錯誤的碼,接收端的譯碼器根據(jù)編碼規(guī)律檢驗出錯誤的位置并的譯碼器根據(jù)編碼規(guī)律檢驗出錯誤的位置并自動糾正。自動糾正。FEC的優(yōu)缺點的優(yōu)缺點不需要反向信道,實時性好。不需要反向信道,實時性好。缺點是所選擇的糾錯碼必須與信道的錯碼特缺點是所選擇的糾錯碼必須與信道的錯碼特性密切配合,否則很難達(dá)到降低錯碼率的要性密切配合,否則很難達(dá)到降低錯碼率的要求;求;譯碼設(shè)備復(fù)雜;而要求附加的監(jiān)督碼也較多,譯碼設(shè)備復(fù)雜;而要求附加的監(jiān)督碼也較多,傳輸效率就低。傳輸效率就低。(3)混合糾錯檢錯(混合糾錯檢錯(HEC)HEC的思路的思路混合糾錯檢錯方式是前向糾錯方式和檢錯重發(fā)混合糾錯檢錯方式是前向糾錯方式和檢錯重發(fā)方式的結(jié)合。在這種系統(tǒng)中,發(fā)送端發(fā)出同方式的結(jié)合。在這種系統(tǒng)中,發(fā)送端發(fā)出同時具有檢錯和糾錯能力的碼,接收端收到碼時具有檢錯和糾錯能力的碼,接收端收到碼后,檢查錯誤情況,如果錯誤少于糾錯能力,后,檢查錯誤情況,如果錯誤少于糾錯能力,則自行糾正;如果干擾嚴(yán)重,錯誤很多,超則自行糾正;如果干擾嚴(yán)重,錯誤很多,超出糾正能力,但能檢測出來,則經(jīng)反向信道出糾正能力,但能檢測出來,則經(jīng)反向信道要求發(fā)端重發(fā)。要求發(fā)端重發(fā)。HEC的優(yōu)缺點的優(yōu)缺點混合糾錯檢錯方式在實時性和譯碼復(fù)雜性方面混合糾錯檢錯方式在實時性和譯碼復(fù)雜性方面是前向糾錯和檢錯重發(fā)方式的折衷,因而近是前向糾錯和檢錯重發(fā)方式的折衷,因而近年來,在數(shù)據(jù)通信系統(tǒng)中采用較多。年來,在數(shù)據(jù)通信系統(tǒng)中采用較多。(4)信息反饋(信息反饋(IRQ)IRQ的思路的思路信息反饋方式信息反饋方式(IRQ)在發(fā)送端不進(jìn)行糾錯編碼,接收在發(fā)送端不進(jìn)行糾錯編碼,接收端把收到的數(shù)據(jù)序列端把收到的數(shù)據(jù)序列全部全部由反向信道送回發(fā)端,發(fā)由反向信道送回發(fā)端,發(fā)端自己比較發(fā)送的數(shù)據(jù)序列與送回的數(shù)據(jù)序列,從端自己比較發(fā)送的數(shù)據(jù)序列與送回的數(shù)據(jù)序列,從而發(fā)現(xiàn)是否有錯誤,并把認(rèn)為錯誤的數(shù)據(jù)序列的原而發(fā)現(xiàn)是否有錯誤,并把認(rèn)為錯誤的數(shù)據(jù)序列的原數(shù)據(jù)再次傳送,直到發(fā)端沒有發(fā)現(xiàn)錯誤為止。數(shù)據(jù)再次傳送,直到發(fā)端沒有發(fā)現(xiàn)錯誤為止。IRQ的優(yōu)缺點的優(yōu)缺點這種方式的優(yōu)點是不需要糾錯、檢錯的編譯器,設(shè)這種方式的優(yōu)點是不需要糾錯、檢錯的編譯器,設(shè)備簡單。備簡單。缺點是需要和前向信道相同的反向信道,實時性差。缺點是需要和前向信道相同的反向信道,實時性差。發(fā)送端需要一定容量的存儲器以存儲發(fā)送碼組,環(huán)發(fā)送端需要一定容量的存儲器以存儲發(fā)送碼組,環(huán)路時延越大,數(shù)據(jù)速率越高,所需存儲容量越大。路時延越大,數(shù)據(jù)速率越高,所需存儲容量越大。練習(xí)練習(xí)差錯控制方式中差錯控制方式中 不需反向信道的是不需反向信道的是 實時性最好的是實時性最好的是 不需信道編譯碼器的是不需信道編譯碼器的是 用得最多的是用得最多的是 前向糾錯前向糾錯FEC 前向糾錯前向糾錯FEC 信息反饋信息反饋IRQ 混合糾錯檢錯混合糾錯檢錯HEC3.1.2 3.1.2 差錯控制的基本原理差錯控制的基本原理1.差錯控制的原理差錯控制的原理傳兩個消息傳兩個消息(1)發(fā))發(fā)1位碼位碼 10 01無糾檢錯能力(2)發(fā))發(fā)2位碼位碼 1110 0001可檢錯可檢錯1位位(3)發(fā))發(fā)3位碼位碼 1 1 1 0 0 0可糾錯可糾錯1位位可檢錯可檢錯2位位收發(fā)兩端約定,收發(fā)兩端約定,當(dāng)收到兩個以上的當(dāng)收到兩個以上的1時,認(rèn)為發(fā)的是時,認(rèn)為發(fā)的是111;當(dāng)收到兩個以上的當(dāng)收到兩個以上的0時,認(rèn)為發(fā)的是時,認(rèn)為發(fā)的是000。1 1 1 110 0 0 0 001若無以上約定,若無以上約定,111000110l 糾錯編碼之所以具有檢錯和糾錯能力,糾錯編碼之所以具有檢錯和糾錯能力,是因為在信息碼之外附加了監(jiān)督碼,即碼的是因為在信息碼之外附加了監(jiān)督碼,即碼的檢錯和糾錯能力是用信息量的冗余度來換取檢錯和糾錯能力是用信息量的冗余度來換取的。的。l 加入監(jiān)督碼越多,碼的檢錯、糾錯能力加入監(jiān)督碼越多,碼的檢錯、糾錯能力越強,但信息傳輸效率下降也越多。越強,但信息傳輸效率下降也越多。l 在糾錯編碼中將信息傳輸效率也稱為編在糾錯編碼中將信息傳輸效率也稱為編碼效率,定義為碼效率,定義為nkR(3-1)2.漢明距離與檢錯和糾錯能力的關(guān)系漢明距離與檢錯和糾錯能力的關(guān)系(1)幾個概念)幾個概念碼組的重量碼組的重量碼組中非零碼元的數(shù)目為碼組碼組中非零碼元的數(shù)目為碼組的重量,簡稱碼重。的重量,簡稱碼重。碼距碼距把兩個碼組中對應(yīng)碼位上具有不同二把兩個碼組中對應(yīng)碼位上具有不同二進(jìn)制碼元的個數(shù)定義為兩碼進(jìn)制碼元的個數(shù)定義為兩碼 組的距離,簡稱碼組的距離,簡稱碼距。距。例:例:11010 10001 碼距是碼距是3漢明距離漢明距離在一種編碼中,任意兩個許用碼在一種編碼中,任意兩個許用碼組間距離的最小值,稱為這一編碼的漢明距離,組間距離的最小值,稱為這一編碼的漢明距離,以以 表示。表示。mind例:一碼組集合例:一碼組集合min5,4,3,6,?detmin2d 1 0 1 1 1 1 1 0 0 1 0 0 0 1 0 1 1 0 1 03334223.糾錯編碼的分類糾錯編碼的分類(1)按碼組的功能分,有檢錯碼和糾錯碼兩類。按碼組的功能分,有檢錯碼和糾錯碼兩類。(2)按碼組中監(jiān)督碼元與信息碼元之間的關(guān)系分,按碼組中監(jiān)督碼元與信息碼元之間的關(guān)系分,有線性碼和非線性碼兩類。有線性碼和非線性碼兩類。(3)按照信息碼元與監(jiān)督碼元的約束關(guān)系,又可按照信息碼元與監(jiān)督碼元的約束關(guān)系,又可分為分組碼和卷積碼兩類。分為分組碼和卷積碼兩類。(4)按照信息碼元在編碼前后是否保持原來的形按照信息碼元在編碼前后是否保持原來的形式不變,可劃分為系統(tǒng)碼和非系統(tǒng)碼。式不變,可劃分為系統(tǒng)碼和非系統(tǒng)碼。(5)按糾正差錯的類型可分為糾正隨機錯誤的碼按糾正差錯的類型可分為糾正隨機錯誤的碼和糾正突發(fā)錯誤的碼。和糾正突發(fā)錯誤的碼。(6)按照每個碼元取值來分,可分為二進(jìn)制碼與按照每個碼元取值來分,可分為二進(jìn)制碼與多進(jìn)制碼。多進(jìn)制碼。3.2 簡單的差錯控制編碼簡單的差錯控制編碼3.2.1 3.2.1 奇偶監(jiān)督碼奇偶監(jiān)督碼(編碼規(guī)則)設(shè)碼組長度為設(shè)碼組長度為n,表示為,表示為 (),其中前其中前n-1位為信息碼元,第位為信息碼元,第n位為監(jiān)督位位為監(jiān)督位a0。0121,aaaann2、監(jiān)督方程、監(jiān)督方程0110 naaa1110 naaa偶檢驗的監(jiān)督關(guān)系(偶監(jiān)督方程)偶檢驗的監(jiān)督關(guān)系(偶監(jiān)督方程)在奇校驗的監(jiān)督關(guān)系在奇校驗的監(jiān)督關(guān)系(奇監(jiān)督方程奇監(jiān)督方程)1、概念概念偶監(jiān)督碼偶監(jiān)督碼-信息碼與監(jiān)督碼合在一起信息碼與監(jiān)督碼合在一起“1”的的個數(shù)是偶數(shù)個數(shù)是偶數(shù)奇監(jiān)督碼奇監(jiān)督碼-信息碼與監(jiān)督碼合在一起信息碼與監(jiān)督碼合在一起“1”的的個數(shù)是奇數(shù)個數(shù)是奇數(shù)只能發(fā)現(xiàn)單個或奇數(shù)個錯誤,只能發(fā)現(xiàn)單個或奇數(shù)個錯誤,不能檢測出偶數(shù)個錯誤不能檢測出偶數(shù)個錯誤3.2.1 3.2.1 水平奇偶監(jiān)督碼水平奇偶監(jiān)督碼 水平奇偶監(jiān)督碼的水平奇偶監(jiān)督碼的構(gòu)成思路構(gòu)成思路是:將信息碼序列是:將信息碼序列按行排成方陣,每行后面加一個奇或偶監(jiān)督編碼,按行排成方陣,每行后面加一個奇或偶監(jiān)督編碼,即每行為一個奇偶監(jiān)督碼組即每行為一個奇偶監(jiān)督碼組(見表見表3-2,以偶監(jiān)督為,以偶監(jiān)督為例例),但發(fā)送時則按列的順序傳輸:,但發(fā)送時則按列的順序傳輸:11101110011000010101,接收端仍將碼元排成,接收端仍將碼元排成與發(fā)送端一樣的方陣形式,然后按行進(jìn)行奇偶校驗。與發(fā)送端一樣的方陣形式,然后按行進(jìn)行奇偶校驗。表表3-2 水平偶監(jiān)督碼水平偶監(jiān)督碼 信信 息息 碼碼 元元 監(jiān)督碼元監(jiān)督碼元 1 1 1 0 0 1 1 0 0 0 1 1 0 1 0 0 1 1 0 1 1 0 0 0 0 1 1 1 0 1 0 0 0 1 0 0 0 0 1 0 1 1 0 0 1 1 1 0 1 1 10101*檢錯能力檢錯能力(1)可發(fā)現(xiàn)某一行上所有奇數(shù)個錯誤)可發(fā)現(xiàn)某一行上所有奇數(shù)個錯誤(2)能檢測出所有長度不大于方陣中行數(shù)的)能檢測出所有長度不大于方陣中行數(shù)的突發(fā)錯誤突發(fā)錯誤討論:討論:水平奇偶監(jiān)督碼是檢錯碼,屬于線性分組水平奇偶監(jiān)督碼是檢錯碼,屬于線性分組碼。碼。3.2.2 3.2.2 二維奇偶監(jiān)督碼二維奇偶監(jiān)督碼 二維奇偶監(jiān)督碼是將水平奇偶監(jiān)督碼推廣而得,二維奇偶監(jiān)督碼是將水平奇偶監(jiān)督碼推廣而得,又稱水平垂直奇偶監(jiān)督碼、行列監(jiān)督碼和方陣碼。又稱水平垂直奇偶監(jiān)督碼、行列監(jiān)督碼和方陣碼。它的方法是在水平監(jiān)督基礎(chǔ)上對表它的方法是在水平監(jiān)督基礎(chǔ)上對表3-2方陣中每一方陣中每一列再進(jìn)行奇偶校驗,就可得表列再進(jìn)行奇偶校驗,就可得表3-3(以偶監(jiān)督為例)(以偶監(jiān)督為例)所示的方陣。發(fā)送是按列或按行的順序傳輸。接收所示的方陣。發(fā)送是按列或按行的順序傳輸。接收端重新將碼元排成發(fā)送時方陣形式,然后每行、每端重新將碼元排成發(fā)送時方陣形式,然后每行、每列都進(jìn)行奇偶校驗。列都進(jìn)行奇偶校驗。表表3-3 二維偶監(jiān)督碼二維偶監(jiān)督碼 信信 息息 碼碼 元元 監(jiān)督碼元監(jiān)督碼元 1 1 1 0 0 1 1 0 0 0 1 1 0 1 0 0 1 1 0 1 1 0 0 0 0 1 1 1 0 1 0 0 0 1 0 0 0 0 1 0 1 1 0 0 1 1 1 0 1 1 監(jiān)督碼元監(jiān)督碼元 101010 1 1 0 1 1 0 0 0 11*檢錯能力檢錯能力(1)可發(fā)現(xiàn)某行或某列上奇數(shù)個錯誤。)可發(fā)現(xiàn)某行或某列上奇數(shù)個錯誤。(2)能檢測出所有長度不大于方陣中行數(shù))能檢測出所有長度不大于方陣中行數(shù)(或列數(shù))的突發(fā)錯誤(或列數(shù))的突發(fā)錯誤(3)能檢測出偶數(shù)個錯誤。但若偶數(shù)個錯誤)能檢測出偶數(shù)個錯誤。但若偶數(shù)個錯誤恰好分布在矩陣的四個頂點上時,這樣的偶恰好分布在矩陣的四個頂點上時,這樣的偶數(shù)個錯誤是檢測不出來的。數(shù)個錯誤是檢測不出來的。(4)可以糾正某些錯誤,當(dāng)某行某列均不滿)可以糾正某些錯誤,當(dāng)某行某列均不滿足監(jiān)督關(guān)系,可判定該行該列交叉位置的碼足監(jiān)督關(guān)系,可判定該行該列交叉位置的碼元有錯,從而糾正這一位上的錯誤。元有錯,從而糾正這一位上的錯誤。討論:二維奇偶監(jiān)督碼是檢錯碼或糾錯碼,討論:二維奇偶監(jiān)督碼是檢錯碼或糾錯碼,屬于線性分組碼。屬于線性分組碼。3.3 漢明碼及線性分組碼漢明碼及線性分組碼 3.3.1 3.3.1 漢明碼漢明碼1、(n,k)漢明碼)漢明碼 r與與n的關(guān)系為的關(guān)系為2121rrnkr 或例題例題(2)糾檢錯)糾檢錯方法方法-接收端收到(接收端收到(7,4)漢明碼,由下述)漢明碼,由下述方程計算校正子,然后查表方程計算校正子,然后查表3-4可知此碼組是否可知此碼組是否有錯以及差錯的確切位置有錯以及差錯的確切位置 s1 s2 s3 s1 s2 s3 錯碼位置錯碼位置 0 0 0 0 0 0 無錯無錯 0 0 1 0 0 1 a0 a0 0 1 0 0 1 0 a1 a1 1 0 0 1 0 0 a2 a2 0 1 1 0 1 1 a3 a3 1 0 1 1 0 1 a4 a4 1 1 0 1 1 0 a5 a5 1 1 1 1 1 1 a6 a6 表表3-4 較正子與錯碼位置較正子與錯碼位置*例:接收端收到某(例:接收端收到某(7,4)漢明碼為)漢明碼為1001010,此(此(7,4)漢明碼是否有錯?錯碼位置如何?)漢明碼是否有錯?錯碼位置如何?討論討論 漢明距離漢明距離 編碼效率編碼效率3.3.2 3.3.2 線性分組碼線性分組碼2.線性分組碼的主要性質(zhì)線性分組碼的主要性質(zhì) (1)封閉性封閉性 所謂封閉性,是指一種線性分組碼中的所謂封閉性,是指一種線性分組碼中的任意兩個碼組之逐位模任意兩個碼組之逐位模2和仍為這種碼中的另和仍為這種碼中的另一個許用碼組。一個許用碼組。線性碼是指信息位和監(jiān)督位滿足一組線性方程線性碼是指信息位和監(jiān)督位滿足一組線性方程的碼,分組碼是監(jiān)督碼僅對本碼組起監(jiān)督作用,的碼,分組碼是監(jiān)督碼僅對本碼組起監(jiān)督作用,既是線性碼又是分組碼稱為線性分組碼。既是線性碼又是分組碼稱為線性分組碼。(2)碼的最小距離等于非零碼的最小重量(除了碼的最小距離等于非零碼的最小重量(除了全全0碼組之外)碼組之外)因為線性分組碼具有封閉性,因而兩個碼組因為線性分組碼具有封閉性,因而兩個碼組之間的距離必是另一碼組的重量。之間的距離必是另一碼組的重量。循環(huán)碼是線性分組碼中一類重要的碼。循環(huán)碼是線性分組碼中一類重要的碼。3.4.1 3.4.1 循環(huán)碼的循環(huán)特性循環(huán)碼的循環(huán)特性 循環(huán)碼的循環(huán)性是指循環(huán)碼中任一許用碼組經(jīng)循環(huán)碼的循環(huán)性是指循環(huán)碼中任一許用碼組經(jīng)過循環(huán)移位后過循環(huán)移位后(將最右端的碼元移至左端,或反之將最右端的碼元移至左端,或反之)所得到的碼組仍為它的一個許用碼組。所得到的碼組仍為它的一個許用碼組。表表3-6給出一種給出一種(7,3)循環(huán)碼的全部碼組,由循環(huán)碼的全部碼組,由此表可直觀看出這種碼的循環(huán)性。例如,表中的第此表可直觀看出這種碼的循環(huán)性。例如,表中的第2碼組向右循環(huán)移一位即得到第碼組向右循環(huán)移一位即得到第5碼組,第碼組,第2碼組向碼組向左循環(huán)移一位即得到第左循環(huán)移一位即得到第3碼組。碼組。3.4 循環(huán)碼循環(huán)碼表表3-6 (7,3)循環(huán)碼的碼組)循環(huán)碼的碼組456aaa0123aaaa456aaa 碼組碼組編號編號 信息位信息位 監(jiān)督位監(jiān)督位 碼組碼組編號編號 信息位信息位 監(jiān)督位監(jiān)督位 1 1 2 2 3 3 4 4 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 0 1 1 1 0 1 0 0 1 1 0 0 1 5 5 6 6 7 7 8 8 1 0 0 1 0 0 1 0 1 1 0 1 1 1 0 1 1 0 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 0 0 1 1 0 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0123aaaa0123aaaa1.碼的多項式碼的多項式若碼組若碼組 ,則相應(yīng)的多項式表示為則相應(yīng)的多項式表示為 ),(0121aaaaAnn00112211)(xaxaxaxaxAnnnn3.4.2 循環(huán)碼的生成多項式和生成矩陣循環(huán)碼的生成多項式和生成矩陣?yán)?:A=10110116432()1A xxxxx例例2:已知:已知 ,寫出對應(yīng),寫出對應(yīng)的碼組的碼組(n=7)。653()1A xxxx解:解:A=1101001 循環(huán)碼的循環(huán)碼的2 k個碼組中,有一個碼組前個碼組中,有一個碼組前k-1位碼元位碼元均為均為0,第,第k位碼元為位碼元為1,第,第n位(最后一位)碼元位(最后一位)碼元為為1,此碼組對應(yīng)的多項式。,此碼組對應(yīng)的多項式。例:求表例:求表3-6(7,3)循環(huán)碼的生成多項式。)循環(huán)碼的生成多項式。表表3-6(7,3)循環(huán)碼對應(yīng)生成多項式的碼組為)循環(huán)碼對應(yīng)生成多項式的碼組為第第3個碼組個碼組0010111,生成多項式為,生成多項式為42()1g xxxx2、循環(huán)碼的生成多項式、循環(huán)碼的生成多項式3.生成矩陣生成矩陣G由循環(huán)碼的生成多項式由循環(huán)碼的生成多項式g(x)可得到生成矩陣可得到生成矩陣G(x),為,為)()()()()(21xgxxgxgxxgxxGkk轉(zhuǎn)換后,典型的生成矩陣為轉(zhuǎn)換后,典型的生成矩陣為QIGk生成矩陣生成矩陣可以通過線性變換將非典型的生成矩陣可以通過線性變換將非典型的生成矩陣轉(zhuǎn)換為典型的生成矩陣,具體方法是:轉(zhuǎn)換為典型的生成矩陣,具體方法是:任意幾行模二加取代某一行。任意幾行模二加取代某一行。例例將三位信息碼將三位信息碼 (000、001、010、011111)與典型的生成矩陣)與典型的生成矩陣G相乘便可得到全相乘便可得到全部碼組,即表部碼組,即表3-6所示。所示。456aaa 信息字段為信息字段為K位,校驗字段為位,校驗字段為R位,位,碼字長度碼字長度為為N(N=K+R)位位 V(x)=xR m(x)+r(x)m(x)為為K次信息多項式,次信息多項式,r(x)為為R次校驗多項式次校驗多項式例如:信息字段代碼為例如:信息字段代碼為:1011001 :1011001 對應(yīng)對應(yīng) m(xm(x)=x)=x6 6+x+x4 4+x+x3 3+1+1 g(xg(x)=x)=x4 4+x+x3 3+1+1 為生成多項式為生成多項式 g(xg(x)的代碼為的代碼為:11001:11001校驗碼生成的另一種方法校驗碼生成的另一種方法 信息字段移位信息字段移位:x x4 4 m(x)=x m(x)=x1010+x+x8 8+x+x7 7+x+x4 4 1011001 101100100000000校驗字段形成:(二進(jìn)制除)校驗字段形成:(二進(jìn)制除)取余數(shù)取余數(shù) 11001 10110010000 11001 10110010000 得:得:10101010傳輸字段:傳輸字段:1011001101100110101010校驗校驗:接收字段接收字段/相同的生成碼(二進(jìn)制除),相同的生成碼(二進(jìn)制除),除盡(正確),除盡(正確),否則(錯)否則(錯)Binary Division常用的常用的CRC生成多項式生成多項式g(x)為為:CRC16=x16+x15+x2+1 R=16,IBM專用專用 CRC16=x16+x12+x5+1 R=16,CCITT專用專用 CRC32=x32+x26+x23+x22+x16+x12+x11+x10+x8+x7+x5+x4+x2+x+1 R=32,LAN中常用中常用3.5 卷積碼卷積碼1.卷積碼的概念卷積碼的概念在分組碼中,任何一段規(guī)定時間內(nèi)編碼器產(chǎn)生的在分組碼中,任何一段規(guī)定時間內(nèi)編碼器產(chǎn)生的n個個碼元的一個碼組,其監(jiān)督位完全決定于這段時間中碼元的一個碼組,其監(jiān)督位完全決定于這段時間中輸入的輸入的k個信息位,這個碼組中的個信息位,這個碼組中的n-k個監(jiān)督位僅對個監(jiān)督位僅對本碼組起監(jiān)督作用。本碼組起監(jiān)督作用。卷積碼則不然,編碼器在任何一段規(guī)定時間內(nèi)產(chǎn)生的卷積碼則不然,編碼器在任何一段規(guī)定時間內(nèi)產(chǎn)生的n個碼元,其監(jiān)督位不僅取決于這段時間中的個碼元,其監(jiān)督位不僅取決于這段時間中的k個信個信息位,而且還取決于前息位,而且還取決于前N-1段規(guī)定時間內(nèi)的信息位。段規(guī)定時間內(nèi)的信息位。換句話說,監(jiān)督位不僅對本碼組起監(jiān)督作用,還對換句話說,監(jiān)督位不僅對本碼組起監(jiān)督作用,還對前前N-1個碼組也起監(jiān)督作用。個碼組也起監(jiān)督作用。這段這段N時間內(nèi)的碼元數(shù)目時間內(nèi)的碼元數(shù)目nN稱為這種卷積碼的約束長稱為這種卷積碼的約束長度。通常把卷積碼記作度。通常把卷積碼記作(n,k,N),其編碼效率,其編碼效率 卷積碼的基本概念卷積碼的基本概念2 卷積碼的編碼卷積碼的編碼簡單例子:由簡單例子:由2個移位寄存器和個移位寄存器和1個模個模2加電路加電路構(gòu)成(構(gòu)成(2,1,2)卷積碼編碼器)卷積碼編碼器D1D2+m1m2m3m4m5m6tm1 c1 m2 c2 m3 c3 m4 c4 m5 c5 m6 c6tmcmi.m1.0.m2.m1.m3.m2.mi-1ci+1=mi+m(i+1)2 卷積碼的解碼卷積碼的解碼D1D2+D3與與門門.m1.c1 0S0.mi+10.m2.c2.m1.S1S0.m3.m2.c3.S2S1.mi.ci+1SiSi-1S0=0 +m1+c1S1=m1+m2+c2S2=m2+m3+c3S3=m3+m4+c4校正子校正子Si=mi+m(i+1)+ci+1此為門限解碼,屬于代數(shù)解碼,此為門限解碼,屬于代數(shù)解碼,適于約束長度較短的卷積碼;另一類為概率解碼適于約束長度較短的卷積碼;另一類為概率解碼(2,1,3)卷積碼編碼器)卷積碼編碼器m1m2m3+.c1 c2C1=m1+m2+m3C2=m1+m3輸入輸入比特比特狀態(tài)比狀態(tài)比特特輸入序列輸入序列輸出序列輸出序列.m2m3=00(左左)輸入輸入m1=000移位后移位后10001001110010(左左)輸入輸入m1=101110010011100100111001001110010011100100111卷積碼的樹狀圖卷積碼的樹狀圖(2,1,3)卷積)卷積碼的樹狀圖碼的樹狀圖.a(m3m2)(左左)輸入輸入m1=0a.c1c2=00 ba b c da b(左左)輸入輸入m1=1 c d a b c da b c d a b c d a b cda b c d0000001111111111101010010111000110當(dāng)輸入序列當(dāng)輸入序列為為11010時,輸出時,輸出碼元序列?碼元序列?11 01 01 00 10輸入為輸入為0110時,時,輸出碼元輸出碼元序列?序列?000 111 101 011(2,1,3)卷積碼的網(wǎng)格圖(籬笆圖)卷積碼的網(wǎng)格圖(籬笆圖)a b c d(2,1,3)卷積碼的狀態(tài)圖)卷積碼的狀態(tài)圖0,實線;,實線;1,虛線,虛線00=a 01=b10=c 11=d00=a 01=b 10=c 11=d0011111001100100卷積碼的譯碼方法卷積碼的譯碼方法代數(shù)譯碼利用編碼本身得代數(shù)結(jié)構(gòu)進(jìn)行解碼,代數(shù)譯碼利用編碼本身得代數(shù)結(jié)構(gòu)進(jìn)行解碼,并不考慮信道的統(tǒng)計特性。其主要特點是算并不考慮信道的統(tǒng)計特性。其主要特點是算法簡單,易于實現(xiàn),但是它的誤碼性能要比法簡單,易于實現(xiàn),但是它的誤碼性能要比概率譯碼差。其譯碼方法是從線性碼的監(jiān)督概率譯碼差。其譯碼方法是從線性碼的監(jiān)督子出發(fā),找到一組特殊的能夠檢查信息位置子出發(fā),找到一組特殊的能夠檢查信息位置是否發(fā)生錯誤的方程組,從而實現(xiàn)糾錯譯碼。是否發(fā)生錯誤的方程組,從而實現(xiàn)糾錯譯碼。概率譯碼的基本思想是:把已經(jīng)接收到的序列概率譯碼的基本思想是:把已經(jīng)接收到的序列與所有可能的發(fā)送序列相比較,選擇其中漢與所有可能的發(fā)送序列相比較,選擇其中漢明距離最小的一個序列作為發(fā)送序列。維特明距離最小的一個序列作為發(fā)送序列。維特比譯碼是目前用得較多的一種譯碼方法。比譯碼是目前用得較多的一種譯碼方法。舉例說明維特比譯碼工作原理舉例說明維特比譯碼工作原理維特比提出了一種算法:譯碼器不是在籬笆圖上一次就維特比提出了一種算法:譯碼器不是在籬笆圖上一次就計算和比較計算和比較 2Lk 條路徑,而是接收一段,就計算、比條路徑,而是接收一段,就計算、比較一段,從而在每個狀態(tài)時,選擇進(jìn)入該狀態(tài)的最可較一段,從而在每個狀態(tài)時,選擇進(jìn)入該狀態(tài)的最可能的分支。能的分支。維特比譯碼的基本思想:將接收序列維特比譯碼的基本思想:將接收序列 R R 與籬笆圖上的與籬笆圖上的路徑逐分支地比較,比較的長度一般取路徑逐分支地比較,比較的長度一般取(56)mn,然然后留下與后留下與 R R 距離最小的路徑,稱為幸存路徑,而去掉距離最小的路徑,稱為幸存路徑,而去掉其余可能的路徑,并將這些幸存路徑逐分支地延長并其余可能的路徑,并將這些幸存路徑逐分支地延長并存儲起來。存儲起來。幸存路徑的數(shù)目等于狀態(tài)數(shù):幸存路徑的數(shù)目等于狀態(tài)數(shù):2km 以以(2,1,2)非系統(tǒng)碼為例說明維特比譯碼的基本思想:非系統(tǒng)碼為例說明維特比譯碼的基本思想:設(shè)發(fā)送序列設(shè)發(fā)送序列 C C 為全為全0;接收序列接收序列 R R=10,00,01,00,00,00,00,維特比譯碼的基本原理維特比譯碼的基本原理假設(shè)譯碼器的初始狀態(tài)為全假設(shè)譯碼器的初始狀態(tài)為全0;第0個時刻:接收序列的第接收序列的第0個分支個分支 R R0=10 進(jìn)入譯碼器。進(jìn)入譯碼器。從從 S0 狀態(tài)有兩個分支,它們是狀態(tài)有兩個分支,它們是 00 和和 11,R R0與這兩與這兩個分支比較,比較的結(jié)果和到達(dá)的狀態(tài)如表個分支比較,比較的結(jié)果和到達(dá)的狀態(tài)如表 9.2 所示:所示:每個狀態(tài)每個狀態(tài)/節(jié)點都有兩個存儲器:節(jié)點都有兩個存儲器:路徑存儲器:存儲該狀態(tài)的部分路徑;路徑存儲器:存儲該狀態(tài)的部分路徑;路徑值存儲器:存儲達(dá)到該狀態(tài)的部分路徑值路徑值存儲器:存儲達(dá)到該狀態(tài)的部分路徑值(累加累加距離距離)。維特比譯碼的基本原理維特比譯碼的基本原理表9.2 幸 存 路 徑 第0 分 支 的 距 離 到 達(dá) 狀 態(tài) 0 0 11 1 1 S0 S1 第一個時刻:進(jìn)入譯碼器的接收碼組進(jìn)入譯碼器的接收碼組 R R1=00 和此時刻和此時刻出發(fā)的的四條分支比較,比較結(jié)果和達(dá)到狀態(tài)如表四條分支比較,比較結(jié)果和達(dá)到狀態(tài)如表9.3所示:所示:從第一個時刻到第二個時刻:共有四條路徑,到達(dá)共有四條路徑,到達(dá)S0,S1,S2和和S3。在第二個時刻以前譯碼器不做任何選擇和判決。在第二個時刻以前譯碼器不做任何選擇和判決。每個狀態(tài)的路徑存儲器存儲下此時刻的幸存路徑:存儲下此時刻的幸存路徑:0000,0011,1110,1101;每個狀態(tài)的路徑值存儲器存儲了此時刻到達(dá)該狀態(tài)的幸存存儲了此時刻到達(dá)該狀態(tài)的幸存路徑累加值路徑累加值(累加距離累加距離)。維特比譯碼的基本原理維特比譯碼的基本原理表 9.3 上次距離 幸存路徑 延長分支 本分支距離 累加距離 到達(dá)狀態(tài) 1 3 2 2 0000 0011 1110 1101 00 11 10 01 11 00 01 10 1 1 2 0 1 1 0 2 2 2 5 3 3 3 2 4 S0 S1 S2 S3 S0 S1 S2 S3 從第二個時刻起:第二個接收碼組第二個接收碼組 R R2=01 進(jìn)入譯碼器,從籬進(jìn)入譯碼器,從籬笆圖上可見,從第二個時刻到第三個時刻,進(jìn)入每個狀態(tài)笆圖上可見,從第二個時刻到第三個時刻,進(jìn)入每個狀態(tài)的分支有兩個(或者說在第三個時刻,進(jìn)入每個狀態(tài)的路的分支有兩個(或者說在第三個時刻,進(jìn)入每個狀態(tài)的路徑有兩條)。譯碼器將接收碼組徑有兩條)。譯碼器將接收碼組 R R2 與進(jìn)入每個狀態(tài)的兩個與進(jìn)入每個狀態(tài)的兩個分支進(jìn)行比較和判決,選擇一個累加距離(部分路徑值)分支進(jìn)行比較和判決,選擇一個累加距離(部分路徑值)最小的路徑作為進(jìn)入該狀態(tài)的幸存路徑。這樣的幸存路徑最小的路徑作為進(jìn)入該狀態(tài)的幸存路徑。這樣的幸存路徑共四條,比較和判決的過程如下:共四條,比較和判決的過程如下:維特比譯碼的基本原理維特比譯碼的基本原理經(jīng)過比較后選擇:部分路徑部分路徑 000000為到達(dá)為到達(dá) S0 狀態(tài)的幸存路徑;狀態(tài)的幸存路徑;部分路徑部分路徑 000011為到達(dá)為到達(dá) S1 狀態(tài)的幸存路徑;狀態(tài)的幸存路徑;部分路徑部分路徑 110101為到達(dá)為到達(dá) S2 狀態(tài)的幸存路徑;狀態(tài)的幸存路徑;部分路徑部分路徑 001101為到達(dá)為到達(dá) S3 狀態(tài)的幸存路徑。狀態(tài)的幸存路徑。按照上述方法,接收序列的諸碼組依次進(jìn)入譯碼器,按照上述方法,接收序列的諸碼組依次進(jìn)入譯碼器,每個時刻進(jìn)入一個碼組,沿著籬笆圖對每個狀態(tài)按部每個時刻進(jìn)入一個碼組,沿著籬笆圖對每個狀態(tài)按部分路徑值(累加距離)的大小,選擇一條幸存路徑。分路徑值(累加距離)的大小,選擇一條幸存路徑。在每個狀態(tài)上進(jìn)行判決時,可能出現(xiàn)進(jìn)入這一狀態(tài)的在每個狀態(tài)上進(jìn)行判決時,可能出現(xiàn)進(jìn)入這一狀態(tài)的兩條路徑的距離值相同,這時可以任選其一,因為對兩條路徑的距離值相同,這時可以任選其一,因為對以后的判決而言,無論選擇那一條路徑,累加距離是以后的判決而言,無論選擇那一條路徑,累加距離是相同的。相同的。對本例而言,按上述算法進(jìn)行到對本例而言,按上述算法進(jìn)行到第十一個分支后,四條路分支后,四條路徑的前面分支都合并在一起。所以,只要譯碼深度足夠,徑的前面分支都合并在一起。所以,只要譯碼深度足夠,就可達(dá)到較低的錯誤概率。一般,約為就可達(dá)到較低的錯誤概率。一般,約為(56)mn,所以所以,維特比譯碼的延時可達(dá),維特比譯碼的延時可達(dá)(56)m 個單位時刻(每個單位個單位時刻(每個單位時刻為時刻為 n 個碼元長度)就可以對第個碼元長度)就可以對第0個接收碼組的信息元個接收碼組的信息元進(jìn)行判決。依此類推,對接收序列中的諸碼組進(jìn)行譯碼。進(jìn)行判決。依此類推,對接收序列中的諸碼組進(jìn)行譯碼。維特比譯碼的一次運算:維特比譯碼的一次運算:計算每個輸入分支的度量值(分支距離、累加距離);計算每個輸入分支的度量值(分支距離、累加距離);比較各部分路徑的度量值,選擇一條作為幸存路徑。比較各部分路徑的度量值,選擇一條作為幸存路徑。籬笆圖中共有籬笆圖中共有 2km 個狀態(tài),因此,維特比譯碼的計算量與編個狀態(tài),因此,維特比譯碼的計算量與編碼存儲碼存儲 m 成指數(shù)關(guān)系變化,所以采用維特比算法譯碼的卷成指數(shù)關(guān)系變化,所以采用維特比算法譯碼的卷積碼,其積碼,其 m 不能選的太大。不能選的太大。維特比譯碼的基本原理維特比譯碼的基本原理 維特比譯碼的基本原理維特比譯碼的基本原理 維特比譯碼的基本原理維特比譯碼的基本原理7.6 維特比譯碼的基本原理維特比譯碼的基本原理7.6 維特比譯碼的基本原理維特比譯碼的基本原理 維特比譯碼的基本原理維特比譯碼的基本原理 總結(jié)維特比算法的步驟總結(jié)維特比算法的步驟在第在第 j(j=m)個時刻以前,譯碼器計算所有的長為個時刻以前,譯碼器計算所有的長為 m 個分支的部個分支的部分路徑值,對進(jìn)入分路徑值,對進(jìn)入 2km 個狀態(tài)的每一條部分路徑都保留。個狀態(tài)的每一條部分路徑都保留。第第 m 個時刻開始,對進(jìn)入每一個狀態(tài)的部分路徑進(jìn)行計算,這個時刻開始,對進(jìn)入每一個狀態(tài)的部分路徑進(jìn)行計算,這樣的路徑有樣的路徑有 2k 條,挑選具有最大部分路徑值的部分路徑為幸條,挑選具有最大部分路徑值的部分路徑為幸存路徑,刪去進(jìn)入該狀態(tài)的其它路徑,然后,幸存路徑向前延存路徑,刪去進(jìn)入該狀態(tài)的其它路徑,然后,幸存路徑向前延長一個分支。長一個分支。重復(fù)第二步的計算、比較和判決過程。若輸入接收序列長為重復(fù)第二步的計算、比較和判決過程。若輸入接收序列長為(L+m)k,其中,后其中,后 m 段是人為加入的全段是人為加入的全0段,則譯碼一直進(jìn)段,則譯碼一直進(jìn)行到行到(L+m)個時刻為止。個時刻為止。若進(jìn)入某個狀態(tài)的部分路徑中,有兩條的部分路徑值相等,則可若進(jìn)入某個狀態(tài)的部分路徑中,有兩條的部分路徑值相等,則可任選其一作為幸存路徑。任選其一作為幸存路徑。維特比譯碼的基本原理維特比譯碼的基本原理小結(jié)小結(jié)R=k/n第三節(jié)第三節(jié) 簡單的差錯控制編碼簡單的差錯控制編碼奇偶監(jiān)督碼、水平奇偶監(jiān)督碼、二維奇偶監(jiān)督奇偶監(jiān)督碼、水平奇偶監(jiān)督碼、二維奇偶監(jiān)督碼的構(gòu)成思路、檢錯能力碼的構(gòu)成思路、檢錯能力第四節(jié)第四節(jié) 漢明碼及線性分組碼漢明碼及線性分組碼1 漢明碼漢明碼 r與與n的關(guān)系的關(guān)系 (7,4)漢明碼(監(jiān)督方程、糾檢錯方法、)漢明碼(監(jiān)督方程、糾檢錯方法、幾個要點)幾個要點)2 線性分組碼的概念、主要性質(zhì)線性分組碼的概念、主要性質(zhì) 第五節(jié)第五節(jié) 循環(huán)碼循環(huán)碼 碼組碼組A碼的多項式碼的多項式 循環(huán)特性循環(huán)特性生成多項式(最高冪次)概念、求法生成多項式(最高冪次)概念、求法 生成矩陣生成矩陣 第六節(jié)第六節(jié) 卷積碼卷積碼 基本概念、約束長度、編碼效率基本概念、約束長度、編碼效率作業(yè)作業(yè)P1291,3,4,5,7,8,9,12,13,15,16(除(除15題外寫在書上)題外寫在書上)