以正常播放速度提供慢速运动影像的方法和装置的制作方法

文档序号:7564371阅读:256来源:国知局
专利名称:以正常播放速度提供慢速运动影像的方法和装置的制作方法
技术领域
本发明涉及向显示装置提供视频信号、特别是提供慢速运动影像的视频信号的装置。
数字放像机向一个或多个用户显示视频信息。数字放像机的一个实例是个人计算机或数据处理系统。视频信息以数字方式存放在存储设备中。放像机检索存储的视频信息,并将这些信息在显示屏上展现给用户。
当播放视频信息时,用户偶尔希望看到慢速运动的视频信息。例如,用户可能希望更详细地观看一帧特定的画面或一组画面。然而,用现有技术的放像机,如果用户想要能够欣赏慢动作画面,他就必须进行手动操作,播放慢速运动的视频信息。实现这一构想的一种技术是让用户一次显示一帧视频信息。用户开始和结束向显示设备提供视频信息流都是通过手动方式实现的。
为了使用户从中得到解脱,需要有一种在视频段中产生慢速运动的自动方法,而这些段是以正常速度播放的。
本发明的目的是提供以慢速运动方式显示视频信息的方法和装置,而这些视频信息在显示设备上是以正常速度播放的。
本发明提供的方法和装置用于向视频信息流提供慢速运动,该视频信息流被提供给显示器。视频信息流包括若干帧,其中每一帧相对于信息流中的其它帧都有一段距离。对这些帧组成的段作标记。段中的这些帧都是原始帧。通过将原始帧进行复制,使段得以扩充。对每个原始帧来说,各个复制帧放在与该原始帧相邻的信息流中。
本发明扩充了视频帧信息流,以便提供慢速运动。扩充的信息流包含了那些帧的拷贝,它们将以慢速运动的方式予以播放。当某一段以慢速运动方式被观看时,在播放下一帧及其拷贝之前,播放的是前一帧的多份拷贝。
通过形成扩充的输出信息流,输出信息流可以以相同的正常速度提供给显示器,而当需要观看正常运动画面时,将来扩充的信息流提供给显示器。尽管在显示器上扩充的和未扩充的信息流是以相同速度播放的,但是扩充的信息流仍将提供慢速运动的画面。
根据本发明的一个方面,用恒定的复制值来拷贝这些帧。段中慢速运动帧中的每一帧的拷贝次数都等于恒定的复制值。于是,段中的每一帧都被拷贝相同的次数。
根据本发明的另一方面,用非恒定的复制值来拷贝段中的帧。该段具有开始帧、中间帧和结束帧。中间帧的拷贝次数大于开始帧和结束帧的拷贝次数。
根据本发明的第三方面,提供了处理用于显示设备的原始视频帧的信息流的方法和装置。原始视频帧以第一速度提供给显示设备。在原始视频帧的信息流提供给显示设备之前,截断该信息流。通过处理原始视频帧信息流中的每幅原始帧,产生原始视频帧的扩充的输出信息流。通过确定是否将拷贝原始帧的方式来处理每幅原始视频帧。如果不拷贝原始帧,则原始帧提供给输出信息流。如果拷贝原始帧,则原始帧提供给输出信息流,并且在处理下一幅原始帧之前,将前面原始帧的至少一份拷贝也提供给输出信息流。然后扩充的输出信息流以第一速度提供给显示设备。


