[发明专利]视频解码优化方法有效
申请号: | 201410179194.6 | 申请日: | 2014-04-29 |
公开(公告)号: | CN105100803B | 公开(公告)日: | 2018-12-18 |
发明(设计)人: | 王左龙;吴迪;陈亮;朱春波;常江龙 | 申请(专利权)人: | 三星电子(中国)研发中心;三星电子株式会社 |
主分类号: | H04N19/44 | 分类号: | H04N19/44;H04N19/436;H04N19/40;H04N19/186 |
代理公司: | 北京铭硕知识产权代理有限公司 11286 | 代理人: | 王艳娇;张云珠 |
地址: | 210019 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 解码 优化 方法 | ||
1.一种视频解码优化方法,包括:
创建和初始化多个解码线程;
通过确定多个解码线程中的每个解码线程是接收视频负载包的第一解码线程,在主线程中将视频负载包分别发送给多个解码线程;
由多个解码线程并行地对视频负载包的视频数据进行解码;
在对所有视频负载包的视频数据完成解码时,由主线程将对所有视频负载包的视频数据完成解码的解码线程释放,
其中,对视频负载包的视频数据进行解码的步骤包括:不断更新当前解码线程已完成解码的宏块行位置并不断获取参考帧解码线程已完成解码的宏块行位置。
2.如权利要求1所述的视频解码优化方法,其中,创建和初始化多个解码线程的步骤包括:
创建第一个解码线程,并对第一个解码线程进行上下文信息的初始化操作和上下文内存分配操作;
创建所述多个解码线程中其余的解码线程,对其余的解码线程分别分配上下文内存并拷贝第一个解码线程的初始化的上下文信息,并且状态机进入等待输入负载包状态。
3.如权利要求2所述的视频解码优化方法,其中,在主线程中将视频负载包分别发送给多个解码线程的步骤还包括针对每个解码线程进行以下步骤:
(a)确定当前解码线程是否是接收视频负载包的第一个解码线程;
(b)如果当前解码线程不是第一个解码线程,则等待前一个解码线程的状态改变为解码准备完成状态,随后执行步骤(c),如果当前解码线程是第一个解码线程,则直接执行步骤(c);
(c)将视频负载包发送给当前解码线程,将当前解码线程的状态设置为视频负载包准备完成状态,并为当前解码线程分配输出帧存储内存。
4.如权利要求3所述的视频解码优化方法,其中,为当前解码线程分配输出帧存储内存的步骤包括:
如果获取帧存储内存的操作是线程安全的,则不将当前解码线程的状态设置为获取帧内存状态,而直接获取主线程分配的帧存储内存;
如果获取帧存储内存的操作是非线程安全的,则将当前解码线程的状态设置为获取帧内存状态,并返回主线程,等待当前解码线程完成解码后,再获取主线程分配的帧存储内存。
5.如权利要求4所述的视频解码优化方法,其中,由多个解码线程并行地对视频负载包的视频数据进行解码的步骤还包括针对每个解码线程并行地进行以下步骤:
(d)确定当前解码线程的状态是否为等待输入负载包状态,如果当前解码线程的状态是等待输入负载包状态,则等待直到当前解码线程的状态变成非等待输入负载包状态,随后执行步骤(e),如果当前解码线程的状态不是等待输入负载包状态,则直接执行步骤(e);
(e)对当前解码线程的上下文信息进行更新,并将当前解码线程的状态设置为解码准备完成状态;
(f)由当前解码线程对视频负载包进行解码;
(g)将视频负载包完成解码的当前解码线程的状态恢复为等待输入负载包状态,重复执行步骤(e)、(f),并在所有视频负载包完成解码时由主线程将所有视频负载包完成解码的当前解码线程释放。
6.如权利要求1所述的视频解码优化方法,其中,由多个解码线程并行地对视频负载包的视频数据进行解码的步骤包括:
如果视频数据的当前帧的宏块行n未完成解码且需要参考其它帧,则对当前帧的宏块行n进行加锁并等待参考帧的完成解码,如果宏块行n已经解锁并完成解码,则宏块行n前面的宏块行均已完成解码;
如果视频数据的当前帧的宏块行k的宏块l参考了参考帧的宏块行j的宏块m,并且参考帧的宏块行j还未完成解码,则使用互斥锁使当前帧的宏块行k的解码处于等待状态,直到参考帧的宏块行j完成解码,
其中,n、k、l、j、m均为正整数。
7.如权利要求1所述的视频解码优化方法,其中,对视频数据进行相同类型的操作的标量运算被转换为能够进行并行处理的矢量运算。
8.如权利要求1所述的视频解码优化方法,还包括:
将解码后的视频数据从YUV420平面格式转换为YUV420半平面格式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子(中国)研发中心;三星电子株式会社,未经三星电子(中国)研发中心;三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410179194.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种图像发送、接收方法和装置
- 下一篇:一种产品高温测试方法及测试设备