使用HDMI发送和接收功率的方法及其装置与流程

文档序号:13518742阅读:385来源:国知局
使用HDMI发送和接收功率的方法及其装置与流程

本发明涉及一种使用高清多媒体接口(hdmi)发送和接收功率的设备和方法,并且更加具体地,涉及一种使用hdmi通过p源(psource)设备向p宿设备(psink)发送功率的方法和使用该方法的设备。



背景技术:

hdmi是开发数字可视接口(dvi)的接口/标准,该数字可视接口(dvi)是个人计算机和用于av电子产品的显示器的接口标准。因为hdmi在没有对其进行压缩的情况下将来自于播放器的视频/音频发送到显示设备,所以源设备和宿设备(sinkdevice)之间存在非常小的延迟。并且hdmi具有高的格式兼容性,因为hdmi不要求单独的解码器芯片或软件。此外,hdmi可用以简化av设备之间的因为视频信号、音频信号和控制信号仅在一根线缆上传输而复杂的布线,并且hdmi提供高带宽数字内容保护(hdcp)技术,从而提供版权保护功能。



技术实现要素:

技术问题

今天,诸如hdmi的高速有线接口主要用于发送非压缩图像。此外,由于诸如低功率智能电话、平板电脑和超级笔记本电脑等便携式设备的普及诸如hdmi和displayport的高速有线接口越来越多地被使用,并且为了观看高质量图片的图像,在外部大屏幕上回放设备(例如,tv和投影机)中的图像。

然而,如果便携式设备长时间被驱动,则为了最佳驱动需要持续供应外部电源。为此,外部电源线不得不被连接到便携式设备。然而,因为有线接口不支持功率传送功能,所以用户感到不方便,因为他或她不得不使用外部电源和在设备中用于使用单独设备与电力线缆连接的有线接口。因此,需要一种在没有外部单独的设备的情况下使用有线接口提供功率供应的方法。

技术方案

在本发明的实施例中,一种用于使用高清多媒体接口(hdmi)由宿设备供应和接收功率的方法,可以包括:通过hdmi连接到源设备;接收+5v信号;发送热插拔检测(hpd)信号;发送包括宿设备的功率递送支持信息或者功率递送请求信息的扩展显示标识数据(edid)信息;从宿设备接收包括指示由源设备请求的第一功率水平的所需功率特性信息的第一状态和控制数据信道(scdc)写入消息;将所需功率特性信息写入状态和控制数据信道结构(scdcs)的功率递送配置寄存器;将指示能够由宿设备供应的第二功率水平的支持功率特性信息写入scdcs的状态标志寄存器;将写入的支持功率特性信息发送到源设备;以及向源设备发送第二功率水平的功率。

另外,功率递送支持信息可以包括指示用于源设备的由宿设备支持的功率水平的支持功率特性信息。功率递送请求信息可以包括指示由宿设备从源设备请求的功率水平的所需功率特性信息。

另外,功率递送支持信息或者功率递送请求信息可以以hdmi论坛供应商专用数据块(hf-vsdb)形式来发送。

另外,第一功率水平和第二功率水平可以具有相同的水平。

另外,将支持功率特性信息写入状态标志寄存器可以包括:如果宿设备能够发送第一功率水平,则写入指示与第一功率水平相同的第二功率水平的支持功率特性信息。

该方法可以进一步包括:接收第二scdc写入消息,其包括指示能够由源设备供应到宿设备的第三功率水平的支持功率特性信息;将支持功率特性信息写入scdcs的功率递送配置寄存器;以及从源设备接收第三功率水平的功率。

该方法可以进一步包括:将指示由宿设备消耗的第四功率水平的接收功率特性信息写入scdcs的状态标志寄存器。

另外,在本发明的实施例中,一种用于使用高清多媒体接口(hdmi)由源设备接收和供应功率的方法,可以包括:通过hdmi连接到宿设备;发送+5v信号;接收热插拔检测(hpd)信号;接收包括宿设备的功率递送支持信息或者功率递送请求信息的扩展显示标识数据(edid)信息;发送包括指示由源设备从宿设备请求的第一功率水平的所需功率特性信息的第一状态和控制数据信道(scdc)写入消息;接收指示能够由宿设备供应的第二功率水平的支持功率特性信息;以及从源设备接收第二功率水平的功率。

另外,功率递送支持信息可以包括指示用于源设备的由宿设备支持的功率水平的支持功率特性信息。功率递送请求信息可以包括指示由宿设备从源设备请求的功率水平的所需功率特性信息。

另外,功率递送支持信息或者功率递送请求信息可以以hdmi论坛供应商专用数据块(hf-vsdb)形式来接收。

该方法可以进一步包括:将第一功率水平与第二功率水平进行比较,以检查第一功率水平与第二功率水平是否匹配。

另外,第一功率水平和第二功率水平可以具有相同的水平。

该方法可以进一步包括:发送包括指示能够由源设备供应到宿设备的第三功率水平的支持功率特性信息的第二scdc写入消息;和向宿设备发送第三功率水平的功率。

该方法可以进一步包括:将指示由宿设备消耗的第四功率水平的接收功率特性信息写入scdcs的状态标志寄存器。

有益效果

根据本发明的实施例,源设备能够在没有单独的电缆连接的情况下供应功率,因为能够通过hdmi在源设备和宿设备之间发送和接收功率。

此外,根据本发明的实施例,源设备能够取决于宿设备的类型来接收功率,因为其能够通过edid信息知道宿设备是否具有供电的能力。

此外,根据本发明的实施例,p源设备能够向p宿设备提供适当水平的功率,因为p宿设备发送其支持的功率信息。

此外,根据本发明的实施例,p源设备或p宿设备能够供应/接收最佳水平的功率,因为它将其功率信息与对方设备的功率信息相匹配。

此外,根据本发明的实施例,如果p宿设备要求向其供应功率,则其能够通过scdcs直接地请求从p源设备供应功率。因此,用户侧的不便能够被解决,因为如有必要则p宿设备能够从p源设备请求功率,尽管用户没有单独地设置功率的供应。

此外,根据本发明的实施例,源设备或宿设备能够检测对方设备的电池容量是低还是高,并且使用现有hdmi连接步骤中的信号向对方设备发送功率。

此外,根据本发明的实施例,存在的优点在于,本发明能够被灵活地应用于其中将p源的供应电流确定为预定电平的hdmi系统,因为功率特性信息以瓦特单位写入scdcs的特定寄存器中。

此外,根据本发明的实施例,存在的优点在于,能够更有效和稳定地发送/接收功率,因为宿设备在scdcs中明确地写入关于由宿设备直接地接收或供应的功率水平的信息,并且由此能够在宿设备和源设备之间实时地协商功率水平。

稍后在本发明的最佳模式中描述本发明的其它的有利作用。

附图说明

图1是示出根据本发明的实施例的hdmi系统的框图。

图2是图示根据本发明的第一实施例的hdmi系统的功率发送/接收操作的流程图。

图3是图示根据本发明的第二实施例的hdmi系统的功率发送/接收操作的流程图。

图4是图示根据本发明的第三实施例的hdmi系统的功率发送/接收操作的流程图。

图5是图示根据本发明的第四实施例的hdmi系统的功率发送/接收操作的流程图。

图6是图示根据本发明的第五实施例的hdmi系统的功率发送/接收操作的流程图。

图7是图示根据本发明的第六实施例的hdmi系统的功率发送/接收操作的流程图。

图8是根据本发明的实施例的关于向源设备,即,低电池/耗尽电池,供应功率的hdmi系统的流程图。

图9是根据本发明实施例的关于向宿设备,即,低电池/耗尽电池,供应功率的hdmi系统的流程图。

图10是图示根据本发明的第一实施例的用于通过hdmi发送和接收功率的方法的流程图。

图11是图示根据本发明的第一实施例的用于通过hdmi发送和接收功率的方法的流程图,并且示出用于使用scdc(或scdcs)发送和接收功率的方法。

图12是图示根据本发明的第一实施例的用于通过hdmi发送和接收功率的方法的流程图,并且示出用于使用scdc发送和接收功率的方法。

图13是图示根据本发明的第二实施例的用于通过hdmi发送和接收功率的方法的流程图。

图14是图示根据本发明的第二实施例的用于通过hdmi发送和接收功率的方法的流程图,并且示出使用scdc(或scdcs)发送和接收功率的方法。

图15是图示根据本发明的第二实施例的用于通过hdmi发送和接收功率的方法的流程图,并且示出用于使用scdc发送和接收功率的方法。

图16是图示根据本发明的第三实施例的用于通过hdmi发送和接收功率的方法的流程图。

图17是图示根据本发明的第三实施例的用于通过hdmi发送和接收功率的方法的流程图,并且示出用于使用scdc(或scdcs)发送和接收功率的方法。

图18是图示根据本发明的第三实施例的用于通过hdmi发送和接收功率的方法的流程图,并且示出用于使用scdc发送和接收功率的方法。

图19是图示根据本发明的第四实施例的用于通过hdmi发送和接收功率的方法的流程图。

图20是图示根据本发明的第四实施例的用于通过hdmi发送和接收功率的方法的流程图,并且示出用于使用scdc(或scdcs)发送和接收功率的方法。

图21是图示根据本发明的第四实施例的用于通过hdmi发送和接收功率的方法的流程图,并且示出用于使用scdc发送和接收功率的方法。

图22是图示根据本发明的第五实施例的用于通过hdmi发送和接收功率的方法的流程图。

图23是图示根据本发明的第五实施例的用于通过hdmi发送和接收功率的方法的流程图,并且示出用于使用scdc发送和接收功率的方法。

具体实施方式

通过考虑到本发明中的功能本发明中使用的术语是现在被广泛使用的常用术语,但是可以取决于本领域中技术人员的意图或使用实践或新技术的出现改变术语。此外,在具体情况下,申请人任意地选择一些术语。在这种情况下,将在本发明的描述的对应部分中描述相应术语的详细含义。因此,本发明中使用的术语不应仅基于它们的名称而被理解,而是基于本说明书中的它们实质意义和内容来理解。

此外,虽然参考附图和附图中描述的内容来详细描述实施例,但是本发明不被局限或限制于实施例。

以下参考附图更加详细地描述本发明的一些实施例。

图1是示出根据本发明的实施例的hdmi系统的框图。在下文中,使用hdmi发送和接收视频/音频/控制数据的设备被统称为hdmi系统。

参考图1,hdmi系统可以包括源设备100和宿设备200。具体地,在hdmi系统中,通过hdmi发送视频/音频数据的设备可以对应于源设备100,并且通过hdmi接收视频/音频数据的设备可以对应于宿设备200。在这种情况下,可以提供hdmi线缆和连接器作为通过连接两个设备来支持数据的发送和接收的物理设备。

hdmi线缆和连接器可以执行四个信道的配对,其提供转换最小化差分信令(tmds)数据信道和tmds时钟信道。tmds数据信道可用于转发视频数据、音频数据和辅助数据。

此外,hdmi系统提供视频电子标准协会(vesa)显示数据信道(ddd)。ddc用于源设备和宿设备的配置以及它们之间的状态信息的交换。cec协议能够在用户环境中的各种视听产品之间提供高级控制功能,并且可以被可选地使用。此外,可选的hdmi以太网和音频返回信道(heac)可以在来自tmds的相反的方向中在音频返回信道(arc)和连接的设备之间提供与以太网兼容的数据网络。

可以通过三个tdms数据信道来发送和接收视频数据、音频数据和补充数据。通常,tmds时钟运行视频像素速率,并且通过tmds时钟信道发送。tmds时钟可用作hdmi接收器中的三个tmds数据信道中的数据恢复的参考频率。在源设备中,每个tmds数据信道的8位的数据可以被变换成10位的序列,其中的过渡被最小化,其被直流平衡,并且以串行方式以每个tmds时钟时段10位的速率被发送。

为了通过tmds信道发送音频数据和补充数据,hdmi使用分组结构。为了获得用于音频数据和控制数据的高的可靠性,可以以通过使用bch纠错码和误差降低编码而生成的10位的字来发送数据。

源设备能够通过读出显示数据信道(ddc)中的接收器设备的增强型扩展显示标识数据(e-edid)来估计接收器设备的配置信息和可用功能。在下文中,e-edid可以被称为edid信息。

多功能线能够被用于可选的扩展功能,如heac。

源设备100可以通过ddc信道从宿设备200接收扩展显示标识数据(edid)信息。源设备100可以通过解析所接收的edid信息来识别宿设备200的配置信息和支持功能。edid信息可以包括至少一个块,其包括关于宿设备200的各种信息。

具体地,根据本发明的实施例的edid信息可以包括关于在发送和接收功率中宿设备200的功能和功率供应能力的信息。源设备100可以通过这样的edid信息识别宿设备200的功率发送/接收能力,并且因此可以向宿设备200发送功率或从宿设备200接收功率。

源设备100包括显示单元110、用户输入接口单元120、控制单元180、发送器tx、存储单元140、储存单元150、多媒体单元160、功率控制单元130和电源单元170中的至少一个。

宿设备200包括edideeprom210、功率控制单元220、显示单元230、用户输入接口单元240、接收器rx、控制单元280、电源单元250、存储单元260和多媒体单元270中的至少一个。执行相同操作的单元不再被重复地描述。

源设备100指示将存储在储存单元150中的内容发送或流式传输到宿设备200的物理设备。源设备100可以向宿设备200发送请求消息,或者可以接收和处理从宿设备200接收的请求消息。源设备100可以提供用户接口(ui),通过其由宿设备200响应于接收到的请求消息发送的响应消息被处理并且被递送给用户。如果源设备100包括显示单元110,则其可以以显示器的形式提供ui。此外,源设备100可以请求从宿设备200供应功率。

