[发明专利]多媒体应用程序的运行方法无效
申请号: | 01803149.8 | 申请日: | 2001-08-02 |
公开(公告)号: | CN1393094A | 公开(公告)日: | 2003-01-22 |
发明(设计)人: | L·M·O·杜奎斯诺伊斯;G·布罗尔德;T·杜兰迪;T·普兰特罗斯 | 申请(专利权)人: | 皇家菲利浦电子有限公司 |
主分类号: | H04N5/00 | 分类号: | H04N5/00;H04N7/52 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 吴立明,王忠忠 |
地址: | 荷兰艾*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多媒体 应用程序 运行 方法 | ||
发明领域
本发明涉及运行一组多媒体应用程序的方法。
例如,这样的一种方法可以通过一个在互联网型的分布式系统中对MPEG(运动图象专家组)音频和视频数据进行访问的浏览器用于一台计算机中。
发明背景
一个音频-视频播放器是一个在计算机上运行的程序,它将音频和视频数据流解码,以产生一个视听图象。图1是一个依照先前的技术来播放音频和视频帧的方法的模块图。该方法播放MPEG-4数据,包括一个信号分离步骤(DEMUX),将一个MPEG一4解码数据流(IS)分割为一个音频流(AS)和几个视频流(VS1-VSn)。这样一种方法包括三个主要任务。
首先,该方法包括一个音频解码和再现任务(DR)。这一任务解码一个音频流(AS),并通过向音响系统硬件提供解码的音频采样来驱动声音着色系统。音响系统硬件将这些数字音频采样值转换为一个模拟声音信号(SO),送至扬声器(LS)。
该方法还包括一个视频解码任务(DEC)。该任务解码至少一个视频流(VS),并将解码的视频帧存储到一个视频帧缓冲器中(BUF)。
最后,该方法还包括一个视频再现任务(REN)。该任务从视频帧缓冲器中获取解码的视频帧(VF),向视频系统硬件提供对应于解码视频帧的象素,以便组成一个视频景象(SC)。该视频再现步骤还进行驱动一个监视器(MON)所需的所有视频帧转换。
欧洲专利申请n°0817103描述了一种用来在互联网型的分布式系统上提供多媒体内容数据访问的方法和系统。这样一种方法允许根据上面的描述,利用一个网络浏览器来播放多媒体数据,音频和视频的回放是在独立的控制线程上进行的。
发明概述
本发明的一个目的是提供一种运行一组多媒体应用程序的方法,允许更好的音频和视频帧的同步和实时播放。本发明有下面几方面的考虑。
在依照先前技术的方法中,每个多媒体应用程序都含有自身的调度器,并在自身的线程中运行。所以,即使所有的应用程序固有的任务是同步的,总的应用程序也是没有必要同步的。在一个网络浏览器中集成多媒体播放器的例子中,每个应用程序都具有其自己的调度器,多媒体播放器可以解码并输送给浏览器一个准备显示的帧,比浏览器可能显示的速度要快。但是如果浏览器每秒仅可显示10帧,那么就无需每秒解码25帧视频序列。同样,如果中央处理器,后面称之为CPU,每秒钟不能完成多于10帧的解码,那么多媒体播放器也就不需每秒再现25帧。
为了克服先前技术的限制,依照本发明的用来运行一组多媒体应用程序的方法的特征包含了以下的步骤:
为了提供一个目标时间,在一开始创建一个公共的调度器,
在公共调度器中注册任务,和
控制任务的执行为目标时间的函数。
与一般的调度策略,如一个在操作系统内核程序中实现的调度相反,公共调度器的使用允许在实时播放时全部的应用程序保持同步。
而且,依照本发明的用来运行一组多媒体应用程序的方法的特征在于它进一步包括一个根据调度器提供的目标时间和一个任务的相关计时信息来计算该任务的一个局部时间的步骤。
这样一种方法保证了整个应用程序的正确运行。为此,提出了三个特定的实施方案。
在第一个实施方案中,运行一组多媒体应用程序的方法的特征是计算步骤包括根据一个任务的起始时间和调度器的起始时间的差值来确定该任务的相关的起始时间偏移量的子步骤。例如,当正在播放一个视频序列时,一个视频解码任务应需知道目标时间,以便解码正确的帧。但是,解码任务将首先试图解码对应于目标时间的帧,而且不会成功,因为目标时间不是0秒。这就是为什么依照本发明的方法为这一任务计算一个局部时间的原因,这样在一个公共调度器环境中保证了一个正确的视频解码。
在第二个实施方案中,依照本发明的运行一组多媒体应用程序的方法的特征是任务包含在一个来自于外部信源的多媒体应用程序中,计算步骤包括根据调度器起始时间和外部多媒体应用程序的起始时间的差值来确定一个外部时间偏移量的子步骤,根据目标时间和外部时间偏移量来计算局部时间。结果是,该方法允许从本地存储器读取或从广播或网络接收数字解码数据流。
在第三个实施方案中,运行一组多媒体应用程序的方法的特征是任务适用于一个时间限制的数据流,计算步骤包括确定数据流的周期,每次完成数据流时增加计数器,和根据目标时间和一个周期与计数值的乘积的差值来计算局部时间的子步骤。结果是,局部时间在从零到数据流的周期之间变化,改方法允许在上述的数据流上循环。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于皇家菲利浦电子有限公司,未经皇家菲利浦电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/01803149.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多层歧管压力交变吸附装置和方法
- 下一篇:燃料喷射阀