数字信息的高效传输和重放的制作方法

文档序号:7734424阅读:239来源:国知局
专利名称:数字信息的高效传输和重放的制作方法
技术领域
本发明涉及视频和音频扫描、存储和重放领域。更具体地说,涉及简化计算机系统上的技巧(trick)模式重放的数字视频和音频操作。
背景技术
数字视频和音频信息一般以高度压缩的编码帧格式,在计算机系统之间传送。此外,视频信息可被转换成差分编码帧,以便存储和传输。压缩编码帧被格式化,以致可按照和顺序相关的方式索引和重放数字视频和音频信息,所述与顺序相关的方式还对时间敏感。通常根据帧的正向呈现,对信息排序。这些编码技术能够实现技巧模式操作,所述技巧模式操作模拟磁带录像机(VTR)功能,例如快进扫描和快倒扫描。但是,主要由于在产生编码帧的过程中形成的大量长度可变的,依赖于顺序的时敏信息的缘故,数字编码操作存在效率和缓慢响应的问题。
一般来说,在称为“数据服务器”计算机系统的发端计算机系统或管理计算机系统上处理技巧模式文件。通过抽取视频帧,重新对视频帧定时,并排除一些编码视频帧,产生这些技巧模式文件。与抽取的视频帧相关的音频信息一般被压缩和标识,以便保持视频信息和音频信息之间的关联。由于这些技巧模式帧的复杂性,往往难以正确产生这些技巧模式帧。此外,和编码数字视频和音频文件相比,这些复杂帧会使数据存储要求增大75%。另外,由于技巧模式文件一般位于数据服务器计算机系统上,对于观看计算机系统,通常称为“客户机”计算机系统来说,它们存在传输等待时间的问题。技巧模式文件的传输速率为数字视频和音频信息的传输速率的20倍。
另一方面,技巧模式视频帧和相关的压缩音频帧可本地保存在例如客户机计算机系统上。即,当重放视频和音频时,可在客户机计算机系统对技巧模式视频帧和相关的压缩音频帧解码和重新编码。但是,这种解决方案需要客户机计算机系统上的大量计算机处理资源和较大的数据存储容量。另外,由于较大的文件被下载到客户机计算机系统上,这种解决方案存在传输等待时间的问题。
处理复杂技巧模式帧的问题的另一解决方案是使客户机计算机系统和数据服务器计算机系统紧密结合。即,可使来自客户机计算机系统的重放请求与在数据服务器计算机系统上管理的索引命令相联系。客户机计算机系统上的重放操作依赖于保存在数据服务器计算机系统上的被请求视频和音频帧的正确位置。该解决方案还存在数据服务器计算机系统和客户机计算机系统之间的传输等待时间问题。另外,由于对计算机资源和网络应用的大量要求的缘故,当按比例放大以适应数目增大的用户时,该解决方案还存在问题,所述网络应用与保持数据服务器计算机系统和客户机计算机系统之间的紧密结合有关。
差分编码一般跟踪可称为“锚”帧(“anchor”frame)的关键帧之间的差异。但是,由于提供引用随机选择位置的足够信息需要多个锚帧,并且由于包含与编码帧相关的信息的头部大小不同,因此可用于技巧模式操作的帧的随机存取较困难。更特别地,与定位特定帧相关的参考信息可保存在一个以上的相关帧中。另外,与各帧相关,并且能够实现编码数字视频帧的准确解码的解码规则大小不同,保存和该规则相关的信息的头部同样大小不同。执行技巧模式操作会进一步增大已差分编码的视频帧的播放过程的复杂性。于是,由于相关帧的数目,以及大小可变的差分编码帧的缘故,差分编码操作存在效率问题,以及重放过程中响应缓慢的问题。
与锚帧相关的传输错误会影响许多数字视频帧。于是,当对信息进行差分编码时,会进一步妨碍已存在涉及传输错误管理的问题的编码操作,所述传输错误和传送大量的数字信息有关。
快倒视频重放操作特别困难。该困难主要和反向播放按照同样时敏的正向顺序产生的信息相联系。由于编码帧的大小可变,因此反向重放也是困难的。更特别地,难以在保持恒定的信息传送速率的同时,定位特定帧,以便实现快倒扫描。本领域的技术人员会认识到视频和音频传送技术通常依赖于恒定的信息传送速率。
根据前述说明,显然仍然需要改进用于便于快速、反应灵敏地重放视频和音频数字数据的信息的传输。