宿设备200可以从源设备100接收内容,可以向源设备100发送请求消息或处理从源设备100接收的消息,并且可以发送响应消息。宿设备200可以提供ui,通过其从源设备100接收到的响应消息被处理并且被递送给用户。如果宿设备200包括显示单元230,则其可以以显示器的形式提供ui。此外,宿设备200可以向源设备100提供源设备100请求的功率。

用户输入接口单元120、240可以接收用户的动作或输入。在实施例中,用户输入接口120、240可以对应于遥控器、语音接收/识别设备、或触摸输入感测/接收设备。

控制单元180、280可以控制每个设备的整体操作。具体地,控制单元180、280可以执行每个设备的单元之间的通信并且控制每个单元的操作。

存储器单元140、260指示在其中临时存储各种类型的数据的易失性物理设备。

储存单元150指示能够存储各种类型的数据的非易失性物理设备。

edideeprom210指示在其中存储edid信息的eeprom。

所有的存储单元140、260、储存单元150和edideeprom210用作存储数据,并且它们可以统称为存储器单元。

在控制单元180、280的控制下,显示单元110、230可以显示通过hdmi接收到的数据或者内容、存储在存储单元中的数据和ui等等。

多媒体单元160、270可以回放各种类型的多媒体。多媒体单元160、270可以独立于控制单元180、280来实现,或者可以与控制单元180、280一起实现为单个物理元件。

电源单元170、250可以为了源设备100、宿设备200以及源设备100和宿设备200的单元的操作供应功率。

发送器tx是包括在源设备100中并且被配置成通过hdmi发送和接收数据的单元。发送器tx执行数据的发送和接收,除了音频/视频数据之外,数据还包括消息,诸如设备之间的命令、请求和响应。

接收器rx是包括在宿设备200中并且被配置为通过hdmi发送和接收数据的单元。接收器rx执行数据的发送和接收,除了音频/视频数据之外,数据还包括消息,诸如设备之间的命令、请求或响应。

功率控制单元130、220可以通过发送器和接收器来管理和控制设备之间的功率的发送和接收。

根据实施例,除了发送器rx、接收器tx和控制单元180、280之外的前述单元的单元可以可选地包括在源设备100或宿设备200中,并且可以不对应于必要的元件单元。

在传统技术中,在hdmi系统中,不支持源设备和宿设备之间的功率的传输。结果,如果便携式设备长时间被驱动,则用户感觉不方便,因为他或她不得不为了最佳驱动总是连接外部电力线缆。为了解决这种不便,本说明书提出一种用于在hdmi系统中以有线接口支持功率传送功能的方式在没有单独的外部设备的情况下确保hdmi系统的最佳驱动的方法。

为了便于说明,将供应(或发送)功率的设备被称为“p源设备”,将被供应有(或接收)功率的设备被称为“p宿设备”。此外,同时支持p源设备和p宿设备的功能的设备被称为“双设备”。

图2是图示根据本发明的第一实施例的hdmi系统的功率发送/接收操作的流程图。在该流程图中,源设备作为p宿设备或双设备操作,并且宿设备作为p源设备操作。

参见图2,首先,宿设备可以向源设备发送功率供应支持信息(s2010)。

更加具体地,当源设备和宿设备通过hdmi线缆连接时,源设备可以从宿设备接收edid信息。在这种情况下,由源设备接收的edid信息可以包括关于宿设备的功率供应支持信息。功率供应支持信息可以被包括在edid信息的hdmi论坛供应商专用数据块(hf-vsdb)中并且被发送和接收。功率供应支持信息可以包括指示宿设备能够支持p源功能的可功率供应信息和/或供应关于可以作为p源设备供应给p宿设备的(最大)功率水平的功率水平信息。因此,源设备可以接收这样的edid信息,并且通过解析所接收的edid信息来获得关于用于p源设备的宿设备的功率供应能力的各种信息。

接下来,源设备可以向宿设备发送所需功率特性信息(s2020)。

更加具体地,源设备可以向宿设备发送请求宿设备用作p源设备的请求的信息和/或关于需要从宿设备即p源设备供应的(最小)功率水平的所需功率信息作为所需功率特性信息。在这种情况下,发送到宿设备的请求信息和/或所需功率特性信息可以以状态和控制数据信道(scdc)参数格式被发送,并且可以分别写入(或者设置/更新)在存储在宿设备中的状态和控制数据信道结构(scdcs)的请求字段“power_required_source位”和所需功率特性字段“功率配置寄存器”中。宿设备可以通过读取更新的字段知道要供应给源设备的功率水平以及源设备的功率供应请求。

接下来,宿设备可以被准备以向源设备供应功率(s2030)。例如,宿设备可以执行用于物理地供应由源设备请求的水平的功率的电路转换操作。

接下来,宿设备可以向源设备发送准备完成消息,其提供已经准备好供应功率的通知(s2040)。更加具体地,已经准备好供应由源设备请求的水平的功率的宿设备可以在scdcs内写入准备完成字段“power_supply_ready位”作为指示功率供应(或者用作p源的宿设备)准备完成的预定值。通过从宿设备读取更新的字段,源设备可以知道宿设备已经准备好供应功率。在这种情况下,宿设备可以将由准备完成字段指示的功率供应准备完成信息发送到源设备作为准备完成消息。

最后,宿设备可以开始向源设备供应功率(s2050)。更加具体地,宿设备可以通过hdmi线缆将源设备请求的水平的功率发送到源设备。

虽然在该流程图中未示出,源设备可以检测是否已经通过宿设备供应(或提供)功率和/或如果功率已经被供应(或者被提供)则供应的功率的水平(即,是否功率的供应失败或者成功),并且可以向宿设备通知检测的结果。更加具体地,源设备可以向宿设备发送指示来自宿设备的功率的供应是否已经成功或者失败的供应状态信息作为scdc参数格式。在这种情况下,发送的信息可以写入在宿设备的scdcs内的供应状态字段“power_supply_status位”中。宿设备可以通过读取对应的更新字段来知道功率传输是否成功。

在步骤s2040之后,源设备可以等待预定时间直到其接收功率。例如,在接收到指示宿设备已经准备好从宿设备供应功率的信息(s2040)之后,源设备可以等待大约100ms直到其实际接收到功率。如果在100ms内未接收功率,则源设备可以返回到步骤s2020以便于与宿设备协商功率的供应,或者可以将提供功率供应过程停止的通知的消息发送到宿设备。

图3是图示根据本发明的第二实施例的hdmi系统的功率发送/接收操作的流程图。在此流程图中,源设备作为p宿设备操作,并且宿设备作为双设备操作。如果宿设备是双设备,则宿设备的默认功能可以是p源。参考图2给出的描述可以被相同地应用于该流程图。

参见图3。首先,宿设备可以向源设备发送功率供应支持信息(s3010)。

更具体地,当源设备和宿设备通过hdmi线缆连接时,源设备可以从宿设备接收edid信息。在这种情况下,由源设备接收的edid信息可以包括关于宿设备的功率供应支持信息。功率供应支持信息可以被包括在edid信息内的hf-vsdb中并且被发送和接收。功率供应支持信息可以包括指示宿设备能够支持双重功能的功率可供应/可接收信息和关于作为p源设备能够被供应给p宿设备的最大功率水平的供应功率水平信息。

接下来,源设备可以向宿设备发送所需功率特性信息(s3020)。

更加具体地,源设备可以向宿设备发送请求宿设备用作p源设备的请求信息,和/或关于需要从宿设备即双设备供应的(最小)功率水平的所需功率信息,作为所需功率特性信息。在这种情况下,发送到宿设备的请求信息和/或所需功率特性信息可以以状态和控制数据信道(scdc)参数格式被发送,并且可以分别被写入(或者设置/更新)在宿设备中存储的状态和控制数据信道结构(scdcs)的请求字段“power_required_source位”和所需功率特性字段“功率配置寄存器”中。宿设备可以通过读取更新的字段知道要供应到源设备的功率水平以及源设备的功率供应请求。

接下来,可以准备宿设备以供应功率给源设备(s3030)。例如,宿设备可以执行用于物理地供应由源设备请求的水平的功率的电路转变操作。

接下来,宿设备可以将提供其已经准备好供应功率的通知的准备完成消息发送给源设备(s3040)。更具体地,已经准备好供应由源设备请求的水平的功率的宿设备可以将scdcs内的准备完成字段“power_supply_ready位”写为指示功率供应(或者起p源作用的宿设备)准备完成的预定值。该源设备可以通过从宿设备读取更新的字段,知道宿设备已经准备好供应功率。在这种情况下,宿设备可以将由准备完成字段指示的功率供应准备完成信息作为准备完成消息发送给源设备。

最后,宿设备可以开始对源设备的功率供应(s3050)。更具体地,宿设备可以通过hdmi线缆将由源设备请求的水平的功率发送给源设备。

虽然在这个流程图中未示出,如上参考图2所述,源设备可以另外检测是否功率已经由宿设备供应(或者提供)和/或如果功率已经供应(或者提供)则功率供应的水平(即,供应状态信息),并且可以通知宿设备该检测的结果。此外,在步骤s3040之后,源设备可以等待预定时间,直到其被供应功率为止。

参考第一和第二实施例,可以看到,源和宿设备的功能是略微地不同的,但是,hdmi系统的总体操作是相同的。因此,根据第一和第二实施例的功率传输协议,存在hdmi系统被简化的优点,因为不需要取决于每个设备的功能而应用不同的协议。

图4是图示根据本发明的第三实施例的hdmi系统的功率发送/接收操作的流程图。在这个流程图中,源设备作为p源设备或者双设备操作,并且宿设备作为p宿设备操作。以上参考图2和3给出的描述可以同等地适用于这个流程图。

参考图4,首先,宿设备可以将所需功率特性信息发送给源设备(s4010)。

更具体地,当源设备和宿设备通过hdmi线缆被连接时,源设备可以从宿设备接收edid信息。在这种情况下,由源设备接收的edid信息可能已经包括宿设备的所需功率特性信息。所需功率特性信息可以被包括在edid信息内的hf-vsdb中,并且被发送和接收。所需功率特性信息可以包括指示宿设备能够支持p宿功能的功率可接收信息,和有关要作为p宿设备从p源设备提供的最小功率水平的接收功率水平信息。

接下来,宿设备可以请求源设备供应功率(s4020)。

更具体地,如果需要功率供应,则宿设备可以将在状态和控制数据信道结构(scdcs)中的指示请求功率供应的请求字段“power_required_sink位”写为请求功率供应(或者指示宿设备起p宿的作用)的预定值。源设备可以通过读取在宿设备的scdcs内对应的更新字段,接收宿设备的功率供应请求。

接下来,可以准备宿设备以供应功率给宿设备(s4030)。例如,源设备可以执行用于物理地供应由宿设备请求的水平的功率的电路转变操作。此时,也可以准备宿设备以稳定地从源设备供应功率。根据实施例可以选择性地执行这个操作。

接下来,源设备可以将提供其已经准备好供应由宿设备请求的水平的功率的通知的准备完成消息发送给宿设备(s4040)。例如,源设备可以将提供其已经完成功率供应准备的通知的准备完成消息发送给宿设备。该准备完成消息可以被以状态和控制数据信道(scdc)参数格式被发送,并且可以写入(或者设置/更新)在存储在宿设备中的scdcs的准备完成字段“power_supply_ready位”中。该宿设备可以通过读取在scdcs内更新的字段,知道源设备已经准备好供应功率。

最后,源设备可以开始对宿设备的功率供应(s4050)。更具体地,源设备可以通过hdmi线缆将由宿设备请求的水平的功率发送给宿设备。

虽然在这个流程图中未示出,源设备可以将要由宿设备接收的功率水平与可以由源设备提供的功率水平比较(在步骤s4040之前或者在步骤s4030)。如果两个功率水平匹配(即,如果源设备可以提供由宿设备请求的水平的功率),则源设备可以继续与宿设备执行功率协商(例如,源设备可以进入步骤s4040)。如果两个功率水平不匹配(即,如果两个功率水平不相同),则源设备可以停止与宿设备的功率协商。根据实施例可以选择性地执行这个操作,并且操作的次序可以与另一个步骤的次序交换。

此外,如上参考图2所述,除了这个流程图之外,宿设备可以检测是否功率已经由源设备供应,和/或如果功率已经供应,供应的功率水平(即,供应状态信息),并且可以通知源设备该检测。更具体地,宿设备可以在scdcs的供应状态字段“power_supply_status位”中存储指示是否来自源设备的功率供应已经成功或者失败的信息。源设备可以通过读取对应的更新字段知道功率的传输是否成功。

此外,在步骤s4040之后,宿设备可以等待预定时间,直到其被供应功率为止。

图5是图示根据本发明的第四实施例的hdmi系统的功率发送/接收操作的流程图。在这个流程图中,源设备作为p源设备操作,并且宿设备作为双设备操作。以上参考图2至4给出的描述可以同等地适用于这个流程图。

参考图5,首先,宿设备可以将所需功率特性信息发送给源设备(s5010)。

更具体地,当源设备和宿设备通过hdmi线缆被连接时,源设备可以从宿设备接收edid信息。在这种情况下,由源设备接收的edid信息可能已经包括宿设备的所需功率特性信息。所需功率特性信息可以被包括在edid信息内的hf-vsdb中,并且被发送和接收。所需功率特性信息可以包括指示宿设备能够支持双重功能的功率可供应/可接收信息,和有关作为p宿设备要从p源设备供应的最小功率水平的接收功率水平信息。

