999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

香農編碼的優化算法與哈夫曼編碼探究

2017-09-02 07:38:49孔元君宋玉
卷宗 2017年22期

孔元君+宋玉

摘 要:香農編碼作為一種十分重要的變長信源編碼的編碼方案,具有重要的指導意義.但其在實際應用中也存在著效率低的不足.本文針對這一缺點,通過判斷相鄰碼字之間是否互為前綴對香農編碼進行了優化,并進行了仿真對比分析。最后,通過引入有‘最佳編碼之稱的哈夫曼編碼,與香農編碼及其優化算法進行對比,說明哈夫曼編碼策略的確是一種更加高效、更為可行的編碼方法。

關鍵詞:香農編碼;信源編碼;哈夫曼編碼;最佳編碼

1 香農編碼

1.1 香農編碼原理

美國的工程師香農于1948年在美國貝爾實驗室期刊上刊登發表了一篇長文《通訊的數學原理》[1] 。香農編碼是一種不定長編碼方式,通常將頻繁出現的消息信號編成短碼,不經常出現的消息信號編成長碼,從而有效地提高通信效率。香農第一定理指出了

平均碼長與信源字符之間的對應關系,同時也指出:可以通過信源編碼方式使平均碼長達到極限。

香農第一定理指出,每個碼字的長度Ki應該滿足下式:

-log2 p(xi)≤ Ki <1-log2 p(xi) (1)

就能得到這種碼字。這種編碼方法就稱作香農編碼 。

1.2 編碼步驟

二進制香農編碼的步驟如下:

(1)將信源符號按概率從大到小的順序排列

(2)對第j個前的概率進行累加得到pa(aj)

(3)由-logp(ai) ki<1-logp(ai)求得碼字長度ki

(4)用二進制方式表示pa(aj),并取小數點后的ki位當作符號ai的編碼碼字。

1.3 仿真實驗

假設有7個信源符號,其概率分布為 {0.20,0.19,0.18,0.17,0.15,0.10,0.01},在Visual Studio 2012上運行,其編碼后的碼字和編碼效率如圖2所示。

2 哈夫曼編碼

2.1 哈夫曼編碼原理

哈夫曼編碼算法是滿足前綴條件下,所得到的平均二進制碼長最短的一種編-源表示,它將較短的碼字分配給大概率的信源符號。算法是:在信源符號集合中,首先將兩個最小概率的信源輸出合并為新的輸出,其概率是兩個相應輸出符號的概率的和值。重復該過程,直到僅僅剩下一個合并輸出為止,這個最后的輸出符號概率為1。

例如,對信源符號概率0.4,0.2,0.2,0.1,0.1的編碼過程如表2所示

通過上表的對信源縮減合并過程,從而完成了對信源的霍夫曼編碼。

2.2 編碼步驟

編碼步驟主要分為兩步,首先是碼樹形成:對信源概率合并,形成編碼碼樹。第二是碼樹回溯:在碼樹上調配編碼碼字,最終得到哈夫曼碼。

1、碼樹構造流程:將信源概率依據從小到大的順序排序,同時建立到相應位置的索引。然后依照上述規則進行信源合并,再對信源依次排序,并建立新的位置索引,直至結束合并。在該過程中每一次都把經過排序的信源概率存放入矩陣G中,位置索引放入矩陣Index中。

表2 哈夫曼編碼過程

2、碼樹回溯流程:在碼樹上調配碼字,并最終得到Huffman編碼。從索引矩陣M的尾行向前回溯。

2.3 仿真實驗

假設有7個信源符號,其概率分布為 {0.20,0.19,0.18,0.17,0.15,0.10,0.01},在MATLAB 2014a平臺上仿真實現,實驗結果如圖3所示。

3 結論

從上述實驗可以看出,對同一信源概率矩陣,傳統香農編碼的效率為0.830,經過文獻法改進,剔除了先限定每個碼字的碼長這一過程,通過判斷碼字之間是否互為前綴來確定碼字,去除了大量冗余,編碼算法的效率達到了0.891,提高了6%。最后,哈夫曼編碼作為最佳編碼的代表,其編碼效率可以達到0.960,可見的確是一種更為高效可行的編碼方式。

參考文獻

[1] Shannon C E.A Mathematical Theory of Communication[J].The Bell System Technical Journal,1948,27:379—423

[2] 邵軍花, 劉玉紅, 邸敬,等. 香農編碼的優化算法研究[J]. 蘭州交通大學學報, 2010, 29(6):110-113.

[3] Robert J,M The theory of information and coding [M].北京:電子工業出版社,2003:84—91

[4] Travis G.Shannon coding[J] Information Processing Letters,2007,102(2):15—20.

[5] Yang Yan,Qian Tao.Co—dimension—P Shannon sampling theorems[J].Complex variables and elliptic equations。2007,52(1):46—55.endprint

主站蜘蛛池模板: 国产成人亚洲无吗淙合青草| 制服丝袜一区| 亚洲欧美综合精品久久成人网| 精品色综合| 毛片久久久| 亚洲国产天堂久久综合| 四虎永久在线精品国产免费| 国产精品开放后亚洲| 啊嗯不日本网站| 在线观看精品自拍视频| 亚洲第一黄色网| 久久综合九九亚洲一区| 看av免费毛片手机播放| 亚洲无码精品在线播放| 成人午夜视频网站| 热这里只有精品国产热门精品| 成人免费午夜视频| 久久99精品久久久大学生| www.狠狠| 亚洲视频一区| 一个色综合久久| 国产av剧情无码精品色午夜| 毛片在线看网站| 欧美日韩激情| 波多野结衣一区二区三区88| 欧美精品v| 久久久久人妻一区精品色奶水| 国产成人1024精品| 亚洲一区二区三区香蕉| 69av在线| 中文字幕一区二区视频| 国产99视频在线| 国产亚洲精品自在久久不卡 | 国产在线视频福利资源站| 亚洲精品桃花岛av在线| 福利国产在线| 亚洲天堂网在线观看视频| 国产精品开放后亚洲| 成人在线观看不卡| 国产爽爽视频| 亚洲一区二区三区在线视频| 成人在线亚洲| 亚洲Av激情网五月天| 欧美特黄一免在线观看| 日韩精品成人网页视频在线 | 国产69囗曝护士吞精在线视频| 国产尤物视频网址导航| 亚洲男人天堂2020| 国产人成在线视频| 中文字幕欧美成人免费| 亚洲人成人无码www| 久久国产精品娇妻素人| 国产第一页免费浮力影院| 国产素人在线| 久久亚洲国产视频| 免费A∨中文乱码专区| h网站在线播放| …亚洲 欧洲 另类 春色| 国产精品色婷婷在线观看| 午夜久久影院| 黄色一级视频欧美| 国产福利微拍精品一区二区| 欧美日韩资源| 97成人在线视频| 日本不卡在线播放| 亚洲天堂久久| 免费观看无遮挡www的小视频| 亚洲二三区| 日本不卡在线| 亚洲人成影院在线观看| 国产成人精品视频一区视频二区| 91丨九色丨首页在线播放| 国产女人爽到高潮的免费视频| 国产成人精品一区二区免费看京| 99国产精品一区二区| 人妻丰满熟妇啪啪| 99人妻碰碰碰久久久久禁片| 欧美色综合久久| 久久久精品无码一区二区三区| 国产91九色在线播放| 久久青草免费91线频观看不卡| 99久久国产综合精品女同|