发明内容
因此,本发明提供一种方便用户在计算机系统上的技巧模式重放的方法。根据本发明的方法,获取若干编码数字帧,标识帧子集,以便进行压缩编码。对所有标识的编码数字帧,编码相关重放帧。重放帧由计算机系统下载。数字帧和重放帧由计算机系统解码,并且如果用户指令,则递增播放数字帧和重放帧。用户能够在播放数字帧和播放重放帧之间切换。用户还能够改变播放重放帧的位置,并且当从播放重放帧切换到播放数字帧时,使播放数字帧的位置和播放重放帧的位置相符。
因此,本发明还提供一种计算机程序产品,包括当在具有非易失性存储器装置的数据处理系统上执行时,使系统执行上述方法的指令。
因此,本发明还提供一种方便用户进行技巧模式重放的系统。系统包括第一计算机系统,所述第一计算机系统包括发端计算机系统和数据计算机系统。本发明的系统还包括数据传输装置和第二计算机系统,第二计算机系统包括数据服务器系统和客户机计算机系统。第一计算机系统包括适合于流向第二计算机系统的若干编码数字帧,若干重放帧和对数字帧及重放帧编码的编码器,所述若干重放帧包括被标识以便在第二计算机系统上压缩,并且适合于下载到第二计算机系统上的编码数字帧的子集。第二计算机系统包括对数字帧和重放帧解码的解码器,和播放数字帧和重放帧的播放器。


