一种扩展显示标识数据读取方法和装置与流程

文档序号:12119351阅读:249来源:国知局
一种扩展显示标识数据读取方法和装置与流程

本发明涉及数据显示技术领域,尤其涉及一种扩展显示标识数据读取方法和装置。



背景技术:

EDID(Extended Display Identification Data,扩展显示标识数据)是一种VESA(Video Electronics Standards Association,视频电子标准协会)标准数据格式,其中包含有关监视器及其性能的参数,包括供应商信息、最大图像大小、颜色设置、厂商预设置、频率范围的限制以及显示器名和序列号的字符串。

智能平板主要匹配电脑使用,电脑在开机过程中,需要读取智能平板的EDID信息来调整输出视频信号的形式,以与智能平板的显示屏幕匹配。现有技术当中,智能平板开机过程中,PC(personal computer,个人电脑)模块只会在两个阶段内读取EDID信息,第一个阶段是刚刚上电开机的时候,即BIOS(Basic Input Output System,基本输入输出系统)启动阶段,第二个阶段是在进入系统加载驱动的时候。一般地,视频解码主板开机至准备好EDID信息的时间为15s左右,此时PC开机的BIOS启动阶段已经完成,智能平板无PC信号输出,也无法看到PC启动画面。若在BIOS启动阶段读不到EDID信息,则电脑开机仍照常进行,只是不会显示信号。而当进入系统加载驱动时也没有读取到EDID信息时,PC模块就会无信号输出,导致设备显示故障。



技术实现要素:

本发明的目的在于提供一种扩展显示标识数据读取方法和装置,保证电脑主机在整个开机过程均可以读取到EDID信息,避免因EDID信息通信问题导致电脑主机无信号输出。

为了实现上述目的,本发明实施例提供了一种扩展显示标识数据读取方法,包括:

电脑主机在开机过程中,通过开机程序检测是否已从视频解码主板读取到显示设备的扩展显示标识数据;

若未读取到所述扩展显示标识数据,则执行重启命令,并在重启后再次通过开机程序检测是否已读取到所述扩展显示标识数据;

重复上述步骤,直至所述电脑主机读取到所述扩展显示标识数据。

优选地,当所述电脑主机读取到所述扩展显示标识数据后,还包括:

所述电脑主机执行正常的开机流程,并根据读取到的所述扩展显示标识数据,调整输出视频信号的形式,以使所述视频信号符合所述显示设备的显示特性要求。

优选地,所述电脑主机执行正常的开机流程,包括:

检验读取到的所述扩展显示标识数据是否正确,当确认所述扩展显示标识数据正确时,输出开机信号正常开机。

优选地,在所述根据读取到的所述扩展显示标识数据,调整输出视频信号的形式之后,还包括:

通过所述视频解码主板对所述视频信号进行解码,并将解码后的信号输出到所述显示设备进行显示。

优选地,所述电脑主机与所述视频解码主板通过HDMI线连接。

相应地,本发明还提供了一种扩展显示标识数据读取装置,包括电脑主机和视频解码主板;

所述电脑主机包括:

检测模块,用于在所述电脑主机开机过程中,通过开机程序检测是否已从所述视频解码主板读取到显示设备的扩展显示标识数据;

重启模块,用于若未读取到所述扩展显示标识数据,则执行重启命令,并在重启后再次通过开机程序检测是否已读取到所述扩展显示标识数据;

循环模块,用于重复所述检测模块和所述重启模块的操作,直至所述电脑主机读取到所述扩展显示标识数据。

优选地,所述电脑主机还包括:

输出调整模块,用于当所述电脑主机读取到所述扩展显示标识数据后,执行正常的开机流程;并根据读取到的所述扩展显示标识数据,调整输出视频信号的形式,以使所述视频信号符合所述显示设备的显示特性要求。

优选地,所述输出调整模块包括:

数据校验单元,用于检验读取到的所述扩展显示标识数据是否正确,当确认所述扩展显示标识数据正确时,输出开机信号正常开机。

优选地,所述视频解码主板,用于对所述电脑主机输出的视频信号进行解码,并将解码后的信号输出到所述显示设备进行显示。

优选地,所述装置还包括电源模块;

所述电源模块分别与所述电脑主机和所述视频解码主板连接,用于为所述电脑主机和所述视频解码主板供电。

本发明实施例提供的扩展显示标识数据读取方法和装置,在电脑主机的开机程序中优先执行EDID读取检测机制,通过反复重启读取EDID信息,确保EDID信息已经完全准备好后,再进行开机操作,保证电脑主机的整个开机过程中都可以读取到EDID信息,智能平板不会因EDID信息通信问题导致电脑主机无信号输出。

附图说明

图1是本发明提供的扩展显示标识数据读取方法的一个实施例的流程图;

图2是本发明提供的扩展显示标识数据读取装置的一个实施例的结构图;

图3是如图2所示实施例提供的电脑主机的结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1,是本发明提供的扩展显示标识数据读取方法的一个实施例的流程图。

如图1所示,所述扩展显示标识数据读取方法包括:

S1,电脑主机在开机过程中,通过开机程序检测是否已从视频解码主板读取到显示设备的扩展显示标识数据;

S2,若未读取到所述扩展显示标识数据,则执行重启命令,并在重启后再次通过开机程序检测是否已读取到所述扩展显示标识数据;

S3,重复所述步骤S1和S2,直至所述电脑主机读取到所述扩展显示标识数据。

在具体实施当中,显示设备的EDID信息存储视频解码主板的存储芯片上,所述电脑主机(或称PC模块)与所述视频解码主板之间优选通过HDMI(High Definition Multimedia Interface,高清晰度多媒体接口)线连接。当智能平板执行开机指令后,电源模块工作,给视频解码主板和电脑主机等设备供电。电源模块正常供电后,视频解码主板和电脑主机同时执行开机操作,视频解码主板会按照正常程序进行开机,直至完成整个主板开机过程。PC模块在接收到开机指令后,PC模块内的开机程序(即BIOS,Basic Input Output System,基本输入输出系统)优先执行EDID读取检测机制,若检测不到EDID信息,PC模块则执行重启指令,PC模块重启后,再次执行上述EDID检测机制,直到读取到EDID信息,PC模块才会正常开机并输出视频信号。避免了PC模块在开机过程中因无法检测到显示设备的EDID信息,造成无视频信号输出的现象发生。

进一步地,在所述步骤S3之后还包括:

当所述电脑主机读取到所述扩展显示标识数据后,执行正常的开机流程;并根据读取到的所述扩展显示标识数据,调整输出视频信号的形式,以使所述视频信号符合所述显示设备的显示特性要求。

在具体实施当中,当所述电脑主机读取到所述扩展显示标识数据后,先检验所述扩展显示标识数据是否正确,当确认所述扩展显示标识数据正确时,输出开机信号正常开机。扩展显示标识数据的正确性可通过求和校验的方法进行将前127字节的数值与最后一字节中的求和验证值相加,若相加的值为0,则说明该EDID信息是正确的,反之则说明该EDID信息有误,应当重新获取。当EDID信息确认无误后,电脑主机会根据读取到的EDID信息调整输出视频数据的形式,所述视频信号的形式优选包括信号类型、分辨率和数据时序等,如可根据EDID信息中的分辨率信息列表,获取最优分辨率进行输出。显示设备的视频解码主板对接收到的视频数据进行解码后,输出到显示屏幕进行显示。

参见图2,是本发明提供的扩展显示标识数据读取装置的一个实施例的结构图,本实施例的基本原理与前述方法实施例一致,本实施例中未详述之处可参见前述方法实施中的相关描述。

如图2所示,所述扩展显示标识数据读取装置包括电脑主机21和视频解码主板22;

如图3所示,所述电脑主机21包括:

检测模块211,用于在所述电脑主机21开机过程中,通过开机程序检测是否已从所述视频解码主板22读取到显示设备的扩展显示标识数据;

重启模块212,用于若未读取到所述扩展显示标识数据,则执行重启命令,并在重启后再次通过开机程序检测是否已读取到所述扩展显示标识数据;

循环模块213,用于重复所述检测模块211和所述重启模块212的操作,直至所述电脑主机21读取到所述扩展显示标识数据。

进一步地,所述电脑主机21还包括:

输出调整模块214,用于当所述电脑主机读取到所述扩展显示标识数据后,,执行正常的开机流程;并根据读取到的所述扩展显示标识数据,调整输出视频信号的形式,以使所述视频信号符合所述显示设备的显示特性要求。

具体地,所述输出调整模块214包括:

数据校验单元,用于检验读取到的所述扩展显示标识数据是否正确,当确认所述扩展显示标识数据正确时,输出开机信号正常开机。

所述显示设备的扩展显示标识数据存储在所述视频解码主板22上,所述电脑主机21通过HDMI线与所述视频解码主板22连接;

所述视频解码主板22,用于对所述电脑主机21输出的视频信号进行解码,并将解码后的信号输出到所述显示设备进行显示。

如图2所示,所述装置还包括电源模块23;

所述电源模块23分别与所述电脑主机21和所述视频解码主板22连接,用于为所述电脑主机21和所述视频解码主板22供电。

综上所述,本发明实施例提供的扩展显示标识数据读取方法和装置,在电脑主机的开机程序中优先执行EDID读取检测机制,通过反复重启读取EDID信息,确保EDID信息已经完全准备好后,再进行电脑主机的开机操作,保证电脑主机在整个开机过程中都可以读取到EDID信息,智能平板不会因EDID信息通信问题导致电脑主机无信号输出。

需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用CPU、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本发明而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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