专利名称:多格式视频显示的制作方法
多格式视频显示
背景技术:
考虑到视频娱乐和计算技术的融合,诸如电视、计算机、数字视频记录器及其类似
的视频显示装置接收来自多个不同源具有多个不同格式的输入。不同的文件格式需要不同 的色彩校正技术使得视频内容能够正确地显示在视频显示装置上。因此,用于实现格式专 用的色彩校正的技术就显得非常有用。 附图描述
图1是示出了根据一些实施例的多格式视频系统的示意图。
图2是示出了根据一些实施例的视频缓冲器管理方法的操作的流程图。 图3是描述了用于MPEG2视频标准的视频格式码字的数据表格。 图4是示出了描述基色码字的数据表的示意图。 图5是存储了用于MPEG2标准的伽马函数码的数据表的示意描述。 图6是存储了用于MPEG2标准的矩阵系数码字的数据表的示意描述。 详细说明 图1是根据一些实施例的多格式视频系统100的示意图。系统100包括连接到控 制器120的连接器选择模块110,和色彩校正模块130。显示装置160可以耦合到输出端口 152上。显示装置160可被实现为例如电视、阴极射线管(CRT)、液晶显示器(LCD)计算机 或者电视屏幕,或者任何其它合适的显示装置。仅仅通过示意性地示出,而并非限制,将通 过参照多媒体娱乐系统来描述系统100。然而,本领域技术人员可以意识到,所公开的发明 可被用作个人视频记录器(PVR)、电视、手持互联网装置或者其他任何合适的装置或者使用 了显示器装置的系统的一部分。 连接器选择模块110被可操作地连接以接收至少一个输入视频信号。在一些实施 例中,视频显示系统100包括多个适用于连接器选择模块的连接器,这些连接器可能包括 用于接收诸如广播格式之类的特定格式的视频信号的F-连接器,这些格式例如通常用于 在北美传播电视信号的国家电视制式委员会(NTSC)格式、高级电视制式委员会(ATSC)格 式、逐行倒相(PAL)格式;用于接收HDTV(高清晰度电视)输入的HDMI (高清晰度多媒体 接口 );用于接收YPbPr信号或者HDTV模拟输入的RCA连接器;用于接收来自个人计算机 或者之类的输入的VGA(视频图形矩阵)连接器;用于接收JPEG(联合图像专家组)或者 MPEG(运动图像专家组)格式的局域网(LAN)连接器或者无线连接器(例如WIFI);或者用 于接收NTSC SD信号的S-视频连接器。该连接器选择模块110进一步从例如遥控装置或 者之类的装置上接收输入选择信号。响应于该输入信号,该连接器选择模块选择视频输入 信号中的一个用于处理。 所选择的视频输入被引导到解码器112,该解码器112包括用于解码视频输入信 号的逻辑。例如,如果输入信号是数字信息,则解码器112解压縮该信息和/或者如果需要, 就执行格式转换。 所选择的视频输入被引导至控制器120。控制器120包括处理器122、存储器模块 124、和输入/输出(I/O)模块126。该控制器120可以是例如一个或者多个适合于编程的
3微处理器、DSP、离散逻辑、状态机或者任何其他合适的硬件、软件、或者他们的适合于执行 各种在此描述的操作的组合。存储器模块124可被实现为一个或者多个随机存取存储器 (RAM)或者只读存储器(ROM) 。 I/O模块126可实现为任何合适的I/O接口 ,例如串行接口 。
在一些实施例中,视频系统100包括对接收到的视频信号执行色彩校正例行程序 的色彩校正模块130。图1描述的实施例中,色彩校正模块130包括色彩校正逻辑132和至 少一个色彩校正表134,该表134包括将视频文件类型136与色彩校正校准参数138相关 联的条目。在图1描述的实施例中,色彩校正模块130被描述为独立的模块,其独立于控制 器120但是又耦合到控制器120上。例如,色彩校正模块可被实现为可集成到系统100中 的专用集成电路(ASIC)或者例如现场可编程门阵列(FPGA)这样的可编程装置。在可选的 实施例中,色彩校正模块130可被集成到控制器120中。 图2是示出了在用于实现根据实施例的多格式视频显示方法中的操作的流程图。 在一些实施例中,图2所描述的操作可以通过独立或者与控制器120结合的色彩校正模块 130来实现。参考图2,在210,接收视频输入信号。例如,控制器120从连接器选择模块110 接收视频输入信号。 在操作215,确定视频信号格式是否可用。在有些实施例中,(多个)视频输入信 号包括诸如例如标识视频编码格式的一个或者多个标识符之类的信息。例如,图3是描述 了用于MPEG2视频标准的视频格式码字的数据表。类似的,其他的编码方案包括关于视频 内容的格式的信息。如果,在操作215,该视频格式是可用的,则该控制进行到操作220并且 获得视频格式标识符。例如,在一些实施例中,至少一个控制器120或者色彩校正模块130 从视频信号中提取视频格式码字。 相反的,如果在操作215,视频格式不可用,则控制进行到操作225并且获得接收 到视频信号的连接器。在一些实施例中,可以从连接器选择模块110中获得连接器的标识 符。在操作230,获得一个或者多个与视频流相关的元数据片段。例如,如果视频信号被封 装到计算机可执行文件中,例如JPEG文件或者MPEG文件中,则从该文件中提取与该文件相 关的元数据。 在操作235,利用在操作220-225获得的信息来选择色彩校正方案。例如,在视频 格式标识符可用的情况下,至少部分地基于从该视频信号中提取的视频格式标识符来选择 色彩校正方案。 相反的,在视频格式标识符不可用的情况下,至少部分地单独基于接收到视频信 号的连接器的类型或结合与视频信号相关联的元数据来选择色彩校正方案。例如,如果在 RF调谐器上的F-连接器接收到该信号,则将会执行ITU-RBT. 601 (国际电信联盟,ITU-R BT. 601)所描述的色彩校正例行程序。如果在ATSC调谐器上的F-连接器上接收到该视频信 号,则将会执行描述ITU-R BT. 709 (国际电信联盟,ITU-R BT. 709)描述的色彩校正例行程 序。如果在VGA连接器、WIFI连接器或者LAN输入连接器上接收到视频信号,则可执行sRGB 色彩校正例行程序。如果在YPbPr连接器上接收到视频信号,则执行ITU-R BT. 709描述的 色彩校正例行程序。如果在S-视频连接器上接收到视频信号,则将会执行ITU-R BT.601 描述的色彩校正例行程序。 在一些实施例中,也利用与视频信号相关的元数据来选择色彩校正例行程序。例 如,如果在HDMI连接器上接收到视频信号并且与视频信号相关的元数据指示视频格式是480i,则执行ITU-R BT.601描述的色彩校正例行程序。类似地,如果与视频信号相关的元 数据指示该视频被编码在JPEG文件中,则执行ITU-R BT. 601描述的色彩校正例行程序。
返回参考图2,在操作240执行色彩校正方案。共同转让给D' Souza的美国专利 No. 6, 862, 029、 No. 6, 992, 682、 No. 7, 046, 255、以及No. 7, 106, 344等等的专利中给出了色 彩校正技术的示例,以上专利所公开的内容通过引用合并到本文中。图4是示出可存储在 (多个)色彩校正表134中的基色码字的数据表的示意图。在一些实施例中,色彩校正模块 会利用来自图4中的表中的数据来标记视频输入,从而描述采取了哪一种基色。该色彩校 正模块随后进行校准从而将期望的色彩空间映射到实际的色彩空间上。这可被实现为线性 转换和RGB查找表。 多数显示模块利用非线性光电转换函数——通常称作伽马函数——来将电压亮 度比映射到一个标度上(数字的用0到255,或者模拟的用0到1伏特)。视频文件可包括 一个或者多个标识应当使用哪一个伽马函数的标签。例如,附图5是描述了存储用于MPEG2 标准的伽马函数码字的数据表的示意图。在一些实施例中,通过将通常为1X3矩阵的RGB 值乘以3X3矩阵系数以获得经过色彩校正的1X3矩阵来实现色彩校正。图6是存储用于 MPEG2标准的矩阵系数码字的数据表的示意图。在操作中,色彩校正模块可利用图5和6中 的码字从存储器中取回可应用于视频输入的色彩校正传递函数。 返回参考图2,在操作245中,经过色彩校正的视频被输出到显示器160。例如,控 制器120通过输出端口 150将经过色彩校正的视频引导至显示器160。
在一些实施例中,色彩校正表格134可包括用于多种不同视频格式的校正表格, 并且色彩校正逻辑132响应于色彩选择模块110选择的视频输入的格式选择色彩校正方案。 因此,在此描述的都是用于实现多格式视频显示的示意性的系统和方法。在此描 述的方法可以被实现为计算机可读介质上的逻辑指令。当在处理器上执行时,该逻辑指令 使得通用计算装置被编程为一个实现所述方法的专用机器。当被该逻辑指令配置从而执行 在此叙述的方法时,该处理器构成执行上述方法的结构。 此外,一些实施例被提供为计算机程序产品,其包括机器可读或者计算机可读介 质,其上具有存储的用于编程计算机(或者其他电子装置)从而执行在此讨论的过程的指 令。该机器可读介质包括但不限制于软盘、硬盘、光盘、CD-R0M、以及磁光盘、R0M、 RAM、可擦 可编程R0M(EPR0M)、电EPR0M(EEPR0M)、磁或者光卡、闪存、或者其他适合的媒体类型或者 适合于存储电子指令和/或数据的计算机可读介质。此外,在此讨论的数据可被存储在单 一数据库、多个数据库,或者其他可选择的形式(例如在表中)。 此外,在此讨论的一些实施例可被下载为计算机程序产品,其中该程序由远程计
算机(例如服务器)通过通信链路(例如调制解调器或者网络连接)以具体化为载波中的
数据信号或者其他传播媒体的方式传输到请求计算机中(例如客户机)。 在说明书中使用"一个实施例"或者"实施例"或者"一些实施例"意味着联系该实
施例描述的相关特定特征、结构、或者特性包括在至少一个实现中。在说明书中多个地方出
现的短语"在一个实施例中"不是必须都参照同一个实施例。 在本文中所使用的术语"逻辑"表示用于执行一个或者多个逻辑操作的结构。例 如,逻辑包括基于一个或多个输入信号来提供一个或者多个输出信号的电路系统。该电路系统可包括接收数字输入并且输出信号的有限状态机,或者包括响应于一个或多个模拟输 入信号提供一个或多个模拟输出信号的电路系统。可将这样的电路系统设置在专用集成电 路(ASIC)或者现场可编程逻辑门阵列(FPGA)中。同样,逻辑可包括存储在存储器中的机 器可读指令,其与处理电路相结合来执行该机器可读指令。但是,这些仅仅是可提供逻辑的 结构的示例,而实施例不仅仅限制于这些方面。
权利要求
一种视频显示系统(100),包括用于接收第一视频信号的连接器选择模块(110),包括逻辑的色彩校正模块(130),所述逻辑用于基于以下至少之一为所述第一视频信号选择色彩校正例行程序与所述第一视频信号相关联的视频格式标识符;与所述第一视频信号相关联的输入连接器;以及与包含所述第一视频信号的数据文件相关联的元数据标签;将所述色彩校正例行程序应用于所述第一视频信号;以及在视频显示器(160)上呈现所述第一视频信号。
2. 如权利要求l所述的视频显示系统(IOO),其特征在于,所述第一视频信号包括标识 所述第一视频信号的格式的至少一个视频格式标识符,并且进一步包括从所述第一视频信 号提取所述至少一个视频格式标识符的逻辑。
3. 如权利要求2所述的视频显示系统(IOO),其特征在于,进一步包括用于至少部分基 于所述至少一个视频格式标识符来选择至少一个色彩校正方案的逻辑。
4. 如权利要求l所述的视频显示系统(IOO),其特征在于,所述第一视频信号缺少标识 所述第一视频信号的格式的标识符,并进一步包括逻辑,所述逻辑用于获得接收了所述视频信号的连接器的标识;以及 获得与所述视频信号相关联的元数据。
5. 如权利要求4所述的视频显示系统(IOO),其特征在于,进一步包括逻辑,所述逻辑 用于至少部分基于接收了所述视频信号的所述连接器和与所述视频信号相关联的所述元 数据中的至少一个来选择至少一个色彩校正方案。
6. 如权利要求1所述的视频显示系统(IOO),其特征在于,进一步包括逻辑,所述逻辑 用于在视频显示系统(100)中接收第二视频信号;基于以下至少之一为所述第二视频信号选择色彩校正例行程序视频格式标识符;输入连接器;以及与含有所述第二视频信号的数据文件相关联的元数据标签;将所述色彩校正例行程序 应用于所述第二视频信号;以及在视频显示器(160)上呈现所述第二视频信号。
全文摘要
在一个实施例中,视频显示系统(100)包括用于接收第一视频信号的连接器选择模块(110);包括逻辑的色彩校正模块(130),该逻辑用于基于与第一视频信号相关联的视频格式标识符、与第一视频信号相关联的输入连接器或与含有第一视频信号的数据文件相关联的元数据标签中的至少一个来为第一视频信号选择色彩校正例行程序、将色彩校正例行程序应用于第一视频信号、并将第一视频信号在视频显示器(160)上呈现。
文档编号H04N7/01GK101743745SQ200880013184
公开日2010年6月16日 申请日期2008年4月24日 优先权日2007年4月26日
发明者M·巴特沃思 申请人:惠普发展公司,有限责任合伙企业