数字音频/视频频道改变的方法及对应装置的利记博彩app

文档序号:7914304阅读:433来源:国知局
专利名称:数字音频/视频频道改变的方法及对应装置的利记博彩app
技术领域
本发明一般地涉及数字通信,并且更具体地涉及数字通信设备中处理数据以减小频道改变时间的技木。
背景技术
数字音频/视频接收器(诸如因特网协议(IP)数字音频/视频接收器(IPTV)) 变得逐渐地流行。遗憾的是,利用这样的接收器的频道改变时间相对高。数字音频/视频域中这样的高频道改变时间的ー个潜在原因包含数字音频/视频接收器的相对复杂性,其由于诸如时移记录(time-shift recording)实况数字视频流、处理利用高度复杂视频编码技术来编码的多播或者单播视频流、处理视频流解扰以及应用纠错方法的新区别特征而总是增加。随着数字音频/视频接收器的増加的复杂性,必须在接收器内部管理很多资源,诸如网络控制器、硬盘、接收缓冲器、纠错器、视频/音频流解码器。数字音频/视频接收器的频道改变由此可以是相当复杂的并且需要资源的处理 必须请求停止发送当前视频/音频流,必须释放内部硬件和/或软件资源,必须请求接收下 ー视频/音频流、必须为接收下ー视频/音频流设置内部资源;当接收期望的视频/音频流吋,必须缓冲视频/音频数据,应用可能的纠错,解扰可能的数据,必须同步、解码并且最终呈现视频/音频数据。由这些操作的所有或者ー些引起频道改变延迟。在基于硬盘的装备有时移特征的数字音频/视频接收器中,时移提供“暂停”实况发送的可能性,当使用时移时由于相对慢的硬盘访问而引起频道改变延迟将甚至更长。作为所有这些步骤的结果,频道改变时间可以变得相对长,这可能对于用户是不可接受的,并且因此对于数字音频/视频提供商可能是不可接受的。现有技术文献US200607M^描述在预期电视用户改变频道的情况下在接收器的缓冲器中高速缓存用于最可能的下一频道的视频分組。这些现有技术解决方案关注于尽快地提供可解码的I帧用于下ー频道,从而减小当切換频道时的空白期间。然而,现有技术的技术来实现是相当复杂的并且具有增加复杂性并且由此增加发送器和接收器的成本的缺
好、O因此,需要以下技木,以简单的方式减少完成数字音频/视频接收器中的频道改变操作必要的时间。

