用于高效交握操作以判定对端装置的能力的方法及装置与流程

文档序号:11162251阅读:1131来源:国知局
用于高效交握操作以判定对端装置的能力的方法及装置与制造工艺

本发明是有关于数据通讯,且特别是有关于改善两个装置之间的交握(handshaking),具体涉及一种用于高效交握操作以判定对端装置的能力的方法及装置。



背景技术:

当信号源装置(例如图形适配器、DVD播放器、手持装置及游戏机)变成可携时,各种终端装置(例如监视器、投影机及电视)可连接至信号源装置。为求建立终端装置与信号源装置之间的连接,两个装置执行交握操作以确保正常通讯。交握操作涉及接收并确认终端装置的识别信息及所支持的显示模式。显示模式可例如指示显示设备的分辨率或是用于正确地显示影像所需的时序。



技术实现要素:

为了解决上述技术问题,本发明涉及储存及利用终端装置的信息,以用于建立通讯连结。当终端装置连接至信号源装置时,信号源装置会检索储存于信号源装置中先前连接过的终端装置的信息,以于交握操作期间减少数据的交换。如果信号源装置并未储存终端装置的信息,则信号源装置从终端装置接收终端装置的信息,并储存终端装置的信息以供将来使用。

本发明提供的一种判定能力的方法,经由一信号源装置判定一终端装置的能力,该方法包括:

借由一媒体接收该终端装置的一识别信息;

于该信号源装置中搜寻与该识别信息相关联的一能力信息;以及

依据该能力信息,以适用该终端装置的能力的格式,对用于经由该媒体传输至该终端装置的内容进行编码。

其中,该终端装置的该识别信息是源自该终端装置的扩充显示器识别数据。

其中,该能力信息包含下列中的一个或多个:该终端装置的3D视频支持数据、高端视频支持数据、音频数据隧道支持数据以及增强MHL边带信道数据隧道支持数据。

其中,上述的方法,更包含回应于识别储存于该信号源装置中的该能力信息,检索该终端装置的该能力信息,而该能力信息是储存于该信号源装置中。

其中,上述的方法,更包含:

响应于判定该能力信息非储存于该信号源装置中,从该终端装置接收该能力信息;以及

将该能力信息储存于该信号源装置中。

其中,将该能力信息储存于该信号源装置中的步骤包含:

响应于判定在该信号源装置中设定为储存该能力信息的内存空间登录已满,则判定一可置换登录以覆写该终端装置的该能力信息;以及

回应于判定该可置换登录,于该可置换登录中储存该终端装置的该能力信息。

其中,该媒体包含一缆线,兼容于使用行动高画质连结协议或高画质多媒体接口协议以传送数据。

其中,该能力信息包括该终端装置的视频支持数据,经由一个或多个写入丛发序列传送至该信号源装置。

其中,该媒体包含一无线通信媒体。

本发明还提供一种信号源装置,包括:

一收发器,设定为借由一通讯媒体而与一终端装置进行接口;

一储存模块,设定为储存至少一个该终端装置的一能力信息;

一快取方案模块,设定为:

耦合于该收发器,以借由该通讯媒体接收该终端装置的一识别信息;以及

于该储存模块中搜寻与该识别信息相关联的该能力信息;以及

一编码器,设定为依据该能力信息,以适用该终端装置的能力的格式,对用于经由该通讯媒体传输至该终端装置的内容进行编码。

其中,该终端装置的该识别信息是源自该终端装置的扩充显示器识别数据。

其中,该能力信息包含下列中的一个或多个:该终端装置的3D视频支持数据、高端视频支持数据、音频数据隧道支持数据以及增强MHL边带信道数据隧道支持数据。

其中,该快取方案模块是设定为响应于判定该终端装置的该能力信息是储存于该储存模块中,从该储存模块检索该能力信息。

其中,该快取方案模块更设定为:

响应于判定该能力信息非储存于该信号源装置中,从该终端装置接收该能力信息;以及

将该能力信息储存于该信号源装置中。

其中,该快取方案模块更设定为:

响应于判定在该信号源装置中设定为储存该能力信息的内存空间登录已满,则判定一可置换登录以覆写该终端装置的该能力信息;以及

回应于判定该可置换登录,于该可置换登录中储存该终端装置的该能力信息。

其中,该媒体包含一缆线,兼容于使用行动高画质连结协议或高画质多媒体接口协议以传送数据。

