[发明专利]媒体文件的播放处理方法、多处理器系统与设备有效
申请号: | 201110301323.0 | 申请日: | 2011-09-29 |
公开(公告)号: | CN103034147A | 公开(公告)日: | 2013-04-10 |
发明(设计)人: | 李昙;张本好;徐晶明;吴晟;林福辉 | 申请(专利权)人: | 展讯通信(上海)有限公司 |
主分类号: | G05B19/042 | 分类号: | G05B19/042;G11B20/00 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 毛丽琴 |
地址: | 201203 上海市浦东新区张*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 媒体文件 播放 处理 方法 处理器 系统 设备 | ||
技术领域
本发明涉及媒体技术,尤其是一种媒体文件的播放处理方法、多处理器系统与设备。
背景技术
现有技术中,专用的多媒体播放器,例如,动态影像专家压缩标准音频层面3(Moving Picture Experts Group Audio Layer-3,以下简称:MP3)音频播放器、MP4视频播放器等,均采用单一处理器对相应的音频、视频等媒体文件进行解码、播放。
但是,随着通信技术的迅速发展,现有的专用多媒体播放器之外的电子产品,例如通信产品,大多支持对音频、视频等媒体文件的解码与播放。在这类电子产品中,媒体文件的解码、播放功能附加在其它功能之上实现,例如,在移动终端中,音频文件的解码、播放功能附加在通信、视频、图像处理功能之上实现。在这类电子产品中,通常包含多个处理器单元,例如,高级精简指令集机器(Advanced RISC Machines,以下简称:ARM)处理器单元与数字信号处理器(Digital Signal Processor,以下简称:DSP)单元。不同处理器单元具有不同的处理特点,根据分工不同负责完成不同任务。例如,移动终端中的DSP单元主要负责完成通信系统的核心算法,而ARM处理器单元主要负责完成控制及文件操作。在具有多个处理器单元的多处理器系统中,通常需要实现的功能多且复杂,而系统资源有限,这就需要对系统资源进行优化配置及复用,以达到对有限资源的最优配置,最大程度的降低产品成本。例如,由于ARM处理器单元中的ARM7系列处理器单元具有较灵活的存储访问功能及较丰富的流程控制指令,但缺乏强大的数据运算能力,使用ARM7系列处理器单元进行控制操作;由于DSP单元具有较强大的数据处理能力,但其流程控制及存储访问功能受限,如无法访问外部存储空间,因此DSP单元会有部分专属内部存储器,使用DSP单元实现需要大量运算的运算功能。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
多处理器系统中,仍然使用单一处理器单元,例如,仅使用ARM处理器单元或DSP单元,来对媒体文件进行解码、播放,由于各处理器单元在不同功能方面的性能优劣不同,仅使用单一处理器单元对媒体文件进行解码、播放,影响了媒体文件的播放效果;并且,由于未充分利用多个处理器单元,无法充分发挥多个处理器单元的性能优势,造成多个处理器单元的性能损失与系统资源浪费。
发明内容
本发明实施例所要解决的一个技术问题是:提供一种媒体文件的播放处理方法、多处理器系统与设备,以在多处理器系统对媒体文件进行解码、播放时,充分利用系统资源,提高媒体文件的播放效果与多处理器系统的工作性能。
为解决上述技术问题,根据本发明实施例的一个方面,提供一种媒体文件的播放处理方法,包括:
利用第一处理器单元从外部存储单元的输入空间内读取至少一完整帧的媒体数据存储在交互存储单元中;
利用第二处理器单元对交互存储单元中的媒体数据进行解码,并将解码得到的解码结果数据存储在所述交互存储单元中;
利用第一处理器单元将交互存储单元中的解码结果数据搬移到所述外部存储单元的缓冲区中,并对缓冲区中的解码结果数据进行输出播放。
根据本发明实施例的另一个方面,提供一种多处理器系统,包括:
第一处理器单元,用于从外部存储单元的输入空间内读取至少一完整帧的媒体数据存储在交互存储单元中,以及将交互存储单元中的解码结果数据搬移到所述外部存储单元的缓冲区中,并对缓冲区中的解码结果数据进行输出播放;
第二存储器单元,用于对交互存储单元中的媒体数据进行解码,并将解码得到的解码结果数据存储在所述交互存储单元中;
交互存储单元,用于存储媒体数据,以及媒体数据的解码结果数据。
根据本发明实施例的又一个方面,提供一种设备,包括多处理器系统、外部存储单元、文件系统处理单元与文件存储单元,所述多处理器系统具体为本发明上述实施例提供的多处理器系统;
所述文件存储单元,用于存储媒体文件,所述媒体文件由媒体数据组成;
所述外部存储单元,包括输入空间与缓冲区,所述输入空间用于存储媒体数据,所述缓冲区用于存储媒体数据的解码结果数据;
所述文件系统处理单元,用于响应于多处理器系统中第一处理器单元的控制启动;对外部存储单元的输入空间进行监控,响应于外部存储单元的输入空间有空余,从文件存储单元中读取媒体数据并存储在外部存储单元的输入空间内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于展讯通信(上海)有限公司,未经展讯通信(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110301323.0/2.html,转载请声明来源钻瓜专利网。