下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、無失真變長編碼及其 MATLAB實(shí)現(xiàn)我最近閱讀了一篇關(guān)于無失真變長編碼的期刊文獻(xiàn),通過閱讀這篇文章我學(xué)到了更多關(guān)于信源編碼的知識(shí)以及幾種編碼方法的MATLAB實(shí)現(xiàn)過程。這篇文章主要介紹了無失真變長編碼的兩種編碼方法:Shannon和Hufman編碼,以及它們的MATLAB實(shí)現(xiàn)方法和分析比較。我們都知道通信的本質(zhì)就是信息的傳輸,即信源信息通過信道傳給信宿, 關(guān)鍵就是要高質(zhì)量、 高速度地傳送信息, 為了提高信號(hào)的傳輸速率,主 要必須解決信號(hào)失真和受干擾這兩個(gè)問題。文章針對無失真這種情況講述了兩種無失真編碼的原理,即Shannon編碼和Huffman編碼,因?yàn)檫@兩種編碼方法的工作量很大,若采用人 工
2、計(jì)算就會(huì)使工作效率和編碼精確度大大降低,因而運(yùn)用了語言簡潔方便的MATLAB編程軟件來實(shí)現(xiàn)其編碼,并舉出了兩種編碼方法的MATLAB實(shí)例及對兩者進(jìn)行了比較來說明兩者的優(yōu)缺點(diǎn)。無失真信源編碼主要有等長編碼和變長編碼兩種,其中等長編碼的效率較低,而變長編碼具有很高的效率,往往在碼長不大時(shí)就可編出效率很高而且無失真的信源碼,因此一般廣泛采用后者。變長編碼中用編碼效率來衡量各種編碼方法的優(yōu)劣,編碼效率為:H(s)I其中:/、 I H (s)為信息熵,H(s)P(Si)log2 p(Si),i 1p(Si)為信源符號(hào)Sj出_ q現(xiàn)的概率;I為平均碼長,|p(Si)Ij。i 1對同一信源來說,若碼的平均碼
3、長越短,越接近信息熵得值,則編碼效率越接近1,編碼方法就越好。下面通過MATLAB實(shí)例來比較 Shannon編碼和Huffman編碼。1. Shannon編碼方法及 MATLAB實(shí)現(xiàn):第一步:將信源發(fā)出的N個(gè)消息符號(hào)按其概率的遞減次序依次排列。第二步:計(jì)算第i個(gè)消息的二進(jìn)制代碼組的碼長Ii。第三步:計(jì)算第I個(gè)消息的累加概率,然后將累加概率變換成二進(jìn)制數(shù)。第四步:去除小數(shù)點(diǎn),并根據(jù)碼長Ii,取小數(shù)點(diǎn)后Ii位數(shù)作為第i個(gè)消息的代碼組。MATLAB 實(shí)現(xiàn):clear;N=i nput(N=);s=0;I=0;H=0;for i=1:NP(i)=in put(P=);s=s+P(i);H=H+(-P(
4、i)*log2(P(i);endif abs(s-1)0error(不符合概率分布);endfor i=1:N -1for j=i+1:Nif P(i)1 & B(i,j)=B(i -1,j) d=d+1;else d=1;end B(B(n,j+1),j+1)=-1; temp=B(:,j+1); x=find(temp=B(i,j); END(i)=END1(x(d);endy=B(n,j+1);END(t-1)=char(END1(y),1; END(t)=char(END1(y),0;t=t+1;END1=END;endAEND for i=1:na,b=size(char(END(i
5、); L(i)=b;endavlen=sum(L.*A)H1=log2(A);H=-A*(H1)P=H/avlen 現(xiàn)對同一離散信源分別調(diào)用以上兩種編碼的MATLAB 程序,輸入信息如下:N=6, p(1)=0.30,p(2)=0.25,p(3)=0.21,p(4)=0.10,p(5)=0.09,p(6)=0.05.則有:1. Shannon 編碼Fi.1* EditPsi all si 駐 akt衛(wèi) find.卜口已|矗畫園|Shortcut s Xl Ho* Add 創(chuàng)岸t ITwVurlc spacei*口?1 Xurrent Dlr田田田田田田田田田田田田田田田田田田田ee田田aulen3END4 45 5p.M0O;O.2SOO;D.2 -1716142.36001|1,0,0,0.0 0 0 969422.2.3.4,4716116145472.3800100 989421-1 7370,-2,-2 2515. 432 2.35490.3000 .0 2500,0.22.35491O.C6O02110-12Stackl/dum0737666岳300032500 02.6P3314.4,52 99002.3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB14-T 2783-2023 草地圍欄建設(shè)技術(shù)規(guī)程
- 第三單元名著導(dǎo)讀《儒林外史》教學(xué)設(shè)計(jì) 2023-2024學(xué)年統(tǒng)編版語文九年級(jí)下冊
- 2024年9月份規(guī)模以上工業(yè)增加值增長
- 電機(jī)及拖動(dòng)基礎(chǔ) 第5版 課件 緒論
- 《Proteus仿真平臺(tái)單片機(jī)項(xiàng)目式教程》課件 項(xiàng)目3 搶答器-2.0-9隨機(jī)抽號(hào)器的設(shè)計(jì)
- 2024年工程合同協(xié)議書范文完整版可打印
- 16家車企保價(jià)協(xié)議書范文模板
- 4s店止損車協(xié)議書范文模板
- 職業(yè)技術(shù)學(xué)院林業(yè)信息技術(shù)應(yīng)用專業(yè)人才培養(yǎng)方案(三年制)
- 羊馬玫瑰園玫瑰種植加工產(chǎn)業(yè)化項(xiàng)目可行性研究報(bào)告
- 第一單元名著導(dǎo)讀《艾青詩選》 課件 2024-2025學(xué)年統(tǒng)編版語文九年級(jí)上冊
- Unit2 More than fun Developing ideas教學(xué)設(shè)計(jì)2024-2025學(xué)年外研版(2024)七年級(jí)英語上冊
- 2021-2022學(xué)年北京市昌平區(qū)八年級(jí)(上)期中數(shù)學(xué)試卷(A卷)(附答案詳解)
- 2024年全國職業(yè)院校技能大賽中職組(母嬰照護(hù)賽項(xiàng))考試題庫(含答案)
- 【W(wǎng)EZO】2024社交媒體全球使用趨勢報(bào)告
- 2024云南省法院系統(tǒng)招聘聘用制書記員364人高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 2023-2024學(xué)年北京市朝陽區(qū)陳經(jīng)綸中學(xué)分校八年級(jí)(上)期中數(shù)學(xué)試卷【含解析】
- 語文-安徽省1號(hào)卷A10聯(lián)盟2025屆高三上學(xué)期8月開學(xué)摸底考試試題和答案
- 部編版(2024版)七年級(jí)歷史上冊第3課《中華文明的起源與形成》精美課件
- 水庫大壩工程EPC總承包管理實(shí)施方案
- 職業(yè)技術(shù)學(xué)院《酒店客戶關(guān)系管理》課程標(biāo)準(zhǔn)
評論
0/150
提交評論