无线媒体流系统的制作方法_5

文档序号:8441509阅读:来源:国知局
EG-l、MPEG-2以及MPEG-2.5音频层III (MP3)、先进音频代码、DVD, HD DVD、蓝光光碟、H.261、H.263、H.264/MPEG-4等相关的格式。
[0088]4.0示例性的多媒体设备
[0089]图4是根据本发明的实施例示出多媒体设备的内部结构和操作的示例的框图。媒体设备(如数字视频录像机(DVR))的内部结构和操作的示例进一步在申请人所拥有的美国专利6,233,389中描述,通过引用结合该专利,就像初始在此处公开一样。在一些实施例中,多媒体设备可以进一步包括如图1或图2示出的软件和/或部件中的一些或全部。
[0090]图4示出的多媒体设备包括输入模块401、媒体交换机402和输出模块403。输入模块401以多种形式中的任何形式接收电视(TV)输入流。例如,输入模块401接收的TV输入流可以采用国家电视标准委员会(NTSC)兼容信号或PAL兼容广播信号的形式。又例如,输入模块401接收的TV输入流可以采用数字形式,例如,数字卫星系统(DSS)兼容信号、数字广播服务(DBS)兼容信号,或高级电视标准委员会(ATSC)兼容信号。DBS、DSS和ATSC是基于称为运动图像专家组2(MPEG-2)和MPEG-2传输的标准。MPEG-2传输是这样的标准:用于对来自TV源发射器的数字数据流进行格式化,以使TV接收器可以对输入流进行反汇编以寻找多路复用信号中的节目。根据一个实施例,输入模块401产生MPEG流。在另一个实施例中,输入模块401产生使用不同的编解码器编码的流。
[0091]MPEG-2传输多路复用支持在相同广播频道的多个节目,其中有多个视频和音频供给和私有数据。输入模块401将频道调谐到特定节目、从频道中提取指定的MPEG流,并将MPEG流提供给系统的其余部分。使用单独的视频和音频编码器将模拟TV信号编码成相似的MPEG格式,以使得系统的其余部分不知道信号是如何获得的。可以以若干标准方式将信息调制到模拟TV信号的垂直消隐间隙(VBI)中;例如,北美广播图文电视标准(NABTS)可以用于将信息调制到NTSC的某些线路上,其中针对闭合字幕(CC)和扩展的数据服务(EDS),FCC授权某一其它线路的使用。这样的信号通过输入模块401解码并传到其它模块,就像信号已经经由MPEG-2私有数据频道传送。
[0092]输入模块401还可以从网络资源(如,本地或远程NAS存储设备、互联网内容提供者、本地或远程多媒体设备等)接收流式传输的内容。接收到的内容流可以是多种不同的格式,如]^^6、]\0^62、]\0^64、11¥、4¥010、]\?^、!1.264、MKV 等。输入模块 401 可以产生与接收到的内容流对应的MPEG流。
[0093]输出模块403接收MPEG流作为输入,并根据NTSC、PAL或其它TV标准产生模拟TV信号。输出模块403包括MPEG解码器、在屏显示(OSD)发生器、模拟TV编码器和音频逻辑。OSD发生器允许节目逻辑供应图像,可以在产生的TV模拟信号的上方覆盖该图像。附加地,输出模块403可以以若干标准的格式(包括NABTS、CC和EDS)调制由节目逻辑供应到输出信号的VBI上的信息。
[0094]5.0示例性的流程
[0095]在各种实施例中,一个、两个或更多个设备(如,所说明的那些中的一个或多个)可以是单独地或联合地实现如此处描述的技术中的至少一些。图5示出根据示例性实施例的用于在多媒体设备和客户端设备之间流式传输媒体节目的示例性流程。在一些实施例,包括一个或多个计算设备(如图6的600)的流设备(如图1和图2的102,图4的DVR等)可以执行这个流程。
[0096]在框502中,当流设备正在将媒体节目从多媒体设备流式传输到客户端设备时,流设备发送媒体节目的第一部分到客户端设备。第一部分从第一格式被转码到不同的第二不同格式并且适于客户端设备的第一播放模式。
[0097]在框504中,流设备从客户端设备接收用户命令的指示,该指示指定了客户端设备的第二不同播放模式。
[0098]在框506中,流设备发送媒体节目的第二不同部分到客户端设备,第二部分从第一格式转码到第二格式,第二部分适于客户端设备的第二播放模式。
[0099]要注意尽管此处讨论了单独的实施例,然而可以对此处讨论的实施例和/或部分实施例的任意组合进行结合以形成其它实施例。
[0100]6.0硬件概述
[0101]图6是示出计算机系统600的框图,在该计算机系统上可以实现本发明的实施例。计算机系统600包括总线602或用于交流信息的其它通信机制,以及与总线602耦合用于处理信息的处理器604。计算机系统600还包括主存储器606 (如,随机存取存储器(RAM)或其它动态存储设备),主存储器耦合到总线602,用于存储将由处理器604执行的信息和指令。在由处理器604执行的指令的执行期间,主存储器606还可以用于存储临时变量或其它中间信息。计算机系统600进一步包括耦合到总线602用于存储处理器604的静态信息和指令的只读存储器(ROM) 608或其它静态存储设备。提供了存储设备610 (如磁盘或光盘)并且被耦合到总线602用于存储信息和指令。
[0102]计算机系统600可以经由总线602耦合到显示器612 (如,阴极射线管(CRT)或液晶显示器(LCD)),用于向计算机用户显示信息。包括字母或其它键的输入设备614耦合到总线602用于将信息和命令选择传输到处理器604。用户输入设备的另一个类型是光标控制616(如鼠标、轨迹球或光标方向键),用于将直接信息和命令选择传输到处理器604并且用于在显示器612上控制光标移动。这个输入设备通常在两个轴(第一轴(如X)和第二轴(如y))中具有两个自由度,这两个自由度允许设备指定在平面中的位置。
[0103]本发明与针对窗口配置单元的计算机系统600的使用相关。根据本发明的一个实施例,响应于处理器执行包含在主存储器606中的一个或多个指令中的一个或多个序列,计算机系统600提供了窗口配置单元。这样的指令可以从另一个计算机可读介质(如存储设备610)被读入主存储器606。包含在主存储器606中的指令序列的执行使得处理器604执行此处描述的处理步骤。还可以利用在多处理布置中的一个或多个处理器来执行包含在主存储器606中的指令序列。在可替代的实施例中,硬连线的电路可以用于代替或结合软件指令来实现本发明。因此,本发明实施例不限于任何硬件电路和软件的具体结合。
[0104]此处使用的术语“计算机可读介质”指的是参与向处理器604提供用于执行的指令的任何介质。这样的介质可以采取多种形式,包括但不限于非易失介质、易失介质和传输介质。非易失介质如包括光盘或磁盘(如存储设备610)。易失介质包括动态存储器(如主存储器606)。传输介质包括同轴电缆、铜线和光纤,包括导线,该导线包括总线602。传输介质还可以采用声波或光波,如在无线电波和红外数据通信期间产生的那些。
[0105]计算机可读介质的普通形式包括如软盘、弹性盘、硬盘、磁带或其它磁性介质、CD-ROM、任何其它光学介质、打孔卡、纸带、任何其它带有孔模式的物理介质、RAM、PROM,EPROM, FLASH-EPROM、任何其它存储器芯片或匣、如下文描述的载波,或者计算机可以从其中读取的任何其它介质。
[0106]各种形式的计算机可读介质可以涉及将一个或多个指令中的一个或多个序列传送到处理器604以便执行。例如,初始可以在远程计算机的磁盘上携带指令。远程计算机可以将指令载入其动态存储器并使用调制解调器在电话线上发送指令。计算机系统600本地的调制解调器可以在电话线上接收数据并使用红外发射器将数据转换成红外信号。耦合到总线602的红外探测器可以接收携带在红外信号中的数据并将数据置于总线602上。总线602携带数据到主存储器606,处理器604从主存储器606中检索和执行指令。在处理器604执行之前或之后,主存储器606接收到的指令可选地存储在存储设备610上。
[0107]计算机系统600还包括耦合到总线602的通信接口 618。通信接口 618提供耦合到网络链路620的双向数据通信,该网络链路620连接到本地网622。例如,通信接口 618可以是综合业务数字网(ISDN)卡或者调制解调器,以向相应类型的电话线提供数据通信连接。作为另一个例子,通信接口 618可以是局域网(LAN)卡,以向兼容的LAN提供数据通信连接。还可以实施无线链路。在任何这样的实施中,通信接口 618发送和接收携带数字数据流的电信号、电磁信号或光信号,所述数字数据流代表了各种信息类型。
[0108]网络链路620通常通过一个或多个网络向其它数据设备提供数据通信。例如,网络链路620可以向主机624或网络服务提供者(ISP) 626操作的数据装置通过本地网络622提供连接。ISP 626反过来通过现在通常称为“互联网”628的全球数据包数据通信网络提供数据通信服务。本地网络622和互联网628两者使用携带数字数据流的电信号、电磁信号或光信号。通过各种网络的信号以及通过通信接口 618的、在网络链路620上的信号是传送信息的载波的示例性形式,这些信号携带数字数据到计算机系统或者携带来自计算机系统600的数字数据。
[0109]计算机系统600可以通过网络、网络链路620和通信接口 618发送消息和接收数据(包括程序代码)。在互联网例子中,服务器630可以通过互联网628、ISP 626、本地网络622和通信接口 618发射所请求的应用程序的代码。根据本发明,一个这样的下载的应用供给如此处描述的远程显示设备。
[0110]当接收到代码和/或代码存储在存储设备610中,或者代码存储在用于后续执行的其它非易失存储器时,接收的代码可以由处理器604执行。以这种方式,计算机系统600可以获取载波形式的应用代码。
[0111]7.0扩展和替代
[0112]尽管此处记载了作为执行方法步骤的具体的部件,但是在其它实施例中代表指定的部件而起作用的代理或机制可以执行方法步骤。进一步地,尽管关于系统上的部件讨论了本发明的一些方面,但是本发明可以用分布在多个系统上的部件实现。本发明的实施例还可以包括任何系统,该系统包括执行此处描述的方法步骤的装置。本发明的实施例还可以包括带有指令的计算机可读介质,所述指令在被执行时使得在此描述的方法步骤被执行。
[0113]在前述说明中,已经关于许多具体细节对本发明实施例进行了描述,这些细节随着实施的不同而不同。这样,关于本发明是什么以及申请人意欲本发明是什么的唯一和独有的指示,是特定形式的本申请发布的权利要求组,这样的权利要求在该形式中发布,包括任何后续修正。对包含在这样的权利要求中的术语所明确作出的任何解释应规定如在权利要求中使用的这样术语的含义。因此,未在权利要求中明确记载的限定、元素、性质、特征、优点或特性不应以任何方式限制这样的权利要求的范围。说明书和附图相应地被认为是说明性的而非限制性的。
【主权项】
1.一种方法,包括: 当流设备将媒体节目从多媒体设备流式传输到客户端设备时,所述流设备执行: 发送媒体节目的第一部分到所述客户端设备,所述第一部分从第一格式被转码到第二、不同格式,所述第一部分适于所述客户端设备的第一播放模式; 接收来自所述客户端设备的用户命令的指示,所述指示指定了所述客户端设备的第二、不同播放模式; 发送所述媒体节目的第二、不同部分到所述客户端设备,所述第二部分从所述第一格式被转码到所述第二格式,所述第二部分适于所述客户端设备的所述第二播放模式。
2.根据权利要求1所述的方法,其中所述第一播放模式和所述第二播放模式代表在多个不同的操作模式中的两个不同的操作模式,并且其中所述多个不同的操作模式包括:一个或多个正
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1