[发明专利]码流数据的解码预处理方法及解码方法,处理器,解码器在审
申请号: | 201210126649.9 | 申请日: | 2012-04-26 |
公开(公告)号: | CN103379330A | 公开(公告)日: | 2013-10-30 |
发明(设计)人: | 罗小伟;李洪兵;王森;周晋;林福辉 | 申请(专利权)人: | 展讯通信(上海)有限公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 骆苏华 |
地址: | 201203 上海市浦东新区张*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 解码 预处理 方法 处理器 解码器 | ||
技术领域
本发明涉及多媒体数据处理和嵌入式系统技术领域,尤其是一种码流数据的解码预处理方法和解码方法,处理器,解码器和解码系统。
背景技术
随着技术的进步,码流数据的解码方式逐渐增多,且对解码的效率、质量、功耗的要求也逐渐提高。以视频解码为例,目前视频解码的方式主要有三种:纯软件解码、全加速的纯硬件解码以及半加速的软硬件协同解码。纯软件解码方案的主要优点是对多种视频标准可灵活扩展、易于开发和更新、风险小,缺点是功耗大,实时性差,占用较多的软件系统负荷。全加速的纯硬件解码方案的主要优点是功耗低、解码性能强、基本不占用系统负荷,缺点是开发难度大,设计复杂度高,风险大,对视频标准的可扩展性差。半加速的软硬件协同解码方案既有全加速的纯硬件解码方案的大部分优点,又有纯软件方案的灵活性和易扩展性等优点。它的缺点在于软硬件协同过于频繁,在一定程度上影响了整个软件系统的性能。
视频解码由于其复杂性,实时性以及高带宽需求,一直是多媒体音视频领域应用的瓶颈。特别是在诸如手机,MP4播放器等多媒体终端设备上,这种限制尤其突出。这些多媒体终端设备大都为嵌入式系统,其存在CPU的运算能力不强,内存的访问速度不快等问题,因此多媒体终端设备上多采用硬件加速器进行解码。
硬件加速器大体有两种模式,一种是前述的全加速的纯硬件解码模式,另外一种是前述的半加速的软硬件协同解码模式。第一种模式下硬件加速器完成视频解码的绝大部分工作,只有类似帧头或片头信息等复杂度非常低的处理由软件完成;第二种模式下硬件加速器完成视频解码过程中复杂度高、运算过程规整的部分,硬件模块之间的控制,软硬件的同步以及头信息解码都由软件完成。相关的技术可以参考公开号为US 2008/0285648A1的美国专利申请。
但是如何降低解码系统的复杂度,提高其性能,增强解码的实时性,提升解码系统的可扩展性成为目前亟待解决的问题之一。
发明内容
本发明解决的问题是降低解码系统的复杂度,提高其性能,增强解码的实时性,提升解码系统的可扩展性。
为解决上述问题,本发明提供了一种码流数据的解码预处理方法,包括:
确定所述码流数据的帧的解码参数;
生成命令队列,所述命令队列为控制解码所述帧的操作命令的集合,所述操作命令携带基于所述解码参数确定的控制信息及数据信息。
为解决上述问题,本发明还提供了一种码流数据的解码方法,包括:
获取命令队列,所述命令队列为控制解码码流数据的帧的操作命令的集合,所述操作命令携带基于解码参数确定的控制信息及数据信息;
解析所述命令队列中的操作命令,以对码流数据进行解码。
为解决上述问题,本发明还提供了一种处理器,包括:
确定单元,用以确定所述码流数据的帧的解码参数;
生成单元,用以生成命令队列,所述命令队列为控制解码所述帧的操作命令的集合,所述操作命令携带基于所述解码参数确定的控制信息及数据信息。
为解决上述问题,本发明还提供了一种解码器,包括:
获取单元,用以获取命令队列,所述命令队列为控制解码码流数据的帧的操作命令的集合,所述操作命令携带基于所述解码参数确定的控制信息及数据信息;
解码单元,用以解析所述命令队列中的操作命令,以对码流数据进行解码。
为解决上述问题,本发明还提供了一种码流数据的解码系统,包括:
如上所述的处理器;
如上所述的解码器。
与现有技术相比,本发明具有以下优点:
先对码流数据进行预分析,基于分析结果生成命令队列,所述命令队列控制解码的过程。由于对码流数据进行了前期处理,因此降低了解码系统的复杂度,便于系统对整个解码过程的控制。针对不同的码流数据可以产生不同的命令队列,增强了系统的灵活度和扩展性。
基于命令队列,实施解码,在解码的过程中,可以继续生成控制后续码流数据解码的命令队列,使得解码前期处理与解码并行运作。这不仅提高了解码系统的效率,而且由于码流数据的解码前期处理相对解码较为简单,解码前期处理与解码并行运作还可以减轻整个系统的负荷,增强解码的实时性,降低了功耗。
以帧为单位进行解码,基于当前帧的命令队列解码当前帧,并在解码完当前帧后,将下一帧设置为新的当前帧。这可以有效的降低解码出错率,防止出现命令队列与帧的对应关系混乱的情况。
附图说明
图1是本发明实施例提供的码流数据的解码预处理方法的流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于展讯通信(上海)有限公司,未经展讯通信(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210126649.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:漏话通知方法、装置及系统
- 下一篇:影像监视系统、事件管理装置及影像监视方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置