提供媒体节目的装置及方法

文档序号:86051阅读:224来源:国知局
专利名称:提供媒体节目的装置及方法
技术领域
本发明涉及视频系统,更具体地说,涉及在家庭和移动娱乐环境中的媒体分发和消费。
背景技术
目前广泛适用的各媒体播放器均包括视频显示和对应音频系统之一或同时包括两者。媒体播放器采取便携式设备或固定设备的形式,诸如模拟电视和数字电视、计算机、袖珍电视、蜂窝电话、PDA(个人数字助理)、投影仪、便携式音频播放器、便携式游戏机和数字手表等。
这些媒体播放器可使用各种工业标准的视频和音频格式,如NTSC(美国国家电视系统委员会)、PAL(逐行倒相彩色电视制式)、VGA(视频图像阵列)、QVGA(正交视频图像阵列)和HDTV(高清晰度电视)。其它媒体播放器可采用独特的专有音频和/或视频格式要求。例如,为了提供特定业务,某些媒体播放器可能需要仅由一个或几个制造商支持的专有的屏幕分辨率、刷新率、帧速率和视频/音频编码和压缩技术。
各种系统,下文中称为“媒体源”,为媒体播放器提供媒体、以呈现给观众/听众。媒体源包括电缆、光纤和卫星机顶盒(STB)、数字视频光盘(DVD)播放器、个人视频录像机(PVR)、计算机、游戏控制器、无线收音和电视广播、因特网服务器等。媒体源提供了各种现场直播和预先录制的媒体节目,并通过媒体播放器呈现给用户。
将媒体节目从媒体源传送到媒体播放器的过程中存在许多变量,如信道条件(如可用数据传输速率)、可接收媒体音频和视频特性、以及接收设备终端的用户偏好等。所提供的媒体节目将消耗相同数量的数据传输速率,而不管上述变量的差异。
通过与本系统的比较,本领域的技术人员可进一步了解常规和传统解决方案的限制和缺点。

