[發明專利]壓縮編碼方法、解碼解壓方法、裝置和通信系統有效
| 申請號: | 201010298614.4 | 申請日: | 2010-09-29 |
| 公開(公告)號: | CN101945286A | 公開(公告)日: | 2011-01-12 |
| 發明(設計)人: | 馬鴻飛;劉怡;周佳;鐘政良;夏雨;夏玉潔 | 申請(專利權)人: | 上海華為技術有限公司 |
| 主分類號: | H04N7/26 | 分類號: | H04N7/26;H04N7/50;H04N7/64 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 彭愿潔;李文紅 |
| 地址: | 200121 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 壓縮 編碼 方法 解碼 解壓 裝置 通信 系統 | ||
技術領域
本發明涉及通信技術領域,具體涉及壓縮編碼方法、解碼解壓方法、裝置和通信系統。
背景技術
隨著通信系統的快速發展,通信業務類型和業務量日益增長,通信系統中需要進行傳輸的數據量也急劇增加,為了滿足通信業務激增的需要,需要通過對通信信號和數據進行壓縮來節省網絡資源。
語音、音頻、圖像和視頻信號都是最常見的通信系統中進行傳輸的多媒體信源,因為這些多媒體信源自身都具有較強的相關性和統計特性,并且已經具有了較好的數學和物理模型,因而具有了很好的數據壓縮算法,可以將原始多媒體數據壓縮到原來的幾十分之一的范圍內,大大的提高了信道利用率并減低了設備和運營成本。然而,由于一般數據不具備多媒體信源高度的相關性和統計特性,所以針對語音、音頻、圖像和視頻信號有效地壓縮編碼方法無法直接用于一般數據的壓縮,所以需要專門針對一般數據進行壓縮編碼。
在一般數據進行壓縮編碼時,現有技術首先需要將輸入的一幀原始數據分解成第一子集和第二子集,一方面,利用第一子集數據估計第二子集數據,得到第二子集數據的估值,然后由第二子集減去得到的第二子集的估值得到一組誤差數據;另一方面,第一子集數據經過一個導數編碼器處理得到子集尾數和子集指數,以及反映第一子集編碼信息的子集導數及子集霍夫曼(Huffman)表,而誤差數據經過另一個導數編碼器處理得到誤差尾數和誤差指數,以及反映誤差數據編碼信息的誤差導數及誤差Huffman表;其中,子集導數、子集Huffman表、誤差導數和誤差Huffman表決定了表示一組浮點數據需要的最少存儲量,所以,頭信息編碼器需要將將子集導數、子集Huffman表、誤差導數及誤差Huffman表和來自反映編碼器編碼設置的編碼參數組合成頭信息,然后由格式化模塊將頭信息、子集尾數、子集指數、誤差尾數和誤差指數按照一定的格式組合成編碼數據幀,形成壓縮數據輸出。解碼解壓流程為上述的逆過程,在此不再贅述。
在對現有技術的研究和實踐過程中,本發明的發明人發現,現有技術采用了同一算法對第一子集數據和誤差數據進行壓縮編碼,其壓縮比不夠高。
發明內容
本發明實施例提供壓縮編碼方法、解碼解壓方法、裝置和通信系統,可以具有更高的壓縮比。
一種壓縮編碼方法,包括:
分別對原始數據和誤差數據進行壓縮編碼,得到數據壓縮編碼和誤差壓縮編碼,所述誤差數據為對原始數據進行壓縮編碼所產生的誤差;
分別對數據壓縮編碼和誤差壓縮編碼進行熵編碼,得到數據熵編碼和誤差熵編碼;
將數據熵編碼和誤差熵編碼進行幀封裝以形成編碼幀。
一種解碼解壓方法,包括:
對編碼幀進行解封裝,以得到數據熵編碼和誤差熵編碼;
分別對所述數據熵編碼和誤差熵編碼進行熵解碼,得到數據壓縮編碼和誤差壓縮編碼;
分別對所述數據壓縮編碼和誤差壓縮編碼進行解碼解壓,得到解碼解壓數據和解碼解壓誤差;
對解碼解壓數據和解碼解壓誤差進行相加,得到重構數據。
一種解碼解壓方法,包括:
對編碼幀進行解封裝,得到二級誤差熵編碼、數據熵編碼和誤差熵編碼;
分別對所述二級誤差熵編碼、數據熵編碼和誤差熵編碼進行熵解碼,得到二級誤差、數據壓縮編碼和誤差壓縮編碼;
分別對所述數據壓縮編碼和誤差壓縮編碼進行解碼解壓,得到解碼解壓數據和解碼解壓誤差;
對二級誤差、解碼解壓數據和解碼解壓誤差進行相加,得到重構數據。
一種壓縮編碼器,包括:
壓縮編碼單元,用于分別對原始數據和誤差數據進行壓縮編碼,得到數據壓縮編碼和誤差壓縮編碼,所述誤差數據為對原始數據進行壓縮編碼所產生的誤差;
熵編碼單元,用于分別對壓縮編碼單元得到的數據壓縮編碼和誤差壓縮編碼進行熵編碼,得到數據熵編碼和誤差熵編碼;
封裝單元,用于將熵編碼單元得到的數據熵編碼和誤差熵編碼進行幀封裝以形成編碼幀。
一種解碼解壓器,包括:
第一解封單元,用于對編碼幀進行解封裝,以得到數據熵編碼和誤差熵編碼;
第一熵解碼單元,用于分別對第一解封單元得到的數據熵編碼和誤差熵編碼進行熵解碼,得到數據壓縮編碼和誤差壓縮編碼;
第一解碼解壓單元,用于分別對第一熵解碼單元得到的數據壓縮編碼和誤差壓縮編碼進行解碼解壓,得到解碼解壓數據和解碼解壓誤差;
第一重構單元,用于對第一解碼解壓單元得到的解碼解壓數據和解碼解壓誤差進行相加,得到重構數據。
一種解碼解壓器,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海華為技術有限公司,未經上海華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010298614.4/2.html,轉載請聲明來源鉆瓜專利網。