接下来,宿设备可以请求源设备供应功率(s5020)。

更具体地,如果宿设备要求向其供应功率,其可以将状态和控制数据信道结构(scdcs)中的指示请求功率供应的请求字段“power_required_sink位”写为请求功率供应(或者指示宿设备起p宿的作用)的预定值。源设备可以通过读取在宿设备的scdcs内对应的更新字段,接收宿设备的功率供应请求。

接下来,可以准备宿设备以供应功率给宿设备(s5030)。例如,源设备可以执行用于物理地供应由宿设备请求的水平的功率的电路转变操作。此时,也可以准备宿设备以稳定地从源设备被供应功率。根据实施例可以选择性地执行这个操作。

接下来,源设备可以将提供其已经准备好供应由宿设备请求的水平的功率的通知的准备完成消息发送给宿设备(s5040)。例如,源设备可以将提供已经完成功率供应准备的通知的准备完成消息发送给宿设备。该准备完成消息可以以状态和控制数据信道(scdc)参数格式发送,并且可以写入(或者设置/更新)在存储在宿设备中的scdcs的准备完成字段“power_supply_ready位”中。该宿设备可以通过读取在scdcs内更新的字段,知道源设备已经准备好供应功率。

最后,源设备可以开始对宿设备的功率供应(s5050)。更具体地,源设备可以通过hdmi线缆将由宿设备请求的水平的功率发送给宿设备。

虽然在这个流程图中未示出,源设备可以将要由宿设备接收的功率水平与可以由源设备提供的功率水平比较(在步骤s5040之前或者在步骤s5030上)。如果两个功率水平匹配(即,如果源设备可以提供由宿设备请求的水平的功率),则源设备可以继续与宿设备执行功率协商(例如,源设备可以进入步骤s5040)。如果两个功率水平不匹配(即,如果两个功率水平不相同),则源设备可以停止与宿设备的功率协商。根据实施例可以选择性地执行这个操作,并且操作的次序可以与另一个步骤的次序交换。

此外,如上参考图2所述,除了这个流程图之外,宿设备可以检测是否功率已经由源设备供应,和/或如果功率已经被供应,供应的功率水平(即,供应状态信息),并且可以通知源设备该检测。更具体地,宿设备可以在scdcs的供应状态字段“power_supply_status位”中存储指示是否来自源设备的功率供应已经成功或者失败的信息。源设备可以通过读取对应的更新字段知道功率的传输是否成功。

此外,在步骤s5040之后,宿设备可以等待预定时间,直到其接收功率为止。

参考第三和第四实施例,可以看到,源和宿设备的功能是略微地不同的,但是,hdmi系统的总体操作是相同的。因此,根据第三和第四实施例的功率传输协议,存在hdmi系统被简化的优点,因为不需要取决于每个设备的功能而应用不同的协议。

图6是图示根据本发明的第五实施例的hdmi系统的功率发送/接收操作的流程图。在这个流程图中,源设备和宿设备两者作为双设备操作。如果宿设备是双设备,则宿设备的默认功能可以是p源,并且源设备的默认功能可以是p宿。在这个流程图中,描述了在已经释放与用于供应外部功率给源设备和宿设备的外部电源适配器的连接的情况下的功率发送/接收操作。以上参考图2至5给出的描述可以同等地适用于这个流程图。

参考图6,首先,宿设备可以将功率供应支持信息发送给源设备(s6010)。

更具体地,当源设备和宿设备通过hdmi线缆连接时,源设备可以从宿设备接收edid信息。在这种情况下,由源设备接收的edid信息可能已经包括有关宿设备的功率供应支持信息。功率供应支持信息可以被包括在edid信息内的hf-vsdb中,并且被发送和接收。功率供应支持信息可以包括指示宿设备能够支持双重功能的功率可供应信息,和/或有关可以作为p源设备供应给p宿设备的(最大)功率水平的功率水平信息。

接下来,源设备可以将所需功率特性信息发送给宿设备(s6020)。

更具体地,源设备可以将请求宿设备起p源设备作用的请求信息,和有关需要由作为双设备的宿设备供应的(最小)功率水平的所需功率信息,作为所需功率特性信息发送给宿设备。在这种情况下,发送给宿设备的请求信息和/或所需功率特性信息可以以状态和控制数据信道(scdc)参数格式发送,并且可以写入(或者设置/更新)在存储在宿设备中的状态和控制数据信道结构(scdcs)的请求字段“power_required_source位”和所需功率特性字段“功率配置寄存器”中。宿设备可以通过读取更新的字段,知道需要由源设备接收的功率水平。

接下来,可以准备宿设备以供应功率给源设备(s6030)。例如,宿设备可以执行用于物理地供应由源设备请求的水平的功率的电路转变操作。此时,也可以准备源设备以稳定地从宿设备被供应功率。根据实施例可以选择性地执行这个操作。

接下来,宿设备可以将提供其已经准备好供应功率的通知的准备完成消息发送给源设备(s6040)。更具体地,已经准备好供应由源设备请求的水平的功率的宿设备可以将在scdcs内的准备完成字段“power_supply_ready位”写为指示功率供应(或者宿设备起p源的作用)准备完成的预定值。源设备可以通过读取更新的字段,知道宿设备已经准备好供应功率。在这种情况下,宿设备可以将由准备完成字段指示的功率供应准备完成信息作为准备完成消息发送给源设备。

最后,宿设备可以开始对源设备的功率供应(s6050)。更具体地,宿设备可以通过hdmi线缆将由源设备请求的水平的功率发送给源设备。

虽然在这个流程图中未示出,如上参考图2所述,源设备可以另外检测是否功率已经由宿设备供应,和/或如果功率已经供应,功率供应的水平(即,供应状态信息),并且可以通知宿设备该检测的结果。此外,在步骤s6040之后,源设备可以等待预定时间,直到其接收功率为止。

图7是图示根据本发明的第六实施例的hdmi系统的功率发送/接收操作的流程图。在这个流程图中,源设备和宿设备两者作为双设备操作。如果宿设备是双设备,则宿设备的默认功能可以是p源,并且源设备的默认功能可以是p宿。在这个流程图中,描述在已经连接用于供应外部功率给源设备的外部电源适配器的情况下的功率发送/接收操作。此外,这个流程图可以作为图6的后续的操作执行,并且以上参考图2至6给出的描述可以同等地适用于这个流程图。

参考图7,首先,源设备可以请求接收宿设备停止功率供应(s7010)。

接下来,宿设备可以停止对源设备的功率供应(s7020)。更具体地,宿设备可以响应于停止源设备功率供应的请求,停止对源设备的功率供应。

接下来,宿设备可以从源设备请求功率供应(s7030)。

更具体地,如果宿设备要求向其供应功率,则其可以将状态和控制数据信道结构(scdcs)中的指示请求功率供应的请求字段“power_required_sink位”写为请求功率供应(或者指示宿设备起p宿的作用)的预定值。源设备可以通过读取在宿设备的scdcs内对应的更新字段,接收宿设备的功率供应请求。

接下来,可以准备源设备以供应功率给宿设备(s7040)。例如,源设备可以执行用于物理地供应由宿设备请求的水平的功率的电路转变操作。此时,也可以准备宿设备以稳定地从源设备提供功率。根据实施例可以选择性地执行这个操作。

接下来,源设备可以将提供其已经准备好供应由宿设备请求的水平的功率的通知的准备完成消息发送给宿设备(s7050)。例如,源设备可以将提供已经完成功率供应准备的通知的准备完成消息发送给宿设备(s7050)。该准备完成消息可以以状态和控制数据信道(scdc)参数格式被发送,并且可以写入(或者设置/更新)在存储在宿设备中的scdcs的准备完成字段“power_supply_ready位”中。源设备可以通过读取在scdcs内的更新的字段,知道源设备已经准备好供应功率。

最后,源设备可以开始对宿设备的功率供应(s7060)。更具体地,源设备可以通过hdmi线缆将由宿设备请求的水平的功率发送给源设备。

虽然在这个流程图中未示出,源设备可以将要由宿设备接收的功率水平与可以由源设备提供的功率水平比较(在步骤s7050之前或者在步骤s7040上)。如果两个功率水平匹配(即,如果源设备可以提供由宿设备请求的水平的功率),则源设备可以继续与宿设备执行功率协商(例如,源设备可以进入步骤s7050)。如果两个功率水平不匹配(即,如果两个功率水平不相同),则源设备可以停止与宿设备的功率协商。根据实施例可以选择性地执行这个操作,并且操作的次序可以与另一个步骤的次序交换。

此外,如上参考图2所述,除了这个流程图之外,宿设备可以检测是否功率已经由源设备供应,和/或如果功率已经被供应,供应的功率水平(即,供应状态信息),并且可以通知源设备该检测。更具体地,宿设备可以在scdcs的供应状态字段“power_supply_status位”中存储指示是否来自源设备的功率供应已经成功或者失败的信息。源设备可以通过读取对应的更新字段知道功率的传输是否成功。

此外,在步骤s7050之后,宿设备可以等待预定时间,直到其接收功率为止。

可以看到,第五和第六实施例大体上与第三和第五实施例相同。因此,根据本发明的功率传输协议,存在hdmi系统简化的优点。

图8是根据本发明的实施例关于功率被供应给低电池/耗尽电池的源设备的hdmi系统的流程图。在本说明书中,低电池/耗尽电池可以指的是功率供应处于停用(或者关闭)状态之中,因为小于预定水平的剩余电池功率量已经完全耗尽。在这个流程图中,源设备作为p宿设备操作,并且宿设备作为p源设备操作。以上参考图2至7给出的描述可以同等地适用于这个流程图。

首先,当宿设备通过hdmi线缆连接到源设备时,其可以检查是否检测到+5v信号(s8010)。当具有剩余电池功率量的源设备通过hdmi线缆连接到宿设备时,其可以通过将+5v电源线从低电平切换到高电平,然后施加电流,将+5v信号发送到(或者应用于)宿设备。相比之下,具有小于预定水平的剩余电池功率量的源设备(即,低电池/耗尽电池的源设备)无法发送+5v信号给宿设备,因为其无法将+5v电源线从低电平切换到高电平。因此,宿设备可以基于是否检测到+5v信号,确定是否源设备处于低电池/耗尽电池状态之中。在当前的实施例中,源设备无法发送+5v信号给宿设备,因为其处于低电池/耗尽电池状态。因此,宿设备无法检测+5v信号。

接下来,宿设备可以对源设备供应预定功率水平(或者,默认电压和电流)的功率(s8020)。在这种情况下,预定功率水平可以被确定为是与源设备执行功率协商所需的最小功率水平。

接下来,源设备可以将+5v信号发送给宿设备(s8030)。源设备可以变为其可以发送+5v信号给宿设备的状态,因为其已经在步骤s8020上从宿设备被供应功率,并且因此已经启用(或者开启)源设备的功率供应。因此,启用的源设备可以将+5v信号发送给宿设备,以便从宿设备接收edid信息。

接下来,宿设备可以将热插拔检测(hpd)信号发送给源设备(s8040)。更具体地,宿设备可以将hpd线路从低电平切换到高电平,并且因此,正常地连接hdmi线缆。因此,启用宿设备的edid相关电路,并且宿设备可以通知源设备可以访问该edid信息。

接下来,源设备和宿设备可以根据图2和3的流程图,并且根据功率协商的结果的功率供应操作执行功率协商。也就是说,hdmi系统可以作为步骤s8040的后续操作执行图2和3的流程图的操作。尤其是,如果源设备想要被供应比在步骤s8020供应的预定电压水平更高的水平的电压,则其可以通过执行图4和5的功率协商过程被供应所需功率。

图9是根据本发明的实施例的关于功率被供应到是低电池/耗尽电池的宿设备的hdmi系统的流程图。在这个流程图中,源设备作为p源设备操作,并且宿设备作为p宿设备操作。以上参考图2至8给出的描述可以同等地适用于这个流程图。

首先,当源设备和宿设备通过hdmi线缆被连接时,源设备可以将+5v信号发送给宿设备(s9010)。

接下来,源设备可以检查是否检测到来自宿设备的hpd信号(s9020)。如果具有剩余电池功率量的宿设备从源设备接收+5v信号,则作为对+5v信号的响应,其将hpd信号发送给源设备。如果具有小于预定水平的剩余电池功率量的宿设备(即,是低电池/耗尽电池的宿设备)无法将hpd信号发送给源设备,因为其无法将hpd线路从低电平切换到高电平。因此,在发送+5v信号之后,源设备可以基于对于预定时间是否检测到hpd信号,确定宿设备是否处于低电池/耗尽电池状态。在当前的实施例中,宿设备无法发送hpd信号给源设备,因为其处于低电池/耗尽电池状态。因此,源设备无法检测hpd信号(或者其无法接收hpd信号)。

接下来,源设备可以对宿设备供应预定功率水平(或者,默认电压和电流)的功率(s9030)。在这种情况下,预定功率水平可以被确定为是需要与源设备执行功率协商的最小功率水平。

接下来,源设备可以将+5v信号发送给宿设备(s9040)。

接下来,宿设备可以将热插拔检测(hpd)信号发送给源设备(s9050)。宿设备可以变为其可以发送hpd信号给源设备的状态,因为其已经在步骤s9040从宿设备被供应功率,并且因此已经启用(或者开启)宿设备的功率供应。因此,宿设备可以将hpd线路从低电平切换到高电平,并且因此,正常地连接hdmi线缆。因此,宿设备的edid相关电路被启用,并且因此,宿设备可以通知源设备可以访问edid信息。因此,源设备可以从启用的宿设备接收edid信息。

