一种显示设备及驱动方法转让专利

申请号 : CN202110028602.8

文献号 : CN114765698B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王昊吴燕丽卢平光

申请人 : 海信视像科技股份有限公司

摘要 :

本发明公开了一种显示设备及驱动方法,其中,显示设备包括显示用户界面的显示器,与外部设备进行数据传输的外部装置接口,以及控制器。控制器可以从外部装置接口接收外部设备输入的数据信号,并在从外部装置接口接收外部设备输入的数据信号后,控制显示器显示Timming信息用户界面,以使显示器可以实现显示Timming信息用户界面的功能。

权利要求 :

1.一种显示设备,其特征在于,包括:

显示器,被配置为显示用户界面;

外部装置接口,被配置为与外部设备进行数据传输;

控制器,被配置为从所述外部装置接口接收所述外部设备输入的数据信号后,控制所述显示器显示Timming信息用户界面;

其中,所述控制器包括:

第一控制模块,被配置为从所述外部装置接口接收所述外部设备输入的数据信号,并存储所述数据信号对应的Timming信息;

第二控制模块,被配置为获取所述第一控制模块中存储的Timming信息,并基于获取的所述Timming信息和设定数据格式对应的Timming信息,控制所述显示器显示Timming信息用户界面;

其中,所述第二控制模块进一步被配置为:

接收所述外部设备经所述第一控制模块输入的数据信号;

向所述第一控制模块发送Timming获取指令,获取所述第一控制模块中存储的Timming信息;

在获取到的Timming信息为所述设定数据格式对应的Timming信息时,判断本次从所述第一控制模块中获取到的Timming信息与上一次插入所述外部设备时存储的Timming信息是否一致;

若是,则直接基于上一次插入所述外部设备时存储的Timming信息,控制所述显示器显示Timming信息用户界面;

若否,则将存储的Timming信息更新为本次从所述第一控制模块中获取的Timming信息,并基于本次从所述第一控制模块中获取的Timming信息,控制所述显示器显示Timming信息用户界面;

其中,所述设定数据格式为所述显示设备不支持或不匹配的数据信号的格式。

2.如权利要求1所述的显示设备,其特征在于,所述第二控制模块还被配置为:在获取到的Timming信息不为所述设定数据格式对应的Timming信息时,获取本次从所述第一控制模块接收到的数据信号的Timming信息;

判断本次从所述第一控制模块接收到的数据信号的Timming信息与上一次插入所述外部设备时存储的Timming信息是否一致;

若是,则直接基于上一次插入所述外部设备时存储的Timming信息,控制所述显示器显示Timming信息用户界面;

若否,则将存储的Timming信息更新为本次从所述第一控制模块接收到的数据信号的Timming信息,并基于本次从所述第一控制模块接收到的数据信号的Timming信息,控制所述显示器显示Timming信息用户界面。

3.一种显示设备,其特征在于,所述显示设备包括:

显示器,被配置为显示用户界面;

外部装置接口,被配置为与外部设备进行数据传输;

控制器,被配置为:

在所述外部设备接入时,根据预先存储的端口定义信息,确定所述外部设备的接入模式;

当确定所述外部设备的接入模式为第一接入模式时,基于存储的从所述外部装置接口接收的所述外部设备输入的数据信号的Timming信息和设定数据格式对应的Timming信息,控制所述显示器显示Timming信息用户界面;

当确定所述外部设备的接入模式为第二接入模式时,基于从所述外部装置接口接收的所述外部设备输入的数据信号的Timming信息,控制所述显示器显示Timming信息用户界面;

所述控制器包括:

第一控制模块,被配置为当确定所述外部设备的接入模式为第一接入模式时,从所述外部装置接口接收所述外部设备输入的数据信号,并存储所述数据信号对应的Timming信息;

第二控制模块,被配置为:

接收所述外部设备经所述第一控制模块输入的数据信号;

向所述第一控制模块发送Timming获取指令,获取所述第一控制模块中存储的Timming信息;

第二控制模块,还被配置为:

在接收所述外部设备经所述第一控制模块输入的数据信号之前,在获取到的Timming信息为所述设定数据格式对应的Timming信息时,判断本次从所述第一控制模块中获取到的Timming信息与上一次插入所述外部设备时存储的Timming信息是否一致;

若是,则直接基于上一次插入所述外部设备时存储的Timming信息,控制所述显示器显示Timming信息用户界面;

若否,则将存储的Timming信息更新为本次从所述第一控制模块中获取的Timming信息,并基于本次从所述第一控制模块中获取的Timming信息,控制所述显示器显示Timming信息用户界面;

其中,所述设定数据格式为所述显示设备不支持或不匹配的数据信号的格式。

4.如权利要求3所述的显示设备,其特征在于,所述第二控制模块还被配置为:当确定所述外部设备的接入模式为第一接入模式时,获取所述第一控制模块中存储的Timming信息,并基于获取的所述Timming信息和设定数据格式对应的Timming信息,控制所述显示器显示Timming信息用户界面;

当确定所述外部设备的接入模式为第二接入模式时,从所述外部装置接口接收所述外部设备输入的数据信号,并基于从所述外部装置接口接收的所述外部设备输入的数据信号的Timming信息,控制所述显示器显示Timming信息用户界面。

5.如权利要求4所述的显示设备,其特征在于,所述第二控制模块进一步被配置为:当确定所述外部设备的接入模式为第二接入模式时,确定从所述外部装置接口接收的所述外部设备输入的数据信号的Timming信息;

判断本次接收到的数据信号的Timming信息与存储的上一次插入所述外部设备时接收到的数据信号的Timming信息是否一致;

若是,则直接基于上一次插入所述外部设备时存储的Timming信息,控制所述显示器显示Timming信息用户界面;

若否,则将存储的Timming信息更新为本次接收到的数据信号的Timming信息,并基于本次接收到的数据信号的Timming信息,控制所述显示器显示Timming信息用户界面。

6.一种驱动方法,其特征在于,包括:

从外部装置接口接收外部设备输入的数据信号后,控制显示器显示Timming信息用户界面;

所述从所述外部装置接口接收所述外部设备输入的数据信号后,控制所述显示器显示Timming信息用户界面,包括:从所述外部装置接口接收所述外部设备输入的数据信号,并存储所述数据信号对应的Timming信息;

获取第一控制模块中存储的Timming信息;

基于获取的所述Timming信息和设定数据格式对应的Timming信息,控制所述显示器显示Timming信息用户界面;

所述基于获取的所述Timming信息和设定数据格式对应的Timming信息,控制所述显示器显示Timming信息用户界面包括:在获取到的Timming信息为所述设定数据格式对应的Timming信息时,判断本次从所述第一控制模块中获取到的Timming信息与上一次插入所述外部设备时存储的Timming信息是否一致;

若是,则直接基于上一次插入所述外部设备时存储的Timming信息,控制所述显示器显示Timming信息用户界面;

若否,则将存储的Timming信息更新为本次从所述第一控制模块中获取的Timming信息,并基于本次从所述第一控制模块中获取的Timming信息,控制所述显示器显示Timming信息用户界面;

其中,所述设定数据格式为显示设备不支持或不匹配的数据信号的格式。

7.一种驱动方法,其特征在于,包括:

在外部设备接入时,根据预先存储的端口定义信息,确定所述外部设备的接入模式:当确定所述外部设备的接入模式为第一接入模式时,基于存储的从外部装置接口接收的所述外部设备输入的数据信号的Timming信息和设定数据格式对应的Timming信息,控制显示器显示Timming信息用户界面;

当确定所述外部设备的接入模式为第二接入模式时,基于从所述外部装置接口接收的所述外部设备输入的数据信号的Timming信息,控制所述显示器显示Timming信息用户界面;

所述当确定所述外部设备的接入模式为第一接入模式时,基于存储的从所述外部装置接口接收的所述外部设备输入的数据信号的Timming信息和设定数据格式对应的Timming信息,控制所述显示器显示Timming信息用户界面,包括:当确定所述外部设备的接入模式为第一接入模式时,从所述外部装置接口接收所述外部设备输入的数据信号,并存储所述数据信号对应的Timming信息;

在接收所述外部设备经第一控制模块输入的数据信号之前,在获取到的Timming信息为所述设定数据格式对应的Timming信息时,判断本次从所述第一控制模块中获取到的Timming信息与上一次插入所述外部设备时存储的Timming信息是否一致;

若是,则直接基于上一次插入所述外部设备时存储的Timming信息,控制所述显示器显示Timming信息用户界面;

若否,则将存储的Timming信息更新为本次从所述第一控制模块中获取的Timming信息,并基于本次从所述第一控制模块中获取的Timming信息,控制所述显示器显示Timming信息用户界面;

其中,所述设定数据格式为显示设备不支持或不匹配的数据信号的格式。

说明书 :

一种显示设备及驱动方法

技术领域

[0001] 本发明涉及显示技术领域,特别涉及一种显示设备及驱动方法。

背景技术

[0002] 随着科技的不断发展,显示技术更新极快,先后从2K发展到4K,再从4K发展到8K。以4K和8K为例,虽然目前出现了8K数据信号,但是市场上较成熟的电视一般为4K电视。由于
4K电视中的显示器一般支持显示4K数据信号,控制器一般最高支持到4K数据信号的解码。
这样导致4K电视受限于控制器以及显示器的规格,在接入8K数据信号时则会出现花屏、黑屏或者无信号的问题,导致用户将无法观看到完整的视频画面,严重影响用户体验。

发明内容

[0003] 本申请中一些实施例中的显示设备可以包括:
[0004] 显示器,被配置为显示用户界面;
[0005] 外部装置接口,被配置为与外部设备进行数据传输;
[0006] 控制器,被配置为从所述外部装置接口接收所述外部设备输入的数据信号后,控制所述显示器显示Timming信息用户界面。
[0007] 基于上述实施例,可以使显示设备实现Timming信息用户界面的显示功能。
[0008] 在一些示例性实施例中,所述控制器包括:第一控制模块和第二控制模块,其中,第一控制模块被配置为从所述外部装置接口接收所述外部设备输入的数据信号,并存储所述数据信号对应的Timming信息。第二控制模块被配置为获取所述第一控制模块中存储的Timming信息,并基于获取的所述Timming信息和设定数据格式对应的Timming信息,控制所述显示器显示Timming信息用户界面。这样在控制器中可以开辟出两个模块以实现控制显示器显示Timming信息用户界面的功能。
[0009] 本申请中一些实施例中的显示设备可以包括:
[0010] 显示器,被配置为显示用户界面;
[0011] 外部装置接口,被配置为与外部设备进行数据传输;
[0012] 控制器,被配置为:
[0013] 在所述外部设备接入时,根据预先存储的端口定义信息,确定所述外部设备的接入模式;
[0014] 当确定所述外部设备的接入模式为第一接入模式时,基于存储的从所述外部装置接口接收的所述外部设备输入的数据信号的Timming信息和设定数据格式对应的Timming信息,控制所述显示器显示Timming信息用户界面;
[0015] 当确定所述外部设备的接入模式为第二接入模式时,基于从所述外部装置接口接收的所述外部设备输入的数据信号的Timming信息,控制所述显示器显示Timming信息用户界面。
[0016] 基于上述实施例,可以通过多个接入模式,以实现控制显示器显示Timming信息用户界面的功能。
[0017] 在一些示例性实施例中,所述控制器包括:第一控制模块和第二控制模块,其中,第一控制模块被配置为当确定所述外部设备的接入模式为第一接入模式时,从所述外部装置接口接收所述外部设备输入的数据信号,并存储所述数据信号对应的Timming信息。当确定所述外部设备的接入模式为第一接入模式时,第二控制模块获取所述第一控制模块中存储的Timming信息,并基于获取的所述Timming信息和设定数据格式对应的Timming信息,控制所述显示器显示Timming信息用户界面。以及,当确定所述外部设备的接入模式为第二接入模式时,第二控制模块从所述外部装置接口接收所述外部设备输入的数据信号,并基于从所述外部装置接口接收的所述外部设备输入的数据信号的Timming信息,控制所述显示器显示Timming信息用户界面。这样在控制器中可以开辟出两个模块以实现控制显示器显示Timming信息用户界面的功能。
[0018] 本申请中一些实施例中的驱动方法,可以包括:从所述外部装置接口接收所述外部设备输入的数据信号后,控制所述显示器显示Timming信息用户界面。具体地,所述从所述外部装置接口接收所述外部设备输入的数据信号后,控制所述显示器显示Timming信息用户界面,包括:从所述外部装置接口接收所述外部设备输入的数据信号,并存储所述数据信号对应的Timming信息;获取所述第一控制模块中存储的Timming信息;基于获取的所述Timming信息和设定数据格式对应的Timming信息,控制所述显示器显示Timming信息用户界面。需要说明的是,该驱动方法的实施过程,可以参见上述显示设备的实施例的工作过程,在此不过赘述。
[0019] 本申请中一些实施例中的驱动方法,可以包括:在所述外部设备接入时,根据预先存储的端口定义信息,确定所述外部设备的接入模式。当确定所述外部设备的接入模式为第一接入模式时,基于存储的从所述外部装置接口接收的所述外部设备输入的数据信号的Timming信息和设定数据格式对应的Timming信息,控制所述显示器显示Timming信息用户界面。当确定所述外部设备的接入模式为第二接入模式时,基于从所述外部装置接口接收的所述外部设备输入的数据信号的Timming信息,控制所述显示器显示Timming信息用户界面。需要说明的是,该驱动方法的实施过程,可以参见上述显示设备的实施例的工作过程,在此不过赘述。

附图说明

[0020] 为了更清楚地说明本申请实施例或相关技术中的实施方式,下面将对实施例或相关技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0021] 图1示出了根据一些实施例的显示设备与控制装置之间的操作场景;
[0022] 图2示出了根据一些实施例的控制设备的硬件配置框图;
[0023] 图3示出了根据一些实施例的显示设备的硬件配置框图;
[0024] 图4示出了根据一些实施例的外部设备与显示设备中的FRC芯片和SOC的连接关系图;
[0025] 图5a示出了根据一些实施例的外部设备与显示设备中的FRC芯片和SOC的相关引脚的连接关系图;
[0026] 图5b示出了根据又一些实施例的外部设备与显示设备中的FRC芯片和SOC的相关引脚的连接关系图;
[0027] 图6a示出了根据一些实施例的显示器显示的UI界面的示意图;
[0028] 图6b示出了根据又一些实施例的显示器显示的UI界面的示意图;
[0029] 图7a示出了根据一些实施例的交互图;
[0030] 图7b示出了根据一些实施例的流程图;
[0031] 图8a示出了根据又一些实施例的显示器显示的UI界面的示意图;
[0032] 图8b示出了根据又一些实施例的显示器显示的UI界面的示意图;
[0033] 图9a示出了根据又一些实施例的显示器显示的UI界面的示意图;
[0034] 图9b示出了根据又一些实施例的显示器显示的UI界面的示意图;
[0035] 图9c示出了根据又一些实施例的显示器显示的UI界面的示意图;
[0036] 图9d示出了根据又一些实施例的显示器显示的UI界面的示意图;
[0037] 图10a示出了根据又一些实施例的交互图;
[0038] 图10b示出了根据又一些实施例的流程图;
[0039] 图11示出了根据又一些实施例的流程图;
[0040] 图12a示出了根据又一些实施例的显示器显示的UI界面的示意图;
[0041] 图12b示出了根据又一些实施例的显示器显示的UI界面的示意图;
[0042] 图13示出了根据又一些实施例的交互图;
[0043] 图14示出了根据又一些实施例的交互图。

具体实施方式

[0044] 为使本申请的目的和实施方式更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。
[0045] 需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
[0046] 本申请中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。
[0047] 术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
[0048] 术语“模块”是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。
[0049] 图1为根据实施例中显示设备与控制装置之间操作场景的示意图。如图1所示,用户可通过智能设备300或控制装置100操作显示设备200。
[0050] 在一些实施例中,控制装置100可以被配置为控制显示设备200,其可接收用户输入的操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起着用户与显示设备200之间交互的中介作用。如:用户通过操作控制装置100上频道加减键,显示设备200响应频道加减的操作。示例性地,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式,通过无线或有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备200。例如:用户可以通过遥控器上的音量加减键、频道控制键、上/下/左/右的移动按键、语音输入按键、菜单键、开关机按键等输入相应控制指令,来实现控制显示设备200的功能。
[0051] 在一些实施例中,也可以使用智能设备300(如移动终端、平板电脑、计算机、笔记本电脑等)以控制显示设备200。示例性地,使用在智能设备300上运行的应用程序控制显示设备200。该应用程序通过配置可以在与智能设备300关联的屏幕上,通过直观的用户界面(UI)为用户提供各种控制。例如,移动终端可与显示设备200安装软件应用,通过网络通信协议实现连接通信,实现一对一控制操作的和数据通信的目的。如:可以使移动终端与显示设备200建立控制指令协议,通过操作移动终端上提供的用户界面的各种功能键或虚拟控件,来实现如遥控器布置的实体按键的功能。也可以将移动终端上显示的音视频内容传输到显示设备200上,实现同步显示功能。
[0052] 在一些实施例中,显示设备200还可以采用除了控制装置100和智能设备300之外的方式进行控制,例如,可以通过显示设备200设备内部配置的获取语音指令的模块直接接收用户的语音指令控制,也可以通过显示设备200设备外部设备的语音控制设备来接收用户的语音指令控制。
[0053] 在一些实施例中,显示设备200可具有广播接收功能和计算机支持功能的网络电视功能。显示设备可以实施为:数字电视、网络电视、互联网协议电视(IPTV)等。
[0054] 在一些实施例中,显示设备200还可以与服务器400进行数据通信。这里可允许显示设备200通过局域网(LAN)、无线局域网(WLAN)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。示例的,显示设备200可以发送和接收信息,例如:接收电子节目指南(EPG)数据、接收软件程序更新、或访问远程储存的数字媒体库。服务器400可以是一个集群,也可以是多个集群,可以包括一类或多类服务器。通过服务器300提供视频点播和广告服务等其他网络服务内容。
[0055] 图2示例性示出了控制装置100的配置框图。如图2所示,控制装置100可以包括控制器110、存储器120、通信器130、用户输入接口140、用户输出接口150、供电电源160。
[0056] 控制器110包括随机存取存储器(RAM)111、只读存储器(ROM)112、处理器113、通信接口以及通信总线。控制器110用于控制控制装置100的运行和操作,以及内部各部件之间的通信协作、外部和内部的数据处理功能。
[0057] 示例性的,当检测到用户按压在遥控器上布置的按键的交互或触摸在遥控器上布置的触摸面板的交互时,控制器110可控制产生与检测到的交互相应的信号,并将该信号发送到显示设备200。
[0058] 存储器120用于在控制器110的控制下存储驱动和控制控制装置100的各种运行程序、数据和应用。存储器120可以存储用户输入的各类控制信号指令。
[0059] 通信器130在控制器110的控制下,实现与显示设备200之间控制信号和数据信号的通信。如:控制装置100经由通信器130将控制信号(例如触摸信号或控件信号)发送至显示设备200上,控制装置100可经由通信器130接收由显示设备200发送的信号。通信器130可以包括红外信号模块131,WIFI模块132、蓝牙通信协议模块133、有线以太网通信协议模块134、NFC模块中的至少一种。例如:红外信号模块131需要将用户输入的操作指令按照红外控制协议转化为红外控制信号,经红外发送模块进行发送至显示设备200。再如:蓝牙通信协议模块133需将用户输入的操作指令转化为蓝牙信号,然后按照蓝牙信号的通信协议进行调制后,发送至显示设备200。
[0060] 用户输入接口140可包括麦克风141、触摸板142、传感器143、按键144等中至少一者,从而使用户可以通过语音、触摸、手势、按压等将关于控制显示设备200的用户操作指令输入到控制装置100。
[0061] 用户输出接口150通过将用户输入接口140接收的用户操作指令输出至显示设备200,或者,输出由显示设备200接收的图像或语音信号。这里,用户输出接口150可以包括LED接口151、产生振动的振动接口152、输出声音的声音输出接口153和输出图像的显示器
154等。例如,遥控器可从用户输出接口150接收音频、视频或数据等输出信号,并且将输出信号在显示器154上显示为图像形式、在声音输出接口153输出为音频形式或在振动接口
152输出为振动形式。
[0062] 供电电源160,用于在控制器110的控制下为控制装置100各元件提供运行电力支持。形式可以为电池及相关控制电路。
[0063] 图3示出了根据示例性实施例中显示设备200的硬件配置框图。如图3所示,显示设备200可以包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、存储器260、用户接口265、显示器275、音频输出接口280、供电电源290中的至少一种。
[0064] 在一些实施例中,调谐解调器210可以通过有线或无线方式接收广播电视信号,可以进行放大、混频和谐振等调制解调处理,用于从多个无线或有线广播电视信号中解调出用户所选择的电视频道的频率中所携带的音视频信号,以及附加信息(例如EPG数据)。调谐解调器210可根据用户选择,以及由控制器250控制,响应用户选择的电视频道的频率以及该频率所携带的电视信号。调谐解调器210根据电视信号的广播制式不同,可以接收信号的途径有很多种,诸如:地面广播、有线广播、卫星广播或互联网广播等;以及根据调制类型不同,可以有数字调制方式或模拟调制方式;以及根据接收电视信号的种类不同,可以解调模拟信号和数字信号。
[0065] 在一些实施例中,通信器220是用于根据各种通信协议类型与外部设备或外部服务器进行通信的组件。例如,显示设备200可将内容数据发送至经由通信器220连接的外部设备,或者,从经由通信器220连接的外部设备浏览和下载内容数据。示例性地,通信器220可以包括WIFI模块221、蓝牙通信协议模块222、有线以太网通信协议模块223等网络通信协议模块或近场通信协议模块,以及红外接收器中的至少一种。这样可以使显示设备200可以通过通信器220与外部控制装置100或服务器400建立控制信号和数据信号的发送和接收,并将控制信号实现为WIFI信号、蓝牙信号、射频信号等。
[0066] 在一些实施例中,检测器230是显示设备200用于采集外部环境或与外部交互的信号的组件。示例性地,检测器230可以包括声音采集器231,如麦克风,可以用于接收用户的声音,如用户控制显示设备200的控制指令的语音信号;或者,可以采集用于识别环境场景类型的环境声音,实现显示设备200可以自适应环境噪声。示例性地,检测器230还可以包括图像采集器232,如相机、摄像头等,可以用于采集外部环境场景,以自适应变化显示设备200的显示参数;以及用于采集用户的属性或与用户交互手势,以实现显示设备与用户之间互动的功能。检测器230还可以包括光接收器,用于采集环境光线强度,以自适应显示设备
200的显示参数变化等。检测器230还可以包括温度传感器,如通过感测环境温度,显示设备
200可自适应调整图像的显示色温。示例性的,当显示设备200处于温度偏高的环境时,可调整显示设备200显示图像色温偏冷色调;当显示设备200处于温度偏低的环境时,可以调整显示设备200显示图像色温偏暖色调。
[0067] 在一些实施例中,外部装置接口240是提供控制器250控制显示设备200与外部设备间数据传输的组件。外部装置接口240可按照有线/无线方式与诸如机顶盒、游戏装置、电视盒子、笔记本电脑等外部设备连接,可接收外部设备的诸如视频信号(例如运动图像)、音频信号(例如音乐)、附加信息(例如EPG)等数据。示例性地,外部装置接口240可以包括但不限于如下:高清多媒体接口(High Definition Multimedia Interface,HDMI)241、复合视频消隐同步(Composite Video Broadcast Signal,CVBS)接口242、模拟或数字分量接口243、通用串行总线(USB)接口244、组件(Component)接口(图中未示出)、红绿蓝(RGB)接口(图中未示出)等任一个或多个。当然,也可以是上述多个接口形成的复合性的输入/输出接口。
[0068] 在一些示例性实施例中,控制器250和调谐解调器210可以位于不同的分体设备中,例如,调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。这样,机顶盒通过调制解调后输出电视信号,经过外部装置接口240输入至显示设备200中。
[0069] 在一些实施例中,控制器250通过运行存储在存储器260上的各种软件控制程序(如操作系统和各种应用程序),来控制显示设备200的工作和响应用户的操作。也可以响应于接收到的用于选择在显示器275上显示UI对象的用户命令,控制器250便可以执行与由控制指令选择的对象有关的操作。
[0070] 在一些示例中,控制器250可包括随机存取存储器(Random Access Memory,RAM)251、只读存储器(Read‑Only Memory,ROM)252、图形处理器(Graphics Processing Unit,GPU)253、处理器254(例如,中央处理器(Central Processing Unit,CPU))、通信接口255、视频处理器256、音频处理器257以及通信总线等中的至少一种。其中,RAM251、ROM252、图形处理器253、处理器254、视频处理器256、音频处理器257以及通信接口255可以通过通信总线相连接。
[0071] 处理器254可以用于执行存储在存储器260中的操作系统和应用程序指令。以及根据接收的用户输入指令,来执行各种应用程序、数据和内容的处理,以便最终显示和播放各种音视频内容。以及根据接收的控制指令,控制显示器显示用户界面。其中,处理器254,可以包括多个处理器。多个处理器可包括一个主处理器以及多个或一个子处理器。其中,主处理器,用于在显示设备预加载模式中执行显示设备200的一些初始化操作,和/或,在正常模式下显示画面的操作。多个或一个子处理器,用于执行在显示设备待机模式等状态下的一种操作。
[0072] 其中,通信接口255可包括第一接口到第n接口。这些接口可以是经由网络被连接到外部设备的网络接口。
[0073] 在一些实施例中,存储器260可以用于存储驱动和控制显示设备200运行的各种类型的数据、软件程序或应用程序。存储器260可以包括易失性和/或非易失性存储器。示例性地,存储器260可以具体用于存储驱动显示设备200中控制器250的运行程序;存储显示设备200内置的和用户从外部设备下载的各种应用程序;存储用于配置由显示器275提供的各种UI、与UI相关的各种对象及用于选择UI对象的选择器的视觉效果图像等数据。
[0074] 在一些实施例中,存储器260可以具体用于存储调谐解调器210、通信器220、检测器230、外部装置接口240、视频处理器256、显示器275、音频处理器257等的驱动程序和相关数据,例如从外部装置接口接收的外部数据(例如音视频数据)或用户接口接收的用户数据(例如按键信息、语音信息、触摸信息等)。
[0075] 在一些实施例中,存储器260可以具体存储用于表示操作系统(OS)的软件和/或程序,这些软件和/或程序可包括,例如:内核、中间件、应用编程接口(API)和/或应用程序。示例性的,内核可控制或管理系统资源,以及其它程序所实施的功能(如所述中间件、API或应用程序);同时,内核可以提供接口,以允许中间件、API或应用程序访问控制器,以实现控制或管理系统资源。
[0076] 在一些实施例中,显示设备的系统可以包括内核(Kernel)、命令解析器(shell)、文件系统和应用程序。内核、shell和文件系统一起组成了基本的操作系统结构,它们让用户可以管理文件、运行程序并使用系统。上电后,内核启动,激活内核空间,抽象硬件、初始化硬件参数等,运行并维护虚拟内存、调度器、信号及进程间通信(IPC)。内核启动后,再加载Shell和用户应用程序。应用程序在启动后被编译成机器码,形成一个进程。
[0077] 在一些实施例中,用户接口265可以接收各种用户交互。具体的,用于将用户输入的操作指令发送给控制器250,或者,将从控制器250输出的信号传送给用户。示例性的,遥控器可将用户输入的诸如电源开关信号、频道选择信号、音量调节信号等操作指令发送至用户接口265,再由用户接口265转送至控制器250;或者,遥控器可接收经控制器250处理从用户接口265输出的音频、视频或数据等输出信号,并且显示接收的输出信号或将接收的输出信号输出为音频或振动形式。
[0078] 在一些实施例中,用户可在显示器275上显示的用户界面(User Interface,UI)输入用户操作指令,则用户接口265通过UI接收用户输入命令。确切的说,用户接口265可接收用于控制选择器在UI中的位置以选择不同的对象或项目的用户操作指令。其中,“用户界面”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(graphic user interface,GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示器中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、控件、菜单、选项卡、文本框、对话框、状态栏、频道栏、Widget等可视的界面元素。
[0079] 或者,用户可通过输入特定的声音或手势进行输入用户操作指令,则用户接口265通过传感器识别出声音或手势,来接收用户操作指令。
[0080] 在一些实施例中,视频处理器,用于将接收的外部视频信号,根据输入信号的标准编解码协议,进行解压缩、解码、缩放、降噪、帧率转换、分辨率转换、图像合成等视频处理,可得到直接可显示设备200上显示或播放的信号。
[0081] 示例性地,在一些实施例中,视频处理器可以包括解复用模块、视频解码模块、图像合成模块、帧率转换模块、显示格式化模块等。其中,解复用模块,用于对输入音视频数据流进行解复用处理。视频解码模块,用于对解复用后的视频信号进行处理,包括解码和缩放处理等。图像合成模块,如图像合成器,其用于将图形生成器根据用户输入或自身生成的GUI信号,与缩放处理后视频图像进行叠加混合处理,以生成可供显示的图像信号。帧率转换模块,用于对转换输入视频帧率。显示格式化模块,用于将接收帧率转换后视频输出信号,改变信号以符合显示格式的信号,如输出RGB数据信号。
[0082] 在一些实施例中,音频处理器257,用于接收外部的音频信号,根据输入信号的标准编解码协议,进行解压缩和解码,以及降噪、数模转换、和放大处理等处理,得到可以在扬声器中播放的声音信号。
[0083] 示例性的,视频处理器257可以支持各种音频格式。例如MPEG‑2、MPEG‑4、高级音频编码(AAC)、高效AAC(HE‑AAC)等格式。
[0084] 在其他一些示例性实施例中,视频处理器256可以包括一个或多个芯片组成。视频处理器257也可以包括一个或多个芯片组成。以及,视频处理器256和视频处理器257,可以为单独的芯片,也可以与控制器250一起集成在一个或多个芯片中。
[0085] 在一些实施例中,音频输出接口280可以用于在控制器250的控制下接收视频处理器257输出的音频信号,音频输出接口280可包括扬声器286,或输出至外接设备的发生装置的外接音响输出端子287,如耳机输出端子。
[0086] 在一些实施例中,显示器275,可以用于接收源自控制器中的视频处理器256输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控UI界面。显示视频内容,可以来自调谐解调器210接收的广播信号中的视频内容,也可以来自通信器
220或外部装置接口240输入的视频内容。显示器275,可以同时显示显示设备200中产生且用于控制显示设备200的用户操控UI。
[0087] 其中,显示器275,可以包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件。示例性地,显示器275可为液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light Emitting Diode,OLED)显示器、以及投影显示器,还可以为一种投影装置和投影屏幕。
[0088] 在一些实施例中,供电电源290,可以用于在控制器250的控制下,将外部电源输入的电力为显示设备200提供电源供电支持。供电电源290可以是安装在显示设备200内部的内置电源电路,也可以是安装在显示设备200外部的电源。
[0089] 在实际应用中,若输入显示设备(例如电视)的数据信号的格式与显示设备支持的格式不匹配时,会导致显示设备出现花屏、黑屏或无信号的问题。例如,在4K电视接入8K数据信号时,由于4K电视一般支持显示4K数据信号以及最高支持4K数据信号的解码,导致在接入8K数据信号时则会出现花屏、黑屏或者无信号的问题。
[0090] 有鉴于此,本发明实施例提供的显示设备,通过设置第一控制模块、第二控制模块,可以在显示设备输入数据信号时,通过第一控制模块和第二控制模块之间的相互作用,能够实现正常显示功能。
[0091] 下面结合实施例,对本发明进行详细说明。需要说明的是,本实施例中是为了更好的解释本发明,但不限制本发明。
[0092] 1、来电通功能。
[0093] 参见图4,图4为本申请一些实施例提供的外部设备、第一控制模块011、以及第二控制模块012之间的结构示意图。其中,外部设备11可以通过信号传输线12与第一控制模块011进行数据交互,第一控制模块011可以通过信号传输线13、14与第二控制模块012进行数据交互。
[0094] 示例性地,信号传输线12和信号传输线13可以为HDMI线。信号传输线14可以为I2C线。当然,信号传输线12~14也可以为其他能够实现信号传输的走线,在此不作限定。
[0095] 在一些示例中,第一控制模块011和第二控制模块012可以独立设置于控制器中。例如,第一控制模块011可以采用芯片的形式实现,第二控制模块012也可以采用芯片的形式实现,这两个芯片相互独立设置于控制器中,并通过信号传输线进行信号传输。
[0096] 在一些示例中,第一控制模块011和第二控制模块012可以集成设置于控制器中。例如,第一控制模块011可以采用集成电路的形式实现,第二控制模块012也可以采用芯片的形式实现,将第一控制模块011集成在第二控制模块012中。或者,第二控制模块012可以采用集成电路的形式实现,第一控制模块011也可以采用芯片的形式实现,将第二控制模块
012集成在第一控制模块011中。或者,将第一控制模块011和第二控制模块012集成在一个电路板上。
[0097] 示例性地,第一控制模块011的实现方式可以采用硬件实施例、或结合软件和硬件方面的实施例的形式。例如,第一控制模块011可以为SOC中单独划分出的模块。或者,第一控制模块011也可以设置为帧速率控制(FRC)芯片。或者,第一控制模块011也可以设置为其他芯片。只要第一控制模块011能满足本发明中的功能即可,具体在此不作限定。
[0098] 示例性地,第二控制模块012的实现方式也可以采用硬件实施例、或结合软件和硬件方面的实施例的形式。例如,第二控制模块012可以为SOC中单独划分出的模块。或者,第二控制模块012也可以设置为SOC。或者,第二控制模块012也可以设置为其他芯片。只要第二控制模块012能满足本发明中的功能即可,具体在此不作限定。
[0099] 在一些示例中,电压控制模块分别与第一控制模块的第一引脚和第二引脚电连接,第二控制模块的响应引脚与第一控制模块的第一引脚电连接。其中,第一控制模块被配置为在外部设备接入显示设备,且与第一控制模块电连接时,控制第二引脚输出第一电平信号,在外部设备拔出显示设备,且与第一控制模块断开时,控制第二引脚输出第二电平信号。以及,电压控制模块被配置为响应于第一电平信号,将电压输入端与第一控制模块的第一引脚导通,以向第二控制模块的响应引脚输入设备接入指令,以及,响应于第二电平信号,将电压输入端与第一控制模块的第一引脚断开,以向第二控制模块的响应引脚输入设备拔出指令。以及,第二控制模块可以响应于输入响应引脚的设备接入指令,控制显示器显示设备接入UI界面;以及响应于输入响应引脚的设备拔出指令,控制显示器显示设备拔出UI界面。
[0100] 在一些示例中,参见图4与图5a,外部设备11可以通过HDMI 12接入第一控制模块011,以进行数据传输。示例性地,第一控制模块的第一引脚可以为HDMI端口的引脚,以向该第一引脚输入正电压值的电压以使该第一引脚拉高。例如,可以向该第一引脚输入5V(当然,还可以是6V、8V等,在此不作限定)的电压以使其拉高,则可以使第一控制模块的第一引脚为HDMI端口的5V引脚HDMI_TX_5V。当然,第一控制模块的第一引脚也可以为HDMI端口的其他引脚,在此不作限定。
[0101] 在一些示例中,参见图4与图5a,第一控制模块011可以通过HDMI 13接入第二控制模块012,以进行数据传输。示例性地,第二控制模块的响应引脚可以为HDMI端口的引脚,以向该响应引脚输入正电压值的电压以使该响应引脚拉高。例如,可以向该响应引脚输入5V(当然,还可以是6V、8V等,在此不作限定)的电压以使其拉高,则可以使第二控制模块的响应引脚为HDMI端口的5V引脚HDMI_RX_5V。当然,第二控制模块的响应引脚也可以为HDMI端口的其他引脚,在此不作限定。
[0102] 示例性地,第一控制模块可以具有多个通用型之输入输出(General‑purpose input/output,GPIO)引脚,可以使第二引脚设置为GPIO引脚。这样可以使第一控制模块的一个GPIO引脚GPIO_1与HDMI端口HDMITx的5V引脚HDMI_TX_5V电连接电压控制模块,以通过电压控制模块将第一控制模块的HDMI端口HDMITx的5V引脚HDMI_TX_5V拉高或拉低,从而实现控制第二控制模块的HDMI端口HDMIRx的5V引脚HDMI_RX_5V拉高或拉低。
[0103] 示例性地,可以将电压控制模块设置在第一控制模块中。或者,也可以将电压控制模块设置在第二控制模块中。或者,也可以将电压控制模块分别与第一控制模块和第二控制模块分别设置在不同模块中。在实际应用中,可以根据实际应用的需要进行设计确定,在此不作限定。
[0104] 在一些示例中,参见图4与图5a,电压控制模块可以包括:第一控制子模块、第二控制子模块以及分压子模块;其中,第一控制子模块的第一端与电压输入端电连接,第一控制子模块的第二端与第一控制模块的第一引脚电连接,第一控制子模块的控制端与第二控制子模块的第二端电连接;第一控制子模块被配置为响应于输入其控制端的信号,将电压输入端与第一控制模块的第一引脚导通,以及响应于输入其控制端的信号,将电压输入端与第一控制模块的第一引脚断开。示例性地,第一控制子模块包括第一开关;其中,第一开关的控制端作为第一控制子模块的控制端,第一开关的第一端作为第一控制子模块的第一端,第一开关的第二端作为第一控制子模块的第二端。当然,在实际应用中,第一控制子模块的实现形式还可以为其他形式,在此不作限定。
[0105] 在一些示例中,参见图4与图5a,第二控制子模块的控制端与第一控制模块的第二引脚电连接,第二控制子模块的第一端与接地端电连接;第二控制子模块被配置为响应于输入其控制端的第一电平信号,将接地端与第一控制子模块的控制端导通,以及响应于输入其控制端的第二电平信号,将接地端与第一控制子模块的控制端断开。示例性地,第二控制子模块包括第二开关;其中,第二开关的控制端作为第二控制子模块的控制端,第二开关的第一端作为第二控制子模块的第一端,第二开关的第二端作为第二控制子模块的第二端。当然,在实际应用中,第二控制子模块的实现形式还可以为其他形式,在此不作限定。
[0106] 在一些示例中,参见图4与图5a,分压子模块连接于电压输入端和第二控制子模块的第二端之间,被配置为分压。示例性地,分压子模块包括:第一电阻;其中,第一电阻的第一端与第二控制子模块的第二端电连接,第一电阻的第二端与电压输入端电连接。当然,在实际应用中,分压子模块的实现形式还可以为其他形式,在此不作限定。
[0107] 下面以第一控制模块011设置为FRC芯片276,第二控制模块012设置为SOC 278为例进行说明。例如,参见图4与图5a,外部设备11具有HDMI端口HDMITx(即HDMI输出端),FRC芯片276具有HDMI端口HDMIRx(即HDMI接收端)、HDMI端口HDMITx(即HDMI输出端),SOC具有HDMI端口HDMIRx(即HDMI接收端)。需要说明的是,外部设备11、FRC芯片以及SOC还具有多个其他端口,在此不作限定。
[0108] 参见图4与图5a,外部设备11的HDMI端口HDMITx通过HDMI 12接入FRC芯片276的HDMI端口HDMIRx,FRC芯片276的HDMI端口HDMITx通过HDMI 13接入SOC278的HDMI端口HDMIRx。由于在外部设备11与SOC 278之间设置了FRC芯片276,导致外部设备11不能与SOC 278直接相连。以第一引脚和响应引脚为HDMI端口的5V引脚为例,在外部设备11接入显示设备后,外部设备11不能直接拉高SOC 278的HDMI端口HDMIRx的5V引脚HDMI_RX_5V,导致SOC 
278无法直接实现来电通功能。基于此,本发明实施例通过设置电压控制模块15,可以通过电压控制模块15将SOC的HDMIRx的5V引脚HDMI_RX_5V拉高,以使SOC实现来电通功能。
[0109] 例如,参见图5a,电压控制模块15可以包括:第一开关K1、第二开关K2以及第一电阻R1;其中,第一开关K1的第一端与电压输入端VIN_5V电连接(例如电压输入端VIN_5V可以输入5V的电压),第一开关K1的第二端与SOC 278的HDMI端口HDMIRx的5V引脚HDMI_Rx_5V电连接,第一开关K1的控制端与第一电阻R1的第一端以及第二开关K2的第二端电连接。第一电阻R1的第二端与电压输入端VIN_5V电连接。第二开关K2的第一端与接地端电连接,第二开关K2的控制端与FRC芯片276的GPIO引脚GPIO_1电连接。示例性地,第一开关K1和第二开关K2可以为三极管、薄膜晶体管(Thin Film Transistor,TFT)、金属氧化物半导体场效应管(Metal Oxide Scmiconductor,MOS)中的一种。例如,第二开关K2为NPN型三极管,则NPN型三极管的基极可以作为第二开关的控制端,NPN型三极管的发射极作为第二开关的第一端,NPN型三极管的集电极作为第二开关的第二端。第一开关K1为N型MOS管,则N型MOS管的栅极可以作为第一开关的控制端,N型MOS管的源极可以作为第一开关的第一端,N型MOS管的漏极可以作为第一开关的第二端。
[0110] 示例性地,FRC芯片276的HDMI端口HDMITx的5V引脚HDMI_TX_5V通过HDMI13与SOC 278的HDMI端口HDMIRx的5V引脚HDMI_RX_5V连接。因此,在外部设备接入显示设备且与第一控制模块中的FRC芯片电连接时,可以通过第一控制模块中的FRC芯片276向第二控制模块中的SOC的响应引脚(例如HDMI的5V引脚)输入设备接入指令(例如5V的电压)。这样可以使FRC芯片276的HDMI端口HDMITx的5V引脚HDMI_TX_5V被拉高,以拉高SOC 278的HDMI端口的
5V引脚HDMI_RX_5V。由于第二控制模块中的SOC的HDMI端口的5V引脚HDMI_RX_5V被拉高,则可以控制显示器显示设备接入UI界面。以及,在外部设备拔出显示设备,且与第一控制模块中的FRC芯片断开时,可以通过第一控制模块中的FRC芯片276向第二控制模块中的SOC的响应引脚(例如HDMI的5V引脚)输入设备拔出指令(例如无电压输入,或输入负电压值的电压)。这样可以使FRC芯片276的HDMI端口HDMITx的5V引脚HDMI_TX_5V被拉低,以拉低SOC 
278的HDMI端口HDMIRx的5V引脚HDMI_RX_5V。由于第二控制模块中的SOC的HDMI端口的5V引脚HDMI_RX_5V被拉低,则可以控制显示器显示设备拔出UI界面。
[0111] 参见图4与图5b,外部设备11接入显示设备时:外部设备11通过的HDMI 12接入FRC芯片276的HDMI端口HDMIRx后,外部设备11的HDMI端口HDMITx的5V引脚HDMI_TX5V向FRC芯片276的HDMI端口HDMIRx的5V引脚HRX_5V输入5V的电压,以将FRC芯片276的HDMI端口HDMIRx的5V引脚HRX_5V拉高。之后进行外部设备11和FRC芯片276之间的数据交互。在外部设备11和FRC芯片276数据交互完成后,FRC芯片276将GPIO端口GPIO_1拉高,从而可以向第二开关K2输出高电平,控制第二开关K2导通,以使第一开关K1的源极和栅极形成电场,控制第一开关K1的源极和漏极之间形成导电通道,将电压输入端VIN_5V的5V电压输出给SOC 278的HDMI端口HDMIRx的5V引脚HDMI_RX_5V,以使SOC 278的HDMI端口HDMIRx的5V引脚HDMI_RX_5V拉高,以实现FRC芯片276通过引脚GPIO_1和电压控制模块15将SOC 278的HDMI端口HDMIRx的5V引脚HDMI_RX_5V拉高的功能。之后,SOC 278检测到HDMI端口HDMIRx的5V引脚HDMI_RX_5V拉高后,可以确定外部设备11接入了,从而可以控制显示器显示“外部设备已接入”的UI界面,如图6a所示。
[0112] 参见图4与图5b,外部设备11拔出显示设备时:外部设备11与第一控制模块中的FRC芯片276断开连接,外部设备11的HDMI端口HDMIRx的5V引脚HDMI_TX5V停止向FRC芯片276的HDMI端口HDMIRx的5V引脚HRX_5V输入电压,使得FRC芯片276的HDMI端口HDMIRx的5V引脚HRX_5V拉低。FRC芯片276将GPIO端口GPIO_1拉低,从而可以向第二开关K2输出低电平,控制第二开关K2截止,以使第一开关K1的源极和栅极无电场形成,控制第一开关K1的源极和漏极之间不能形成导电通道,从而可以将电压输入端VIN_5V和SOC 278的HDMI端口HDMIRx的5V引脚HDMI_RX_5V断开,以使SOC 278的HDMI端口HDMIRx的5V引脚HDMI_RX_5V无电压输入,从而被拉低,以实现FRC芯片276通过电压控制模块15将SOC 278的HDMI端口HDMIRx的5V引脚HDMI_RX_5V拉低的功能。之后,SOC 278检测到HDMI端口HDMIRx的5V引脚HDMI_RX_5V拉低后,可以确定外部设备11已拔出,从而可以控制显示器显示“外部设备已拔出”的UI界面,如图6b所示。
[0113] 在一些示例中,为了提高电压控制模块的稳定性,参见图5b,电压控制模块进一步可以包括:第二电阻R2、第三电阻R3、第一电容C1、第二电容C2、第三电容C3以及第四电容C4中的至少一个。其中,第二电阻R2连接于第二开关K2的第二端和第一开关K1的控制端之间。第三电阻R3连接于GPIO引脚GPIO_1与第二开关K2的控制端之间。第一电容C1连接于电压输入端VIN_5V与接地端之间,第二电容C2连接于电压输入端VIN_5V与接地端之间,第三电容C3连接于电压输入端VIN_5V与第一开关K1的控制端之间,第四电容C4连接于FRC芯片的HDMI端口HDMITx的5V引脚HDMI_TX_5V与接地端之间。
[0114] 示例性地,上述电阻的电阻值和电容的电容值可以根据实际应用的需求进行设计确定,在此不作限定。
[0115] 2、EDID。
[0116] EDID:Extended Display Identification Data(扩展显示标识数据):指DDC(Display Data Channel,显示数据通道)通讯中传输的显示设备数据。DDC是一个通道,可以用来传送EDID信息,也可以说EDID信息是通过DDC传送的。
[0117] EDID包含有关显示器及其性能的参数,包括供应商信息、最大图像大小、颜色设置、厂商预设置、频率范围的限制以及显示器名和序列号的字符串等等。形象地说,EDID就是显示器的身份证、户口本、技能证书等证件的集合。
[0118] 在实际应用中,HDMI的EDID主要包括主块128字节和扩展块128字节,扩展块的内容主要是和音频属性相关的,并且扩展块数据规范按照CEA‑861x标准定义,未来可能增加到512或256的整数倍。
[0119] 如表一所示,针对EDID的主块128字节进行了简要说明。
[0120]
[0121] 表一
[0122] 对于每个HDMI,都会有一份EDID来进行标记。例如,为了支持例如4K数据信号:3840*2160@50Hz/60Hz数据信号的传输及显示,HDMI标准从1.4版本升级到2.0版本,对应使用的EDID版本也同步进行了升级。即HDMI1.4版本对应的EDID版本和HDMI2.0版本对应的EDID版本不同。
[0123] 由于目前市场上的外部设备的种类繁多,给电视会造成兼容性的问题。如电视中内置EDID为2.0版本,但是外部设备仅支持EDID1.4版本,此时若将电视接入该外部设备则会出现信号错乱等情况,因此电视都会内置两套或三套EDID版本,来针对不同的设备做相应的版本切换,实现对外部设备的兼容。例如,可以通过控制器响应于用户从用户接口输入的选择控制指令,控制显示器显示具有多个不同EDID版本类型一一对应的功能按钮的EDID用户界面。并根据显示的EDID用户界面确定对应选择控制指令的EDID版本类型对应的EDID参数信息,使接入外部装置接口的外部设备能够基于对应选择控制信号的EDID版本类型的EDID参数信息传输相应的数据信号,以使外部设备和显示设备可以相互兼容。
[0124] 在一些示例中,可以在控制器中设置第一控制模块和第二控制模块,以使接入外部装置接口的外部设备能够基于对应选择控制信号的EDID参数信息传输相应的数据信号,以使外部设备和显示设备可以相互兼容。
[0125] 在一些示例中,可以通过第二控制模块,控制显示器呈现出具有多个不同EDID版本类型一一对应的功能按钮的EDID用户界面,并且可以响应于从用户接口输入的选择控制指令(例如通过按键、语音或触摸形式输入选择控制指令),选择对应的EDID版本类型,呈现到EDID用户界面上,则是该EDID用户界面中对应选择控制指令的功能按钮处于当前被选定状态,例如,处于当前被选定状态的功能按钮可以是被点亮或颜色加深(例如处于阴影中),以区别其他未被选定的功能按钮。
[0126] 并且,在用户当前选定了某个EDID版本类型对应的功能按钮后,第二控制模块还会对处于当前被选定状态的功能按钮对应的EDID版本类型与上一次被选定状态的功能按钮对应的EDID版本类型是否相同进行判断。在判断当前被选定状态的功能按钮对应的EDID版本类型与上一次被选定状态的功能按钮对应的EDID版本类型不同时,会输出基于当前被选定状态的功能按钮对应的EDID版本类型的写命令给第一控制模块。可以使第一控制模块响应于写命令,对存储的EDID参数信号进行更新。例如,可以控制上一次存储的EDID参数信息更新为本次用户选择的处于当前被选定状态的功能按钮对应的EDID参数信息,以使外部装置接口接入的外部设备能够基于更新后的EDID参数信息传输相应的数据信号。
[0127] 以及,第一控制模块可以接收第二控制模块输出的写命令。在接收到写命令后,响应于写命令,对能够存储写命令的寄存器进行写数据的操作,以在该寄存器中写入上述写命令。之后,基于进行写数据的操作后的寄存器中的内容,控制上一次存储的EDID参数信息更新为当前被选定状态的功能按钮对应的EDID参数信息,并将更新的EDID参数信息烧录在2
第一控制模块的EROM中,从而完成第二控制模块中EDID参数信息的更新操作。
[0128] 综上,在用户切换EDID版本时,以第一控制模块设置为FRC芯片,第二控制模块设置为SOC为例。用户输入显示控制指令,第二控制模块接收到该显示控制指令后可以控制显示器呈现出EDID用户界面。用户输入选择控制指令,第二控制模块接收到该选择控制指令后,控制EDID用户界面中的一个功能按钮处于被选定状态。之后,第二控制模块判断处于当前被选定状态的EDID版本类型与存储的上一次被选定状态的EDID版本类型是否相同。在不2
同时,第二控制模块通过IC 14向第一控制模块输出写命令,第一控制模块接收到写命令后,对存储EDID参数信息的寄存器进行写数据的操作,以将写命令写入该寄存器中。之后,第一控制模块再基于该寄存器中的写入的内容,控制上一次存储的EDID参数信息更新为当前被选定状态的功能按钮对应的EDID参数信息,并将更新的EDID参数信息烧录在第一控制模块的E2ROM中,以完成第一控制模块中存储的EDID参数信息的更新操作。因此,本发明实施例中,可以使外部设备通过第一控制模块与第二控制模块进行数据交互。将EDID参数信息存储在第一控制模块中,可以使外部设备能够直接获取到第一控制模块中存储的EDID参数信息,从而可以使外部设备能够得知显示器对应的EDID的版本类型,进而可以使外部设备能够输出对应该EDID版本类型的数据信号,以满足外部设备和显示设备的兼容性。
[0129] 在一些示例中,为了提高用户的观看效果,用户可以在外部设备接入时切换EDID版本,也可以在外部设备接入后正常使用的过程中切换EDID版本,在此不作限定。
[0130] 示例性地,以第一控制模块设置为FRC芯片,第二控制模块设置为SOC为例。由于传统方案是将EDID参数信息内置在SOC中,因此在通过UI界面切换EDID版本类型时,可以使SOC直接控制存储的EDID的参数信息进行更新,直接实现EDID版本类型的切换。然而,本发明实施例中,将EDID参数信息存储在FRC芯片的寄存器中,由于UI界面是SOC控制显示器进行显示的,从而不能直接通过UI界面,控制FRC芯片对EDID参数信息进行参数设定。基于此,2 2 2
参考图4与图5a,可以在FRC芯片的端口I CRx与SOC的端口I CTx之间采用IC 14连接,并通过约定好的指令,控制FRC芯片实现EDID版本类型切换,并将切换好的EDID版本类型保存在SOC的数据库中,从而实现EDID的切换。
[0131] 例如,在用户切换EDID版本时,以第一控制模块设置为FRC芯片,第二控制模块设置为SOC为例。用户输入显示控制指令,SOC接收到该显示控制指令后可以控制显示器呈现出EDID用户界面。用户输入选择控制指令,SOC接收到该选择控制指令后,控制EDID用户界面中的一个功能按钮处于被选定状态。之后,SOC判断处于当前被选定状态的EDID版本类型2
与存储的上一次被选定状态的EDID版本类型是否相同。在不同时,SOC通过IC14向FRC芯片输出写命令,FRC芯片接收到写命令后,对存储EDID参数信息的寄存器进行写数据的操作,以将写命令写入该寄存器中。之后,FRC芯片再基于该寄存器中的写入的内容,控制上一次存储的EDID参数信息更新为当前被选定状态的功能按钮对应的EDID参数信息,并将更新的EDID参数信息烧录在第一控制模块的E2ROM中,以完成FRC芯片中存储的EDID参数信息的更新操作。
[0132] 结合图4和图7a以及图7b,用户切换EDID版本的流程具体可以如下。
[0133] S701、用户从用户接口(例如显示器上的物理按键或快捷菜单)输入开启具有多个不同EDID版本的UI界面的显示控制指令,SOC接收到该显示控制指令后,读取数据库中存储的EDID版本类型,将从数据库中读取的EDID版本类型,控制显示器显示具有多个不同EDID版本类型的EDID UI界面,如图8a所示,该EDID UI界面中可以具有不同EDID版本类型一一对应的功能按钮,以及显示器的产品ID。图8a中示意出了分辨率为3840*2160的EDID版本类型对应的功能按钮和分辨率为1920*1080的EDID版本类型对应的功能按钮。
[0134] S702、用户从用户接口(例如显示器上的物理按键,或通过触控功能)输入选择自己要切换的EDID版本类型的选择控制指令,SOC接收到该选择控制指令后,可以控制EDID版本的UI界面中,对应该选择控制指令的功能按钮处于当前被选定状态,如图8b所示,例如该选择控制指令对应选取分辨率为3840*2160的EDID版本,则可以将分辨率为3840*2160的功能按钮点亮或颜色加深(例如处于阴影中),则可以说明已经将分辨率为3840*2160的功能按钮被选中了。
[0135] S703、SOC将用户选择的EDID版本类型由应用层传递到中间件层,在中间件层中判断用户当前选择的EDID版本类型(即处于当前被选定状态的EDID版本类型)与数据库存储的用户上一次选择的EDID版本类型(即上一次被选定的EDID版本类型)是否相同。若用户当前选择的EDID版本类型与数据库存储的用户上一次选择的EDID版本类型不同,则执行步骤S704。若用户当前选择的EDID版本类型与数据库存储的用户上一次选择的EDID版本类型相同,则执行步骤S707:不控制FRC芯片进行EDID版本切换,使EDID版本保持不变。
[0136] 需要说明的是,显示设备200的存储器中的操作系统架构从上到下依次是应用层、中间件层和内核层。其中,应用层可包括多个应用程序,如设置应用程序、电子帖应用程序、媒体中心应用程序等。这些应用程序可被实现为Web应用,其基于WebKit引擎来执行,具体可基于HTML5、层叠样式表(CSS)和JavaScript来开发并执行。中间件层可以提供一些标准化的接口,以支持各种环境和系统的操作。例如,中间件层可以实现为与数据广播相关的中间件的多媒体和超媒体信息编码专家组(MHEG),还可以实现为与外部设备通信相关的中间件的DLNA中间件,还可以实现为提供显示设备内各应用程序所运行的浏览器环境的中间件等。内核层可以提供核心系统服务,例如:文件管理、内存管理、进程管理、网络管理、系统安全权限管理等服务。内核层可以被实现为基于各种操作系统的内核,例如,基于Linux操作系统的内核。
[0137] S704、SOC通过I2C 14给FRC芯片发送基于用户当前选择的EDID版本类型(即处于当前被选定状态的功能按钮对应的EDID版本类型)的写命令,FRC芯片接收写命令,告知FRC芯片用户需要切换EDID版本,SOC即将要向FRC芯片写入用户当前选择的EDID版本。写命令可以包括:用于存储数据的寄存器地址和用户要切换的EDID参数信息(即当前被选定状态的功能按钮对应的EDID版本类型的EDID参数信息)。
[0138] 例如,如表二所示,写命令中的寄存器地址(Register address)可以是SOC发送给FRC芯片的,对应FRC芯片中寄存器地址(Register address),这样通过SOC向FRC芯片输入寄存器的地址,可以告知FRC芯片,SOC即将要向该地址对应的寄存器写入用户切换的EDID版本的操作。寄存器地址共计32bits(d0‑d31)。
[0139] 例如,如表二所示,写命令中的EDID参数信息(Write data)代表SOC向Register address写入的具体参数,为了后续方便对SOC与FRC芯片的HDMI相关命令扩展。EDID参数信息(Write data)可以包括:8bits的主命令(MainCmd)、8bits的从命令(SubCmd)、8bits的2
EDID参数(Value)。其中,主命令(MainCmd)为Main HDMI,代表与IC14相关的命令。从命令(SubCmd)为Sub Set Edid Mode,代表要执行切换EDID版本的命令。EDID参数(Value)中的EDID Mode代表用户要切换的EDID版本类型。根据此约定好的格式实现在SOC与FRC芯片之间EDID版本类型的传输。
[0140]
[0141] 表二
[0142] S705、根据写命令,进行写数据的操作,将EDID参数信息(Write data)中的主命令(MainCmd)中的Main HDMI,从命令(SubCmd)中的Sub Set Edid Mode以及要传入的EDID参数(Value)存入该寄存器中。
[0143] 在进行写数据的操作之前,还可以使FRC芯片判断对应写命令的寄存器地址的寄存器是否空闲。例如,FRC芯片中对应写命令的寄存器地址的寄存器还可以存储其他信息,以用于被SOC调取这些信息执行相应的操作,从而导致该寄存器处于工作状态。若是直接对处于工作状态的寄存器进行写入写命令的操作,可能会导致程序混乱。因此,可以在判断FRC芯片对应写命令的寄存器地址的寄存器空闲时,基于写命令进行写数据操作。可以在判断FRC芯片对应写命令的寄存器地址的寄存器不空闲时,则先进行等待,在FRC芯片对应写命令的寄存器地址的寄存器空闲时,再基于写命令进行写数据操作。
[0144] S706、FRC芯片读取写入该寄存器的写命令的内容,根据主命令(MainCmd)中的Main HDMI,从命令(SubCmd)中的Sub Set Edid Mode以及要传入的EDID参数(Value),将对2
应的EDID参数信息烧录在FRC芯片中的EROM(Electrically Erasable Programmable Read‑Only Memory,带电可擦可编程只读存储器)中,实现FRC芯片内置EDID版本类型的切换。
[0145] 3、Timming信息。
[0146] 在实际应用中,为了优化用户体验,控制器在HDMI通道下会将识别到的数据信号的Timming信息送给显示器,显示器就会显示外接设备输入控制器中的数据信号的Timming信息。需要说明的是,Timming信息一般包括数据信号的分辨率和刷新率。例如,Timming信息可以为:7680*4320@60HZ、3840*2160@60HZ、1920*1080@60HZ等。在一些示例中,外部设备可以通过外部装置接口向控制器输入数据信号,控制器可以根据外部设备输入的数据信号,控制显示器显示例如图9a所示的用户UI界面。或者,还可以根据数据信号中携带的Timming信息,控制显示器显示例如图9a所示的用户UI界面时,显示标识输入的数据信号的Timming信息的Timming信息UI界面。
[0147] 在一些示例中,可以在控制器中设置第一控制模块和第二控制模块,以使显示器可以实现显示Timming信息UI界面。示例性地,通过第一控制模块从外部装置接口接收外部设备输入的数据信号,可以确定出数据信号中携带的Timming信息,并将该Timming信息存储起来。可以通过第一控制模块和第二控制模块之间的数据交互,使第二控制模块可以获取到第一控制模块中存储的其接收到的数据信号的Timming信息。这样使第二控制模块可以基于从第一控制模块中获取的Timming信息和设定数据格式对应的Timming信息,控制显示器显示Timming信息用户界面。需要说明的是,本部分实施例中的设定数据格式可以参见下述描述,在此不作赘述。
[0148] 在一些示例中,第二控制模块可以接收外部设备经第一控制模块输入的数据信号,并在接收到第一控制模块输入的数据信号后,向第一控制模块发送Timming获取指令,以获取第一控制模块中存储的对应外部设备输入的数据信号的Timming信息。由于第一控制模块向第二控制模块输入的数据信号可能是经第一控制模块降采样处理后的,也可能是未经第一控制模块处理直接发送给第二控制模块的,因此,在第二控制模块获取到第一控制模块中存储的Timming信息后,可以通过判断该获取到的Timming信息与设定数据格式对应的Timming信息是否一致。其中,在获取到的Timming信息为设定数据格式对应的Timming信息,即一致时,可以继续判断本次从第一控制模块中获取到的Timming信息与上一次插入外部设备时存储的Timming信息是否一致,以确定是否需要更新Timming信息。若判断本次从第一控制模块中获取到的Timming信息与上一次插入外部设备时存储的Timming信息一致,则不需要更新Timming信息即可以控制显示器进行显示,也就是说,可以直接基于上一次插入外部设备时存储的Timming信息,控制显示器显示Timming信息用户界面。若判断本次从第一控制模块中获取到的Timming信息与上一次插入外部设备时存储的Timming信息不一致,则需要更新Timming信息,之后再控制显示器显示。也就是说,将存储的Timming信息更新为本次从第一控制模块中获取的Timming信息,并基于本次从第一控制模块中获取的Timming信息,控制显示器显示Timming信息用户界面。
[0149] 并且,在获取到的Timming信息不为设定数据格式对应的Timming信息,即不一致时,第二控制模块可以基于第一控制模块发送的数据信号,获取到本次从第一控制模块接收到的数据信号的Timming信息。之后,可以判断本次从第一控制模块接收到的数据信号的Timming信息与上一次插入外部设备时自身存储的Timming信息是否一致,以确定是否需要更新Timming信息。若判断本次从第一控制模块接收到的数据信号的Timming信息与上一次插入外部设备时自身存储的Timming信息一致,则不需要更新Timming信息即可以控制显示器进行显示,也就是说,可以直接基于上一次插入外部设备时存储的Timming信息,控制显示器显示Timming信息用户界面。若判断本次从第一控制模块接收到的数据信号的Timming信息与上一次插入外部设备时自身存储的Timming信息不一致,则需要更新Timming信息,之后再控制显示器显示。也就是说,可以将存储的Timming信息更新为本次从第一控制模块接收到的数据信号的Timming信息,并基于本次从第一控制模块接收到的数据信号的Timming信息,控制显示器显示Timming信息用户界面。
[0150] 示例性地,可以在第一控制模块中设定一个存放Timming信息的寄存器,并定义该寄存器存放Timming信息(Timming Info)的Timming类型。以8K为例,如表三所示,定义了6种8K Timming信息的类型,这6种Timming信息均为常见电视连接的外部设备发送的数据信号(电视的EDID也仅声明这六种Timming格式)。VIC代表CEA中规定的相应Timming信息的序号。若FRC芯片获取到外部设备输入的数据信号的Timming信息为8K以下信号,则在寄存器中将Timming类型设为0,并还可以将该Timming信息的类型存储起来。若FRC芯片获取到外部设备输入的数据信号的Timming信息为7680*4320@24HZ,则在寄存器中将Timming类型设为1,并还可以将该Timming信息的类型存储起来。若FRC芯片获取到外部设备输入的数据信号的Timming信息为7680*4320@25HZ,则在寄存器中将Timming类型设为2,并还可以将该Timming信息的类型存储起来。若FRC芯片获取到外部设备输入的数据信号的Timming信息为7680*4320@30HZ,则在寄存器中将Timming类型设为3,并还可以将该Timming信息的类型存储起来。若FRC芯片获取到外部设备输入的数据信号的Timming信息为7680*4320@48HZ,则在寄存器中将Timming类型设为4,并还可以将该Timming信息的类型存储起来。若FRC芯片获取到外部设备输入的数据信号的Timming信息为7680*4320@50HZ,则在寄存器中将Timming类型设为5,并还可以将该Timming信息的类型存储起来。若FRC芯片获取到外部设备输入的数据信号的Timming信息为7680*4320@60HZ,则在寄存器中将Timming类型设为6,并还可以将该Timming信息的类型存储起来。
[0151]
[0152]
[0153] 表三
[0154] 示例性地,第二控制模块可以具有多个HDMI端口HDMIRx,可以将一部分HDMI端口HDMIRx定义为直接连接外部设备的端口,将另一部分HDMI端口HDMIRx定义为连接第一控制模块的端口,再使第一控制模块通过HDMI直接连接外部设备。在应用时,可以将这些HDMI端口HDMIRx的定义存储在第二控制模块的存储器中,例如,第二控制模块可以具有HDMI端口HDMIRx:HDMI‑1‑1,HDMI‑1‑2、HDMI‑1‑3,HDMI‑2‑1、HDMI‑2‑2、HDMI‑2‑3,可以将HDMI端口HDMIRx:HDMI‑1‑1,HDMI‑1‑2、HDMI‑1‑3定义为直接连接外部设备的端口,将HDMI端口HDMIRx:HDMI‑2‑1、HDMI‑2‑2、HDMI‑2‑3定义为直接连接第一控制模块的端口。基于此,在一些示例中,由于外部设备是与HDMI端口电连接,这样可以使控制器在外部设备接入时,结合外部设备接入的HDMI端口,根据预先存储的HDMI端口的定义信息,可以确定出该外部设备的接入模式。
[0155] 示例性地,当控制器确定外部设备的接入模式为第一接入模式(例如外部设备与第一控制模块直接连接)时,可以基于存储的从外部装置接口接收的外部设备输入的数据信号的Timming信息和设定数据格式对应的Timming信息,控制显示器显示Timming信息用户界面。例如,当确定外部设备的接入模式为第一接入模式时,第一控制模块可以从外部装置接口接收外部设备输入的数据信号,并存储该数据信号对应的Timming信息。第二控制模块可以与第一控制模块进行交互,以获取到第一控制模块中存储的Timming信息,并基于获取的Timming信息和设定数据格式对应的Timming信息,控制显示器显示Timming信息用户界面。
[0156] 示例性地,当控制器确定外部设备的接入模式为第二接入模式(例如外部设备与第二控制模块直接连接)时,可以基于从外部装置接口接收的外部设备输入的数据信号的Timming信息,控制显示器显示Timming信息用户界面。例如,当确定外部设备的接入模式为第二接入模式时,第二控制模块可以直接从外部装置接口接收外部设备输入的数据信号,并可以确定出从外部装置接口接收到的数据信号中携带的Timming信息,从而可以基于从外部装置接口接收的外部设备输入的数据信号的Timming信息,控制显示器显示Timming信息用户界面。
[0157] 进一步地,当确定外部设备的接入模式为第二接入模式时,第二控制模块可以直接根据外部设备输入的数据信号,确定出从外部装置接口接收的外部设备输入的数据信号的Timming信息。之后可以判断本次接收到的数据信号的Timming信息与存储的上一次插入外部设备时接收到的数据信号的Timming信息是否一致,以确定是否要更新存储的Timming信息。在一致时,可以不需要更新存储的Timming信息,直接基于上一次插入外部设备时存储的Timming信息,控制显示器显示Timming信息用户界面。在不一致时,可以更新存储的Timming信息,也就是说,可以将存储的Timming信息更新为本次接收到的数据信号的Timming信息,并基于本次接收到的数据信号的Timming信息,控制显示器显示Timming信息用户界面。
[0158] Timming信息处理方式一:
[0159] 示例性地,以第一控制模块设置为FRC芯片,第二控制模块设置为SOC为例。本发明实施例中,SOC接收到输入的数据信号后,SOC可以通过预先存储的HDMI端口的定义信息,确定出接收数据信号的HDMI端口是否为连接有FRC芯片的端口(即第一接入模式)。并且,通过在外部设备与SOC之间设置了FRC芯片,这样导致了输入SOC的数据信号可能是经降采样处理后的,这样使得SOC获取到的Timming信息可能会不准确,因此可以将外部设备输出的数据信号的Timming信息先存储于FRC芯片的寄存器中,之后SOC将设定数据格式的数据信号的Timming信息和FRC芯片存储的Timming信息进行比较,若相同,则不用对Timming信息进行更新。若不同,则需要对Timming信息进行更新。
[0160] 以第一控制模块设置为FRC芯片,第二控制模块设置为SOC为例。在确定出接收数据信号的HDMI端口是直接连接FRC芯片的端口(例如,HDMI‑2‑1)时,结合图9a至图10b,通过如下步骤S1001~S1008,控制显示器显示Timming信息用户界面。
[0161] S1001、SOC通过I2C 14,采用DDC方式,向FRC芯片发送Timming获取指令。例如,该Timming获取指令可以为存储Timming信息的寄存器地址。
[0162] S1002、FRC芯片将寄存器中存储的外部设备输入的数据信号(即外部设备输出的数据信号)对应的Timming信息准备好,以使SOC读取FRC寄存器中存储的Timming信息。例如,外部设备输入的数据信号对应的Timming信息可以为7680*4320@60HZ,即外部设备输入的数据信号为8K数据信号。
[0163] S1003、SOC判断从FRC芯片中获取的Timming信息是否为8K数据信号对应的Timming信息。
[0164] 在SOC判断从FRC芯片中获取的Timming信息是8K数据信号对应的Timming信息时,例如,SOC从FRC芯片中获取的Timming信息为7680*4320@60HZ,则说明SOC从FRC芯片中获取的Timming信息是8K数据信号对应的Timming信息,则执行步骤S1004~S1006。
[0165] 在SOC判断从FRC芯片中获取的Timming信息不是8K数据信号对应的Timming信息时,例如,SOC从FRC芯片中获取的Timming信息为3840*2160@60HZ,则说明SOC从FRC芯片中获取的Timming信息不是8K数据信号对应的Timming信息,则执行步骤S1007~S10010。
[0166] S1004、SOC判断自身本次从FRC芯片中获取的Timming信息与上一次插入外部设备时存储的Timming信息是否一致。
[0167] S1005、若一致,例如,本次从FRC芯片中获取的Timming信息为7680*4320@60HZ,上一次插入外部设备时存储的Timming信息也为7680*4320@60HZ,则说明这两次数据信号的Timming信息一致。则SOC不更新存储的Timming信息(即仍然存储的上一次插入外部设备时存储的Timming信息),而是直接根据上一次存储的Timming信息,控制显示器显示在图9a所示的UI界面上,例如,在图9a所示的UI界面的左上角显示Timming信息用户界面TM1,如图9b所示。
[0168] S1006、若不一致,例如,SOC本次从FRC芯片中获取的Timming信息为7680*4320@60HZ,上一次插入外部设备时存储的Timming信息为7680*4320@50HZ,则说明这两次数据信号的Timming信息不一致。SOC更新存储的Timming信息为本次从FRC芯片中获取的Timming信息,并根据更新的Timming信息,控制显示器显示在图9a所示的UI界面上,例如,在图9a所示的UI界面的左上角显示Timming信息用户界面TM1,如图9b所示。
[0169] S1007、SOC确定自身本次接收到的数据信号的Timming信息。例如,本次接收到的数据信号的Timming信息为3840*2160@60HZ。
[0170] S1008、SOC判断自身本次接收到的数据信号的Timming信息与上一次插入外部设备时接收到的数据信号的Timming信息是否一致。
[0171] S1009、若一致,例如,本次接收到的数据信号的Timming信息为3840*2160@60HZ,上一次插入外部设备时接收到的数据信号的Timming信息也为3840*2160@60HZ,则说明这两次数据信号的Timming信息一致。SOC不更新存储的Timming信息,而是直接根据存储的Timming信息,控制显示器显示在图9a所示的UI界面上,例如,在图9a所示的UI界面的左上角显示Timming信息用户界面TM2,如图9c所示。
[0172] S10010、若不一致,例如,本次接收到的数据信号的Timming信息为3840*2160@60HZ,上一次插入外部设备时接收到的数据信号的Timming信息为1920*1080@60HZ,则说明这两次数据信号的Timming信息不一致。SOC更新存储的Timming信息为本次接收到的数据信号的Timming信息,并根据更新的Timming信息,控制显示器显示在图9a所示的UI界面上,例如,在图9a所示的UI界面的左上角显示Timming信息用户界面TM3,如图9d所示。
[0173] Timming信息处理方式二:
[0174] 示例性地,以第二控制模块设置为SOC为例。本发明实施例中,SOC接收到输入的数据信号后,SOC可以通过预先存储的HDMI端口的定义信息,确定出接收数据信号的HDMI端口是否为直接连接外部设备的端口(即第二接入模式)。若确定接收数据信号的HDMI端口是直接连接外部设备的端口(即第二接入模式),也就是说,外部设备与SOC直接通过HDMI(例如HDMI‑1‑2)电连接,这样可以使SOC能够直接接收外部设备输入的数据信号。例如,结合图11至图12b,通过如下步骤S1101~S1104,控制显示器显示Timming信息用户界面。
[0175] S1101、SOC根据接收到的数据信号,确定该数据信号的Timming信息。该数据信号是由外部设备直接通过HDMI端口HDMI‑1‑2输入到SOC中的。例如,外部设备输入的数据信号对应的Timming信息为7680*4320@60HZ。
[0176] S1102、SOC判断自身本次接收到的数据信号的Timming信息与存储的上一次插入外部设备时接收到的数据信号的Timming信息是否一致。
[0177] S1103、若一致,例如,本次接收到的数据信号的Timming信息为7680*4320@60HZ,上一次插入外部设备时接收到的数据信号的Timming信息也为7680*4320@60HZ,则说明这两次数据信号的Timming信息一致。SOC不更新存储的Timming信息(即存储的上一次插入外部设备时接收到的数据信号的Timming信息),而是直接根据存储的Timming信息,控制显示器显示在图9a所示的UI界面上,例如,在图9a所示的UI界面的左上角显示Timming信息用户界面TM4,如图12a所示。
[0178] S1104、若不一致,例如,本次接收到的数据信号的Timming信息为3840*2160@60HZ,上一次插入外部设备时接收到的数据信号的Timming信息为7680*4320@60HZ,则说明这两次数据信号的Timming信息不一致。SOC更新存储的Timming信息为本次接收到的数据信号的Timming信息(即将存储的上一次插入外部设备时接收到的数据信号的Timming信息变更为本次接收到的数据信号的Timming信息),并根据更新的Timming信息,控制显示器显示在图9a所示的UI界面上,例如,在图9a所示的UI界面的左上角显示Timming信息用户界面TM5,如图12b所示。
[0179] 4、显示设备显示画面。
[0180] 在实际应用中,若输入显示设备(例如电视)的数据信号的格式与显示设备支持的格式不匹配时,会导致显示设备出现花屏、黑屏或无信号的问题。本发明实施例中,可以将与显示设备不匹配的数据信号的格式定义为设定数据格式,即设定数据格式可以为显示设备不支持或不匹配的数据格式。例如,设定数据格式可以为8K,显示设备最高只能支持4K,那么将8K的数据信号输入到显示设备中后,会导致格式不匹配,使显示设备出现花屏、黑屏或无信号的问题。有鉴于此,本发明实施例提供的显示设备中,控制器还可以在外部装置接口输入的数据信号为设定数据格式的数据信号时,对数据信号进行降采样处理,以使降采样处理后的数据信号可以是显示设备支持的数据格式。从而可以基于降采样处理后的数据信号,控制显示器进行显示。例如,在外部装置接口输入的数据信号为8K数据信号时,可以对该8K数据信号进行降采样处理后,控制显示器进行显示。例如,设定数据格式也可以为4K/2K,在此不作限定。
[0181] 在一些示例中,可以在控制器中设置第一控制模块和第二控制模块,以实现对数据信号的降采样处理,以使外部设备和显示设备可以相互兼容。其中,第一控制模块可以通过外部装置接口与外部设备进行数据交互,外部设备可以通过外部装置接口向第一控制模块输入用于显示图像的数据信号,在外部装置接口输入的数据信号为设定数据格式的数据信号时,可以对该数据信号进行降采样处理,以满足其存储的EDID参数信息的要求,即可以使降采样处理后的数据信号可以是显示设备支持的数据格式。以及,第二控制模块可以通过信号传输线与第一控制模块进行数据交互,第一控制模块将降采样处理后的数据信号输出给第二控制模块,由于经第一控制模块降采样处理后的数据信号可以是显示设备支持的数据格式,因此,在第二控制模块接收第一控制模块输出的数据信号后,可以根据接收的数据信号,控制显示器进行显示,以实现图像显示。
[0182] 在一些示例中,第一控制模块可以与外部设备进行数据交互,以接收外部设备通过外部装置接口输入的数据信号。可以根据数据信号中携带的信息,确定数据信号对应的分辨率信息。这样可以根据确定出的数据信号的分辨率信息和设定数据格式的数据信号对应的分辨率信息之间的关系,确定是否对该数据信号中的视频像素数据进行降采样处理。在确定数据信号对应的分辨率信息为设定数据格式的数据信号对应的分辨率信息时,说明外部设备输入的数据信号不是显示设备能够支持的数据信号,这样可以通过对数据信号中的视频像素数据进行降采样处理,以使降采样处理后的视频像素数据可以满足显示设备支持的数据信号,即满足存储的EDID参数信息的要求。这样将降采样处理后的数据信号发送给第二控制模块,可以使第二控制模块基于该数据信号控制显示器进行显示。以及,在外部装置接口输入的数据信号不为设定数据格式的数据信号时,说明外部设备输入的数据信号是显示设备能够支持的数据信号,这样可以不用经第一控制模块进行降采样处理,可以直接将接收到的数据信号输出给第二控制模块,以使第二控制模块基于该数据信号控制显示器直接进行显示。
[0183] 在一些示例中,第一控制模块还可以实时检测外部装置接口中的设定引脚的状态。例如,在检测到设定引脚基于外部装置接口接入的外部设备输入的接入状态指令处于有效状态(例如该设定引脚被拉高)时,控制外部装置接口的热插拔引脚处于有效状态(例2
如该热插拔引脚被拉高),以使外部设备获取到第一控制模块中的EROM存储的EDID参数信息,从而可以使外部设备得知显示设备支持的EDID版本类型,以基于获取到的该EDID版本类型对应的EDID参数信息传输相应的数据信号。示例性地,设定引脚例如可以为HDMI端口中的5V引脚。在5V引脚输入5V电压时,可以说明设定引脚处于有效状态。热插拔引脚输入5V电压时,可以说明热插拔引脚处于有效状态。当然,在实际应用中,设定引脚输入的电压值和热插拔引脚输入的电压值还可以设置为其他值(例如,4V、6V、8V等),在此不作限定。
[0184] a:外部设备刚接入显示设备时,外部设备输入数据信号,显示设备显示画面。
[0185] 参见图4,以第一控制模块为FRC芯片,第二控制模块为SOC为例,FRC芯片可以与接入外部装置接口的外部设备进行通信,从而可以接收外部设备经由外部装置接口输入至显示设备中的数据信号。例如,FRC芯片与接入外部装置接口的电视盒子进行通信,电视盒子输出8K/4K/2K数据信号,经过外部装置接口输入至FRC芯片中。
[0186] 以及,FRC芯片还可以与SOC进行通信,从而可以在SOC能够解码的数据信号的最大分辨率小于FRC芯片接收到的数据信号的分辨率时,将接收到的数据信号进行降采样处理,以使降采样处理后的数据信号可以满足SOC能够解码的数据信号的最大分辨率的要求,并将降采样后的数据信号输入SOC,以使SOC能够根据输入的数据信号控制显示器进行显示。例如,以4K和8K为例,FRC芯片接收到8K数据信号,SOC能够解码的视频信号的最大分辨率为
4K数据信号,且显示器能够显示的数据信号也为4K数据信号时,FRC芯片可以将接收到的8K数据信号进行降采样处理,以将8K数据信号转换为4K数据信号后,输入到SOC中,以满足SOC能够处理的数据信号的要求,以使SOC可以控制显示器显示数据信号对应的图像。这样可以使支持解码4K数据信号的显示设备最终能够实现对8K数据信号的解码和显示。
[0187] 本发明实施例中,通过在外部设备与SOC之间设置FRC芯片,在外部设备接入显示设备时,外部设备是通过FRC芯片与SOC实现数据信号传输的。结合图4、图5a与图13,以设定数据格式为8K为例,外部设备接入显示设备时,外部设备、FRC芯片以及SOC之间的交互过程如下:
[0188] S1301、外部设备11通过的HDMI 12接入FRC芯片276的HDMI端口HDMIRx,外部设备11的HDMI端口HDMITx的5V引脚HDMI_TX5V向FRC芯片276的HDMI端口HDMIRx的5V引脚HRX_5V输入5V的电压,将FRC芯片276的HDMI端口HDMIRx的5V引脚HRX_5V拉高。
[0189] S1302、FRC芯片276检测到5V引脚HRX_5V拉高,将HDMI端口HDMIRx中采用TMDS/FRL方式传输数据信号的引脚(参见图5a,HRX_CN、HRX_CP、HRX_0N、HRX_0P、HRX_1N、HRX_1P、HRX_2N、HRX_2P)拉高。以及将HDMI端口HDMIRx的热插拔引脚HDMI_RX_HPD也拉高。
[0190] S1303、由于FRC芯片276的HDMI端口HDMIRx的热插拔引脚HDMI_RX_HPD拉高,会使外部设备11的HDMI端口HDMITx的热插拔引脚HDMI_TX_HPD也拉高,则外部设备11检测到热插拔引脚HDMI_TX_HPD拉高时,主动通过外部设备11的HDMI端口HDMITx的DDC引脚(参见图2
5a,HDM1_TX_SDA、HDM1_TX_SCL)读取烧录到FRC芯片276中的E ROM内的EDID信息。例如,烧
2
录到FRC芯片中的E ROM内的EDID信息可以为对应4K数据信号的EDID信息,如对应3840*
2160@60Hz的EDID信息。
[0191] S1304、外部设备11根据读取到的EDID信息,通过HDMI 12,采用TMDS(最小化传输差分信号)方式将与读取到的EDID信息相对应的数据信号输入到FRC芯片276中。其中,通过TMDS传输的数据信号主要包括:视频数据周期信号(video data period)、数据岛(data island)以及控制信息(preamble)。视频数据周期信号主要包括视频像素数据,数据岛主要包括音频数据包和辅助信息,控制信息包括用于识别视频数据周期信号的视频标志位和用于识别数据岛的音频标志位,这样可以通过标志位控制接下来发送的信号是视频数据周期信号还是数据岛。
[0192] S1305、FRC芯片276可以根据视频标志位和音频标志位,将输入的数据信号中的数据岛和视频数据周期信号分别确定出来。其中,FRC芯片对数据岛不作处理。以及,FRC芯片276可以根据确定出来的视频数据周期信号,获取到该视频数据周期信号对应的分辨率信息和Timming信息,将获取到的Timming信息存储到对应的寄存器中。
[0193] S1306、FRC芯片276根据分辨率信息确定该输入的数据信号对应的分辨率信息是否为8K数据信号对应的分辨率信息。
[0194] S1307、由于8K数据信号的分辨率为7680*4320,4K数据信号的分辨率为3840*2160,若外部设备输入的数据信号的分辨率为7680*4320,则说明外部设备输入FRC芯片的数据信号为8K数据信号。此时可以对视频数据周期信号中的视频像素数据进行降采样处理,以使降采样处理后的视频像素数据可以满足对应4K数据信号的EDID信息的要求,从而可以使显示器能够正常显示外部设备输入的数据信号。例如,存储的EDID信息对应4K数据信号,则可以将8K数据信号通过降采样处理为4K数据信号。
[0195] 示例性地,降采样处理,可以是将FRC芯片接收到的数据信号中的视频像素数据由7680*4320删减为3840*2160,以满足4K数据信号的要求。或者,降采样处理,也可以是将FRC芯片接收到的数据信号中的视频像素数据由7680*4320合并为3840*2160,以满足4K数据信号的要求。当然,降采样处理还可以是其他可以实现的方式,在此不作限定。
[0196] 若FRC芯片确定外部设备输入的数据信号的分辨率为3840*2160,则说明外部设备输入FRC芯片的数据信号为4K数据信号,不是8K数据信号。则不需要对数据信号做处理。之后将确定出来的视频数据周期信号和数据岛打包后,采用TMDS方式,通过引脚(参见图5a:HTX_CN、HTX_CP、HTX_0N、HTX_0P、HTX_1N、HTX_1P、HTX_2N、HTX_2P)发送给SOC,以使SOC 278可以对接收到的数据信号进行相应的处理后,控制显示器基于数据信号显示图像以及播放声音,或者控制显示器显示例如图8a所示的用户UI界面。
[0197] S1308、FRC芯片276通过GPIO引脚GPIO_1和电压控制模块将SOC的HDMI端口HDMIRx的5V引脚HDMI_RX_5V拉高。
[0198] S1309、SOC 278检测到HDMI端口HDMIRx的5V引脚HDMI_RX_5V拉高,可以控制显示器显示图6a所示的UI界面。
[0199] S13010、FRC芯片276将数据岛和降采样处理后的视频数据周期信号进行打包处理后,形成更新的数据信号,将该更新的数据信号通过HDMI13,采用TMDS方式,通过引脚(参见图5a:HTX_CN、HTX_CP、HTX_0N、HTX_0P、HTX_1N、HTX_1P、HTX_2N、HTX_2P)发送给SOC 278。
[0200] S13011、SOC 278可以对接收到的数据信号进行相应的处理后,控制显示器基于数据信号显示图像以及播放声音,或者控制显示器显示例如图8a所示的用户UI界面。
[0201] b:外部设备已接入显示设备后,外部设备输入数据信号,显示设备显示画面。
[0202] 参见图4,以第一控制模块为FRC芯片,第二控制模块为SOC,设定数据格式为8K为例,FRC芯片可以与接入外部装置接口的外部设备进行通信,从而可以接收外部设备经由外部装置接口输入至显示设备中的数据信号。并在接收到的数据信号为8K数据信号时,对该数据信号进行降采样处理。并将降采样处理后的数据信号发送给SOC,以使SOC可以根据降采样处理后的数据信号控制显示面板显示视频画面。
[0203] 本发明实施例中,通过在外部设备与SOC之间设置FRC芯片,在外部设备接入显示设备时,外部设备是通过FRC芯片与SOC实现数据信号传输的。结合图4、图5a与图13,以设定数据格式为8K为例,外部设备已接入显示设备后,数据信号在外部设备、FRC芯片以及SOC之间的交互过程如下:
[0204] S1401、外部设备11通过HDMI端口HDMITx的DDC引脚(HDM1_TX_SDA、HDM1_TX_SCL)2 2
读取烧录到FRC芯片中的EROM内的EDID信息。例如,烧录到FRC芯片中的EROM内的EDID信息可以为对应4K数据信号的EDID信息,如对应3840*2160@60Hz的EDID信息。
[0205] S1402、外部设备11根据读取到的EDID信息,通过HDMI 12,采用TMDS方式将与读取到的EDID信息相对应的数据信号输入到FRC芯片276中。
[0206] S1403、FRC芯片276可以根据视频标志位和音频标志位,将输入的数据信号中的数据岛和视频数据周期信号分别确定出来。其中,FRC芯片对数据岛不作处理。以及FRC芯片276可以根据确定出来的视频数据周期信号,获取到该视频数据周期信号对应的分辨率信息,将获取到的分辨率信息存储到对应的寄存器中。
[0207] S1404、FRC芯片276根据分辨率信息确定该输入的数据信号对应的分辨率信息是否为8K数据信号对应的分辨率信息。
[0208] S1405、由于8K数据信号的分辨率为7680*4320,4K数据信号的分辨率为3840*2160,若外部设备输入的数据信号的分辨率为7680*4320,则说明外部设备输入FRC芯片的数据信号为8K数据信号。此时可以对视频数据周期信号中的视频像素数据进行降采样处理,以使降采样处理后的视频像素数据可以满足对应4K数据信号的EDID信息的要求,从而可以使显示器能够正常显示外部设备输入的数据信号。例如,存储的EDID信息对应4K数据信号,则可以将8K数据信号通过降采样处理为4K数据信号。
[0209] 若FRC芯片确定外部设备输入的数据信号的分辨率为3840*2160,则说明外部设备输入FRC芯片的数据信号为4K数据信号,不是8K数据信号。则不需要对数据信号做处理。之后将确定出来的视频数据周期信号和数据岛打包后,采用TMDS方式发送给SOC 278,以使SOC 278可以对接收到的数据信号进行相应的处理后,控制显示器基于数据信号显示图像以及播放声音。
[0210] S1406、FRC芯片276将数据岛和降采样处理后的视频数据周期信号进行打包处理后,形成更新的数据信号,将该更新的数据信号通过HDMI13,采用TMDS方式传输给SOC 278。
[0211] S1407、SOC 278可以对接收到的数据信号进行相应的处理后,控制显示器基于数据信号显示图像以及播放声音。
[0212] 基于同一发明构思,本申请中一些实施例中的驱动方法,可以包括:从外部装置接口接收外部设备输入的数据信号后,控制显示器显示Timming信息用户界面。具体地,从外部装置接口接收外部设备输入的数据信号后,控制显示器显示Timming信息用户界面,包括:从外部装置接口接收外部设备输入的数据信号,并存储数据信号对应的Timming信息;获取第一控制模块中存储的Timming信息;基于获取的Timming信息和设定数据格式对应的Timming信息,控制显示器显示Timming信息用户界面。需要说明的是,该驱动方法的实施过程,可以参见上述显示设备的实施例的工作过程,在此不过赘述。
[0213] 基于同一发明构思,本申请中一些实施例中的驱动方法,可以包括:在外部设备接入时,根据预先存储的端口定义信息,确定外部设备的接入模式。当确定外部设备的接入模式为第一接入模式时,基于存储的从外部装置接口接收的外部设备输入的数据信号的Timming信息和设定数据格式对应的Timming信息,控制显示器显示Timming信息用户界面。当确定外部设备的接入模式为第二接入模式时,基于从外部装置接口接收的外部设备输入的数据信号的Timming信息,控制显示器显示Timming信息用户界面。需要说明的是,该驱动方法的实施过程,可以参见上述显示设备的实施例的工作过程,在此不过赘述。
[0214] 基于同一发明构思,本申请中一些实施例中的驱动方法,可以包括:响应于从用户接口输入的选择控制指令,控制显示器显示EDID用户界面,以更新EDID参数信息,使接入外部装置接口的外部设备能够基于更新后的EDID参数信息传输相应的数据信号。需要说明的是,该驱动方法的实施过程,可以参见上述显示设备的实施例的工作过程,在此不过赘述。
[0215] 基于同一发明构思,本申请中一些实施例中的驱动方法,可以包括:在外部装置接口输入的数据信号为设定数据格式的数据信号时,对数据信号进行降采样处理后,控制显示器进行显示。需要说明的是,该驱动方法的实施过程,可以参见上述显示设备的实施例的工作过程,在此不过赘述。
[0216] 基于同一发明构思,本申请中一些实施例中的驱动方法,可以包括:在外部设备接入显示设备,且与第一控制模块电连接时,通过第一控制模块向第二控制模块的响应引脚输入设备接入指令。以及,在外部设备拔出显示设备,且与第一控制模块断开时,通过第一控制模块向第二控制模块的响应引脚输入设备拔出指令。需要说明的是,该驱动方法的实施过程,可以参见上述显示设备的实施例的工作过程,在此不过赘述。
[0217] 基于同一发明构思,本申请中一些实施例中的驱动方法,可以包括:响应于输入响应引脚的设备接入指令,控制显示器显示设备接入UI界面。以及,响应于输入响应引脚的设备拔出指令,控制显示器显示设备拔出UI界面。需要说明的是,该驱动方法的实施过程,可以参见上述显示设备的实施例的工作过程,在此不过赘述。
[0218] 以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
[0219] 为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理以及实际的应用,从而使得本领域技术人员更好的使用所述实施方式以及适于具体使用考虑的各种不同的变形的实施方式。