在配置点模块和接收有线广播信号的主机设备间交互的方法转让专利

申请号 : CN200810166482.2

文献号 : CN101374232B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 权侊勋车尚勋

申请人 : LG电子株式会社

摘要 :

本发明提供了一种与接收广播信号的主机设备进行交互的方法,所述方法包括:对加扰的广播信号进行解扰并将所解扰的信号发送到主机设备;向主机设备发送对于HDMI状态的诊断请求以便响应于诊断请求执行诊断功能并产生HDMI状态报告;以及接收包括HDMI状态信息的诊断结果的诊断响应;其中,HDMI状态信息包括与在HDMI端口上使用的音频相关的音频编码类型、采样频率以及采样尺寸中的至少一个。

权利要求 :

1.一种在配置点POD模块和接收有线广播信号的主机设备之间进行交互的方法,所述方法包括:在POD模块对加扰的有线广播信号进行解扰并将所解扰的信号发送到主机设备;

在POD模块向主机设备发送对于高清晰度多媒体接口HDMI状态的诊断请求,其中主机设备响应于诊断请求执行诊断功能并产生HDMI状态报告;以及在POD模块接收包括HDMI状态信息的诊断结果的诊断响应,其中当主机设备经由多个HDMI端口连接到多个外围设备时,与多个HDMI端口相对应的多个诊断由一个诊断标识符所标识,以及其中,HDMI状态信息包括与在HDMI端口的每个上使用的音频相关的音频编码类型、采样频率以及采样尺寸中的至少一个。

2.根据权利要求1所述的方法,其中所述HDMI状态信息还包括连接类型字段,其将HDMI端口的每个标识为输入端口、输出端口、和输入/输出端口中的任何一种。

3.根据权利要求1所述的方法,其中所述HDMI状态信息还包括:主机高带宽数字内容保护HDCP状态字段,其指示在HDMI端口的每个上是否启用HDCP;和设备HDCP状态字段,其指示连接到HDMI端口的每个的外围设备的HDCP状态。

4.根据权利要求1所述的方法,其中所述HDMI状态信息还包括与在链接到外围设备的HDMI端口的每个上使用的视频相关的色空间信息。

5.根据权利要求1所述的方法,其中在通用诊断协议中定义诊断标识符。

6.根据权利要求1所述的方法,其中通过Diagnostic_req APDU发送诊断请求到主机设备。

7.根据权利要求1所述的方法,其中通过Diagnostic_cnf APDU从主机设备接收诊断响应。

说明书 :

在配置点模块和接收有线广播信号的主机设备间交互的方

