




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第5章信源編碼信源編碼(主要內(nèi)容)信源編碼定理信源編碼概念香農(nóng)第一定理香農(nóng)第三定理信源編碼方法離散信源編碼連續(xù)信源編碼相關(guān)信源編碼變換編碼2024/3/202變長(zhǎng)碼的編碼方法發(fā)展比較成熟,常見(jiàn)的方法有:香農(nóng)編碼費(fèi)諾編碼霍夫曼編碼游程編碼冗余位編碼2024/3/203香農(nóng)編碼設(shè)有離散無(wú)記憶信源,記作:香農(nóng)編碼的編碼步驟如下:(2)令,并用表示第個(gè)碼字之前的累加概率,即:。
將信源符號(hào)按概率從大到小依次排列。設(shè)排序后的消息分別記為,對(duì)應(yīng)概率為(4)將累加概率用二進(jìn)制表示,去除小數(shù)點(diǎn),根據(jù)碼長(zhǎng)并取小數(shù)點(diǎn)后共
位作為的編碼。(3)確定滿足下列不等式的整數(shù),并令為第個(gè)碼字的長(zhǎng)度。編碼步驟香農(nóng)編碼-例1解:(1)按概率從大到小依次排列(2)計(jì)算累加概率例
對(duì)信源編香農(nóng)碼。page7(3)計(jì)算碼字長(zhǎng)度注意:是對(duì)算自信息量,而不是對(duì)算。大于等于自信息量最小整數(shù)page8(4)根據(jù)累加概率進(jìn)行編碼注意:此處是按
進(jìn)行編碼,而不是按
編碼。十進(jìn)制小數(shù)二進(jìn)制小數(shù)十進(jìn)制整數(shù)二進(jìn)制整數(shù)碼字碼字碼字注意補(bǔ)零注意補(bǔ)零page10碼字碼字碼字注意補(bǔ)零碼字注意補(bǔ)零page11碼字碼字注意補(bǔ)零碼字注意補(bǔ)零碼字碼字page12碼字碼字碼字碼字碼字碼字注意補(bǔ)零注意補(bǔ)零檢驗(yàn)是否為即時(shí)碼?計(jì)算編碼效率折算后,平均每個(gè)信源符號(hào)的最大可能載信量要求平均每個(gè)信源符號(hào)傳遞的信息量通過(guò)以上實(shí)例發(fā)現(xiàn),香農(nóng)碼的效率并不算高。當(dāng)所有消息的概率為效率可達(dá)100%。香農(nóng)編碼-例2page15解:(1)按概率從大到小依次排列例編二進(jìn)制香農(nóng)碼。對(duì)(2)計(jì)算累加概率(3)計(jì)算各碼字長(zhǎng)度碼字01011101101111(4)根據(jù)進(jìn)行編碼(5)計(jì)算編碼效率變長(zhǎng)碼的編碼方法發(fā)展比較成熟,常見(jiàn)的方法有:香農(nóng)編碼費(fèi)諾編碼霍夫曼編碼游程編碼冗余位編碼2024/3/2018費(fèi)諾編碼設(shè)有離散無(wú)記憶信源,編碼步驟如下:
將信源符號(hào)按概率從大到小依次排列。設(shè)排序后的消息分別記為x1,x2,…,xn。(2)將信源符號(hào)按概率分成若干組,使每組的概率的和盡量接近或相等。若編二元碼就分兩組,編元碼就分成組。(3)給每組分配一位碼元,碼元的分配是任意的。(4)對(duì)每一分組按上述原則繼續(xù)分組,直到概率不可分。page20例
對(duì)信源編二元費(fèi)諾碼。解:(1)按概率從大到小依次排列(2)按概率分組(3)為每組分配碼元(4)繼續(xù)分組page21檢驗(yàn)是否為即時(shí)碼?計(jì)算編碼效率
從計(jì)算結(jié)果可看出,編碼效率較高。但這并不意味著費(fèi)諾碼的效率一定高于香農(nóng)碼。
實(shí)踐表明,費(fèi)諾碼比較適合于每次分組的概率的和比較接近的情況。最理想的情況是:每次分組的概率的和都恰好相等,這時(shí)編碼效率可達(dá)100%。例
對(duì)信源編二元費(fèi)諾碼。解:(1)按概率從大到小依次排列(2)按概率分組(3)為每組分配碼元(4)繼續(xù)分組(5)編碼效率變長(zhǎng)碼的編碼方法發(fā)展比較成熟,常見(jiàn)的方法有:香農(nóng)編碼費(fèi)諾編碼霍夫曼編碼(哈夫曼編碼)游程編碼冗余位編碼2024/3/2024哈夫曼編碼設(shè)有離散無(wú)記憶信源,二元碼的編碼步驟如下:
將信源符號(hào)按概率從大到小依次排列。設(shè)排序后的消息分別記為。
給兩個(gè)概率最小的信源符號(hào)和各分配一個(gè)碼符號(hào)“0”和“1”,將這兩個(gè)信源符號(hào)合并成一個(gè)新符號(hào),并用作為新符號(hào)的概率,結(jié)果得到一個(gè)只包含個(gè)信源符號(hào)的新信源。將該信源稱(chēng)為第一次縮減信源,用表示。page26(3)將縮減信源的符號(hào)仍按概率從大到小的順序排列,重復(fù)步驟2,得到只含個(gè)符號(hào)的縮減信源。(4)重復(fù)上述步驟,直至縮減信源只剩兩個(gè)符號(hào)為止。此時(shí)所剩兩個(gè)符號(hào)的概率之和必為1。然后從最后一級(jí)縮減信源開(kāi)始,依編碼路徑向前返回,就得到各信源符號(hào)所對(duì)應(yīng)的碼字。例
對(duì)編二元哈夫曼碼(1)排序(2)第一次縮減信源(3)第二,三,…次縮減信源(4)最后一級(jí)概率碼字page28檢驗(yàn)是否為即時(shí)碼?計(jì)算編碼效率:從計(jì)算結(jié)果可看出,編碼效率較高。page30問(wèn)題:哈夫曼方法所編的碼字是否唯一?例
對(duì)編二元哈夫曼碼。解:(1)排序答案:不唯一。
1.每次分配碼字,0和1都是任意的。
2.當(dāng)新符號(hào)的概率與已有符號(hào)相等時(shí),這些符號(hào)誰(shuí)在前,誰(shuí)在后,也會(huì)導(dǎo)致編碼結(jié)果不同;而且所得編碼方案性能也有差異。page31(2)第一次縮減信源(3)第二,三,…次縮減信源(4)最后一級(jí)概率碼字方案一:每次符號(hào)概率相等時(shí),新碼字都排在最后面。碼元/符號(hào)page32概率碼字方案二:每次符號(hào)概率相等時(shí),新碼字都排在最上面。碼元/符號(hào)page33方案一方案二從直觀上看,方案二的各碼字之間,碼字長(zhǎng)度更均勻。由此得出結(jié)論:
在哈夫曼編碼過(guò)程中,對(duì)縮減信源符號(hào)按概率由大到小的順序重新排列時(shí),應(yīng)使合并后的新符號(hào)盡可能排在靠上的位置,這樣可使合并后的新符號(hào)重復(fù)編碼次數(shù)減少,碼字間長(zhǎng)度更加均勻。練習(xí):設(shè)有信源
(1)編二進(jìn)制哈夫曼碼(2)計(jì)算平均碼長(zhǎng)及編碼效率碼字概率(1)(2)計(jì)算平均碼長(zhǎng)及編碼效率比特/符號(hào)多元哈夫曼編碼page36多()元碼的編碼步驟:(1)按概率從大到小排序。(2)挑出概率最小的
個(gè)信源符號(hào),分別賦予碼符號(hào),并將概率的和賦予合并后的新符號(hào),得到。(3)按相同步驟計(jì)算。(4)直到最后一級(jí),倒序讀出碼字。多元碼的編碼過(guò)程與二元碼基本類(lèi)似,但可能會(huì)遇到如下問(wèn)題:可能出現(xiàn)最后一級(jí)信源,信源符號(hào)數(shù)不足
個(gè)的情況。page38在碼樹(shù)圖中,某些分枝從第一級(jí)就被砍掉,從而造成平均碼長(zhǎng)偏長(zhǎng)的情況。解決辦法:從最后一級(jí)縮減信源倒著排,保證最后一級(jí)有m個(gè)符號(hào)。要求最后一級(jí)縮減信源保證有m個(gè)符號(hào),則有:倒數(shù)第二級(jí)倒數(shù)第三級(jí)……第一級(jí)例:,求:第一級(jí)信源符號(hào)所需保留個(gè)數(shù)。為保證每次縮減均為m個(gè)變1個(gè),第一級(jí)符號(hào)所缺的個(gè)數(shù):第一級(jí)符號(hào)保留的個(gè)數(shù):第一級(jí)保留【保留+欠缺=m】其中:*page40方案1:碼元/符號(hào)方案2:碼元/符號(hào)page41計(jì)算方案2的編碼效率:練習(xí):(1)編三進(jìn)制哈夫曼碼(2)計(jì)算平均碼長(zhǎng)及編碼效率第一級(jí)應(yīng)保留解:(1)關(guān)鍵是求第一級(jí)信源應(yīng)保留的符號(hào)個(gè)數(shù)page42(2)計(jì)算平均碼長(zhǎng)及編碼效率碼元/符號(hào)比特/符號(hào)2024/3/2043r元霍夫曼碼二進(jìn)制霍夫曼碼的編碼方法可以很容易推廣到r進(jìn)制的情況。只是編碼過(guò)程中構(gòu)成縮減信源時(shí),每次都是將r個(gè)概率最小的符號(hào)合并,并分別用0,1,…,(r-1)碼符號(hào)表示。例設(shè)有離散無(wú)記憶信源碼符號(hào)集X=(0,1,2),試構(gòu)造一種三進(jìn)制霍夫曼碼。2024/3/2044其中信源s9是增補(bǔ)的,令其概率為零.碼符號(hào)集X=(0,1,2),試構(gòu)造一種三進(jìn)制霍夫曼碼page45定理:哈夫曼碼是緊致碼。說(shuō)明:這里只證明二元哈夫曼碼是緊致碼,其結(jié)論可推廣到多元哈夫曼碼。思路:采用類(lèi)似數(shù)學(xué)歸納法的證明方法。證明最后一級(jí)縮減信源是緊致碼假設(shè)級(jí)縮減信源是緊致碼證明級(jí)縮減信源是緊致碼證明:對(duì)于二元碼,最后一級(jí)縮減信源只有2個(gè)信源符號(hào),因此一定是緊致碼。消息數(shù)級(jí)縮減信源的平均碼長(zhǎng)第i個(gè)消息的概率第i個(gè)消息的碼長(zhǎng)在所有可能的唯一可譯碼編碼方案中,的長(zhǎng)度最短。假設(shè)級(jí)縮減信源對(duì)應(yīng)的編碼是緊致碼,因此有:對(duì)于級(jí)縮減信源,一定有條消息,而且其中某兩個(gè)消息的概率的和一定為級(jí)某消息的概率。page47只要是緊致碼,則縮減前信源的編碼也是緊致碼與碼長(zhǎng)無(wú)關(guān)的常數(shù)變長(zhǎng)碼的編碼方法發(fā)展比較成熟,常見(jiàn)的方法有:香農(nóng)編碼費(fèi)諾編碼霍夫曼編碼游程編碼冗余位編碼2024/3/2048游程編碼與游程變換2024/3/2049“0”游程“1”游程游程長(zhǎng)度序列(游程序列):何謂游程?回答:數(shù)字序列中連續(xù)出現(xiàn)相同符號(hào)的一段。例:二元序列:…000101110010001…前面方法針對(duì)無(wú)記憶信源,對(duì)于有記憶信源前面方法編碼效率不高,一般采用其它編碼。如:游程編碼。游程變換:
用交替出現(xiàn)的“0”游程和“1”游程的長(zhǎng)度,來(lái)表示任意二元序列…31132131…為多元序列游程編碼與游程變換說(shuō)明說(shuō)明:游程變換規(guī)定游程序列從“0”開(kāi)始游程變換是一一對(duì)應(yīng)變換,也是可逆變換它減弱了二元序列的相關(guān)性可對(duì)變換得到的多元序列采用其它編碼方法,如:哈夫曼編碼,可進(jìn)一步壓縮信源,提高通信效率多元序列也可以變換成游程序列,但是需要增加標(biāo)志位,可能會(huì)抵消壓縮編碼得到的好處,意義不大。所以主要討論二元序列。2024/3/2050游程序列的概率特性2024/3/2051問(wèn)題:變換得到的游程序列的概率特性?分析:若二元序列的概率特性已知,可計(jì)算出游程序列的概率特性。因?yàn)樵蚨蛄信c游程序列一一對(duì)應(yīng)?!?”游程長(zhǎng)度概率為:p[L(0)]=p0L(0)-1p1;
“0”游程長(zhǎng)度的熵為:H[L(0)]=H(p0)/p1;“0”游程序列的平均長(zhǎng)度為:l0=E[L(0)]=1/p1設(shè)二元序列為獨(dú)立序列,其中“0”和“1”出現(xiàn)的概率分別為p0和p1,L(0)為某“0”游程長(zhǎng)度,則可以推出:游程序列的概率特性2024/3/2052當(dāng)二元序列有相關(guān)性時(shí),需要討論聯(lián)合(或條件)概率,有類(lèi)似結(jié)論。下面進(jìn)行推導(dǎo)。算得原二元序列的熵為:H(X)={H[L(0)]+H[L(1)]}/(l0+l1)=H(p0)=H(p1)“1”游程可推出類(lèi)似結(jié)論:p[L(1)]=p1L(1)-1p0;H[L(1)]=H(p0)/p0;l1=E[L(1)]=1/p02024/3/20530/1游程長(zhǎng)度的概率:p[L(0)]/p[L(1)]0/1游程長(zhǎng)度的概率:p[L(0)]/p[L(1)]2024/3/2054同理,有2024/3/2055平均游程長(zhǎng)度:E[L(0)]/E[L(1)]平均游程長(zhǎng)度:2024/3/20560/1游程長(zhǎng)度的熵:H[L(0)]/H[L(1)]0/1游程長(zhǎng)度的熵:H[L(0)]/H[L(1)]57二元序列的熵H(X)0游程序列的熵與1游程序列的熵之和除以它們的平均游程長(zhǎng)度之和。H(X)={H[L(0)]+H[L(1)]}/(l0+l1)={H(p0)/p1+H(p0)/p0
}/(1/
p1+1/p0)=H(p0)=H(p1)游程變換后符號(hào)熵沒(méi)有變。原因:游程變換是一一對(duì)應(yīng)變換2024/3/2058有相關(guān)性的二元序列游程變換若原二元序列是二階馬氏鏈,由它變換而來(lái)的游程序列將是獨(dú)立序列。0游程:10X;1游程:01X對(duì)于高階馬氏鏈,若階數(shù)大于2,經(jīng)變換的游程序列將不再是獨(dú)立序列。如三階馬氏鏈:Y10X→一階馬氏鏈一般k階馬氏鏈,由之變換而來(lái)的游程序列將為k-2階馬氏鏈。2024/3/2059游程序列編碼從前面可知,通過(guò)游程變換來(lái)解除或減弱二元序列的相關(guān)性是相當(dāng)有效的,因此對(duì)游程序列進(jìn)行哈夫曼編碼可達(dá)到較高的編碼效率。分別對(duì)“0”游程和“1”游程的長(zhǎng)度進(jìn)行哈夫曼編碼,當(dāng)0游程和1游程的編碼效率都很高時(shí),采用游程編碼的效率也很高。游程長(zhǎng)度:60建立游程長(zhǎng)度和碼字間的碼表困難實(shí)際上,游程長(zhǎng),出現(xiàn)概率小概率小的碼字對(duì)平均碼長(zhǎng)影響小對(duì)長(zhǎng)碼進(jìn)行截?cái)嗵幚碛纬涕L(zhǎng)度與碼字之間的碼表2024/3/2061取適當(dāng)值n,游程長(zhǎng)度為1,2,…,2n-1,2n,所有大于2n者,都按2n處理。所有長(zhǎng)度大于等于2n的游程,只有一個(gè)碼字C,需要按右表進(jìn)一步區(qū)分。當(dāng)游程長(zhǎng)度大于或等于2n+1時(shí),需要兩個(gè)或兩個(gè)以上的C。概率小,碼字長(zhǎng)。0游程和1游程應(yīng)分別編碼,建立各自的碼字和碼表。碼字可重復(fù),C必須不同。如:C0
或C1游程長(zhǎng)度≥2nC之后為一個(gè)n位的自然碼(C0
或C1)2nC00…002n+1C00…01……2n+1-1C11…112n+1
C00…00C00…002n+2-1C00…00C11…11……變長(zhǎng)碼的編碼方法發(fā)展比較成熟,常見(jiàn)的方法有:香農(nóng)編碼哈夫曼編碼費(fèi)諾編碼游程編碼冗余位編碼2024/3/2062冗余位編碼(Lynch-Davission)何謂冗余位?回答:信源序列中不攜帶信息的符號(hào)。
比如:語(yǔ)音中的話語(yǔ)間歇、圖像的單一背景部分。2024/3/2063分析:此類(lèi)符號(hào),除了符號(hào)數(shù)目或所占時(shí)長(zhǎng)外,可不必傳送,去掉一部分可以提高通信效率。冗余位編碼:
分解信源序列為冗余位序列和冗余位序列,分別編碼。冗余位編碼(Lynch-Davission)設(shè)有多元信源序列:x
為信息位;y
冗余位x1,x2,…xm1,y,y,…,y,xm1+1,xm1+2,…,xm2,y,y,…
可用下面兩個(gè)序列來(lái)代替:冗余位序列:111,…,100,…,000111,…,111000信息位序列:x1,x2,…xm1,xm1+1,xm1+2,…,xm2,…2024/3/2064一個(gè)多元信源序列=
一個(gè)二元序列+一個(gè)縮短的多元序列對(duì)兩個(gè)序列分別編碼,可有效地壓縮信源二元序列進(jìn)行游程編碼多元序列直接采用哈夫曼編碼分幀傳送冗余位序列:L-D編碼要求同時(shí)傳送兩個(gè)序列,才能在接收端實(shí)時(shí)恢復(fù)出原來(lái)的多元信源序列,實(shí)用上有困難,通常采用分幀傳送的方式L-D編碼:在冗余位序列中取N個(gè)符號(hào)作為一幀,編成一個(gè)碼字,其后就把本幀中的信息位按序排列,再取下一幀作同樣處理。在接收端根據(jù)這些碼字和信息序列進(jìn)行譯碼。每個(gè)碼字中含有:信息位的數(shù)量Q和位置信息T2024/3/2065L-D編碼的譯碼過(guò)程收端收到Q和T后,如下譯碼,求解出信息位的位置:2024/3/2066編碼Q和TQ可以取0到N的各種值,共N+1種,故2024/3/2067例:對(duì)一冗余位序列編L-D碼2024/3/2068一冗余位序列:001000000010000,N=15這里Q=2,n1=3,n2=11,則Q=2和T=47的譯碼過(guò)程收端收到Q=2和T=47后,如下譯碼:2024/3/2069Q=2和T=47的譯碼過(guò)程-續(xù)2024/3/2070對(duì)例題的說(shuō)明當(dāng)Q為0或N時(shí),相當(dāng)于全0或全1序列,此時(shí)T值為0,在編碼時(shí)只需編Q值,對(duì)于N=15,得0000或1111L-D編碼與哈夫曼碼不同,不需要已知概率特性。也就是編成的碼字與概率特性無(wú)關(guān),而與一
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 豆類(lèi)作物種植的農(nóng)業(yè)科技成果轉(zhuǎn)化考核試卷
- 2025年除草劑混劑合作協(xié)議書(shū)
- 管道工程行業(yè)政策環(huán)境與競(jìng)爭(zhēng)力分析考核試卷
- 茶葉種類(lèi)與品質(zhì)鑒定考核試卷
- 康復(fù)輔具的標(biāo)準(zhǔn)化與模塊化設(shè)計(jì)考核試卷
- 船舶涂料性能測(cè)試與選用考核試卷
- 商場(chǎng)導(dǎo)視系統(tǒng)設(shè)計(jì)
- 2025年耐火土石類(lèi)項(xiàng)目發(fā)展計(jì)劃
- 河南送變電運(yùn)維安全考試
- 圓柱側(cè)面積計(jì)算
- 起重機(jī)維護(hù)保養(yǎng)記錄表
- 《煤礦重大危險(xiǎn)源評(píng)估報(bào)告》
- 部編版《道德與法治》六年級(jí)下冊(cè)第1課《學(xué)會(huì)尊重》精美課件
- 企業(yè)VI設(shè)計(jì)報(bào)價(jià)清單
- 監(jiān)控工程驗(yàn)收單-范本模板
- 浙江開(kāi)放大學(xué)2024年《法律文化》形考作業(yè)1-4答案
- 政治審查表(模板)
- T∕CACM 1107-2018 中醫(yī)治未病實(shí)踐指南 亞健康中醫(yī)干預(yù)
- 數(shù)字貿(mào)易學(xué) 課件 第20、21章 數(shù)字絲綢之路與數(shù)字基礎(chǔ)設(shè)施、數(shù)字自由貿(mào)易與數(shù)字貿(mào)易壁壘
- 地理畢業(yè)生實(shí)習(xí)報(bào)告5000字范本2篇
- (完整版)鋁合金門(mén)窗施工合同范本
評(píng)論
0/150
提交評(píng)論