接下来,源设备和宿设备可以根据图4和5的流程图执行功率协商,并且根据功率协商的结果的功率供应操作。也就是说,hdmi系统可以作为步骤s9050的后续操作执行图4和5的流程图的操作。尤其是,如果宿设备想要被供应比在步骤s9030供应的预定电压水平更高水平的电压,则其可以通过执行图4和5的功率协商过程被供应所需功率。

上文已经描述了在根据本发明的实施例的hdmi系统中的功率供应协议。在下面描述在根据前面提到的实施例的功率供应协议中使用的hf-vsdb参数和scdc参数。

1.hf-vsdb参数

(1)功能

*p源字段(功率可供应信息)(1位):当其被设置为“1”时,其指示宿设备能够提供功率。也就是说,当p源字段被设置为“1”时,其指示宿设备起p源的作用。

*p宿字段(功率可接收信息)(1位):当其被设置为“1”时,其指示宿设备愿意消耗功率。也就是说,当psink字段被设置为“1”时,其指示宿设备起p宿的作用。

当p源字段和p宿字段两者被设置为“1”时,其可以指示宿设备起双设备的作用。

(2)功率供应能力

*电压水平字段(3位):0(3.3v)、1(5v)、2(9v)、3(12v)、4(20v)、5~7:预留供未来使用。

*电流水平字段(2位):0(1a)、1(2a)、2~3:预留供未来使用

当p源字段被设置为“1”时,其指示在电压水平字段中指示的水平的电压和在电流水平字段中指示的水平的电流是可以由宿设备供应的最大功率水平。

当p宿字段被设置为“1”时,其指示在电压水平字段中指示的水平的电压和在电流水平字段中指示的水平的电流是由宿设备消耗(请求的)的最小功率水平。

2.scdc参数

*power_required_source位(即,请求字段)(1位)

当power_required_source位被设置为“1”时,其指示源设备(或者p宿设备)请求向其供应功率(或者指示宿设备必须起p源设备的作用)。

*power_required_sink位(即,请求字段)(1位)

当power_required_sink位被设置为“1”时,其指示宿设备(或者p宿设备)请求向其供应功率(或者指示宿设备起p宿设备的作用)。

*power_supply_ready位(即,准备完成字段)(1位)

当power_supply_ready位被设置为“1”时,其指示是p源设备的宿设备/源设备已经准备好供应功率。

*power_supply_status位(即,供应状态字段)(1位)

当power_supply_status位被设置为“1”时,其指示是p宿设备的宿设备或者源设备没有检测到功率的接收。

*功率配置寄存器(即,所需功率特性字段)(5位,只写寄存器)

如果源设备起p宿设备的作用,则这指示源设备想要被供应的电压/功率水平。

前面提到的字段仅仅是示例,并且根据实施例可以不同地确定位大小和字段名。此外,设置为指示特定的信息的位值已经图示为被设置为“1”,但是,根据实施例可以被设置为不同的值。此外,根据实施例,该字段可以被合并成一个,并且指示特定的信息。

源设备作为p宿设备操作并且宿设备作为p源设备操作的实施例

图10是图示出根据本发明的第一实施例的用于通过hdmi发送功率和接收功率的方法的流程图。特别地,图10是关于源设备作为p宿设备操作并且宿设备作为p源设备操作的实施例的流程图。在此情形下,宿设备匹配功率特性信息条目。

首先,源设备与宿设备通过hdmi线缆连接(s10000)。当hdmi线缆被连接时,源设备将+5v的电源线从低电平切换到高电平并且施加电流(s10010)。因此,源设备可以驱动其中已存储宿设备的edid信息的eeprom和相关电路。

接下来,宿设备将热插拔检测(hpd)线路从低电平切换到高电平(s10020),这样hdmi线缆就被正常连接并且edid相关电路被启用。因此,宿设备可以向源设备通知可以访问edid信息。

接下来,源设备可以通过ddc向宿设备发送edid信息读取请求(s10030)。

接下来,已接收到edid信息读取请求的宿设备可以通过ddc向源设备发送包括功率递送支持信息的edid信息(s10040)。功率递送支持信息可以包括关于宿设备是否支持功率递送的信息和/或关于宿设备支持何种水平的功率递送的信息。换言之,功率递送支持信息可以包括指示宿设备是否支持功率递送的递送支持信息和/或指示支持的功率的支持功率特性信息。如上所述,这样的edid信息可以从eeprom中读取并且以hf-vsdb的形式发送。

接下来,源设备可以解析接收到的edid信息,并且可以检查宿设备是否支持功率递送(s10050)。如果宿设备支持功率递送,则源设备可以通过发送功率递送请求信息来布置功率递送(s10060)。

功率递送请求信息可以包括源设备的所需功率特性信息。所需功率特性信息可以指示源设备可能请求或者接收的功率水平或者功率量。所需功率特性信息的发送本身可以指示源设备支持功率递送。在本说明书中,所需功率特性信息可以用伏特单位或瓦特单位指示源设备的所需功率水平。

宿设备可以通过将从源设备接收的所需功率特性信息与由宿设备支持的支持功率特性信息进行比较或者进行匹配来确定功率发送是否是可能的(s10070)。宿设备可以向源设备发送关于根据功率信息匹配的功率发送是否是可能的的信息和/或匹配的功率特性信息(或者宿设备可以向源设备通知其已准备好以匹配水平提供功率)作为对布置请求的响应(s10080)。另外,如果功率发送是可能的,则宿设备可以开始功率发送/递送(s10090)。在此情形下,宿设备可以向源设备发送功率从源设备接收的所需功率特性信息与宿设备的支持功率特性信息之间匹配的水平的功率。

在一些实施例中,可以省略该流程图中所包括的步骤中的一些,或者可以向这些步骤添加新的步骤,并且可以更改步骤的顺序。另外,流程图中所包括的步骤中的一些可以作为接到稍后将描述的流程图中所包括的一些步骤的后置程序来执行,或者可以作为这些步骤之前执行的前置程序来执行。

下面参照图11和图12更详细地描述使用宿设备的scdcs来执行步骤s10060和s10080的实施例。

图11是图示出根据本发明的第一实施例的用于通过hdmi发送和接收功率的方法的流程图并且示出用于使用scdc(或者scdcs)来发送和接收功率的方法。

图11是更详细地图示出用于使用scdc来执行图10的步骤s10060的方法的图示。图11的步骤s11000~s11050和s11070~s11090分别对应于图10的步骤s10000~s10050和s10070~10090,因此省略其赘述。

在图10的步骤s10060(对应于步骤s11060)中,源设备向宿设备发送需要供源设备接收的功率递送请求信息,以便布置功率递送。功率递送请求信息包括源设备的所需功率特性信息。传输功率递送请求信息/所需功率特性信息可以使用scdc来执行。为此,在本发明的实施例中,功率递送配置寄存器被配置在scdcs中。功率递送配置寄存器也可以被称为功率请求寄存器。功率递送请求信息可以用包括所需功率特性信息的scdc写入消息的形式来实现。

源设备可以发送在宿设备的scdc中配置所需功率的scdc写入消息(s11060)。用于配置所需功率特性信息的scdc写入消息的实施例与图11(a)相同,并且scdc写入消息对应于图10的功率递送请求信息。

图11(a)中用于配置所需功率特性信息的scdc写入消息(即,功率递送请求信息)可以包括指示功率递送配置寄存器在scdcs中的位置的偏移字段“子地址=功率请求寄存器偏移”以及指示源设备的所需功率的数据字段“数据=所需电压(所需功率特性信息)”。换言之,功率递送请求信息可以包括功率递送配置寄存器的偏移信息和所需功率特性信息。

在此情形下,可以用信号发送所需功率特性信息使得以伏特单位(v)或者瓦特单位(w)包括(或者指示)由源设备请求的功率水平。例如,如果由宿设备发送的电流被固定成恒定水平,则可以用信号发送所需功率特性信息使得其以伏特单位包括由源设备请求的功率水平。然而,如果由宿设备发送的电流未被固定成恒定水平,则可以用信号发送所需功率特性信息使得其以瓦特单位包括由源设备请求的功率水平。如上所述用信号发送的所需功率特性信息被包括在scdc写入消息中并且发送到宿设备。

图11(b)示出功率递送配置寄存器的实施例。scdcs的预留偏移“为配置(0x31-0x3f)预留或预留(所有剩余偏移)”可以被分配为功率递送配置寄存器的偏移。

已接收到scdc写入消息的宿设备可以将scdc写入消息中所包括的所需功率特性信息(即,由源设备从宿设备请求的功率水平)写入功率递送配置寄存器。在此情形下,所需功率特性信息可以用伏特单位或瓦特单位写入功率递送配置寄存器中。例如,如果所需功率特性信息已以伏特单位用信号发送和接收,则其可以用伏特单位写入功率递送配置寄存器。如果所需功率特性信息已以瓦特单位用信号发送和接收,则其可以用瓦特单位写入功率递送配置寄存器。

更具体地,例如,参照图11(b),如果所需功率特性信息已以伏特单位写入,则可以分配功率递送配置寄存器的位0~4来写入所需功率特性信息。在此情形下,位0~4可以分别对应于3.3v、5v、9v和12v或者供应商定义的字段。在此情形下,宿设备可以通过将对应于由源设备请求的功率水平的字段的位值设置为“1”,将源设备的所需功率特性信息(或者功率递送请求信息)写入scdcs。如果在功率递送配置寄存器中不存在对应于由源设备请求的功率水平的字段,则宿设备可以将供应商定义的字段的位值设置为“1”,并且可以将由源设备请求的电压显式地或隐式地直接写入下文所述的图11(c)的供应商定义的电压寄存器。

图11(c)示出供应商定义的电压寄存器的实施例。供应商定义的电压寄存器的偏移可以被分配给scdcs的预留偏移“为配置预留的(0x31-0x3f)或预留的(所有剩余偏移)”。多个位可以被分配给供应商定义的电压寄存器以指示在功率递送配置寄存器中未指示的不同电压(即,供应商定义的电压)。

参照图11(c),可以分配供应商定义的电压寄存器的位0~7来写入供应商定义的电压。可以分配位0~7的位7~3来用分辨率1v单位指示高达12v的电压,并且可以分配其位2~0来用分辨率0.2v单位指示电压。例如,在位7~3中,0001可以指示1v,0010可以指示2v,并且0011可以指示3v。在位2~0中,000可以指示0.0v,001可以指示0.2v,并且010可以另外指示0.4v。

对于另一个示例,虽然在该图中未示出,但如果所需功率特性信息已以瓦特单位用信号发送,则可以分配功率递送配置寄存器的位0~3来写入所需功率特性信息。在此情形下,位0~3可以分别对应于0w、10w和20w或者供应商定义的字段。宿设备可以通过将对应于由源设备请求的功率水平的字段的位值设置为“1”,将源设备的所需功率特性信息(或者功率递送请求信息)写入scdcs。如果在功率递送配置寄存器中不存在对应于由源设备请求的功率水平的字段,则宿设备可以将供应商定义的字段的位值设置为“1”,并且可以如图11(c)所示使用供应商定义的电压寄存器来显式地或隐式地直接写入由源设备请求的功率水平。

如果所需功率特性信息已以字节单位而非位单位写入功率递送配置寄存器(即,如果已经分配功率递送配置寄存器的全部位0~7来写入所需功率特性信息),则宿设备可以将对应于由源设备请求的功率水平的值显式地写入功率递送配置寄存器,作为所需功率特性信息。例如,当从源设备接收到对0w的功率的请求时,宿设备可以将“0”(00000000)写入功率递送配置寄存器。当接收到对10w的功率的请求时,宿设备可以将“1”(00000001)写入功率递送配置寄存器。当接收到对20w的功率的请求时,宿设备可以将“2”(00000010)写入功率递送配置寄存器。

如上所述,源设备可以向宿设备发送功率递送请求信息,即,包括所需功率特性信息的scdc写入消息。源设备可以通过scdc写入消息以伏特或瓦特单位将能够由源设备接收的功率水平(或者从宿设备请求其发送的功率水平)写入宿设备的scdcs寄存器。宿设备可以通过scdcs寄存器获取源设备的所需功率特性信息,可以匹配所获取的所需功率特性信息以及其自身的支持功率特性信息,并且可以发送匹配功率水平中的至少一个的功率。如果存在源设备与宿设备之间匹配的多个功率水平,则宿设备可以发送最高功率以便提高效率,或者可以发送中功率或者低功率以便提高稳定性。这可以通过控制单元的预定设置来确定。

图12是图示出根据本发明的第一实施例的用于通过hdmi发送和接收功率的方法的流程图并且示出用于使用scdc来发送和接收功率的方法。

图12是更详细地图示出用于使用scdc来执行图10的步骤s10080的方法的图示。图12的步骤s12000~s12070和s12090分别对应于图10的步骤s10000~s10070和s10090,因此省略其赘述。

在图10的步骤s10080(对应于步骤s12080)中,宿设备向源设备发送对功率递送布置的响应(或者宿设备可以向源设备通知其已准备好以与由源设备请求的功率水平匹配的水平提供功率)。这可以使用scdc来执行并且稍后描述。为此,在本发明的实施例中,在scdcs的状态标志寄存器中实现功率备妥信息或者发送功率信息。另外,以scdc读取消息的形式实现对功率递送请求信息的响应。

宿设备可以向源设备通知功率备妥信息或发送功率信息的更新,并且允许源设备通过发送scdc更新读取消息(s12080-1)并且发送scdc状态读取消息(s12080-2)而从scdcs中读取更新信息。在此情形下,功率备妥信息或者发送功率信息可以作为单个字段包括在状态标志寄存器中,并且可以由1位或更多位的位大小组成。