其中,该能力信息包括该终端装置的视频支持数据,经由一个或多个写入丛发序列传送至该信号源装置。

其中,该通讯媒体包含一无线通信媒体。

本发明还提供一种非瞬时计算机可读媒体,设定为储存一程序代码,

该程序代码包括由一处理器执行的指令,当执行时造成该处理器:借由一媒体接收一终端装置的一识别信息;

于一信号源装置中搜寻与该识别信息相关联的一能力信息;以及

依据该能力信息,以适用该终端装置的能力的格式,对用于经由该媒体传输至该终端装置的内容进行编码。

其中,上述的非瞬时计算机可读媒体,更包括该程序代码造成该处理器:

响应于识别储存于该信号源装置中的该能力信息,检索该终端装置的该能力信息,而该能力信息是储存于该信号源装置中。

在一实施例中,信号源装置借由媒体接收终端装置的识别信息。在信号源装置中,与识别信息相关联的能力信息被搜寻。依据能力信息,以适用终端装置的能力的格式,对用于经由媒体传输至终端装置的内容进行编码。

在一实施例中,终端装置的识别信息是源自终端装置的扩充显示器识别数据(Extended Display Identification Data,EDID)。能力信息可包含下列中的一个或多个:终端装置的3D视频支持数据、高端视频支持数据(high-end video support data)、音频数据隧道支持数据(audio data tunneling support data)以及增强MHL边带通道(enhanced MHL Sideband Channel,eMSC)数据隧道支持数据。能力信息可经由一个或多个写入丛发序列(write burst sequences)传送至信号源装置。

在一实施例中,方法包括当储存于信号源装置中的能力信息被识别时,检索终端装置的能力信息,而此能力信息是储存于信号源装置中。当判定能力信息非储存于信号源装置中时,信号源装置从终端装置接收能力信息。将所接收的能力信息储存于信号源装置中。于判定在信号源装置中用于储存能力信息的内存空间登录已满之后,将可置换登录以终端装置的能力信息覆写。于判定可置换登录之后,于此可置换登录中储存终端装置之能力信息。

在一实施例中,媒体包含缆线,兼容于使用行动高画质连结(Mobile High-Definition Link,MHL)协议或高画质多媒体接口(High-Definition Multimedia Interface,HDMI)协议以传送数据。媒体可包含无线通信媒体。

实施例亦涉及一种信号源装置。信号源装置可包括收发器、储存模块、快取方案模块以及编码器。收发器借由通讯媒体而与终端装置进行接口。储存模块储存至少一个终端装置之能力信息。快取方案模块耦合于收发器,以借由通讯媒体接收终端装置之识别信息。此外,快取方案模块可于储存模块中搜寻与识别信息相关联的能力信息。编码器依据能力信息,以适用终端装置的能力的格式,对用于经由通讯媒体传输至终端装置的内容进行编码。

在一实施例中,于判定终端装置的能力信息是储存于信号源装置中之后,快取方案模块从储存模块检索能力信息。此外,于判定能力信息非储存于信号源装置中之后,快取方案模块可从储存模块接收能力信息。快取方案模块亦可将能力信息储存于信号源装置中。于判定在信号源装置中用于储存能力信息的内存空间登录已满之后,快取方案模块可判定可置换登录以将终端装置之能力信息覆写。于判定可置换登录之后,快取方案模块可将终端装置的能力信息储存于此可置换登录中。

实施例亦涉及一种非瞬时计算机可读媒体,设定为储存程序代码。程序代码包括由处理器执行的指令,当执行时可造成处理器借由媒体接收终端装置的识别信息。程序代码亦可造成处理器于信号源装置中搜寻与识别信息相关联的能力信息。此外,程序代码可造成处理器依据能力信息,以适用终端装置之能力的格式,对用于经由媒体传输至终端装置的内容进行编码。程序代码可造成处理器于识别储存于信号源装置中的能力信息之后,检索终端装置的能力信息,而能力信息是储存于信号源装置中。

附图说明

图1是依据一实施例而用于数据通讯的系统的高阶方框图。

图2是依据一实施例的方框图,绘示出图1的信号源装置与终端装置的连接。

图3是依据一实施例的图2的信号源通讯装置的方框图。

图4是依据一实施例的流程图,绘示出执行交握操作的过程。

图5是依据一实施例的流程图,绘示出取得图4的终端装置的能力信息的详细过程。

图6是依据一实施例的流程图,绘示出检索储存于图5的信号源装置中的终端装置的能力信息的过程。

图7是依据一实施例的从终端装置接收能力信息并储存于图5的信号源装置中的详细过程。

具体实施方式

下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限定。

图式及以下的描述仅通过举例说明的方式涉及各种实施例。应注意的是,从下面的讨论中,本发明揭露的结构与方法的替代实施例将容易地确认为可行的替代方案,以在不脱离本发明中所讨论的原理而可被采用。现在将详细地参考几个实施例,而其例示是绘示于附图中。值得注意的是,只要可行,相似或相同的参考标号可使用于图中,并可指示相似或相同的功能。

本发明的实施例涉及借由储存及检索在先前交握操作中于信号源装置所接收的终端装置的能力信息,而避免在信号源装置接收终端装置的能力信息的程序。信号源装置从终端装置接收识别信息以识别此终端装置。响应于所接收的识别信息,信号源装置搜寻及检索储存在信号源装置中的能力信息,如果有的话,则省略从终端装置接收能力信息的程序。用于一个以上终端装置的能力信息可储存于信号源装置,以加快交握操作。

本发明所描述的信号源装置是指数据源的装置。信号源装置可为移动电话、电视、膝上型计算机、平板等等。

本发明所描述的终端装置是指从信号源装置接收数据的装置。举例来说,终端装置从信号源装置接收多媒体数据串流以用于再现。终端装置可为监视器、投影机或电视。本发明中的多媒体数据串流是指影像数据流、音频数据串流或其组合。

本发明所描述的识别信息是指用于终端装置的唯一识别符(unique identifier)。识别信息可源自扩充显示器识别数据(Extended Display Identification Data,EDID),且可包括终端装置的供货商及产品标识。举例来说,在行动高画质连结(MHL)协议或高画质多媒体接口(HDMI)协议中,亦可从包括“ADOPTER_ID”或“DEVICE_ID”的装置能力缓存器取得识别信息。

本发明所描述的能力信息是指由终端装置所支持的操作配置。终端装置的能力信息可包括,但不限于,基本显示参数(例如视频输入定义、屏幕大小及和伽码γ)、色彩特征(色度和白点)以及时序描述讯息(timing descriptor)。此外,能力信息可包括3D视频支持数据、高端视频支持数据、音频数据隧道支持资以及增强MHL边带信道(eMSC)数据隧道支持数据。

数据通讯架构实例

图1是依据一实施例而用于数据通讯的系统100的高阶方框图。系统100包括信号源装置110,经由一个或多个通讯媒体(例如一个或多个接口缆线120、150、180)而与终端装置115进行通讯。信号源装置110经由接口缆线120、150、180传送多媒体数据串流(例如音频/视频串流)至终端装置115,并与终端装置115交换控制数据。在一实施例中,信号源装置110及/或终端装置115可为中继器装置。

信号源装置110包括实体套接字口112、142、172,以用于耦合至接口缆线120、150、180。终端装置115亦包括实体套接字口117、147、177,以用于耦合至接口缆线120、150、180。信号于信号源装置110与终端装置115之间横跨接口缆线而通过实体套接字口进行交换。

信号源装置110和终端装置115使用各种协议以交换数据。在一实施例中,接口缆线150表示行动高画质连结(MHL)缆线。MHL缆线150支援借由Data0+线路151、Data0-线路152、Data1+线路153、Data1-线路154、Data2+线路155以及Data2-线路156传送的差动信号。在MHL的一些实施例中,可能仅有单一组差动数据线路对(例如Data0+线路151、Data0-线路152)。嵌入式共模时序是经由这些差动数据线路传送。MHL缆线150还可包括控制总线CBUS 159、电源160以及接地161。控制总线CBUS 159夹带控制信息,诸如数据发现、数据配置和远程控制命令。

在一实施例中,接口缆线120表示高画质多媒体接口(HDMI)缆线。HDMI缆线120支援借由Data0+线路121、Data0-线路122、Data1+线路123、Data1-线路124、Data2+线路125以及Data2-线路126传送的差动信号。HDMI缆线120更可包括用于差动信号的差动时序线路Clock+127、Clock-128;消费性电子控制CEC(Consumer Electronics Control)控制总线129;显示数据信道DDC(Display Data Channel)总线130;电源131、接地132;热插拔侦测133以及4条屏蔽线路134。在一些实施例中,终端装置115可利用CEC控制总线129,以将封闭反馈回路控制数据传送至信号源装置110。

系统100以两种模式进行操作:交握模式及内容传送模式。在交握模式中,信号源装置110加载终端装置115的识别信息和能力信息。在内容传送模式中,信号源装置110依据识别信息和能力信息而准备并传送内容至终端装置115。

在交握模式中,系统100执行交握操作以建立在信号源装置110与终端装置115之间的正常通讯。在交握操作中,信号源装置110确认终端装置115的识别信息及能力信息。

在交握操作中,某些能力信息的传送和接收对于使用者可能会导致显著的延迟。举例来说,能力信息可包括相对大容量的3D视频模式支持数据。3D视频模式支持数据报括在3D视频描述讯息(3D VDI)与识别信息之间的映像(mapping)。当以MHL协议进行通讯时,因为单一写入丛发仅能夹带有限容量的数据,所以终端装置115例如经由一个以上的写入丛发序列传送3D视频模式支持数据至信号源装置110。在本发明所述的实施例中,信号源装置110利用储存于信号源装置110中的终端装置115的识别信息及能力信息,以减少在交握操作中的延迟。

可替换地或附加至3D视频模式支持数据,能力信息可包括一个或多个高端视频支持数据、音频数据隧道支持数据以及增强MHL边带信道(eMSC)数据隧道支持数据。高端视频支持数据报括设定配置,而于信号源装置110与终端装置115之间启用高带宽的通讯。举例来说,高端视频支持数据可包括索引码及时序信息,以用于接收及传送于高带宽中的数据。音频数据隧道支持数据报括设定配置,以支持在信号源装置110与终端装置115之间的音频数据隧道。借由音频数据隧道,信号源装置110封包化音频数据,并经由控制总线(CBUS)传送音频数据封包至终端装置115。举例来说,音频数据隧道支持数据可包括时序信息和封包格式。eMSC数据隧道支持数据报括设定配置,以支持在信号源装置110与终端装置115之间的eMSC数据隧道。借由eMSC数据隧道,信号源装置110和终端装置115借由高通量的控制总线(CBUS)进行通讯,而控制总线(CBUS)夹带用于MHL特定通讯所定义的新封包。举例来说,eMSC数据隧道支持数据可包括由终端装置115及信号源装置110所支持的丛发ID值。高端视频支持数据、音频数据隧道支持数据以及eMSC数据隧道支持数据的传输对于用户可能亦会导致显著的延迟。

在内容传送模式中,系统100使信号源装置110传送内容至终端装置115。信号源装置110依据从交握模式所取得的终端装置115的识别信息及能力信息而传送内容。内容可包括依据MHL或HDMI协议的多媒体数据串流。

图2是依据一实施例的图1的系统100的详细方框图。如图所示,通讯媒体250连接信号源装置110和终端装置115。通讯媒体250可包括图1的接口缆线120、150、180中的至少任何一个。或者,通讯媒体250可包括无线通信媒体。

在一个实施例中,通讯媒体250可包括数据连结252及控制连结254。数据连结252是用于传送数据,而控制连结254是用于交换控制信号。通讯媒体250可为图1的MHL缆线150。对于MHL缆线150,数据连结252可搭配借由Data0+线路151、Data0-线路152、Data1+线路153、Data1-线路154、Data2+线路155以及Data2-线路156传送的差动信号中的至少一个而形成。此外,控制连结254可搭配控制总线(CBUS)159而形成。通讯媒体250是分别经由端口142、147而耦合至信号源装置110及终端装置115。

可选择地,通讯媒体250可为无线通信媒体。对于无线通信媒体,数据连结252和控制连结254可在不同频率及/或时间讯框(frame)进行通讯。可替代地,数据连结252和控制连结254可经由共享频率及/或时间讯框,而以不同的编码方案进行通讯。此外,端口142、147可耦合于天线(未绘示),以用于经由无线通信媒体而接收及传送数据。

在一实施例中,除其他组件外,信号源装置110可包括信号源通讯装置216、视频信号源212以及音频信号源214。每个组件可实施如硬件、软件、韧体或其组合的方式。这些组件一起产生适于在终端装置115再现的多媒体数据串流。

信号源通讯装置216经由通讯媒体250而与终端装置115建立通讯。在交握模式中,信号源通讯装置216执行交握操作,并与终端装置115进行通讯,而如以下搭配图3详细说明。在内容传送模式,信号源通讯装置216可结合两个或更多数据串流(如视频资料串流及音频资料串流)至单一资料串流。信号源通讯装置216传送已编码的信号至终端装置115。

视频信号源212依据在内容传送模式中的终端装置115之能力信息,产生在终端装置115显示的影像数据串流。视频信号源212可产生正常频率、分辨率、色度等等的影像数据串流,以符合的终端装置115的能力。举例来说,视频信号源212可基于终端装置115所支持的分辨率,而产生MHL/HDMI标准1080P分辨率信号、较高如2160P或4K的分辨率信号,或是较低如480i的分辨率信号。视频信号源212传送影像数据串流至信号源通讯装置216,以用于在内容传送模式115中传输至终端装置115。

音频信号源214依据在内容传送模式中的终端装置115的能力信息,产生在终端装置115再现的音频数据串流。音频信号源214可产生正常频率、取样大小、声道数量等等的音频数据串流,以符合的终端装置115的能力。举例来说,音频信号源214可产生多达8声道的非压缩音频数据串流。音频信号源214传送音频数据串流至信号源通讯装置216,以用于在内容传送模式115中传输至终端装置115。

在一实施例中,除其他组件外,终端装置115可包括终端通讯装置222、视频处理器223、音频处理器224、终端内存225以及再现装置226。每个组件可实施如硬件、软件、韧体或其组合的方式。这些组件依据从信号源装置110传送来的内容,一起将影像及/或音频呈现给使用者。

终端通讯装置222经由通讯媒体250而与信号源装置110建立通讯。在交握模式中,终端通讯装置222传送终端装置115的识别信息至信号源装置110,以用于交握操作。如果信号源装置110请求,终端通讯装置222亦可传送终端装置115的能力信息至信号源装置110。在内容传送模式中,终端通讯装置222从信号源通讯装置216接收影像及音频数据串流。另外,终端通讯装置222将结合的影像及音频数据串流进行译码与分解。

终端内存225可储存终端装置115的识别信息及能力信息。终端内存225可为挥发性内存、非挥发性内存或其组合。于交握操作期间,终端装置115可读取储存于终端内存225的数据,以用于传输至信号源装置110。

视频处理器223是硬件、韧体、软件或其组合,以处理视频影像,而用于在再现装置226上显示。在内容传送模式中,视频处理器223从终端通讯装置222接收影像数据串流。音频处理器224是硬件、韧体、软件或其组合,以处理音频数据,而用于在再现装置226上播放。在内容传送模式中,音频处理器224从终端通讯装置222接收音频数据串流。

再现装置226产生影像及/或音频而呈现给使用者。再现装置226可例如包括显示设备及扬声器。虽然在图2中,再现装置226是绘示为包含于终端装置115中,但在其他实施例中,再现装置226可提供如独立于终端装置115以外的装置。

请参考图3,其绘示信号源通讯装置216之一实施例。信号源通讯装置216包括处理器340,而处理器340以通讯方式耦合至快取登录库310、快取方案模块320、编码器330以及收发器350。每个组件可实施如硬件、软件、韧体或其组合的方式。这些组件一起执行交握操作及内容传送。

快取登录库310是储存库,包括内存空间登录以留存终端装置115的识别信息和能力信息。在一实施例中,在快取登录库310中的每个内存空间登录包含终端装置115的识别信息、终端装置115的能力信息以及命中计数(hit count)。命中计数是用于追踪终端装置115连接到信号源装置110的次数。另外,每个内存空间登录亦可记录最近连接时间及上次连结的期间。在交握操作中,储存在快取登录库310中的资料可由处理器340利用以用于执行交握操作。

处理器340从快取方案模块320接收指令。因此,处理器340依据从快取方案模块320取得的指令,操作快取登录库310、编码器330及收发器350以执行交握操作。处理器340可结合影像数据串流及音频数据串流,以在内容传送模式中经由数据连结252进行传输。

快取方案模块320含有指令而操作处理器340,以用于执行交握操作。具体而言,快取方案模块320可含有指令以取得终端装置115的识别信息和能力信息。快取方案模块320实施如一个或多个非瞬时计算机可读储存媒体(例如硬盘机、固态内存等等),并储存由处理器340执行的软件指令。操作系统软件及其他应用软件亦可储存于快取方案模块320中,以由处理器340执行。

在快取方案模块320中的一个例示指令可搜寻在快取登录库310中的终端装置115之能力信息。如果能力信息已储存于快取登录库310中(即做成“快取命中”),则快取方案模块320可含有指令,以使处理器340从快取登录库检索310中检索能力信息。当从快取登录库310中检索能力信息时,快取方案模块320中的指令可促使处理器340增加与终端装置115相关联的命中计数。

另一方面,如果能力信息未储存于快取登录库310中(即出现“快取未命中”),则快取方案模块320可含有指令,以使处理器340从终端装置115经由收发器350取得能力信息。快取方案模块320可识别在快取登录库310中的可用登录,而储存能力信息以供将来使用。

在判定可用登录中,快取方案模块320中的指令可促使处理器340判定一个未使用登录是否可用。如果在信号源装置110中用于储存能力信息的未使用登录是可用的,则快取方案模块320中的指令可促使处理器340将能力信息中储存在如可用登录的未使用登录中。

若在快取登录库310中储存能力信息的内存空间登录已满,则在快取方案模块320中的指令可促使处理器340判定可置换登录以覆写终端装置115的能力信息。如果可置换登录存在,则在快取方案模块320中的指令可促使处理器340将终端装置115的能力信息储存在可置换登录中。

可置换登录可基于命中计数或终端装置115的识别信息的连接历史来判定。举例来说,一个可置换登录可具有小于预定值(例如'1')的命中计数。如果多个内存空间登录具有小于预定值的命中计数,则具有最短连结时间或者最事前绑定历史的登录可被判定为可置换登录。

快取方案模块320可包括指令以在所有内存空间登录均使用的情况下,允许新连接的终端装置115的能力信息有机会暂存于快取登录库310中。在一实施例中,在快取方案模块320中的指令可调整在快取登录库310中的所有命中计数。

在一实施例中,当在快取登录库310中的某一命中计数达到临界值(例如'10')时,则可减少储存在快取登录库310中的所有命中计数。举例来说,在快取登录库310中的所有命中计数可除以2或任何数字。因此,相较于较少连接的终端装置115,在某一终端装置115是大量使用的情况下,与较少连接终端装置115相关联的命中计数最终会变为小于预定值。在快取方案模块320中的指令可允许新连接终端装置115之能力信息,取代与命中计数小于预定值相关联的另一终端装置115的能力信息。此外,在快取方案模块320中的指令可于快取登录库310中将新连接终端装置115的命中计数储存为初始值(例如'1')。

如果与内存空间登录相关联的所有终端装置115实质上是均匀地使用,则对于所有内存空间登录的命中计数将保持高于预定值。在此情况下,新连接的终端装置115的能力信息将不会替换储存于内存空间登录中的任何能力信息。

收发器350可包括发射器(未绘示)及接收器(未绘示),而耦合至端口142,以用于多媒体数据串流及控制数据的接收或传输。接收或传送的多媒体数据串流可包括视频数据串流及/或音频数据串流,诸如HDMI和MHL数据。多媒体数据串流可使用如高画质数字内容保护(High-Bandwidth Digital-Content Protection,HDCP)的加密方案,而于传输上进行加密。

编码器330依据能力信息,以适用终端装置115之能力的格式,对用于经由通讯媒体250传输至终端装置115的多媒体数据串流进行编码。根据终端装置115的能力,编码可被省略。

实施例具有许多优点,包括但不限于,借由在交换能力信息中降低延迟,得以在交握操作中实现速度的提升。

实现改良交握的方法

请参考图4,依据一实施例绘示的流程图,说明相关前述图1~3而于系统100中执行交握操作的过程。在步骤405中,信号源装置110检测终端装置115的连接。检测连接可借由检测经由通讯媒体250而从某一装置提供至另一装置的电压、电流或脉冲序列来执行。

在步骤410中,信号源装置110经由通讯媒体250接收终端装置115的识别信息。如果在信号源装置110与终端装置115之间的连接已建立,终端装置115可传送终端装置115的识别信息至信号源装置110,而如前述图2详细描述。

在步骤420中,信号源装置110于信号源装置110中搜寻与终端装置115的识别信息相关联的能力信息。具体而言,信号源装置110判定终端装置115的能力信息是否存在于图3的快取登录库310中。

在步骤425中,基于在步骤420中的搜寻结果,信号源装置110利用识别信息而取得与终端装置115相关联的终端装置115的能力信息。信号源装置110可从终端装置115接收能力信息或者从绘示于图3中的快取登录库310检索能力信息。

另外,在步骤430中,信号源装置110可依据能力信息,以适用终端装置115的能力的格式,对用于经由通讯媒体250传输至终端装置115的多媒体数据串流进行编码。

图5是依据一实施例的流程图,绘示出在步骤425中取得图4的终端装置的能力信息的详细过程。在步骤505中,基于在步骤420中的搜寻结果,对于终端装置115的能力信息是(即做成“快取命中”)否(即出现“快取未命中”)快取(即储存)于信号源装置110中,信号源装置110进行判定。

在步骤510中,如果终端装置115的能力信息是储存在信号源装置110的快取登录库310中,则信号源装置110检索终端装置115的能力信息,而能力信息是储存于信号源装置110的内存空间登录中。

在步骤520中,如果在信号源装置110的快取登录库310中未发现终端装置115的能力信息,则信号源装置110从终端装置115接收终端装置115的能力信息。信号源装置110可将能力信息储存在信号源装置110的可用登录中。如前述于图3中的详细描述,可用登录可为内存空间登录中的未使用登录或可置换登录。

图6是依据一实施例,而在步骤510中检索储存于图5的信号源装置110中的终端装置115的能力信息的详细过程。在步骤610中,信号源装置110从信号源装置110中的内存空间登录,存取与终端装置115的识别信息相关联的能力信息。

在步骤620中,回应于识别在图3的信号源装置110的快取登录库310中的能力信息,信号源装置110可增量与终端装置115的识别信息相关联的命中计数。如前述于图3中的详细描述,命中计数可储存于快取登录库310中。

在步骤630中,于某个命中计数达到临界值的事件中,信号源装置110可调整所有内存空间登录的命中计数。举例来说,如前述于图3中的详细描述,所有内存空间登录的命中计数可减少一半。

图7是依据一实施例,而在步骤520中从终端装置115接收能力信息并储存于图5的信号源装置110中的详细过程。在步骤720中,信号源装置110从终端装置115接收能力信息。

在步骤730中,为了判定可用登录以储存终端装置115的能力信息,信号源装置110判定内存空间登录是否已满。

在步骤780中,如果在内存空间登录存在未使用登录,则信号源装置将能力信息储存于信号源装置110中的未使用内存空间登录中。

在步骤740中,如果内存空间登录已满,则信号源装置110判定是否存在可置换登录。在一实施例中,与可置换登录相关联的命中计数是小于预定值。如果多个内存空间登录具有小于预定值的命中计数,则具有最事前绑定时间的内存空间登录可为可置换登录。可替代地,具有最短连接时间的内存空间登录可为可置换登录。

在步骤750中,当于步骤740中判定可置换登录存在时,信号源装置110将能力信息储存于信号源装置110中的可置换登录中。

再者,在步骤760中,信号源装置将与终端装置115的识别信息相关联的命中计数设定为初始值。在一实施例中,初始值可为预定值,但亦可判定为任意值。相较于将初始值设定等于预定值,借由将初始值设定高于预定值,新连接装置储存的信息可在快取登录库310中留存较久。

在信号源装置110判定没有可置换登录存在的情况下,于步骤720所接收的能力信息仍可用于在内容传送模式中建立信号源装置110与终端装置115之间的连接。然而,在步骤770中,信号源装置110可不将所接收的能力信息储存于供将来使用的快取登录库310中。

实施例具有许多优点,包括但不限于(i)避开涉及传送能力信息的缓慢通讯,从而(ii)在交握操作中借由利用预先储存的能力信息以加速交握操作。

本发明中所描述的实施例主要参照MHL协议。然而,其他协议(诸如HDMI或其他涉及交握操作的协议)可采用本发明所描述相同原理的优点。

在阅读本发明的公开内容后,本领域技术人员将不断地理解额外的替代设计,以用于改善两个装置之间的交握。因此,尽管本发明的具体实施例及应用已被绘示及描述,但应该理解的是,实施例不限于本发明所揭露的精确结构与组件,且在不脱离如所附权利要求定义的本公开的精神和范围下,各种修改、改变及变化可在本发明揭露的方法及设备的配置、操作及细节中产生。

以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。

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