发明内容
本发明目的在于减轻现有技术的ー些不便。更精确地,本发明允许减少数字音频/视频解码器中的频道改变延迟。贯穿该文献,使用术语音频/视频或者AV,意味着音频或者视频,以及音频和视频。贯穿该文献,使用术语AV流,意味着包括音频和/或视频流,以及可能地包括除了音频/视频流以外的其他数据的流,其它数据诸如发信号通知各个音频/视频流的分量的表,发信号通知ニ进制或者辅助数据(诸如,交互应用和字幕)的表。为了减少数字音频/视频接收器中频道改变的延迟,本发明提出ー种数字音频/ 视频频道改变的方法,该方法包括以a、b、C、d、e顺序执行的以下步骤a)使用音频/视频解码器解码在第一接收的音频/视频流中包括的音频/视频数据的步骤;b)接收频道改变请求的步骤;c)发送用以停止接收第一音频/视频流的请求到网络以及用以开始接收第二音频/视频流的请求的步骤;d)停止音频/视频解码器的步骤;以及e)开始音频/视频解码器来解码在接收的第二音频/视频流中包括的音频/视频数据的步骤。根据方法的变型,将来自发送用以开始接收第二音频/视频流的请求之后接收的第二音频/视频流的任何音频/视频数据用作当开始音频/视频解码器时在接收的第二音频/视频流中包括的音频/视频数据。以这样的方式,在被接收器处理之前被接收的任何数据可以当接收器准备好处理数据时由接收器使用。根据方法的变型,包括以下步骤确定第一音频/视频流的第一比特率和第二音频/视频流的第二比特率的和值是否低于确定的阈值,以及如果和值低于确定的阈值,则在用以开始接收第二音频/视频流的请求之后发送用以停止接收第一音频/视频流的请求,而如果所述和值不低于确定的阈值,则在用以开始接收第二音频/视频流的请求之前发送用以停止接收第一音频/视频流的请求。根据方法的变型,第一音频/视频流的比特率和/或第二音频/视频流的比特率是通过以下确定的-从由实现所述方法的设备在之前接收流期间对第一和/或第二音频/视频流的比特率完成的测量获得的比特率值;和/或-从连接到设备的服务器接收的第一和第二流的比特率值。根据方法的变型,第一音频/视频流的比特率或第二音频/视频流的比特率是通过以下一組值确定的-从由接收器在之前接收所述流期间对第一和/或第二音频/视频流的比特率完成的测量获得的比特率值;和-从连接到所述网络的服务器接收的第一和第二流的比特率值。根据方法的变型,确定的阈值从以下获得-在存储器中存储的预配置下行链路带宽;和/或-通过网络业务量的测量获得的下行链路带宽的估计。根据方法的变型,确定的阈值从包括以下的一組下行链路带宽值中获得-在存储器中存储的预配置下行链路带宽;和-通过网络业务量的测量获得的下行链路带宽的估计。本发明还提出ー种用于接收数字音频/视频的设备,该设备包括用以确定第一接收的音频/视频流的比特率的部件;用以确定要接收的第二音频/视频流的比特率的部件; 用以确定第一音频/视频流的第一比特率和第二音频/视频流的第二比特率的和值是否低于确定的阈值的部件;用以对用以停止接收第一音频/视频流的请求的发送以及用以开始接收所述第二音频/视频流的请求的发送进行排序的部件,使得如果和值低于确定的阈值,则在用以开始接收第二音频/视频流的请求之后发送用以停止接收第一音频/视频流的请求,以及如果和值不低于确定的阈值,则在用以开始接收第二音频/视频流的请求之前发送用以停止接收第一音频/视频流的请求。根据本发明的变型实施例,通过处理单元来实现用以确定第一接收的音频/视频流的比特率的部件,用以确定要接收的第二音频/视频流的比特率的部件,以及用以确定第一音频/视频流的第一比特率和第二音频/视频流的第二比特率的和值是否低于确定的阈值的部件。根据本发明的变型实施例,通过调度器(scheduler)来实现用以对用以停止接收第一音频/视频流的请求到网络的发送以及用以开始接收所述第二音频/视频流的请求到网络的发送进行排序的部件。根据用于接收数字音频根据用于接收数字音频机顶盒接收器。根据用于接收数字音频流的集成接收器的数字电视机。


