基于预测的下一频道选择来管理视频数据的方法和系统的制作方法

文档序号:7642496阅读:128来源:国知局

专利名称::基于预测的下一频道选择来管理视频数据的方法和系统的制作方法
技术领域
:本发明总体上涉及电子设备(例如,参与语音通信和/或向用户回放视听内容的电子设备)。更具体地说,本发明涉及基于预测的下一频道选择来管理视频数据以改善频道之间的切换的方法和系统。
背景技术
:移动和/或无线电子设备产品正在日益普及。例如,移动电话现在已得到广泛使用。另外,与特定类型的电子设备相关的部件已变得日益多样化。举例来说,许多电子设备包括照相机、文本消息收发功能、互联网浏览功能、电子邮件功能、视频回放功能、音频回放功能、图像显示功能和免提耳机接口。一些电子设备产品包括移动电视和/或移动广播功能。例如,移动电子设备产品可以接收并显示视频内容,并一起输出相关的音频内容。例如,这种电子设备可以与为手持接收机提供广播服务的手持数字视频广播(DVB-H:digitalvideobroadcast-handheld)标准兼容。DVB-H标准于2004年11月正式被采纳为ETSI标准中的EN302304标准,并通过全文引证的方式结合在本文中。DVB-H属于DVB传输标准系列,其可使用于数字地面电视的DVB-T系统适配在手持式电池供电设备的应用中。DVB-H可以为单独的设备的使用提供高数据速率的下行信道或者用来增强移动电信网络。应当理解,移动电信网络传统上用于提供电话通信、消息收发和/或对各种电子设备产品的互联网接入等服务。DVB-H采用时间分割技术来降低接收设备的功耗。DVB-H中的时间分割在时隙中以突发数据的方式传输IP数据报。与DVB-H兼容的接收机前端只在所选服务的突发数据在空中传播时的时间间隔接通。例如,在收看电视时,所选的服务与用户希望观看的频道或者节目相对应。在与所选服务的时隙相对应的短暂时段内接收数据。该数据可以被存储在缓存器中,接着被传送给用于生成视频信号的解码器,进而使用这些视频信号来驱动显示器以向用户显示视频内容。DVB-H流通常包括十个或更多个突发服务,并且接收机被同步以接收并缓存用户选择的一个服务。通过忽略其余服务,接收装置可以节省可观的电池资源。术语"IP数据广播"用来表示生成基于DVB-H的服务的技术元素,以及用于将DVB-H集成在具有移动通信网络(例如通用分组无线业务(GPRS:generalpacketradioservice)或者通用移动电话业务(UMTS:universalmobiletelephoneservice))和附加DVB-H下行流的混合网络结构中的技术元素。然而,在进行频道切换时,DVB-H和其它类似的下行流传输技术会出现延迟。这些延迟破坏了用户体验。
发明内容本发明的各个方面旨在减少在能够收看与新选择的服务相关的视频演示之前用户需要等待的时间量。根据本发明的一方面,提供了一种利用电子设备来处理视频数据的方法,该视频数据是从具有与多个频道中的各个相对应的视频数据的时间分割数据流中获得的,该方法包括以下步骤接收与用户当前从多个频道中选择的一个频道相对应的视频数据,并根据与当前选择的频道相对应的视频数据来驱动显示器;预测步骤,预测该用户接下来会从该多个频道的其余频道中选择哪个频道;接收并缓存与预测频道相对应的视频数据的步骤。根据另一方面,该方法还包括在用户从当前选择的频道向一个新选择的频道进行切换时,确定该新选择的频道是否是预测频道,如果是所述预测频道,则根据与该预测频道相对应的缓存数据来驱动显示器,并且利用该预测频道作为当前选择的频道来重复a),并重复b)和c);如果不是该预测频道,则利用该新选择的频道作为当前选择的频道来重复a),并重复b)和c)。根据另一方面,该方法包括删除与预测频道相对应的过期缓存数据。根据另一方面,该预测步骤监视用户行为以确定使用多种预测技术中的哪种技术来判定预测的下一频道。根据另一方面,预测步骤包括利用多种预测技术中的每一种技术来对预测下一频道进行分别预测,并作为各分别预测的下一频道的函数来确定预测下一频道。根据另一方面,预测步骤将当前选择频道的紧邻前一选择频道用作预测下一频道。根据另一方面,预测步骤包括针对频道选择模式监视用户的频道选择行为。根据另一方面,预测步骤包括监视各频道的累计收看时间。根据另一方面,预测步骤包括监视用户选择各频道的频率。根据另一方面,预测步骤使用与各频道相关的视频数据内容来确定预测下一频道。根据另一方面,预测步骤包括利用用于选择下一频道的用户接口的构造来减少潜在的预测下一频道的可能数量。根据另一方面,预测步骤使用频道收视率来确定预测下一频道。根据另一方面,该电子设备是移动电话。根据本发明的另一方面,一种电子设备,该电子设备包括接收机,其接收与用户从多个频道中选择的一个频道相对应的视频数据,各频道具有从时间分割数据流中获得的相应视频数据;显示器,其根据与当前选择的频道相对应的视频数据来显示视频内容;控制器,其预测该用户接下来会从该多个频道的其余频道中选择哪个频道;以及缓存器,其缓存与预测频道相对应的视频数据。根据另一方面,该电子设备是移动电话。根据另一方面,该电子设备还包括视频数据解码器,该视频数据解码器被配置为在检测到将当前选择频道切换到预测下--频道的用户输入以后,对缓存的视频数据进行解码,并且生成与该预测频道的缓存视频数据相对应的视频信号,该视频信号用来驱动显示器。根据本发明的再一方面,一种存储在机器可用介质上的程序,该程序管理利用电子设备对视频数据进行的处理,该视频数据是从具有与多个频道中的各个对应的视频数据的时间分割数据流中获得的,该程序包括这样的可执行逻辑,其控制接收机接收与用户当前从多个频道中选择的一个频道相对应的视频数据,并控制解码器以根据与当前选择的频道相对应的视频数据来生成驱动显示器的视频信号;预测用户接下来会从该多个频道的其余频道中选择哪个频道;并且控制接收机接收与预测频道相对应的视频数据,以及控制缓存器缓存与预测频道相对应的视频数据。根据另一方面,该程序还包括确定逻辑,其在用户从当前选择频道向一个新选择的频道进行切换时确定该新选择的频道是否是预测频道,并且如果是预测频道,则控制解码器根据与该预测频道相对应的缓存数据来生成视频信号。根据另一方面,预测逻辑监视用户行为以确定使用多种预测技术中的哪种技术来确定预测下一频道。根据另一方面,预测逻辑利用多种预测技术中的各种技术来对预测下一频道进行分别预测,并作为各分别预测的下一频道的函数来确定该预测下一频道。参照下面的描述和附图,将清楚本发明的这些和进一步的特征。在该描述和附图中,详细公开了本发明的特定实施方式,以示出可以采用本发明的原理的一些方式,但应当明白,本发明并不由此在范围上受到限制。相反,本发明包括落入于所附权利要求的精神和范围内的全部改变例、修改例以及等同物。针对一个实施方式描述和/或例示的特征可以按相同或相似方式用于一个或更多个其它实施方式和/或与其它实施方式的特征进行组合,或者代替其它实施方式的特征使用。应当强调的是,在本说明书中使用术语"包括/包含"用来说明所阐述的特征、整件、步骤或组件的存在,但不排除还存在或添加一个或更多个其它特征、整件、步骤、组件或其组合。图1为作为根据本发明的一个实施方式的示例性电子设备的移动电话的示意图2为示出按照时间分割方案传输的突发数据的时间轴;图3为根据本发明的一个实施方式的图1中的移动电话的相关部分的示意框图;以及图4为由根据本发明的一个实施方式的图1中的移动电话执行的示例性频道预测功能的流程图。具体实施例方式现在参照附图对本发明进行说明,其中在整个说明书中相同的标号用于表示相同的要素。术语"电子设备"包括便携式无线通信设备。术语"便携式无线通信设备"(这里被称为"移动无线终端")包括诸如移动电话、寻呼机、通信装置、电子记事薄、个人数字助理(PDA)、智能手机、便携式通信装置等的所有设备。在本申请中,主要以移动电话的情况对本发明进行说明。然而,可以理解,本发明不限于移动电话,而可以是任意合适类型的电子设备。从本发明的各方面中受益的其它示例性电子设备包括具有移动电视和/或无线接收功能的音频和/或视频播放设备(例如,MP3播送器、DVD播放器等)。首先参照图1,其示出了根据本发明的电子设备10。该电子设备包括频道预测功能,其被配置为从用户接下来可能选择收看的两个或更多个频道中预测一个频道,并且缓存与该预测频道相关的数据以改善从当前选择频道向预测频道的切换(有时称之为"频道转换(zapping)")。应当理解,频道预测功能可以具体实施为存储在电子设备10中的可执行代码。术语"频道"被用来广义上表示可以由电子设备接收的多种广播服务中的任意一种。相应地,每个频道可以对应一个电视台或者广播台。频道还可以对应于通过电视、视频、广播、音乐和/或其它内容服务(例如,可能存在例如以播放列表形式提供多个节目的一个服务提供商)提供的一系列节目。在一个实施方式中,利用时间分割协议(例如,DVB-H)向电子设备10广播多个频道。在DVB-H标准中,可以将每个频道称为一个服务。时间分割协议可以包括在对应时隙内针对各频道以突发数据的方式传输IP数据报。另外参照图2,其例示了多个频道的一系列时间分割突发数据100。在数据传输序列中,第一频道(Ch.l)的第一突发数据(DBa)之后为第二频道(Ch.2)的第一突发数据(DBa),该第二频道(Ch.2)的第一突发数据之后为第三频道(Ch.3)的第一突发数据(DBa)。第一突发数据(DBa)的串持续到最后一个频道(Ch.N)到达,此后按顺序传输各频道的第二突发数据(DBb),接着按顺序传输各频道的第三突发数据(DBc),依此类推。电子设备10的接收机可以调谐到其中一个频道上。通常由用户选择接收机要调谐到的频道。接收机被配置为与所选频道的突发数据同步。接收机接收所选频道的突发数据,缓存该突发数据并对该突发数据进行解码,以使得生成可显示的视频信号和相关的音频信号,而忽略其余突发数据。为了生成视频和音频信号,对所选频道的突发数据进行组合以有效地连接所选频道的各突发数据之间所经过的时间(其间传输其它频道的突发数据)。在本说明书中,传输和处理的数据是视听数据。应当理解,可以按时间分割形式传输其它数据格式(例如,音频数据、图像数据、文件、软件程序等),并且本发明的各个方面可以应用在与视听数据不同的数据格式的处理中。继续参照图l,所示的电子设备10为便携式电池供电设备。示例性实施方式中的电子设备为移动电话,并且将被称为移动电话10。移动电话10被示出为具有直板形或者块形外观的壳体12,不过应当理解的是,在不脱离本发明的范围的情况下,可以使用翻盖壳体或滑盖壳体等的其它类型的壳体。移动电话10包括显示器14和键盘16。常规来说,显示器14向用户显示诸如工作状态、时间、电话号码、联络信息、各种导航菜单等的信息,这使得用户能够利用移动电话10的各种功能。显示器14还可以用于可视地显示由移动电话10接收到的内容和/或从移动电话10的存储器18(图3)中提取的内容。类似的是,键盘16常规地提供各种用户输入操作。例如,键盘16典型地包括字母数字键20,以允许键入诸如电话号码、电话列表、联络信息、注释等的字母数字信息条目。另外,键盘16典型地包括特定功能键,例如用于发起或应答呼叫的"呼叫发送"键,和用于结束或"挂断"呼叫的"呼叫结束"键。常规来说,特定功能键例如还可以包括菜单导航键,其浏览显示在显示器14上的菜单以选择不同电话功能、简档、设置等。与移动电话相关的其它键可以包括音量键、静音键、开机/关机键、web浏览器启动键、照相机键等。可以将键和类键功能具体实施为与显示器14相关的触摸屏。移动电话10包括常规呼叫电路,该常规呼叫电路使得移动电话10能够与被叫/主叫装置(典型地是,另一移动电话或固定电话)建立呼叫和/或交换信号。然而,被叫/主叫装置不一定是另一电话,还可以是诸如互联网web服务器、内容提供服务器等的一些其它装置。图3示出了移动电话10的功能框图。除根据本发明的频道预测功能22(其优选地被实施为移动电话10中的应用软件或代码形式的可执行逻辑)以外,移动电话10的其它构造大体上为常规构造。移动电话10包括主控制电路24,该主控制电路被设置成执行移动电话10的功能和操作的整体控制。控制电路24可以包括处理装置26(例如CPU、微控制器或微处理器)。处理装置26执行存储在控制电路24内的存储器(未示出)和/或单独存储器(例如,存储器18)中的代码,以执行移动电话10的常规操作。存储器18例如可以是缓存器、闪速存储器、硬盘、可移除介质、易失性存储器和/或非易失性存储器或其他适当装置中的一种或更多种。另外,处理装置26执行根据本发明的代码以执行频道预测功能22。熟悉计算机编程(尤其是针对移动电话或其他电子设备的应用编程方面)的普通技术人员应当清楚怎样对移动电话IO进行编程以操作和执行这里所述的功能。因此,为简明起见,省去了关于具体编程代码的细节。而且,虽然根据本发明的优选实施方式由处理装置26来执行频道预测功能22,但在不脱离本发明的范围的情况下,这种功能还可以由专用硬件、固件、软件或其组合来执行。继续参照图1-3,移动电话10包括耦接到无线电路30的天线28。无线电路30包括常规地经由天线28发送和接收信号的射频发射机和接收机。无线电路30可以被配置为在移动通信系统中工作,并且接收时间分割数据报或其它数据传输。例如,接收机可以是与提供移动通信和基于DVB-H或类似服务的混合网络结构兼容的IP数据广播兼容接收机。移动电话10还包括声音信号处理电路32,该声音信号处理电路对向无线电路30发射的/从无线电路30接收的音频信号进行处理。和常规情况一样,支持用户通过移动电话10接听和讲话的扬声器34和麦克风36耦接到声音处理电路32。无线电路30和声音处理电路32均耦接到控制电路24以执行整体操作。移动电话10还包括耦接到控制电路24的前述显示器14和键盘16。显示器14可以经由视频解码器38耦接到控制电路24,视频解码器38将视频数据转换成用来驱动显示器14的视频信号。视频数据可以从储存在存储器18中的视频文件或从接收到的视频数据中获得。在馈送到解码器38之前,可以在缓存器40中缓存视频数据。移动电话10还包括一个或更多个I/O接口42。1/0接口42可以具有典型的移动电话I/0接口的形式,并且可以包括一个或更多个电连接器。典型的是,1/0接口42可以用来将移动电话IO耦接到电池充电器,以对移动电话10内的电源单元(PSU:powersupplyunit)44的电池进行充电。此外,或者另选的是,1/O接口42可以用来将移动电话10连接到有线个人免提适配器(未示出)。此外,1/0接口42可以用来经由数据缆线或无线链路等将移动电话10连接到个人计算机或其他设备。当移动电话10连接到车载电源适配器或电气输出电源适配器时,该移动电话可以经由1/0接口42接收工作电力。移动电话10还可以包括执行计时功能的定时器46。这种功能可以包括对呼叫持续时间进行计时、生成时间戳和日期戳的内容等。如所指出的,移动电话IO可被配置为在通信系统(未图示)中工作。该系统可以包括一个或更多个服务器,这些服务器用来管理移动电话10呼出或者呼入该移动电话的呼叫、向移动电话IO传输数据以及执行其他支持功能。服务器经由网络和传输介质与移动电话10通信。传输介质可以是例如包括通信塔、另一移动电话、无线接入点、卫星等的任何合适的设备或组件。网络部分可以包括无线传输路径。移动电话10可以包括拍摄数字图片和/或影像的照相机48。对应于图片和/或影像的图像和/或视频文件可以被储存在存储器18中。移动电话10还可以包括位置数据接收机50(例如,全球定位系统(GPS)接收机、伽利略卫星系统接收机等)。移动电话10还可以包括本地无线接口(例如,蓝牙适配器)52,其用来与其它附件、免提适配器、计算机或其它设备建立通信。参照图4,其示出了预测用户将要选择哪个频道和缓存相关数据的方法。该方法的功能可由移动电话10来执行。例如,可以以频道预测功能22的形式或者其他适合的形式(包括软件、固件、专用电路元件、计算机可读介质、机器可用介质等)将该方法的功能实施为可执行代码。尽管所示的方法示出了执行功能逻辑框的特定顺序,但是可以相对于所示的顺序改变这些框的执行顺序。此外,可以同时或者部分同时执行连续示出的两个或更多个框。也可以省略某些框。另外,出于增强实用性、记费、性能、测量、故障诊断等的目的,可以将任意数量的命令、状态变量、信号或消息添加到该逻辑流程中。应该理解,所有这些变化都落在本发明范围内。所示的方法开始于框54,在这里,用户选择一个频道。作为示例,选择该频道来接收与所选频道相关的视频数据。如下面将说明的,对接收到的与所选频道相关的视频数据进行处理并且呈现为显示设备上的视频演示以供用户收看。在框56中,缓存接收到的与所选频道相关的视频数据。框56中的缓存操作发生在缓存器40中。在框58中,当缓存了足够的视频数据时,可以将缓存的与所选频道相关的视频数据馈送给解码器38以生成视频信号。可以把视频信号输出给显示器14或者用于驱动显示器14的显示驱动器。与视频数据的处理类似,对与视频数据相关的任意音频数据进行接收、缓存和解码(例如,通过声音信号处理电路32),并使用该音频数据来驱动扬声器34以输出声音。在另一实施方式中,经由利用本地接口适配器52的无线本地接口将音频数据发送给附件(例如,免提耳机),以使得该附件输出声音。应该理解的是,声音的播放与所显示的视频同步。如下面将更加清楚的,将持续接收、缓存和解码与所选频道相关的输入数据直到用户选择了不同的频道。如以上所指出的,从用户选择不同的频道到在显示器上显示与新选择频道相对应的视频演示之间存在可察觉的时延(例如,通常为大约3秒的量级)。在使用DVB-H或其它时间分割协议的系统中,特别强调使用接收机(例如无线电路30)接收与所选频道相对应的数据,并忽略其它频道以延长电池寿命。不过,由于按时隙方案来播送服务,因此从一个频道到另一频道的切换会消耗时间。具体地说,在解码开始前等待新选择频道的时隙到达和等待可接受的缓存数据量都会花费时间。为了减少时延,本方法前进到框60,在此对哪个频道可能是用户下一步选择的频道进行预测。可以通过多种方式来执行对用户选择收看的下一频道的预测。这里对执行下一频道预测的示例性技术进行说明,不过其他技术和/或对所述技术的改进均是可行的,并且认为这些技术落入本发明所附的权利要求范围内。在一个实施方式中,移动电话10仅依靠一种技术来预测下一频道选择。在其他实施方式中,移动电话使用多种技术来预测下一频道选择。例如,可以监视用户行为,并基于监视到的行为来采用多个可能技术中的一种技术(例如,对这些技术分出层级,并且基于当前用户行为和/或当前时间和日期来相对于其它技术优先使用一种技术)。在另一实施方式中,通过对这些处理、用户行为监视和/或技术决定算法进行合并来组合多种技术。在其他实施方式中,可以分别使用多种技术来在每一种技术下预测下一频道,并且利用加权方案对各技术的结果进行组合以生成框60的下一频道预测。预测下一频道的一种示例技术为将当前选择频道的紧邻前一选择频道用作预测下一频道。这种方法基于这样假设用户将从当前选择的频道返回到先前选择的频道。该技术在对用户行为的监视显示用户在两个频道之间来回切换时尤为适用。例如,用户对当前两个频道播送的内容很感兴趣,并且在合适的时机从一个频道切换到另一频道并且接着返回第一频道。如果用户在两个频道间切换,则在用户选择与当前收看的频道不同的频道时,很可能选择这两个频道中的另一个频道。可以通过跟踪用户行为并识别出在两个频道之间来回切换的模式时实施该技术。预测下一频道的另一种示例技术为该预测基于用户已经表现出倾向性的先前选择来进行。例如,对用户行为的监视显示用户在进行频道选择时具有一定的模式(例如惯用模式)(例如,在尝试寻找感兴趣内容时,从大量可用频道中仅选择几个频道)。如果监视显示倾向于按照特定顺序和/或特定频率选择频道,则可以提高这种技术的准确性。在这种技术中,可以使用其它相关行为,例如观察到一旦用户短暂收看一个频道后接着选择了另一频道,该短暂收看的频道在一定时间内将不会被重新选择。其它可观察的行为可以包括基于每天的时间和/或每周的某天观察用户进行的频道选择的类型。应该清楚的是,可以使用各种附加的和/或另选的统计分析技术来评定用户行为并进行下一频道预测。在一个实施方式中,用户最感兴趣的频道和/或选择顺序可以使得生成移动电话10的偏好风格的频道选择列表。在前述技术的一种变形中,用户可创建偏好频道列表以按照相关顺序收看。针对每天的不同时间和/或每周中的不同日可以生成不同的列表。不管如何生成列表,均可以基于来自列表的下一频道进行预测。另一种示例技术包括监视各可用频道的累计观看时间。对累计观看时间的监视可以显示出用户相对于其他频道更倾向于观看的特定频道。例如,可以将得分值或百分比值与各频道相关联。可以将具有最高得分值或百分比值的频道(其不是当前选择的频道)预测为下一选择频道。可以通过监视用户过去收看各频道的时间长度来估量累计收看时间。另一示例技术包括监视用户过去选择收看的各可用频道的累计频率(例如选择各频道的次数,而与收看时间长度无关)。对累计选择频率的监视可以显示出该用户相对于其他频道更倾向收看的特定频道。例如,可以将得分值或百分比值与各频道关联。可以将具有最高得分值或百分比值的频道(其不是当前选择的频道)预测为下一选择频道。在另一实施方式中,可以对来自前面两个示例技术中的累计收看时间和累计选择频率进行组合以得到各频道的得分。该得分通过指示收看频率最高的频道和收看这些频道的持续时间来预测下一频道。另一示例技术包括利用基于内容的度量。这种方法基于这样的假设,即,用户可能返回到他/她经常收看或有规则地收看的特定节目。例如,可能监视到用户选择重复播送的表演或者系列节目。如果有规则收看的节目是以每天或每周的特定时段为单位播送的,当到达该时间时,如果当前选择的频道不是播送该节目的频道,则预测下一频道将是正播送该节目的频道。另一种形式的基于内容的度量可以基于内容类型和监视的行为类型。例如,可以针对定期收看的节目类型、艺术家和/或演员对当前播送的内容和/或各频道播送的内容的类型进行分级,从而预测下一选择频道。可以逐渐获得定期收看内容的类别和收看频率。类别集的示例可以包括常见的体育赛事、特定类型的体育项目(例如,足球、橄榄球、篮球等)、特定运动队、一般新闻节目、特定类型的新闻节目(例如,全国新闻、本地新闻、商务和财经新闻等)、厨艺展示、音乐视频等。另一示例技术可以至少部分基于用户接口的限制。有些电子设备受限于用户选择频道的方式。例如,用户可以在频道顺序列表中来回移动,或者在播送列表中选择下一条目或前一条目。相对于用户接口允许用户直接跳到期望的频道来选择任意可用频道来说,这种选择方案具有更大的局限性。用户接口的限制可以减少进行预测的可能的下一频道的数量。可以使用这里说明的下一频道预测的任意其它技术或其它合适技术来预测来自数量减少的可能的下一频道中的下一频道。例如,可以观察到用户以递增顺序来选择频道的倾向性。另一示例技术可以包括使用频道收视率。该技术基于这样的假设,即,频道越受欢迎,用户选择该频道的可能性越大。可以通过受欢迎度对频道进行排名,并且将当前未选择的最受欢迎频道用作预测的下一选择。这种技术可以使用静态或动态收视率。可以使用静态收视率根据所有时隙中的观众数对各频道进行排名。可以使用动态收视率根据特定时段的观众数对各频道进行排名以考虑当前播送内容的受欢迎度。因此,动态收视率在特定时间将最受欢迎的频道置于其它频道之前,即使该频道在其它时段不是最受欢迎的。在通过受欢迎度和/或其它度量对频道进行排名时也可以使用人口统计信息。例如,如果用户为男性并且年龄介于16到24岁之间,则该个体的最受欢迎频道可能不同于年龄介于45到60岁的女性的最受欢迎频道。可以基于监视的用户行为、一天的时间和/或一周的某天等来选择在任何特定时段使用的频道预测技术。来自一种或更多种技术的各方面可以合并或集成在另一技术中。因此,应该考虑到每种技术都可以与各其他技术合并。通过追踪预测下一频道选择和实际下一频道选择,可随着时间调整各技术的各方面以提高预测的准确性。在一个实施方式中,可以单独使用多种技术以在各技术下预测下一频道,并且可以利用加权方案对各技术的结果进行组合以产生框60的下一频道预测。例如,可以分别对每个技术的结果给出一个加权得分。对每个预测下一频道的得分相加,并且将具有最高总计得分的频道用作预测下一频道。下表给出了一种加权技术的示例,该加权技术对分别由多种技术得到的结果进行组合以生成预测下一频道。表1<table>tableseeoriginaldocumentpage16</column></row><table>在表1的示例中,使用7种技术从五个可能的频道中预测下一频道。每种技术分配有一个权重。所有技术均未预测频道1和3,这些频道的总得分为0。不过,预测频道2的3种技术分别具有加权得分0.10、0.15和0.10,频道2的总得分为0.35。预测频道4的两种技术使得频道4的总得分为0.40。预测频道5的两种技术使得频道5的总得分为0.25。在该示例中,频道4的得分高于其他所有频道的总得分,从而可以被用作预测下一频道。加权值可以为静态值或动态值。动态加权值可以用于针对因素(例如,一天和/或周中的某天)而进行调整,和/或通过追踪预测下一频道选择和实际的下一频道选择来提高预测的准确性。例如,如果一种技术比其他技术更准确,则可以增加该技术的权重。在另一实施方式中,具有最多频道预测技术数量的频道被用作预测频道。利用表l的示例,频道2具有最高的预测技术数量。使用加权得分预测频道时,可以使用第二度量(例如,从关联频道中选择具有较高预测频道技术数量的频道)来打破具有相同得分的两个或更多个频道之间的平局。类似地,当使用较高的技术数量来预测频道时,可以利用较高的加权得分来打破具有相同预测技术数量的两个或更多个频道之间的平局。可以理解,作为预测过程的一部分,还可以使用其它平局打破方案或分层方案。继续参照图4,在框60中预测了用户接下来要选择的频道以后,该方法前进到框62。在框62中,移动电话10接收并缓存与预测频道相关的数据。其后,在框64确定用户是否已选择了新的频道。如果尚未选择新的频道(框64中的否定确定),该方法前进到框66。在框66中,从缓存器40中删去为预测频道缓存的过期数据。在框64中的否定确定后,该过期数据被认为是比预定阶段更陈旧的数据。在一个实施方式中,将删除缓存超过3秒的数据,而在另一实施方式中,将删除缓存超过4秒的数据。然而,可以通过改变时间长度来适应移动电话10的缓存器40的容量,或者该时间长度可以基于已知典型频道切换从一个频道切换到另一频道所花费的时间。在DVB-H系统中,频道切换大约耗时3秒。因此,大部分情况下,为预测下一频道缓存大约3秒到4秒的数据对于过渡从先前所选频道切换到预测频道所花费的时间应该是足够的。在框66后,该方法返回到框56以继续接收和缓存当前选择的频道的数据,该数据将在框58中被馈送给解码器。在框64中没有发生频道选择变化的方法循环中,可以跳过框60,并且为随后的功能框保留在前面的方法循环中确定的预测下一频道。在框64中,如果用户选择了新的频道(框64中的肯定确定),则该方法可以前进到框68。在框68中,确定新选择的频道是否为框60中的预测频道。如果新选择的频道不是该预测频道(框68中的否定确定),则该方法可以前进到框66。在框66中,从缓存器40中删除为预测频道缓存的过期数据。在框68的否定确定后,可以认为所有与该预测频道相关的数据均为过期数据,即,现在该数据已陈旧。其后,该方法前进到框56,在这里接收并且缓存与新选择频道相关的数据、对数据进行解码(框58)、预测下一频道选择(频道60)等。在框68中,如果用户选择了预测频道(框68中的肯定确定),则该方法前进到块70。在块70中,将在框62中对预测下一频道(即,当前选择的频道)所缓存的数据馈送给解码器38,以生成用来驱动显示器的视频信号。类似地,对任何与缓存的视频数据相关的缓存音频数据进行解码以进行声音播送或者传输给进行声音广播的附件。其后,该方法返回到框56以连续接收和缓存与当前选择的频道相对应的数据、对该数据进行解码(框5S)、预测下一频道选择(框60)等。尽管预测下一频道消耗了计算资源、缓存预测频道的数据占用了缓存容量并且接收预测频道数据消耗了电能,但是通过减少从当前选择的频道到预测频道的可感知的切换时间改善了用户体验。应当理解,该方法可以扩展至预测用户接下来可能选择的一个以上的频道并且缓存与各预测频道相关的数据。如果用户对接下来要选择的频道预测是不正确的,则如常规频道切换发生的那样,用户不得不等待接收、缓存和解码新所选频道。然而,频道预测功能22可以被配置为利用正确的频道预测和/或不正确的频道预测来改进随后执行的预测过程。尽管参照特定实施方式对本发明进行了例示和说明,但可以理解,本领域技术人员通过阅读和理解本说明书将想到本发明的等同物和修改例。本发明包括所有这样的等同物和修改例,并且本发明仅由权利要求的范围进行限定。权利要求1、一种利用电子设备(10)来处理视频数据的方法,该视频数据是从具有与多个频道中的各个相对应的视频数据的时间分割数据流中获得的,该方法包括以下步骤a)接收与用户当前从多个频道中选择的一个频道相对应的视频数据,并根据与当前选择的频道相对应的视频数据来驱动显示器(14);b)预测步骤,预测所述用户接下来会从所述多个频道的其余频道中选择哪个频道;和c)接收并缓存与预测频道相对应的视频数据。2、如权利要求1所述的方法,该方法还包括在用户从所述当前选择的频道向一个新选择的频道进行切换时,确定所述新选择的频道是否是所述预测频道,并且如果是所述预测频道,则根据与所述预测频道相对应的缓存数据来驱动显示器,并且利用所述预测频道作为当前选择的频道来重复a),并重复b)和c);如果不是所述预测频道,则利用所述新选择的频道作为当前选择的频道来重复a),并重复b)和c)。3、如权利要求l-2中的任意一项所述的方法,该方法还包括删除与所述预测频道相对应的过期缓存数据。4、如权利要求l-3中的任意一项所述的方法,其中所述预测步骤监视用户行为以确定使用多种预测技术中的哪种技术来判定预测下一频道。5、如权利要求l-3中的任意一项所述的方法,其中所述预测步骤包括利用多种预测技术中的每一种技术来对预测下一频道进行分别预测,并作为所述分别预测的下一频道的函数来确定所述预测下一频道。6、如权利要求l-3中的任意一项所述的方法,其中所述预测步骤包括针对频道选择模式来监视用户的频道选择行为。7、如权利要求l-3中的任意一项所述的方法,其中所述预测步骤使用与各频道相关的视频数据内容来确定预测下一频道。8、如权利要求l-7中的任意一项所述的方法,其中所述电子设备为移动电话(10)。9、一种电子设备(10),该电子设备包括接收机(30),其接收与用户从多个频道中选择的一个频道相对应的视频数据,各频道具有从时间分割数据流中获得的相应视频数据;显示器(14),其根据与当前选择的频道相对应的视频数据来显示视频内容;控制器(24),其预测用户接下来会从所述多个频道的其余频道中选择哪个频道;以及缓存器(40),其缓存与预测频道相对应的视频数据。10、如权利要求9所述的电子设备,其中所述电子设备是移动电话(10)。全文摘要一种利用电子设备(10)来处理视频数据的方法,其中该视频数据是从具有与多个频道中的各个相对应的视频数据的时间分割数据流中获得的,该方法包括以下步骤接收与用户当前从多个频道中选择的一个频道相对应的视频数据,并根据与当前选择的频道相对应的视频数据来驱动显示器(14);预测用户接下来会从该多个频道的其余频道中选择哪个频道;接收并缓存与预测频道相对应的视频数据,从而改善从当前选择频道向预测下一频道的切换时间。文档编号H04N5/44GK101422036SQ200680054246公开日2009年4月29日申请日期2006年10月17日优先权日2006年4月18日发明者米卡埃尔·亨宁,马库斯·安德烈亚松申请人:索尼爱立信移动通讯有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1