【技术实现步骤摘要】
本专利技术涉及数字视频处理领域,尤其涉及一种指数哥伦布编码器及其编码方法。
技术介绍
随着音视频产业的不断发展,人们对音视频编码技术的要求也日益提高,出现了以MPEG-4、H.264/AVC等视频编码标准,我国也制定了中国的视频编码标准AVS。上述视频编码标准可以在保持视频主观质量的前提下,对视频信号进行高效的压缩,从而显著地降低存储空间和传输带宽要求。其中,熵编码技术是上述视频编码标准中不可或缺的组成部分,可以有效的去除压缩比特流中的统计冗余,进一步提高视频的压缩效率。常用的熵编码技术有霍夫曼(Huffman)编码、算术编码和指数哥伦布编码。霍夫曼(Huffman)编码需要事先存储码表,而且使用的概率模型是固定的,而实际码流的概率统计特性并非固定不变的。算术编码器本身计算复杂度较高,而且需要对每个数据需要进行多次位平面编码,难以达到高速的编码速度。指数哥伦布编码是一种可变长前缀码,码字很有规律,可以通过硬件计算得到码字,不仅无需事先建立和存储码表,而且还可以根据信源概率分布函数灵活调整阶数k,从而达到很高的编码效率。由于其具有以上优点,指数哥伦布编码已被国际视频编码标准H.264/AVC以及中国的视频编码标准AVS所采用作为熵编码的组成部分。目前,熵编码技术一般是在数字信号处理器(DSP,Digital Signal Processor)平台上采用软件的方法实现。采用软件的方法实现的熵编码器,通常速度较低,很难满足实时编码的速度要求;近年来,许多基于算术编码的熵编码方法在硬件上得以实现,达到高清(1920X1080)或标清视频的实时编码速度要求,但仍然 ...
【技术保护点】
一种任意阶数指数哥伦布编码器,其特征在于至少包括:编码值计算模块,利用输入的样本值和指数哥伦布编码阶数,计算出该样本的二进制编码值;所述二进制编码值是将输入样本值与1左移输入阶数位的结果相加得到的;编码值长度计算模块,利用编码值计算模块得到的二进制编码值,以及输入的指数哥伦布编码阶数,计算得到二进制编码值的长度;累加控制模块,对编码值长度计算模块得到的二进制编码值长度进行累加,产生移位控制信号和码流输出控制信号;码流产生模块,按照累加控制模块输出的移位控制信号和码流输出控制信号,使用“移位”和“或”操作完成码流的拼合和输出,而且至少需要使用两个寄存器分别存放得到的编码值和拼合后的编码值。
【技术特征摘要】
1.一种任意阶数指数哥伦布编码器,其特征在于至少包括: 编码值计算模块,利用输入的样本值和指数哥伦布编码阶数,计算出该样本的二进制编码值;所述二进制编码值是将输入样本值与I左移输入阶数位的结果相加得到的; 编码值长度计算模块,利用编码值计算模块得到的二进制编码值,以及输入的指数哥伦布编码阶数,计算得到二进制编码值的长度; 累加控制模块,对编码值长度计算模块得到的二进制编码值长度进行累加,产生移位控制信号和码流输出控制信号; 码流产生模块,按照累加控制模块输出的移位控制信号和码流输出控制信号,使用“移位”和“或”操作完成码流的拼合和输出,而且至少需要使用两个寄存器分别存放得到的编码值和拼合后的编码值。2.如权利要求1所述的任意阶数指数哥伦布编码器,其特征在于:所述编码值长度计算模块使用查找表和加法器得到编码值的长度。3.如权利要求1所述的任意阶数指数哥伦布编码器,其特征在于:所述两个寄存器的深度相等,且深度至少要达到输入样本最大值编...
【专利技术属性】
技术研发人员:孙健,任国强,徐永刚,黄辉,
申请(专利权)人:中国科学院光电技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。