图12(a)示出状态标志寄存器的实施例。根据实施例,状态标志寄存器可以包括功率备妥(“power_ready”)信息或者发送功率信息。在实施例中,功率备妥信息或者发送功率信息可以位于scdcs的偏移量0x41处。

功率备妥信息可以指示宿设备是否能够供应由源设备请求的水平的功率。宿设备可以通过将接收到的所需功率特性信息与其自身的支持功率特性信息进行比较将从源设备接收的所需功率特性信息与其自身的支持功率特性信息进行匹配(s12070)。如果作为匹配的结果发现宿设备能够支持(供应或者发送)由源设备请求的水平的功率,则宿设备可以将对应于功率备妥信息的字段的值更新成“1”。在此情形下,宿设备可以通过向源设备发送scdc更新读取消息而向源设备通知功率备妥信息的更新(s12080-1),并且可以向源设备发送scdc状态读取消息(s12080-2)使得源设备能够读取更新的功率备妥信息并且准备接收功率。

发送功率信息可以指示能够由宿设备发送(或者支持或供应)的功率量或者正由宿设备发送的功率量。宿设备可以通过将接收到的所需功率特性信息与其自身的支持功率特性信息进行比较将从源设备接收的所需功率特性信息与其自身的支持功率特性信息进行匹配(s12070)。如果作为匹配的结果发现宿设备能够支持(或者供应/发送)源设备的所需功率水平,则宿设备可以将指示宿设备将支持/正支持的功率水平的发送功率信息写入(或者更新)到状态标志寄存器。因此,由写入状态标志寄存器的发送功率信息指示的功率水平可以与由源设备的所需功率特性信息指示的功率水平相同。

用于将发送功率信息写入状态标志寄存器的方法可以与上文参照图11所述的用于将所需功率特性信息写入功率递送配置寄存器的方法相同。因此,发送功率信息可以用伏特或瓦特单位指示由宿设备支持的功率水平,并且可以用位单位或字节单位写入状态标志寄存器。

如果如上所述宿设备将关于由宿设备支持的功率水平的发送功率信息显式地直接写入scdcs,则优点在于,源设备能够更稳定地从宿设备供应功率,并且能够与宿设备实时协商功率水平。

例如,可以生成源设备想要更改将从宿设备接收的功率水平的事件,诸如,如果源设备从普通充电模式切换成快速充电模式(即,如果源设备切换成需要高速充电的模式),或者如果完成预定水平或更高电平的充电并因此会降低所供应的功率水平。

在此情形下,当生成事件时,首先,源设备可以从宿设备的scdc中读取关于由宿设备正发送的功率水平的发送功率信息以检查是否供应适度水平的功率。例如,源设备可能需要检查关于由宿设备正供应的功率水平的信息以:如果源设备想要提高向其供应的功率水平,则检查当前接收到的功率水平是否最大,或者如果源设备想要降低向其供应的功率水平,则检查当前接收到的功率水平是否最小。

作为结果,源设备能够知道现在向其供应多少功率。因此,优点在于,如果源设备想要提高或降低向其供应的功率水平,则源设备能够返回到步骤s12060并且与宿设备协商所供应的功率水平。

图12(b)示出scdc更新读取消息。scdc更新读取消息包括宿设备的地址“slvaddr=0x54”以及更新信息“update_0和update_1”。宿设备可以通过向源设备发送scdc更新读取消息而向源设备通知宿设备的scdcs中已发生更新。

图12(c)示出scdc状态读取消息。scdc状态读取消息可以包括宿设备的地址信息“slvaddr=0x54”、要读取的信息的寄存器值“0x41”以及关于要读取的数据的信息“数据=0x04或0x02或0x01”。宿设备可以通过向源设备发送scdc状态读取消息而向源设备通知更新状态字段。源设备可以基于scdc状态读取消息通过读取以0x41的间隔与从地址为0x54的宿设备的0x54间隔开的状态字段(或者状态寄存器“status_1寄存器”)读取(或者获取)功率备妥信息或者发送功率信息。

如果从宿设备获取的功率备妥信息为“1”,则源设备可以确定基于由源设备请求的功率水平的宿设备的功率发送已经备妥,并且可以准备/等待功率递送。在实施例中,如果由从宿设备中获取的发送功率信息指示的功率水平与由源设备请求的功率水平相同,则源设备确定已经准备了宿设备的功率发送并且准备/等待功率递送。

最后,宿设备发送匹配的功率水平的功率,并且源设备接收对应的功率(s12090)。

图13是图示出根据本发明的第二实施例的用于通过hdmi发送和接收功率的方法的流程图。特别地,图13是关于源设备作为p宿设备操作并且宿设备作为p源设备操作的实施例的流程图。在此情形下,源设备匹配功率特性信息条目。

参照图10给出的描述可以相同地应用于图13的流程图。特别地,图13的步骤s13000~s13050对应于图10的步骤s10000~s10050,并且图13的步骤s13080和s13090对应于图10的步骤s10080和s10090。于是,主要描述图13的流程图与图10的流程图之间的区别,因此省略其赘述。

参照图13,在图10中匹配功率特性信息条目的步骤s10070可以由源设备而非宿设备来执行(s13060)。源设备可以将通过edid获取的宿设备的支持功率特性信息与源设备的所需功率特性信息进行比较或者匹配,并且可以将匹配的功率特性信息发送到宿设备(s13070)。在本说明书中,匹配的功率特性信息可以被表示为匹配的功率能力信息。

匹配的功率特性信息(或者匹配功率特性信息)包括有关关于由源设备请求的功率水平的所需功率特性信息与关于由宿设备支持的功率水平的支持功率特性信息之间匹配的功率水平的信息。换言之,匹配的功率特性信息包括属于能够由宿设备支持并且与由源设备请求的功率水平匹配的功率水平的功率水平。例如,如果源设备的所需功率特性信息包括5w和10w,并且宿设备的支持功率特性信息包括10w和20w,则匹配的功率特性信息包括10w。在本说明书中,可以表示成“匹配的功率特性信息指示(或者包括/表示)源设备与宿设备之间匹配的功率水平”。

在此情形下,匹配的功率特性信息也由源设备来发送,并且可以对应于源设备的所需功率特性信息中所包括的功率水平之一。因此,在本说明书中,匹配的功率特性信息可以被称为所需功率特性信息。其原因在于,匹配的功率特性信息也对应于由源设备请求接收的功率特性信息。如果在源设备中另外执行功率特性匹配,视需要,其可以被称为匹配的功率特性信息。

可以准备宿设备以如上所述以与源设备匹配的水平发送功率,并且可以向源设备通知其已准备好发送功率(s13080)。最后,宿设备向源设备发送匹配水平的功率(s13090)。

在一些实施例中,可以省略该流程图中所包括的步骤中的一些,或者可以向这些步骤添加新的步骤,并且可以更改步骤的顺序。另外,流程图中所包括的步骤中的一些可以作为接到稍后将描述的流程图中所包括的一些步骤的后置程序来执行,或者可以作为这些步骤之前执行的前置程序来执行。

下面参照图14和图15更详细地描述使用宿设备的scdcs来执行步骤s13070和s13080的实施例。

图14是图示出根据本发明的第二实施例的用于通过hdmi发送和接收功率的方法的流程图并且示出用于使用scdc(或者scdcs)来发送和接收功率的方法。

图14是更详细地图示出用于使用scdc来执行图13的步骤s13070的方法的图示。图14的步骤s14000~s14060和s14080~s14090分别对应于图10的步骤s13000~s13060和s13080~13090,因此省略其赘述。另外,参照图11给出的描述可以相同地或相似地应用于该图。

在图13的步骤s13070(对应于步骤s14070)中,源设备向宿设备发送匹配的功率特性信息以接收适度的功率。这可以使用scdc来执行并且稍后描述。为此,本发明的实施例在scdcs中实现功率递送配置寄存器。功率递送配置寄存器也可以被称为功率请求寄存器。另外,匹配的功率特性信息可以通过scdc写入消息的形式来实现。

源设备可以向宿设备发送scdc写入消息,指令在宿设备的scdc中配置匹配功率(s14070)。用于配置功率信息的scdc写入消息的实施例与图14(a)中相同。scdc写入消息包括参照图13所述的匹配的功率特性信息。

图14(a)的用于配置功率特性信息的scdc写入消息即匹配的功率特性信息可以包括指示功率递送配置寄存器在scdcs中的位置的偏移字段“子地址=功率请求寄存器偏移”以及指示匹配功率水平的数据字段“数据=所需电压;匹配的功率信息”。换言之,匹配的功率特性信息可以包括功率递送配置寄存器的偏移信息和匹配的功率特性信息。

在此情形下,可以用信号通知所发送的匹配的功率特性信息使得其以伏特单位(v)或者瓦特单位(w)包括源设备与宿设备之间匹配的功率水平。例如,如果由宿设备发送的电流被固定成恒定水平,则可以用信号发送匹配的功率特性信息使得其以伏特单位包括两个设备之间匹配的功率水平。然而,如果由宿设备发送的电流未被固定成恒定水平,则可以用信号发送匹配的功率特性信息使得其以瓦特单位包括两个设备之间匹配的功率水平。如上所述用信号发送的匹配的功率特性信息被包括在scdc写入消息中并且发送到宿设备。

图14(b)示出功率递送配置寄存器的实施例。在一实施例中,scdcs的预留偏移“为配置预留的(0x31-0x3f)或预留的(所有剩余偏移)”可以被分配为功率递送配置寄存器的偏移。

已接收到scdc写入消息的宿设备可以将scdc写入消息中所包括的匹配的功率特性信息写入功率递送配置寄存器。在此情形下,匹配的功率特性信息可以用伏特单位或瓦特单位写入功率递送配置寄存器。例如,如果匹配的功率特性信息以伏特单位用信号发送和接收,则其可以用伏特单位写入功率递送配置寄存器。如果匹配的功率特性信息以瓦特单位用信号发送和接收,则其可以用瓦特单位写入。

更具体地,例如,参照图14(b),如果匹配的功率特性信息以伏特单位写入,则可以分配功率递送配置寄存器的位0~4来写匹配的功率特性信息。在此情形下,位0~4可以分别对应于3.3v、5v、9v和12v或者供应商定义的字段。宿设备可以通过将对应于匹配功率水平的字段的位值设置为“1”,将从源设备接收的匹配的功率特性信息写入scdcs。如果在功率递送配置寄存器中不存在对应于匹配功率水平(即,伏特单位)的字段,则宿设备可以将供应商定义的字段的位值设置为“1”,并且可以将匹配功率水平直接写入下文所述的图14(c)的供应商定义的电压寄存器。

图14(c)示出供应商定义的电压寄存器的实施例。供应商定义的电压寄存器的偏移可以被分配给scdcs的预留偏移“为配置预留的(0x31-0x3f)或预留的(所有剩余偏移)”。多个位可以被分配给供应商定义的电压寄存器使得指示在功率递送配置寄存器中未指示的不同电压(例如,供应商定义的电压)。

参照图14(c),可以分配供应商定义的电压寄存器的位0~7来写入供应商定义的电压。可以分配位0~7的位7~3来用分辨率1v单位指示高达12v的电压,并且可以分配其位2~0来用分辨率0.2v单位指示电压。例如,在位7~3中,0001可以指示1v,0010可以指示2v,并且0011可以指示3v。在位2~0中,000可以指示0.0v,001可以指示0.2v,并且010可以另外指示0.4v。

对于另一个示例,虽然在该图中未示出,但如果匹配的功率特性信息以瓦特单位用信号发送,则可以分配功率递送配置寄存器的位0~3来写匹配的功率特性信息。在此情形下,位0~3可以分别对应于0w、10w和20w或者供应商定义的字段。宿设备可以通过将对应于与源设备的功率水平匹配的功率水平的字段的位值设置为“1”,将匹配的功率特性信息写入scdcs。如果在供应商定义的电压寄存器中不存在对应于与源设备的功率水平匹配的功率水平的字段,则宿设备可以将供应商定义的字段的位值设置为“1”,并且可以如图14(c)所示使用供应商定义的电压寄存器来显式地直接写入与源设备的功率水平匹配的功率水平。

如果匹配的功率特性信息以字节单位而非位单位写入功率递送配置寄存器(即,如果分配功率递送配置寄存器的全部位0~7来写入匹配的功率特性信息),则宿设备可以将对应于与源设备的功率水平匹配的功率水平的值显式地写入功率递送配置寄存器,作为匹配的功率特性信息。例如,如果与源设备的功率水平匹配的功率水平为0w,则宿设备可以将“0”(00000000)写入功率递送配置寄存器,如果与源设备的功率水平匹配的功率水平为10w,则宿设备可以将“1”(00000001)写入功率递送配置寄存器,并且如果与源设备的功率水平匹配的功率水平为20w,则宿设备可以将“2”(00000010)写入功率递送配置寄存器。

如上所述,源设备可以向宿设备发送包括与宿设备的功率水平匹配的功率水平的scdc写入消息。源设备可以通过scdc写入消息以伏特或瓦特单位将两个设备之间匹配的功率水平写入宿设备的scdcs寄存器。宿设备可以通过scdcs寄存器获取匹配的功率特性信息,并且可以准备发送由所获取的匹配的功率特性信息指示的功率水平中的至少一个的功率(s14080)。另外,宿设备可以向源设备发送对应水平的功率(s14090)。如果存在源设备与宿设备之间匹配的多个功率水平,则宿设备可以发送最高功率以便提高效率,或者可以发送中功率或者低功率以便提高稳定性。这可以通过控制单元的预定设置来确定。