通过本发明的具体的、非限制性实施例的描述本发明的更多优点将显现。将參照以下附图来描述实施例-图1示出网络中的根据本发明的具体实施例的示例数字音频/视频接收器设
食;-图2示出根据本发明的具体实施例的诸如图1的接收器设备的示例数字音频/ 视频接收器设备;-图3示出图示根据现有技术的频道改变的流程图;-图4示出图示例如由图1的接收设备实现的、根据本发明的具体实施例频道改变的流程图;-图5示出在根据现有技术的频道改变上执行的动作的序列图;-图6示出例如由图1的接收器设备实现的、在根据本发明的具体实施例的频道改变上执行的动作的序列图。-图7示出根据本发明具体实施例的、例如由图1的接收器设备实现的频道改变的算法。
具体实施例方式图1示出在网络中根据本发明的具体实施例的示例数字音频/视频接收器。用户房屋109包括家用网关102、两个分别装备有遥控器103和105的AV接收器 100和101。遥控器103和105允许用户分別使用红外光发射104和106分别发送频道改变命令到AV接收器100和101。AV接收器100和101分別借助连接107和108连接到家用网关102,连接107和108分别使AV接收器100和101能够经由到DSLAM 140的连接110 访问外部网络150(数字分组传输网络)。数字用户线访问多路复用器或者DSLAM是采用多
/视频设备的变型,设备是移动终端。 /视频设备的变型,设备是用于接收数字音频/视频流的
/视频设备的变型,设备是具有用于接收数字音频/视频条DSL用户线并且将这些集中到单个异步传送模式(ATM)线的设备。同样,用户房屋129 包括家用网关122、AV接收器120和121以及遥控器123和125,遥控器123和125分别经由顶发射1 和1 分別命令AV接收器120和AV接收器121。AV接收器120和121分别经由连接127和1 连接到家用网关122,并且家用网关122经由连接130连接到DSLAM 140。DSLAM 140经由连接145连接到外部网络150。外部网络经由连接155连接到提供商网络160。提供商网络160包括分別经由连接175、176和177连接到提供商网络160的服务提供服务器170、多播服务器171和单播服务器172。下面给出可能的使用场景。当AV接收器100通电时,接收器100启动与服务提供服务器170的通信,以下载可用服务列表。然后当AV接收器100被推入等待吋,通过发布从服务器171或者172之ー接收特定AV流的请求,AV接收器100连接到之前接收的最后服务。当接收来自这些服务器之一的AV流吋,AV接收器解码并且呈现在接收的AV流中包括的数据。当AV接收器100的用户想要改变频道吋,他按压遥控器103上适当的按钮(例如,P+)。AV接收器100然后向DSLAM 140传送请求以停止当前接收的AV流的接收,之后请求接收期望的AV流。当接收数据吋,AV接收器100将其解码并且呈现。依赖于接收或者请求的AV流是单播还是多播属性,140分别发送或者不发送来自 AV接收器100的请求至提供商网络160中的装备。对于多播流,由于DSLAM 140接收所有多播流并且仅仅根据请求完成它们,所以通信是不必要的;对于单播流,完成AV接收器100 和单播服务器172之间的通信。该运行对于AV接收器101、120和121是类似的。根据本发明的实施例,AV接收器100接收的AV流源自不同网络,诸如来自移动电话网络以及来自IP网络。图2示出根据本发明的特定实施例的示例数字音频/视频接收器设备。数字音频/视频接收器设备100包括以下元件-中央处理单元或者CPU200 ;-网络接ロ 201;-存储器202 ;-音频/视频解码器203;-音频/视频呈现器204;-红外接收器205;以及-存储设备206。CPU 200、网络接ロ 201、存储器202、AV解码器203、IR接收器205以及存储设备 206通过数字数据通信总线210互连。AV呈现器204经由链路211连接到AV解码器。AV 接收器设备100经由链路107、顶链路104、链路ぬ0以及链路240与其环境连接,链路107 将设备的网络接ロ 201连接到外部数字数据通信网络JR链路104将设备的顶接收器205 连接到红外遥控器,链路230连接到AV呈现器204的音频输出,以及链路240连接到AV呈现器204的视频输出。在设备100中,CPU 200管理设备的运行,允许经由网络接ロ 201接收来自数字通信网络150/DSLAM 140的数字AV流并且允许设备100再次经由网络接ロ 201 发送用于发送或者用于停止发送AV视频流的请求到数字分组通信网络150/DSLAM 140 ;允许在存储器202中存储数据,允许通过AV解码器203解码AV数据;允许通过AV呈现器204呈现数据,允许经由顶接收器205接收用户输入,诸如频道改变命令,以及允许经由存储设备206的时移。图3示出图示根据现有技术数字AV接收器设备实现的频道改变的处理的流程图。所图示的是表示现有技术数字AV接收器300和DSLAM 140的垂直时间线。当用户在他的遥控器上按压P+(前向频道改变)时,接收频道改变命令,如箭头302图示。当接收到该命令时,AV接收器300的解码器在步骤303中停止。这导致黑屏或者图像冻结,如箭头304所图示。在已经停止AV接收器300的AV解码器之后,AV接收器300发送停止接收当前接收的AV流的请求,如从AV接收器300到DSLAM 140的箭头305图示。此后,在步骤306,AV接收器300初始化其资源,意味着例如去分配存储缓冲器、关闭时移记录、关闭解扰模块之后分配存储缓冲器、重新初始化时移记录,以及重新初始化加扰模块。当初始化所有资源时,AV接收器300准备好发出用于接收对应下一频道的AV流的请求,如从AV接收器300到DSLAM 140的箭头307图示。步骤306和307之间的虚线312图示等待从新的AV流接收第一数据花费的时间。当从AV流接收第一数据时,如从DSLAM 140到AV接收器300的箭头308图示,在步骤313处理AV流,从而例如等待提取并且处理给出关于流的分量(例如,音频/视频、字幕、交互应用)的信息的表,这些表给出关于以下的信息,其他表或者其他分量的分组标识符(PID),用于解扰、等待能够开始解码的GOP的开始、以及等待流的音频和视频分量之间的同步的访问控制处理。然后,AV接收器300初始化AV接收器300的AV解码器,如步骤309图示,初始化AV解码器包括例如向其提供AV流的期望的音频和视频分量的节目标识符(PID)。最后,AV接收器300在步骤310开始AV解码器,并且在短延迟之后,呈现第一图像帧/音频帧,这由箭头311图示。图4示出图示例如由图1和图2的数字AV接收器设备100实现的、根据本发明的具体实施例的频道改变流程图。该示两条垂直时间线,一条标记有数字100的时间线表示根据本发明的具体实施例的AV接收器,而另一条时间线表示DSLAM140。流程图以数字AV接收器设备100接收频道改变命令开始,如箭头402图示。当接收该命令时,AV接收器100使用网络接口 201向DSLAM 140发送请求以停止当前接收的AV流,如从AV接收器100到DSLAM 140的箭头405图示。之后很快,将停止接收AV流,并且缺乏用以解码的数据将导致黑屏或者图像冻结,这由箭头404图示。当已经发送停止从当前接收的AV流接收数据的请求,设备100发送开始接收下一 AV流的请求,如从AV接收器100到DSLAM 140的箭头407图示。然后AV接收器100在步骤403停止AV解码器203。停止AV解码器包括向在专用硬件电路中实现的AV解码器写入特定停止命令。根据一个变型实施例,停止AV解码器包括向实现为处理的AV解码器写入特定停止命令。根据另一变型实施例,停止AV解码器包括切换专用AV解码器硬件电路的启用/禁用信号。根据另一变型实施例,停止AV解码器包括停止提供向专用AV解码器硬件电路提供的时钟信号。下面,在步骤406,AV接收器100资源被初始化。资源的初始化包括例如去分配在存储器202中分配的存储缓冲器,关闭存储设备206上的时移记录,关闭解扰模块、之后分配缓冲器202中的存储缓冲器,重新初始化存储设备206上的时移记录以及重新初始化加扰模块。当初始化所有资源时,AV接收器100立即准备好在步骤415中处理AV流,不存在如现有技术图3元素312的等待数据的时间。在步骤415处理AV流,从而例如等候提取并且处理给出关于流的分量(例如,音频/视频、字幕、交互应用)的信息,这些表给出关于以下的信息,其他表或者其他分量的分组标识符(PID)、用于解扰、等候能够开始解码的GOP的开始、以及等候流的音频和视频分量的同步的访问控制处理。然后,AV解码器203被初始化,如步骤409图示。初始化AV解码器203包括例如向其提供期望的AV流的音频和视频分量的节目标识符(PID)。最后,AV接收器100在步骤410开始AV解码器203并且在短延迟之后AV呈现器204呈现第一图像帧/音频帧,由箭头411图示。开始AV解码器包括向在专用硬件电路中实现的AV解码器写入特定开始命令。根据变型实施例,开始AV解码器包括向实现为处理的AV解码器写入特定开始命令。根据又一变型实施例,开始AV解码器包括切换专用AV解码器硬件电路的启用/禁用信号。根据又一变型实施例,开始AV解码器包括向专用AV解码器硬件电路提供时钟信号。相比于现有技术频道改变处理,在初始化资源步骤406和初始化AV步骤410之间不存在花费在等候AV流数据到达的时间,这是因为来自期望AV流的数据已经接收,在频道改变处理的恰好开始已经发送接收AV流的请求;从期望流早期接收AV数据由从DSLAM 140的箭头408、412和413图示,AV接收器100不考虑该数据直至在步骤406之后准备好接收数据,由从DSLAM 140到接收器100的箭头414图示。因为没有等候数据,该频道改变处理快于现有技术。根据本发明的变型实施例,在刚刚发出接收期望AV流的请求407之后接收的早期数据408、412和413没有丢失,而是被存储在存储器202内部的数据缓冲器中。该变型实施例允许进一步加速频道改变处理,由于有较高的概率数据缓冲器已经包含AV解码器203开始解码所需的数据,也就是,例如解扰所需的ECM字(word)、描述流分量的PID的表、I-帧,以及足够的数据,以能够不损失等待具有足够数据的时间,来同步接收AV流内的音频分量与接收AV流内的视频分量。根据现有技术和根据本发明的频道改变的处理另外在图5和图6中比较。图5示出在根据现有技术的频道改变上执行的动作的序列图。在频道改变上执行的动作的图示序列对于例如图3的AV接收器300实现的、现有技术频道改变是示例性的。时间线500示出在从左到右的假想时间线上顺序执行的动作,每个动作采用特定的延迟。时间线520示出是接收(530,53 或者不接收(531) AV流数据。图以接收频道改变命令开始,如箭头501图示。现有技术AV接收器300然后停止接收器的AV解码器,如动作“停止AV” 510所示。该动作与图3的步骤303对应。“停止AV”动作510导致黑屏或者图像冻结,如箭头502图示。这之后是发送用以停止接收当前接收的流的请求,如动作“离开” 511图示。该动作与图3的箭头305对应。时间线520示出接收来自AV流的数据直至执行动作“离开” 511之后不久,如箭头521图示,示出动作“离开” 511对数据接收的结果。然后,执行动作“初始化资源” 512,这与图3的步骤306对应。接下来,执行动作“加入”,这与图3的箭头307对应。然后,执行动作“等候数据”,其中时间是从完成“加入”动作开始等候来自AV流的第一数据到达所花费的。该“等候数据”动作与图3的延迟312对应。箭头522示出“加入”动作513对AV数据流的流动的结果,其中对于第一 AV流数据到达需要一些时间。当数据最终达到时,执行“数据处理”步骤515,这与图3的步骤313对应。然后,执行“初始化AV”步骤516,与图3的步骤309对应。最后,执行“开始AV”动作517,与图3的步骤310对应,导致呈现来自接收的AV流的第一图像/音频,如箭头503所示并且与图3的箭头311对应。
图6示出例如图1的设备100实现的、在根据本发明的具体实施例的频道改变上执行的动作的序列图。该图以与图5类似的方式图示,这允许比较它们。时间线650包括序列动作“离开”660、“加入”661、“停止AV”662、“初始化资源”663、“数据处理” 664、“初始化AV” 665以及“开始AV” 665。这些动作分别与图4的箭头405和407,步骤 403、406、415、409 以及 410 对应。箭头 “P+”651、“P 播 ” 652 以及 “P+播放”分别图示接收频道改变命令、停止呈现来自当前频道的数据,以及开始呈现来自下一频道的数据。这些箭头分别与图4的箭头402、404和411对应。箭头671和672分别图示“离开”动作660和“加入”动作661对AV数据流的流670的结果。时间线670图示接收(680,682)或者不接收(681) AV流数据。与图3和图5图示的现有技术频道改变处理不同,在“等候数据”步骤(图3的312和图5的514)中不花费更多的时间;当执行“初始化资源”动作663时,可以立即开始“数据处理” 664,因为来自新AV数据流的数据已经被接收。这造成更短的频道改变时间,对于delta-T由箭头“dT” 640图示。对于本领域的技术人员,针对减小频道改变时间的问题的本发明的解决方案相当针对他的偏见,因为他将自然地定向到减小一些或者所有各个步骤的延迟,并且修改频道改变中涉及的步骤的自然顺序(如图5所图示)为对于图6的本发明的特定实施例所图示的步骤的顺序将对于他是反直觉的(counterintuitive)。图7示出根据本发明的具体实施例的、例如由图1的设备100实现的频道改变的算法。算法以对于其执行所需的变量的分配和初始化的步骤700开始。然后,在步骤703,从借助图2的网络接口 201接收的第一 AV流解码AV流数据,解码使用AV解码器203,并且借助图2的AV呈现器204呈现。虽然AV数据流连续地被解码并且由AV呈现器204呈现,但是执行测试步骤704,其中,验证是否接收频道改变请求,诸如经由图2的顶接收器205接收的图4的“P+”请求402或者图6的“P+”请求651。从负面角度看,重复和解码当前接收的AV流的步骤703连续,如同其没有中断过。从正面的角度看,发送包括以下的请求,用以停止接收第一 AV流的请求(步骤705)以及用以开始接收第二 AV流的请求(步骤706),分别与图4的箭头405和图6的动作“离开”660以及图4的箭头407和图6的动作“加入”661对应。在下一步骤707,停止AV解码器203,与图4的步骤403和图6的动作662对应。在最后步骤710,开始图2的AV解码器203,与图4的步骤410以及图6的动作666对应,并且很快,图2的AV呈现器204呈现期望AV流的第一图像帧和/或音频帧,与图4的箭头411和图6的箭头653对应,以及重复步骤703,其中解码继续直至接收到下一频道改变。在本发明的替代实施例中,颠倒发送用以停止发送第一 AV流的请求的步骤705和发送用以开始发送第二 AV流的请求的步骤706,也就是在连接到第二流之后完成对第一流的断开。这允许尽可能接近对频道改变的接收地将连接“推回”第二流,对第二流的连接由此紧接着频道改变请求,这增加当接收器100准备好处理数据时从第二流接收数据的概率。然而,这可能导致在网络到接收器的下行链路上同时发送两个AV流,并且由此仅仅如果在下行链路上可用的带宽足以支持同时发送这是可能的。在上面变型实施例中的高级优化实施例中,接收器在颠倒或者不颠倒用以停止发送第一 AV流的请求以及用以开始发送第二 AV流的请求之前,确定第一和第二 AV流的比特率的和值是否低于预定的阈值。如果比特率的和值低于预定的阈值,则用以停止发送第一AV流的请求在用以开始发送第二 AV流的请求之后被发送,由此允许从第二 AV流早期接收数据。然而,如果比特率的和值不低于预定阈值,则在用以开始发送第二 AV流的请求之前发送用以停止发送第一 AV流的请求,由此避免在网络上同时发送第一和第二 AV流,并且由此避免由于超过可用下行链路带宽而引起的第二 AV流的降级。根据变型实施例,预定的阈值是在接收器的存储器中呈现为预配置下行链路带宽值的配置数据。该特征具有相当容易确定阈值的优点,因为不需要计算,并且在其中带宽不经常改变的环境中该值是足够精确的。配置数据可以由服务器在定期间隔或者当下行链路特征改变时刷新。根据变型实施例,从在频道改变之前通过测量网络业务量来完成的下行链路带宽估计来获得确定的阈值。该特征在以下环境中是有利的,其中下行链路是用于其他业务量的,并且接收AV流的该可用带宽由此经受频道改变的瞬间的网络业务量强度。根据特定实施例,将预配置下行链路带宽和通过测量网络业务量获得下行链路带宽估计的特征进行组合,从而实现特定优点的实施例,以允许例如当估计是不可能的或者太耗时使用预配置的下行链路带宽用于开始并且一旦测量已经完成使用通过测量获得的下行链路带宽的估计。根据实施例,关于所述第一和第二 AV流的比特率的信息被包括在接收器100接收的服务列表中。根据变型实施例,从接收器已经对其接收的流的比特率完成的之前测量来获得比特率值。在某些环境中,接收器可以接收的流的比特率变化很小,因为以恒定的比特率发送流。然后,该特征具有以下优点,允许接收器可以预期的比特率的值的良好估计。在更高级的实施例中,接收器可以在频道改变之前请求在同时接收的周期期间需要带宽的其他处理减小、暂停或者放弃它们的下行链路使用,由此增加可用带宽并且因此增加阈值水平。在变型实施例中,组合二者的特征,以给出使测量面临从服务器接收的比特率值的特定优点,并且取得最高值以确保具有安全性界限,这当服务器发送的比特率值过期时是有用的。在本发明的替代实施例中,在没有另外的其他数据或(多个)请求的中间发送的情况下,在发送单个请求的步骤711中组合步骤705和706,用于停止发送第一 AV流并且开始发送第二 AV流。这具有以下优点,在不需要中间等候完成每个单个请求的情况下,很快地发送这些请求,该等候在当接收器使用IGMP协议改变两个多播AV流之间的频道时是典型不必要的,因为IGMP协议不确认任何请求。在图1中描述的网络仅仅是其中可以使用本发明的示例。在保持与本发明兼容的同时,其他网络配置是可能的,包括利用多于两个用户房屋,每个用户房屋一个或者多个AV接收器,具有或者不具有家用网关(在单个AV接收器的情况下)。外部网络的架构(在图1中表示为DSLAM、网络150、提供商网络160以及服务提供服务器、连接到提供商的多播和单播服务器)可以根据用户的数量、使用的AV接收器的类型、使用的通信协议以及提供服务供应所需的装备而不同地组成。AV接收器100在图1中表示为类似机顶盒的设备;然而,本发明的实现方式不限于机顶盒,其他类型的设备与本发明兼容,诸如个人计算机、集成到电视机的AV接收器;或者有线或者无线多媒体接收器或者手持无线发送器/接收器设备(诸如移动终端)。利用分别用以发送停止接收AV流的请求和发送开始接收AV流的请求的“离开”和“加入”动作来图示描述的实施例。词语“离开”和“加入”与因特网组管理协议(IGMP)有关,因特网组管理协议(IGMP)与接收多播流有关。本文献的读者将理解本发明还应用于用于单播发送的其他协议,诸如实时流传输协议(RTSP)。由于从单播流断开以及连接到单播流比从多播流断开以及连接到多播流要花费多得多的时间,本发明允许甚至进一步加速在其中单播发送用于AV流发送的环境中的频道改变时间,这是因为到新AV流的早期连接,比现有技术更可能的是,当AV接收器准备好处理新AV流数据时AV流数据将准备好被处理。同样,为了图示目的,对于P+(下一)频道改变图示本发明,但是本发明还应用于P-(之前)频道改变,或者任何其它类型的频道改变(ρ+ιο,ρ-ιο,等)。在与本发明兼容的同时,除了图2图示的其他类型的AV接收器是可能的,诸如具有多个专用处理单元、多个数字数据通信总线、不具有顶接收器、不具有存储设备、配备一个或者多个访问控制模块(CA)的AV接收器设备。本发明可以完全依据在通用设备(诸如个人计算机)上运行的软件部件构造,并且本发明然后可以在网页上的AV接收器/呈现器中实现,或者本发明可以使用硬件部件和软件部件的混合来实现。根据特定实施例,本发明完全在硬件中实现例如为专用硬件(例如ASIC、FPGA或者VLSI)(分别是“专用集成电路”、“现场可编程门阵列”以及“超大规模集成电路”)或者为集成在设备中的独特电子部件或者硬件和软件的混合形式。本发明可以应用于通过发送用以停止接收当前接收的AV流的请求以及通过发送用以开始接收期望的AV流的请求到一个或者多个提供AV流的设备来改变频道的任何类型的数字AV接收器。典型地,适合实现本发明的数字AV接收器的类型是IPTV接收器或者数字视频广播-手持(DVB-H)接收器。
权利要求
1.1. ー种数字音频/视频频道改变的方法,其特征在干,该方法包括以a、b、c、d、e顺序执行的以下步骤a)使用音频/视频解码器(20 解码(70 在第一接收的音频/视频流(680)中包括的音频/视频数据;b)接收(651,715)频道改变请求;c)发送用以停止(660,70 接收所述第一音频/视频流(680)的请求以及用以开始 (661,706)接收第二音频/视频流(682)的请求;d)停止(662,707)所述音频/视频解码器O03);以及e)开始(666,710)所述音频/视频解码器(20 来解码在接收的所述第二音频/视频流中包括的音频/视频数据(682)。
2.如权利要求1所述的方法,其特征在干,将来自用以开始(661,706)接收所述第二音频/视频流(682)的所述发送(706)之后接收的所述第二音频/视频流(682)的任何音频 /视频数据用作当所述音频/视频解码器O03)的所述开始(666,710)时在接收的所述第 ニ音频/视频流(682)中包括的音频/视频数据。
3.如权利要求1或2所述的方法,其特征在干,包括以下步骤确定所述第一音频/视频流(680)的第一比特率和所述第二音频/视频流(68 的第二比特率的和值是否低于确定的阈值,以及如果所述和值低于所述确定的阈值,则在用以开始(661,706)接收所述第二音频/视频流(682)的所述请求之后发送用以停止(660,70 接收所述第一音频/视频流(680)的所述请求,而如果所述和值不低于所述确定的阈值,则在用以开始(661,706)接收所述第二音频/ 视频流(68 的所述请求之前发送用以停止(660,70 接收所述第一音频/视频流的所述请求。
4.如权利要求3所述的方法,其特征在干,所述第一音频/视频流(680)的所述比特率和/或所述第二音频/视频流(682)的所述比特率是通过以下确定的-从由实现所述方法的设备在之前接收所述流期间对所述第一(680)和/或第二 (682)音频/视频流的比特率完成的测量获得的比特率值;和/或-从连接到所述设备的服务器接收的所述第一(680)和所述第二(68 音频/视频流的比特率值。
5.如权利要求3至4中任一项所述的方法,其特征在干,所述确定的阈值从以下获得-在存储器中存储的预配置下行链路带宽;和/或-通过网络业务量的测量获得的下行链路带宽的估计。
6.如权利要求1至5中任一项所述的方法,其特征在干,在停止(662,707)所述音频/ 视频解码器(20 的所述步骤和开始(666,710)所述音频/视频解码器O03)的所述步骤之间,所述方法包括初始化(663,708)存储器资源O02,206)的步骤,用于从所述第二音频/视频流(68 接收数据。
7.ー种用于接收数字音频/视频的设备,其特征在干,所述设备(100)包括以下部件-用以确定第一接收的音频/视频流(680)的比特率的部件;-用以确定要接收的第二音频/视频流(682)的比特率的部件;-用以确定所述第一音频/视频流(680)的第一比特率和所述第二音频/视频流(682) 的第二比特率的和值是否低于确定的阈值的部件;-用以对用以停止(660,70 接收所述第一音频/视频流(680)的请求的发送以及用以开始(661,706)接收所述第二音频/视频流(682)的请求的发送进行排序部件,使得如果所述和值低于所述确定的阈值,则在用以开始(661,706)接收所述第二音频/视频流(682)的所述请求之后发送用以停止(660,70 接收所述第一音频/视频流(680)的所述请求,以及如果所述和值不低于所述确定的阈值,则在用以开始(661,706)接收所述第二音频/ 视频流(682)的所述请求之前发送用以停止(660,70 接收所述第一音频/视频流(680) 的所述请求。
8.如权利要求7所述的设备(100),其特征在干,所述设备(100)是移动终端。
9.如权利要求7或8所述的设备,其特征在干,所述设备(100)是用于接收数字音频/ 视频流的机顶盒接收器。
10.如权利要求7或8所述的设备,其特征在干,所述设备(100)是具有用于接收数字音频/视频流的集成接收器的数字电视机。
全文摘要
本发明一般地涉及数字通信,并且更具体地涉及数字通信设备中处理数据以减小频道改变时间的技术。为此效果,本发明包括在频道改变期间在数字通信设备中执行所需的操作的特定排序和布置。
文档编号H04N21/6377GK102598700SQ201080049015
公开日2012年7月18日 申请日期2010年10月26日 优先权日2009年10月30日
发明者R.雷加尔, T.奎里 申请人:汤姆森特许公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1