高效cavlc编码器设计方法

文档序号:7862120阅读:298来源:国知局
专利名称:高效cavlc编码器设计方法
技术领域
本发明涉及视频熵编码领域,特别是一种高效CAVLC编码器设计方法。
背景技术
目前最新的国际视频压缩标准H. 264提高编码效率的一个关键技术是使用熵编 码。熵编码也叫统计编码,是建立在信源的统计特性基础上的无损压缩编码方法,它生成的 码流可以经解码无失真地恢复出原数据。在H. 264中使用的CAVLC是基于上下文自适应的 可变长编码的缩写。CAVLC通过根据已编码语法元素的情况,动态调整编码中使用的码表, 取得了极高的压缩比。主要用于亮度和色度残差数据的编码。

发明内容
本高效CAVLC编码器设计方法通过使用CWPC(固定长度伪码,以下出现都缩写为 CffPC)技术,根据输入符号的代表特征将CAVLC原有平面式的编码流程改为层次性的特征 提取映射的处理流程,不仅减小了缓存的大小,而且提升了 CAVLC编码器的性能。本发明的目的是通过以下部分组成实现的1.系统整体流程描述首先根据有效的数据宽度对每个输入符号进行分类,每个 类别里只保存最具代表特征的符号,根据代表性表和专用逻辑单元,编码器就能精确的对 输入信号进行编码。整个系统分为预处理部分和编码部分。2.预处理部分描述构造代表性表,该表包括每个类别的CWPC和有效数据宽度, 构造过程详细如下A、查找输入数据的有效数据宽度。B、将同一有效数据宽度而且连续的码字分配到相同的类别中。C、加入有效填充生成各个符号的CWPC。D、为每个类别选出一个最具代表而且具有最小CWPC的符号。E、将每个类别的CWPC和有效数据宽度存入代表性表中。如果使用直接表查找技术需要对所有的符号上下文信息进行存储,但本算法仅需 要对每个类别的最具代表性的符号进行存储。3.编码部分描述由于我们只存储了最具代表性的符号,所以我们需要一个符号 映射模块来将所有的输入符号分配到对应的类别中。而码字生成模块则通过计算最具代表 性符号和输入符号的偏移得到编码结果。这两个模块都使用逻辑门元件实现。具体过程如 下A、输入待编码的符号,记为i。B、确定i所属类别(该类别记为Ci)和根据符号映射模块确定的i的偏移值。C、计算Ci中对应的最具代表性符号的CWPC和有效数据宽度,分别记为CWPCr和 Wr。D、从CWPCr中提取Wr个比特的前缀。
E、通过将偏移值和提取出的前缀相加,得出编码结果。为了说明本发明的实际性能,本发明算法跟指针查找CAVLC技术、基于选择的VLC 技术、直接查表CAVLC技术这三种已有的CAVLC编码器设计方案进行存储消耗的对比。
权利要求
1.种高效CAVLC编码器设计方法,其特征在于,包括如下步骤1)完成系统整体流程设计。2)完成预处理设计,构造代表性表。3)完成编码设计,计算偏移值,生成编码结果。
2.如权利要求1所述的高效CAVLC编码器设计方法,其特征在于所述步骤1)中系统整 体流程设计,如下所述首先根据有效的数据宽度对每个输入符号进行分类,每个类别里只保存最具代表特征 的符号,根据代表性表和专用逻辑单元,编码器就能精确的对输入信号进行编码。整个系统 分为预处理部分和编码部分。
3.如权利要求1所述的高效CAVLC编码器设计方法,其特征在于所述步骤幻中预处理 设计和代表性表构造流程,如下所述构造代表性表,该表包括每个类别的CWPC和有效数据宽度,构造过程详细如下A、查找输入数据的有效数据宽度。B、将同一有效数据宽度而且连续的码字分配到相同的类别中。C、加入有效填充生成各个符号的CWPC。D、为每个类别选出一个最具代表而且具有最小CWPC的符号。E、将每个类别的CWPC和有效数据宽度存入代表性表中。
4.如权利要求1所述的高效CAVLC编码器设计方法,其特征在于所述步骤幻中编码设 计流程,如下所述具体编码处理过程如下A、输入待编码的符号,记为i。B、确定i所属类别(该类别记为Ci)和根据符号映射模块确定的i的偏移值。C、计算Ci中对应的最具代表性符号的CWPC和有效数据宽度,分别记为CWPCr和fe。D、从CWPCr中提取fe个比特的前缀。E、通过将偏移值和提取出的前缀相加,得出编码结果。
全文摘要
一种高效CAVLC编码器设计方法。本高效CAVLC编码器设计方法通过使用CWPC(固定长度伪码)技术,根据输入符号的代表特征将CAVLC原有平面式的编码流程改为层次性的特征提取映射的处理流程,不仅减小了缓存的大小,而且提升了CAVLC编码器的性能。
文档编号H04N7/26GK102148972SQ201010106089
公开日2011年8月10日 申请日期2010年2月4日 优先权日2010年2月4日
发明者杨华岚 申请人:成都市世嘉电子实业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1