【技术实现步骤摘要】
本专利技术涉及媒体技术,尤其是一种媒体文件的播放处理方法、多处理器系统与设备。
技术介绍
现有技术中,专用的多媒体播放器,例如,动态影像专家压缩标准音频层面3 (Moving Picture Experts Group Audio Layer-3,以下简称MP3)音频播放器、MP4 视频播放器等,均采用单一处理器对相应的音频、视频等媒体文件进行解码、播放。但是,随着通信技术的迅速发展,现有的专用多媒体播放器之外的电子产品,例如通信产品,大多支持对音频、视频等媒体文件的解码与播放。在这类电子产品中,媒体文件的解码、播放功能附加在其它功能之上实现,例如,在移动终端中,音频文件的解码、播放功能附加在通信、视频、图像处理功能之上实现。在这类电子产品中,通常包含多个处理器单元,例如,高级精简指令集机器(Advanced RISC Machines,以下简称ARM)处理器单元与数字信号处理器(Digital Signal Processor,以下简称DSP)单元。不同处理器单元具有不同的处理特点,根据分工不同负责完成不同任务。例如,移动终端中的DSP单元主要负责完成通信系统的核心算法,而ARM处理器单元主要负责完成控制及文件操作。在具有多个处理器单元的多处理器系统中,通常需要实现的功能多且复杂,而系统资源有限,这就需要对系统资源进行优化配置及复用,以达到对有限资源的最优配置,最大程度的降低产品成本。例如,由于ARM处理器单元中的ARM7系列处理器单元具有较灵活的存储访问功能及较丰富的流程控制指令,但缺乏强大的数据运算能力,使用ARM7系列处理器单元进行控制操作;由于 ...
【技术保护点】
一种媒体文件的播放处理方法,其特征在于,包括:利用第一处理器单元从外部存储单元的输入空间内读取至少一完整帧的媒体数据存储在交互存储单元中;利用第二处理器单元对交互存储单元中的媒体数据进行解码,并将解码得到的解码结果数据存储在所述交互存储单元中;利用第一处理器单元将交互存储单元中的解码结果数据搬移到所述外部存储单元的缓冲区中,并对缓冲区中的解码结果数据进行输出播放。
【技术特征摘要】
1.一种媒体文件的播放处理方法,其特征在于,包括 利用第一处理器单元从外部存储单元的输入空间内读取至少一完整帧的媒体数据存储在交互存储单元中; 利用第二处理器单元对交互存储单元中的媒体数据进行解码,并将解码得到的解码结果数据存储在所述交互存储单元中; 利用第一处理器单元将交互存储单元中的解码结果数据搬移到所述外部存储单元的缓冲区中,并对缓冲区中的解码结果数据进行输出播放。2.根据权利要求1所述的方法,其特征在于,还包括 利用第一处理器单元控制文件系统处理单元启动; 利用文件系统处理单元对外部存储单元的输入空间进行监控,响应于外部存储单元的输入空间有空余,从文件存储单元中读取媒体数据并存储在外部存储单元的输入空间内。3.根据权利要求1所述的方法,其特征在于,从外部存储单元的输入空间内读取一完整帧的媒体数据存储在交互存储单元中包括 利用第一处理器单元从外部存储单元的输入空间内顺序读取媒体数据并进行帧判定与定位,以从外部存储单元的输入空间读取一个帧的媒体数据; 利用第一处理器单元对所述一个帧的合法性与完整性进行检测; 响应于所述一个帧的合法性与完整性通过检测,所述一个帧为一个完整帧,利用所述第一处理器单元将所述一个帧的媒体数据存储在交互存储单元中。4.根据权利要求3所述的方法,其特征在于,将所述一个帧的媒体数据存储在交互存储单元中之后,利用第一处理器单元将对交互存储单元的读写权限从第一处理器单元切换到第二处理器单元,并向第二处理器单元发送解码命令。5.根据权利要求4所述的方法,其特征在于,对交互存储单元中的媒体数据进行解码包括 利用第二处理器单元根据所述解码命令对交互存储单元中的媒体数据进行解码,并在解码过程中调用作为第三处理器单元的解码加速单元进行加速。6.根据权利要求5所述的方法,其特征在于,解码得到解码结果数据后,还利用第二处理器单元向第一处理器单元发送是否正确解码的解码结果消息,并具体将正确解码得到的解码结果数据存储在所述交互存储单元中; 利用第一处理器单元将对交互存储单元的读写权限从第二处理器单元切换到第一处理器单元,以及响应于正确解码的解码结果消息,执行所述将交互存储单元中的解码结果数据搬移到所述外部存储单元的缓冲区中的操作。7.根据权利要求1至6任意一项所述的方法,其特征在于,还包括 对缓冲区中的解码结果数据进行输出播放时,利用第一处理器单元对所述外部存储单元的缓冲区进行监控,响应于缓冲区的剩余空间大于或等于一完整帧的解码结果数据大小,执行所述从外部存储单元的输入空间内读取下一完整帧的媒体数据存储在交互存储单元中的操作。8.根据权利要求1至6任意一项所述的方法,其特征在于,所述媒体数据包括音频数据和/或者视频数据。9.一种多处理器系统,其特征在于,包括第一处理器单元,用于从外部存储单元的输入空间内读取至少一完整帧的媒体数据存储在交互存储单元中,以及将交互存储单元中的解码结果数据搬移到所述外部存储单元的缓冲区中,并对缓冲区中的解码结果数据进行输出播放; 第二处理器单元,用于对交互存储单元中的媒体数据进行解码,并将解码得到的解码结果数据存储在所述交互存储单元中; 交互存储单元,用于存储媒体数据,以及媒体数据的解码结果数据。10.根据权利要求9所述的多处理器系统,其特征在于,所述第一处理器单元包括播放单元、控制单元与解析单元,所述第二处理器单元包括解码单元; 所述解析单元,用于响应于控制单元的启动控制命令,从外部存储单元的输入空间内读取一完整帧的媒体数据存储在交互存储单元中,并向控制单元发送解析完成消息; 所述控制单元,用于向...
【专利技术属性】
技术研发人员:李昙,张本好,徐晶明,吴晟,林福辉,
申请(专利权)人:展讯通信上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。