专利名称:快速通道改变的制作方法
技术领域:
本发明涉及一种在视频信号处理系统中提供减少的等待时间的系统和方法。
背景技术:
在不同的数字视频系统中,在当用户发送获取特定视频信息的请求和当系统向用户呈现请求的视频信息之间存在一个等待时间。例如(但不限于),用户可指定对应于他感兴趣的视频信息的电视频道。例如还有,用户可从菜单中选择一个视频信息的标题,用户也可进入频道向上/向下的请求,或者用户可通过列表来为喜爱的视频频道编排顺序。
通常在当用户请求视频信息与当系统呈现用户请求的信息之间存在一个等待时间。产生该等待时间的可以是众多原因中的任意原因。这些原因可包括但不限于请求处理延迟、信息传输延迟及信息处理延迟。总之,用户更希望视频信息请求与系统将请求信息呈现给用户的时间之间的等待时间最小化。
通过对比将参考附图在本申请的其他部分描述的系统,惯用和传统方法的另外的局限和缺点对于本领域的技术人员将变得显而易见。
发明内容
本发明提供了一种在视频信号处理系统中提供减少的等待时间的系统和方法。本发明可包括生成和接收用于视频信息单元的请求。例如用户可请求对应于频道改变、明确的频道、特技演示、菜单上的节目列表等的视频信息单元。视频接收器可以诸如从用户接收该类请求,并将视频信息单元的对应请求发送到视频信息单元的源(如视频发送系统)。
视频发送系统可诸如接收用于视频信息单元的请求,并将视频信息单元发送到视频接收器。视频发送系统可(例如但不限于)包括电视传输系统。例如,视频发送系统可在第一时间周期以第一发送速率将请求的视频信息单元的第一部分发送到视频接收器,所述第一发送速率比用于视频信息单元的典型稳态发送速率(typical steady-state transmission rate)快。
第一发送速率可以是诸如预定或可以是实时确定的(例如当前视频发送系统环境的函数)。例如但不限于,视频发送系统基于(至少部分基于)视频接收器或可用通信带宽的缓冲特性,可以确定至少第一发送速率和第一时间周期中的一个。
在发送视频信息单元的第一和第二部分中至少一个时,视频发送系统可根据第一发送速率进行诸如管理视频信息单元的第一部分中的时间基准信息。该时间基准管理可(例如但不限于)包括插入和/或修改视频信息单元的第一部分中的节目时间基准信息。
视频发送系统可以用于视频信息单元的典型稳态发送速率发送视频信息单元的第二部分。该典型稳态发送速率可以(例如)被表征为用于将视频数据发送到接收器的标准发送速率,所述接收器处理视频数据并将解压缩的视频信息呈现给用户。该典型稳态发送速率可随时间改变而不是恒定值。
然后视频接收器可以(例如)对应于来自视频发送系统的视频信息单元的第一部分和第二部分的各发送速率的接收速率,接收视频信息单元的第一和第二部分。视频接收器可进行诸如处理接收的视频信息的第一和第二部分,以将视频信息单元以人可感知的方式呈现给用户。
根据本发明的一个方面,提供了一种用于发送视频信息的方法,该方法包括接收用于视频信息单元的请求;在接收请求后的第一时间周期内,以第一发送速率发送视频信息单元的第一部分,所述第一发送速率比用于视频信息单元的典型稳态发送速率快;在第一时间周期后的第二时间周期内,以用于视频信息单元的典型稳态发送速率发送视频信息单元的第二部分。
作为改进,用于视频信息单元的请求包括频道改变请求。
作为改进,发送视频信息单元的第一部分包括在电视传输网络上发送视频信息单元的第一部分。
作为改进,第一时间周期和第一发送速率中的至少一个是接收器缓冲特性的函数。
作为改进,该方法还包括至少部分基于可用传输带宽的实时决策确定第一发送速率。
作为改进,该方法还包括根据第一发送速率管理视频信息单元的第一部分中的时间基准信息。
根据本发明的一个方面,提供了一种用于接收视频信息的方法,该方法包括将视频信息单元的请求发送到视频信息源;在发送请求后的第一时间周期内,以第一接收速率接收视频信息单元的第一部分,所述第一接收速率比用于视频信息单元的典型稳态接收速率快;
在第一时间周期后的第二时间周期内,以用于视频信息单元的典型稳态接收速率接收视频信息单元的第二部分。
作为改进,用于视频信息的请求包括频道改变请求。
作为改进,接收视频信息单元的第一部分包括在电视传输网络上接收视频信息单元的第一部分。
作为改进,第一时间周期和第一接收速率中的至少一个为接收器缓冲特性的函数。
作为改进,第一接收速率至少部分基于可用传输带宽的实时决策。
作为改进接收视频信息单元的第一部分还包括接收时间基准信息,所述时间基准信息至少部分基于发送视频信息单元的第一部分的速率;以及接收视频信息单元的第二部分还包括接收时间基准信息,所述时间基准信息至少部分基于用于视频信息单元的典型稳态发射速率。
作为改进,该方法还包括以实质相同的图像速率呈现视频信息单元的第一部分和视频信息单元的第二部分。
根据本发明的一个方面,提供了一种用于发送视频信息的系统,该系统包括包括视频信息单元的信息源;接收用于视频信息单元的请求的接收器;以及通讯地连接到所述信息源的发送器,其在接收请求后的第一时间周期内,以第一发送速率发送视频信息单元的第一部分,所述第一发送速率比用于视频信息单元的典型稳态发送速率快;
在第一时间周期后的第二时间周期内,以用于视频信息单元的典型稳态发送速率发送视频信息单元的第二部分。
作为改进,用于视频信息单元的请求包括频道改变请求。
作为改进,发送器在电视传输网络上发送视频信息单元的第一部分。
作为改进,第一时间周期和第一发送速率中的至少一个为接收器缓冲特性的函数。
作为改进,发送器实时确定可用传输带宽,并且第一发送速率至少部分基于确定的可用传输带宽。
作为改进,发送器根据第一发送速率管理视频信息单元的第一部分中的时间基准信息。
根据本发明的一个方面,提供了一种接收视频信息的系统,该系统包括将用于视频信息单元的请求传输到视频信息源的发送器;接收器其在第一时间周期,以第一接收速率接收视频信息单元的第一部分,所述第一接收速率比用于视频信息单元的典型稳态接收速率快;以及在第一时间周期后的第二时间周期内,以用于视频信息单元的典型稳态接收速率接收视频信息单元的第二部分。
作为改进,用于视频信息单元的请求包括频道改变请求。
作为改进,接收视频信息单元的第一部分包括在电视传输网络上接收视频信息单元的第一部分。
作为改进,第一时间周期和第一接收速率中的至少一个为接收器缓冲特性的函数。
作为改进,第一接收速率至少部分基于可用传输带宽的实时决策。
作为改进接收视频信息单元的第一部分还包括接收时间基准信息,所述时间基准信息至少部分基于发送视频信息单元的第一部分的速率;以及接收视频信息单元的第二部分还包括接收时间基准信息,所述时间基准信息至少部分基于用于视频信息单元的典型稳态发射速率。
作为改进,该系统还包括以实质相同的图像速率呈现视频信息单元的第一部分和视频信息单元的第二部分的视频处理模块。
作为改进,该系统还包括通讯地连接到所述视频处理模块的视频显示装置,其可将视频信息单元以人可感知的方式呈现给用户。
本发明的这些和其他优点、方面以及创新的特征,以及由此示出的方面的细节将从以下的描述和附图得到更全面的了解。
图1是流程图,示出了根据本发明的用于在视频发送系统中提供减少的等待时间的示例性方法。
图2是流程图,示出了根据本发明的用于在视频接收系统中提供减少的等待时间的示例性方法。
图3是示出根据本发明的提供了减少的等待时间的示例性视频发送系统的示图。
图4是示出根据本发明的提供了减少的等待时间的示例性视频接收系统的示图。
具体实施例方式
图1是流程图,示出了根据本发明的用于在视频发送系统中提供减少的等待时间的示例性方法100。该示例性方法100可开始于步骤110,响应大量原因和条件中的任意原因和条件。例如但不限于,在一个示例性视频信号处理方案中,方法100可在电视接收器上电或打开时开始。或者,例如该方法100可响应明确的用户启动命令或明确的用户的特定视频信息请求而启动。相应地,本发明的范围应不由任意特定启动事件或条件的特性限定。
在步骤120,示例性方法100可包括从用户(或其他源)接收用于视频信息单元的请求。视频信息单元可以(例如但不限于)包括另一频道上的视频节目、视频节目的不同(例如快进或倒转)模式、从菜单中选择的音乐视频或电影等。本发明的不同方面的范围不应由特定视频信息单元的特性限定。
用于视频信息单元的请求可包括大量视频信息请求特性中的任意特性。例如但不限于,该请求可包括视频节目辨识、视频频道辨识、菜单指示、频道改变指示、查看下一、先前或最后频道的节目的请求、查看在连续的频道列表中的节目的请求(如喜爱或类型频道列表)等。
进一步举例,用户可以多个方法中的任意方法启动该请求。例如,用户可使用不同用户界面设备启动该请求。例如但不限于,用户可使用电视或视频接收器遥控、电视机或视频接收器上的按钮、图形用户界面、键盘等启动该请求。
在一个示例性方案中,用户在请求的信息源的远端启动该请求,该请求可被传输到请求的视频信息源。该传输可通过例如使用大量不同的通讯网络、介质或协议中的任意一个或多个发生。
一般而言,步骤120可包括提供来自用户(或其他源)的用于视频信息单元的请求。相应地,本发明的不同方面的范围不应由特定类型的请求的特性、发送请求的方式或接收请求的方式限定。
如将在以下讨论的,在步骤140,示例性方法100可包括以第一发送速率发送视频信息单元的第一部分(例如在第一时间周期)。在步骤130,示例性方法100可包括确定第一发送速率和/或第一时间周期。
步骤130可包括使用大量不同标准中的任意标准确定第一发送速率和/或第一时间周期。例如,步骤130可包括基于视频信息单元的源和视频信息单元地接收器间的可用通讯带宽,确定第一发送速率。例如,在一个示例性方案中,存在相对较小的传输视频信息的可用通讯带宽,步骤130可为视频信息确定一个相对低的第一发送速率。然而,该相对低的第一发送速率可仍然高于用于视频信息单元的典型稳态发送速率。在一个替换的示例性方案中,存在相对较大量的可用通讯带宽,步骤130可为视频信息确定相对高的第一发送速率。
例如,步骤130可包括基于除可用通讯带宽之外的标准确定第一发送速率。例如但不限于,步骤130可包括基于视频数据的可用性、期望的服务质量、接收器优先级、用户优先级、节目优先级、通讯链路条件、一天中的时间、一周中的日期、可用能量供应等确定第一发送速率。一般而言,步骤130可包括确定第一发送速率。相应地,本发明的不同方面的范围并不由特定确定第一发送速率的方式限定。
应该注意的是,第一发送速率可预先确定或实时确定(例如响应实时通讯环境)。例如,第一发送速率可保持恒定或可动态改变(例如响应通讯环境或需求的改变)。相应地,本发明的不同方面的范围并不由第一发送速率的决策的时限或确定的第一发送速率是静态或动态的来限定。
如前面提到的,步骤130还可包括确定第一时间周期,在该第一时间周期,请求的视频信息单元的至少一部分以第一发送速率被发送。步骤130还包括使用大量不同标准做出该决定。例如但不限于,步骤130可包括基于第一发送速率和基于接收器缓冲特性确定第一时间周期。该接收器缓冲特性可包括发送的视频信息接收器中缓冲空间的量。例如,该接收器缓冲特性(例如缓冲空间的量)可为已知的或估计的。例如接收器中缓冲空间的量可基于(至少部分)代表发送的视频信息的接收器的模型中缓冲空间的量。例如,发送的视频信息的接收器可在接收器开始处理(例如解码)接收的视频信息以将接收的视频信息展示给用户之前,具有已知的或估计的用于填充的缓冲空间。例如,步骤130可确定接收器所需的许多视频数据,并基于它在第一发送速率下为接收器提供确定量的视频数据所花费的时间来确定第一时间周期。
或者例如,步骤130可包括基于预定的等待时间目标确定第一时间周期。在一个示例性方案中,步骤130可包括基于预定的等待时间目标初始地确定第一时间周期,然后至少部分地基于确定的第一时间周期和待发送的视频数据的量,确定第一发送速率。
对于前面提到的第一发送速率,应该注意,第一时间周期可预先确定或实时确定(例如响应实时的通讯环境或需求)。例如,第一时间周期可保持恒定或动态改变(例如响应改变的通讯环境或需求)。相应地,本发明的不同方面的范围不应由第一时间周期决策的时限或确定的第一时间周期是静态还是动态来限定。
注意,第一时间周期的确定决不是必须的。例如但不限于,视频信息通讯可操作于闭环结构,其中视频信息的接收器和视频信息的源将提供的视频信息的特定的初始量传输到接收器。相应地,本发明的不同方面的范围决不应由特定第一时间周期决策的特性或该决策的是否存在来限定。
如前所述地,在步骤140,示例性方法100可包括以第一发送速率(例如由步骤130确定的)发送视频信息单元(例如对应于步骤120请求的视频信息单元)的第一部分,所述第一发送速率比用于视频信息单元地典型稳态发送速率快。该第一发送速率可以是变化的速率。
例如,用于视频信息单元的典型稳态发送速率可通常描述为视频信息单元典型地被发送到接收器从而接收器可向用户呈现解码的视频信息的速率。例如,如果视频信息单元通常被处理并以速率N Mbps向用户呈现,则用于视频信息单元的典型稳态速率通常可与N Mbps相同。当然,不同环境(例如通讯网络环境、接收器环境和视频展示需求)可引起典型稳态发送速率稍微改变。典型稳态发送速率本身可为变化的速率。作为一个非限制性例子,可将变化的比特率视频发送用于数字卫星电视系统和数字有线电视系统。
示例性步骤140可(例如但不限于)在第一时间周期以第一发送速率发送视频信息单元的第一部分。如前所述,第一时间周期可以开环或闭环方式确定。第一时间周期可以是静态或动态的。
在一个示例性的开环方案中,其中步骤130确定了一个静态第一时间周期,步骤140可包括在第一时间周期以第一发送速率发送视频信息单元的第一部分。在一个替换的示例性开环方案中,其中省略了步骤130且并不明确确定第一时间周期,步骤140可包括以第一发送速率发送视频信息单元的第一部分,其中第一发送速率是一个变化的速率,直到第一部分发送完毕。在一个替换的示例性闭环方案中,其中第一时间周期是动态的,步骤140可包括以第一发送速率发送视频信息单元的第一部分,直到从接收器接收到一个表示接收器期望以除第一发送速率外的发送速率接收信息的指示(例如典型稳态发送速率)。
在另一个示例性方案中,其中步骤130确定了一个第一时间周期,步骤140可包括以第一发送速率初始地发送视频信息单元的第一部分,确定(例如响应动态的通讯环境)除第一发送速率以外的发送速率比以第一发送速率发送更适合,以及以除第一发送速率以外的发送速率发送视频信息单元的第一部分的余下部分。
注意,在发送视频信息单元的第一部分中,步骤140可(例如但不限于)包括管理对应于视频信息单元的第一部分的时间基准信息。例如,步骤140可生成、插入或修改对应于视频信息单元的第一部分的调整信息。例如,该调整信息可基于第一发送速率。在一个示例性的包括MPEG传输流的方案中,步骤140可包括根据第一发送速率修改节目时钟基准(PCR)信息。例如,该修改的调整信息可在接收端辅助接收和/或重构视频信息。但是应注意,本发明的不同方面的范围应不由特定风格或类型的发送流或由特定调整信息限定。
一般而言,步骤140可包括以第一发送速率发送视频信息单元的第一部分,所述第一发送速率比用于视频信息单元的典型稳态发送速率快。相应地,本发明的不同方面的范围不应由特定传输速率或时间期间的特性、或发送速率是静态还是动态、或使示例性方法100停止以第一发送速率发送视频信息单元的特定事件或环境的特性限制。
在步骤150,示例性方法100可包括(例如在步骤140发送视频信息单元的第一部分之后)以用于视频信息单元的典型稳态发送速率发送视频信息单元的第二部分。
例如,步骤150可包括在第二时间周期以典型稳态发送速率发送视频信息单元的第二部分。如第一时间周期,第二时间周期可预先确定或实时确定(例如基于通讯环境或需求)。例如但不限于,第二时间周期可基于用户请求特性(例如以典型稳态发送速率发送视频信息单元的第二部分,直到用户请求改变或发送完成)。例如但不限于,典型稳态发送速率可以是恒定速率或变化的速率。相应地,本发明的不同方面的范围不应由第二时间周期是静态还是动态、或典型稳态发送速率是恒定的还是变化的、或者第二时间周期是预先确定的还是实时确定的来限定。
在步骤160,示例性方法100可包括执行连续的视频信息处理。例如但不限于,如前所述,实现示例性方法100的系统可响应通讯环境的改变。在一个示例性方案中,其中通讯带宽的可用性改变了,方法100的执行可转到步骤130,以重新确定第一发送速率。在另一示例性方案中,其中用户生成用于下一视频信息单元的下一请求,方法100的执行可转回步骤120,以接收下一请求。一般而言,步骤160可包括执行连续的步骤。相应地,本发明的不同方面的范围并不由特定连续处理的特性来限定。
图2是流程图,示出了根据本发明的不同方面用于在视频接收系统中提供减少的等待时间的示例性方法200。示例性方法200可开始于步骤210,响应大量原因和条件中任意的原因和条件。例如但不限于,在示例性视频信号处理方案中,方法200可在电视接收器上电或开启时启动。或者,例如,方法200可响应明确的用户启动命令或明确的用户用于特定视频信息的请求而启动。还比如,方法200可在请求的视频信息开始到达视频接收器时启动。相应地,本发明的不同方面的范围不应由任意特定启动事件或环境特性来限定。
在步骤220,示例性方法200可包括将请求传输到用于视频信息单元的视频信息源。视频信息单元(例如但不限于)可包括另一频道上的视频节目、视频节目的不同(例如快进或回转)模式、从菜单选择的音乐视频或电影等。本发明的不同方面的范围不应由特定视频信息单元的特性限定。
用于视频信息单元的请求可包括大量视频信息请求特性中的任意特性。例如但不限于,该请求可包括视频节目辨识、视频频道辨识、菜单指示、频道改变指示、查看下一节目的请求、先前或后续频道、查看在连续的频道列表中的视频频道的请求(如喜爱或类型频道列表)等。
进一步举例,用于视频信息单元的请求可源于不同源。例如请求可由编程的装置自动生成。还有例如用户可启动该请求。例如,用户可使用各用户界面设备启动该请求。例如但不限于,用户可使用电视或视频接收器遥控、电视机或视频接收器上的按钮、图形用户界面、键盘等启动该请求。
步骤220可包括使用多种传输方式中的任意方式将用于视频信息单元的请求传输到视频信息源。例如,该传输可使用多种传输网络、介质或协议中的任意一种或多种来实现。例如但不限于,步骤220可包括通过电视网络(例如有线或卫星电视网络)传输请求。例如,步骤220也可包括通过计算机网络或通讯网络传输请求。例如,步骤220可包括在多种通讯介质(例如有线、无线、光缆、非光缆等)中的任意介质上传输请求。
一般而言,步骤220可包括将用于视频信息单元的请求传输到视频信息源。相应地,本发明的不同方面的范围不应由特定类型的请求的特性、请求的来源或传输请求的方式来限定。
在步骤240,示例性方法200可包括以第一接收速率接收视频信息单元的第一部分,所述第一接收速率比用于视频信息单元的典型稳态接收速率快。例如,步骤240可包括在步骤220传输用于视频信息单元的请求之后,在第一时间周期以第一接收速率接收所述第一部分。步骤240可包括(例如但不限于)接收根据图1中示出和前面讨论的示例性方法100(例如步骤140)可能已发送的视频信息单元的第一部分。
例如,用于视频信息单元的典型稳态接收速率可通常描述为视频信息单元典型地被接收器接收的速率,所述接收器处理并向用户呈现视频信息单元。例如,如果视频信息单元典型地被接收、处理并以速率N Mbps向用户呈现,则用于视频信息单元的典型稳态接收速率通常可与N Mbps相似。典型稳态接收速率可为变化的速率,或者它可以是恒定的速率。当然。当然,不同环境(例如通讯网络环境、接收器环境和视频展示需求)可使典型稳态接收速率稍微不同。
例如,典型稳态接收速率可以与先前讨论的典型稳态发送速率相关。例如随着时间的进行,典型稳态接收速率和典型稳态发送速率可能是相同的。然而,例如,依赖于视频信息单元的源和视频信息单元接收器之间的通讯链路,在任意特定时间点,发送速率和接收速率可能不完全相同。
第一接收速率可由诸如多个方法中的任意方法确定,其中一些方法已在先前的图1示出的示例性方法100(例如步骤130)中的第一发送速率总体提及。例如,第一接收速率可完全由视频信息单元的源决定,或例如通过视频信息单元的源和该信息的接收器之间的协商决定。例如,第一接收速率也可基于接收器需求由请求的视频信息单元的接收器决定。例如,第一接收速率也可依赖于传输视频信息单元的通讯网络的当前条件决定。相应地,本发明的不同方面的范围不应由特定第一接收速率的特性或决定该接收速率的方法来限定。
例如,第一时间周期还可由以下多个方法中的任意方法决定,其中一些方法已在先前的图1示出的示例性方法100(例如步骤130)中的第一发送速率总体提及。例如,第一时间周期可由视频信息源、由视频信息目的地、或通过视频信息源和目的地之间的协商决定。例如,第一时间周期可以是预先确定的或可以是实时确定的。还例如,第一时间周期可以是静态的或动态的(例如可随通讯环境和/或需求而改变)。相应地,本发明的不同方面的范围不应由特定第一时间周期的特性或确定该第一时间周期的方法来限定。
步骤240可包括以多种不同方式中的任意方式接收视频信息单元的第一部分。例如但不限于,步骤240可包括通过电视网络接收视频信息单元的第一部分。步骤240也可包括诸如通过计算机网络或通讯网络接收视频信息单元的第一部分。步骤240可包括诸如在不同的网络介质(例如有线、射频、光学等)上使用不同的视频通讯协议接收视频信息单元的第一部分。相应地,本发明的不同方面的范围不应由特定视频通讯网络、介质或协议的特性来限定。
在步骤250,示例性方法200可包括以用于视频信息单元的典型稳态接收速率接收视频信息单元的第二部分。步骤250可包括诸如在步骤240的接收视频信息单元的第一部分后,在第二时间周期以典型稳态接收速率接收所述第二部分。例如但不限于,步骤250可包括接收视频信息单元的第二部分,该第二部分依照图1所示的并如先前讨论的示例性方法100(例如步骤150)可能已被发送。
正如第一时间周期,第二时间周期可以是预先确定的或可以是实时确定的(例如基于通讯环境或需求)。例如但不限于,第二时间周期可基于用户请求特性(例如以典型稳态接收速率接收视频信息单元的第二部分,直到用户要求改变或者接收完成)。相应地,本发明的不同方面的范围不应由第二时间周期是静态还是动态、或第二时间周期是预先确定的还是实时确定的来限定。
如先前讨论的图1中所示的关于示例性视频传输方法100,视频信息单元的第一部分和视频信息单元的第二部分可以用分别的且不同的时间基准信息被发送。用于视频信息单元的第一部分地时间基准信息可基于诸如视频信息单元的第一部分的第一发送速率。类似的,用于视频信息单元的第二部分的时间基准信息可基于用于视频信息单元的典型稳态发送速率。在接收该视频信息的第一部分和第二部分中,步骤240和250可包括接收和处理该用于视频信息单元的第一和第二部分的各时间基准信息。然后,该时间基准信息可用于诸如处理接收的视频信息单元以呈现给用户。
在步骤260,示例性方法200可包括执行连续的视频信息处理。例如但不限于,如前所述,实现示例性方法200的系统可响应通讯环境的改变。在一个示例性方案中,其中通讯环境(例如视频信息发送速率)改变了,方法200可以除第一发送速率和典型稳态发送速率之外的传输速率接收和/或处理视频信息。在另一示例性方案中,其中用户启动下一个用于下一视频信息单元的请求,方法200的执行可转回步骤220,以将下一个请求传输到下一视频信息单元的源。
进一步举例,步骤260可包括将视频信息单元的第一部分和视频信息单元的第二部分呈现给用户。该呈现可包括(例如但不限于)解码所述第一部分和第二部分,生成代表第一部分和第二部分的显示驱动信号,和/或以生成的显示驱动信号驱动视频显示设备。
例如但不限于,步骤260可包括以用于视频信息单元的典型稳态呈现速率将视频信息单元的第一部分和视频信息单元的第二部分呈现给用户。换句话说,在一个示例性方案中,即使视频信息单元的第一部分和视频信息单元的第二部分以不同的各接收速率被接收,该接收的第一和第二信息部分可分别以实质相似或相同的速率被呈现。
一般而言,步骤260可包括执行连续的处理。相应地,本发明的不同方面的范围不应由特定的连续处理的特性来限定。
图3是示出根据本发明的提供了减少的等待时间的示例性视频发送系统300的示图。示例性系统300可(例如但不限于)执行示出于图1并在前面讨论的示例性方法100中的各功能。示例性系统300可包括诸如多种视频发送系统中的任意系统。例如,示例性系统300可包括有线或卫星电视发送系统。示例性系统300可包括通过计算机网络或通讯网络通讯地连接到一个或多个视频接收器的各视频发送系统。相应地,本发明的不同方面的范围不应由特定视频发送系统的特性来限定。
示例性视频发送系统300可包括中央处理器310,该处理器可诸如控制系统300的总的操作。中央处理器310可(例如但不现于)包括执行软件指令的处理器。或者,例如,中央处理器310可包括计算机系统。进一步举例,中央处理器310可包括可编程状态机。此外,例如,示例性视频发送系统300可包括无中央处理器的分布式系统。相应地,本发明的不同方面的范围不应由中央处理器的特性或存在来限定。
示例性视频发送系统300可包括信息源320。信息源320可诸如存储视频信息单元。或者,例如,视频信息源320可包括访问其他存储视频信息单元的设备的能力。例如但不限于,信息源可包括作为电视通讯网路的一部分的、存储有视频信息单元的数据库。该示例性数据库可存储多种类型的视频信息单元中的任意类型。一般而言,示例性视频发送系统300可包括信息源320,该信息源包含或提供一个或多个视频信息单元的访问。相应地,本发明的不同方面的范围不应由特定类型的信息源的特性来限定。
应注意,信息源320不需在地理上与示例性视频发送系统300的其他部分在一起。例如但不限于,信息源320可通过通讯网络通讯地连接到示例性系统300的不同元件。相应地,本发明的不同方面的范围不应由示例性系统300的不同元件来限制。
示例性视频发送系统300可包括接收用于视频信息单元的请求的接收器330。该请求的视频信息单元可诸如被存储或可被信息源320访问。接收器330可(例如但不限于)执行图1所示并在先前讨论的示例性方法100(例如步骤120)的不同方面。
例如,示例性接收器330可接收来自用户或其他用于视频信息单元的源的请求。视频信息单元可(例如但不限于)包括其他频道上的视频节目、视频节目的不同(比如快进或回退)模式、从菜单选择的音乐视频或电影等。本发明的不同方面的范围不应由特定的视频信息单元的特性来限制。
用于视频信息单元的请求可包括多种视频请求特性中的任意特性。例如但不限于,该请求可包括视频节目辨识、视频频道辨识、菜单指示、频道改变指示、查看下一、先前或最后频道上的节目的请求,查看频道顺序列表(比如喜爱或类型频道列表)的请求等。
进一步举例,用户或其他源可以多种方式中的任意方式将该请求传输到接收器330。例如,用户可使用不同用户界面设备传输该请求。例如但不限于,用户可使用电视或视频接收器遥控、电视或视频接收器上的按钮、图形用户界面、键盘等传输该请求。
在一个示例性方案中,其中用户在距视频发送系统300的远端做出该请求,该请求可被传输到接收器300(例如使用任意多种通讯网络、介质或协议)。
一般而言,接收器330可从用户或用于视频信息单元的其他源接收请求。相应地,本发明的不同方面的范围不应由特定类型的请求的特性、传输请求的方法、接收请求的方法、或接收请求的设备来限定。
示例性视频发送系统300可包括发送器340,其可诸如以第一发送速率发送视频信息单元的第一部分,该第一速率比用于视频信息单元的典型稳态发送速率快。示例性发送器340也可进行诸如以用于视频信息单元的典型稳态发送速率发送视频信息单元的第二部分。例如但不限于,示例性发送器340可执行在图1所示并在前面描述的示例性方法100(例如步骤130-150)的功能。
如将在以下更详细描述的,示例性发送器340可以第一发送速率发送视频信息单元的第一部分(例如在第一时间周期)。示例性视频发送系统300可确定该第一发送速率和/或第一时间周期。例如,发送器340可执行该决策。尽管以下的讨论总体上讨论了发送器340执行的决策,应该注意,系统300的不同的其他元件(例如中央处理器310)可执行该决策。相应地,本发明的不同方面的范围不应由作出第一发送速率和/或第一时间周期的决策的模块或装置的特性来限定。
发送器340可诸如使用多种标准的任意标准确定第一发送速率和/或第一时间周期。例如,发送器340可基于视频发送系统300和发送的视频信息单元接收器之间的可用通讯带宽来确定第一发送速率。例如,在一个示例性方案中,其中存在相对较小的用于传输视频信息的可用通讯带宽,发送器340可为视频信息确定相对低的第一发送速率。然而,该相对低的发送速率仍高于用于视频信息单元的典型稳态发送速率。在一个替换的示例性方案中,其中存在相对较大量的可用通讯带宽,发送器340可为视频信息确定相对较高的第一发送速率。
发送器340可诸如基于除可用传输带宽外的其他标准确定第一发送速率。例如但不限于,发送器340可基于视频数据的可用性、期望的服务质量、接收器优先级、用户优先级、节目优先级、通讯链路条件、一天中的时间、一周中的日期、可用能量供应等来确定第一发送速率。一般而言,发送器340可确定第一发送速率。相应地,本发明的不同方面的范围不应由特定的确定第一发送速率或作出该决策的特定装置的特性来限定。
需注意的是,第一发送速率可预先确定或可实时确定(例如响应实时通讯环境)。该第一发送速率可诸如保持恒定或动态改变(例如响应通讯环境或需求的改变)。相应地,本发明的不同方面的范围不应由第一发送速率的时限或确定的第一发送速率是静态还是动态来限定。
如前所述的,发送器340也可确定第一时间周期,在该第一时间周期,至少一部分请求的视频信息单元被以第一发送速率发送。发送器340可使用多种标准中的任意标准来作出该决策。例如但不限于,发送器340可基于第一发送速率和接收器缓冲特性来确定第一时间周期。该接收器缓冲特性(例如缓存空间的量)可为诸如已知的或估计的。例如,接收器中的缓冲空间的量可至少部分基于代表发送的视频信息的接收器的模型中的缓冲空间的量。例如,在接收器开始处理(例如解码)接收的视频信息来向用户呈现接收的视频信息之前,发送的视频信息的接收器可以具有已知的或估计的用以填充的缓冲空间。例如,发送器340可确定接收器所需的视频数据的量,基于它在第一发送速率下将确定量的视频数据提供给接收器所花费的时间来确定第一时间周期。
或者,例如,发送器340可基于预定的等待时间目标来确定第一时间周期。在一个示例性方案中,发送器340可基于预定的等待时间目标来初始地确定第一时间周期,然后(至少部分地)基于确定的第一时间周期和发送的视频数据的量来确定第一发送速率。
如前所述的第一发送速率,应注意,第一时间周期可预先确定或者可实时确定(例如响应实时的通讯环境或需求)。第一时间周期可诸如保持恒定或动态改变(例如响应通讯环境或需求的改变)。相应地,本发明的不同方面的范围不应由第一时间周期确定的时限或确定的第一时间周期是静态还是动态来限定。
注意,第一时间周期决策决不是必须的。例如但不限于,视频信息通讯可操作于闭环结构,其中视频信息的接收器和视频发送系统300将提供的视频信息的特定的初始量传输到接收器。或者,视频信息传输可操作于开环结构,其中视频发送系统可确定假定的接收器模型何时接收到足够的视频信息以开始普通处理。相应地,本发明的不同方面的范围决不应由特定第一时间周期决策的特性或是否存在该决策来限定。
如前所述的,发送器340可以第一发送速率发送视频信息单元(例如对应于由示例性接收器330接收的请求中的视频信息单元)的第一部分,其中所述第一发送速率比用于视频信息单元的典型稳态发送速率快。如前所述的,用于视频信息单元的典型稳态速率可通常描述为视频信息单元典型地被发送到用户的速率。
示例性方法340可(例如但不限于)在第一时间周期以第一发送速率发送视频信息单元的第一部分。如前所述的,第一时间周期可由开环或闭环方式确定。第一时间周期可以是静态的或动态的。
在一个示例性的开环方案中,其中发送器340(或例如中央处理器310)确定了一个静态第一时间周期,发送器340可在第一时间周期以第一发送速率发送视频信息单元的第一部分。在一个替换的示例性闭环方案中,其中第一时间周期是动态的,发送器340可以第一发送速率将视频信息单元的第一部分发送到接收器,直到系统300(例如接收器330)从第一视频信息单元接收器接收到一个指示,该第一视频信息单元接收器期望以除第一发送速率外的发送速率(例如典型稳态发送速率)接收信息。
在另一示例性方案中,其中发送器340确定了第一时间周期,发送器340可以第一发送速率初始地发送视频信息单元的第一部分,确定(例如响应动态通讯环境)除第一发送速率外的发送速率比第一发送速率更合适发送,并以除第一发送速率外的发送速率发送视频信息单元的第一部分的余下部分。
注意,在发送视频信息单元的第一部分中,发送器340可(例如但不限于)管理与信息单元的第一部分有关的时间基准信息。例如,发送器340可生成、插入或修改与视频信息单元的第一部分有关的时限信息。该时限信息可基于诸如第一发送速率。在一个包含MPEG传输流的示例性方案中,发送器340可根据第一发送速率修改程序时钟基准信息。该修改的时限信息可用于诸如在接收端辅助接收和/或重构发送的视频信息。但是注意,本发明的不同方面的范围不应由传输流的特定方式或类型、或由特定的时限信息来限定。
一般而言,发送器340可以第一发送速率发送视频信息单元的第一部分,所述第一发送速率比用于视频信息单元的典型稳态发送速率快。相应地,本发明的不同方面的范围不应由特定发送速率或时间期间、或由特定的使发送器340停止以第一发送速率传输视频信息单元的事件或环境来限定。
如前所述的,示例性发送器340可以使用用于视频信息单元的典型稳态发送速率发送视频信息单元的第二部分。
发送器340可诸如在第二时间周期以典型稳态发送速率发送视频信息单元的第二部分。如第一时间周期,发送器340(或其他元件,例如中央处理器310)可实时地确定第二时间周期,或者第二时间周期可以是预先确定的。例如但不限于,发送器340可基于用户请求特性来确定第二时间周期(例如以典型稳态发送速率发送视频信息单元的第二部分,直到用户请求更改或发送完成)。相应地,本发明的不同方面的范围不应由第二时间周期是静态还是动态,或第二时间周期是预先确定或实时确定来限定。
示例性发送系统300可执行多种附加视频信息处理中的任意处理。例如但不限于,示例性系统300可响应通讯环境的改变。在一个示例性方案中,其中通讯带宽的可用性改变了,示例性发送器340(或其他系统300的元件)可重新确定第一发送速率。在另一示例性方案中,其中用户生成了用于下一视频信息单元的下一请求,示例性系统330可接收该下一请求,然后系统300可处理接收的请求。一般而言,示例性系统300可执行多种附加的视频信息处理中的任意处理。相应地,本发明的不同方面的范围不应由特定的附加处理的特性来限定。
图4是示出根据本发明的提供了减少的等待时间的示例性视频接收系统400的示图。示例性系统400可(例如但不限于)执行在图2中示出并在先前讨论的示例性方法200的各种功能。
示例性接收系统400可包括大量不同视频接收系统中的任意系统的特性。例如但不限于,该示例性视频接收系统400可包括电视接收器(例如有线或卫星接收器)。还例如,示例性视频接收系统400可包括通过通讯或计算机网络接收视频信息的装置。相应地,本发明的不同方面的范围不应由特定视频接收装置的特性来限定。
示例性视频接收系统400可包括可诸如控制系统400总的操作的中央处理器410。中央处理器410可(例如但不限于)包括执行软件指令的处理器。或者,例如,中央处理器410可包括计算机系统。进一步举例,中央处理器410可包括可编程状态机。此外,例如,示例性接收系统400可包括无中央处理器的分布式系统。相应地,本发明的不同方面的范围不应由中央处理器的特性或存在与否来限定。
示例性视频系统400可包括用户界面模块420。示例性用户界面模块420可在视频接收系统400和用户间提供接口。例如,视频接收系统400可通过用户界面模块420从用户接收用于视频信息单元的请求。如前所述的,该请求可以采用多种形式中的任意形式。还如前所述,视频信息单元可采用多种形式中的任意形式。相应地,本发明的不同方面的范围不应由特定视频信息请求或特定视频信息单元的特性来限定。
用户界面模块420可包括多种用户界面元件或设备中的任意元件或设备。例如但不限于,用户界面模块420可包括遥控接收器、键盘或小键盘界面、触摸屏界面、按钮界面、语音识别界面、有线或无线界面、电子、射频或光学界面等。相应地,本发明的不同方面的范围不应由特定用户界面元件或设备的特性来限定。
示例性视频接收系统400可包括将用于视频信息单元的请求发送到视频信息源的发送器430。示例性发送器430可(例如但不限于)执行图2中示出并在先前讨论的示例性方法200(如步骤220)的各种功能。
例如,示例性发送器430可将用于视频信息单元的请求发送到视频信息源。该用于视频信息单元的请求可包括多种视频信息请求特性中的任意特性。例如但不限于,该请求可包括视频节目辨识、视频频道辨识、菜单指示、频道改变辨识、查看下一、先前或最后频道的节目的请求、查看在连续的频道列表中的节目的请求(如喜爱或类型频道列表)等。
进一步举例,用于视频信息单元的请求可源于不同源。例如请求可由编程的装置自动生成。还例如,用户可启动该请求(例如使用前面所述的用户界面模块420)。
示例性发送器430可使用多种方式中的任意方式将用于视频信息单元的请求传输到视频信息源。例如,发送器430可使用多种传输网络、介质或协议中的任意一种或多种。例如但不限于,发送器430通过电视网络(例如有线或卫星电视网络)来传输请求。例如,发送器430还可通过计算机网络或通讯网络传输请求。例如,发送器430可在多种通讯介质(例如有线、无线、光缆、非光缆等)中的任意介质上传输请求。
一般而言,发送器430可将用于视频信息单元的请求传输到视频信息源。相应地,本发明的不同方面的范围不应由特定类型的请求的特性、请求的来源、传输请求的方式或传输请求的装置来限定。
示例性视频接收系统400可包括从视频信息源接收请求的视频信息单元的接收器440。示例性接收器440可(例如但不限于)执行图2所示并在先前讨论的示例性方法200(例如步骤240-250)的各功能。例如,示例性接收器440可在第一时间周期以第一接收速率接收视频信息单元的第一部分,该第一接收速率比用于视频信息单元的典型稳态接收速率快。还例如,示例性接收器440可在第一时间周期后的第二时间周期,以用于视频信息单元的典型稳态接收速率接收视频信息单元的第二部分。
如上所述,示例性接收器440可以第一接收速率接收视频信息单元的第一部分,该第一接收速率比用于视频信息单元的典型稳态接收速率快。例如接收器440可在发送器430将用于视频信息单元的请求传输到视频信息源(已在先前讨论)之后的第一时间周期以第一接收速率接收第一部分。例如但不限于,接收器440可接收已根据图1所示并在先前讨论的示例性方法100(例如步骤140)发送的、或由图3所示并在先前讨论的示例性视频发送系统300(例如发送器340)可能发送的视频信息单元的第一部分。
如前所述,用于视频信息单元的典型稳态接收速率可通常描述为诸如视频信息单元典型地被接收器接收的速率,所述接收器处理该信息并向用户呈现。还有,如前所述,用于视频信息单元的典型稳态接收速率可与用于视频信息单元的典型稳态发送速率相关,并且该速率可以是变化的速率或恒定的速率。
第一接收速率可由诸如多个方法中的任意方法确定,其中一些方法已在先前的图2示出的示例性方法200(例如步骤240)中总体提及。例如,第一接收速率可完全由视频信息单元的源决定,或者诸如由视频信息单元的源和接收器240或另一系统实体间的协商来确定。第一接收速率也可诸如基于接收器240的需求由接收器240决定。相应地,本发明的不同方面的范围不应由特定第一接收速率的特性或决定该接收速率的方法来限定。
例如,第一时间周期还可由以下多个方法中的任意方法决定,其中一些方法已在先前的图2示出的示例性方法200(例如步骤240)中总体提及。例如,第一时间周期可由视频信息源、由视频信息目的地、或通过视频信息源和目的地之间的协商决定。例如,第一时间周期可以是预先确定的或可以是实时确定的。还例如,第一时间周期可以是静态的或动态的(例如可随通讯环境和/或需求而改变)。响应地,本发明的不同方面的范围不应由特定第一时间周期的特性或确定该第一时间周期的方法来限定。
示例性接收器440可以多种不同方式中的任意方式接收视频信息单元的第一部分。接收器440可(例如但不限于)通过电视网络接收视频信息单元的第一部分。示例性接收器440可通过诸如计算机网络或通讯网络接收视频信息单元的第一部分。接收器440可诸如在不同的通讯介质(例如有线、射频、光学等)上使用不同的视频通讯协议接收视频信息单元的第一部分。相应地,本发明的不同方面的范围不应由特定视频通讯网络、介质或协议的特性来限定。
如前所述,示例性接收器440可以使用用于视频信息单元的典型稳态接收速率接收视频信息单元的第二部分。接收器440可诸如在接收如前所述的视频信息单元的第一部分后,在第二时间周期以典型稳态接收速率接收所述第二部分。接收器440可(例如但不限于)接收视频信息单元的第二部分,该第二部分根据图1所示并在先前讨论的示例性方法100(例如步骤150)或根据图3所示并在先前讨论的示例性视频发送系统300(例如步骤340)可能已被发送。
正如第一时间周期,第二时间周期可以是预先确定的或可以是实时确定的(例如基于通讯环境或需求)。第二时间周期可基于(例如但不限于)用户需求特性(例如以典型稳态接收速率接收视频信息单元的第二部分,直到用户要求改变或者接收完成)。相应地,本发明的不同方面的范围不应由第二时间周期是静态还是动态、或第二时间周期是预先确定的还是实时确定的来限定。
如先前讨论的图3中所示的示例性视频发送系统300,视频信息单元的第一部分和视频信息单元的第二部分可以分别的且不同的时间基准信息被发送。用于视频信息单元的第一部分的时间基准信息可基于诸如视频信息单元的第一部分的第一发送速率。类似地,用于视频信息单元的第二部分的时间基准信息可基于用于视频信息单元的典型稳态发送速率。在接收该视频信息的第一部分和第二部分中,接收器440可接收和/或处理该用于视频信息单元的第一和第二部分的各时间基准信息。然后,该时间基准信息可用于诸如处理接收的视频信息单元以呈现给用户。
示例性视频接收系统400可执行连续的视频信息处理。例如但不限于,如前所述,示例性系统400可响应通讯环境的改变。在一个示例性方案中,其中通讯环境(例如视频信息发送速率)改变了,系统400可以除第一接收速率和典型稳态接收速率之外的传输速率接收和/或处理视频信息。在另一示例性方案中,其中用户启动下一个用于下一视频信息单元的请求,示例性系统400(例如发送器430)可将下一个请求传输到下一视频信息单元的源。
还例如,示例性接收系统400可包括处理接收的视频信息单元以呈现给用户的视频处理模块450。该示例性视频处理模块450可诸如包括解码由接收器440接收的视频信息单元的第一部分和第二部分的解码器。示例性视频处理模块450可诸如包括生成代表视频信息单元的第一部分和第二部分的显示驱动信号的显示驱动器。
示例性视频接收系统400可包括诸如视频显示设备460,其可接收视频驱动信号并展示对应的人可感知的图像。
在一个示例性方案中,视频处理模块450(例如与视频显示设备460一起)可以用于视频信息单元的典型稳态展示速率将视频信息单元的第一部分和视频信息单元的第二部分呈现给用户。换句话说,在该示例性方案中,即使视频信息单元的第一部分和视频信息单元的第二部分分别以不同的各接收速率已被视频接收系统400接收,视频接收系统400可分别以实质相似或相同的速率呈现视频信息单元的第一部分和第二部分给用户。
一般而言,示例性视频接收系统400可执行连续地处理。相应地,本发明的不同方面的范围不应由特定的连续处理的特性来限定。
先前的讨论描述了不同的示例性系统元件、模块和子模块。各元件、模块和子模块可使用硬件、软件或其结合来实现。例如但不限于,任意的各元件、模块和子模块可以是独立的电路,或可以集成到一个单个集成电路。相应地,本发明的不同方面的范围不应由特定硬件或软件实现的特性来限定。
总之,本发明的不同方面提供了可在视频信号处理系统中提供减少的等待时间的系统和方法。尽管本发明参考特定方面和实施例进行了描述,本技术领域人员可理解的是,可在不脱离本发明的范围内做不同的改变或做等效替换。此外,在不脱离本发明的范围内,可做许多修改以将本发明的教义应用到特定场合或材料。因此,本发明并不试图限定于特定公开的实施例,而将包括落入附属权利要求范围内的所有实施例。
本专利申请要求申请日为2004年3月26日的美国临时申请60/556,667的优先权,该临时申请的全文内容已参考结合于本文中。
权利要求
1.一种用于发送视频信息的方法,其特征在于,所述方法包括接收用于视频信息单元的请求;在接收请求后的第一时间周期内,以第一发送速率发送视频信息单元的第一部分,所述第一发送速率比用于视频信息单元的典型稳态发送速率快;在第一时间周期后的第二时间周期内,以用于视频信息单元的典型稳态发送速率发送视频信息单元的第二部分。
2.根据权利要求1所述的方法,其特征在于,所述用于视频信息单元的请求包括频道改变请求。
3.根据权利要求1所述的方法,其特征在于,所述发送视频信息单元的第一部分包括在电视传输网络上发送视频信息单元的第一部分。
4.根据权利要求1所述的方法,其特征在于,所述第一时间周期和第一发送速率中的至少一个为接收器缓冲特性的函数。
5.一种用于接收视频信息的方法,其特征在于,所述方法包括将视频信息单元的请求发送到视频信息源;在发送请求后的第一时间周期内,以第一接收速率接收视频信息单元的第一部分,所述第一接收速率比用于视频信息单元的典型稳态接收速率快;在第一时间周期后的第二时间周期内,以用于视频信息单元的典型稳态接收速率接收视频信息单元的第二部分。
6.根据权利要求5所述的方法,其特征在于,所述用于视频信息单元的请求包括频道改变请求。
7.一种用于发送视频信息的系统,其特征在于,所述系统包括包括视频信息单元的信息源;接收用于视频信息单元的请求的接收器;以及通讯地连接到所述信息源的发送器,其在接收请求后的第一时间周期内,以第一发送速率发送视频信息单元的第一部分,所述第一发送速率比用于视频信息单元的典型稳态发送速率快;在第一时间周期后的第二时间周期内,以用于视频信息单元的典型稳态发送速率发送视频信息单元的第二部分。
8.根据权利要求7所述的系统,其特征在于,所述用于视频信息单元的请求包括频道改变请求。
9.一种接收视频信息的系统,其特征在于,所述系统包括将用于视频信息单元的请求传输到视频信息源的发送器;接收器其在第一时间周期,以第一接收速率接收视频信息单元的第一部分,所述第一接收速率比用于视频信息单元的典型稳态接收速率快;以及在第一时间周期后的第二时间周期内,以用于视频信息单元的典型稳态接收速率接收视频信息单元的第二部分。
10.根据权利要求9所述的系统,其特征在于,所述用于视频信息单元的请求包括频道改变请求。
全文摘要
一种在视频信号处理系统中提供减少的等待时间的系统和方法。本发明的不同方面可包括生成和接收用于视频信息单元的请求。视频发送系统可诸如接收用于视频信号单元的请求并将视频信号单元传输到视频接收器。例如,视频发送系统可以比用于视频信息单元的典型稳态发送速率快的速率发送视频信息单元的第一部分,且该视频发送系统可以用于视频信息单元的典型稳态发送速率发送视频信息单元的第二部分。然后视频接收器可以各接收速率接收视频信息单元的第一和第二部分。
文档编号H04N7/62GK1681324SQ20051006001
公开日2005年10月12日 申请日期2005年3月24日 优先权日2004年3月26日
发明者亚历山大·G·马克尼斯 申请人:美国博通公司