图15是图示出根据本发明的第二实施例的用于通过hdmi发送和接收功率的方法的流程图并且示出用于使用scdc来发送和接收功率的方法。

图15是更详细地图示出用于使用scdc来执行图13的步骤s13080的方法的图示。图15的步骤s15000~s15070和s15090分别对应于图13的步骤s13000~s13070和s13090,因此省略其赘述。另外,参照图12给出的描述可以相同地或相似地应用于该图。

在图13的步骤s13080(对应于步骤s15080-1和s15080-2)中,宿设备可以向源设备通知其已准备好提供与源设备的水平匹配的水平的功率。这可以使用scdc来执行并且稍后描述。为此,在本发明的实施例中,在scdcs的状态标志寄存器中实现功率备妥信息或者发送功率信息。另外,通过scdc读取消息的形式实现对匹配的功率特性信息的响应。

宿设备可以通过发送scdc更新读取消息(s15080-1)并且发送scdc状态读取消息(s15080-2)向源设备通知功率备妥信息或者发送功率信息已被更新并且源设备可以从scdcs中读取更新信息。在此情形下,功率备妥信息或者发送功率信息可以作为单个字段包括在状态标志寄存器中,并且可以具有1位或更多位的位大小。

图15(a)示出状态标志寄存器的实施例。在实施例中,状态标志寄存器可以包括功率备妥(“power_ready”)信息或者发送功率信息。在实施例中,功率备妥信息或者发送功率信息可以位于scdcs的偏移量0x41处。

功率备妥信息可以指示宿设备是否能够供应与源设备的水平匹配的水平的功率。如果宿设备能够供应与源设备的水平匹配的水平的功率和/或已准备好供应匹配水平的功率,则其可以将对应于功率备妥信息的字段的值更新成“1”。在此情形下,宿设备可以通过向源设备发送scdc更新读取消息而向源设备通知功率备妥信息的更新(s15080-1),并且可以向源设备发送scdc状态读取消息(s15080-2)。因此,源设备可以读取更新的功率备妥信息并且接收功率(s15090)。

发送功率信息可以指示由宿设备发送(或者支持/供应)的功率量或者由宿设备正发送的功率量。如果宿设备已准备好供应与源设备的水平匹配的水平的功率,则其可以将指示由宿设备将供应(或者供应/正供应)的功率水平的发送功率信息写入(或者更新)到状态标志寄存器中。因此,由写入状态标志寄存器的发送功率信息指示的功率水平可以与由匹配的功率特性信息指示的功率水平相同。

用于将发送功率信息写入状态标志寄存器的方法可以与参照图14所述的用于将匹配的功率特性信息写入功率递送配置寄存器的方法相同。

因此,发送功率信息可以用伏特或瓦特单位指示由宿设备将供应/供应/正供应的功率水平,并且可以用位单位或字节单位写入状态标志寄存器。

如果如上所述宿设备将关于能够由宿设备支持的功率水平的发送功率信息显式地直接写入scdcs,则优点在于,如上参照图12所述,源设备能够稳定地从宿设备供应功率,并且能够与宿设备实时协商功率水平。

图15(b)示出scdc更新读取消息。scdc更新读取消息包括宿设备的地址“slvaddr=0x54”以及更新消息“update_0和update_1”。宿设备可以通过向源设备发送scdc更新读取消息而向源设备通知宿设备的scdcs中已发生更新。

图15(c)示出scdc状态读取消息。scdc状态读取消息可以包括宿设备的地址信息“slvaddr=0x54”、要读取的信息的寄存器值“0x41”以及关于要读取的数据的信息“数据=0x04或0x02或0x01”。宿设备可以通过向源设备发送scdc状态读取消息而向源设备通知更新状态字段。源设备可以基于scdc状态读取消息通过读取以0x41的间隔与从地址为0x54的宿设备的0x54间隔开的状态字段(或者状态寄存器“status_1寄存器”)读取(或者获取)功率备妥信息或者发送功率信息。

如果从宿设备获取的功率备妥信息为“1”,则源设备可以确定宿设备已准备好发送匹配水平的功率,并且可以准备好/等待功率递送。在实施例中,如果由从宿设备中获取的发送功率信息指示的功率水平与匹配功率水平相同,则源设备确定宿设备已准备好发送功率并且准备/等待功率递送。

最后,宿设备发送匹配水平的功率,并且源设备接收对应的功率(s15090)。

源设备作为p源设备操作并且宿设备作为p宿设备操作的实施例

图16是图示出根据本发明的第三实施例的用于通过hdmi发送和接收功率的方法的流程图。特别地,图16是关于源设备作为p源设备操作并且宿设备作为p宿设备操作的实施例的流程图。在此情形下,宿设备匹配功率特性信息条目。

首先,源设备与宿设备通过hdmi线缆连接(s16000)。当hdmi线缆被连接时,源设备将+5v的电源线从低电平切换到高电平并且施加电流(s16010)。因此,源设备能够驱动其中已存储宿设备的edid信息的eeprom和相关电路。

接下来,宿设备将热插拔检测(hpd)线路从低电平切换到高电平(s16020),因此hdmi线缆就被正常连接并且edid相关电路被启用。因此,宿设备可以向源设备通知能够访问edid信息。

接下来,源设备可以通过ddc向宿设备发送edid信息读取请求(s16030)。

接下来,已接收到edid信息读取请求的宿设备可以通过ddc向源设备发送包括功率接收支持信息(功率递送支持信息)的edid信息(s16040)。功率接收支持信息可以包括关于宿设备是否能够从源设备接收功率的信息和/或关于宿设备能够接收何种水平的功率的信息。换言之,功率接收支持信息可以包括指示宿设备是否支持功率接收的接收支持信息和/或指示接收的功率水平的接收功率特性信息。如上所述,edid信息可以从eeprom中读取并且以hf-vsdb的形式发送。

接下来,源设备可以解析接收到的edid信息并且可以检查宿设备是否支持功率接收(s16050)。如果宿设备支持功率接收,则源设备可以通过向宿设备发送功率递送支持信息来布置功率递送(s16060)。

功率递送支持信息可以包括源设备的支持功率特性信息。支持功率特性信息可以指示由源设备支持或者能够由源设备支持的功率水平或者功率量。支持功率特性信息的发送本身可以指示源设备支持功率的供应/发送。在本说明书中,支持功率特性信息可以用伏特单位或瓦特单位指示源设备的支持的功率水平。

宿设备可以通过将从源设备接收的支持功率特性信息与能够由宿设备接收的接收功率特性信息进行比较/匹配来确定功率接收是否是可能的(s16070)。宿设备可以向源设备发送关于根据功率信息的匹配的功率接收是否是可能的的信息和/或匹配的功率特性信息(或者宿设备可以向源设备通知其已准备好以匹配的水平接收功率)作为对布置请求的响应(s16080)。另外,如果功率发送是可能的,则源设备可以开始功率发送/递送(s16090)。在此情形下,宿设备可以向源设备发送从源设备接收的支持功率特性信息与宿设备的接收功率特性信息之间匹配的水平的功率。

在一些实施例中,可以省略该流程图中所包括的步骤中的一些,或者可以向这些步骤添加新的步骤,并且可以更改步骤的顺序。另外,流程图中所包括的步骤中的一些可以作为接到稍后将描述的流程图中所包括的一些步骤的后置程序来执行,或者可以作为这些步骤之前执行的前置程序来执行。

下面参照图17和图18更详细地描述使用宿设备的scdcs来执行步骤s16060和s16080的实施例。

图17是图示出根据本发明的第三实施例的用于通过hdmi发送和接收功率的方法的流程图并且示出用于使用scdc(或者scdcs)来发送和接收功率的方法。

图17是更详细地图示出用于使用scdc来执行图16的步骤s16060的方法的图示。图17的步骤s17000~s17050和s17070~s17090分别对应于图16的步骤s16000~s16050和s16070~16090,因此省略其赘述。

在图16的步骤s16060(对应于步骤s17060)中,源设备向宿设备发送由源设备支持的功率递送支持信息以布置功率递送。功率递送支持信息包括源设备的支持功率特性信息。功率递送支持信息/支持功率特性信息的发送可以使用scdc来执行。

为此,在本发明的实施例中,功率递送配置寄存器被配置在scdcs中。功率递送配置寄存器也可以被称为功率支持寄存器。功率递送配置寄存器可以使用与参照图10至图15所述的那些寄存器相同的寄存器来配置,或者可以使用与参照图10至图15所述的那些寄存器不同的寄存器来配置。如果功率递送配置寄存器使用与参照图10至图15所述的那些寄存器不同的寄存器来配置,则参照图10至图15所述的功率递送配置寄存器可以被分类为功率“请求”寄存器,并且参照图16至图22所述的功率递送配置寄存器可以被分类为功率“支持”寄存器。功率“请求”寄存器和功率“支持”寄存器可以具有不同的偏移。

功率递送支持信息可以用包括支持功率特性信息的scdc写入消息的形式来实现。

源设备可以向宿设备发送scdc写入消息使得在宿设备的scdc中配置支持功率(s17060)。用于配置支持功率特性信息的scdc写入消息的实施例与图17(a)相同。scdc写入消息对应于图16的功率递送支持信息。

图17(a)中用于配置支持功率特性信息的scdc写入消息即功率递送支持信息可以包括指示功率递送配置寄存器在scdcs中的位置的偏移字段“子地址=功率请求寄存器偏移”以及指示源设备的支持功率的数据字段“数据=所需电压;支持功率特性信息”。换言之,功率递送支持信息可以包括功率递送配置寄存器的偏移信息和支持功率特性信息。

在此情形下,可以用信号发送支持功率特性信息使得其以伏特单位(v)或者瓦特单位(w)包括(指示/指示)由源设备支持的功率水平。例如,如果由源设备发送的电流被固定成恒定水平,则可以用信号发送支持功率特性信息使得其以伏特单位包括由源设备支持的功率水平。然而,如果由源设备发送的电流未被固定成恒定水平,则可以用信号发送支持功率特性信息使得其以瓦特单位包括由源设备支持的功率水平。如上所述用信号发送的支持功率特性信息可以被包括在scdc写入消息中并且发送到宿设备。

图17(b)示出功率递送配置寄存器的实施例。功率递送配置寄存器的偏移可以被分配给scdcs的预留偏移“为配置预留的(0x31-0x3f)或预留的(所有剩余偏移)”。

已接收到scdc写入消息的宿设备可以将scdc写入消息中所包括的支持功率特性信息(即,针对宿设备的能够由源设备支持的功率水平)写入功率递送配置寄存器。在此情形下,支持功率特性信息可以用伏特单位或瓦特单位写入功率递送配置寄存器。例如,如果支持功率特性信息以伏特单位用信号发送和接收,则其可以用伏特单位写入功率递送配置寄存器。如果支持功率特性信息以瓦特单位用信号发送和接收,则其可以用瓦特单位写入功率递送配置寄存器。

更具体地,例如,参照图17(b),如果支持功率特性信息以伏特单位写入,则可以分配功率递送配置寄存器的位0~4来写入支持功率特性信息。在此情形下,位0~4可以分别对应于3.3v、5v、9v和12v或者供应商定义的字段。在此情形下,宿设备可以通过将对应于由源设备支持的功率水平的字段的位值设置为“1”,将源设备的支持功率特性信息(或者功率递送支持信息)写入scdcs。如果在功率递送配置寄存器中不存在对应于由源设备支持的功率水平的字段,则宿设备可以将供应商定义的字段的位值设置为“1”,并且可以将由源设备支持的电压显式地或隐式地直接写入下文所述的图17(c)的供应商定义的电压寄存器。

图17(c)示出供应商定义的电压寄存器的实施例。供应商定义的电压寄存器的偏移可以被分配给scdcs的预留偏移“为配置预留的(0x31-0x3f)或预留的(所有剩余偏移)”。多个位可以被分配给供应商定义的电压寄存器以指示在功率递送配置寄存器中未指示的不同电压(例如,供应商定义的电压)。

参照图17(c),可以分配供应商定义的电压寄存器的位0~7来写入供应商定义的电压。可以分配位0~7的位7~3来用分辨率1v单位指示高达12v的电压,并且可以分配其位2~0来用分辨率0.2v单位指示电压。例如,在位7~3中,0001可以指示1v,0010可以指示2v,并且0011可以指示3v。在位2~0中,000可以指示0.0v,001可以指示0.2v,并且010可以另外指示0.4v。

对于另一个示例,虽然在该图中未示出,但如果支持功率特性信息已以瓦特单位用信号发送,则可以分配功率递送配置寄存器的位0~3来写入支持功率特性信息。在此情形下,位0~3可以分别对应于0w、10w和20w或者供应商定义的字段。宿设备可以通过将对应于由源设备支持的功率水平的字段的位值设置为“1”,将源设备的支持功率特性信息(或者功率递送支持信息)写入scdcs。如果在功率递送配置寄存器中不存在对应于由源设备支持的功率水平的字段,则宿设备可以将供应商定义的字段的位值设置为“1”,并且可以使用如图17(c)所示的供应商定义的电压寄存器来显式地或隐式地直接写入由源设备支持的功率水平。

如果支持功率特性信息以字节单位而非位单位写入功率递送配置寄存器(即,如果分配功率递送配置寄存器的全部位0~7来写支持功率特性信息),则宿设备可以将对应于由源设备支持的功率水平的值显式地写入功率递送配置寄存器,作为支持功率特性信息。例如,如果源设备支持0w的功率,则宿设备可以将“0”(00000000)写入功率递送配置寄存器,如果源设备支持10w的功率,则宿设备可以将“1”(00000001)写入功率递送配置寄存器,且如果源设备支持20w的功率,则宿设备可以将“2”(00000010)写入功率递送配置寄存器。

如上所述,源设备可以向宿设备发送功率递送支持信息,即,包括支持功率特性信息的scdc写入消息。源设备可以基于scdc写入消息以伏特或瓦特单位将由源设备支持的功率水平写入宿设备的scdcs寄存器。宿设备可以通过scdcs寄存器获取源设备的支持功率特性信息,可以匹配所获取的支持功率特性信息以及其自身的接收功率特性信息,并且可以接收匹配功率水平中的至少一个的功率。如果多个功率水平在源设备与宿设备之间匹配,则宿设备可以接收最高功率以便提高效率,或者可以接收中功率或者低功率以便提高稳定性。这可以通过控制单元的预定设置来确定。

图18是图示出根据本发明的第三实施例的用于通过hdmi发送和接收功率的方法的流程图并且示出用于使用scdc来发送和接收功率的方法。

图18是更详细地图示出用于使用scdc来执行图16的步骤s16080的方法的图示。图18的步骤s18000~s18070和s18090分别对应于图16的步骤s16000~s16070和s16090,因此省略其赘述。

在图16的步骤s16080(对应于步骤s18080-1和s18080-2)中,宿设备向源设备发送对功率递送布置的响应(或者宿设备可以向源设备通知其已准备好接收与由源设备支持的功率水平匹配的水平的功率)。这可以使用scdc来执行并且稍后描述。为此,在本发明的实施例中,在scdcs的状态标志寄存器中实现功率备妥信息或者接收功率信息。另外,通过scdc读取消息的形式实现对功率递送支持信息的响应。

宿设备可以向源设备通知功率备妥信息或者接收功率信息已被更新并且源设备通过发送scdc更新读取消息(s18080-1)并且发送scdc状态读取消息(s18080-2)而从scdcs中读取更新信息。在此情形下,功率备妥信息或者接收功率信息可以作为单个字段包括在状态标志寄存器中,并且可以具有1位或更多位的位大小。

图18(a)示出状态标志寄存器的实施例。在实施例中,状态标志寄存器可以包括功率备妥(“power_ready”)信息或者接收功率信息。在实施例中,功率备妥信息或接收功率信息可以位于scdcs的偏移量0x41处。

功率备妥信息可以指示宿设备是否能够接收由源设备支持的水平的功率。宿设备可以通过将接收到的支持功率特性信息与其自身的接收功率特性信息进行比较将从源设备接收的支持功率特性信息与其自身的接收功率特性信息进行匹配(s18070)。如果作为匹配的结果发现宿设备能够接收由源设备支持的水平的功率,则宿设备可以将对应于功率备妥信息的字段的值更新成“1”。在此情形下,宿设备可以通过向源设备发送scdc更新读取消息而向源设备通知功率备妥信息的更新(s12080-1),并且可以向源设备发送scdc状态读取消息(s12080-2)使得源设备能够读取更新的功率备妥信息并且准备好发送功率。

接收功率信息可以指示能够由宿设备接收(或者消耗)的功率量或者由宿设备正接收(或者消耗)的功率量。宿设备可以通过将接收到的支持功率特性信息与其自身的接收功率特性信息进行比较将从源设备接收的支持功率特性信息与其自身的接收功率特性信息进行匹配(s18070)。如果作为匹配的结果发现宿设备能够接收(或者消耗)源设备的支持功率水平,则宿设备可以将指示由宿设备接收/将接收/正接收的功率水平的接收功率信息写入(或者更新)到状态标志寄存器中。因此,在此情形下,由写入状态标志寄存器的接收功率信息指示的功率水平可以与由源设备的支持功率特性信息指示的功率水平相同。

用于将接收功率信息写入状态标志寄存器的方法可以与参照图17所述的用于将支持功率特性信息写入功率递送配置寄存器的方法相同。因此,接收功率信息可以用伏特或瓦特单位指示由宿设备接收的功率水平,并且可以用位单位或字节单位写入状态标志寄存器。

如果如上所述宿设备将关于由宿设备接收的功率水平的接收功率信息显式地直接写入scdcs,则优点在于,如上所述,宿设备能够稳定地从源设备供应功率,并且能够与源设备实时协商功率水平。

图18(b)示出scdc更新读取消息。scdc更新读取消息包括宿设备的地址“slvaddr=0x54”以及更新消息“update_0和update_1”。宿设备可以通过发送scdc更新读取消息而向源设备通知宿设备的scdcs中已发生更新。

图18(c)示出scdc状态读取消息。scdc状态读取消息可以包括宿设备的地址信息“slvaddr=0x54”、要读取的信息的寄存器值“0x41”以及关于要读取的数据的信息“数据=0x04或0x02或0x01”。宿设备可以通过向源设备发送scdc状态读取消息而向源设备通知更新状态字段。源设备可以基于scdc状态读取消息通过读取以0x41的间隔与从地址为0x54的宿设备的0x54间隔开的状态字段(或者状态寄存器“status_1寄存器”)读取(或者获取)功率备妥信息或者接收功率信息。

如果从宿设备获取的功率备妥信息为“1”,则源设备可以确定宿设备已准备好接收由源设备支持的功率水平并且可以准备好或者可以等待功率发送。在一实施例中,如果由从宿设备中获取的接收功率信息指示的功率水平与由源设备支持的功率水平相同,则源设备确定宿设备已准备好功率接收并且准备好或者等待功率发送。

最后,源设备发送匹配的功率水平的功率,并且宿设备接收对应的功率(s18090)。

图19是图示出根据本发明的第四实施例的用于通过hdmi发送和接收功率的方法的流程图。特别地,图19是关于源设备作为p宿设备操作并且宿设备作为p源设备操作的实施例的流程图。在此情形下,源设备匹配功率特性信息条目。

参照图16给出的描述可以相同地应用于图19的流程图。特别地,图19的步骤s19000~s19050分别对应于图16的步骤s16000~s16050,并且图19的步骤s19080和s19090分别对应于图16的步骤s16080和s16090。于是,主要描述图19的流程图与图16的流程图之间的区别,因此省略其赘述。

参照图19,在图16中匹配功率特性信息条目的步骤s16070可以由源设备而非宿设备来执行(s19060)。源设备可以将通过edid获取的宿设备的接收功率特性信息与源设备的支持功率特性信息进行比较/匹配,并且可以将匹配的功率特性信息发送到宿设备(s19070)。在本说明书中,匹配的功率特性信息也可以被称为匹配功率能力信息。

匹配的功率特性信息(或者匹配功率特性信息)包括关于由源设备支持的功率水平的支持功率特性信息与关于由宿设备接收的功率水平的接收功率特性信息之间匹配的功率水平信息。换言之,匹配的功率特性信息包括属于能够由宿设备接收并且与能够由源设备支持的功率水平匹配的功率水平的功率水平。例如,如果宿设备的接收功率特性信息包括5w和10w,并且源设备的支持功率特性信息包括10w和20w,则匹配的功率特性信息包括10w。在本说明书中,这可以表示成“匹配的功率特性信息指示(或者包括/表示)源设备与宿设备之间匹配的功率水平”。

在此情形下,匹配的功率特性信息也由源设备来发送,并且可以对应于源设备的支持功率特性信息中所包括的功率水平之一。因此,在本说明书中,匹配的功率特性信息也可以被称为支持功率特性信息。其原因在于,匹配的功率特性信息也对应于由源设备支持的功率特性信息。在此情形下,如果源设备已另外执行功率特性匹配,视需要,这也可以被称为匹配的功率特性信息。

可以准备宿设备以如上所述接收与源设备的水平匹配的水平的功率,并且可以向源设备通知其已准备好接收功率(s19080)。最后,源设备向宿设备发送匹配水平的功率(s19090)。

在一些实施例中,可以省略该流程图中所包括的步骤中的一些,或者可以向这些步骤添加新的步骤,并且可以更改步骤的顺序。另外,流程图中所包括的步骤中的一些可以作为接到稍后将描述的流程图中所包括的一些步骤的后置程序来执行,或者可以作为这些步骤之前执行的前置程序来执行。

下面参照图20和图21更详细地描述使用宿设备的scdcs来执行步骤s19070和s19080的实施例。

图20是图示出根据本发明的第四实施例的用于通过hdmi发送和接收功率的方法的流程图并且示出用于使用scdc(或scdcs)来发送和接收功率的方法。

图20是更详细地图示出用于使用scdc来执行图19的步骤s19070的方法的图示。图20的步骤s20000~s20060和s20080~s20090分别对应于图19的步骤s19000~s19060和s19080~19090,因此省略其赘述。另外,参照图17给出的描述可以相同地或相似地应用于该图。

在图19的步骤s19070(对应于步骤s20070)中,源设备向宿设备发送匹配的功率特性信息以发送适当的功率。这可以使用scdc来执行并且在下文描述。

为此,在本发明的实施例中,功率递送配置寄存器被配置在scdcs中。功率递送配置寄存器也可以被称为功率支持寄存器。功率递送配置寄存器可以使用与参照图10至图15所述的那些寄存器相同的寄存器来配置,或者可以使用与参照图10至图15所述的那些寄存器不同的寄存器来配置。如果功率递送配置寄存器使用与参照图10至图15所述的那些寄存器不同的寄存器来配置,则参照图10至图15所述的功率递送配置寄存器可以被分类为功率“请求”寄存器,并且参照图16至图22所述的功率递送配置寄存器可以被分类为功率“支持”寄存器。功率“请求”寄存器和功率“支持”寄存器可以具有不同的偏移。

匹配的功率特性信息可以通过scdc写入消息的形式来实现。

源设备可以向宿设备发送scdc写入消息,指示应当配置与宿设备的scdc中的功率匹配的功率(s20070)。用于配置功率信息的scdc写入消息的实施例与图20(a)的scdc写入消息相同,并且scdc写入消息包括参照图19所述的匹配的功率特性信息。

图20(a)中用于配置功率特性信息的scdc写入消息即匹配的功率特性信息可以包括指示功率递送配置寄存器在scdcs中的位置的偏移字段“子地址=功率请求寄存器偏移”以及指示匹配的功率水平的数据字段“数据=所需电压;匹配的功率信息”。换言之,匹配的功率特性信息可以包括功率递送配置寄存器的偏移信息和匹配的功率特性信息。

在此情形下,可以用信号通知所发送的匹配的功率特性信息使得其以伏特单位(v)或者瓦特单位(w)包括源设备与宿设备之间匹配的功率水平。例如,如果由源设备发送的电流被固定成恒定水平,则可以用信号发送匹配的功率特性信息使得其以伏特单位包括两个设备之间匹配的功率水平。然而,如果由源设备发送的电流未被固定成恒定水平,则可以用信号发送匹配的功率特性信息使得其以瓦特单位包括两个设备之间匹配的功率水平。如上所述用信号发送的匹配的功率特性信息被包括在scdc写入消息中并且发送到宿设备。

图20(b)示出功率递送配置寄存器的实施例。在实施例中,scdcs的预留偏移“为配置预留的(0x31-0x3f)或预留的(所有剩余偏移)”可以被分配给功率递送配置寄存器的偏移。

已接收到scdc写入消息的宿设备可以将scdc写入消息中所包括的匹配的功率特性信息写入功率递送配置寄存器。在此情形下,匹配的功率特性信息可以用伏特单位或瓦特单位写入功率递送配置寄存器。例如,如果匹配的功率特性信息以伏特单位用信号发送和接收,则其可以用伏特单位写入功率递送配置寄存器。如果匹配的功率特性信息以瓦特单位用信号发送和接收,则其可以用瓦特单位写入。

更具体地,例如,参照图20(b),如果匹配的功率特性信息以伏特单位写入,则可以分配功率递送配置寄存器的位0~4来写入匹配的功率特性信息。在此情形下,位0~4可以分别对应于3.3v、5v、9v和12v或者供应商定义的字段。宿设备可以通过将对应于匹配功率水平的字段的位值设置为“1”,将从源设备接收的匹配的功率特性信息写入scdcs。如果在功率递送配置寄存器中不存在对应于匹配功率水平(即,伏特单位)的字段,则宿设备可以将供应商定义的字段的位值设置为“1”,并且可以将匹配的功率水平直接写入下文所述的图20(c)的供应商定义的电压寄存器。

图20(c)示出供应商定义的电压寄存器的实施例。供应商定义的电压寄存器的偏移可以被分配给scdcs的预留偏移“为配置预留的(0x31-0x3f)或预留的(所有剩余偏移)”。多个位可以被分配给供应商定义的电压寄存器以指示在功率递送配置寄存器中未指示的不同电压(例如,供应商定义的电压)。

参照图20(c),可以分配供应商定义的电压寄存器的位0~7来写入供应商定义的电压。可以分配位0~7的位7~3来用分辨率1v单位指示高达12v的电压,并且可以分配其位2~0来用分辨率0.2v单位指示电压。例如,在位7~3中,0001可以指示1v,0010可以指示2v,并且0011可以指示3v。在位2~0中,000可以指示0.0v,001可以指示0.2v,并且010可以另外指示0.4v。

对于另一个示例,虽然在该图中未示出,但如果匹配的功率特性信息以瓦特单位用信号发送,则可以分配功率递送配置寄存器的位0~3来写入匹配的功率特性信息。在此情形下,位0~3可以分别对应于0w、10w和20w或者供应商定义的字段。宿设备可以通过将对应于与源设备的功率水平匹配的功率水平的字段的位值设置为“1”,将匹配的功率特性信息写入scdcs。如果在供应商定义的电压寄存器中不存在对应于与源设备的功率水平配的功率水平的字段,则宿设备可以将供应商定义的字段的位值设置为“1”,并且可以如图20(c)所示使用供应商定义的电压寄存器来显式地直接写入与源设备的功率水平匹配的功率水平。

