chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

算法科普:有趣的霍夫曼編碼

算法與數(shù)據(jù)結(jié)構(gòu) ? 來源:楊湘祁 ? 作者:電子發(fā)燒友 ? 2019-03-14 19:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

霍夫曼編碼 ( Huffman coding ) 是一種可變長(zhǎng)的前綴碼。霍夫曼編碼使用的算法是 David A. Huffman 還是在MIT 的學(xué)生時(shí)提出的,并且在 1952 年發(fā)表了名為《 A Method for the Construction of Minimum-Redundancy Codes 》的文章。

編碼這種編碼的過程叫做霍夫曼編碼,它是一種普遍的熵編碼技術(shù),包括用于無損數(shù)據(jù)壓縮領(lǐng)域。

霍夫曼編碼過程

霍夫曼編碼使用一種特別的方法為信號(hào)源中的每個(gè)符號(hào)設(shè)定二進(jìn)制碼。出現(xiàn)頻率更大的符號(hào)將獲得更短的比特,出現(xiàn)頻率更小的符號(hào)將被分配更長(zhǎng)的比特,以此來提高數(shù)據(jù)壓縮率,提高傳輸效率。

以字符串 ” ABAABACD “ 為例進(jìn)行說明。

接下來,按照字符出現(xiàn)的比例從高往低對(duì)字符進(jìn)行排序。

圖 1

然后,按出現(xiàn)比例低的順序查找兩個(gè)字母。在這種情況下,它是 “ C ” 12.5% 和 “ D ” 12.5% 。

通過一條線連接兩個(gè)字母拼構(gòu)成一個(gè)樹狀結(jié)果。將兩個(gè)字母合并為 “ C 或 D”,并將出現(xiàn)比率相加起來。

動(dòng)畫 2

按照同樣的操作,將合并后的 “ C 或 D ” 視為一個(gè)字符,重復(fù)相同的操作。

在 “ A " "B" " C 或 D " 三個(gè)中,按照出現(xiàn)比例低的順序查找兩個(gè)字母。

圖 3

圖 4

這樣,所有的字母都變成了 " A 或 B 或 C 或 D" ,出現(xiàn)的比率為 100% 。

圖 4 就是霍夫曼編碼的樹結(jié)構(gòu)。

接下來再次顯示各個(gè)字母出現(xiàn)的比率,同時(shí)使用 0 和 1 進(jìn)行編碼,代碼 0 和 1 分別分配給上下延伸的分支。

圖 5

分配完畢后,從樹的根部遍歷每個(gè)字符并確定相應(yīng)的代碼。

在 " A " 的情況下,被分配的代碼為" 0 "

在 " B " 的情況下,被分配的代碼為 " 10 "

在 " C " 的情況下,被分配的代碼為 " 110 "

在 " D " 的情況下,被分配的代碼為 " 111 "

動(dòng)畫 6

就這樣,通過這樣的編碼規(guī)則, " ABAABACD " 的二進(jìn)制編碼就變成了 " 01000100110111 ",只需要 14 個(gè)比特就能表示,比單純的使用 2 比特表示一個(gè)字符縮短了很多。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4801

    瀏覽量

    98519
  • 編碼
    +關(guān)注

    關(guān)注

    6

    文章

    1040

    瀏覽量

    57127

原文標(biāo)題:算法科普:有趣的霍夫曼編碼