发明内容本发明提供的装置和操作方法,将在下述具体实施方式
权利要求
中得到进一步说明。
根据本发明的一方面,提供了一种媒体服务器部件,用来将视频节目通过至少一个分发网络提供给多个客户端媒体播放器,该媒体服务器部件包括与至少一个分发网络可通信连接的网络接口;用于存储视频节目的存储单元;与网络接口可通信连接的视频输出选择电路,用于接收与多个客户端媒体播放器相关的视频格式信息并据此进行视频格式选择;与存储单元和接口控制电路可通信连接的视频代码转换电路,用于根据视频格式选择对视频节目的视频内容进行代码转换,进而生成多个输出视频信号,各输出视频信号有各自的视频格式并对应于多个客户端媒体播放器中的至少一个相应客户端媒体播放器;以及与视频代码转换电路和网络接口可通信连接的视频输出电路,用于将多个输出视频信号可通信地输出到多个客户端媒体播放器中。
优选地,媒体服务器部件进一步包括与网络接口可通信连接的音频输出选择电路,用于接收与多个客户端媒体播放器相关的音频格式信息并据此进行音频格式选择;与存储单元和接口控制电路可通信连接的音频代码转换电路,用于根据音频格式选择对视频节目的音频内容进行代码转换,进而生成多个输出音频信号,各输出音频信号有各自的音频格式并对应于多个客户端媒体播放器中的至少一个相应客户端媒体播放器;以及与音频代码转换电路和网络接口可通信连接的音频输出电路,用于将多个输出音频信号可通信地输出到多个视频设备中。
优选地,音频输出选择电路用于选择由对应客户端媒体播放器播放的语言。
优选地,视频输出电路包括数字有线接口、模拟有线接口、数字无线接口和模拟无线接口中的至少一个。
优选地,视频代码转换器用于根据到对应客户端媒体播放器的可用数据传输速率,自适应更改输出视频信号之一的帧分辨率。
优选地,视频代码转换器用于根据到对应客户端媒体播放器的可用数据传输速率,自适应更改输出视频信号之一的帧刷新率。
优选地,视频代码转换器用于根据可用数据传输速率,自适应更改对应客户端媒体播放器的视窗大小。
优选地,视频代码转换器用于根据到对应客户端媒体播放器的可用数据传输速率,自适应更改输出视频信号中的至少一个的偏好处理(interestprocessing)参数区域。
优选地,在偏好处理的自适应变化区域中,对应于可用数据传输速率的降低,视频代码转换器电路将降低离心屏幕分辨率。
优选地,在偏好处理的自适应变化区域中,对应于可用数据传输速率的降低,视频代码转换器电路将降低偏好大小的区域。
优选地,视频输出选择电路根据相应模式数目选择客户端媒体播放器之一的屏幕分辨率和帧速率。
优选地,视频输出选择电路根据可用数据传输速率的估计值选择客户端媒体播放器之一的屏幕分辨率和帧速率。
优选地,视频输出选择电路根据与客户端媒体播放器的通讯选择客户端媒体播放器之一的屏幕分辨率和帧速率。
优选地,视频代码转换电路用于确定对应于各客户端媒体播放器的视频格式;确定各客户端媒体播放器的已选视频节目;确定已选视频节目的多个存储副本的格式;以及确定各视频格式对应的已选视频节目的存储副本。
优选地,已选视频节目的多个已存副本的格式可从下述格式组中选择,包括VGA(视频图像阵列)格式、QVAG(正交视频图像阵列)格式、HDTV(高清晰度电视)格式、三维格式和模拟标准格式。
优选地,视频输出电路以支持在客户媒体播放器中实时播放的速率、将至少一个输出视频信号传输到对应客户端媒体播放器中。
优选地,视频输出电路以不支持在客户媒体播放器中实时播放的速率、将至少一个输出视频信号传输到对应客户端媒体播放器中。
优选地,视频输出电路将输出视频信号以单播方式传输到对应客户端媒体播放器中。
优选地,视频输出电路将输出视频信号以多播方式传输到多个对应客户端媒体播放器中。
优选地,视频输出电路按计次付费方式提供输出视频信号。
根据本发明的一方面,提供了一种基于因特网的服务器,包括媒体服务器部件,用于根据通信特性和客户端媒体播放器参数将媒体节目传输到多个客户端媒体播放器中;本地存储单元,用于存储媒体节目和媒体播放器参数;注册服务器部件,用于管理客户端媒体播放器。
优选地,媒体服务器部件进一步包括格式选择单元,用于接收关于多个客户端媒体播放器的媒体播放器参数和媒体播放器识别符,并据此选择视频格式;和代码转换引擎,用于根据格式选择进行媒体节目的音频和视频内容的代码转换,进而得到多个输出音频和/或视频信号,各输出音频和/或视频信号有各自的视频格式且对应于多个客户端媒体播放器中的至少一个相应客户端媒体播放器。
优选地,格式选择单元根据上述通信参数确定可用数据传输速率。
优选地,本地存储单元进一步包括本地媒体播放器参数数据库,用于存储客户端媒体播放器参数;通信参数数据库,用于存储传输节目过程中关于通信信道的参数。
优选地,本地存储单元进一步包括多个媒体节目,各节目有多个媒体格式。
根据本发明的一方面,提供了一种机顶盒,用于对视频信号进行代码转换进而自适应提供多媒体节目,以根据至少一个实时存储或接收的多媒体节目生成多个输出视频信号,机顶盒包括视频输入电路,用于接收输入视频信号;存储单元,用于存储视频节目;视频输出选择电路,用于接收与多个客户端媒体播放器相关的视频格式信息,并据此进行视频格式的选择;接口控制电路,用于接收用户偏好参数;视频代码转换电路,用于根据视频格式选择对视频节目的视频内容进行代码转换,以生成多个输出视频信号,各输出视频信号有各自的视频格式且对应于多个客户端媒体播放器中的至少一个相应客户端媒体播放器;以及视频输出电路,用于将多个输出视频信号可通信地输出至多个客户端媒体播放器中。
优选地,机顶盒进一步包括音频输入电路,用于接收输入音频信号;音频输出选择电路,用于接收与多个客户端媒体播放器相关的音频格式信息,并据此进行音频格式的选择;音频代码转换电路,用于根据所选择的音频格式对音频节目的音频内容进行代码转换,以生成多个输出音频信号,各输出音频信号有各自的音频格式且对应于多个客户端媒体播放器中的至少一个相应客户端媒体播放器;以及音频输出电路,与音频代码转换电路可通信地连接,用于将多个输出音频信号可通信地输出至多个视频设备中。
优选地,视频输出电路包括数字有线接口、模拟有线接口、数字无线接口和模拟无线接口中的至少一个。
优选地,视频代码转换器用于根据到对应客户端媒体播放器的可用数据传输速率、自适应更改输出视频信号之一的帧分辨率。
优选地,视频代码转换电路用于确定对应于相应客户端媒体播放器的视频格式;
确定相应客户端媒体播放器的已选视频节目;确定已选视频节目的多个存储副本的格式;以及找到与各自视频格式对应的已选视频节目的存储副本。
根据本发明一方面,提供了一种操作媒体服务器部件以自适应提供媒体节目流的方法,该方法包括接收来自媒体播放器的对媒体节目的请求;确定该媒体播放器的特性;根据该媒体播放器的特性对媒体节目进行代码转换,以生成代码转换后的音频/视频信号输出;以及将代码转换后的音频/视频信号输出传输到媒体播放器中。
优选地,对媒体节目进行代码转换进一步包括根据到媒体播放器的可用数据转换速率,自适应更改代码转换后的音频/视频信号输出的帧刷新率。
优选地,确定媒体播放器的特性包括接收关于媒体播放器的制造/型号信息;以及根据与该媒体播放器相关的制造/型号信息,查询其特性。
优选地,将代码转换后的音频/视频信号输出传输到媒体播放器中包括将代码转换后的音频/视频信号输出以无线方式传输到媒体播放器中。
下文将结合附图对本发明作具体说明,从而可进一步明确本发明的特性和优点。
图1是本发明中媒体分发和消费设施的结构示意图,其中媒体服务器部件的多个组件构成各种类型的媒体源设备;图2是根据本发明当集成了媒体服务器部件时、媒体分发和消费设施中典型的基于因特网的服务器的实施例的框图;图3是根据本发明媒体服务器部件的实施例的框图,其中媒体服务器部件的各组件分布在一个或多个视频处理系统中;图4是当媒体服务器部件与分发网络连接时,其视频处理部分的功能细节的框图;图5是当媒体服务器部件与分发网络连接时,其音频处理部分的功能细节的框图;图6是在集成了媒体服务器部件的机顶盒的视频处理部分中所包括电路的框图;图7是在集成了媒体服务器部件的机顶盒的音频处理部分中所包括电路的框图;图8是根据本发明媒体服务器部件接收媒体节目请求,并根据预计的可用数据传输速率、设备A/V特性和用户输入自适应传送媒体节目的方法流程图;图9是接收设备通过验证和获得允许、以在计次付费的基础上接收媒体节目的方法流程图。
具体实施方式图1是本发明中媒体分发和消费设施的结构示意图,其中媒体服务器部件的多个组件构成各种类型的媒体源设备。多个带有音频和/或视频功能的媒体播放器包括个人数字助理(PDA)113、蜂窝电话115、腕表117、便携式电视(TV)119、电视(TV)121、计算机123、视频播放器127、音频播放器149、音频系统151、个人视频录像机-PVR(或个人数字录像机)129和其它媒体播放器111。在本地提供媒体节目的音频和视频源包括机顶盒125、视频播放器127、音频播放器125和个人视频录像器129。因为他们提供媒体节目且可显示或回放所提供的媒体节目,音频系统151、电视121和个人计算机123均可归为上述两类。其它媒体播放器111是指那些不属于上述任何一类的播放器,可包括数字视频投影仪、个人视频设备、便携式游戏机以及带有音频和/视频功能的其它工业标准或专有媒体播放器。
在媒体分发和消费设施105中,远程媒体源109向多个媒体播放器传送媒体节目。远程媒体源109可表示多种媒体节目源,诸如一个或多个基于因特网的服务器、线缆、光纤和卫星服务提供商、无线广播、电视广播和工业标准或专有网络或链路。远程媒体源109将多个媒体节目自适应地传送到多个带有音频和/或视频功能的媒体播放器中。将根据通信特征、媒体播放器参数、媒体播放器标识符和/或用户偏好自动实现自适应性,进而可有效利用可用数据传输速率。为了支持多个媒体节目的自适应传送,根据本发明,远程媒体源109配置有媒体服务器部件131。除了媒体服务器部件131可集成到远程媒体源109中,媒体服务器部件133、135、137、139、141、147和153也可分别集成到本地音频和/或视频源121、123、125、127、129、151和149中。媒体服务器部件133、135、137、139、141、147和153可将媒体节目自适应传送到媒体播放器111、113、115、117、119、121、123和151中。
各媒体服务器部件131、133、135、137、139、141、147或153自适应地传送媒体节目流,因此,集成到媒体分发和消费设施105的系统中的媒体服务器部件可最佳使用通信带宽。带宽的最佳使用要求在数字媒体分发和消费设施105中使用最少的可用数据比特速率。媒体服务器部件131、133、135、137、139、141、147或153根据客户端媒体属性和通信特征最佳使用带宽。客户端媒体属性包括屏幕分辨率、视频系统中的帧速率和音频系统中的立体声特性和环绕音特性。各媒体服务器部件131、133、135、137、139、141、147或153根据初始通信特性和媒体服务器部件131、133、135、137、139、141、147或153的媒体播放器参数适应通信参数和媒体播放器特性(a)最初调整屏幕分辨率和帧速率以得到最佳视频流带宽;(b)调整视窗大小和/或屏幕分辨率以适应连接的变化并实时支持不可预期的吞吐量差异;且(c)调用或调整偏好处理区域。如果是音频,在上述的自适应过程中,“调整”是指根据客户端媒体属性支持单音、立体音或环绕音系统中的一种。可选地,在客户端媒体播放器中通过用户参与得到的用户偏好也可在媒体节目的自适应传送中起到一定作用。
如果即时可用,各媒体服务器部件131、133、135、137、139、141、147和153自适应传送存储在存储器单元中的多个视频和音频格式的一个的媒体节目。如果并非即时可用,则媒体服务器部件将实时处理已存储的可用媒体节目以满足需求,并将其发送。一般地,各媒体服务器部件131、133、135、137、139、141、147或153访问带有多个第一格式的媒体节目,只要多个媒体播放器111、113、115、117、119、121、123和151中的任何一个请求该节目时,即提供该格式。判断媒体服务器部件131、133、135、137、141、147或153提供第一可用格式的条件包括通信特性、媒体播放器参数、用户媒体播放器属性和计次付费媒体节目的费用/租金。否则,媒体服务器部件131、133、135、137、139、141、147或153使用多个第一格式中的一个创建并提供至少一个第二格式的视频节目的其它版本。该创建过程一般是实时进行的,但也可在后台执行。各媒体服务器部件131、133、135、137、139、141、147或153将多种格式的视频节目传送到多个视频系统中供显示。因此,各媒体服务器部件131、133、135、137、139、141、147或153通过观察目前存在状况以最优使用可用数据传输速率。
媒体服务器部件131、133、135、137、139、141、147或153根据下述几项估算当前可用数据传输速率(a)试图以一种格式传送时得到的实际传送条件;(b)传送前的测试信号;(c)接收者接收得到的信号或发送者跟踪的信号,如,包丢失;(d)接收系统的缓冲条件。所估算的速率是媒体节目自适应传送中的确定因素之一。媒体播放器A/V特性是自适应传送的另一确定因素,包括媒体播放器的屏幕大小和刷新率。进一步地,用户偏好是自适应传送中的又一确定因素,包括接收媒体播放器终端的用户偏好,如偏好调整区域、调整窗口大小或媒体节目的显示质量。上述所有因素均由媒体服务器部件131、133、135、137、139、141、147或153进行实时处理,进而确定(a)要提供的音频和视频节目的格式;(b)要提供的音频和视频节目的格式是否已在存储器中备用;(c)是否有必要处理可用音频和视频节目格式中的一种以满足接收媒体播放器的需求。
进一步地,在任何集成了媒体服务器部件131、133、135、137、139、141、147或153的媒体分发和消费设施中,可以周期性地或谨慎地进行自适应调整。例如,在电视广播或无线广播中,在各间隔时间中,存在诸如实际传送条件和传送前的测试信号等情况。不过,观众偶尔会发现变化。因此,一种格式到另一格式的转换阶段性地发生。也就是说,经过几次格式变换以获得最终格式,而不是直接获得最终格式。在实际转换之前和/或刚刚实际转换之后通过修改媒体数据内容进行的软化可以使转换过程平滑。
其它系统通过与媒体播放器的同步可谨慎地进行转换,如I帧(MPEG)传送或音频中的低音或静音。例如,当用户将媒体播放器中的屏幕调整为较小的屏幕尺寸时,媒体服务器部件131、133、135、137、139或141在更改视频格式的同时可保持相同的分辨率。类似地,在时间间隔期间,如其中音频信号为单音质量的广告中,媒体服务器部件131、133、135、137、141、147或153可通过单个音频信道通信。这种类型的调整是谨慎地发生的,通过与各媒体播放器的同步,根据媒体播放器终端存在的状况进行调整。用户不会发现媒体播放器终端的任何区别。
媒体服务器部件133、135、137、139、141、147或153不仅可自适应提供已存和/或已处理的媒体节目,也可将其它所需多种格式的媒体节目自适应传送到带有音频和/或视频功能的媒体播放器111、113、115、117、119、121、123、125、127、129、149和151中。例如,PDA 113和电视121均可与STB125结合以选择第一、单一格式的广播电视信道,该信道是通过卫星天线145、屋顶天线143、电缆设施、光纤和双绞线电话设施从远程媒体源109中接收得到。双绞线电话设施可利用ISDN、DSL或其它产业标准或专有协议。
同时,便携式TV 119可通过相同路径请求第二电视信道。在回应中,媒体服务器部件137同时(a)将第一电视信道视频按其原始格式自适应地传送到电视121;(b)将第一电视信道的视频创建为适应PDA 113的第二格式并进行自适应传送;且(c)将第二电视信道的视频创建为适合便携式TV 119的第三格式并进行自适应传送;在操作中的另一示例模式中,PVR 129可使用任何其它视频源的媒体服务器部件,而不使用其本身的媒体服务器部件141。例如,PVR 129将已存视频传送到STB 125。一旦接收到该视频,STB 125利用媒体服务器部件137生成其它多个需要观看该视频的视频系统要求或请求的多种格式。当然,PVR 129也可集成到STB 125中,从而与之共享单个媒体服务器部件。类似地,电视121、视频播放器127和个人计算机123一旦需要或这些视频源没有安装媒体服务器部件时,也可使用STB 125的媒体服务器部件。更一般地,尽管可以使用各自的媒体服务器部件,但是任何视频源也可使用由用户选择或配置的任何其它视频源的媒体服务器部件,或者在视频源没有媒体服务器部件时根据需要使用任何其它视频源的媒体服务器部件。总之,在媒体播放器的区域互连集合中,其中一个媒体服务器部件单元,如STB 125中的137,可以自适应、以无线方式为多个媒体源109、121、123、125、127、129、149和153的所有接收媒体播放器111、113、115、117、119、121、123、127、129、149和151提供服务。
远程媒体源109的媒体服务器部件131通过通信路径107为多个媒体播放器自适应提供多个媒体节目,其中通信路径107包括电缆、卫星、蜂窝、光纤、双绞线或因特网设施。STB 125通过卫星天线145、电缆(图中未显示)或屋顶天线143与远程媒体源109通信。例如,电缆服务提供商可将同轴电缆网络用作分发网络107,进而将媒体节目和/或电视广播自适应地分发到多个媒体设备中,如111、113、115、117、119、121、123、125、127、129、149和151。类似地,为了支持光纤、卫星或屋顶天线电视广播,分发网络107包括光纤和无线设施。分发网络107也包括有线和无线、短距和长距链路和网络以及上述任意两者间的组合。
在优选实施例中,媒体服务器部件131、133、135、137、139、141、147或153根据通信特性和媒体播放器参数分发媒体。媒体服务器部件131、133、135、137、139、141、147或153直接从某些媒体播放器中接收媒体播放器标识符。其它媒体播放器可依靠用户交互通过因特网等间接方式来传送标识符。类似地,媒体服务器部件直接从媒体播放器111、121、123、127、129、149或151中接收媒体播放器参数。对于其它媒体播放器111、121、123、127、129、149或151,用户可间接交互以提供这些参数;否则,媒体服务器部件必须利用媒体播放器标识符从远程或本地数据库中获取这些参数。媒体服务器部件可通过发送测试信号或通过与用户的交互、从默认设置中接收初始通信的特性。在传送媒体之前或在传送媒体的过程中,媒体服务器部件提取并添加通信特性。根据初始通信特性和媒体播放器参数,媒体服务器开始传送。在传送过程中,如果该特性和/或参数改变了,则媒体服务器部件将进行智能调整以试图提供查看和收听的最佳服务。该智能调整包括试图完成下述中的一个或多个最小化重要帧的丢失或跳帧(stuttering)、分割或分辨率改变、声音/亮度/对比度强化、噪声和静区。
如果由基于因特网的服务提供商提供服务的媒体播放器之一是电视121,则媒体服务器部件131应提供带有Dolby 5.1环绕音的HDTV格式的媒体节目。这需要比用户选择的在较小屏幕上观看的较差视频质量(这可能对观看者在花费/传输比特速率费用方面有利)的新闻评论提供更高的数据传输速率。媒体服务器部件131根据与电视121的交互决定传送带有立体声质量的音频的VGA(视频图像阵列)格式。如果所需媒体节目的VGA格式已在媒体服务器部件131的存储单元中,则提供该媒体节目。如果该格式不在存储单元中,则获得最高质量的已存媒体节目,对其进行处理并转换为VGA格式,进而传送出去。如果用户稍后更改了窗口屏幕大小、刷新率或任何其它A/V特性,则媒体服务器部件131通过为之分配更高的数据传输速率并提供对应A/V格式的媒体节目,立即做出应答。
尽管各媒体服务器部件131、133、135、137、139、141、147和153可通过电路和处理操作可实现全部功能,完整的媒体服务器部件功能也可部分分布在133、135、137、139、141、147和153中的两个或多个部件中。类似地,部分或全部媒体服务器部件131、133、135、137、139、141、147和153可只操作在媒体格式的简化集合(即,音频格式和/或视频格式)中并生成输出媒体格式的有限集合。在媒体服务器部件不支持输入媒体格式或所需输出格式的情况下,输入媒体节目将被路由到媒体服务器部件131、133、135、137、139、141、147和153中的另一个以进行处理。例如,视频播放器127的媒体服务器部件139可能从数字视频光盘(DVD)中接收到NTSC(美国国家电视系统委员会)格式的视频且相关音频为Dolby 5.1环绕音格式。媒体服务器部件139将接收到的格式实时转换为QVGA(正交视频图像阵列)视频格式和MPEG-1(运动图像专家组)音频格式并将其保存在存储器中。尽管这些音频和视频工业标准格式可以无线方式传送到PDA 113进行重放,诸如蜂窝电话115等视频系统可能要求专有格式。在此情况下,在将这些节目最终传送到蜂窝电话115供消费之前,视频播放器127将QVGA和MPEG-1格式路由到另一个配置来处理这些专有格式的媒体服务器部件。路径中的媒体服务器部件133、135、137、139、141、147和153之一检测媒体网络条件的任何变化,诸如在传输中不时变化的估算的可用数据传输速率、媒体播放器显示特性和用户偏好,并即时结合视频格式的变化。因此,路径中的媒体服务器部件133、135、137、139、141、147和153的一些可自适应提供带有预期特性的所需节目。
类似地,音频和视频可通过不同的格式化路径到达视频系统。视频可从第一视频源传送到第二视频源,以做第一阶段的传输,接着在被最终传送到消费视频系统之前,至第二视频源进行最终转换。同时,音频可在第一视频源处进行转换并直接传送到消费视频系统中。可选地,作为直接传送的替代方案,已转换的音频可与视频一起通过第二视频源进行中继,进而到达消费视频系统中。
尽管图中未曾示出,独立的媒体服务器部件设备为视频网络105提供专门的集中式媒体服务器部件支持。也就是说,媒体服务器部件131、133、135、137、139、141、147和153可集成到带有视频系统其它功能电路的媒体设备中,也可单独位于媒体设备的输入电路之前。这些设备包括位于媒体设备附近的专门的计算机服务器,或通过因特网远程获得。
媒体播放器111、113、115、117、119、121、123、127、129、149和151中一部分可能没有媒体服务器部件的功能,但可通过SB 125中的媒体服务器部件137接收唯一适合于各自视频系统的已处理的媒体内容。类似地,媒体源127、129和149可能没有媒体服务器部件功能,但可为STB 125中的媒体服务器部件137提供标准的视频节目,且媒体服务器部件137可自适应传送这些媒体节目到任一或所有接收媒体播放器。总之,自适应视频处理和传输本身可由STB 125的媒体服务器部件137独立完成,而已处理的视频和音频格式可传送到媒体播放器111、113、115、117、119、121、123、127、129、149和151中。另一可能方式是视频处理在远程媒体源109的上游通过媒体服务器部件131完成,并按消费媒体播放器所需或所选的格式传送到STB 125中。
图2是根据本发明当集成了媒体服务器部件时、媒体分发和消费设施中典型的基于因特网的服务器的实施例的框图。媒体分发和消费网络包括基于因特网的服务器235、多个客户端媒体播放器231、243和247、制造商参数服务器223和分发网络233。基于因特网的服务器235包括媒体服务器部件207、本地存储单元209和注册服务器部件211。媒体服务器部件包括格式选择单元213和代码转换引擎215。本地存储单元209包括本地媒体播放器参数数据库217、通信参数数据库219和具有多种媒体格式的多个媒体节目221。制造商参数数据库223包括标识符参数数据库225。客户端媒体播放器-1 231包括存储器227,该存储器可进一步包括媒体播放器标识符。客户端媒体播放器-2包括媒体播放器标识符237和媒体播放器参数239。媒体播放器参数239进一步包括参数和磁盘组(metaset)数据库241。媒体播放器-3 247包括用户接口245。媒体播放器231、243和247可代表各种媒体播放器111、113、115、117、119、121、123、127、129、149和151(图1)。不过,事实上,各媒体播放器231、243和247可包括一个或多个存储器227、媒体播放器标识符237、媒体播放器参数239和/或用户接口245。
基于因特网的服务器235、制造商参数服务器223以及媒体播放器231、243和247可通过分发网络233可通信地连接。分发网络233可为基于卫星的通信网络、光纤通信网络、双绞线电话网络、蜂窝网络、无线广播网络、电视广播网络和工业标准或专有网络或链路。
在优选实施例中,基于因特网的服务器235从多个客户端媒体播放器中获得媒体播放器参数,并将其存储在本地媒体播放器参数数据库217中以备在自适应传送中的进一步使用。在媒体播放器231、243或247向基于因特网的服务器235注册过程中,媒体播放器参数的获得由注册服务器部件211处理。如果媒体服务器参数无法通过诸如媒体播放器-1 231的媒体播放器获得,则注册服务器部件211获得媒体播放器标识符。接着该获取的媒体播放器标识符可用于从制造商参数服务器223中获得媒体播放器参数。
例如,在注册过程中,注册服务器部件211获得媒体播放器-1 231的媒体播放器标识符。媒体播放器标识符229位于媒体播放器-1 231的存储器227中。媒体播放器-1 231表示简单的便携式媒体播放器,诸如带有多媒体功能的腕表117或便携式音频系统151(见图1)。这些相对简单的设备没有与基于因特网的服务器207交互的用户接口或保存在存储器中的媒体播放器参数。媒体播放器-1 231的使用者可向基于因特网的服务器207注册。在媒体播放器-1 231的注册过程中,注册服务器部件211与制造商服务器223交互,从标识符参数数据库225中获得媒体播放器参数,并将其保存在本地媒体播放器参数数据库217中。
在向基于因特网的服务器207注册的过程中,如果是可得到的,则注册服务器部件211直接从媒体播放器设备中获得媒体播放器参数和/或媒体播放器标识符。已获得的关于客户端设备的信息保存在本地媒体参数数据库217中。例如,在媒体播放器-2 243的注册过程中,注册服务器部件211可分别从媒体播放器参数239和媒体播放器标识符237中获得媒体播放器参数和媒体播放器标识符。如果并非所有需要的参数都可在媒体播放器参数239中获得,则注册服务器部件211可利用媒体播放器标识符与制造商参数服务器223交互以获得必要信息。对于某些设备,如媒体播放器-3 247,注册服务器部件211可进一步通过用户接口245获得用户偏好。该信息保存在本地媒体参数数据库217中。
媒体服务器部件207根据下述几项收集自适应传送媒体节目时所需的通信参数(a)试图以一种格式传送时的实际传送条件;(b)传送前的测试信号;(c)接收者接收的信号或发送者跟踪的信号;(d)接收系统中的缓存状况。周期性收集的通信特性保存在通信参数数据库209中。关于通信特性以及媒体播放器参数的信息允许媒体服务器部件207实时估计传输比特速率。
图3是根据本发明媒体服务器部件的实施例的框图,其中媒体服务器部件的各组件分布在一个或多个视频处理系统中。图3示出了STB 207的媒体服务器部件323(图1中的137)和TV 321的另一媒体服务器部件317(图1中的133)一起完成媒体节目的自适应传送的实例。图3中所示的电视321可为诸如等离子电视等任意数字电视、LCD平板电视或高清电视(HDTV)。图3中的示例电视也给出了频道选择器315和A/V解码器319,这些通常是数字电视的前端功能模块,且不是本发明中所述的媒体服务器部件317的一部分。STB 307自适应传送媒体服务器部件323处理、并通过WLAN、LAN、有线电视网络313、卫星天线311和其它天线中的一个或多个接收的媒体节目。STB 307的媒体服务器部件323包含大容量的存储单元325,用于保存数字媒体节目。STB 307通过电缆(图中未示出)或通过无线连接与TV 321可通信连接。
媒体服务器部件323的视频输入从STB 307、视频播放器127(图1)、PVR129(图1)、计算机123(图1)和其他本地或远程媒体源109(图1)接收得到。远程媒体源109包括基于因特网的提供商、电缆提供商或基于卫星的电视信号提供商。媒体服务器部件323的视频输入信号可以是模拟NTSC(美国国家电视系统委员会)电视信号、模拟PAL(逐行倒相彩色电视制式)电视信号、下载的MPEG(运动图像专家组)文件、HDTV广播信号或任何其它标准数字广播信号。
在一个实施例中,如果媒体服务器部件323的输入A/V信号为模拟格式,则它们被转换为适当的数字格式。某些从基于因特网的提供商、电缆提供商或基于卫星的电视信号提供商处获得的媒体节目和/或现场直播节目根据每个用户的指示保存在媒体服务器部件323的存储单元325中。各媒体节目可以多种数字视频格式保存在存储单元325中,如MPEG文件。进一步地,媒体服务器部件323通过事先询问TV 321的媒体服务器部件317以获得TV 321的媒体特性,如屏幕刷新率等。
当TV 321请求媒体节目或现场直播节目时,媒体服务器部件323从存储单元325中获得媒体节目,并利用电视频道频率(如,电视频道3)在可操作的范围内进行广播。如果另一方面,TV 321请求现场直播节目,媒体服务器部件323以类似的方式进行传送。对于自适应节目播放,媒体服务器部件323周期性地询问TV 321的媒体服务器部件317,并根据如图1中所述其它因素中的TV 321的可用数据传输速率、用户偏好等传送A/V格式。当频道选择器315调到STB 307广播频率时,频道选择器输出数字媒体流。媒体服务器部件317识别STB 307播放的A/V格式,并相应调整图像质量、屏幕大小、音频格式和其他A/V输出因素。TV 321的其他功能模块,针对各个设计可允许媒体服务器部件317输出的A/V形式。
图4是当媒体服务器部件与分发网络连接时,其视频处理部分的功能细节的框图。媒体服务器部件419(图1中各媒体服务器部件131、133、135、137、139和141中显示的部分或所有元件)包括网络接口409、视频代码转换电路411、视频输出电路413、视频输出选择电路417和存储单元415。
媒体服务器部件405通过媒体服务器部件419的网络接口409与分发网络407可通信连接。分发网络407通过卫星天线421、任何其它天线423或同轴电缆(图中未示出)传送媒体服务器部件419的媒体节目。分发网络407包括电缆、卫星、因特网、内部互联网、蜂窝网、无线局域网(WLAN)和/或局域网(LAN)的基础设施。媒体服务器部件419通过分发网络407传送的媒体节目可到达大型网络中的大量媒体播放器中,如基于因特网的服务器和网络,也可到达小型网络中的少数媒体播放器中,如家庭网中。
视频输出选择电路417根据媒体播放器111、113、115、117、119、121、123、125、127和/或129(图1中)针对媒体节目的请求,与媒体播放器进行通信,并获得媒体播放器的参数和/或设备的媒体播放器标示符。获得的媒体播放器标示符包括型号、设备类型、设备制造商。如果可获得,则也可得到诸如屏幕大小、所需刷新率、帧速率、音频格式信息、接收媒体播放器终端的用户偏好(如偏好调整区域、调整窗口大小或预期的显示质量)等媒体播放器参数。如果该设备无法获得关于屏幕大小、所需刷新率、帧速率和音频格式信息等信息,视频输出选择电路417验证数据库中的查询表,并根据制造商信息和设备型号提取这些信息。可选地,视频输出选择电路417可通过因特网与设备制造商交流型号以获得A/V格式信息。这些信息构成了自适应传送节目的基础。
一旦收集了所有需要的预备信息,在实际传送之前,视频输出选择电路417即估计可用数据传输速率并确定媒体节目的音频和视频格式。接着,视频输出选择电路417搜索存储单元415,看是否可获得确定的音频和视频格式的媒体节目。如果可获得,媒体节目的视频部分通过视频代码转换电路411进行传送。在此情况下,视频代码转换电路411并不需要对从存储单元415中获得的媒体节目的视频部分进行转换。
如果不能获得上述所确定的A/V格式,视频输出选择电路417提示视频代码转换电路411从存储单元415获得第一A/V格式(即,该媒体节目的质量最高的可用格式之一),并将其实时转换为如上所述的确定格式。
视频代码转换电路411是过程密集型电路,用于对从存储单元415获得的输入视频信号进行解码。一旦视频信息被解码,视频代码转换电路411即处理视频信号,并将其再次编码为视频输出选择电路417确定的视频格式。有效地,视频代码转换电路411将来自存储单元415的视频信号转换为不同的视频格式,该格式带有上述过程确定的屏幕分辨率、帧速率和刷新率。当有必要生成较低分辨率的输出视频信号时,视频代码转换电路411对输入视频信号进行筛选。当需要输出分辨率比输入视频信号更高的视频信号时,视频代码转换电路411对输入视频信号进行取样插入。在传送媒体节目的任何时候,如果请求媒体播放器因要求更改A/V格式的要求而中断时,输出选择电路417和视频代码转换电路411一起对此作出适当回应,进而传送不同的A/V格式。
当多个媒体播放器请求各种媒体节目时,根据视频代码转换电路411的输出,视频输出电路413将视频信号隔离为多个视频输出信号并将其传送到请求媒体播放器中,其中每个输出信号均符合视频输出选择电路417的选择。网络接口409连接在输出电路413和分发网络407之间,并将视频信号传送到请求媒体播放器中。
例如,请求媒体播放器可以是HDTV,它通过有线传输网络407与视频输出选择电路417进行交互。请求媒体节目时,一旦获得关于请求HDTV的所有必要信息,视频输出选择电路417就确定要传送的媒体节目的A/V格式。用户根据媒体节目的类型确定A/V格式,并相应安排HDTV的节目。例如,在新闻评论时,偏中心的显示区域可能不能引起任何兴趣。在此情况下,视频代码转换电路411根据到对应客户端媒体播放器的可用数据传输速率自适应调整输出视频信号的感兴趣区域的处理参数,对应于可用数据传输速率的降低,视频代码转换电路411降低兴趣区域的大小。另一方面,如果用户决定观看电影,该用户将提示HDTV请求得到可能的最高质量的A/V格式。
图5是当媒体服务器部件与分发网络连接时,其音频处理部分的功能细节的框图。媒体服务器部件(图1中的131、133、135、137、139、141、147或153)电路在整体上包括如图4所示的视频处理电路419和如图5所示的音频处理电路517。媒体服务器部件的音频模块517包括音频输出选择电路507、音频代码转换电路509和音频输出电路511。图5中所示的存储单元515,包含带有音频和/或视频部分的媒体信息,与图4所示的存储单元515相同。类似地,网络接口513(图5中)与图4所示的网络接口409相同。分发网络407以及卫星天线421或任何其它天线423对于媒体服务器部件419(图4)和517(图5)都是一样的。
作为媒体服务器部件(图1中的131、133、135、137、139、141、147和153)电路的一部分,音频输出选择电路507和视频输出选择电路417(图4)一起获得关于请求媒体播放器的音频格式信息。音频格式信息包括单音、立体音、多通道环绕音格式或任何其它专有音频格式中的一种。如果利用该设备无法获得与音频格式相关的信息,则音频输出选择电路507将通过其自身的查询表或通过因特网与设备提供商传达型号以获得这些信息。包含查询表的数据库是媒体服务器部件(图1中的131、133、135、137、139、141、147和153)的一部分,可包括制造商的详细信息、型号和多个设备的A/V规范。根据收集到的音频格式信息和预计的可用数据传输速率,音频输出选择电路507实时确定要传送到请求媒体播放器的音频格式。
接着,音频输出选择电路507在存储单元515中搜索,看在存储单元517中是否可得到具有所确定的音频格式的媒体节目。如果可得到,通过音频代码转换电路509传送媒体节目的音频部分,且如果在存储单元515中可得到,则音频代码转换电路509不会以任何方式转换从存储单元515中获得的媒体节目的音频部分。
当不能从存储单元515中得到音频输出选择电路507确定的音频格式时,音频代码转换电路509对存储单元515中可获得的一个第一媒体节目进行代码转换,并将其实时传送到请求媒体播放器中。
音频输出电路511将音频部分隔离为多个音频输出信号并将其传送到请求媒体播放器中,每个输出信号均符合音频输出选择电路507的选择。网络接口513(图4中的409)连接在音频输出电路511和分发网络407之间,并将音频信号传送到请求媒体播放器中。
图6是在集成了媒体服务器部件的机顶盒的视频处理部分中所包括电路的框图。STB 113(图1)电路的媒体服务器部件137(图1)视频处理部分605包括视频输出选择电路607、视频代码转换电路613、接口控制电路615、视频输入电路609、存储单元611、视频输出电路617和视频输出619。视频输出电路617进一步包括四种接口,即数字有线接口、模拟有线接口、数字无线接口和模拟无线接口,这些接口用于将媒体节目通过LAN(局域网)或WLAN(无线局域网)自适应传送到可操作区域内的多个媒体播放器中。
机顶盒125通过分发网络107(如参照图1所述)从多个媒体源以实时方式或后台方式(存储的节目)接收媒体节目,媒体源可为例如电视121、计算机123、视频播放器127、个人视频录放机129、音频播放器149、远程媒体源109以及其他本地和远程的媒体源。视频输入电路609便于接收这些信号,且如果由用户安排节目,则保存在存储单元611(通过视频代码转换电路613)中。如果已接收媒体节目为模拟形式,置于视频输入电路609中的A/D(模拟到数字)转换器在保存之前将其转换为数字形式。除了在存储单元611中保存媒体节目,已接收信号也可以已接收A/V格式保存在可扩展存储单元(图中未示出)中。视频输入电路609也可方便确定已接收媒体节目的用户权限,如果下载的媒体节目不是计次付费的,则指示用户采取行动进行授权并获得允许。
视频输出选择电路607接收来自多个媒体播放器111、113、115、117、119、121、123、127和129(图1中)对于媒体节目的请求。作为回应,视频输出选择电路607与媒体播放器交互并获得媒体播放器参数和/或设备的媒体播放器标示符。已获得的信息包括设备的型号、类型和制造商,如果可获得,该信息也包括关于屏幕大小、所需刷新率、帧速率、音频格式信息、接收媒体播放器终端的用户偏好(如感兴趣区域调整、调整窗口大小或期望的显示质量)等。如果该设备无法获得关于屏幕大小、所需刷新率、帧速率和音频格式信息等信息,视频输出选择电路607验证数据库中的查询表,并根据制造商信息和设备型号提取这些信息。可选地,视频输出选择电路607可通过因特网与设备制造商交流型号以获得A/V格式信息。这些信息构成了自适应传送节目的基础。
一旦收集了所有需要的预备信息,在实际传送之前,视频输出选择电路607即估计可用数据传输速率并确定媒体节目的音频和视频格式。接着,视频输出选择电路607搜索存储单元611,看是否可获得具有确定音频和视频格式的媒体节目。如果可得到,媒体节目的视频部分通过视频代码转换电路613进行传送。在此情况下,视频代码转换电路613并不需要对从存储单元611中获得的媒体节目的视频部分进行转换。
如果得不到所确定的A/V格式,视频输出选择电路607提示视频代码转换电路613从存储单元611获得第一A/V格式,并将其实时转换为如上所述的确定格式。第一A/V格式即为该媒体节目的质量最高的可用格式之一。
典型地,要传送的视频信息被编码以进行视频压缩。视频代码转换电路613是过程密集型电路,能够对从视频输入电路609中获得的输入视频信号进行解码以进行解压缩。视频代码转换电路611在一帧一帧的基础上处理解压缩的视频信号。一旦一帧一帧地提取出视频信息,视频代码转换电路613利用数字信号处理算法处理该视频信号,从而再次编码为标准视频格式或用户定义的视频格式。接着,视频代码转换电路611将已解码的视频信号编码为用户定义的多个视频格式,如有必要并保存在存储单元611中。
接口控制电路615是用户和STB 125的媒体服务器部件137之间的接口。它允许用户从本地或远程媒体源中下载媒体节目,也可方便用户获得下载媒体节目的许可。用户关于A/V格式(已接收节目的保存格式或节目传送到多个媒体播放器的格式)的偏好保存在接口控制电路615的存储单元(图中未示出)中。接口控制电路615也可处理视频输出电路617中的接口,便于通过适当的通信信道传送视频信号。
视频输出电路617根据视频输出选择电路607的控制信号将视频代码转换电路613的输出隔离为多个视频信号。进一步地,视频输出电路617根据接口控制电路615的用户输入将它们在可操作区域内以无线方式传送或通过有线方式发送。当根据接口控制电路615的控制输入请求模拟输出时,视频输出电路617将数字视频信号转换为模拟形式。视频输出电路617进一步包括数字有线接口、模拟有线接口、数字无线接口和模拟无线接口。数字有线接口和数字无线接口允许将已隔离的数字视频输出以有线或无线方式传送。类似地,模拟有线接口和模拟无线接口允许模拟视频输出以有线或无线方式传送到接收模拟视频系统。视频输出的所有频道,包括模拟和数字输出,通过复合端子(composite jack)可在视频输出619处获得。
图7是在集成了媒体服务器部件的机顶盒的音频处理部分中所包括电路的框图。根据本发明,图6所示的视频处理部分和图7所示的音频处理部分构成了STB 125的媒体服务器部件137(图1)的电路。媒体服务器部件137(图1)的音频处理部分705包括音频输出选择电路707、音频代码转换电路713、音频输入电路709、存储单元711、接口控制电路715、音频输出电路717和音频输出719。音频输出电路717进一步包括数字有线接口、模拟有线接口、数字无线接口和模拟无线接口,这些接口用于将媒体节目通过LAN(局域网)或WLAN(无线局域网)自适应传送到可操作区域内的多个媒体播放器中。音频输出电路717的接口与图6所示的视频输出电路617的对应接口联合工作。进一步地,媒体服务器部件137(图1)的音频处理部分705的存储单元模块711和接口控制单元模块715分别与模块611和模块615相同。
音频输入电路709从各媒体源接收媒体节目的音频部分,这些媒体源包括电视121、计算机123、音频播放器127、个人音频录放机129、音频播放器149、音频系统151、远程媒体源109(如图1所示)以及其他本地和远程的媒体源。如果已接收音频输入为模拟形式,模数(A/D)转换器(图中未示出)将该音频信号转换为数字形式。可根据用户偏好通过接口控制电路715将已接收的媒体节目保存在存储单元711中。具有输入特性的已接收音频内容可被额外提供给音频保存单元(图中未示出)。
音频输出选择电路707与视频输出选择电路607(图6)协同工作以获得关于请求媒体播放器的音频格式信息。音频格式信息可包括单音、立体音、多通道环绕音或任何其它专有音频格式的一种。如果通过该设备无法获得关于音频格式的信息,音频输出选择电路707通过查询包含型号和其它制造详细信息的数据库或通过因特网与制造商服务器交互以获取该信息。由此汇总的音频格式信息和预计可用数据传送速率可作为确定要传送到请求媒体播放器的音频格式的基础。
接着,音频输出选择电路707验证所确定是否可在存储单元711中得到具有所确定音频格式的媒体节目。如果可得到,媒体节目的音频部分被通过音频代码转换电路713传送到音频输出电路717中。当在存储单元711中不能得到由此确定的音频格式时,音频代码转换电路713对存储单元711中的一个第一媒体节目进行代码转换,并将其实时传送到请求媒体播放器中。
音频输出电路717将音频部分隔离为多个音频输出信号,各输出信号符合音频输出选择电路707的选择,并通过音频输出719将其传送到多个请求媒体播放器中。
图8是根据本发明媒体服务器部件接收媒体节目请求,并根据通信特征、媒体播放器参数和/或媒体播放器标志符、以及用户输入自适应传送媒体节目的方法流程图。媒体服务器部件将媒体节目自适应传送到请求客户端媒体设备(或接收媒体播放器)的方法开始于步骤807。在下一步骤809中,媒体服务器部件接收针对媒体节目的请求。
接着在下一决定步骤811中,媒体服务器部件确定用户使用媒体节目的权限,并遵照计次付费(参照图9的描述)媒体节目的鉴别过程。如果用户无法对媒体节目进行授权或付费,则不会进行节目的自适应传送,且自适应传送结束于步骤827。一旦授权过程完成,在下一步骤813中,媒体服务器部件询问接收端设备关于设备规范的所有信息。该设备信息可包括型号、设备类型、设备制造商,以及关于屏幕大小、所需刷新率、帧速率、音频格式信息、诸如感兴趣自适应区域、窗口大小调整或期望显示质量等接收端媒体播放器终端的用户偏好的信息是否可得到。
接着,在下一步骤815中,媒体服务器部件估计可用数据传输速率。由此收集的关于设备的信息、以及可用数据传输速率的信息,有利于媒体服务器部件确定媒体节目的音频和视频内容的相关格式,并自适应传送媒体节目。在下一步骤817中,媒体服务器部件根据估计的数据传输速率、接收设备音频和视频特性以及接收设备终端的用户偏好确定输出音频和视频格式。
在下一判定步骤821中,媒体服务器部件判断在步骤817中确定的音频和视频格式是否在存储器中。对于保存在媒体服务器部件的存储单元中的各媒体节目,媒体服务器部件根据A/V格式传送的最可能情形,保存了许多不同的标准格式。在判定步骤821中,如果所需格式不在存储器中,媒体服务器部件在步骤819中对媒体节目进行实时代码转换,以满足步骤817中确定的A/V格式的需求。
接着,在下一步骤823中,提供媒体设备请求的媒体节目。如果在媒体服务器部件的存储单元中可得到的经过代码转换后的媒体节目或预代码转换的媒体节目不合适,媒体设备或另一中间设备将适于接收媒体设备屏幕中的视频。
如果媒体节目的自适应传送过程中没有发生中断,在下一判定步骤825中,媒体服务器部件重复步骤813到823。由于可用数据传送速率或接收媒体设备终端的用户偏好的变化可能发生中断。如果没有发生中断,在完成媒体节目的自适应传送之后,整个过程结束于下一步骤827。
图9是接收设备通过验证和获得允许、以在计次付费的基础上接收媒体节目的方法流程图。流程图905说明了基于计次付费从因特网接收预先录制节目或现场直播媒体节目的过程。
获得许可媒体节目的过程开始于步骤907。接着,在下一步骤909中,用户请求媒体节目。对此,用户利用网页浏览器登录到因特网中的选择网站,并从媒体节目提供商提供的列表中选择期望的节目。接着,用户利用鼠标点击相应按钮,请求下载选中的节目。
接着,在下一判定步骤911中,媒体服务器部件判断是否需要对选中节目的许可。如果是,则在下一步骤913中,用户通过网页向媒体节目提供商提供所有授权和帐户信息,诸如姓名、地址和支付方式。对于允许用户获得该视频节目进行的支付,用户需要通过媒体节目提供商的网站提供所有必要信息。在步骤911中,如果无需获得许可即可自适应下载媒体节目,则该过程直接跳转到下一步骤917中。
接着,在下一判定步骤915中,确定用户是否已获得许可。如果用户未提供帐户的所有必要信息或没有进行支付,则该下载过程结束于步骤919中。
如果在判定步骤915中,用户提供了所有必要信息并进行了支付,则允许用户下载该媒体节目。接着,下载过程结束于步骤919中。
本领域技术人员应理解,在此使用的术语“可通信地连接”包括无线和有线,直接连接、以及通过另一部件、元件、电路和模块的间接连接。本领域技术人员也应理解,推定连接(即,推定一个元件连接到另一元件中)包括与“可通信地连接”中的方式相同的无线和有线、直接连接、以及在两个元件间的间接连接。
上面通过方法步骤对本发明进行了描述,该方法步骤是作为本发明特定功能和关系的性能的图解。为了描述方便,在此自定义了功能构造模块和方法步骤的界限和次序。只要能适当完成特定功能和关系,可定义替代的界限和次序。所有这些界限和次序均属于本发明的范围和精神。
上文通过说明特定重要功能的功能构造模块,对本发明进行了描述。为了描述方便,自定义了这些功能构造模块的界限。只要能适当完成特定重要功能,可定义替代的界限。类似地,在此用于说明特定重要功能的流程图步骤也可进行自定义。在使用范围中,可以其它方式定义流程图步骤的界限和次序,并且仍能完成特定重要功能。功能构造模块和流程图步骤的这些替代定义以及次序都包含在本发明的范围和精神中。
本领域技术人员也应认识到,在此给出的功能构造模块和其它示例步骤、模块和部件,可按图中所示的方式实现,也可通过离散部件、特定应用集成电路、执行适当软件的处理器等、或这些的任意组合来实现。
此外,尽管为了清楚和理解的目的,通过上述实施例进行了详细描述,但本发明并不限于此实施例。对于本领域技术人员而言,很明显可进行各种变化和修改,但仍然属于本发明的精神和范围中,仅受权利要求
范围的限制。
权利要求
1.一种媒体服务器部件,用来将视频节目通过至少一个分发网络提供给多个客户端媒体播放器,其特征在于,该媒体服务器部件包括与至少一个分发网络可通信连接的网络接口;用于存储视频节目的存储单元;与网络接口可通信连接的视频输出选择电路,用于接收与多个客户端媒体播放器相关的视频格式信息并据此进行视频格式选择;与存储单元和接口控制电路可通信连接的视频代码转换电路,用于根据视频格式选择对视频节目的视频内容进行代码转换,进而生成多个输出视频信号,各输出视频信号有各自的视频格式并对应于多个客户端媒体播放器中的至少一个相应客户端媒体播放器;以及与视频代码转换电路和网络接口可通信连接的视频输出电路,用于将多个输出视频信号可通信地输出到多个客户端媒体播放器中。
2.根据权利要求
1所述的媒体服务器部件,其特征在于,进一步包括与网络接口可通信连接的音频输出选择电路,用于接收与多个客户端媒体播放器相关的音频格式信息并据此进行音频格式选择;与存储单元和接口控制电路可通信连接的音频代码转换电路,用于根据音频格式选择对视频节目的音频内容进行代码转换,进而生成多个输出音频信号,各输出音频信号有各自的音频格式并对应于多个客户端媒体播放器中的至少一个相应客户端媒体播放器;以及与音频代码转换电路和网络接口可通信连接的音频输出电路,用于将多个输出音频信号可通信地输出到多个视频设备中。
3.根据权利要求
2所述的媒体服务器部件,其特征在于,音频输出选择电路用于选择由对应客户端媒体播放器播放的语言。
4.根据权利要求
1所述的媒体服务器部件,其特征在于,视频输出电路包括数字有线接口、模拟有线接口、数字无线接口和模拟无线接口中的至少一个。
5.一种基于因特网的服务器,其特征在于,包括媒体服务器部件,用于根据通信特性和客户端媒体播放器参数将媒体节目传输到多个客户端媒体播放器中;本地存储单元,用于存储媒体节目和媒体播放器参数;以及注册服务器部件,用于管理客户端媒体播放器。
6.根据权利要求
5所述的基于因特网的服务器,其特征在于,媒体服务器部件进一步包括格式选择单元,用于接收关于多个客户端媒体播放器的媒体播放器参数和媒体播放器识别符,并据此选择视频格式;和代码转换引擎,用于根据格式选择进行媒体节目的音频和视频内容的代码转换,进而得到多个输出音频和/或视频信号,各输出音频和/或视频信号有各自的视频格式且对应于多个客户端媒体播放器中的至少一个相应客户端媒体播放器。
7.一种机顶盒,用于对视频信号进行代码转换进而自适应提供多媒体节目,以根据至少一个实时存储或接收的多媒体节目生成多个输出视频信号,其特征在于,所述机顶盒包括视频输入电路,用于接收输入视频信号;存储单元,用于存储视频节目;视频输出选择电路,用于接收与多个客户端媒体播放器相关的视频格式信息,并据此进行视频格式的选择;接口控制电路,用于接收用户偏好参数;视频代码转换电路,用于根据视频格式选择对视频节目的视频内容进行代码转换,以生成多个输出视频信号,各输出视频信号有各自的视频格式且对应于多个客户端媒体播放器中的至少一个相应客户端媒体播放器;以及视频输出电路,用于将多个输出视频信号可通信地输出至多个客户端媒体播放器中。
8.根据权利要求
7所述的机顶盒,其特征在于,进一步包括音频输入电路,用于接收输入音频信号;音频输出选择电路,用于接收与多个客户端媒体播放器相关的音频格式信息,并据此进行音频格式的选择;音频代码转换电路,用于根据所选择的音频格式对音频节目的音频内容进行代码转换,以生成多个输出音频信号,各输出音频信号有各自的音频格式且对应于多个客户端媒体播放器中的至少一个相应客户端媒体播放器;以及音频输出电路,与音频代码转换电路可通信地连接,用于将多个输出音频信号可通信地输出至多个视频设备中。
9.一种操作媒体服务器部件以自适应提供媒体节目流的方法,其特征在于,该方法包括接收来自媒体播放器的对媒体节目的请求;确定该媒体播放器的特性;根据该媒体播放器的特性对媒体节目进行代码转换,以生成代码转换后的音频/视频信号输出;以及将代码转换后的音频/视频信号输出传输到媒体播放器中。
10.根据权利要求
9所述的方法,其特征在于,对媒体节目进行代码转换进一步包括根据到媒体播放器的可用数据转换速率,自适应更改代码转换后的音频/视频信号输出的帧刷新率。
专利摘要
本发明涉及媒体服务器部件,根据可用数据传输速率和媒体播放器特性通过分发网络为多个客户端媒体播放器提供媒体节目。考虑屏幕大小、所需刷新率、帧速率、音频格式、接收媒体播放器终端的用户偏好(诸如兴趣自适应区域、重调窗口大小或预期显示质量)和估算的可用数据传输速率,以自适应提供媒体节目。媒体服务器部件对信道条件做出响应(诸如可用数据传输速率),通过传送已存节目或对已存节目进行实时代码转换,在接收设备终端实时接收媒体音频和视频特性以及用户偏好。当媒体服务器部件被集成到多个不同的处理视频信号的媒体播放器时,该部件将媒体节目自适应地传送到客户端设备。机顶盒中的媒体服务器部件允许多个用户接收媒体节目或电视广播,自适应地满足用户接收设备的播放器显示特性。
文档编号H04N7/24GK1992890SQ200610136008
公开日2007年7月4日 申请日期2006年10月10日
发明者詹姆士·D·贝内特, 吉汉·卡若古 申请人:美国博通公司导出引文BiBTeX, EndNote, RefMan
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1