[发明专利]一种视频编码的方法无效
| 申请号: | 200710304117.9 | 申请日: | 2007-12-25 |
| 公开(公告)号: | CN101184245A | 公开(公告)日: | 2008-05-21 |
| 发明(设计)人: | 张刚;张迪;余晓建;李欣 | 申请(专利权)人: | 北京数码视讯科技股份有限公司 |
| 主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/32 |
| 代理公司: | 北京方韬法业专利代理事务所 | 代理人: | 杨聚楼;吴景曾 |
| 地址: | 100085北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 视频 编码 方法 | ||
技术领域
本发明涉及多媒体技术领域,尤其涉及一种视频编码的方法。
背景技术
以MPEG-4 AVC(H.264)和AVS为代表的第二代数字音视频信源编码标准正在获得日益广泛的应用。随着大规模集成电路技术的发展,数字信号处理器(Digital Signal Processor,DSP)以其强大的计算能力,可为第二代信源编码标准的数字视频编码系统提供实现方案。
但是AVS标准涉及到多项复杂的算法,需要庞大的数据处理量,这与DSP的处理能力之间仍存在矛盾。一个AVS视频编码系统要在DSP平台上实时地运行,必然要求做出优化,优化工作的好坏直接关系到整个系统能否正常地、实时地工作。
发明内容
本发明的目的在于提出一种视频编码的方法,适用于AVS领域,能够提高数据访问速度,有效解决AVS视频编码程序在DSP平台上的运行效率问题。
为达此目的,本发明采用以下技术方案:
一种视频编码的方法,适用于AVS领域,包括以下步骤:
A、将一帧待编码的原始图像分成宏块;
B、将不少于两个宏块划分成一个宏块组;
C、将处理宏块组需要的信息从外部存储器中保存到DSP的存储单元中;
D、根据步骤C中所述DSP的存储单元中保存的信息,对所述宏块组内的所有宏块依次进行运动分析,并将运动分析结果保存在所述DSP的存储单元中;
E、根据步骤D中所述DSP的存储单元中保存的运动分析结果,对所述宏块组内的所有宏块依次进行补偿编码,并将补偿编码结果保存在所述DSP的存储单元中;
F、根据步骤D中所述DSP的存储单元中保存的运动分析结果和步骤E中所述DSP的存储单元中保存的补偿编码结果,对所述宏块组内的所有宏块依次进行熵编码,获得比特流并输出到外部存储器。
步骤B中,划分的结果是所述原始图像的一行条带的宏块数量为一个宏块组内的宏块数量的整数倍。
步骤C中,采用直接存储器存取的方式将处理宏块组需要的信息从外部存储器中保存到DSP的存储单元中。
步骤C中,所述处理宏块组需要的信息包括宏块组原始数据、与当前宏块组相邻的所有宏块的帧间预测模式、帧内预测模式、运动矢量、图像参考索引信息。
步骤D中,所述运动分析结果包括帧间预测模式、运动矢量、运动矢量预测误差、图像参考索引、是否可能skip。
步骤E中,所述补偿编码结果包括帧内预测模式、系数残差游程对、cbp、是否skip。
步骤D还包括以下步骤:
将所述帧间预测模式、运动矢量、图像参考索引的副本保存到外部存储器中。
步骤E还包括以下步骤:
将所述帧内预测模式的副本保存到外部存储器中。
步骤F中,所述运动分析结果是运动矢量预测误差。
所述保存到外部存储器中是采用直接存储器存取的方式。
采用了本发明的技术方案,对宏块组处理的各个步骤中,所有数据均可取自DSP上,显著提高了数据访问速度,有效解决了AVS视频编码程序在DSP平台上的运行效率问题。
附图说明
图1是本发明具体实施方式中视频编码的流程图。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。
本发明技术方案的主要思想是根据AVS标准算法的特点,将整个编码处理过程划分为三个阶段,在每个阶段对一组宏块进行集中处理,使DSP的指令和数据高速缓存得到充分利用,从而大大提高编码处理效率,适用于QVGA、CIF、VGA、D1等图像分辨率的AVS视频编码。
图1是本发明具体实施方式中视频编码的流程图。如图1所示,视频编码流程包括以下步骤:
步骤101、将一帧待编码的原始图像分成若干个宏块,并根据图像分辨率大小将宏块划分成宏块组,划分的原则是原始图像的一行条带的宏块数量应为一个宏块组内的宏块数量的整数倍,例如CIF分辨率的图像,其宏块组大小为11个宏块,D1图像的宏块组大小为9个宏块;
步骤102、采用直接存储器存取(DMA)方式从外部存储器中取出宏块组原始数据、与当前宏块组相邻的所有宏块的帧间预测模式、帧内预测模式、运动矢量、图像参考索引信息到DSP的存储单元中;
步骤103、对宏块组中每个宏块依次进行运动分析,获得相应的帧间预测模式、运动矢量、运动矢量预测误差、图像参考索引、是否可能skip,并将这些运动分析结果保存在DSP的存储单元中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京数码视讯科技股份有限公司,未经北京数码视讯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710304117.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种视频编码的方法和系统
- 下一篇:航管雷达数据自动识别方法