文章出處:【微信號(hào):TheAlgorithm,微信公眾號(hào):算法與數(shù)據(jù)結(jié)構(gòu)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    伺服電機(jī)正余弦編碼器的相位對(duì)齊方式

    ,對(duì)齊方式主要可以分為兩大類:需要物理調(diào)整的 硬件對(duì)齊 ,和依賴軟件算法的 軟件對(duì)齊 。 方法一:物理調(diào)整的硬件對(duì)齊 這是傳統(tǒng)的、通過調(diào)整編碼器與電機(jī)轉(zhuǎn)子的相對(duì)機(jī)械位置來實(shí)現(xiàn)的對(duì)齊方式。您需要準(zhǔn)備一個(gè) 直流電源 和一
    的頭像 發(fā)表于 03-20 15:36 ?193次閱讀
    伺服電機(jī)正余弦<b class='flag-5'>編碼</b>器的相位對(duì)齊方式

    納芯微推出MT6901雙碼道游標(biāo)算法電感編碼器芯片

    近日,納芯微宣布推出雙碼道游標(biāo)算法電感編碼器芯片MT6901,進(jìn)一步完善其在高精度電機(jī)位置檢測(cè)領(lǐng)域的產(chǎn)品組合。此前,公司已構(gòu)建覆蓋霍爾式與AMR磁阻式的磁編碼器產(chǎn)品體系;隨著 MT6901 的發(fā)布
    的頭像 發(fā)表于 03-20 14:22 ?1512次閱讀
    納芯微推出MT6901雙碼道游標(biāo)<b class='flag-5'>算法</b>電感<b class='flag-5'>編碼</b>器芯片

    磁鐵在編碼器中的作用與應(yīng)用

    編碼器中,磁鐵的作用不可小覷,常用的磁性材料主要是釹鐵硼和鐵氧體,今天這篇文章主要介紹下磁鐵用于哪些編碼器類型,以及其具體作用。磁鐵在編碼器中的作用(功能)是什么?在編碼器中,磁鐵主
    的頭像 發(fā)表于 03-19 14:42 ?358次閱讀
    磁鐵在<b class='flag-5'>編碼</b>器中的作用與應(yīng)用

    麥歌恩磁編碼器芯片INL≤±0.07°高精度角度解算算法研究 -艾畢勝電子

    恩磁編碼器通過硬件架構(gòu)優(yōu)化+信號(hào)預(yù)處理+CORDIC核心解算+多級(jí)誤差補(bǔ)償?shù)娜溌?b class='flag-5'>算法體系,成功將INL優(yōu)化至≤±0.07°(典型值),實(shí)現(xiàn)了與頂級(jí)光電編碼器相當(dāng)?shù)木人剑瑫r(shí)保留了磁編碼
    的頭像 發(fā)表于 03-18 15:33 ?184次閱讀

    電能質(zhì)量在線監(jiān)測(cè)裝置支持哪些數(shù)據(jù)壓縮算法?

    增強(qiáng)。以下是主流算法的詳細(xì)支持情況: 一、無損壓縮算法(核心用于關(guān)鍵數(shù)據(jù)) 算法名稱 核心原理 適用數(shù)據(jù)類型 壓縮比 裝置支持情況 DEFLATE(ZIP 基礎(chǔ)) LZ77 + 哈夫曼編碼
    的頭像 發(fā)表于 12-12 14:08 ?666次閱讀
    電能質(zhì)量在線監(jiān)測(cè)裝置支持哪些數(shù)據(jù)壓縮<b class='flag-5'>算法</b>?

    科普系列】DTC深度剖析

    作為汽車故障診斷的核心標(biāo)識(shí),如同車輛的“醫(yī)療檔案”,可以讓工程師精準(zhǔn)定位故障。從簡(jiǎn)單的傳感器故障到復(fù)雜的網(wǎng)絡(luò)通信問題,DTC系統(tǒng)通過精密的編碼規(guī)則、狀態(tài)管理和老化機(jī)制,構(gòu)建了一套完整的故障生命周期
    的頭像 發(fā)表于 11-26 10:07 ?2146次閱讀
    【<b class='flag-5'>科普</b>系列】DTC深度剖析

    Booth編碼的原理及選擇

    和硅片面積都花費(fèi)在對(duì)部分積的累加求和上。減少部分積的個(gè)數(shù)是減少部分積的累加求和的有效手段。Booth 算法是目前用于縮減部分積個(gè)數(shù)最常用、最有效的算法?;? Booth編碼可以將部分積的個(gè)數(shù)減少一半
    發(fā)表于 10-22 07:53

    e203乘法運(yùn)算結(jié)構(gòu)及算法原理

    e203乘法部件結(jié)構(gòu) E203的乘法操作由一個(gè)17周期的乘法器實(shí)現(xiàn)。為了提升性能,該乘法器采用了基4Booth編碼,將乘數(shù)分解為17個(gè)Booth編碼,與被乘數(shù)相乘后形成的部分和再在相加,從而實(shí)現(xiàn)
    發(fā)表于 10-22 06:43

    北京科技創(chuàng)新促進(jìn)中心文科與科普部李守勇部長(zhǎng)一行蒞臨昱櫟技術(shù)科普基地實(shí)地踏勘

    10月14日,北京科技創(chuàng)新促進(jìn)中心文科與科普部部長(zhǎng)李守勇一行蒞臨北京昱櫟技術(shù)有限公司(以下簡(jiǎn)稱“昱櫟技術(shù)”),圍繞科普基地建設(shè)運(yùn)營(yíng)開展實(shí)地踏勘與專題座談。昱櫟技術(shù)董事長(zhǎng)栗旭錦全程陪同,通過“實(shí)景參觀
    的頭像 發(fā)表于 10-16 09:48 ?977次閱讀
    北京科技創(chuàng)新促進(jìn)中心文科與<b class='flag-5'>科普</b>部李守勇部長(zhǎng)一行蒞臨昱櫟技術(shù)<b class='flag-5'>科普</b>基地實(shí)地踏勘

    量子機(jī)器學(xué)習(xí)入門:三種數(shù)據(jù)編碼方法對(duì)比與應(yīng)用

    在傳統(tǒng)機(jī)器學(xué)習(xí)中數(shù)據(jù)編碼確實(shí)相對(duì)直觀:獨(dú)熱編碼處理類別變量,標(biāo)準(zhǔn)化調(diào)整數(shù)值范圍,然后直接輸入模型訓(xùn)練。整個(gè)過程更像是數(shù)據(jù)清洗,而非核心算法組件。量子機(jī)器學(xué)習(xí)的編碼完全是另一回事。傳統(tǒng)
    的頭像 發(fā)表于 09-15 10:27 ?940次閱讀
    量子機(jī)器學(xué)習(xí)入門:三種數(shù)據(jù)<b class='flag-5'>編碼</b>方法對(duì)比與應(yīng)用

    重載型編碼器在鋼廠天車定位系統(tǒng)中的成功應(yīng)用案例

    重載編碼器鋼廠成功應(yīng)用案例: 某特鋼企業(yè)在 50 噸天車上部署雷恩增量型重載編碼器的組合系統(tǒng): 功能實(shí)現(xiàn):編碼器信號(hào)通過 SM1231 模擬量模塊接入 PLC,結(jié)合防搖擺算法(基于模糊
    的頭像 發(fā)表于 09-08 14:29 ?1425次閱讀
    重載型<b class='flag-5'>編碼</b>器在鋼廠天車定位系統(tǒng)中的成功應(yīng)用案例

    新思科技青少年芯片科普公開課武漢開講

    8月10日,由新思科技芯片設(shè)計(jì)行業(yè)頂尖專家團(tuán)隊(duì)與中學(xué)教師聯(lián)合開發(fā)的青少年芯片科普公開課,在武漢成功開講!
    的頭像 發(fā)表于 08-25 15:36 ?963次閱讀

    科普|通信射頻接頭學(xué)習(xí)

    科普|通信射頻接頭學(xué)習(xí)
    的頭像 發(fā)表于 08-19 17:09 ?1040次閱讀
    <b class='flag-5'>科普</b>|通信射頻接頭學(xué)習(xí)

    機(jī)器人如何選擇編碼器方案?

    電子發(fā)燒友網(wǎng)報(bào)道(文/梁浩斌)?在人形機(jī)器人控制系統(tǒng)中,每個(gè)關(guān)節(jié)都需要通過傳感器去確定關(guān)節(jié)的位置和狀態(tài),從而通過算法去對(duì)多個(gè)關(guān)節(jié)進(jìn)行相應(yīng)的控制,多個(gè)關(guān)節(jié)聯(lián)動(dòng)實(shí)現(xiàn)復(fù)雜的動(dòng)作執(zhí)行。 ? 那么如何確定關(guān)節(jié)
    的頭像 發(fā)表于 07-19 00:04 ?6585次閱讀

    磁性編碼器非線性誤差補(bǔ)償及在重型機(jī)床高精度伺服控制中應(yīng)用

    重型機(jī)床加工精度面臨磁性編碼器非線性誤差挑戰(zhàn),誤差來源包括磁柵刻劃誤差、磁頭偏心及溫度漂移。創(chuàng)新補(bǔ)償技術(shù)如雙讀頭差分、智能算法及雙反饋系統(tǒng),將定位誤差控制在微米級(jí),推動(dòng)國(guó)產(chǎn)編碼器技術(shù)從跟跑到并跑。
    的頭像 發(fā)表于 05-16 17:29 ?1591次閱讀