专利名称:使用包通过数字接口传送隐藏式字幕数据的制作方法
技术领域:
本申请一般地涉及使用包通过诸如高清晰度多媒体接口(HDMI)的数字接口传送隐藏式字幕数据。
背景技术:
在模拟TV中,在TV信号内发送隐藏式字幕(CC)文本,并在TV上处理CC文本以及显示CC文本。这意味着观看者能够使用TV遥控器(RC)建立CC设置,例如“开”或“关”以及其它CC相关设置。然而,随着数字TV(DTV)的出现,当前不存在用于以将会允许TV RC用于建立CC设置的方式在现在链接多媒体源(诸如,机顶盒)与多媒体接收设备(诸如,DTV)的数字接口(诸如,例如HDMI)之间传送CC数据的方法。替代地,源必须在把TV信号发送给接收设备之前把CC数据集成在TV信号中,意味着必须通过典型地使用源RC与源通信(等效地,通过使用单个RC在TV控制和STB控制之间切换)来完成CC设置的建立。必须切换RC或者在单个RC上切换装置控制指定是不方便的,并且对于通常需要CC的许多观看者而言可能感到很困惑。
发明内容
因此,一种多媒体源(诸如但不限于,机顶盒)包括接收具有隐藏式字幕(CC)数据的TV信号的TV信号接收器。提供数字多媒体(DM)接口(诸如,HDMI接口),并且处理器从TV信号接收器接收信号并通过DM接口与多媒体内容的接收设备通信。处理器执行逻辑包括把CC数据封装在不包含TV视频(非文本视频)数据的CC数据包中。CC数据包与包含视频数据的多媒体包组合,并通过DM接口被发送给接收设备。DM接口能够是高清晰度多媒体接口(HDMI)。在一些方面,处理器可通过在多媒体包的流中使CC数据包交织来组合CC数据包与多媒体包。在示例性实施例中,通过在发送给接收设备的CC数据包和多媒体包的流中紧挨在和CC数据包有关的多媒体包之前或之后布置CC数据包,将CC数据包与和CC数据包有关的关联多媒体包相关联。在其它例子中,通过在CC数据包中提供指向和CC数据包有关的多媒体包的指针,将CC数据包与和CC数据包有关的关联多媒体包相关联。在另一方面,一种用于呈现包括视频数据的多媒体数据的接收设备(诸如但不限于,TV)包括视频显示器;和数字媒体(DM)接口,从源接收多媒体包和隐藏式字幕(CC)包的流。接收设备处理器接收该流并从中提取CC包。接收设备处理器对多媒体包解码并在显示器上呈现由解码的多媒体包表示的视频。此外,接收设备处理器响应于来自用户输入装置的命令选择性地在显示器上连同视频一起显示(76)从CC包获得的CC文本。在一些例子中,接收设备处理器从用户输入装置接收CC关闭命令,并响应于此不在显示器上连同视频一起呈现CC文本。接收设备处理器能够从用户输入装置接收CC打开命令,并响应于此在显示器上连同视频一起呈现CC文本。
在另一方面,一种组件包括有形非暂态计算机可读存储介质,承载用于在接收设备装置的显示器上呈现视频的代表视频的多媒体数据结构。该介质还承载隐藏式字幕(CC)数据结构。CC数据结构不包含多媒体数据而是包含代表将要响应于在接收设备接收的用户命令与视频一起呈现在显示器上的CC文本的信息。处理器访问该介质。当介质和处理器位于多媒体的源中时,处理器通过数字媒体(DM)接口把包括CC数据结构和代表视频的多媒体包的信息的流提供给接收设备以在接收设备上呈现该流。接收设备响应于输入到该接收设备的用户命令确定是否与视频一起呈现CC文本。另一方面,当介质和处理器位于多媒体的源中时,处理器通过数字媒体(DM)接口从源接收包括CC数据结构和代表视频的多媒体包的信息的流。接收设备处理器响应于输入到该接收设备的用户命令确定是否在显示器上与视频一起呈现CC文本 。通过参照附图能够最好地理解关于本发明的结构和操作的细节,其中相同标号表示相同的部件,并且其中
图I是根据本原理的示例性系统的框图;图2是能够用作隐藏式字幕(CC)包的示例性数据结构的示图;图3是表示针对对应的帧速和类型的CC包的各种非限制性数据块尺寸的表;图4是根据本原理的示例性源逻辑的流程图;和图5是根据本原理的示例性接收设备逻辑的流程图。
具体实施例方式首先参照图1,系统10包括多媒体的源12(诸如,机顶盒)和用于显示多媒体的接收设备14(诸如,数字TV(DTV)),但源12可由其它源(诸如,卫星接收器或按照IP接收视频的互联网接口)实现,并且接收设备14可由例如游戏机、视频盘播放器、数字时钟收音机、移动电话、个人数字助手等实现。如图I中所示,具体地讲,当源12构造为机顶盒时,源12包括承载数字源处理器18的便携式轻质塑料壳体16。源处理器18从接收器20接收包括具有代表隐藏式字幕(CC)文本的CC数据的视频信号的TV信号。在非限制性例子中,TV调谐器22可由源处理器18控制以便仅使在调谐到的频道上的TV信号传输到源处理器18。在任何情况下,源处理器对它接收的信号解码,并且如以下更详细所述从视频分离CC数据,单独地对它们进行分包并把包组合到流中,并且通过数字媒体(DM)接口 24把所获得的流发送给接收设备14。DM接口 24可以是HDMI接口。源处理器18可为了本发明的目的而访问有形非暂态计算机可读存储介质26 (诸如,固态和/或盘状存储器)。接收设备14在布置在接收设备壳体30中的接收设备DM接口 28接收来自源12的流。在有线或无线链路32上接收流。来自接收设备DM接口 28的信号可通过TV调谐器34被发送给接收设备处理器36,接收设备处理器36为了本发明的目的而访问有形非暂态计算机可读接收设备存储介质38 (诸如,固态和/或盘状存储器)。接收设备处理器34响应于来自用户输入装置40(诸如,红外或rf遥控器(RC))的用户命令信号控制调谐器34调谐到要求的频道,来自用户输入装置40的信号由无线命令接收器42接收并被发送给接收设备处理器36。接收设备处理器36执行合适的解码并在显示器44上呈现视频,在一个或多个扬声器46上呈现流中的音频。如以下进一步所阐述,接收设备处理器36还响应于从TV RC40发送并由无线命令接收器42接收的命令信号确定是否对CC数据解码并在显示器44上呈现CC数据。尽管源12和接收设备14被显示在分开的壳体中,但在一些实现方式中,源可与接收设备合并。图2显示可建立用于传送CC数据而非传送视频或音频数据的信息数据包的示例性CC数据结构48。基本上,CC数据结构48包含代表响应于在接收设备14接收的来自RC40的用户命令将要与视频一起出现在显示器44上的CC文本的信息。基于由源随多媒体数据一起接收的CC信息在源12创建CC数据结构48。数据结构48可存储在源存储介质26上,以便源处理器18可访问源介质26以把包括CC数据结构和代表视频的多媒体包的信息的流提供给接收设备14。此外,CC数据结构48可被接收并存储在接收设备存储介质38上以由接收设备处理器36访问,接收设备处理器36响应于从 RC40输入到接收设备14的用户命令确定是否在显示器44上随视频一起呈现CC文本。在图2中显示的示例性数据结构48中,数据结构48可包括帧类型代码字段50,帧类型代码字段50指示包48是什么类型的包。在这种情况下,帧类型代码指示包是CC数据包。根据需要,也可包括版本号字段52以指示包类型的版本。另外,图2中显示的示例性数据结构48可包括字段54,字段54指示代表随后的数据字段56中的CC数据结构中的CC文本的字节的数量。代表CC文本的实际字节可被包含在数据字段56中。为了指示结构48的结束,如图中所示,可提供结束字节字段58。图3指示根据帧速和帧类型的可被包含在数据结构48的数据字段54中的示例性非限制性数量的CC数据字节。例如,对于每秒24或23. 97帧(fps)的帧速和逐行帧类型,数据字段56可包含五十个CC数据字节。另一方面,对于30或29. 97fps的帧速和隔行帧类型,数据字段56可仅包含二十个CC数据字节。另外,对于30或29. 97fps的帧速和逐行帧类型,数据字段56可包含四十或六十个CC数据字节,而对于60或59. 94fps的帧速和逐行帧类型,数据字段56可包含二十、四十或六十个CC数据字节。对于更高的帧速,CC数据字节的频率和数量可被调整为与上述的表对应。例如,如果帧速是120Hz,则每隔一帧可以是CC包,即在流中的每个视频包之间可插入CC包。现在参照图4,可理解由源处理器18执行的示例性逻辑。在块60开始,由源从例如线缆头端接收具有嵌入的CC数据的TV信号。该信号经受合适的解码,并且在块62,CC数据被从视频(和音频)分离并布置在数据结构48中。去除了 CC数据的视频被解压缩,并且一旦解压缩,在块64,CC包与解压缩的视频包交织以建立流,这个流通过用于根据正在使用的数字媒体协议进行合适的编码并发射的源DM接口 24被发送给接收设备14。在一种实现方式中,如从例如线缆头端接收的信号所指示,每个CC数据包与和CC数据包有关的一个或多个视频包关联。这种关联指示特定CC文本将要与之一起呈现的一个或多个视频帧。源处理器18因此从它接收的信号知道这种关联。在一个例子中,通过在发送给接收设备的流中紧挨在和CC数据包有关的多媒体包之前或之后布置该CC数据包,源处理器传送这种CC至视频关联。以这种方法,接收设备知道在哪个或哪些视频帧上呈现关联的CC文本,即简单地在紧挨在传送文本的CC包之前或之后的视频帧中呈现CC文本。在另一例子中,通过在CC数据包中提供指向和CC数据包有关的多媒体包的指针,源处理器传送这种CC至视频关联。因此,图2中显示的数据结构48可包括指向关联的视频包的指针字段,CC文本将会叠加在关联的视频包上。现在参照图5以理解接收设备处理器36能够执行的示例性逻辑,在块68,接收CC和视频包的流,在例如DM接收器28中合适地对该流解码,然后在解压缩视频之前,在块70从视频包提取CC包。CC包可至少临时存储在接收设备存储介质38上。在块70进行TV包的任何进一步的解码和处理,包括解压缩已去除了 CC信息的视频包。根据本原理,操纵RC40以向接收设备处理器36发信号(而非向源处理器18发信号)的观看者能够使接收设备处理器36建立所希望的CC设置。仅作为一个例子,观看者能够操纵RC40以对向观看者呈现打开CC和关闭CC的选项(即,呈现使CC文本与视频一起呈现在显示器44上或仅呈现视频而没有伴随的CC文本的选项)的CC用户界面进行导航。其它非限制性示例性设置包括CC语言。决定菱形74因此简单地指示响应于观看者操纵RC40以输入“CC打开”命令,逻 辑流向块76以把CC包中表示的CC文本重叠在呈现在显示器44上的视频上,或者另一方面同时呈现CC文本和视频。将会容易地理解,接收设备处理器36使用无论哪种已建立的CC至视频关联(例如,以上讨论的流中的包的位置关联或基于指针的关联)来确定哪些视频帧应该与哪个CC文本一起呈现。另一方面,如果观看者选择“CC关闭”,则逻辑移至块78以在显示器44上仅呈现视频而没有任何隐藏式字幕。因此,图4和5为了方便而采用流程图格式,而并非作为限制,状态图同样表示某些逻辑。尽管在这里详细显示并描述了具体的“使用包通过数字接口传送隐藏式字幕数据”,但应该理解,由本发明包括的主题仅由权利要求限制。
权利要求
1.一种多媒体源(12),包括 信号接收器(20),接收具有隐藏式字幕(CC)数据的TV信号; 数字多媒体(DM)接口(24); 处理器(18),从信号接收器接收信号并通过DM接口与多媒体内容的接收设备(14)通f目; 处理器执行逻辑,包括 把CC数据封装¢2)在不包含TV非文本视频数据的CC数据包中; 组合¢4) CC数据包与至少包含视频数据的多媒体包;以及 通过DM接口把CC数据包和多媒体包发送(66)给接收设备。
2.如权利要求I所述的源,其中所述源由机顶盒实现。
3.如权利要求2所述的源,其中所述机顶盒包括TV调谐器(22)。
4.如权利要求I所述的源,其中所述DM接口(24)是高清晰度多媒体接口(HDMI)。
5.如权利要求I所述的源,其中所述处理器通过在多媒体包的流中使CC数据包交织(64)来组合CC数据包与多媒体包。
6.如权利要求I所述的源,其中通过在发送给接收设备的CC数据包和多媒体包的流中紧挨在和CC数据包有关的多媒体包之前或之后布置CC数据包,将CC数据包与和CC数据包有关的关联多媒体包相关联。
7.如权利要求I所述的源,其中通过在CC数据包中提供指向和CC数据包有关的多媒体包的指针,将CC数据包与和CC数据包有关的关联多媒体包相关联。
8.一种用于呈现包括视频数据的多媒体数据的接收设备(14),包括 视频显示器(44); 数字媒体(DM)接口(28),从源(12)接收多媒体包和隐藏式字幕(CC)包的流; 接收设备处理器(36),接收该流并从中提取CC包; 接收设备处理器对多媒体包解码并在显示器上呈现(76,78)由解码的多媒体包表示的视频; 接收设备处理器响应于来自用户输入装置的命令选择性地(74)在显示器上连同视频一起显示(76)从CC包获得的CC文本。
9.如权利要求8所述的接收设备,其中所述接收设备包括TV调谐器(34)并且由TV实现。
10.如权利要求8所述的接收设备,其中所述接收设备处理器从用户输入装置(40)接收CC关闭命令,并响应于此不在显示器上连同视频一起呈现CC文本。
11.如权利要求10所述的接收设备,其中所述接收设备处理器从用户输入装置(40)接收CC打开命令,并响应于此在显示器上连同视频一起呈现CC文本。
12.如权利要求8所述的接收设备,其中所述用户输入装置(40)是无线遥控器。
13.如权利要求8所述的接收设备,其中所述处理器响应于CC包在流中相对于多媒体包的位置确定在视频中在哪里呈现CC文本。
14.如权利要求8所述的接收设备,其中所述处理器响应于在作为获得CC文本的来源的CC包中的指示关联多媒体包的指针确定在视频中在哪里呈现CC文本。
15.—种组件,包括有形非暂态计算机可读存储介质(26,38),承载用于在接收设备装置(14)的显示器(44)上呈现视频的代表至少视频的多媒体数据结构和隐藏式字幕(CC)数据结构,CC数据结构不包含多媒体数据而是包含代表将要响应于在接收设备接收的用户命令与视频一起呈现在显示器上的CC文本的信息;并且处理器(18,36)访问该介质以 (a)通过数字媒体(DM)接口(24)把包括CC数据结构和代表视频的多媒体包的信息的流提供给接收设备(14),以在接收设备上呈现该流,接收设备响应于输入到该接收设备的用户命令确定是否与视频一起呈现CC文本,或者 (b)通过数字媒体(DM)接口(28)从源(12)接收包括CC数据结构和代表视频的多媒体包的信息的流,并响应于输入到该接收设备的用户命令进一步确定是否在显示器上与视频一起呈现CC文本。
16.如权利要求15所述的组件,其中每个CC数据结构包括帧类型代码字段(50)。
17.如权利要求15所述的组件,其中每个CC数据结构包括字段(54),字段(54)指示代表CC数据结构中的CC文本的字节的数量。
18.如权利要求17所述的组件,其中每个CC数据结构包括传送代表CC文本的字节的字段(56)。
19.如权利要求15所述的组件,其中所述组件实现为多媒体的源(12),并且处理器(18)访问介质(26)以把信息流提供给接收设备(14)。
20.如权利要求15所述的组件,其中所述组件实现为TV(14),并且处理器(36)从源(12)接收信息流,以在显示器(44)上呈现视频并响应于输入到接收设备的用户命令确定是否在显示器上与视频一起呈现CC文本。
全文摘要
通过诸如机顶盒的源(12)把CC数据布置在随后与视频包一起经接口发送给诸如TV的接收设备(14)的HDMI包中,在诸如HDMI的数字接口(24,28)之间传送隐藏式字幕(CC)数据。CC数据以其它被接收的相同格式被保持,并且TV的解码器处理器处理包并呈现CC文本,就好像CC数据由TV的调谐器(34)接收。
文档编号H04N7/088GK102986242SQ201180034121
公开日2013年3月20日 申请日期2011年6月30日 优先权日2010年7月20日
发明者R·N·布朗夏尔 申请人:索尼公司