1.一种包产生方法,包括:
根据高清晰度多媒体接口环境产生包,所述包包括有效载荷中的AV数据或控制数据和头中指示包类型的字段;以及
发送产生的包,
其中,有效载荷中的控制数据包括指示控制数据的类型的字段,
其中,头中指示包类型的字段指示所述包类型是与控制数据相关的消费电子控制包类型,所述控制数据是消费电子控制数据,
其中,产生的包是AV数据的AV包和控制数据的控制包之一,
其中,AV包和控制包是通过单个无线信道发送的。
2.如权利要求1所述的包产生方法,其中,所述包包括有效载荷中的AV数据和头中指示包类型被设置为AV包类型的字段。
3.如权利要求1所述的包产生方法,其中,所述包不包括消息结束位或ACK位。
4.如权利要求1所述的包产生方法,其中,所述产生步骤包括:产生控制数据,所述控制数据包括有效载荷中的控制命令、指示控制数据为控制数据类型的字段、或响应于发送到有效载荷的数据的ACK数据以及指示控制数据为ACK数据类型的字段。
5.如权利要求1所述的包产生方法,其中,控制数据包括指示控制数据是PING数据类型的字段。
6.一种包确定方法,包括:
接收包;以及
通过检查接收到的包的头中指示包类型的字段来确定根据无线高清晰度多媒体接口环境在有效载荷中形成的是AV数据还是控制数据,
其中,有效载荷中的控制数据包括指示控制数据的类型的字段,
其中,头中指示包类型的字段指示所述包类型是与控制数据相关的消费电子控制包类型,所述控制数据是消费电子控制数据,
其中,接收到的包是AV数据的AV包和控制数据的控制包之一,
其中,AV包和控制包是通过单个无线信道发送的。
7.如权利要求6所述的包确定方法,其中,所述包包括有效载荷中的AV数据和头中指示包类型被设置为AV包类型的字段。
8.如权利要求6所述的包确定方法,其中,所述包不包括消息结束位或ACK位。
9.如权利要求6所述的包确定方法,其中,所述确定步骤包括:确定控制数据,所述控制数据包括有效载荷中的控制命令、指示控制数据为控制数据类型的字段、或响应于发送到有效载荷的数据的ACK数据以及指示控制数据为ACK数据类型的字段。
10.如权利要求9所述的包确定方法,其中,控制数据产生包括指示控制数据是PING数据类型的字段的控制数据。
在无线HDMI CEC中的包产生方法\n技术领域\n[0001] 与本发明一致的设备和方法涉及高清晰度多媒体接口(HDMI)消费电子控制(CEC),更具体地说,涉及一种根据HDMI CEC规范的包产生方法。\n背景技术\n[0002] 高清晰度多媒体接口(HDMI)是基于数字视频交互标准的用于将PC连接到监视器的数字接口,并且能够发送和接收高清晰度视频和音频。\n[0003] HDMI具有三个独立信道转换最小差分信号传输(TMDS)信道、显示数据信道(DDC)和消费电子控制(CEC)信道。HDMI使用单个物理电缆发送和接收AV数据、装置信息和控制命令。\n[0004] 具体地,HDMI CEC信道用于在通过HDMI电缆连接的装置之间传送控制命令。例如,当通过HDMI电缆将DTV连接到DVD播放器,并且通过DTV的遥控器将用于控制DVD播放器的命令传送到DTV时,DVT通过HDMI CEC信道将控制命令转发到DVD播放器。作为另一示例,当DVD播放器进入待机模式一段特定时间时,通过HDMI CEC信道传递与待机模式相应的控制命令,以将DTV切换到待机模式。\n[0005] 这样,作为电缆接口规范的HDMI标准还没有对无线HDMI进行标准化。另外,无线HDMI CEC也没有标准化。\n发明内容\n[0006] 本发明的示例性实施例在于解决上述问题和/或缺点以及上面没有描述的其它缺点。另外,本发明不需要克服上述缺点,并且本发明的示例性实施例可以不克服上面描述的任何问题。\n[0007] 已经提出本发明的一方面以解决上述和/或问题和缺点,并且本发明的一方面提供一种在能够根据无线HDMI CEC条件通过单个信道发送和接收AV包和控制包的环境中产生包括指示包类型的字段的包,使得接收者能够获得接收的包的类型的方法。\n[0008] 根据本发明的一方面,包产生方法可包括:在HDMI环境中产生包,所述包包括有效载荷中的AV数据或控制数据和头中指示包类型的字段;以及发送产生的包。\n[0009] 根据本发明的另一方面,所述包包括有效载荷中的AV数据和头中指示包类型被设置为AV包类型的字段,或者包括有效载荷中的控制数据数据和头中指示包类型被设置为控制包类型的字段。\n[0010] 根据本发明的另一方面,通过单个无线信道发送AV包和控制包。\n[0011] 根据本发明的另一方面,所述包不包括消息结束(EOM)位或ACK位。\n[0012] 根据本发明的另一方面,有效载荷中的控制数据包括指示控制数据的类型的字段。\n[0013] 根据本发明的另一方面,产生步骤包括:产生控制数据,所述控制数据包括有效载荷中的控制命令、头中指示控制数据为控制数据类型的字段或响应于发送到有效载荷的数据的ACK数据以及指示控制数据为ACK数据类型的字段。\n[0014] 根据本发明的另一方面,控制数据类型可指示控制数据是PING数据类型。\n[0015] 根据本发明的另一方面,控制数据是消费电子控制(CEC)数据。\n[0016] 根据本发明的另一方面,包确定方法可包括:接收包;以及通过检查包头中指示包类型的字段来确定根据无线HDMI环境在有效载荷中形成的是AV数据还是控制数据。\n[0017] 根据本发明的另一方面,所述包包括有效载荷中的AV数据和头中指示包类型被设置为AV包类型的字段,或者包括有效载荷中的控制数据数据和头中指示包类型被设置为控制包类型的字段。\n[0018] 根据本发明的另一方面,通过单个无线信道发送AV包和控制包。\n[0019] 根据本发明的另一方面,所述包不包括EOM位或ACK位。\n[0020] 根据本发明的另一方面,有效载荷中的控制数据包括指示控制数据的类型的字段。\n[0021] 根据本发明的另一方面,确定步骤包括:确定控制数据,所述控制数据包括有效载荷中的控制命令、头中指示控制数据为控制数据类型的字段或响应于发送到有效载荷的数据的ACK数据以及指示控制数据为ACK数据类型的字段。\n[0022] 根据本发明的另一方面,控制数据产生包括指示控制数据是PING数据类型的字段的控制数据。\n[0023] 根据本发明的另一方面,控制数据是消费电子控制(CEC)数据。\n附图说明\n[0024] 通过下面结合附图对本发明的特定示例性实施例进行的描述,本发明的上述和/或其它方面将会变得更加清楚,其中:\n[0025] 图1描述了可应用本发明的视频系统;\n[0026] 图2是根据本发明的实施例的在无线HDMI CEC环境中的包产生方法的流程图;\n[0027] 图3描述了可应用本发明的无线HDMI包;\n[0028] 图4描述了作为一种无线HDMI包的无线HDMI CEC包;\n[0029] 图5描述了作为一种无线HDMI CEC包的无线HDMI ACK包;\n[0030] 图6描述了作为一种无线HDMI CEC包的无线HDMI PING包;以及\n[0031] 图7是根据本发明的实施例的在无线HDMI CEC环境中的包确定方法的流程图。\n具体实施方式\n[0032] 现将参照附图来更加详细描述本发明的特定示例性实施例。\n[0033] 图1描述了可应用本发明的视频系统。通过在HDMI CEC环境中将DTV10(一种AV装置)连接到DVD播放器20来组成图1的视频系统。\n[0034] DTV 10包括AV处理器11、CEC处理器13、包传送器15和无线通信器17。\n[0035] AV处理器11执行产生AV包的处理,或者执行再现或存储从作为外部AV装置的DVD播放器20接收的AV包的处理。\n[0036] CEC处理器13执行产生CEC包的处理或执行包含在从DVD播放器20接收的CEC包中的控制内容的处理。\n[0037] 包传送器15将AV处理器11产生的AV包或CEC处理器13产生的CEC包转发到无线通信器17,稍后将进行解释。\n[0038] 包传送器15确定无线通信器17从DVD播放器20接收的包的类型,并且基于确定的类型将接收的包转发到AV处理器11或CEC处理器13。这样,包传送器15通过参照接收的包的头中的指示包类型的字段中的数据来确定包类型。\n[0039] 更详细地,包传送器15将无线通信器17从DVD播放器20接收的AV包转发到AV处理器11,并且将CEC包转发到CEC处理器13。\n[0040] 无线通信器17将包传送器15提供的AV包和CEC包发送到DVD播放器20。在发送AV包的同时,无线通信器17可通过一个信道发送CEC包。\n[0041] 无线通信器17从DVD播放器20接收AV包和CEC包,并将它们转发到包传送器\n15。这样,无线通信器17通过一个信道接收AV包和CEC包。\n[0042] 可从DTV 10、AV处理器11、CEC处理器13、包传送器15和无线通信器17推导出关于DVD播放器20、AV处理器21、CEC处理器23、包传送器25和无线通信器27的描述,因此将省略其描述。\n[0043] 现在,通过参照图2示出在无线HDMI CEC环境中图1的AV装置(DTV10或DVD播放器20)的包产生方法。图2是根据本发明的实施例的在无线HDMI CEC环境中的包产生方法的流程图。\n[0044] 如图2所示,AV装置10或20产生包括有效载荷中的AV数据和CEC数据(一种控制数据)和头中指示包类型的字段的包(S110)。\n[0045] 具体地,AV装置10或20的AV处理器11或21产生包括有效载荷中的AV数据和头中的指示包类型“AV包”的字段。AV装置10或20的CEC处理器13或23产生包括有效载荷中的CEC数据和头中的指示包类型“CEC包”的字段。\n[0046] AV装置10或20发送产生的包(S120)。由从包传送器15接收AV处理器11或CEC处理器13产生的包的无线通信器17执行步骤S120。\n[0047] 更加详细地解释在步骤S110产生的包。图3示出可应用本发明的无线HDMI包。\n将图3的无线HDMI包200划分成头210和有效载荷220。头210包括版本字段211、源地址字段212、目的地址字段213和包类型字段214。有效载荷220承载实际数据。\n[0048] 版本字段211传达与无线HDMI的版本相关的信息。源地址字段212包含无线网络中产生和发送包的AV装置的物理地址。目的地址字段213包含无线网络中包去往的AV装置的物理地址。\n[0049] 包类型字段214包含关于包类型的信息。通过有效载荷220中的数据类型确定包类型。因此,通过有效载荷220的数据类型确定包类型字段214中关于包类型的信息。\n[0050] 当有效载荷220包括AV数据时,包类型字段214包括指示包类型“AV包”的代码。\n当有效载荷220包括“CEC包”时,包类型字段214包括指示包类型“CEC包”的代码。\n[0051] 图4描述了作为一种无线HDMI包的无线HDMI CEC包。图4的无线HDMI CEC包\n300基于图3的无线HDMI包被组成,并且承载控制数据。\n[0052] 无线HDMI CEC包300的有效载荷320包括作为消息350的控制数据的CEC数据。\n消息350包括:包含发送无线HDMI CEC包300的AV装置的逻辑地址的源字段351、包含接收无线HDMI CEC包300的AV装置的逻辑地址的目的字段352、包含指示消息类型的信息的消息类型字段353和包含实际控制数据(CEC数据)的消息有效载荷354。\n[0053] 无线HDMI CEC包300的头310包括:版本字段311、源地址字段312、目的地址字段313和包类型字段314。包类型字段314包含指示包是无线HDMI CEC包300(即,有效载荷320中的数据是CEC数据)的信息“CEC”。\n[0054] 与有线HDMI包相似,消息350包括源字段351和目的字段352。消息类型字段353和有效载荷354位于源字段351和目的字段352之后,。\n[0055] 由于能够从包结构中的消息类型字段353获得消息大小,因此消息350可不包括指示消息350的结束的消息结束(EOM)位。\n[0056] 与有线HDMI不同,无线HDMI逐个包地进行通信,并不包括使用一位进行答复的ACK。接收包的AV装置可产生ACK以进行使用包和发送包的接收确认,将参照图5进行描述。\n[0057] 图5描述了作为一种无线HDMI CEC包的无线HDMI ACK包。图5的HDMI ACK包\n400承载有效载荷420中消息形式的ACK消息450。ACK消息450包括包含指示确认哪个消息的信息的消息有效载荷454。消息类型453包括指示ACK消息450的信息。\n[0058] 组成图5的无线HDMI ACK包400以响应于与“待机模式”相关的消息进行确认。\n消息有效载荷454包含“待机模式”,消息类型453包含作为指示ACK消息450的类型的信息的“ACK”。\n[0059] 同时,AV装置可产生无线HDMI PING包,作为包括检查AV装置是否以逻辑地址存在的控制消息的包,现在进行描述。图6描述了作为一种无线HDMI CEC包的无线HDMI PING包。\n[0060] 图6的HDMI PING包500包括有效载荷520中消息形式的PING消息550。PING消息550不包括消息有效载荷。消息类型553包含指示PING消息550的信息。\n[0061] 可通过根据如上所述组成的有效载荷中的数据类型将指示包类型的字段包括在包头中来产生并发送包,当接收包并确定包类型时可处理数据。\n[0062] 图7是根据本发明的实施例的在无线HDMI CEC环境中的包确定方法的流程图。\n[0063] AV装置10或20接收包(S710)。在S710,通过无线通信器17或27接收包,并且将包转发到包传送器15或25。\n[0064] 接着,AV装置10或20通过检查包头中指示包类型的字段来确定有效载荷中包含AV数据和作为控制数据的CEC数据中的哪一个(S720)。\n[0065] 具体地,AV装置10或20的包传送器15或25检查包头中指示包类型的字段是包括“AV包”还是“CEC包”,并且将包提供给AV处理器11或21或者CEC处理器13或23。当指示包类型的字段是“AV包”,则包传送器15或25将包应用于AV处理器11或21。当指示包类型的字段是“CEC包”时,则包传送器15或25将包应用于CEC处理器13或23。\n[0066] 如图2至图6所示产生在AV装置10或20接收的包,将不进行进一步解释。\n[0067] 如上所述,通过根据包括在有效载荷中的数据类型将指示包类型的字段包括在包头中来产生图3至图6的包。因此,可在无线HDMI中通过单个无线信道收发AV数据和控制数据。\n[0068] 现在,根据本发明的另一实施例,在无线HDMI中通过两个信道,而不是单个信道收发AV数据和控制数据。\n[0069] 当无线HDMI提供多信道来通过两个信道发送数据时,除了无线HDMI的AV数据信道之外还分配另一信道作为无线控制数据信道来收发控制消息。\n[0070] 所述方法不需要在每个包中指定包类型,但是需要关于哪个是CEC数据信道的信息。由于每个连接的装置都必须发送和接收与多信道相关的消息,因此物理层应该允许同时通过两个信道进行物理发送和接收。\n[0071] 根据本发明的另一实施例,使用无线HDMI和其它无线技术(例如,IEEE802.11.x、蓝牙、UWB等)单独支持CEC数据。这种方法需要分别用于无线HDMI和其它无线技术的单独的物理层。\n[0072] 如上所述,通过在有效载荷中包括AV数据或控制数据,并且在头中包括指示包类型的字段在无线HDMI环境中产生并发送包。因此,可在无线HDMI中通过单个信道收发AV数据和控制数据。\n[0073] 尽管已经显示和描述了本发明的一些实施例,但本领域的技术人员应该理解,在不脱离本发明的原理和精神的情况下,可以在这个实施例中进行改变,本发明的范围由权利要求及其等同物来限定。
法律信息
- 2016-05-11
- 2010-05-26
实质审查的生效
IPC(主分类): H04L 1/00
专利申请号: 200810005709.5
申请日: 2008.02.03
- 2008-11-26
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |