用于控制双向HDMI端口的方法、系统及介质与流程

文档序号:11162302阅读:502来源:国知局
用于控制双向HDMI端口的方法、系统及介质与制造工艺

本申请要求2014年7月10日提交的美国专利申请第14/327,925号的权益,该申请由此全部通过引用的方式纳入本文。

技术领域

本公开主题涉及用于控制双向HDMI端口的方法、系统及介质。



背景技术:

典型高清晰度多媒体接口(HDMI)端口要么是来自源设备(例如,诸如机顶盒、数字媒体接收器、光学媒体播放器等的音频和/或视频数据源)的数据输出,要么是输入到接收端设备(例如,诸如AV接收器、监视器、娱乐系统、电视机、扬声器、头戴式受话器等的音频和/或视频数据接收器)的数据输入。通常,设备中的HDMI端口连接到HDMI连接器,并且使用单向接口来将音频和/或视频数据例如从HDMI源传输到HDMI接收端,使得音频和/或视频数据可以呈现。在这种实施方式中,对于用以接收音频和/或视频数据并且还输出音频和/或视频数据的设备,针对每个功能都需要单独的HDMI端口。

此外,诸如A/V接收器或监视器的具体设备具有同时支持数据输入和数据输出的能力。这可能是用户的困惑来源,特别是当这些用户设置或配置此类设备时。

因此,需要提供用于控制双向HDMI端口的方法、系统及介质。



技术实现要素:

根据所公开主题的各种实施方式,提供了用于控制双向HDMI端口的方法、系统及介质。

根据所公开主题的某些实施方式,提供了一种用于控制双向HDMI端口的方法,所述方法包括:

产生在所述HDMI端口的第一引脚处的第一电压;检测在所述HDMI端口的所述第一引脚处的第二电压;检测在所述HDMI端口的第二引脚处的第三电压;将所述第二电压与所述第一电压进行比较;将所述第二电压与所述第三电压进行比较;

基于所述第二电压与所述第三电压的比较来确定所述设备的HDMI端口连接到HDMI源;基于所述HDMI端口连接到所述HDMI源的所述确定来使所述HDMI端口用作HDMI接收端;

基于所述第二电压与所述第一电压的比较来确定所述设备的HDMI端口连接到HDMI接收端;以及基于所述HDMI端口连接到所述HDMI接收端的所述确定来使所述HDMI端口用作HDMI源。

根据所公开主题的某些实施方式,提供了一种控制双向HDMI端口的系统,所述系统包括:开关,所述开关具有耦合到第一引脚的第一侧和耦合到所述HDMI端口的第二引脚的第二侧;电压源,所述电压源耦合到所述开关的第一侧;二极管,所述二极管具有耦合到所述开关的所述第一侧的第一侧和耦合到信号源的第二侧;电阻器,所述电阻器具有耦合到所述HDMI端口的所述第二引脚的第一侧和耦合接地的第二侧;以及至少一个硬件处理器,所述至少一个硬件处理器:计算节点与所述信号源之间的第一电压差;计算所述节点与所述开关的第二侧之间的第二电压差;比较所述第一电压和所述第二电压;基于所述比较来确定所述设备的所述HDMI端口连接到HDMI源;基于所述HDMI端口连接到所述HDMI源的所述确定来使HDMI端口用作HDMI接收端;基于所述比较来确定所述设备的所述HDMI端口连接到HDMI接收端;并且基于所述HDMI端口连接到所述HDMI接收端的所述确定来使所述HDMI端口用作HDMI源。

根据所公开主题的某些实施方式,一种包含计算机可执行指令的非暂时性计算机可读介质,所述计算机可执行指令在由处理器执行时使所述处理器执行控制连接到HDMI连接器的设备中的高清晰度多媒体接口(HDMI)端口的方法,所述方法包括:产生在所述HDMI端口的第一引脚处的第一电压;检测在所述HDMI端口的所述第一引脚处的第二电压;检测在所述HDMI端口的第二引脚处的第三电压;将所述第二电压与所述第一电压进行比较;将所述第二电压与所述第三电压进行比较;基于所述第二电压与所述第三电压的比较来确定所述设备的HDMI端口连接到HDMI源;基于所述HDMI端口连接到所述HDMI源的所述确定来使所述HDMI端口用作HDMI接收端;基于所述第二电压与所述第一电压的比较来确定所述设备的所述HDMI端口连接到HDMI接收端;以及基于所述HDMI端口连接到所述HDMI接收端的所述确定来使所述HDMI端口用作HDMI源。

根据所公开主题的某些实施方式,提供了一种用于控制连接到HDMI连接器的设备中的高清晰度多媒体接口(HDMI)端口的系统,所述系统包括:开关装置,所述开关装置用于中断电流,具有耦合到HDMI端口的第一引脚的第一侧和耦合到HDMI端口的第二引脚的第二侧;用于产生在所述开关的所述第一侧处的电压的装置;用于允许电流从电压信号源流到所述开关的第一侧的单向流动的装置;用于将所述HDMI端口的所述第二引脚耦合接地的装置;用于计算所述第一引脚与所述信号源之间的第一电压差的装置;用于计算所述第一引脚与所述开关的所述第二侧之间的第二电压差的装置;用于比较所述第一电压和所述第二电压的装置;用于基于所述比较来确定所述设备的所述HDMI端口连接到HDMI源的装置;用于基于所述HDMI端口连接到所述HDMI源的所述确定来使所述HDMI端口用作HDMI接收端的装置;用于基于所述比较来确定所述设备的所述HDMI端口连接到HDMI接收端的装置;以及用于基于所述HDMI端口连接到所述HDMI接收端的所述确定来使所述HDMI端口用作HDMI源的装置。

在某些实施方式中,系统还包括用于基于所述第一电压和所述第二电压的所述比较来确定所述设备的所述HDMI端口连接到双向HDMI端口的装置;以及用于基于所述HDMI端口连接到所述双向HDMI端口的所述确定来使包括所述HDMI端口的所述设备提示用户将所述HDMI端口设置用作HDMI源或HDMI接收端的装置。

在某些实施方式中,系统还包括用于使所述HDMI端口在第一时间段期间用作多媒体数据的接收端并且在第二时间段期间用作HDMI源的装置,在第一时间段期间,所述HDMI端口连接到HDMI源,在第二时间段期间,所述HDMI端口连接到HDMI接收端。

在某些实施方式中,第一引脚为引脚18。

在某些实施方式中,第二引脚为引脚19。

在某些实施方式中,所述的用于产生电压的装置产生具有5伏特幅值的电压。

在某些实施方式中,所述电压信号源为具有1赫兹的频率的3.3伏特的信号。

在某些实施方式中,系统还包括用于基于第二电压差在5伏特之间来确定所述HDMI端口被设置为接收端的装置。

在某些实施方式中,系统还包括用于基于第一电压差为0伏特来确定所述HDMI端口被设置为源的装置。

在某些实施方式中,所述系统还包括用于基于如果所述第二电压差为3.3伏特的脉冲信号则提示用户将所述HDMI端口设置用作接收端或源来确定包括所述HDMI端口的所述设备是接收端或源的装置。

附图说明

当结合以下附图考虑时,参考以下对所公开主题的详细描述,可以更充分地理解所公开主题的各种目的、特征和优点,在附图中,相同的附图标记表示相同的元件。

图1A-1B示出了根据所公开主题的某些实施方式的用于连接到HDMI源设备的双向HDMI端口的电路及对应波形的示例。

图2A-2B示出了根据所公开主题的某些实施方式的用于连接到HDMI接收端设备的双向HDMI端口的电路及对应波形的示例。

图3A-3B示出了根据所公开主题的某些实施方式的用于连接到具有双向HDMI端口的设备的双向HDMI端口的电路及对应波形的示例。

图4示出根据所公开主题的某些实施方式的适合实现用于控制双向HDMI端口的本文所述机制的说明性系统的示例。

图5示出根据所公开主题的某些实施方式的用于控制双向HDMI端口的过程的示例。

具体实施方式

根据所公开主题的各种实施方式,提供了包括用于控制双向HDMI端口的方法、系统及介质的机制。

在某些实施方式中,本文描述的机制可以用于确定双向HDMI端口输出数据或输入数据,并且连接到HDMI接收端设备(例如,诸如A/V接收器、监视器、娱乐系统、电视机、扬声器、头戴式受话器等的音频和/或视频数据接收器)、HDMI源设备(例如,诸如机顶盒、数字媒体接收器、光学媒体播放器等的音频和/或视频数据源)和/或具有另一个双向HDMI端口的设备中的任一个。此外,包括双向HDMI端口的设备可以基于HDMI端口连接到HDMI接收端和/或HDMI源的确定来设置用作HDMI源和/或HDMI接收端。

在某些实施方式中,双向HDMI端口可以用于可以在第一时间段期间用作HDMI接收端而在第二时间段期间用作HDMI源的设备中。例如,HDMI端口可以用于诸如个人计算机、通用计算机、服务器、移动电话、平板电脑和/或可以用作源和/或接收端的任何合适的设备的设备中。在某些实施方式中,HDMI端口可以提示设备请求用户将HDMI设备设置为源或接收端。作为另一示例,在某些实施方式中,具有连接到机顶盒的输出数据端口的双向HDMI端口的个人计算机用作接收端设备,而具有连接到监视器的输入数据端口的双向HDMI端口的个人计算机用作源设备。

图1A示出了根据所公开主题的某些实施方式的具有连接到HDMI源设备的双向HDMI端口的电路的示例100。如图1A所示,HDMI设备中的双向HDMI端口130连接到源设备的源HDMI端口132。在某些这种实施方式中,源HDMI端口132可使用包括多个引脚的HDMI连接器122连接到HDMI端口130。例如,源设备的HDMI端口132可以包括带电源电压的线路124,并且可以电耦合到A型HDMI端口的引脚18或任何其它合适的引脚和/或任何合适类型端口中的引脚的组合。作为另一示例,源设备的HDMI端口132的线路126可以从双向HDMI端口130的连接器118的对应引脚接收电压。在线路126上所接收的电压可以通过用作热插拔检测(HPD)线来用于确定HDMI端口132是否连接到HDMI接收端。

在某些实施方式中,源设备的HDMI端口132可以包括电阻器128,电阻器128具有耦合到HDMI端口132的线路126的第一侧和耦合接地的第二侧。

在某些实施方式中,双向HDMI端口130可以包括对应于HDMI连接器118的多个引脚。例如,HDMI设备的双向HDMI端口130可以包括带电源电压的线路114,诸如A型HDMI端口的引脚18或任何其它合适的引脚和/或任何合适类型端口中的引脚的组合。作为另一示例,双向HDMI端口130可以包括线路116,线路116可以向连接器122的对应引脚提供电压,并且通过用作热插拔检测(HPD)线而可以在HDMI端口130连接到HDMI源时使用。

在某些实施方式中,双向HDMI端口130可以包括电阻器120,电阻器120具有耦合到HDMI端口130的线路116的第一侧和耦合接地的第二侧。

在某些这种实施方式中,HDMI端口130可以包括开关112,开关112具有连接到线路114的第一侧和连接到线路116的第二侧。

在某些这种实施方式中,HDMI端口130可以包括电压电源102,电压电源102耦合到开关112的第一侧。例如,产生+5伏特的DC电压的电压电源可以连接到开关112。当开关112闭合时,由电压源102提供的电压可以存在于线路116处,并且可以例如在点108处测量。在某些实施方式中,开关112可以是用于确定通过电路的电流流动的任何合适电路,诸如继电器、机械开关、MOSFET开关和/或任何其它合适组件。

在某些实施方式中,双向HDMI端口130可以基于点104、106和/或108处的电压测量来进行控制。例如,为了确定双向HDMI端口130被设置为接收端还是源,硬件处理器和/或任何其它合适的逻辑或电路可以使用点104与106之间和/或点104与108之间的电压差的测量。

图1B示出了当双向HDMI端口130连接到HDMI源设备中的端口132时的对应于在点104、106和108处的电压测量以及点104与点106之间的电压差的测量(标记为(104)-(106))和点104与点108之间的电压差的测量(标记为(104)-(108))的波形的示例。例如,波形140示出了针对不同时间段的点104处的电压。在某些这种实施方式中,通过二极管110的点106处的电压可以施加到点104处的电压(例如,在3.3伏特下的1赫兹的脉冲信号),并且如此在没有另一电压施加到点104的情况下,该电压可以与点106处的电压相同。当端口132是主动源时,由HDMI端口132的线路124提供的+5伏特的电压电源可以经由HDMI电缆和/或端口132与连接器118之间的任何其它合适连接传输,并且可以反映在双向HDMI端口130的线路114和点104处的电压上,如在时间t2之后的波形140中所示。

波形150的示例示出了根据所公开主题的某些实施方式的点106处的电压。例如,点106处的电压可以是由耦合到点106的信号发生器产生的具有1赫兹的频率的3.3伏特的脉冲信号。

波形160的示例示出了根据所公开主题的某些实施方式的点108处的电压。在某些实施方式中,当开关112打开时(例如,在图1B的时间t3处的“闭合SW”之前),点108处的电压可以为零。当开关112闭合时,点108处的电压可以对应于来自到达线路114的线路124的电压。例如,当开关112闭合时,在108处测得的电压可以是+5伏特。

波形170的示例示出了据所公开主题的某些实施方式的点104与点106之间的电压差(标记为(104)-(106))。在某些实施方式中,当双向HDMI端口130未连接到另一个HDMI端口时或者当例如使用HDMI电缆连接到关闭的HDMI源设备时(例如,在图1B的时间t2处的“源开启”之前),电压差可以为零。当源设备开启并且HDMI端口132是主动源时,点104与点106之间的电压差可以对应于来自到达线路114的线路124的电压与来自在点114处接收的信号发生器的电压之间的差。例如,当开关112闭合时,点104与点106之间的电压差可以是具有对应于当点106是3.3伏特时的1.7伏特的低幅值、对应于当点106是0伏特时的5伏特的高幅值以及1赫兹的频率的脉冲信号。

波形180的示例示出了根据所公开主题的某些实施方式的点104与点108之间的电压差。在某些实施方式中,当HDMI端口130连接到源设备,但设备关闭时(例如,在图1B的时间t2处的“源开启”之前),点104与点108之间的电压差可以对应于点104处的电压测量。当开关112闭合时,点104与点108之间的电压差可以对应于来自到达线路114的线路124的电压与点104处的电压之间的差。例如,当开关112打开并且HDMI端口132用作源而同时源设备开启时(例如,在图1B的时间t2处的“源开启”之后),点104与点106之间的电压差可以是具有+5伏特的幅值的信号(例如,+5伏特的DC电压)。作为另一示例,当开关112闭合时(例如,在图1B的时间t3处的“关闭SW”之后),因为开关112提供点104与点106之间的短路,所以点104与点106之间的电压差可以是0伏特。

在某些实施方式中,如下文结合图5的过程500所述,双向HDMI端口130连接到源设备的确定可以基于当设备开启时(例如,在图1B的时间t2处的“源开启”之后)波形170中所示的电压差和/或波形180中所示的电压差作出。例如,在某些实施方式中,在一段时间期间(例如,在170处的“T1”)的波形170可以是具有1.7伏特的低幅值和5伏特的高幅值的且具有1赫兹的频率的脉冲信号,而在相同时间段期间的波形180可以是具有+5伏特的幅值的信号。

图2A示出了根据所公开主题的某些实施方式的具有连接到HDMI接收端设备的双向HDMI端口的电路的示例200。如图2A所示,HDMI设备中的双向HDMI端口130连接到接收端设备的HDMI端口202。在某些这种实施方式中,HDMI端口202可以使用包括多个引脚的HDMI连接器222连接到HDMI端口130。例如,接收端设备的HDMI端口202可以包括可以从连接器118的线路114接收电压电源的线路224,诸如A型HDMI端口的引脚18或任何其它合适的引脚和/或任何合适类型端口中的引脚的组合。作为另一示例,HDMI端口202可以包括线路226,线路226可以从线路224接收电压电源,并且可以确定HDMI端口202是否连接到HDMI源。

在某些实施方式中,接收端设备的HDMI端口202可以包括电阻器204,电阻器204具有耦合到线路224的第一侧和耦合到HDMI端口202的线路226的第二侧。

在某些实施方式中,如上文结合图1A所述,双向HDMI端口130可以基于点104、106和/或108处的电压测量来进行控制。

图2B示出了当双向HDMI端口130使用HDMI电缆连接到HDMI接收端设备中的HDMI接收端端口202时的对应于点104、106和108处的电压测量以及点104与点106之间的电压差的测量(标记为(104)-(106))和点104与点108之间的电压差的测量(标记为(104)-(108))的波形的示例。例如,波形210示出了针对不同时间段的点104处的电压。具体地说,在某些实施方式中,HDMI端口130和202可以连接或断开。在某些这种实施方式中,点104处的电压可以对应于通过二极管110(例如,至少在图2B的t3处的“开启+5V”之前)的点106处的电压(例如,在3.3伏特下的1赫兹的脉冲信号)。例如,当HDMI接收端端口202连接时,+5伏特的电压电源可以在HDMI端口130的102处产生并且可以施加到双向HDMI端口130的点104,如210中所示。

波形220的示例示出了根据所公开主题的某些实施方式的点106处的电压。在某些实施方式中,例如,点106处的电压可以是由耦合到点106的信号发生器产生的具有1赫兹的频率的3.3伏特的脉冲信号。

波形230的示例示出了根据所公开主题的某些实施方式的点108处的电压。在某些实施方式中,点108处的电压可以为零,直到接收端设备的HDMI接收端端口202插入为止(例如,在图2B的t1处的“HDMI接收端连接”之前)。例如,当HDMI接收端端口202插入并且来自电源102的电压未施加到104时,点108处的电压可以对应于点104和点106处的电压。在某些实施方式中,具体地,当HDMI接收端端口202插入并且来自电源102的电压未施加到104时,在点104处产生的脉冲信号(例如,在3.3伏特下的1赫兹的脉冲信号)可以经由线路114传输到连接器222并且接着经由线路116返回到点108。在某些这种实施方式中,电压电源102可以开启(例如,在图2B的t3处的“开启+5V”),并且点108处的电压可以为+5伏特。

波形240的示例示出了根据所公开主题的某些实施方式的点104与点106之间的电压差。在某些实施方式中,电压差的测量可为零,直到电压电源102开启(例如,在图2B的t3处的“开启+5V”)为止,且点104与点106之间的电压差可以对应于来自线114的电压与来自耦合到点106的信号发生器的电压之间的差。例如,当电压电源102开启时,在点104和点106之间测量的电压差可以是具有对应于当点106处的电压为3.3伏特时的1.7伏特的低幅值、对应于当点106处的电压为0伏特时的+5伏特的高幅值以及1赫兹的频率的脉冲信号。

波形250的示例示出了根据所公开主题的某些实施方式的点104与点108之间的电压差。在某些实施方式中,电压差的测量可对应于当HDMI接收端端口202未经由电缆和/或任何其它合适的连接器插入HDMI端口130时(例如,在图2B的t1处的“HDMI接收端连接”之前)的点104处的电压。当HDMI接收端端口202插入时,点104与点108之间的电压差的测量可以对应于来自经由线路224、226到达点108的线114的电压与点104处的电压之间的差。例如,当HDMI接收端端口202通过电缆连接到HDMI端口130并且电压电源开启时(例如,在图2B的t3处的“开启+5V”),点104与点106之间所测得的电压差可以是具有0伏特的幅值的信号。

在某些实施方式中,如下文结合图5的过程500所述,双向HDMI端口130连接到接收端设备的确定可以基于当HDMI接收端端口202经由电缆插入HDMI端口130时(例如,在图2B的时间t3处的“HDMI接收端连接”)的波形240中所示的电压差和/或波形250中所示的电压差作出。例如,在某些实施方式中,在一段时间期间(例如,在240处的“T1”)的波形240可以是具有0伏特的幅值的信号,而在相同时间段期间的波形250可以是具有0伏特的幅值的信号。

图3A示出了根据所公开主题的某些实施方式的具有连接到第二双向HDMI端口的第一双向HDMI端口的电路的示例300。如图3A所示,第一HDMI设备中的第一双向HDMI端口130电耦合到第二HDMI设备中的第二双向HDMI端口130-1。在某些这种实施方式中,第一双向HDMI端口130使用HDMI电缆和/或任何其它合适的连接来连接到第二双向HDMI端口130-1,其中第一HDMI端口130可以包括连接器118,连接器118包括多个引脚。

图3B示出了对应于双向HDMI端口130和130-1的点104、104-1、106和106-1处的电压的波形的示例。此外,图3B示出当第一双向HDMI端口130连接到可以一度作为接收端活动并且在另一个时间作为源活动的第二双向HDMI端口130-1时的点104与点106之间的电压差的(标记为(104)-(106))和点104与点108之间的电压差(标记为(104)-(108))的测量波形。例如,波形310示出了针对不同时间段的点106处的电压。在某些实施方式中,点106处的电压对应于点106处接收到的所产生的脉冲信号(例如,在3.3伏特下的1赫兹的脉冲信号)。

波形320的示例示出了根据所公开主题的某些实施方式的双向HDMI端口130-1的点106-1处的电压。在某些实施方式中,例如,点106-1处的电压可以是具有1赫兹的频率的3.3伏特的脉冲信号,其由耦合到点106-1的信号发生器产生且开始于与波形310不同的时间(例如,其具有与波形310不同的相位)。

波形330的示例示出了根据所公开主题的某些实施方式的点104和点104-1处的电压。在某些实施方式中,当双向HDMI130和130-1连接时(例如,在图3B的t1处的“端口连接”之后),点104和点104-1可具有共同电压起始。例如,来自点106的电压可以通过线路114和114-1在点104和104-1处接收,并且类似地,来自点106-1的电压可以使用相同的线路在点104和104-1处接收。在某些这种实施方式中,例如,点104和104-1处的电压可以对应于点106处和点106-1处的脉冲信号的总和,从而引起可能具有与点106处的信号和点106-1处的信号不同的频率、脉冲宽度和/或占空比的点104和104-1处的信号。

波形340的示例示出了据所公开主题的某些实施方式的点104与点106之间的电压差(标记为(104)-(106))。在某些实施方式中,当双向HDMI130和130-1未连接时(例如,在图3B的t1处的“端口连接”之前),电压差的测量可以为零。例如,当双向HDMI端口130和130-1连接时,点104与点106之间的电压差的测量可以是具有不同于由信号发生器产生并在点106处接收的信号的不同频率、脉冲宽度和/或占空比的在3.3伏特下的脉冲信号。

波形350的示例示出了据所公开主题的某些实施方式的点104与点108之间的电压差(标记为(104)-(108))。在某些实施方式中,当双向HDMI130和130-1未连接时(例如,在图3B的t1处的“端口连接”之前),电压差的测量可以对应于点106处的电压。例如,在某些实施方式中,点104与点106之间测得的电压差可以是对应于在330处示出的波形的信号。

在某些实施方式中,如下文结合图5的过程500所述,第一双向HDMI端口130连接到第二双向HDMI端口130-1的确定可以基于当双向HDMI端口130和130-1连接时(例如,在图3B的t1处的“端口连接”之后)的波形340中所示的电压和/或波形350中所示的电压作出。例如,在某些实施方式中,在一段时间期间(例如,在340处的“T1”)的波形340与波形350的比较可以是各自具有3.3伏特的幅值但在不同的频率、脉冲宽度和/或占空比下的脉冲信号。

在某些实施方式中,用于控制双向HDMI端口的机制可以使用任何合适的硬件来实现。例如,在某些实施方式中,可以使用任何合适的通用计算机或专用计算机和/或服务器来将第一电压与第二电压进行比较并且基于比较来确定HDMI设备连接到HDMI源和/或接收端。在更具体的示例中,双向HDMI端口可以被包括在移动设备(例如,移动电话,平板电脑等)中并且可以使用包括现场可编程门阵列(FPGA)的专用计算机来进行控制。在又一示例中,双向HDMI端口可以被包括在移动设备中,并且可以使用包括中央处理单元(CPU)的通用计算机来进行控制。任何这种专用计算机或通用计算机可以包括任何合适的硬件。例如,如图4的示例硬件400中所示,这种硬件可以包括硬件处理器402、存储器和/或储存设备404、输入设备控制器406、输入设备408、显示/音频驱动器410、显示和音频输出电路412、通信接口414、天线416、总线418和双向HDMI端口420。

在某些实施方式中,硬件处理器402可以包括任何合适的硬件处理器,诸如微处理器、微控制器、数字信号处理器或多个数字信号处理器、专用逻辑和/或用于控制通用计算机或专用计算机的运行的任何其它合适电路。在某些实施方式中,硬件处理器402可以由储存在存储器和/或储存设备404中的计算机程序控制。例如,计算机程序可以使硬件处理器402确定双向HDMI端口是否连接到另一个HDMI端口,确定端口是电耦合到HDMI接收端、HDMI源还是另一个双向HDMI端口,使具有双向HDMI端口的设备被设置为源和/或接收端,并且/或者执行任何其它合适的动作。作为另一示例,计算机程序可以使硬件处理器402请求用户基于与连接器118处的电压差的比较相关联的指令来将包括双向HDMI端口的设备设置为源和/或接收端,并且/或者执行任何其它合适的动作。

在某些实施方式中,存储器和/或储存设备404可以是用于储存程序、数据和/或任何其它合适信息的任何合适的存储器和/或储存设备。例如,存储器和/或储存设备404可以包括随机存取存储器、只读存储器、闪存、硬盘存储设备、光学介质和/或任何其它合适的计算机可读介质。

在某些实施方式中,输入设备控制器406可以是用于控制和/或接收来自一个或多个输入设备408的输入的任何合适的电路。例如,输入设备控制器406可以是用于接收来自下列的输入的电路:触摸屏;一个或多个按键;计算机鼠标;遥控器;计算机键盘;语音识别电路;麦克风;相机;光学传感器;加速度计;温度传感器;近场通信传感器和/或任何其它类型的输入设备。

在某些实施方式中,显示/音频驱动器410可以是用于控制和/或驱动输出到一个或多个显示/音频输出电路412的输出的任何合适的电路。例如,显示/音频驱动器410可以是用于驱动LCD显示器、一个或多个扬声器和/或音频输出、LED或任何其它类型的输出设备的电路。

通信接口或多个通信接口414可以是用于与一个或多个通信网络对接的任何合适的电路。如,接口或多个接口414可以包括网络接口卡电路、无线通信电路和/或任何其它合适类型的通信网络电路。

在某些实施方式中,天线416可以是用于与通信网络进行无线通信的任何合适的一个或多个天线。在某些实施方式中,天线416可以在不需要时省略。

在某些实施方式中,总线418可以是用于在两个或两个以上组件402、404、406、410和414之间通信的任何合适的机制。

双向端口420可以是用于通过HDMI连接与设备进行通信以用于发送和/或接收音频内容和/或视频内容和/或任何其它合适的内容或指令的任何合适的电路。例如,双向端口420可以包括任何适合的HDMI电路(例如,用于接收音频和/或视频、接收和/或发送CEC信息等)。在某些实施方式中,硬件处理器402可以使用例如发射机、接收机、发射机/接收机、收发机或任何其它合适的通信设备通过双向端口420或任何其它通信链路来发送和接收数据。作为另一示例,双向端口420可以连接到另一个双向端口并且向硬件处理器402发送请求数据,以使用户将设备设置为HDMI接收端或源。硬件处理器402可以从存储器和/或储存设备404检索诸如用户界面的数据,并通过显示和音频输出412将该信息呈现给用户。

根据某些实施方式,硬件400中可以包括任何其它合适的组件。

图5示出根据所公开主题的某些实施方式的用于控制双向HDMI端口(诸如如上所述的双向HDMI端口130)的过程的示例500。过程500可以检测双向HDMI端口420连接到另一设备、确定连接器118中的引脚之间的电压差、比较电压差并且基于比较来使设备被设置为源或接收端。在某些实施方式中,过程500可以由诸如某些实施方式中的通用计算机、便携式计算机、平板计算机和/或移动电话的任何合适的设备执行。如图所示,在502,过程500可以在例如使用HDMI电缆将双向HDMI端口420连接到接收端的HDMI端口、源的HDMI端口、接收端/源的双向HDMI端口和/或任何其它合适的设备时开始。

在504,过程500可以使具有1赫兹的频率的3.3伏的脉冲信号产生。例如,在某些实施方式中,信号发生器可耦合到点106。任何合适技术或技术组合可以用于产生脉冲信号。

在506,过程500可以检测如结合图1A-1C所示和所述的双向HDMI端口130的电路中的点104与106之间的电压差以及点104与108之间的电压差。在某些实施方式中,过程500可以使用任何合适技术或技术组合来检测电压和/或电压差。例如,电压的检测可以使用诸如CMOS电压检测器、比较器和/或非接触式电压检测器的任何合适电压检测器来进行。

在508,过程500可以确定双向HDMI端口130是否连接到HDMI连接器和/或任何其它合适的连接器和/或确定先前检测到的连接不再检测到。过程500可以基于电压差(104)-(106)和(104)-(108)的值以及点106处的电压来检测连接。

如果过程500在508确定电压差(104)-(106)为0伏特并且电压差(104)-(108)具有与点106处的电压相同的频率(在508处的“否”),则过程500可以确定双向HDMI端口420未连接到诸如HDMI源和/或接收端的设备。过程500可以返回到502,在502,双向HDMI端口420可以使用HDMI电缆或其它合适的连接来连接到接收端的HDMI端口、源的HDMI端口、接收端/源的双向HDMI端口和/或任何其它合适的设备。

否则,如果过程500在508确定检测到连接(在508处的“是”),则过程500可以继续前进到510并确定双向HDMI端口130的电路中的点104与106之间的电压差以及点104与108之间的电压差在连接建立之后的时间段期间(例如,图1B、2B和3B中的时间段T1)是否为0伏特。

如果过程500在510确定在时间段T1期间的点104与点106之间以及点104与点108之间的电压差是0伏特(在512处的“是”),则过程500可以在512使用任何合适的硬件、固件和/或软件将包括双向HDMI端口的设备设置用作源。例如,在某些实施方式中,硬件处理器402可以从存储器和/或储存设备404检索指令,该指令可以使音频数据和/或视频数据通过执行过程500的设备的HDMI端口420发送。作为另一示例,硬件处理器402可以执行指令,以禁用显示和/或音频输出,这是因为将呈现的音频数据和/或视频数据不通过相同的设备呈现。

过程500可以从在512将设备设置为源返回到506,以确定设备是否使用双向HDMI端口420持续连接到接收端。例如,在某些实施方式中,只要电压差(104)-(106)是具有5伏的高值和1.7伏的低值的脉冲信号,并且电压差(104)-(108)处于0伏特,那么过程500可以确定源设备继续被检测为使用双向HDMI端口420连接到接收端,并且过程500可以返回到506。否则,如果不同的值被检测到,则过程500可以确定设备不再连接到接收端,并且可以返回到506,以确定是否检测到另一个连接。

否则,如果过程500在510确定在双向HDMI端口130的电路中的时间段T1期间的点104与106之间的以及点104与108之间的电压差不是0伏特(在510处的“否”),则过程500可以继续前进到514。

过程500可以继续前进到514并且确定点104与106之间的电压差是否是在双向HDMI端口130的电路中的具有在5伏特下的高值和在1.7伏特下的低值的脉冲并且点104与点108之间的电压差在HDMI接收端电缆插入时开始的时间段T1期间是否是5伏特。

如果过程500在514确定点104与106之间的电压差是具有在5伏特下的高值和在1.7伏特下的低值的脉冲,并且点104与108之间的电压差是5伏(在514处的“是”),则在516,过程500可以将包括双向HDMI端口的设备设置用作接收端设备。设备可以使用任何合适硬件、固件和/或软件进行设置。例如,在某些实施方式中,因为将呈现的音频数据和/或视频数据通过相同的设备呈现,所以硬件处理器402可以从存储器和/或储存设备404检索可以禁用某些通信接口的指令。

过程500可以从在516将设备设置为接收端返回到506,以确定设备是否使用双向HDMI端口420持续连接到源。例如,在某些实施方式中,只要电压差(104)-(106)是具有3.3伏的高值和1.7伏的低值的脉冲信号,并且电压差(104)-(108)处于0伏特,那么过程500可以确定设备可以继续被检测为使用双向HDMI端口420连接到源,并且过程500可以返回到506。否则,如果不同的值被检测到,则过程500可以确定设备不再连接到源,并且可以返回到506,以确定是否检测到另一个连接。

否则,如果过程500在514确定点104与106之间的电压差不是具有在5伏特下的高值和在1.7伏特下的低值的脉冲并且双向HDMI端口130的电路中的在时间段T1期间的点104与点108之间的电压差不是5伏特(在514处的“否”),则过程500可以继续前进到518并请求用户将该设备设置用作接收端或源。在某些实施方式中,例如,可以通过用户界面来提示用户使用任何合适的输入设备来对设备输入选择、选择机械开关的位置和/或以任何其它合适的方式。当在520选择是否将包括双向HDMI端口420的设备设置为接收端设备或源设备时,过程500可以基于该选择将双向HDMI端口设置用作接收端或源并接着继续前进,返回到506,以确定双向HDMI端口130是否连接到HDMI连接器和/或任何其它合适的连接器。

在某些实施方式中,任何合适的计算机可读介质可以用于存储执行本文所描述的功能和/或过程的指令。例如,在某些实施方式中,计算机可读介质可以是暂时性的或非暂时性的。

例如,非暂时性计算机可读介质可以包括诸如磁性介质(诸如硬盘、软盘等)、光学介质(诸如压缩光盘、数字视频光盘、蓝光光盘等)、半导体介质(诸如闪存、电可编程只读存储器(EPROM),电可擦除可编程只读存储器(EEPROM)等)、在传输期间不是短暂的或不缺乏任何永久性外表的任何合适的介质和/或任何合适的有形介质的介质。作为另一示例,暂时性计算机可读介质可以包括网络上的信号、电线中的、导体中的、光纤中的、电路中的信号和在传输期间是短暂的且缺乏任何永久性外表的任何合适介质和/或任何合适的无形介质。

应当理解,图5的过程的上述步骤可以以不限于附图中所示和所述的顺序和次序的任何顺序或次序来执行或实现。此外,图5的过程的上述步骤中的一些可以在适当的时候基本上同时或并行执行或实现,以减少等待时间和处理时间。

应当注意,如本文所使用的,电压和电压差的测量是近似值并且可以在设备中稍微变化。本文所使用的电压和电压差仅仅作为示例给出,并且任何合适的值或值的任何合适组合可以与本文描述的机制一起使用。

还应当注意,如本文所使用的,术语机制可以包括硬件、软件、固件或其任何合适的组合。

因此,提供了用于控制双向HDMI端口的方法、系统和介质。

虽然已经在前述示例性实施方式中描述和示出了本发明,但是应当理解,本公开仅仅通过示例作出,并且可以对本发明的实现方式的细节作出许多改变,而不脱离本发明的精神和范围,本发明的精神和范围仅由所附权利要求书限制。所公开的实施方式的特征可以以各种方式组合和重新布置。

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