一種Huffman硬件解碼方法

基本信息

申請?zhí)?/td> CN202011063334.5 申請日 -
公開(公告)號 CN113271107A 公開(公告)日 2021-08-17
申請公布號 CN113271107A 申請公布日 2021-08-17
分類號 H03M7/40(2006.01)I 分類 基本電子電路;
發(fā)明人 孔超;唐士斌;歐陽鵬 申請(專利權(quán))人 北京清微智能科技有限公司
代理機構(gòu) 北京索睿邦知識產(chǎn)權(quán)代理有限公司 代理人 李根
地址 100192北京市海淀區(qū)寶盛南路1號院26號樓2層201
法律狀態(tài) -

摘要

摘要 本發(fā)明為一種Huffman硬件解碼方法,包括:接受霍夫曼樹的碼流,接收未解碼的數(shù)據(jù)碼流,將同一個標(biāo)記的64bit未解碼的數(shù)據(jù)碼流拼接為一個目標(biāo)數(shù)據(jù)組,解碼器Decoder_i在第一次解碼時均向后延遲i個時鐘周期。其中,i=0,1,2,3,4,5,6,7。單個解碼器接收到目標(biāo)數(shù)據(jù)組后,單個解碼器在對應(yīng)的第一個時鐘周期提取目標(biāo)數(shù)據(jù)組的前12bit數(shù)據(jù)。依次查找前12bit數(shù)據(jù)中每個比特數(shù)據(jù)。若命中前12bit數(shù)據(jù)中的一個數(shù)據(jù)data_0時,則停止查找,累加器獲取目標(biāo)數(shù)據(jù)data_0的編碼長度a1,再將目標(biāo)數(shù)據(jù)組中所有數(shù)據(jù)左移a1位。解碼器在每個固定時鐘周期交替讀出第一存儲器的高64位和低64位數(shù)據(jù)完成解碼。每個Decoder均在64個時鐘周期解碼出64個8bit數(shù)據(jù)。實現(xiàn)8路并行流水解碼,大幅度減少數(shù)據(jù)解碼所需時間。