[发明专利]压缩编码方法、解码解压方法、装置和通信系统有效
申请号: | 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.vipzhuanli.com/pat/books/201010298614.4/2.html,转载请声明来源钻瓜专利网。