[0001] 本案是申请日为2005年8月4日、申请号为200510091044.0、发明名称为“数字有线电视接收机、其诊断方法和状态报告的数据结构”的发明专利申请的分案申请。 [0002] 相关申请的交叉参考
[0003] 本申请要求于2004年8月5日提交的韩国专利申请No.10-2004-0061804的优先权,在此通过参考合并其整个内容。
[0004] 技术领域
[0005] 本发明涉及一种有线广播节目接收机和发送机,更具体地说涉及一种数字有线TV接收机、其诊断方法和HDMI状态报告的数据结构,其中节目接收机提供通过DVI链接或HDMI链接而接连接到有线广播节目接收机(或数字有线TV接收机)的多个外围设备的状态信息。
[0006] 背景技术
[0007] 通常,数字虚拟接口(Digital Visual Interface,DVI)是由被称为数字显示工作组(DDWG)的合作组织(其由在计算机业的一组领导者创建)建立的传输标准。使用DVI将个人计算机(PC)数字连接到平板监视机。更具体地说,DVI是一种标准用于以数字方式连接在PC和监视机之间交换的信号。诸如个人计算机、办公室投影仪、普通等离子体显示机、电控制板(electric board)的、通过连接到PC使用的外围设备已经主要采用了DVI。并且最近,在数字电视(TV)接收机和有线数字电视(TV)接收机中也已经采用了DVI。在开发DVI标准之前,通过复杂的处理过程来交换数字信号。首先,PC创建数字数据。然后,即使数字显示设备能够接收数字数据,也将从PC发送来的数字数据转换为模拟数据,再将该模拟信号转换回数字数据然后发送到数字显示设备。因此,为了避免这种复杂的处理过程,已经开发了DVI标准以允许通过线缆直接地将从PC创建的数字数据以数字方式直接发送到显示设备。在 DVI标准中,以单一的方向发送没有压缩的数字广播信号。 [0008] 高清晰度多媒体接口(HDMI)是一种传输标准,其使得由单一的线缆将数字音频和视频信号进行连接而不用压缩。更具体地说,因为在音频信号的情况下可以执行多个频道的传输(5.1频道),所以将该接口称为多媒体接口而不是视频接口将更加准确。换句话说,HDMI和DVI之间的区别是HDMI小于DVI,因为DVI在其中提供了高带宽数字内容保护(HDCP)编码功能,并且DVI支持多个频道的音频。因此,HDMI标准使得DVI能够在音频和视频电子设备两者中被采用,而DVI标准只可以在视频电子设备中采用DVI接口。所以,由于将HDMI考虑作为DVI的更新版本,所以相关产业正开始将应用于数字电视(TV)和机顶盒的输入/示出接口从DVI标准更新到HDMI标准。因为HDMI标准是基于DVI的HDCP和音频信号(EIA/CEA-861)的综合,所以也将HDMI标准称为DVI-HDMI。但是,为了在本发明中清楚地区分HDMI和DVI,将HDMI标准简单称为“HDMI”。而且,在本发明中所述的DVI/HDMI是指“DVI和/或HDMI”并且与术语“DVI-HDMI”区分开来。
[0009] 同时,有线广播系统广泛地包括有线广播站(或有线TV站)和有线广播节目接收机(或数字有线TV接收机)。这里,有线广播站是发送有线广播节目的发送和接收端,并且有线广播节目接收机接收发送的有线广播节目。可以将有线广播站称为SO头端(head-end)或MSO头端。SO是指系统运行者(system operator,SO),其是韩国有线系统运行者(即本地有线TV系统运行者),而MSO是指多个系统运行者(Multiple System Operator,MSP),其为一组系统运行者。
[0010] 而且,有线广播节目接收机采用开放线缆,其中将包括条件接入(CA)系统的配置点(POD)模块从主机身分离开(或卸下)。比如,POD模块使用个人计算机存储机卡国际协会(PCMCIA)卡,该卡可以被安装到有线广播节目接收机的主机身插槽上或从有线广播节目接收机的主机身插槽分离开。因此,也可以将POD模块称为有线卡,并且将POD模块插入其中的主机身称为主机。比如,数字内置TV或数字就绪(Ready)TV对应于主机,而将主机和POD模块的组合称为有线广播节目接收机。此时,可以将主机通过DVI链接和HDMI链接之一连接到其他的外围设备(如,数字TV、DVD播放机、数字照相机/摄像机、机顶盒等)。更具体地说,在主机内可以存在一个或多个DVI端口或HDMI端口。因此,可以通过DVI链接或HDMI链接将多个外围设备连 接到主机。
[0011] 同时,在开放线缆标准中,其中POD模块与主机身分离,提供诊断功能从而允许监视主机的每个状态。诊断功能检查各种状态,比如主机的操作状态和外围设备的连接状态。比如,在STCE282004标准中,在主机POD接口资源层定义了通用诊断协议。已经定义了通用诊断协议以允许通过本地广播站(本地、用户)或有线广播站(远端、MSO头端)实时地监视主机的每个状态信息。这里,在下面的表1中示出了通用诊断协议定义的如下诊断: [0012] 表1
[0013]诊断ID 诊断
00 机顶存储器分配
01 软件版本
02 固件版本
03 MAC状态
04 FAT状态
05 FDC状态
06 当前频道报告
07 1394端口
08 DVI状态
09~FF为将来使用而保留
[0014] 更具体地说,当从POD模块将诊断请求发送到主机时,并且当诊断ID是‘08’时,请求的具体内容包括验证主机的DVI状态和将验证的DVI状态报告给POD模块。 [0015] 图1示出了主机验证DVI状态和发送报告到POD模块所利用的诊断确认对象语法(Diagnostic Confirm Object Syntax)的例子。更具体地说,POD模块分析从主机发送来的Diagnostic_cnfAPDU(即诊断确认对象语法)并且分析与每个诊断ID对应的报告语法,从而为每个诊断项目提取状态信息。比如,在图1的诊断确认对象语法中,当所分析的诊断ID是‘0x08’时,则分析DVI状态报告语法,从而提取DVI状态信息。换句话说,当POD模块将诊断请求(Diagnostic_req APDU)发送到主机以请求主机验证DVI状态并且将所验证的结果报告回POD模块时,主机检查DVI状态并且以DVI状态报告语法(Diagnostic_cnf APDU)的形式将结果发送回POD模块。因此,根据图1所示 的通用诊断协议,POD模块不能从主机请求HDMI状态信息,并且主机不能将任何HDMI状态信息提供给POD模块。 发明内容
[0016] 因此,本发明提出了一种数字有线TV接收机、其诊断方法、和HDMI状态报告的数据结构,其基本上消除由于相关技术的缺点和限制而导致的一个或多个问题。 [0017] 本发明的一个目的是提供一种数字有线TV接收机、其诊断方法、和HDMI状态报告的数据结构,其可从POD模块发送HDMI状态信息请求而其可验证HDMI状态并且从主机将验证的结果发送到POD模块。
[0018] 本发明的另一个目的是提供一种数字有线TV接收机、其诊断方法、和HDMI状态报告的数据结构,其能够扩展在SCTE28标准中(其中“SCTE”代表有线通信工程师协会)定义的通用诊断协议,从而POD模块能够发送HDMI状态信息请求。
[0019] 本发明的另一个目的是提供一种数字有线TV接收机、其诊断方法、和HDMI状态报告的数据结构,其能够扩展在SCTE28标准中定义的通用诊断协议,从而主机能够验证HDMI状态并且将验证的结果发送到POD模块。
[0020] 本发明的另一个目的是提供一种数字有线TV接收机、其诊断方法、和HDMI状态报告的数据结构,其能够扩展在SCTE28标准中定义的通用诊断协议,从而当通过DVI/HDMI端口将多个外围设备同时连接到主机时,可以将所有状态信息发送到POD模块。 [0021] 本发明的其他优点、目的、和特点可以部分通过下面的说明进行陈述,并且部分通过参看下面的说明对于本领域的技术人员变得明显,或者可以通过实践本发明而理解。通过在所编写的说明书和权利要求书以及附图中具体指出的结构可以实现或达到本发明的目的和其他优点。
[0022] 为了达到根据本发明目的的这些目的和其他优点,如在这里具体表达和广泛说明的,数字有线TV接收机包括POD模块,和主机设备,其包括控制器和链接到外围设备的HDMI端口,其中当从POD模块接收到对于HDMI状态的诊断请求时控制器产生HDMI状态报告并且将HDMI状态报告发送到POD模块,HDMI状态报告包括与外围设备关联的HDMI状态信息。
[0023] 在本发明的另一方面,用于数字有线TV接收机的诊断方法包括:从POD模块接收对于HDMI状态的诊断请求;和通过产生HDMI状态报告并且将HDMI状态报告发送到POD模块来响应于诊断请求而执行诊断功能,该HDMI状态报告包括与链接到HDMI端口的外围设备关联的HDMI状态信息。
[0024] 在本发明的另一个方面,在数字有线TV接收机中使用的HDMI状态报告的数据结构包括:连接状态字段,其指示在HDMI端口上是否存在连接,和与链接到HDMI端口的外围设备关联的HDMI状态信息。
[0025] 在本发明的另一个实施例中,数字有线TV接收机包括POD模块,和主机设备,其包括控制器、HDMI端口,其链接到第一外围设备;和DVI端口其链接到第二外围设备,该控制器在从POD模块接收到HDMI/DVI状态的诊断请求时,产生HDMI/DVI状态报告并且将HDMI/DVI状态报告发送到POD模块,该HDMI/DVI状态报告包括与第一外围设备关联的HDMI状态信息和与第二外围设备关联的DVI状态信息。
[0026] 在本发明的另一个方面,用于数字有线TV接收机的诊断方法包括:从POD模块接收对于HDMI/DVI状态的诊断请求,以及通过产生HDMI/DVI状态报告和将HDMI/DVI状态报告发送到POD模块来响应诊断请求而执行诊断功能,该HDMI/DVI状态报告包括与链接到HDMI端口的第一外围设备关联的HDMI状态信息和与链接到DVI端口的第二外围设备关联的DVI状态信息。
[0027] 在本发明的再一方面,在数字有线TV接收机中使用的HDMI/DVI状态报告的数据结构包括:连接状态字段,其指示在HDMI端口和DVI端口的任何一个上是否存在连接,与链接到HDMI端口的第一外围设备关联的HDMI状态信息,和与链接DVI端口的第二外围设备关联的DVI状态信息。
[0028] 具体地,本发明提供一种在配置点POD模块和接收有线广播信号的主机设备之间进行交互的方法,所述方法包括:在POD模块对加扰的有线广播信号进行解扰并将所解扰的信号发送到主机设备;在POD模块向主机设备发送对于高清晰度多媒体接口HDMI状态的诊断请求,其中主机设备响应于诊断请求执行诊断功能并产生HDMI状态报告;以及在POD模块接收包括HDMI状态信息的诊断结果的诊断响应,其中,HDMI状态信息包括与在HDMI端口上使用的音频相关的音频编码类型、采样频率以及采样尺寸中的至少一个。 [0029] 应该理解本发明上面一般说明和下面的详细说明两者都是示例性的和解释性的,并且期望为所要求权利的本发明提供进一步的说明。
[0030] 附图说明
[0031] 包括的附图示出了本发明的实施例以有利对本发明的进一步理解、和被合并构成本申请的一部分,并且与说明书一起用于解释本发明的原理。在附图中 [0032] 图1示出了通用STCE标准的Diagnostic_cnf语法的例子;
[0033] 图2示出了在根据本发明的通用诊断中的消息交换协议的例子; [0034] 图3示出了根据本发明的STCE标准的扩展Diagnostic_cnf语法的例子; [0035] 图4A到4C示出了根据本发明实施例的HDMI_DVI_status_report()语法; [0036] 图5示出了根据本发明的数字有线TV接收机的例子;
[0037] 图6示出了用于根据本发明实施例来创建和发送DVI/HDMI状态信息的处理步骤的流程图;
[0038] 图7A到7C示出了根据本发明另一个实施例的HDMI_status_report()语法;和 [0039] 图8示出了用于根据本发明另一个实施例来创建和发送HDMI状态信息的处理步骤的流程图。

