专利名称:使外部内容在数字显示系统中同步和窗口化的制作方法
使外部内容在数字显示系统中同步和窗口化
背景技术:
传统显示设备或数字电视可以从诸如例如广播电视信号、电缆信道、卫星信道等 的视频源接收、处理和显示内容。由于显示设备的带宽和处理能力方面的进步,能够将来自 多个源的视频输入集成的显示设备可找到其实用性,尤其是当将相关的信息或内容组合在 一起以提供增强的用户体验时。
图1 2是依照某些实施例的显示系统结构的示意图。图2是数字娱乐环境的示意图。图3是举例说明依照某些实施例的用于使外部内容在数字显示系统中同步和窗 口化的方法中的操作的流程图。图4是根据实施例的使第一视频流和第二视频流同步的布置的示意图。
具体实施例方式在以下说明中,阐述了许多特定细节以便提供对各种实施例的透彻理解。然而,可 以在没有这些特定细节的情况下实施本发明的各种实施例。在其它实例中,未详细描述众 所周知的方法、过程、部件和电路以免模糊本发明的特定实施例。本文所讨论的某些实施例可以提供用于使外部内容在数字显示系统中同步和窗 口化的技术。此类技术可以使得诸如例如数字电视的数字显示设备能够将来自多个诸如 例如数字视频盘(DVD)播放器、个人计算机或家用存储服务器的多个视频源以及诸如例如 远程视频门户的外部输入源的输入集成,以使得可以在单个显示设备上无缝地呈现集成输 入。在某些实施例中,可以将用于使外部内容在数字显示系统中同步和窗口化的系统 实现为数字电视、计算机系统或其它数字呈现系统。图1是依照一个实施例的显示系统100 的示意图。参照图1,系统100包括至少一个、在实践中是多个输入端口 110,通过输入端口 110,显示设备100可以通过诸如例如高清晰多媒体接口(HDMI)连接、RF(同轴电缆)连接、 复合视频连接、S视频连接、VGA连接等的通信连接耦合到多个源设备,所述源设备诸如例 如天线、数字视频盘(DVD)播放器、个人计算机或家用存储服务器等。在某些实施例中,输 入可以是网际协议(IP)电视(IPTV)信号。系统100还包括提供对来自输入端口 110的源输入的初步处理的前端图像处理 器115和将视频输入缩放至适当尺寸以适合于耦合到系统100的显示器190的窗口化模块 120。另外,系统100可以包括对视频流应用诸如例如色彩增强、白平衡、边缘增强等的一种 或多种图像增强技术的图像增强模块125。系统100还包括数据处理器140。在某些实施例中,数据处理器140可以是传统计 算机处理器、诸如例如现场可编程门阵列(FPGA)的可配置处理器或为分发系统110特别设 计的处理器(例如专用集成电路(ASIC))。处理器140可以包括或耦合到视频处理器。
数据处理器140耦合到提供到网络155的连接的网络接口 150。在某些实施例中, 可以将网络155具体化为诸如例如因特网的公共通信网络。在替换实施例中,可以将网络 155实现为诸如例如电缆网络等的专用网络。网络155提供对电子节目指南(EPG)的接入, 电子节目指南(EPG)保持可以被系统100显示在显示器190上的内容的门户数据库160。 例如,门户数据库160可以包括广告内容、图像内容、信息内容或交互内容等等。系统100还包括耦合到数据处理器140的图形显示模块165。来自图形显示模块 165的输出被引导到窗口化模块170,窗口化模块170将视频输入缩放至适当的尺寸以适合 于耦合到系统100的显示器190。系统100还包括存储器模块142,存储器模块142可以包括诸如RAM的有源存储 器,并且可以包括一个或多个永久性存储介质,例如一个或多个硬盘驱动器、光学驱动器、 磁带驱动器、闪速存储器等。在图1所示的实施例中,存储器模块包括本地数据库145。在 某些实施例中,可以使用本地数据库145来存储用户偏好。例如,用户可能偏爱使第二组信 息仅在屏幕的顶部处。另外,本地数据库145可以用来减少所需的通过网络的下载量。系统100还包括混合器,诸如例如阿尔法(α )混合器模块130,其将来自窗口化模 块170的输出重叠到来自图像增强模块125的输出上,以使得可以在视频屏幕上与来自图 像增强模块125的输出同时地显示来自窗口化模块170的输出。来自阿尔法混合模块的输 出被输入到显示引擎,显示引擎继而生成用于显示在显示模块190上的输出。在某些实施例中,可以将用于使外部内容在数字显示系统中同步和窗口化的系统 实现为数字媒体装置(DMA)盒,其可以耦合到诸如数字电视的显示系统。图2是依照一个 实施例的系统200的示意图。参照图2,该系统包括至少一个、在实践中是多个输入端口 210,通过输入端口 210,显示设备200可以通过诸如例如高清晰多媒体接口(HDMI)连接、RF(同轴电缆)连接、 复合视频连接、S视频连接、VGA连接等的通信连接耦合到多个源设备,所述源设备诸如例 如天线、数字视频盘(DVD)播放器、个人计算机或家用存储服务器等。在某些实施例中,输 入可以是网际协议(IP)电视信号。显示设备200还包括提供对来自输入端口 110的源输入的初步处理的前端图像处 理器215和将视频输入缩放至适当尺寸以适合于耦合到显示设备200的显示器290的窗口 化模块220。另外,显示设备200可以包括对视频流应用诸如例如色彩增强、白平衡、边缘增 强等的一种或多种图像增强技术的图像增强模块225。系统100还包括TV信号处理器140。在某些实施例中,数据处理器140可以是传 统计算机处理器、诸如例如现场可编程门阵列(FPGA)的可配置处理器或为显示设备200特 别设计的处理器(例如专用集成电路(ASIC))。处理器240可以包括或耦合到视频处理器。TV处理器140被耦合到数字媒体装置(DMA)盒250和DMA盒250中的DMA处理器 254。DMA 250还包括提供到网络255的接入的网络接口 252。在某些实施例中,可以将网 络255具体化为诸如例如因特网的公共通信网络。在替换实施例中,可以将网络255实现 为诸如例如电缆网络等的专用网络。网络255提供对电子节目指南(EPG)的接入,电子节 目指南(EPG)保持可以被显示设备200显示在显示器290上的内容的门户数据库沈0。例 如,门户数据库260可以包括广告内容、图像内容、信息内容或交互内容等等。DMA盒250还包括可以存储在诸如RAM的有源存储器中的本地数据库256,并且可以包括一个或多个永久性存储介质,例如一个或多个硬盘驱动器、光学驱动器、磁带驱动器等。DMA盒250还包括耦合到DMA处理器254的图形显示模块258。在一个实施例中, 来自图形显示模块256的输出被引导至显示设备200中的前端图像处理模块215’。来自前 端图像处理模块215’的输出被输入到窗口化模块220’,窗口化模块220’将视频输入缩放 至适当的尺寸以适合于耦合到系统100的显示器190。来自窗口化模块220’的输出被输入 到对视频流应用诸如例如彩色增强、白平衡、边缘增强等的一种或多种图像增强技术的图 像增强模块225’。显示设备200还包括混合器,诸如例如阿尔法混合器模块230,其将来自图像增强 模块225’的输出重叠到来自图像增强模块225的输出上,以使得可以在视频屏幕上与来自 图像增强模块125的输出同时地显示来自图像增强模块225’的输出。来自阿尔法混合模 块的输出被输入到显示引擎,显示引擎继而生成用于显示在显示模块290上的输出。图3是举例说明依照某些实施例的用于使外部内容在数字显示系统中同步和窗 口化的方法中的操作的流程图。在图1所示的实施例中,可以由系统100来实现在图3的 左侧列中的操作,并且可以由诸如例如门户数据库160的远程视频源来实现图3的右侧列 中的操作。在图2所示的实施例中,可以由DMA盒250来实现在图3的左侧列中的操作,并 且可以由诸如例如门户数据库160的远程视频源来实现图3的右侧列中的操作。现在参照图3,在操作310处,从第一视频源接收第一视频信号。例如,第一视频信 号可以是来自天线的IPTV信号输入、HDMI输入或部件输入。在某些实施例中,IPTV信号包 括唯一地标识该视频信号流的元数据。例如,元数据可以包括将视频流的视频内容唯一地 标识为特定节目、音乐视频等的标识符。另外,元数据可以包括标识节目中的特定场景、与 节目相关的音乐、演员或节目中的场景的位置。在操作315处,从IPTV视频数据流提取元数据。例如,在图1所示的实施例中,前 端图像处理器115从来自输入端口 110的源输入中提取元数据并将该元数据转送到数据处 理器140。类似地,在图2所示的实施例中,前端图像处理器215从来自输入端口 210的源 输入中提取元数据并将该元数据转送到数据处理器对0。在操作320处,利用在操作315中从视频流提取的元数据中的至少一些查询电子 节目指南(EPG)。例如,在图1所示的实施例中,数据处理器140经由网络接口 155和通信 网络155向EPG/门户DB 160发起查询。类似地,在图2所示的实施例中,TV处理器240将 元数据传递至DMA处理器254,DMA处理器2M经由网络接口 255和通信网络255向EPG/ 门户DB 260发起查询。在操作325处,第二视频源、即EPG接收包括元数据的查询,并且在操作330处, EPG通过使用元数据的至少一部分作为关键词访问门户DB来使用元数据从门户DB 260检 索第二视频信号。例如,门户DB 260可以包括可以与第一视频流相结合地被显示的补充内 容,诸如例如广告、图像等。在操作335处,第二视频源将第二视频信号返回到请求实体。在操作340处,在请求实体中接收第二视频信号。例如,在图1所示的实施例中, 经由网络接口 150在数据处理器140中接收第二视频信号。在图2所示的实施例中,经由 网络接口 252在DMA处理器254中接收第二视频信号。在操作345处,将第二视频信号转送到窗口化模块以针对显示对其进行缩放。例如,在图1所示的实施例中,数据处理器140将第二视频信号传递至图形处理器165,图形处 理器165继而将第二视频信号转送至窗口化模块170。在图2所示的实施例中,DMA处理器 254将第二视频信号传递至图形处理器258,图形处理器258继而将第二视频信号转送至前 端图像处理器215’和窗口化模块220’。在操作350处,使第二视频信号与第一视频信号同步。下面,参照图4来讨论同步 处理的一个实施例。在操作355处,将第一和第二视频流混合。例如,在图1所示的实施例 中,由阿尔法混合器130将第一和第二视频流混合。在图2所示的实施例中,由阿尔法混合 器230将第一和第二视频流混合。在操作360处,在显示器上呈现经组合的第一和第二视频信号。例如,在图1所示 的实施例中,由阿尔法混合器130将第一和第二视频流混合。在图2所示的实施例中,由阿 尔法混合器230将第一和第二视频流混合。在某些实施例中,可以用多个远程视频源来实现图3的操作。例如,可以使用元数 据来从第二源提取第二视频信号、从第三源提取第三视频信号等等。在某些实施例中,第一视频信号和第二视频信号可以具有不同的帧速率。例如,许 多电影可以使用累进MHz格式来记录,并且电视节目以累进60Hz格式或交织30Hz格式来 记录。与此相对照,来自图形控制器165、258的输出一般将在120Hz。因此,需要在呈现在 显示屏上之前使第一视频信号和第二视频信号同步。图4是根据实施例的使第一视频流和第二视频流同步的布置的示意图。参照图4, 在图4的上框中举例说明用于第一视频源的处理流,而在图4的下框中举例说明用于第二 视频源的处理流。在操作中,第二视频流被输入到图形处理器460,图形处理器460以累进 120Hz格式生成输出。该输出在被提交到阿尔法混合模块440之前被应用于窗口化模块465 和防混叠滤波器470。由在上文参照图1和2描述了其操作的前端图像处理器410、窗口化模块415和图 像增强模块420来处理第一视频信号。在由前端图像处理器410、窗口化模块415和图像增 强模块420进行的处理期间,可以保持第一视频信号的帧速率。例如,如果以累进60格式 输入第一视频信号,则可以在这些模块中以累进60格式保持帧速率。图像增强模块的输出被输入到调整帧速率以匹配第二视频信号的累进120Hz帧 速率的运动补偿插入器430和运动估计引擎425。例如,如果以累进60Hz格式输入第一视 频信号,则可以将帧速率加倍以匹配第二信号的累进120Hz格式。该输出在被提交到阿尔 法混合模块440之前被应用于窗口化模块465和防混叠滤波器435。阿尔法混合模块440将第一和第二视频信号混合并将组合的信号呈现给显示引 擎445,显示引擎445在显示器450上呈现该组合的信号。因此,本文所述的是用于使外部内容在数字显示系统中同步和窗口化的示例性系 统和方法。本文所述的方法可以体现为计算机可读介质上的逻辑指令。当在处理器上执行 时,该逻辑指令使通用计算设备被编程为实现所述方法的专用机器。处理器在通过逻辑指 令被配置为执行本文所述的方法时组成用于执行所述方法的结构。此外,可以将某些实施例提供为计算机程序产品,其可以包括在其上面存储有用 来将计算机(或其它电子设备)编程为执行本文所讨论的过程的指令的机器可读或计算机 可读介质。机器可读介质可以包括但不限于软盘、硬盘、光盘、CD-ROM以及磁光盘、R0M、RAM、可擦写可编程ROM(EPROM)、电EPROM(EEPROM)、磁卡或光学卡、闪速存储器或者适合于存储 电子指令和/或数据的其它适当类型的介质或计算机可读介质。此外,可以将本文所讨论 的数据存储在单个数据库、多个数据库中或以所选形式(诸如以表格形式)存储。另外,在本说明书和权利要求中,可以使用术语“耦合”和“连接”以及其派生词。 在本发明的某些实施例中,可以使用“连接”来指示两个或更多个元件相互进行直接物理或 电接触。“耦合”可以意指两个或更多个元件进行直接物理或电接触。然而,“耦合”还可以 意指两个或更多个元件可以不相互进行直接接触,但仍可以相互协作或交互。在本说明书中对“一个实施例”或“实施例”的提及意指结合该实施例所述的特定 特征、结构或特性被包括在至少一种实施方式中。短语“在一个实施例中”在本说明书中的 不同位置上的出现不一定全部指的是同一实施例。
权利要求
1.一种用于管理来自多个源的内容在数字显示设备中的呈现的方法,包括 在数字显示设备中从第一视频源接收第一视频信号;从第一视频信号提取至少第一元数据; 使用第一元数据从第二视频源获得第二视频信号; 在数字显示设备上呈现第一视频信号;将第二视频信号的至少一部分和第一视频信号的至少一部分组合以生成组合视频信 号;以及在显示器上呈现所述组合视频信号。
2.权利要求1的方法,其中,在数字显示设备中从第一视频源接收第一视频信号包括 经由数字显示设备上的输入/输出连接器接收数字视频流。
3.权利要求1的方法,其中,从第一视频信号提取至少第一元数据包括提取唯一地标 识该视频流的元数据。
4.权利要求3的方法,其中,使用第一元数据从第二视频源获得第二视频信号包括 向电子节目指南发起查询;向电子节目指南呈现第一元数据;以及 从电子节目指南接收第二视频信号。
5.权利要求4的方法,其中,所述电子节目指南 接收包括第一元数据的查询;以及使用第一元数据作为关键词从存储器模块检索第二视频信号;以及 将第二视频信号发送到所述数字显示设备。
6.权利要求5的方法,其中,使第二视频信号的至少一部分重叠到第一视频信号的至 少一部分上还包括对第二视频信号进行窗口化; 缩放第二视频信号;以及 使第二视频信号与第一视频信号同步。
7.权利要求5的方法,还包括从与显示器相关的用户接口接收输入信号,其中,所述输入信号标识显示器上的对象 根据与所述对象相关的第二元数据进行检索; 向电子节目指南发起查询; 向电子节目指南呈现第二元数据;以及 从电子节目指南接收第三视频信号。
8.权利要求1的方法,其中,使第二视频信号的至少一部分重叠到第一视频信号的至 少一部分上还包括对第三视频信号进行窗口化; 缩放第三视频信号;以及 使第二视频信号与第一视频信号同步。
9.一种系统,包括 至少第一视频源设备; 至少第一遥控设备,数字显示设备,其包括逻辑,该逻辑 在数字显示设备中从第一视频源接收第一视频信号; 从第一视频信号提取至少第一元数据; 使用第一元数据从第二视频源获得第二视频信号; 在数字显示设备上呈现第一视频信号;将第二视频信号的至少一部分和第一视频信号的至少一部分组合以生成组合视频信 号;以及在显示器上呈现所述组合视频信号。
10.权利要求9的系统,其中,所述数字显示设备还包括经由数字显示设备上的输入/ 输出连接器接收数字视频流的逻辑。
11.权利要求9的系统,其中,所述数字显示设备还包括提取唯一地标识所述视频流的 元数据的逻辑。
12.权利要求9的系统,其中,所述数字显示设备还包括用于执行以下操作的逻辑 向电子节目指南发起查询;向电子节目指南呈现第一元数据;以及 从电子节目指南接收第二视频信号。
13.权利要求12的系统,其中,所述电子节目指南包括用于执行以下操作的逻辑 接收包括第一元数据的查询;以及使用第一元数据作为关键词从存储器模块检索第二视频信号;以及 将第二视频信号发送到所述数字显示设备。
14.权利要求9的系统,其中,所述数字显示设备还包括用于执行以下操作的逻辑 对第二视频信号进行窗口化;缩放第二视频信号;以及 使第二视频信号与第一视频信号同步。
15.权利要求9的系统,其中,所述数字显示设备还包括用于执行以下操作的逻辑 从与显示器相关的用户接口接收输入信号,其中,所述输入信号标识显示器上的对象 根据与对象相关的第二元数据进行检索;向电子节目指南发起查询; 向电子节目指南呈现第二元数据;以及 从电子节目指南接收第三视频信号。
16.权利要求15的系统,其中,所述数字显示设备还包括用于执行以下操作的逻辑 对第三视频信号进行窗口化;缩放第三视频信号;以及 使第二视频信号与第一视频信号同步。
17.—种包括存储在计算机可读介质上的逻辑指令的计算机程序产品,所述逻辑指令 在被处理器执行时将所述处理器配置为在数字显示设备中从第一视频源接收第一视频信号;从第一视频信号提取至少第一元数据;使用第一元数据从第二视频源获得第二视频信号;在数字显示设备上呈现第一视频信号;将第二视频信号的至少一部分和第一视频信号的至少一部分组合以生成组合视频信 号;以及在显示器上呈现所述组合视频信号。
18.权利要求14的计算机程序产品,还包括存储在计算机可读介质上的逻辑指令,该 逻辑指令在被处理器执行时将所述处理器配置为向电子节目指南发起查询; 向电子节目指南呈现第一元数据;以及 从电子节目指南接收第二视频信号。
19.权利要求14的计算机程序产品,还包括存储在计算机可读介质上的逻辑指令,该 逻辑指令在被处理器执行时将所述处理器配置为从与显示器相关的用户接口接收输入信号,其中,所述输入信号标识显示器上的对象 根据与对象相关的第二元数据进行检索; 向电子节目指南发起查询; 向电子节目指南呈现第二元数据;以及 从电子节目指南接收第三视频信号。
20.权利要求19的计算机程序产品,还包括存储在计算机可读介质上的逻辑指令,该 逻辑指令在被处理器执行时将所述处理器配置为对第三视频信号进行窗口化; 缩放第三视频信号;以及 使第二视频信号与第一视频信号同步。
全文摘要
在一个实施例中,一种系统包括至少第一视频源设备、至少第一遥控设备、包括逻辑的数字显示设备,所述逻辑将在数字显示设备中从第一视频源接收第一视频信号、从第一视频信号中提取至少第一元数据、使用第一元数据从第二视频源获得第二视频信号、在数字显示设备上呈现第一视频信号、将第二视频信号的至少一部分和第一视频信号的至少一部分组合以生成组合视频信号、并在显示器上呈现组合视频信号。
文档编号H04N5/445GK102067586SQ200880127835
公开日2011年5月18日 申请日期2008年3月5日 优先权日2008年3月5日
发明者L·蔡 申请人:惠普开发有限公司