发明名称 一种提高可伸缩视频编码质量增强层编码速度装置和方法
摘要 本发明涉及一种提高可伸缩视频编码中质量增强层编码速度的装置及方法,用于根据待编码图像数据、参考图像数据以及编码过程中保留的用于层间预测的参考数据生成多层质量可伸缩视频编码数据。本发明具有以下优点:降低了编码系统设计的复杂度、运算单元实现复杂度,节省了总线带宽,同时提高了质量增强层编码速度。
申请公布号 CN102833542B 申请公布日期 2015.12.02
申请号 CN201210283403.2 申请日期 2012.08.09
申请人 芯原微电子(北京)有限公司;芯原微电子(上海)有限公司;芯原微电子(成都)有限公司 发明人 张琪;付桂鹏
分类号 H04N19/103(2014.01)I;H04N19/124(2014.01)I;H04N19/30(2014.01)I;H04N19/436(2014.01)I;H04N19/61(2014.01)I 主分类号 H04N19/103(2014.01)I
代理机构 代理人
主权项 一种提高可伸缩视频编码中质量增强层编码速度的装置,其特征在于该装置包括:运算单元,用于根据待编码图像数据、参考图像数据以及编码过程中保留的用于层间预测的参考数据生成多层质量可伸缩视频编码数据;存储单元,分配有缓冲存储器,所述缓冲存储器为可伸缩视频编码过程中所需要的输入数据、输出数据以及中间数据提供了存储空间;总线,用于运算单元与存储单元之间的数据传输;所述运算单元进一步包括:预测及模式判决运算子单元,其输入包括待编码图像数据、参考图像数据以及编码过程中保留的用于层间预测的参考数据,预测及模式判决运算子单元根据输入数据进行帧内预测、帧间预测以及层间预测获得预测数据,并依据编码代价、误差信息选出最佳预测模式,用待编码数据减去预测数据,得到残差数据,预测及模式判决运算子单元的输出包括预测模式和预测数据、残差数据以及宏块信息数据;变换运算子单元,其输入是预测及模式判决运算子单元输出的残差数据,变换运算子单元根据整数变换及Hadamard变换输出经过变换之后的系数;并行量化及反量化运算子单元,其输入是变换运算子单元输出的经过变换之后的系数,并行量化及反量化运算子单元包括两套标准量化及反量化子单元,两个子单元分别使用两个量化参数Q0和Q1作为质量基本层和质量增强层的量化参数,其中Q0>Q1,并行量化及反量化运算子单元输出质量基本层系数、质量增强层系数、最终的反量化数据;并行扫描运算子单元,其输入是并行量化及反量化运算子单元输出的质量基本层和质量增强层系数,并行扫描运算子单元包括2个标准扫描子单元,分别对质量基本层和质量增强层系数进行重新排列;系数分组运算子单元,其输入为经过重新排列的质量增强层系数,系数分组运算子单元把经过重新排列的质量增强层系数根据编码要求分成N组,其中N为1到16之间的数字,第n组系数的个数为M<sub>n</sub>,1≤n≤N,并且满足<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msubsup><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><msub><mi>M</mi><mi>n</mi></msub><mo>=</mo><mn>16</mn><mo>;</mo></mrow>]]></math><img file="FDA0000745355910000011.GIF" wi="390" he="86" /></maths>并行熵编码运算子单元,其包括L组标准的熵编码运算子单元,并行熵编码运算子单元的输入数据包括并行扫描运算子单元产生的重新排列的质量基本层系数、系数分组运算子单元产生的N组质量增强层系数、预测及模式判决预算子单元产生的宏块信息数据,其中N<L,并行熵编码运算子单元对N+1组质量层系数分别进行编码,同时生成N+1层质量可伸缩编码数据。
地址 100193 北京市海淀区中关村软件园信息中心大厦A106