具体实施方式

[0040] 现在将详细说明本发明的优选实施例,并在附图中示出了例子。只要可能,在所有的附图中将使用相同的标号来指示相同或类似的部件。此外,虽然从普遍公知和常用的术语中选择本发明中使用的术语,但是本发明的说明书中所提到的一些术语是在申请人他或/她的判断下选择的,并且在这里的说明书的相关部分中说明了其详细含意。而且,需要不能简单通过所使用的实际术语,而是通过每个术语中的含意来理解本发明。 [0041] 本发明涉及请求主机从POD模块来验证HDMI状态并且将结果报告给POD模块,并且还涉及从主机验证HDMI状态信息并且将结果发送回POD模块。作为例子,为了进行这样的处理过程,扩展了上述相关技术通用诊断协议。这里,通用诊断协议的扩展是用于维持与采用SCTE28标准的所有有线广播节目接收机(或数字有线TV接收机)的兼容性。如上所述,已经将通用诊断协议定义来允许通过本地广播站(本地、用户)或有线广播站(远端、MSO头端)对主机的每个状态信息进行实时监视。
[0042] 图2示出了在根据本发明的通用诊断中的消息交换协议的例子。在这个 例子中,POD模块将诊断请求(Diagnostic_req APDU)发送给主机,并且主机将诊断结果(Diagnostic_cnf APDU)发送给POD模块。更具体地说,当POD模块接收诊断命令时,该POD模块将诊断请求(Diagnostic_rep APDU)发送给主机。这里,可以将诊断请求从有线广播站发送到POD模块,或由用户使用遥控器将诊断请求直接输入到POD模块。或者,甚至当没有将诊断请求从POD模块发送时,还可以有规则地(定期地)从主机验证系统状态,并且可将相应的结果发送到POD模块。
[0043] 比如,假设没有正常显示有线广播节目,并且如果提供了诊断命令选项,其可以由用户通过遥控器或菜单屏幕来选择,则用户可以通过使用遥控器或菜单屏幕来选择诊断命令选项。如果用户处于他/她不能直接选择诊断命令的环境中,则用户可以通过电话或互联网来联系有线广播站。之后,有线广播站将发送诊断命令到对应的数字有线TV接收机的POD模块。
[0044] 同时,从POD模块接收诊断请求(Diagnostic_req APDU)的主机验证与诊断ID对应的每个诊断项目的状态。然后,主机将所验证的结果(Diagnostic_cnf APDU)报告到POD模块。该POD模块或者可以将从主机接收的所验证的结果(Diagnostic_cnf APDU)发送到有线广播站,或者可以通过主机的OSD诊断应用程序将所验证的结果(Diagnostic_cnf APDU)显示给用户。例如,如果在有线广播站(或有线TV站)和有线广播节目接收机(或数字有线TV接收机)之间的可以进行双向传输,则通过00B将诊断结果发送给有线广播站。此时,可以同时将诊断结果发送到有线广播站并且通过OSD诊断应用程序显示在TV屏幕上。如果数字有线TV接收机是单向的,则通过OSD诊断应用程序将诊断结果显示在TV屏幕号上。并且,当用户将所显示的内容通知给有线广播站时,有线广播站根据诊断结果(例如,逐户或有线/无线售后服务(after-services)执行操作。
[0045] 在本发明中,扩展了通用诊断协议从而POD模块可以请求主机来执行DVI/HDMI状态的诊断,而且主机也可以验证DVI/HDMI状态并且将对应的状态信息发送回POD模块。更具体地说,如下面表2中所示将在通用诊断协议内被指定为0x08的诊断ID的诊断项目的定义进行扩展。并且,将DVI状态报告语法如同在图4A到4C中所示的DVI/HDMI状态报告语法进行扩展。换句话说,POD模块将请求将被诊断的DVI/HDMI状态的诊断ID(如0x08)包括在Diagnostic_req APDU内,并且将Diagnostic_req APDU发送给主机。 随后,主机将通过DVI链接和HDMI链接的任何一个连接到主机的所有外围设备的所有状态信息包括在Diagnostic_cnf APDU内,并且将Diagnostic_cnfAPDU发送回POD模块。表2示出了在根据本发明的扩展的通用诊断协议中定义的诊断项目和指定给每个诊断项目的ID。 [0046] 表2
[0047]诊断ID 诊断
00 机顶存储器分配
01 软件版本
02 固件版本
03 MAC状态
04 FAT状态
05 FDC状态
06 当前频道报告
07 1394端口
08 DVI/HDMI状态
09~FF为将来使用保留
[0048] 这里,以黑体斜体字符标出的诊断ID和项目是在根据本发明的通用诊断协议内新定义的。更具体地说,在新定义中,当诊断ID是0x08时,请求验证和报告所有的DVI状态和HDMI状态。上述表2示出了实施例,其具有请求用于诊断被加入到请求诊断DVI状态的诊断ID的HDMI状态。
[0049] 图3示出了根据本发明的诊断确认对象语法的例子,其验证来自主机的DVI或HDMI链接并且将结果报告给POD模块。更具体地说,当诊断ID是0x08时,分析图4A和4C的HMDI_DVI_status_report(),并且提取DVI链接和HMDI链接的状态信息。 [0050] 图4A到4C示出了根据本发明的通用诊断协议的DVI/HDMI状态报告语法的例子。更具体地说,除了connection_status字段、host_HDCP_status字段、Device_HDCP_status字段、video_format字段、horizontal_lines字段、vertical_lines字段、scan_rate字段、aspect_ratio字段、prog_inter_type字段以外,剩余的字段都是在本发明中新定义的状态信息。但是,也将每个上述字段的定义扩展到HDMI链接。之后,将详细说明图4A到4C的DVI/HDMI状态报告语法。
[0051] 首先,connection_status字段指示在主机的DVI端口或HDMI端口上是否存在连接。并且,当connection_status字段值为‘002’时,则没有DVI或HDMI链接(或连接)存在。因此,仅仅当connection_status字段值不为‘002’时才创建DVI/HDMI状态信息。更具体地说,当connection_status字段值不为‘002’时仅仅能够执行IF条件语句‘if(connection_satus!=0x00){}’。此外,当通过DVI链接或HDMI链接将外围设备连接到主机时,connection_count字段被分配有8比特并且指示DVI/HDMI链接的数目。比如,当通过DVI链接将DVD播放机连接到主机并且通过HDMI链接将机顶盒连接到主机时,connection_status字段值为‘2’。
[0052] 而且,当通过DVI/HDMI链接将至少一个或(更特别地)多个外围设备连接到主机时,使用FOR循环语句‘for(i=0;i
[0055] 现在将被定义的字段与当通过HDMI链接将外围设备连接到主机时,即在FOR循环内的当前connection_mode字段值等于‘1’时所创建的HDMI状态信息对应。auxilliary_information_status字段被分配有5比特并且被定义来指示通过HDMI连接与主机连接的外围设备的状态信息。之后,将详细说明每个auxilliary_status字段值的定义。 [0056] 比如,当值为000002时,辅助信息(辅助信息,只是视频格式)不存在。当值为000012时,存在辅助视频信息(AVI)InfoFrame信息,并且当值为000102时,存在AUDIO InfoFrame信息。此外,当值为001002时,存在源产品说明(SPD)InfoFrame信息,并且当值为010002时,存在MPEG源InfoFrame信息。而且当值为100002时,存在通用控制(GC)InfoFrame信息。因此,当值为000112时,存在AVI InfoFrame信息和AUDIO InfoFrame信息两者。并且类似地,当值为111112时,存在所有的AVI InfoFrame信息、AUDIOInfoFrame信息、SPD InfoFrame信息、MPEG源InfoFrame信息和GC InfoFrame信息。比如,当通过HDMI链接当前将DVD播放机连接到主机时,并且当发送AVI信息、AUDIO信息和MPEG信息时,auxilliary_information_status字段的值等于‘010112’。而且,由AVI_info{}语法、AUDIO_info{}语法和MPEG_info{}语法创建AVI信息、AUDIO信息和MPEG信息。因此,当分析auxilliary_information_status字段的值时,并且当对应的值等于‘010112’时,分析AVI_info{}语法、AUDIO_info{}语法和MPEG_info{}语法,从而提取AVI信息、AUDIO信息和MPEG信息。
[0057] 之后,将详细说明创建AVI信息、AUDIO信息、SPD信息、MPEG信 息和GC信息的过程。更具体地说,当auxilliary_information_status字段的值和0x01之间的逻辑积(或者逻辑乘,逻辑与)等于‘1’时,通过使用在AVI_info{}语法中随后新定义的AVI信息字段来创建HDMI端口内所使用的当前AVI信息。新定义的AVI信息字段包括版本字段、color_space字段、active_format字段、bar_info字段、scan_info字段、aspect_ratio字段、active_format_aspect_ratio字段、picture_scaling字段、video_id_code字段、和pixel_repetion字段。
[0058] 版本字段指示AVI InfoFrame版本。color_space字段指示与在当前HDMI链接上的视频关联的色空间信息。比如,每个值指示如下内容:
[0059] 002=RGB;
[0060] 012=YCbCr4:2:2;
[0061] 102=YCbCr4:4:4;和
[0062] 112=保留。
[0063] active_format字段指示与在HDMI链接上的视频关联的现在有效(active)的格式。比如,每个值指示如下内容:
[0064] 02=无数据;和
[0065] 12=现行(active)格式信息有效。
[0066] bar_info字段指示与在HDMI链接上的视频关联的条(bar)信息。比如,每个值指示如下内容:
[0067] 002=条数据无效;
[0068] 012=垂直条信息有效;
[0069] 102=水平条信息有效;和
[0070] 112=垂直和水平条信息有效。
[0071] scan_info字段指示与在HDMI链接上的视频关联的扫描信息。比如,每个值指示如下内容:
[0072] 002=无数据;
[0073] 012=过扫描的(overscanned)(电视);
[0074] 102=亚扫描的(underscanned)(计算机);和
[0075] 112=保留。
[0076] colorimetry字段指示与在HDMI链接上的视频关联的色度学信息。比如,每个值指示如下内容:
[0077] 002=无数据;
[0078] 012=SMPTE170M或者ITU601;
[0079] 102=ITU709;和
[0080] 112=保留。
[0081] aspect_ratio字段指示与在HDMI链接上的视频关联的画面宽高比(aspect ratio)。比如,每个值指示如下内容:
[0082] 002=无数据;
[0083] 012=4:3;
[0084] 102=16:9;和
[0085] 112=保留。
[0086] active_format_aspect_ratio字段指示与在MI链接上的视频关联的现行格式宽高比。比如,每个值指示如下内容
[0087] 10002=与画面宽高比率相同;
[0088] 10012=4:3(中心);
[0089] 10102=16:9(中心);
[0090] 10112=14:9(中心);和
[0091] 其他=按DVB AFD现行格式字段。
[0092] picture_scaling字段指示与在HDMI链接上的视频关联的非统一画面定标(scaling)。比如,每个值指示如下内容:
[0093] 002=无已知非统一定标;
[0094] 012=已经沿水平方向将画面定标;
[0095] 102=已经沿垂直方向将画面定标;和
[0096] 112=已经水平和垂直地将画面定标。
[0097] video_id_code字段指示与在HDMI链接上的视频关联的CEA短描述符的视频标识码。并且,pixel_repetition字段指示与在HDMI链接上的视频关联的象素重复。比如,每个值指示如下内容:
[0098] 00002=无重复(即,发送象素一次);
[0099] 00012=发送象素2次(即,重复一次);
[0100] 00102=发送象素3次;
[0101] 00112=发送象素4次;
[0102] 01002=发送象素5次;
[0103] 01012=发送象素6次;
[0104] 01102=发送象素7次;
[0105] 01112=发送象素8次;
[0106] 10002=发送象素9次;
[0107] 10012=发送象素10次;和
[0108] 其他=保留。
[0109] 同时,当auxilliary_information_status字段值和0x02的逻辑积(或者逻辑相乘,逻辑与)等于‘1’时,通过使用在AUDIO_info{}语法内随后新定义的音频信息字段来创建在HDMI端口内使用的当前音频信息。换句话说,当auxilliary_information_status字段值和0x02的逻辑积(或者逻辑相乘,逻辑与)等于‘1’时,指示当前在HDMI端口使用的辅助视频信息(AVI)InfoFrame。新定义的音频信息字段包括版本字段、audio_coding_type字段、audio_channel_count字段、sampling_frequency字段、sample_size字段、max_bit_rate字段、speaker__allocation字段、down_mix字段和level_shift_value字段。 [0110] 版本字段指示AUDIO InfoFrame版本。并且,audio_coding_type字段指示与在HDMI链接上的音频关联的音频编码类别。比如,每个值指示如下内容: [0111] 00002=参照流首标;
[0112] 00012=IEC60958PCM;
[0113] 00102=AC-3;
[0114] 00112=MPEG1(层1&2);
[0115] 01002=MP3(MPEG1层3);
[0116] 01012=MPEG2(多频道);
[0117] 01102=AAC;
[0118] 01112=DTS;
[0119] 10002=ATRAC;和
[0120] 其他=保留。
[0121] audio_channel_count字段指示与在HDMI链接上的音频关联的音频频道计数。比如,每个值指示如下内容:
[0122] 0002=参照流首标;
[0123] 0012=2ch;
[0124] 0102=3ch;
[0125] 0112=4ch;
[0126] 1002=5ch;
[0127] 1012=6ch;
[0128] 1102=7ch;和
[0129] 1112=8ch。
[0130] sampling_frequency字段指示与在HDMI链接上的音频关联的采样频率计数。比如,每个值指示如下内容:
[0131] 0002=参照流首标;
[0132] 0012=32kHz;
[0133] 0102=44.1kHz(CD);
[0134] 0112=48kHz;
[0135] 1002=88.2kHz;
[0136] 1012=96kHz;
[0137] 1102=176.4kHz;和
[0138] 1112=192kHz。
[0139] sample_size字段指示与在HDMI链接上的音频关联的采样尺寸。比如,每个值指示如下内容:
[0140] 002=参照流首标;
[0141] 012=16比特;
[0142] 102=20比特;和
[0143] 112=24比特。
[0144] max_bit_rate字段指示与在HDMI链接上的音频关联的最大比特速率。speaker_allocation字段指示与在HDMI链接上的音频关联的扬声器分配。而且,down_mix字段指示与在HDMI链接上的音频关联的下混合。比如,每个值指示如下内容: [0145] 02=允许或没有关于此的任何确立(assertion)的信息;和
[0146] 12=禁止。
[0147] level_shift_value字段指示与在HDMI链接上的音频关联的电平移动值。这里,level_shift_value字段使用dB单位。同时,当 auxilliary_information_status字段值和0x04的逻辑积(或者逻辑相乘,逻辑与)等于‘1’时,通过使用在SPD_info{}语法内随后新定义的SPD信息字段来创建在HDMI端口内使用的当前源产品描述(SPD)信息。换句话说,当auxilliary_information_status字段值和0x04的逻辑积(或者逻辑相乘,逻辑与)等于‘1’时,指示当前在HDMI端口使用的SPD InfoFrame。新定义的SPD信息字段包括版本字段、source_device_info字段、vendor_name_character1到vender_name_character8字段、和product_description_chart1到product_description_chart16字段。 [0148] 版本字段指示SPD InfoFrame的版本。source_device_info字段指示与在HDMI链接上的源产品描述格式关联的源设备信息。比如,每个值指示如下内容: [0149] 00h=未知;
[0150] 01h=数字STB;
[0151] 02h=DVD;
[0152] 03h=D-VHS;
[0153] 04h=HDD Video;
[0154] 05h=DVC;
[0155] 06h=DSC;
[0156] 07h=V CD(Video CD);
[0157] 08h=Game(游戏);
[0158] 09h=一般PC;和
[0159] 其他=保留。
[0160] vendor_name_character1~8字段每个指示与在HDMI链接上的源产品描述格式关联的厂商名称字符。这些字段与7比特ASCII编码对应。并且,product_description_chart1~16字段每个指示与在HDMI链接上的源产品描述格式关联的产品描述字符。这些字段还与7比特ASCII编码对应。同时,当auxilliary_information-status字段值和的逻辑积(或者逻辑相乘,逻辑与)等于‘1’时,通过使用在MPEG_info{}语法内随后新定义的MPEG信息字段来创建在HDMI端口内使用的当前MPEG信息。换句话说,当auxilliary_information_status字段值和0x08的逻辑积(或者逻辑相乘,逻辑与)等于‘1’时,指示当前在HDMI端口使用的MPEG InfoFrame。这里,新定 义的MPEG信息字段包括版本字段、mpeg_bit_rate0到mpeg_bit_rate3字段、field_repeat字段和mpeg_frame字段。 [0161] 版本字段指示MPEG源InfoFrame版本。并且,mpeg_bit_rate0~3字段每个指示与在HDMI链接上的MPEG源关联的MPEG比特率。将MPEG比特率以32比特存储并且以Hz单位表示。mpeg_bit_rate0字段包括最低有效字节,而mpeg_bit_rate3字段包括最高有效字节。如果不知道MPEG速率,或者如果不应用该字段,则将mpeg_bit_rate0~3字段内的所有比特设置为‘0’。比如:
[0162] 如果,10Mbps→10,000,000Hz(十进制)→0x00989680(十六进制)高,低字节, [0163] mpeg_bit_rate00x80低字节;
[0164] mpeg_bit_rate10x96;
[0165] mpeg_bit_rate20x98;和
[0166] mpeg_bit_rate30x00高。
[0167] field_repeat字段指示与在HDMI链接上的MPEG源关联的3:2下拉(pull-down)的扫描场(field)重复。比如,每个值指示如下内容:
[0168] 02=新扫描场(或画面);和
[0169] 12=重复扫描场。
[0170] mpeg_frame字段指示与在HDMI链接上的MPEG源关联的MPEG帧。比如,每个值指示如下内容:
[0171] 002=未知(无数据);
[0172] 012=I画面;
[0173] 102=B画面;和
[0174] 112=P画面。
[0175] 同时,当auxilliary_information_status字段值和0x10的逻辑积(或者逻辑相乘,逻辑与)等于‘1’时,通过使用在GC_info{}语法内随后新定义的GC信息字段来创建在HDMI端口内使用的当前通用控制(GC)信息。换句话说,当auxilliary_information_status字段值和0x10的逻辑积(或者逻辑相乘,逻辑与)等于‘1’时,指示当前在HDMI端口使用的GC InfoFrame。这里,新定义的GC信息字段包括版本字段和cp_byte字段。版本字段指示GC InfoFrame版本。并且,cp_byte字段指示在HDMI链接上的通用控制数 据包关联的cp字节。比如,每个值指示如下内容:
[0176] 02=将音频/视频设置为静音(mute);和
[0177] 12=清除音频/视频静音。
[0178] 如上所述,通过使用DVI/HDMI状态报告语法来创建连接到主机的HDMI链接或DVI链接的所有状态信息。这里,在图4中新定义的字段的内容和数目只与本发明的优选实施例对应。因此,因为可以由标准和系统的作者(或设计者)进行改变和改进,所以本发明并不限于这里所述的提出的实施例。而且,为在每个字段中的每个值定义的内容只与本发明的优选实施例对应并且不限于这里所所述的实施例。
[0179] 参照图4A到4C,主机验证所有DVI和HDMI链接的状态,并且创建将被报告给POD模块的HDMI_DVI状态报告语法。首先,在connection_status字段值中指示是否存在DVI/HDMI链接。之后,当connection_status字段值不等于‘0’时,即当存在至少一个或多个DVI/HDMI链接时,在connection_status字段中指示在主机内存在的DVI/HDMI链接的数目。随后,FOR循环重复与connection_status字段所指示的相同的次数。每次执行FOR循环,就创建DVI链接或HDMI链接的状态信息。
[0180] 图5示出了包括根据本发明的DVI/HDMI控制器的数字有线TV接收机的例子。数字有线TV接收机概括地包括主机100、和可以安装到主机100的插槽或从主机100的插槽卸下(分离)的POD模块200。可以使用主机100来只接收有线广播节目或接收所有类型的广播节目,包括有线广播节目、地波(地面)广播节目或卫星广播节目。图5示出了可以接收有线和地波广播节目两者的有线数字电视的例子。
[0181] 此外,存在两种类型的数据广播节目传输方法,在其中发送诸如股票信息或天气预报的数据广播节目。更具体地说,提出了带外(OOB)方法和DOCSIS机顶网关(DSG)方法作为在开放线缆内上行流服务的方法。在观看者观看电视(TV)并且选择期望的节目的时候可以观看数据广播节目。或者,当观看者直接与广播节目互动时或当观看者选择他或她需要的信息时,可以观看数据广播节目。在美国最常使用OOB方法,而在韩国最常使用DSG方法。但是,在韩国,选择哪个方法作为韩国标准的讨论还再进行。这里,还在讨论的方法类型包括唯一OOB方法、OOB/DSG组合方法、唯一DSG方法等。
[0182] OOB方法是一种标准,其定义了在有线广播站(头端)内的交叉设备和机顶盒的传输标准。DSG方法涉及有线广播站的有线调制解调器控制系统和在机顶盒内的基于DOCSIS的有线调制解调器之间的传输方法。DOCSIS指由作为美国有线广播标准认证组织的CableLabs采用的数字有线TV标准。DOCSIS标准能使用有线调制解调器来发送数据。在图5中示出了使用OOB/DSG组合方法的数字有线TV接收机的例子。但是,这仅仅是本发明的优选实施例之一,并且根据本发明也可以使用唯一OOB数字有线TV接收机和唯一DSG数字有线TV接收机之一。
[0183] 图6示出了用于创建和发送根据本发明的DVI/HDMI状态信息的处理步骤的流程图。之后,将参照图2到图6来说明根据本发明的实施例。更具体地说,在主机100中,调谐器101只调谐从通过天线发送的地波音频/视频(A/V)广播来的特定频道频率,和通过线缆由带内发送的有线A/V广播。然后,将所调谐的频道频率发送到第一解调制器102。因为地波广播和有线广播中的每一个都具有不同的传输方法,在第一解调制器102内的解码方法中的每一个也彼此不同。换句话说,将地波A/V广播解调制到残留边带(VSB)调制方法并且相应地发送,而相应地将有线A/V广播解调制到正交调幅(QAM)方法并发送。因此,当从调谐器101所调谐的频道频率为地波广播频道频率时,从第一解调制器102将所调谐的频道频率解调制到VSB方法。或者,当从调谐器101所调谐的频道频率为有线广播频道频率时,从第一解调制器102将所调谐的频道频率解调制到QAM方法。
[0184] 在地波广播的情况下,将从第一解调制器102发送来的解调制的信号发送到多路输出选择器103。并且,在有线广播的情况下,将解调制的信号通过安装在插槽上的POD模块200发送到多路输出选择器103。POD模块200包括条件接入(CA)系统用于防止高附加值(value-added)广播内容被复制并且用于提供受限制的接入。也将POD模块200称为有线卡。当在有线A/V广播中出现扰码时,POD模块解扰有线A/V广播,然后将其发送到多路输出选择器103。当没有将POD模块200插入插槽中时,将从第一解调制器102解调制来的有线A/V广播直接发送到多路输出选择器103。在这种情况下,不能够将被加扰的有线A/V广播解扰。并且从而观看者不能正常观看广播节目。
[0185] 多路输出选择器103接收解多路复用的信号并且将多路复用的信号分离 为视频信号和音频信号。之后,多路输出选择器103将分离的信号发送到解码器104。解码器104通过使用视频解码算法和音频解码算法分别将压缩的A/V信号复原为其原始状态,并且随后将所复原的信号输出用于显示。同时,第二调谐器105通过DSG方法调谐经过线缆发送来的数据广播中的特定频道频率,并且将所调谐的频道频率发送到第二解调制器106。第二解调制器106解调制DSG类型的数据广播,然将其发送到CPU110。而且,第三调谐器107通过OOB方法调谐经过线缆发送来的数据广播中的特定频道频率,并且将所调谐的频道频率发送到第三解调制器111。第三解调制器111通过使用四相移键控(QPSK)方法解调制OOB类型数据广播,然后将其发送到POD模块200。更具体地说,因为OOB类型使用QPSK传输方法,所以接收端也使用QPSK类型调制。
[0186] 而且,当可以在有线广播站(有线TV站)和有线广播节目接收机(或数字有线TV接收机)之间执行双向通信时,通过OOB方法和DSG方法之一来发送从有线广播节目接收机发送到有线广播站的信息(如,付费预订的节目,主机的诊断信息等)。这就是为什么在这里提供开关单元108的原因。更具体地说,当使用OOB类型的传输时,将用户信息或系统诊断信息通过POD模块200和开关单元108发送到调制器109。然后,使用QPSK方法从调制器109来调制信息,然后将通过线缆发送到有线广播站。另一方面,当使用DSG类型传输时,通过CPU110和开关单元108将信息发送到调制器109。之后,使用QAM-16方法从调制器109来调制信息,然后将其经过线缆发送到有线广播站。
[0187] 同时,CPU110分析Diagnostic_req APDU,将其从POD模块200(S201)发送。然后,CPU110验证在诊断ID内是否包括‘0x08’(S202)。当包括0x08时,通过使用DVI/HDMI控制器120来验证DVI/HDMI状态,并且创建所验证的结果,如图4A到4C所示,并且将所验证的结果发送到POD模块200。更具体地说,DVI/HDMI控制器120首先验证外围设备是否通过DVI/HDMI链接而连接到主机,再验证所连接的外围设备的数目,从而建立(或确定)connection_status字段的值和connnection_count字段的值。随后,DVI/HDMI控制器120确定connection_status字段值是否为‘0’(S203)。当connection_status字段值为‘0’时,没有外围设备通过DVI/HDMI链接连接到主机。因此,处理步骤跳到步骤207,从而将指示不包括DVI/HDMI状态 信息的Diagnostic_cnfAPDU发送到POD模块200。 [0188] 在上述步骤203中,当connection_status字段值不为‘0’时,通过DVI/HDMI链接至少有一个外围设备连接到主机,所以处理过程行进到步骤204。之后,将变量i初始化为‘0’从而确定变量i的值是否低于(或小于)connnection_count字段值(S205)。变量i是一个值,其比较于connnection_count字段值从而将多于一个的外围设备的所有DVI/HDMI链接状态信息发送到POD模块。这里,每次执行FOR循环就将变量i增加‘1’。因此,在上述步骤205中,当变量i的值低于connnection_count字段值时,则指示还剩余没有被发送到POD模块200的DVI/HDMI链接状态信息。此时,处理过程行进到步骤206,在其中创建connection_no字段、connection_mode字段、connection_type字段、host_HDCP_status字段、device_HDCP_status字段、和视频格式信息。视频格式信息包括horizontal_lines信息、vertical_lines信息、scan_rate信息、aspect_ratio信息和prog_inter_type信息。而且,当connection_mode字段值不等于‘0’时,即当当前状态信息为HDMI链接的状态信息时,创建auxiliary_information_status字段值,并且根据auxiliary_information_status字段值还创建与HDMI链接关联的GC信息、AVI信息、AUDIO信息、SPD信息、和MPEG信息。换句话说,在上述步骤204到206与图4的FOR循环重复语句对应。 [0189] 而且,在上述步骤205中,当确定变量i的值低于connection_count字段值时,这指示创建了DVI/HDMI链接的所有状态信息,其将被发送到POD模块200。所以,处理过程行进到步骤207。在Diagnostic_cnf APDU中包括了每次执行FOR循环时所创建的、主机的所有DVI/HDMI链接的状态信息,然后将其发送到POD模块200。
[0190] 如上所述,创建和发送DVI/HDMI状态信息的处理过程可以通过使用硬件或者通过使用中间件或软件来执行。而且,DVI/HDMI控制器120可以包括在CPU110中或者形成在外部,如图5所示。在本发明的上述实施例中,POD模块使用诊断ID从而请求主机来诊断DVI/HDMI链接的所有状态。并且,主机验证DVI链接和HDMI链接的所有状态信息,并且将对应的结果发送到POD模块。
[0191] 同时,在本发明的另一个实施例中,可以扩展通用诊断协议从而为每个DVI诊断和HDMI诊断指定诊断ID。因此,可以将对每个DVI诊断和HDMI 诊断的请求彼此区分(或识别)并且独立地发送到POD模块。然后,根据所接收的诊断ID,主机可以只验证DVI状态信息和HDMI状态信息之一,并且将所验证的结果发送到POD模块。表3和表4示出了在扩展的通用诊断协议中定义的每个诊断项目和指定给每个诊断项目的诊断ID。 [0192] 表3
[0193]诊断ID 诊断
00 机顶存储器分配
01 软件版本
02 固件版本
03 MAC状态
04 FAT状态
05 FDC状态
06 当前频道报告
07 1394端口
08 DVI状态
09 HDMI状态
0A~FF为将来使用保留
[0194] 表4
[0195]诊断ID诊断
00 机顶存储器分配
01 软件版本
02 固件版本
03 MAC状态
04 FAT状态
05 FDC状态
06 当前频道报告
07 1394端口
08 DVI状态
09 HDMI状态
0A DVI/HDMI状态
0B~FF为将来使用保留
[0196] 更具体地说,在表3和表4中,以黑体斜体字符标出的项目和诊断ID是在根据本发明的通用诊断协议内新定义的。在表3中,当诊断ID为0x08时,主机验证DVI状态并且将验证的结果发送到POD模块。在另一方面,当诊断ID为0x09时,主机验证HDMI状态并且将验证的结果发送到POD模块。在表4中,将使用单一诊断ID来验证所有DVI/HDMI链接的状态的新定义加入到表3中。此时,将‘0A’指定作为新定义的诊断ID。在上述表3和表4中,将HDMI的诊断ID指定为‘09’并且将DVI/HDMI的诊断ID指定为‘0A’仅仅是本发明的优选实施例的细节。该标准和系统的作者(或设计者)可能选择将‘09’和‘0A’以外的保留的ID值指定作为诊断ID,其并不限于本发明上述实施例中提出的值。而且,当POD模块请求只诊断HDMI状态时,并且当主机只验证所有HDMI链接的状态信息而且将所验证的结果发送到POD模块时,可以用HDMI控制器代替在图5中所示的数字有线TV接收机的DVI/HDMI控制器。
[0197] 图7A到图7C示出了当POD模块请求HDMI状态诊断时所创建的、通用诊断协议的HDMI状态报告语法的例子。更具体地说,通过删除在图4A到4C中所示的connection_mode字段和通过删除用于比较connection_mode字段值是否为‘1’的一行(line),来配置图7A到7C的HDMI状态报告语法。而且,HDMI状态报告语法的每个字段的说明与在图4A到4C中所说明的那些相同,因此为了简化将其省略。此时,connection_status字段、host_HDCP_status字段、Device_HDCP_status字段、video_format字段、horizontal_lines字段、vertical_lines字段、scan_rate字段、aspect_ratio字段、和prog_inter_type字段只创建与HDMI链接关联的信息。
[0198] 图8示出了用于根据本发明的另一个实施例创建和发送HDMI状态信息的处理步骤的流程图。更具体地说,CPU110分析从POD模块200发送来的Diagnostic_req APDU(S301)。然后,CPU110验证在诊断ID中是否包括‘0x09’(S302)。当包括0x09时,验证HDMI状态,并且发送所验证的结果到POD模块200。换句话说,验证是否通过HDMI链接将外围设备连接到主机,并且也验证所连接的外围设备的数目,从而建立(或确定)connection_status字段值和connection_count字段值。之后,验证connection_status字段值是否 为‘0’(S303)。当connection_status字段值为‘0’时,则没有外围设备通过HDMI链接而连接到主机。因此,处理步骤跳到步骤307,从而将Diagnostic_cnfAPDU发送到POD模块200,其指示没有包括HDMI状态信息。
[0199] 在上述步骤303中,当connection_status字段值不为‘0’时,至少有一个外围设备通过HDMI链接而连接到主机,所以处理步骤行进到步骤304。之后,将变量i初始化为‘0’从而确定变量i的值是否低于(或小于)connection_count字段值(S305)。变量i是一个值,其与connection_count字段进行比较从而将多于一个外围设备的所有HDMI链接状态信息发送到POD模块200。这里,每次执行FOR循环时,变量i的值增加1。因此,在上述步骤305中,当变量i的值低于connection_count字段值时,这指示还剩余有没有被发送到POD模块200的剩余HDMI链接状态信息。此时,处理过程行进到步骤306,在其中创建connection_no字段、connection_type字段、host_HDCP_status字段、device_HDCP_status字段、和视频格式信息。这里,视频格式信息包括horizontal_lines信息、vertical_lines信息、scan_rate信息、aspect_ratio信息、和prog_inter_type信息。之后,创建uxiliary_information_status字段值,并且根据auxiliary_information_status字段值来创建与HDMI链接关联的GC信息、AVI信息、AUDIO信息、SPD信息、和MPEG信息。换句话说,上述步骤304到306与图7中的FOR循环重复语句对应。 [0200] 同时,在上述步骤305中,当确定变量i的值低于connection_count字段值时,这指示创建了将被发送到POD模块200的、HDMI链接的所有状态信息。因此,处理步骤行进到步骤307。在Diagnostic_cnf APDU中包括在每次执行FOR循环时创建的、主机的所有HDMI链接的状态信息,随后将该Diagnostic_cnf APDU发送到POD模块200。 [0201] 如上所述,可以将本发明应用到所有类型的、支持有线广播节目的机顶盒和电视接收机。更具体地说,本发明应用到采用SCTE28标准的所有类型的数字有线电视接收机。
同时,在本发明的说明书中提出了优选实施例。因此,当考虑本发明的技术难度时,本领域的技术人员能够改进本发明从而提出本发明的其他实施例。明显地,这些改进不偏离本发明的范围和要旨。
[0202] 在上述根据本发明的数字有线TV接收机、其诊断方法、和HDMI状态报告数据结构中,POD模块可以请求主机来验证和报告HDMI状态,并且主 机可以验证HDMI状态信息并且将所验证的结果发送到POD模块。这样,主机可以不仅将DVI状态信息而将HDMI状态信息发送到POD模块。而且,本发明扩展了在SCTE28标准中定义的通用诊断协议内的诊断状态报告语法和诊断ID,从而为在主机内的连接的、所有HDMI链接和DVI链接创建状态信息,并且将该状态信息发送到POD模块,从而便利扩展和提供诊断状态报告语法和诊断ID的兼容性,因此可以将其应用于采用SCTE28标准的所有类型的数字有线TV接收机。 [0203] 对本领域的技术人员非常明显,只要不偏离本发明的范围和要旨就可以在本发明中进行各种改进和改动。因此,本发明试图覆盖在所附的权利要求和其等效物范围内提供的本发明的变化和改进。