图1表示可以实践本发明的个人计算机。
图2表示一串视频帧。
图3是本发明装置的最佳实施例的框图,表示输入和输出视频信息流。
图4a—4b是本发明方法的一个最佳实施例的流程图。
图5—10是表示本发明的实例的视频信息流段。每张图的上部表示输入视频信息流,下部表示本发明产生的最终的输出视频信息流。
图1表示可以实践本发明的个人计算机11或数据处理系统。计算机11具有输入设备,其形式为键盘19和鼠标器21。也可以提供其它输入设备,如触摸屏、话筒和语音识别器。计算机11还有输出设备,如显示屏17和打印机23。计算机一般包括一个固定盘(或硬盘)驱动器25和一个可取下的盘(或软盘)驱动器27,它们都作为存储设备。
计算机还有中央处理单元(CPU)和形式为随机存取存储器(RAM)和只读存储器(ROM)的内部存储器。当计算机接通电源运行时,内部存储器存储资源目标,如操作系统和由图4a—4b的流程图表示的方法。CPU执行图4a—4d的方法。
计算机11向显示屏17提供视频信息。视频信息是通过适当的存储设备如光盘只读存储器(CD-ROM)29提供的。CD-ROM光盘广泛地用于存储视频信息。其它存储视频信息的设备是一个固定盘阵列。视频信息存储器可以如CD-ROM29那样位于计算机中。另外,存储设备也可以远离计算机,而通过网络或其它通信链路进行存取。例如,计算机可以通过一个局部网络访问固定盘阵列。虽然本发明在这里是结合个人计算机描述的,但是本发明也可以与其它类型的数字放像机结合在一起使用。
当计算机向显示屏17提供视频信息时,视频信息被从适当的视频存储设备中检索出来。为了使提供的视频信息的形式适合于显示屏,进行某些处理是必要的。例如,可能不得不对视频信息进行还原处理。这可以由计算机内部的CPU来实现。此外,也可以由位于计算机内部的视频适配器来进行这一处理。(也可以用外部视频适配器)。
处理的结果得到如图2所示的视频信息流31。视频信息流31由许多帧33构成。每一帧33包括提供在显示屏17上显示的单一画面的足够信息。如果视频信息表示动态显示(即屏幕上的物体是运动的),那么每一帧与前面的帧和后面的帧都不相同。在视频信息流的开始处35是第1帧,而在视频信息流的结束处37是第N帧。这些帧由计算机11顺序地提供给显示屏17,一次一帧。向显示屏提供帧的速度是固定的。这一固定速度称为正常播放速度。以正常播放速度显示视频信息流需要占用一些时间。
本发明利用视频信息流31提供慢速运动的视频信息。通过复制帧并将帧的拷贝加到视频信息流中来处理视频信息流31。于是,显示视频信息流的时间被大大延长了。显示扩充的视频信息流的时间要比显示未扩充的视频信息流的时间要长。
参看图3,其中画出了本发明的视频扩充器41。未扩充的视频信息流31被送入视频扩充器41。视频扩充器41产生经扩充的输出视频信息流43,其中已经拷贝了一些经选择的帧。在图3所示的输出视频信息流43中,75、76、77中每帧的两幅附加拷贝33A已经被插入数据流,位于相应的各原始帧75、76、77之后。这样,当扩充的视频信息流43在显示屏17上播放时,帧75、76、77的显示时间将是信息流中的其它帧的三倍,有效地放慢了由该段帧所提供的任何运动的显示速度。
视频信息流43一般提供给一个显示缓冲器。
现在参看图4a—4b,下面将描述说明本发明方法的流程图。在流程图中,采用了以下的习惯作法矩形用来表示一个过程或功能,菱形用来表示一个判断,平行四边形用来表示输入或输出功能,圆圈和箭头用来表示离开本页的连接点。这些习惯作法对数据处理系统领域中的程序员来说是很熟悉的,并且所示流程图足以使该领域中的程序员能够用任何一种适合的计算机编程语言为诸如IBM个人系统/2(PS/2)系列的计算机编写代码,如C语言或PASCAL语言,这些计算机支持这两种语言。(Peraoaal System/2和IBM是国际商用机器公司的商标。)当用户需要时,图4a—4b的方法从图4a的步骤101开始。例如,用户可以按下键盘19上的一个适当的键,从显示屏17上的下拉菜单中选一个菜单选择,或利用其它一些用户输入设备。可以通过各种用户接口和各种输入设备提供上述用户输入。
然后在步骤103,用户指定将要以慢速运动方式显示的视频信息流段31(参见图2和3)或文件。用户可以指定该段包括全部视频信息文件(例如图2中的第1帧至第N帧),或者仅仅包括某一部分(例如帧75—77)。为了指定一段,可以采用各种技术。例如,段的开始和结束可以用开始和结束位作标记,这些位插入数据流。另外,段的开始可以用开始位作标记,而段的结束通过从开始帧算起的若干帧来指定。此外,开始和结束帧也可以通过从视频信息流的第一帧偏离来指定。还有一种指定段的方法是利用判定描述符。例如,段的开始可以被指定为第一帧,它包括80%的蓝色象素,而段的结束是最后一帧,它包括文本“shiloh”。还有另一种指定段的方法是利用时间参数。例如,帧的开始可以被指定为从视频信息文件开始算起的30秒处,或900帧处。还可以用其它的方法指定段。
在慢速运动的段已经被指定以后,在步骤105,该段之前的那些帧被输出至输出视频信息流43。参看图3的例子,其中被指定的视频段开始于帧75,帧1—74被输出至输出视频信息流43。在被指定的视频段中的帧被输出至输出视频信息流之前,这些帧被拷贝。拷贝过程出现于其余的步骤中。
在图4a的步骤107,用户指定时间扩充的类型。现用一般的术语讨论时间扩充的类型,然后再参照流程图的步骤进行更具体的讨论。在最佳实施例中,用户可以或者选择恒定时间扩充,或者选择斜交时间扩充。
如果指定恒定时间扩充,那么段中的每一帧在进入输出视频信息流之前拷贝恒定的次数。参看图3,于是用户看到帧1—74以正常运动速度播放。从帧75开始,用户看到慢速运动。帧77之后,用户再次看到以正常速度重放的帧。
如果指定斜交时间扩充,那么每一帧在进入输出视频信息流之前拷贝若干次。位于段中间的帧拷贝的次数比段开始和结束附近的帧拷贝的次数多。参看图5,例如指定的段是从帧71到帧81。中间的帧76的拷贝次数最多(120次),而两端的帧71和81的拷贝次数最少(20)次。帧的拷贝次数从开始帧71到中间帧76是增加的,而从中间帧76到结束帧81是减少的。于是,用户看到以正常运动速度重放的帧1—70。从帧71开始,用户看到运动速度下降。重放的运动速度继续下降,直到帧77,运动速度再次增加。帧81之后,用户再次看到正常的运动速度。用斜交时间扩充,正常运动和减速运动之间的变化比用恒定时间扩充更平缓。
为了在相当长的恒定慢速运动段(三个或三个以上的帧)之前和之后得到平缓的运动速度变化,可以将恒定时间扩充和斜交时间扩充结合起来。
正常运动和慢速运动段中的全部帧都以正常速度由显示器17显示。
首先讨论恒定时间扩充。在图4a的步骤109中,该方法确定已经由用户指定的扩充的类型。如果已经指定了恒定时间扩充,那么步骤109的结果为否,进入步骤111,等待用户输入。在步骤111,用户指定复制次数,该次数记为K。在步骤113—119,该方法进入一个循环,其中拷贝被指定段中的每一帧。在步骤113,该方法确定段中的最后一帧是否已经进行了处理。这是通过将步骤117和119处理的最后一帧与步骤103中指定的段的结束进行比较完成的。
如果步骤113的结果是否,那么进入步骤115。在步骤115,获取段中的下一帧。再看图3的例子,该方法取帧75,因为它是被指定段的第一帧。在图4a的步骤117,这一帧被输出至输出视频信息流43。在步骤119,该帧的K份拷贝被输出至输出视频信息流43。在图3的例子中,K=2。这样,输出视频信息流43包括三个帧75(原始帧和两份拷贝)。图4a的步骤119之后,方法返回步骤113。然后类似地拷贝帧76和77。
当段中的最后一帧已经处理完以后,步骤113的结果为是。然后进入步骤121,其中被指定的段之后的全部帧被输出至输出视频信息流。参看图3,将帧78—N输出至输出视频信息流43。图4a的步骤121之后,方法于步骤123结束。
现在参照图4a—4d的流程图以及图5的例子讨论斜交时间扩充。如果用户在图4a的步骤107选择斜交时间扩充,那么步骤109的结果为是。通过连接点200,该方法进入图4b的步骤131。在步骤131,用户指定中间复制次数K。这是构成段的中间帧的拷贝数。在图5的例子中,中间复制次数是120。在图4b的步骤133,该方法确定段中的帧的数目。在图5的例子中,输入视频信息流31A的帧71至81的段中的帧数为11。然后在图4b的步骤135中,通过将段中的帧数除以2,确定称为REL-MID-FRAME(代表相对中间帧)的参数。在图5的例子中,BEL-MID-FRAME=11/2=5.5。在图4b的步骤137中,确定REL-MID-FRAME是否为一个小数。如果段中的帧数是一个奇数,那么REL-MID-FRAME就是一个小数,并且步骤137的结果为是。然后在步骤139,将称为TWO-MID-FRAMES的参数设为“假”。这表明只有一个中间帧。步骤139之后,进入步骤143。如果段中的帧数为偶数(如图6中所示REL-MID-FRAME=12/2=6),那么图4b的步骤137的结果为否,该方法进入步骤141。在步骤141中,TWO-MID-FRAMES设为“真”。这表明有两个中间帧。步骤141之后,该方法进入步骤143。
在步骤143,如果REL-MID-FRAME具有小数部分,则将其四舍五入。于是,就图5的例子而言,REL-MID-FRAME的值经四舍五入,从5.5变为6。如果REL-MID-FRAME没有小数部分,那么数目已经具有四舍五入的形式。在图4b的步骤145中,确定并保存K/(REL-MID-FRAME)的参数QUOTIENT(商)和REMAINDER(余数)。在图5的例子中,QUOTIENT=120/6=20,没有REMAINDER。
在图4b的步骤147中,称为REL-PROCESS-FRAME(代表相对处理帧)的参数设为0。REL-PROCESS-FRAME是一个计数,它从段中的开始帧起一直记到段中的结束帧。步骤147之后,通过连接点300,该方法进入图4c的步骤149。
在步骤149,确定段中的最后一帧是否已经处理。如果步骤149的结果是否,那么在步骤151取下一帧(或第一帧)。在步骤153,该方法将REL-PROCESS-FRAME加1(对段中的第一帧而言,曾经是0的REL-PROCESS-FRAME现在为1)。在步骤155,将段中的下一帧加进输出视频信息流中。在图5的例子中,段中的第一帧71被加进输出视频信息流43A中。在图4c的步骤157,确定REL-PROCESS-FRAME是在段的中间帧之前还是之后。这是通过确定REL-PROCESS-FRAME(本例中它是1)是否小于REL-MID-FRAME(本例中它是6)实现的。
如果步骤157的结果为是,那么REL-PROCESS-FRAME在中间帧之前(对图5的帧71来说这是正确的),然后该方法进入步骤159。在步骤159,从QUOTIENT*REL-PROCESS-FRAME确定拷贝数,并将拷贝数对应的拷贝输出至输出视频信息流中。在图5的输出中,拷贝数是20*1。于是,帧71的20份拷贝被送至输出视频信息流43A。(帧71将以正常的重放速度向用户显示21次,即原始帧加上20份拷贝)。在图4c的步骤161,确定REL-PROCESS-FRAME是否小于REL-MID-FRAME—REMAINDER之差。在图5的例子中,步骤161的结果为是,因为1小于6—0。在图5的例子中,由于REMAINDER为0,所以步骤161的结果总为是。
步骤161之后,该方法返回步骤149,在那里处理第72帧。帧72被复制40次,因为在步骤153,REL-PROCESS-FRAME现在是2,并且在步骤159,QUOTIENT(20)*REL-PROCESS-FRAME(2)=40。这样,拷贝数增加了。帧71具有20份拷贝,帧72具有40份拷贝,帧73具有60份拷贝,帧74具有80份拷贝,而帧75具有100份拷贝。
当处理帧76时,REL-PROCESS-FRAME是6。这使得在步骤157产生的结果为否,于是通过连接点400,该方法进入图4d的步骤163,处理中间帧。在步骤163,确定TWO-MID-FRAMES是否为“真”。在图5的例子中,TWO-MID-FRAMES为“假”,因为只有一个中间帧76,因此步骤163产生的结果为否。然后该方法进入步骤165,确定是否REL-PROCESS-FRAME=REL-MID-FRAME。步骤165确定是否正在处理中间帧。在图5的例子中,REL-PROCESS-FRAME(6)确实等于REL-MID-FRAME(6),所以步骤165产生的结果为是。在步骤167,K份拷贝被放入输出视频信息流43A。在图5的例子中,输出帧76的120份拷贝。步骤167之后,通过连接点500,该方法返回图4c的步骤149。
在图4c的步骤153,REL-PROCESS-FRAME增加到7(对图5的帧77而言)。每一帧的拷贝数现在开始下降。在步骤157、163和165产生的结果为否,如圆圈169所指出的那样,REL-PROCESS-FRAME现在大于中间帧。在步骤171,输出的拷贝数是QUOTIENT*(REL-MID-FRAME—(REL-PROCESS-FRAME—
REL-MID-FRAME))。
在图5的例子中,帧77的拷贝数是20*(6-(7-6))=100。
于是,帧77的100份拷贝被输出至输出视频信息流43A。在步骤173,通过确定REL-PROCESS-FRAME是否大于RIGHTMOST RELATIVEMIDDLE FRAME(最右边的相对中间帧)与REMAINDER(余数)之和,该方法确定是否要考虑REMAINDER。采用最右边的相对中间帧,这是因为可能存在两个相对中间帧。在图5的例子中,由于7大于6+0,所以步骤173产生的结果为是。于是,对图5的例子而言,该方法返回步骤149。当继续处理帧时,REL-PROCESS-FRAME增加,使得由步骤171输出的拷贝数减小。这样,帧77具有100份拷贝,帧78具有80份拷贝,帧79具有60份拷贝,帧30具有40份拷贝,而帧81具有20份拷贝。
最后,当已经处理完段中的最后一帧时,步骤149的结果为是。然后该方法通过连接点100返回步骤121,将被处理的段之后的帧输出。
现在参看图6,输入视频视频信息流31B具有的帧数是一个偶数。于是,现在便有两个中间帧76和77。这使得在图4b的步骤141中,TWO-MID-FRAMES被设为“真”。在图4d的步骤163中,结果为是,该方法进入步骤175。在步骤175中,确定REL-PROCESS-FRAME是否等于两个相对中间帧中的任一帧。在图6的例子中,对帧71—75而言,步骤165不起作用,而对帧78—82而言,步骤165的结果为否,此处该方法进入步骤171,如上所述拷贝帧。对帧76和77而言,步骤175产生的结果为是,在步骤167中帧76被拷贝120次,并放入图6的输出视频信息流43B中。然后该方法返回,重复步骤175和167,以便将帧77拷贝120次。
现在参看图7,此处所给的例子是用户在图4b的步骤131中指定的中间复制次数为100(而不是图5和6中的120)。输入视频信息流31C具有的段中的帧数为奇数。在步骤145,QUOTIENT(商)是100/6=16,REMAINDER(余数)是4。由于存在余数,所以就要输出额外的帧拷贝,以便使运动速度的变化更平缓。中间帧76之前紧挨的四(因为余数是4)帧(帧72—75)以及中间帧之后紧挨的四帧(帧77—80)都有一份额外的拷贝。在图4c的步骤161中确定中间帧之前的一帧是否多拷贝了一次。对帧71而言,步骤161的结果为是,因为1小于(6-4)。对帧72而言,步骤161的结果为否,因为2不小于(6—4)。然后该方法进入步骤181,额外的一帧72被输出至输出视频信息流43C。这样,帧72具有33份拷贝。一份额外的拷贝也被提供给帧73—75。对帧77而言,该方法在步骤173确定应考虑余数。由步骤173产生的结果为否,因为7不大于6+4。这样,该方法进入步骤183,输出帧77的一份额外的拷贝。于是产生81份帧77的拷贝。类似地,帧78—80中的每一帧都有一份额外的拷贝。帧81只拷贝16次,而不是17次,因为步骤173产生的结果为是。
在图8的例子中,输入视频信息流31D的段中具有的帧数是一个偶数。中间复制量为100。因此,除了存在两幅中间帧(76和77)、而它们都具有100份拷贝之外,输出视频信息流43D与图7的输出视频信息流43C类似。考虑到余数是4,中间帧(76、77)之前紧挨的四帧(帧72—75)以及中间帧之后紧挨的四帧(帧73—81)都有一份额外的拷贝。
在图9的例子中,输入视频信息流31E的段中具有的帧数是一个奇数,与图7的例子类似。然而,用户已经指定的中间复制量是3。于是,商是0,余数是3。帧76拷贝三次,送至输出流43E。由于存在余数,所以中间帧76之前的三帧(73、74、75)以及中间帧76之后的三帧(77、78、79)各被拷贝一次。帧71、72、80和81不拷贝。
在图10的例子中,除了输入段31F中的帧数是偶数、两幅中间帧76和77都各被拷贝3次之外,其余与图9的例子类似。帧73、74、75、78、79和80各被拷贝一次,而帧71、72、81和82不拷贝,它们都被送至输出流43F。
为了从视频信息流中去除慢速运动效果,显示设备或者可以利用原始视频信息流,或者可以利用从中去掉了拷贝帧的扩充的视频信息流。
本领域的一般技术人员应懂得,当与显示装置关联的规则系统遇到并显示帧时,这些帧可以被复制。因此,在显示任何帧之前不需要产生全部的输出流。
本领域的一般技术人员还应懂得,在不背离本发明的精神和范围的前提下,斜交扩充可以由这样一个段组成,它包括开始帧和结束帧,开始帧被复制N次,而后扩充量增加或减少,直到结束帧,结束帧被复制K次。参看图5,例如斜交扩充段可以在76具有开始帧(它被拷贝120次),在81具有结束帧(它被拷贝20次)。另外,斜交扩充段也可以在71具有开始帧(它被拷贝20次),在76具有结束帧(它被拷贝120次)。
以上公开的内容和图中所示的内容仅仅是为了说明本发明的原理,不应理解为是对本发明的限制。
权利要求
1.一种向视频信息流提供慢速运动的方法,该视频信息流被提供给显示器,所述视频信息流包括若干帧,其中每一帧相对于所述信息流中的所述其它帧都有一段距离,所述方法包括以下步骤a)对所述帧组成的段作标记,所述段中的所述帧都是原始帧;以及b)通过将所述原始帧进行复制,使所述段得以扩充,并且对每个所述原始帧来说,所述各个复制帧放在与该原始帧相邻的所述信息流中。
2.权利要求1的方法,其特征在于还包括以下步骤a)确定恒定的复制值;以及b)复制所述原始帧的所述步骤还包括将所述原始帧的每一帧都复制若干次的步骤,其复制次数等于所述恒定的复制值。
3.权利要求1的方法,其特征在于还包括以下步骤a)确定非恒定的复制值;以及b)复制所述原始帧的所述步骤还包括将所述原始帧的每一帧都复制若干次的步骤,其复制次数等于所述非恒定的复制值。
4.权利要求3的方法,其特征在于所述段具有开始帧、中间帧和结束帧,并且复制所述原始帧的所述步骤还包括将所述中间帧复制若干次的步骤,其复制次数大于所述开始帧和结束帧的复制次数。
5.权利要求3的方法,其特征在于所述段具有第一和第二端,每端都有若干帧,并且复制所述原始帧的所述步骤还包括将所述第一端的所述原始帧复制若干次的步骤,其复制次数大于所述第二端的所述原始帧的复制次数。
6.权利要求1的方法,其特征在于所述段包括一帧开始帧、至少一帧中间帧和一帧结束帧,并且所述方法还包括以下步骤a)确定复制值;b)确定所述中间帧和所述段中的帧数;c)根据下式确定商商=所述复制值/对(所述段中帧数/2)四舍五入得到的值;d)确定从所述开始帧到所述中间帧的每一帧的第一位置,所述第一位置相对于所述开始帧;e)复制所述原始帧的所述步骤还包括将从所述开始帧到所述中间帧的每一帧复制第一次数的步骤,所述第一次数根据下式确定;第一次数=所述第一位置*所述商;f)复制所述原始帧的所述步骤还包括将所述中间帧复制第二次数的步骤,所述第二次数对应于所述复制值;g)确定从所述结束帧到所述中间帧的每一帧的第二位置,所述第二位置相对于所述结束帧;以及h)复制所述原始帧的所述步骤还包括将从所述中间帧到所述结束帧的每一帧复制第三次数的步骤,所述第三次数根据下式确定第三次数=所述第二位置*所述商。
7.一种处理用于显示设备的原始视频帧的信息流的方法,所述原始视频帧以第一速度提供给所述显示设备,所述方法包括以下步骤a)在所述原始视频帧的信息流提供给所述显示设备之前,截断该信息流;b)通过处理所述原始视频帧信息流中的每幅原始帧,产生所述原始视频帧的扩充的输出信息流;c)处理所述原始视频帧信息流中的每幅原始帧的所述步骤还包括确定是否将拷贝原始帧的步骤I)如果不拷贝所述原始帧,则所述原始帧提供给所述输出信息流,II)如果拷贝所述原始帧,则所述原始帧提供给所述输出信息流,并且在处理所述原始视频帧信息流的下一幅原始帧之前,将所述原始帧的至少一份拷贝也提供给输出信息流;以及d)将所述扩充的输出信息流以所述第一速度提供给所述显示设备。
8.一种向视频信息流提供慢速运动的装置,该视频信息流被提供给显示器,所述视频信息流包括若干帧,其中每一帧相对于所述信息流中的所述其它帧都有一段距离,所述装置包括a)对所述帧组成的段作标记的装置,所述段中的所述帧都是原始帧;以及b)扩充所述段的装置,所述扩充所述段的装置包括将所述原始帧进行复制的装置,以及将所述各个复制帧放在与所述每幅原始帧相邻的所述信息流中的装置。
9.权利要求8的装置,其特征在于还包括a)确定恒定的复制值的装置;以及b)复制所述原始帧的所述装置还包括将所述原始帧的每一帧都复制若干次的装置,其复制次数等于所述恒定的复制值。
10.权利要求8的装置,其特征在于还包括a)确定非恒定的复制值的装置;以及b)复制所述原始帧的所述装置还包括将所述原始帧的每一帧都复制若干次的装置,其复制次数等于所述非恒定的复制值。
11.权利要求10的装置,其特征在于所述段具有开始帧、中间帧和结束帧,并且复制所述原始帧的所述装置还包括将所述中间帧复制若干次的装置,其复制次数大于所述开始帧和结束帧的复制次数。
12.权利要求11的装置,其特征在于所述段具有第一和第二端,每端都有若干帧,并且复制所述原始帧的所述装置还包括将所述第一端的所述原始帧复制若干次的装置,其复制次数大于所述第二端的所述原始帧的复制次数。
13.权利要求8的装置,其特征在于所述段包括一帧开始帧、至少一帧中间帧和一帧结束帧,并且所述装置还包括a)确定复制值的装置;b)确定所述中间帧和所述段中的帧数的装置;c)根据下式确定商的装置商=所述复制值/对(所述段中帧数/2)四舍五入得到的值;d)确定从所述开始帧到所述中间帧的每一帧的第一位置的装置,所述第一位置相对于所述开始帧;e)复制所述原始帧的所述装置还包括将从所述开始帧到所述中间帧的每一帧复制第一次数的装置,所述第一次数根据下式确定第一次数=所述第一位置*所述商;f)复制所述原始帧的所述步骤还包括将所述中间帧复制第二次数的装置,所述第二次数对应于所述复制值;g)确定从所述结束帧到所述中间帧的每一帧的第二位置的装置,所述第二位置相对于所述结束帧;以及h)复制所述原始帧的所述装置还包括将从所述中间帧到所述结束帧的每一帧复制第三次数的装置,所述第三次数根据下式确定第三次数=所述第二位置*所述商。
14.一种处理用于显示设备的原始视频帧的信息流的装置,所述原始视频帧以第一速度提供给所述显示设备,所述装置包括a)在所述原始视频帧的信息流提供给所述显示设备之前,截断该信息流的装置;b)通过处理所述原始视频帧信息流中的每幅原始帧,产生所述原始视频帧的扩充的输出信息流;c)处理所述原始视频帧信息流中的每幅原始帧的所述装置还包括确定是否将拷贝原始帧的装置I)如果不拷贝所述原始帧,则所述原始帧提供给所述输出信息流,II)如果拷贝所述原始帧,则所述原始帧提供给所述输出信息流,并且在处理所述原始视频帧信息流的下一幅原始帧之前,将所述原始帧的至少一份拷贝也提供给输出信息流;以及d)将所述扩充的输出信息流以所述第一速度提供给所述显示设备的装置。
全文摘要
处理以正常速度提供给显示设备的视频帧信息流,以产生所选段的慢速运动。处理过程包括产生扩充的视频帧信息流。拷贝段中的每一原始帧。被拷贝的帧放在与各自的原始帧相邻的扩充信息流中。然后将扩充的信息流以正常速度提供给显示设备。在播放下一帧之前,播放每帧的若干拷贝,从而得到一段或若干帧的慢速运动显示。段中所有帧可以拷贝相同的次数,也可以拷贝不同的次数,段的开始和结束部分附近的帧的拷贝次数比中间帧的次数少。
文档编号H04N5/937GK1116804SQ94113438
公开日1996年2月14日 申请日期1994年12月31日 优先权日1994年1月10日
发明者W·J·约翰逊 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1