如果匹配的功率特性信息以字节单位而非位单位写入功率递送配置寄存器(即,如果分配功率递送配置寄存器的全部位0~7来写入匹配的功率特性信息),则宿设备可以将对应于与源设备的功率水平匹配的功率水平的值显式地写入功率递送配置寄存器,作为匹配的功率特性信息。例如,如果与源设备的功率水平匹配的功率水平为0w,则宿设备可以将“0”(00000000)写入功率递送配置寄存器,如果与源设备的功率水平匹配的功率水平为10w,则宿设备可以将“1”(00000001)写入功率递送配置寄存器,且如果与源设备的功率水平匹配的功率水平为20w,则宿设备可以将“2”(00000010)写入功率递送配置寄存器。

如上所述,源设备可以向宿设备发送包括与宿设备的功率水平匹配的功率水平的scdc写入消息。源设备可以通过scdc写入消息以伏特或瓦特单位将两个设备之间匹配的功率水平写入宿设备的scdcs寄存器。宿设备可以通过scdcs寄存器获取匹配的功率特性信息,并且可以准备接收由所获取的匹配的功率特性信息指示的功率水平中的至少一个的功率(s20080)。另外,源设备可以向宿设备发送对应水平的功率(s14090)。如果存在源设备与宿设备之间匹配的多个功率水平,则源设备可以发送最高功率以便提高效率,或者可以发送中功率或者低功率以便提高稳定性。这可以通过控制单元的预定设置来确定。

图21是图示出根据本发明的第四实施例的用于通过hdmi发送和接收功率的方法的流程图并且示出用于使用scdc来发送和接收功率的方法。

图21是更详细地图示出用于使用scdc来执行图19的步骤s19080的方法的图示。图21的步骤s21000~s21070和s21090分别对应于图19的步骤s19000~s19070和s19090,因此省略其赘述。另外,参照图18给出的描述可以相同地或相似地应用于该图。

在图19的步骤s19080(对应于s21080-1和s21080-2)中,宿设备可以向源设备通知其已准备好接收与源设备的水平匹配的水平的功率。这可以使用scdc来执行并且在下文描述。为此,在本发明的实施例中,在scdcs的状态标志寄存器中实现功率备妥信息或者接收功率信息。另外,通过scdc读取消息的形式实现对匹配的功率特性信息的响应。

宿设备可以通过发送scdc更新读取消息(s21080-1)并且发送scdc状态读取消息(s21080-2)向源设备通知功率备妥信息或者接收功率信息已被更新并且源设备可以从scdcs中读取更新信息。在此情形下,功率备妥信息或者接收功率信息可以作为单个字段包括在状态标志寄存器中,并且可以具有1位或更多位的位大小。

图21(a)示出状态标志寄存器的实施例。在实施例中,状态标志寄存器可以包括功率备妥(“power_ready”)信息或者接收功率信息。在实施例中,功率备妥信息或者接收功率信息可以位于scdcs的偏移量0x41处。

功率备妥信息可以指示宿设备是否能够接收与源设备的水平匹配的水平的功率。如果宿设备能够接收与源设备的水平匹配的水平的功率和/或已准备好接收匹配水平的功率,则其可以将对应于功率备妥信息的字段的值更新成“1”。在此情形下,宿设备可以通过向源设备发送scdc更新读取消息而向源设备通知功率备妥信息的更新(s21080-1),并且可以向源设备发送scdc状态读取消息(s21080-2)。因此,源设备可以读取更新的功率备妥信息并且发送功率(s21090)。

接收功率信息可以指示由宿设备接收(或者消耗)的功率量或者正由宿设备接收的功率量。如果宿设备已准备好接收与源设备的水平匹配的水平的功率,则其可以将指示将接收的功率水平的接收功率信息写入(或者更新)到状态标志寄存器中。因此,由写入状态标志寄存器的接收功率信息指示的功率水平可以与由匹配的功率特性信息指示的功率水平相同。

用于将接收功率信息写入状态标志寄存器的方法可以与参照图20所述的用于将匹配的功率特性信息写入功率递送配置寄存器的方法相同。因此,接收功率信息可以用伏特或瓦特单位指示由宿设备将接收/接收/正接收的功率水平,并且可以用位单位或字节单位写入状态标志寄存器。

如果如上所述宿设备将关于能够由宿设备接收的功率水平的接收功率信息显式地直接写入scdcs,则如上参照图12所述,该宿设备能够稳定地从源设备供应功率,并且能够与源设备实时协商功率水平。

图21(b)示出scdc更新读取消息。scdc更新读取消息包括宿设备的地址“slvaddr=0x54”以及更新消息“update_0和update_1”。宿设备可以通过向源设备发送scdc更新读取消息而向源设备通知宿设备的scdcs中已发生更新。

图21(c)示出scdc状态读取消息。scdc状态读取消息可以包括宿设备的地址信息“slvaddr=0x54”、要读取的信息的寄存器值“0x41”以及关于要读取的数据的信息“数据=0x04或0x02或0x01”。宿设备可以通过向源设备发送scdc状态读取消息而向源设备通知更新状态字段。源设备可以基于scdc状态读取消息通过读取以0x41的间隔与从地址为0x54的宿设备的0x54间隔开的状态字段(或者状态寄存器“status_1寄存器”)读取(或者获取)功率备妥信息或者接收功率信息。

如果从宿设备获取的功率备妥信息为“1”,则源设备可以确定宿设备已准备好接收匹配水平的功率,并且可以准备好/等待功率发送。在一实施例中,如果由从宿设备中获取的接收功率信息指示的功率水平与匹配功率水平相同,则源设备确定宿设备已准备好接收功率并且准备/等待功率发送。

最后,源设备发送匹配的功率水平的功率,并且宿设备接收对应的功率(s21090)。

图22是图示出根据本发明的第五实施例的用于通过hdmi发送和接收功率的方法的流程图。特别地,图22是关于源设备作为p源设备操作并且宿设备作为p宿设备操作的实施例的流程图。

参照图16给出的描述可以相同地应用于图22的流程图。特别地,图22的步骤s22000~s22050和s22090分别对应于图16的步骤s16000~s16050和s16090。于是,下面主要描述图22的流程图与图16的流程图之间的区别,因此省略其赘述。

参照图22,如果宿设备确定其需要功率供应(例如,如果宿设备的剩余功率水平为预定水平或更低水平),则其可以通过向源设备发送功率递送请求信息来布置功率递送(s22060)。在此情形下,宿设备可以使用scdcs向源设备发送功率递送请求信息。稍后将参照图23对此予以详细描述。

功率递送请求信息可以包括宿设备的所需功率特性信息。所需功率特性信息可以指示能够由宿设备正请求/接收的功率水平或者功率量。所需功率特性信息的发送本身可以指示宿设备支持功率接收。在本说明书中,所需功率特性信息可以用伏特单位或瓦特单位指示宿设备的所需功率水平。

源设备可以将从宿设备接收的所需功率特性信息与由源设备支持的支持功率特性信息进行比较/匹配。如果作为比较/匹配的结果发现要供应由宿设备请求的功率水平,则源设备可能准备好向宿设备供应功率(s22070)。另外,源设备可以向宿设备通知其已准备好供应由宿设备请求的水平的功率作为对来自宿设备的布置请求的响应(s22080)。

在此情形下,源设备可以使用scdc写入消息向宿设备通知其已准备好供应功率。例如,源设备可以发送scdc写入消息以用于将指示源设备的功率供应准备完成的值写入特定寄存器,其被使用于指示源设备是否已准备好在宿设备的scdcs中供应功率。宿设备可能知道源设备已准备好通过读取由从源设备接收的scdc写入消息所更新的特定寄存器来供应功率。

另外,源设备可以启动功率发送/递送(s22090)。在此情形下,源设备可以向宿设备发送由宿设备请求的水平的功率。

在一些实施例中,可以省略该流程图中所包括的步骤中的一些,或者可以向这些步骤添加新的步骤,并且可以更改步骤的顺序。另外,流程图中所包括的步骤中的一些可以作为接到稍后将描述的流程图中所包括的一些步骤的后置程序来执行,或者可以作为这些步骤之前执行的前置程序来执行。

下面参照图23更详细地描述使用宿设备的scdcs来执行步骤s22060的实施例。

图23是图示出根据本发明的第五实施例的用于通过hdmi发送和接收功率的方法的流程图并且示出用于使用scdc来发送和接收功率的方法。

图23是更详细地图示出用于使用scdc来执行图22的步骤s22060的方法的图示。图23的步骤s23000~s23050和s23070~s23090分别对应于图22的步骤s22000~s22050和s22070~s22090,因此省略其赘述。另外,参照图21给出的描述可以相同地或相似地应用于该图。

在图22的步骤s22060(对应于s23060-1和s23060-2)中,宿设备可以请求源设备来供应功率。在本发明的实施例中,在scdcs的状态标志寄存器中实现功率请求信息或者接收功率信息。另外,通过scdc读取消息的形式实现宿设备的功率供应请求。

为了请求源设备来供应功率,宿设备可以更新scdcs的状态标志寄存器中所包括的功率请求信息或者接收功率信息。接下来,宿设备可以通过发送scdc更新读取消息(s23060-1)并且发送scdc状态读取消息(s23060-2)向源设备通知功率请求信息或者接收功率信息已被更新并且源设备从scdcs中读取更新信息。在此情形下,功率请求信息或者接收功率信息可以作为单个字段包括在状态标志寄存器中,并且可以具有1位或更多位的位大小。

图23(a)示出状态标志寄存器的实施例。在实施例中,状态标志寄存器可以包括功率请求信息或者接收功率信息。在实施例中,功率请求信息或者接收功率信息可以位于scdcs的偏移量0x41处。

功率请求信息可以指示宿设备是否已向源设备发送功率供应请求。如果宿设备确定需要从源设备供应功率,则其可以将对应于功率请求信息的字段的值更新成“1”。在此情形下,宿设备可以通过向源设备发送scdc更新读取消息而向源设备通知功率请求信息的更新(s23060-1),并且可以向源设备发送scdc状态读取消息(s23060-2)使得源设备能够读取更新的功率请求信息(s23090)。

接收功率信息可以指示由宿设备请求的功率量或者功率水平使得源设备供应该功率量或者功率水平。如果宿设备确定需要从源设备供应功率,则其可以将指示要由宿设备接收的功率水平的接收功率信息写入(或者更新)到状态标志寄存器中。

用于将接收功率信息写入状态标志寄存器的方法可以与已经参照图20所述的用于将匹配的功率特性信息写入功率递送配置寄存器的方法相同。因此,接收功率信息可以用伏特或瓦特单位指示来自源设备的由宿设备所需的功率水平,并且可以用位单位或字节单位写入状态标志寄存器。

如果如上所述宿设备将关于要接收的功率水平的接收功率信息显式地直接写入scdcs,则优点在于,如上参照图12所述,宿设备能够更稳定地从源设备供应功率,并且能够与源设备实时协商功率水平。

图23(b)示出scdc更新读取消息。scdc更新读取消息包括宿设备的地址“slvaddr=0x54”以及更新消息“update_0和update_1”。宿设备可以通过向源设备发送scdc更新读取消息而向源设备通知宿设备的scdcs中已发生更新。

图23(c)示出scdc状态读取消息。scdc状态读取消息可以包括宿设备的地址信息“slvaddr=0x54”、要读取的信息的寄存器值“0x41”以及关于要读取的数据的信息“数据=0x04或0x02或0x01”。宿设备可以通过向源设备发送scdc状态读取消息而向源设备通知更新状态字段。源设备可以基于scdc状态读取消息通过读取以0x41的间隔与从地址为0x54的宿设备的0x54间隔开的状态字段(或者状态寄存器“status_1寄存器”)读取(或者获取)功率请求信息或者接收功率信息。

如果从宿设备获取的功率请求信息为“1”,则源设备可以基于在步骤s23050中获取的宿设备的接收功率特性信息来确定要供应到宿设备的功率水平,并且可以准备好或者等待发送所确定的功率水平的功率。在一实施例中,如果能够供应由从宿设备获取的接收功率信息所指示的功率水平的功率,则源设备可以准备好或者等待发送对应功率水平的功率。

在本说明书中,表述“供应功率”或其派生词可以意指供应、支持、发送或递送功率。表述“接收功率”或其派生词可以意指消耗功率。然而,本发明不限于这些表述,并且指示用于从特定装置向另一装置供应功率的操作的所有各种表述可以应用于本说明书。

此外,该附图已经为了描述的方便起见划分和描述,但是,参考该附图描述的实施例可以被合并,并且设计成能实施新的实施例。此外,本发明不受限和适用于前面提到的实施例的配置和方法,但是,实施例的某些或者所有可以有选择地合并和配置,使得该实施例被以各种各样的方式修改。

此外,虽然本说明书的某些实施例已经图示和如上所述,本说明书不局限于前面提到的特定的实施例,并且本说明书涉及的本领域技术人员可以不脱离权利要求的要点以各种各样的方式修改本发明。这样的修改的实施例不应该从本说明书的技术精神或者预期中分别地解释。

发明的模式

在本发明的最佳模式中描述了各种实施例。

工业实用性

本发明在一系列的hdmi领域中使用。

对于本领域技术人员来说显而易见,不脱离本发明的精神和范围,可以对其进行各种修改和变化。因此,本发明意欲包括在所附的权利要求和其等效范围内的本发明的修改和变化。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1