[发明专利]视频压缩编码方法及编码器有效
申请号: | 201380000788.X | 申请日: | 2013-06-26 |
公开(公告)号: | CN104396246B | 公开(公告)日: | 2018-07-06 |
发明(设计)人: | 董胜富;王振宇;王荣刚;高文;王文敏;李英 | 申请(专利权)人: | 北京大学深圳研究生院 |
主分类号: | H04N19/436 | 分类号: | H04N19/436;H04N19/127 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 彭愿洁;郭燕 |
地址: | 518055 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频压缩编码 图像帧 帧编码 编码状态信息 编码完成 编码器 线程 空闲 空闲状态信息 块编码模块 编码条件 并行视频 任务分发 通信代价 压缩编码 主控模块 块编码 同步的 线程数 更新 宏块 互斥 分发 图像 申请 | ||
本申请公开了一种视频压缩编码方法及编码器,主控模块将待编码的图像帧按照预定顺序逐个分发至空闲的帧编码模块后,帧编码模块中空闲的块编码模块根据对应图像帧中块的编码状态信息,互斥地选取具备编码条件但未编码的块进行编码,并在编码完成后更新块的编码状态信息,而当图像帧的编码完成后,更新帧编码模块的空闲状态信息。这样就能真正做到以块为任务分发单位,只要图像中可立即编码的块的数目超过块编码线程数,所有线程就能够被充分利用,大大减少了对下方宏块进行编码的线程出现等待的情况,进而减少了块间同步的次数,降低了并行视频压缩编码通信代价,提高了视频压缩编码性能。
技术领域
本申请涉及数据处理领域,尤其涉及一种视频压缩编码方法及编码器。
背景技术
随着视频服务的普及,各种分辨率的视频得到越来越多的应用,尤其是高清分辨率及超高清分辨率的视频逐渐开始进入网络视频服务,相应地,高清分辨率及超高清分辨率视频压缩编码技术成为提高视频服务质量的关键技术。
目前,H.264或AVS标准已经成为当前市场上应用的主流视频压缩编码标准。相对于MPEG2等以往的标准而言,H.264或AVS标准由于运算复杂度的大幅提高,高清分辨率及超高清分辨率的视频实时压缩编码成为推广高清分辨率及超高清分辨率视频服务的瓶颈。
虽然目前已有一系列基于硬件编码芯片或半硬件嵌入式系统(如FPGA,DSP等)的高清分辨率视频压缩编码器投入市场,但由于基于硬件的编码系统存在开发周期长、产品定型后修改不便、不便于搭建分布式编码云平台等缺点,基于软件的视频压缩编码成为互联网视频服务中一个主要的视频压缩编码方案,特别是随着多核CPU的普及,基于软件实现的视频压缩编码器已经广泛利用了CPU并行计算能力,来进行并行视频压缩编码。典型的并行视频压缩编码包括GOP级并行、帧级并行及条带并行等。宏块级并行由于其具有延迟低及不影响编码性能的优点,被广泛应用于视频压缩编码中。
现有的宏块级并行视频压缩编码是以整行宏块作为任务分发单位,由于下方宏块行的编码依赖于作为参考的上方宏块行,在下方宏块行对应线程的编码速度高于其上方宏块行对应线程的编码速度时,会导致下方宏块行对应线程出现等待,从而导致宏块级并行视频压缩编码无法充分利用处理器的计算能力,降低了视频压缩编码性能。
发明内容
本申请提供一种视频压缩编码方法及编码器,以减少视频压缩编码中并行数据的排空及宏块间同步次数,提高视频压缩编码性能。
根据本申请的第一方面,本申请提供一种视频压缩编码方法,包括:
主控模块根据帧编码模块的第一空闲状态信息,将待编码的图像帧按照预定顺序逐个分发至空闲的帧编码模块;
帧编码模块接收到图像帧后,根据块编码模块的第二空闲状态信息,向空闲的块编码模块发送编码触发信号;
块编码模块接收到编码触发信号后,根据对应图像帧中被划分所得块的编码状态信息,互斥地选取具备编码条件但未编码的块进行编码,并在编码完成后更新块的编码状态信息及第二空闲状态信息;
帧编码模块检测是否完成对应图像帧的编码,若是,更新第一空闲状态信息。
根据本申请的第二方面,本申请提供一种视频压缩编码器,包括主控模块、帧编码模块及块编码模块,其中:
主控模块,用于根据帧编码模块的第一空闲状态信息,将待编码的图像帧按照预定顺序逐个分发至空闲的帧编码模块;
帧编码模块,用于在接收到图像帧后,根据块编码模块的第二空闲状态信息,向空闲的块编码模块发送编码触发信号;并检测是否完成对应图像帧的编码,若是,更新第一空闲状态信息;
块编码模块,用于在接收到编码触发信号后,根据对应图像帧中被划分所得块的编码状态信息,互斥地选取具备编码条件但未编码的块进行编码,并在编码完成后更新块的编码状态信息及第二空闲状态信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学深圳研究生院,未经北京大学深圳研究生院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380000788.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:百花养生冰淇淋
- 下一篇:一种锂电池高安全性电解液