下面参考如附图中图解说明的本发明的优选实施例,举例说明本发明,其中图1是包含本发明的系统的方框图;图2是图解说明图1的数字帧和重放帧之间的关系的方框图;图3是图解说明图1的播放数字帧和图2的重放帧的客户机计算机系统和数据存储器的方框图;图4图解说明本发明的流程图;图5是为采用本发明而恰当配置的计算机系统的方框图。
在下面的详细说明和附图中,相同的单元用相同的附图标记表示。
具体实施例方式
如附图中所示,作为举例,本发明的实施例以新方法简化信息的传输,所述信息用于在非标准技巧模式速度下的快速和响应的视频和音频重放。现有的重放系统不能有效产生和传送非标准的技巧模式视频和音频信息。
本发明通过把数字帧子集转换成一系列的压缩帧,例如可正向或反向扫描的JPEG帧,降低数字分辨率。由于压缩帧是整个一组帧的子集,因此对用户来说,扫描操作好象是正向或反向的快速操作。低分辨率要求低的位速率,从而要求较小的数字文件。低分辨率不会限制用户的扫描能力,因为用户扫描不要求高的分辨率。于是,通过把每帧看作新的压缩帧,可比过去更高效地沿正向方向或反向方向扫描各帧。这里使用的短语“位速率”指的是少量计算机信息的传输速率。“位”通常是计算机系统中信息的最小单位。
本发明的备选实施例可产生大小变化的数字帧子集。例如,每隔一帧可包含在压缩帧序列中,所得到的压缩帧子集产生比初始数字帧快两倍的数据显示。在另一种备选方案中,可产生重复序列,其中跳过一个数字帧,下一数字帧被转换成压缩帧,从而在产生下一压缩帧之前,跳过两个数字帧。这种不对称重复序列是可能的,因为就扫描功能来说,压缩图像之间不存在任何相关性。于是,本发明几乎可实现任意扫描速率。
“帧”一般是代表数字信息的独立、单一样本的数字数据。
在如图1和单元100中图解说明的本发明的优选实施例中,在发端计算机系统105上抽取压缩的图像信息,并保存在数据服务器计算机系统110上。从而当被请求时,压缩帧信息可被高效传送给客户机计算机系统115。在备选实施例中,可在一个计算机系统或在两个计算机系统上执行操作,而不是使用发端计算机系统105、数据服务器计算机系统110和客户机计算机系统115。
更具体地说,本发明可以是简化技巧模式重放的数字视频和音频扫描用的计算机实现的系统、方法或计算机程序产品。本发明的优选实施例获取编码数字视频帧120和数字音频帧125,这里把数字视频帧120和数字音频帧125一起称为编码数字帧126。编码数字帧126可保存在与计算机系统相关的数据存储装置130上,或者当需要它们时,可由计算机系统根据视频信息135和音频信息140产生。编码器155一般通过压缩数字视频帧120和数字音频帧125,对数字视频帧120和数字音频帧125编码,借助压缩数字视频帧120包含差分位置信息。例如,编码器155可以是MPEG编码器。编码数字视频帧120的子集被标识和转换成重放视频帧145。类似地,编码数字音频帧125的子集被标识和转换成重放音频帧150。重放视频帧145和重放音频帧150可根据编码数字帧126产生,或者可根据需要,由数字视频信息135和数字音频信息140产生。
每个重放视频帧145由产生编码重放视频帧的编码器155处理。另外,每个重放音频帧150由产生编码重放音频帧的编码器155处理。这里,编码重放视频帧和编码重放音频帧一起由编码重放帧161表示。本领域的技术人员会认识到组件的任意组合,或者任意数目的不同组件,以及其它装置可被用于产生编码器155。编码器155可以是软件模块,硬件组件或者这两者的组合。此外,产生编码重放帧161的编码器155可不同于产生编码数字帧126的编码器155。在本发明的备选实施例中,只处理数字音频帧125或者只处理数字视频帧120。
一般来说,在编码阶段内,本发明将把MPEG格式的视频信息转换成JPEG格式的压缩信息。本领域中已知的通常使用编码技术的压缩应用和标准有许多种。看起来是平滑、完整的运动视频或影片实际上是刚好以比眼睛能看见的更快速度闪现的一系列静止图像。音频编码可包括另外的压缩,或者可以只包括确保重放过程中,视频信息和音频信息的同步的信息。模拟音频信息可被采样并转换成利用诸如音量、音调或音质之类函数表示声音的数字值。这些样本代表数字音频,例如WAV文件或只读光盘中的数字音频。如果使用足够精确的样本,那么该数字音频信息可以具有非常高的质量并且非常准确。数字音频数据由编码器155压缩,以便能够实现流化。
在优选实施例中,既处理视频信息,又处理音频信息。编码数字帧126由多路复用器160多路复用,产生多路复用的数字帧162。编码重放帧161由多路复用器160多路复用,产生多路复用的重放帧163。多路复用的数字帧162被流向数据服务器计算机系统110,并且通常直接流向客户机计算机系统115。从而,客户机计算机系统115可起基于软件的播放器175的作用,并提供音频和音频呈现所需的位操作。客户机计算机系统115可包括把多路复用的数字帧162转换成单独的编码数字视频120和编码数字音频帧125的多路分解器165,编码数字视频120和编码数字音频帧125一起被称为编码数字帧126。解码器170随后把编码数字帧126还原成适合于在客户机计算机系统115上向用户播放的数字视频帧135和数字音频帧140。例如,MPEG解码器通常从网络接口卡或者本地磁盘接收数据,随后直接把视频和音频位图写入计算机存储器,以便向用户呈现。本领域的技术人员会认识到在播放前,应用程序可缓存所有或者部分数字视频135和数字音频140片断。
通过说明,简单流封装音频或视频数据或者数据编码的输出,并把数据分成多个部分(一般称为“分组”)直接传送给接收计算机系统,例如客户机计算机系统115。简单流一般包含单一类型的信号,例如数字音频140或视频135。把简单流组合成单一同步传输位流的过程是多路复用。多路复用的信息可通过数据传输装置197流出,数据传输装置197一般称为“链路”,例如射频链路(UHF和VHF)、数字广播卫星链路和有线TV网络。传送流是一种特殊的多路复用流,所述多路复用流组合一个或多个简单流,并且通常在计算机系统之间传送数据。
另外,当可用时,多路复用的重放帧163可直接流向计算机系统,例如客户机计算机系统115,或者可保存在数据存储器130中。多路复用的重放帧163可由多路分解器165多路分解。从而,编码重放帧161可被解码器170还原成重放视频帧145和重放音频帧150,以便向用户呈现。编码重放帧161一般需要较少的存储空间,并且可被高效传送并保存在客户机计算机系统115上,或者保存在数据服务器计算机系统110上。
更特别地,多路复用的重放帧163可直接流向客户机计算机系统115,或者被下载,并在需要以前保存在与数据服务器计算机系统110或客户机计算机系统115相关的数据存储装置130上。借助通过减小图像大小,分辨率以及色深获得的高水平数据减小,以及由诸如JPEG之类众所周知的技术提供的高水平压缩,帧比编码数字帧126小得多,于是可比过去的解决方案更高效地处理、传送和显示。这种小尺寸允许利用众所周知的操作,例如HTTP下载或者文件传送协议(FTP),以文件的形式,把流下载到客户机计算机系统115上,从而提供观看和扫描压缩帧方面的很快用户响应时间。本领域的技术人员会理解用于下载数字数据的HTTP下载或FTP的应用。
在优选实施例中,编码过程把时间戳记信息包括在简单流(simple stream)中,解码器170可根据编码信息,重新产生准确的时间戳记。利用时间戳记信息,可使视频和音频信息同步。例如,播放器175可提供与重放视频帧145和重放音频帧150相关的音频140和视频135数字数据,借助与各帧相关的时间戳记,使所述重放视频帧145和重放音频帧150同步。时间戳记可指示产生数字视频帧135和数字音频帧140的准确时刻。与重放视频帧145或重放音频帧150相关的时间戳记可引用由其得到所述时间戳记的时间代码。通过借助播放器175,同时向用户提供具有相同时间戳记的帧,实现同步。于是,当各帧的时间戳记相符时,可使信息同步。
在本发明的优选实施例中,用户可指示是递增播放数字信息126,还是递增播放重放视频帧145和重放音频帧150。可从发端计算机系统105、数据服务器计算机系统110或客户机计算机系统115接收用户输入199。用户可暂停数字帧126或重放视频帧145和重放音频帧150的播放。当从播放重放视频帧145和重放音频帧150转换到播放数字帧126时,使时间戳记位置标识符与重放视频帧145和重放音频帧150的当前播放位置相配。例如,当用户改变当前呈现的重放视频帧145的位置时,相关重放音频帧150和数字帧126的后续播放被匹配,以确保播放帧的同步。与各帧相关的时间戳记基准保持和初始视频及音频信息相关的基于时间的排序。规模减小的保存信息会导致和运行现有技术的快进或快倒操作所需的计算机信息存储相比的显著改进。
在本实施例中,如参考图5所述,计算机系统500的例子包括发端计算机系统105、数据服务器计算机系统110和客户机计算机系统115。本领域的技术人员会认识到组件的任意组合,或者任意数目的不同组件,外围设备和其它装置可和发端计算机系统105,数据服务器计算机系统110及客户机计算机系统115一起使用。本领域的技术人员还会认识到,可在单个计算机系统或者连网在一起的任意数目的计算机系统上实现本发明。
如单元200中所示,图2是图解说明编码视频帧120、编码音频帧125、重放视频帧145和重放音频帧150之间的关系的方框图。编码视频帧120可与编码音频帧125联系起来,以使帧同步。例如,编码视频帧(1)210和编码音频帧(1)212都可包括一个位置标识符305(如图3中所示),例如时间戳记。即使在多路复用传输之后,通过使相关的位置标识符305匹配,也可使编码视频帧(1)210和编码音频帧(1)212同步。本领域的技术人员会认识到编码视频帧120和编码音频帧125之间的联系不必是一对一的,因为音频信息可由音频样本表示,所述音频样本是可用音频信息的一部分。同样地,重放视频帧145和重放音频帧150之间的联系也不必是一对一的。
低分辨率压缩重放帧转换自编码数字帧126,形成代表数字信息子集的压缩重放帧流225。例如,可以每隔两个、三个或五个视频帧120捕获JPEG图像,并保存在重放帧流225中。随后当按顺序显示这些图像时,它们好像是分别以比正常情况快3倍、4倍或6倍的速度显示视频信息。通过跳过帧而只显示标识的帧可产生另外的速度,从而按照正向顺序或者反向顺序获得各种显示速度。
另一方面,低分辨率压缩重放音频帧150转换自编码数字音频帧125。于是,通过匹配位置标识符305,借助包含在重放音频帧150中的音频记号,本发明还能够实现数字音频帧125的快速定位。即,数字编码音频帧125可被压缩和二次抽样,以便实现客户机计算机系统11(如图1中所示)对重放音频帧150的索引。于是,可比较与二次抽样的数字编码音频帧125相关的位置标识符305和重放音频帧150,使播放位置同步。
例如,在本发明的一个实施例中,播放压缩信息导致数字视频和音频信息的播放速率的三倍的速度增长。于是,重放帧流225包括压缩帧格式中的每个第三帧。现在,编码视频帧(1)210与重放视频帧(1)230相关,从而,每个第三编码视频帧与重放视频帧145相关。从而,编码视频帧(n-3)235与重放视频帧(n-3)240相关,编码视频帧(n)245与编码视频帧(n)250相关,只要“n”可被3除尽。该程序与关于重放音频帧150的程序类似。于是,编码音频帧(1)212与重放音频帧(1)255相关,从而每个第三编码音频帧125与重放音频帧150相关。因此,编码音频帧(n-3)260与重放音频帧(n-3)265相关,编码音频帧(n)270与重放音频帧(n)275相关,只要“n”可被3除尽。
图3是在单元300中图解说明向用户的信息呈现的方框图。优选实施例在客户机计算机系统115上呈现信息。信息也可在另一计算机系统上呈现,例如发端计算机系统105或数据服务器计算机系统110。例如,可向用户提供能够实现技巧模式观看的标准数字窗口320和特殊的预览窗口325。预览窗口325能够实现与可流向客户机计算机系统115的数字帧相关的重放视频150和视频帧145的快速预览和VTR式浏览。另一方面,这些窗口可重叠或组合,以获得适当的功能。这允许用户定位于重放视频帧145和重放音频帧150中的某一位置,随后获得以全分辨率模式呈现的数字音频帧140和数字视频帧135中的相关位置。编码的重放帧161一般保存在数据存储装置130上,并可被解码,以便通过预览窗口325呈现。参考图1也说明了单元105、110和161。
用户可指出应改变数字窗口320或预览窗口325的呈现。通过在借助预览窗口325播放的帧内的移动,用户可确定新位置。简化使数字音频帧140、数字视频帧135、重放视频帧145和重放音频帧150的播放位置同步的位置标识符305可以是时间戳记或者其它位置标识信息。本实施例中,用户输入装置310用于指示预览窗口325或数字窗口320应被改变,并用于指示要求新的呈现位置。用户可在预览帧325中指示应改变位置播放。可借助本领域已知的任意方法,例如滑动开关,旋钮,操纵杆,或者现在已知的或者未来开发的其它任何技术,实现用户输入装置功能。
图4是图解说明本发明的流程图。如单元400中所示,本发明优选实施例访问编码数字视频帧120(如单元405中所示)和数字音频帧125(如单元410中所示)。一般通过压缩信息,并包括差分位置信息,对数字视频帧135差分编码。数字音频帧140一般被压缩。标识编码数字视频帧120的子集,用于压缩视频重放编码,如单元415中所示。类似地,处理并标识编码数字音频帧125的子集,用于压缩音频重放编码,如单元420中所示。对于每个标识的编码数字视频帧120,对相关的压缩重放视频帧145编码,如单元425中所示。同样地,对于每个标识的编码数字音频帧125,相关的压缩重放音频帧150被编码,如单元430中所示。例如,间隔均匀的数字帧子集可被标识为适合于压缩编码。从而压缩帧数据的数量小于相关的数字帧数据。于是,重放视频帧145和重放音频帧150的播放会导致适合于技巧模式操作的数据的快速呈现。参考图1说明了单元120、125、135、140、145和150。
根据本发明的一个实施例,如单元435中所示,当编码重放视频145和重放音频帧150不被多路复用时,从发端计算机系统105把它们下载到数据服务器计算机系统110。随后,如单元440中所示,按照本领域技术人员已知的方法,多路复用编码数字视频帧120、数字音频帧125和编码重放帧161。要认识到多路复用编码重放帧161是可选的。随后,如单元445中所示,通过从发端计算机系统流向客户机计算机系统115,传送多路复用的数字帧162。另外,如果重放帧163已被多路复用,那么它们被下载到数据服务器计算机系统110或客户机计算机系统115,如单元447中所示。随后,如果存在多路复用的重放帧163,那么它们和多路复用的数字帧162一起被多路分解,如单元450中所示。编码数字帧126和编码重放帧161也被解码,如单元455中所示。现在一般通过递增播放信息,客户机计算机系统115可处理数字视频帧135、数字音频帧140、重放视频帧145和重放音频帧150,从而用户可看见和听见数字信息和音频信息。参考图1说明了单元105、110、115、126、161、162和163。
数字帧和压缩帧的同步是重要的,并且如单元460中所示,本实施例使重放视频帧145、重放音频帧150、数字视频帧135和数字音频帧140的播放同步。一般通过利用时间戳记标识符,实现上述各帧的播放的同步。时间戳记标识符与各帧相关。通过识别具有相同时间戳记标识符的帧,并且确保安排在时间戳记标识符上提及的正确时间播放各帧,实现同步。
如果得到用户的指令,则本实施例会递增播放数字视频帧135和数字音频帧140。另一方面,用户可指导重放视频帧145和重放音频帧150的播放。用户可在每种备选方案之间转换。单元465中表示了这种用户指导。
用户可改变播放重放视频帧145和重放视频帧150的位置。当发生位置改变,并且重放被转换成播放数字视频帧135和数字音频帧150时,本发明确保位置现在和重放视频帧145和重放音频帧150的最新播放位置相配。这表示在单元470中。这能够为定制扫描实现重放视频帧145和重放音频帧150的快速定位。
图5是适于本发明使用的计算机系统500的方框图。可在通用微计算机,例如IBM个人计算机系统的成员之一,或者其它常规的工作站或图形计算机设备上实现系统500。就其优选实施例来说,系统500包括用户接口505、用户输入装置310、显示器515、打印机520、处理器555、只读存储器(ROM)550、诸如硬盘驱动器之类的数据存储装置130、随机存取存储器(RAM)540和存储介质接口535,所有这些都和总线525或其它通信装置耦接,以便交换信息。虽然这里系统500被表示成独立的系统,不过它并不局限于此,相反可以是网络系统的一部分。例如,计算机系统500可与固定的或者可移动的数据存储装置130和数据传输装置197本地或远程连接。例如,发端计算机系统105、数据服务器计算机系统110和客户机计算机系统115也可通过数据传输装置197与其它计算机系统连接。参考图1说明了单元105、110、115、130和197。
RAM 540、数据存储装置130和ROM 550是保存数据和控制处理器555的操作的指令的存储器组件558,处理器555可配置成单个处理器或者若干处理器。处理器555运行程序542,实现这里描述的本发明的方法。
虽然程序542被表示成装入RAM 540中,不过程序542也可配置在存储介质530上,稍后通过恰当的存储介质接口535,装入数据存储装置130、ROM 550或RAM 540中。存储介质530可以是任意常规存储介质,例如磁带、光学存储介质、只读光盘或软盘。另一方面,存储介质530可以是位于远程存储系统的随机存取存储器540,或者其它类型的电子存储器。
一般来说,计算机程序和操作系统确实包含在计算机可读装置或介质中,例如存储器558、数据存储装置130或数据传输装置197中,从而构成根据本发明的产品,例如计算机程序产品。这样,这里使用的术语“计算机程序产品”意图包含可从任意计算机可读装置或介质获取的计算机程序。
此外,计算机程序542和操作系统由指令构成,所述指令当被发端计算机系统105、数据服务器计算机系统110和客户机计算机系统115读取和执行时,使发端计算机系统105、数据服务器计算机系统110和客户机计算机系统115执行实现和应用本发明必需的步骤。在操作系统的控制下,计算机程序542可从存储器558、数据存储装置130或数据传输装置197载入发端计算机系统105、数据服务器计算机系统110和客户机计算机系统115的存储器558,以便在实际操作中使用。本领域的技术人员会认识到可对该结构做出许多修改,而不会脱离本发明的范围。
用户接口505是诸如键盘或语音识别子系统之类的输入装置,使用户能够向处理器555传送信息和命令选择。借助显示器515或打印机520,用户可看到系统500产生的信息。用户输入装置310是诸如鼠标、跟踪球或操纵杆之类的装置,允许用户操作显示器515上的光标,以便向处理器555传送另外的信息和命令选择。
当按照本发明的一个实施例工作时,系统500选择用于根据编码数字视频120或音频信息125(如图1中所示),产生低分辨率压缩帧的子例程。处理器555和程序542共同起以非标准、技巧模式速度快速、高效重放视频和音频信息的模块的作用。本发明提供优于现有技术的许多优点。
一般利用一个或多个计算机系统实现本发明,每个计算机系统在操作系统的控制下运行,并使发端计算机系统105,数据服务器计算机系统110和客户机计算机系统115执行如同这里所述的所需子例程。从而,利用本说明书,使用标准编程和工程技术产生软件、固件、硬件或它们的任意组合,本发明可被实现为机器、进程、方法、系统或产品。
商标IBM是国际商用机器公司在美国和其它国家的商标或注册商标。
MPEG是Philips Electronics N.V.的商标或注册商标。
权利要求
1.一种帮助用户在计算机系统上进行技巧模式重放的方法,包括获取若干编码数字帧;标识所述编码数字帧的子集,以便进行压缩编码;对所有所述标识的编码数字帧,编码相关重放帧;把所述编码重放帧下载到所述计算机系统上;在所述计算机系统上,对所述数字帧和所述重放帧解码;如果所述用户指令,则递增地播放所述数字帧或所述重放帧;使所述用户能够在播放所述数字帧和播放所述重放帧之间切换;使所述用户能够改变播放所述重放帧的位置;和当从播放所述重放帧切换到播放所述数字帧时,匹配所述数字帧的播放和播放所述重放帧的所述位置。
2.按照权利要求1所述的方法,还包括,当所述用户指令递增播放所述重放帧时,使所述用户能够指令正向或反向播放所述重放帧。
3.按照权利要求1所述的方法,其中在第一计算机系统上执行获取、标识和编码的步骤,在第二计算机系统上执行下载、流化、解码和播放的步骤。
4.按照权利要求3所述的方法,其中数字帧包括数字视频和数字音频,所述方法还包括在所述编码步骤之后,在所述第一计算机上多路复用所述编码数字帧,和在所述解码步骤之前,多路分解所述多路复用的数字帧。
5.按照权利要求3所述的方法,还包括在所述解码步骤之前,使所述编码数字帧流向所述第二计算机系统。
6.按照权利要求3所述的方法,还包括借助所述第二计算机系统上的数字窗口,播放所述数字帧;和借助所述第二计算机系统上的预览窗口,播放所述重放帧。
7.按照权利要求3所述的方法,还包括借助所述第二计算机系统上的数字窗口,播放所述数字帧;和通过在所述数字窗口上叠置预览窗口,播放所述重放帧。
8.按照权利要求6所述的方法,还包括使属性和所述重放帧相关;和在所述预览窗口上显示所述相关属性。
9.一种计算机程序产品,包括当在具有非易失性存储器装置的数据处理系统上执行时,使所述系统执行按照权利要求1-8任一所述的方法的指令。
10.一种方便用户进行技巧模式重放的系统,包括第一计算机系统,所述第一计算机系统包括发端计算机系统和数据计算机系统;第二计算机系统,所述第二计算机系统包括数据服务器计算机系统和客户机计算机系统;数据传输装置;所述第一计算机系统上的若干编码数字帧,所述编码数字帧能够流向所述第二计算机系统;所述第一计算机系统上的若干重放帧,所述若干重放帧包括被标识以便在所述第一计算机系统上压缩,并且适合于下载到所述第二计算机系统上的所述编码数字帧的子集;所述第一计算机系统上的对所述数字帧及所述重放帧编码的编码器;所述第二计算机系统上的对所述数字帧和所述重放帧解码的解码器;所述第二计算机系统上的播放所述数字帧或所述重放帧的播放器。
全文摘要
简化用于以非标准的技巧模式速度,快速、反应灵敏地重放视频和音频的信息的传输的系统、方法和计算机产品。本发明的实施例使用源于编码数字视频或音频信息的低分辨率的压缩独立帧,简化用户请求的与数字视频和数字音频帧相关的VTR式速度改变功能的操作。本发明大大便于为诸如数字编辑中通常使用的快进和快倒扫描之类目的,在视频或音频呈现中定位具体帧。
文档编号H04N5/92GK1520694SQ02812829
公开日2004年8月11日 申请日期2002年6月24日 优先权日2001年6月29日
发明者威廉·R·贝尔克耐普, 简·K·杜恩格, ざ哦鞲, 威廉 R 贝尔克耐普 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1