多路显示器的扩展显示器标识数据EDID的组合方法和装置制造方法及图纸

技术编号:10549118 阅读:253 留言:0更新日期:2014-10-17 10:10
本发明专利技术提供了一种多路显示器的扩展显示器标识数据EDID的组合方法和装置,所述多路显示器至少包括第1路显示器和第2路显示器。所述组合方法包括:获取并解析第1路显示器和第2路显示器的EDID;对第1路和第2路显示器的EDID中各个音视频参数求交集以得到各个音视频参数的共同部分,将各个音视频参数的共同部分分别存储在不同的数组中,若某个数组为空,将该音视频参数支持的最小格式存储在对应的数组中,然后将各个数组组合在一起以形成多路共用EDID。该共用的EDID中可以包括信号源下游的所有各路显示器共同支持的音视频参数,当信号源按照共用的EDID内的音视频参数向外输出信号时,下游的显示器均能支持该信号,显示器不会出现黑屏或不能显示的情况。

【技术实现步骤摘要】
多路显示器的扩展显示器标识数据EDID的组合方法和装置
本专利技术涉及数据处理领域,尤其涉及一种多路显示器的扩展显示器标识数据EDID的组合方法和装置。
技术介绍
每一台显示器均有自己的扩展显示器标识数据(EDID,ExtendedDiplayIdentificaitonData)。所述扩展显示器标识数据包含有关显示器及其性能的参数,例如包括供应商信息、最大图像大小、颜色设置、厂商预设置、频率范围的限制以及显示器名和序列号的字符串。其中,最大图像大小、颜色设置、频率范围的限制等等均属于音视频参数。现有技术中,当信号传输系统的下游包括多路显示器时,将其中一路显示器的EDID作为共用的EDID发送给信号源,信号源根据其接收到的EDID内的音视频参数向下游发送数据。但是,每路显示器中的EDID的音视频参数很有可能不完全相同,将其中一路显示器的EDID作为共用的EDID发送给信号源,会使信号源误认为其接收到的EDID是下游的所有各路显示器的EDID。这就导致信号源依据EDID内的支持的音视频参数向下游发送的数据有可能不被下游的某些显示器所支持,进而导致某些显示器不能播放音视频数据,出现黑屏或不能显示的情况。为了防止下游的显示器出现黑屏或不能显示的现象,必须使信号源能够获取到所有各路显示器共用的EDID,这就有必要将多路显示器的EDID数据进行组合,形成一个共用的EDID,该共用的EDID内包含有所有各路显示器共同支持的音视频参数。
技术实现思路
有鉴于此,本专利技术提供了一种多路显示器的扩展显示器标识数据EDID的组合方法和装置,以将多路显示器的扩展显示器标识数据EDID组合为一个共用的扩展显示器标识数据EDID,该共用的EDID内包含有所有各路显示器均共同支持的音视频参数,从而防止下游的显示器出现黑屏或不能显示的现象。为了达到上述专利技术目的,本专利技术采用了如下技术方案:一种多路显示器的扩展显示器标识数据EDID的组合方法,所述EDID包括多个音视频参数,所述多路显示器至少包括第1路显示器和第2路显示器,包括:获取第1路显示器的EDID;解析所述第1路显示器的EDID,以得到所述第1路显示器的各个音视频参数;将所述第1路显示器的各个音视频参数分别存储在不同的音视频参数数组中;获取第2路显示器的EDID;解析所述第2路显示器的EDID,以得到所述第2路显示器的各个音视频参数;求解各个音视频参数数组中的音视频参数与第2路显示器相对应的各个音视频参数的交集,以得到各个音视频参数数组中的音视频参数和第2路显示器的各个音视频参数的共同部分;将各个音视频参数的共同部分分别替换存储在相应的音视频参数数组内的音视频参数;判断各个音视频参数数组是否为空数组,如果一个或多个音视频参数数组为空数组,将该音视频参数对应的最小支持格式存储在该音视频参数数组中;将所有各个音视频参数数组按照预定顺序组合在一起,以形成多路共用EDID。优选地,所述将所有各个音视频参数数组按照预定顺序组合在一起,以形成多路共用EDID之后,还包括:存储所述多路共用EDID。优选地,所述获取第1路显示器的EDID之后,所述解析所述第1路显示器的EDID之前,还包括:将所述第1路显示器的EDID缓存在第一数组中;判断所述第1路显示器的EDID是否有效,如果是,将所述第1路显示器的EDID作为多路共用EDID的模块,并将所述第1路显示器的EDID存储在第二数组中。优选地,所述获取第2路显示器的EDID之后,所述解析所述第2路显示器的EDID,以得到所述第2路显示器的各个音视频参数之前,还包括:确定所述第2路显示器的EDID有效。优选地,各路显示器的EDID以数据块为单位,其至少包括数据块block0,所述数据块block0中包括是否存在数据块block1的标识符;所述获取第1路显示器的EDID;解析所述第1路显示器的EDID,以得到所述第1路显示器的各个音视频参数;将所述第1路显示器的各个音视频参数分别存储在不同的音视频参数数组中,具体为:获取第1路显示器的EDID的数据块block0;将所述第1路显示器的EDID的数据块block0缓存在第一数组中;判断所述第1路显示器的EDID的数据块block0中的数据是否有效,如果是,将所述第1路显示器的EDID的数据块block0作为多路共用EDID的数据块block0的模板,将所述第1路显示器的EDID的数据块block0存储在第二数组中;解析所述第1路显示器的EDID的数据块block0,以得到存储在所述第1路显示器的EDID的数据块block0中的各个音视频参数以及是否存在数据块block1的标识符;将所述第1路显示器的EDID的数据块block0中的各个音视频参数分别存储到不同的音视频参数数组中;如果第1路显示器的EDID包括数据块block1,获取第1路显示器的EDID的数据块block1;将所述第1路显示器的EDID的数据块block1作为多路共用EDID的block1的模块,并将其存储在第一数组中;判断所述第1路显示器的EDID的数据块block1的数据是否有效,如果是,解析所述第1路显示器的EDID的数据块block1,以得到存储在所述第1路显示器的EDID的数据块block1中的各个音视频参数;将所述第1路显示器的EDID的数据块block1中的各个音视频参数分别存储到不同的音视频参数数组中。优选地,所述获取第2路显示器的EDID;解析所述第2路显示器的EDID,以得到所述第2路显示器的各个音视频参数;求解各个音视频参数数组中的音视频参数与第2路显示器相对应的各个音视频参数的交集,以得到各个音视频参数数组中的音视频参数和第2路显示器的各个音视频参数的共同部分;将各个音视频参数的共同部分分别替换存储在相应的音视频参数数组内的音视频参数;具体包括:获取第2路显示器的EDID的数据块block0;将所述第2路显示器的EDID的数据块block0缓存在所述第一数组中;判断所述第2路显示器的EDID的数据块block0的数据的是否有效,如果是,解析所述第2路显示器的EDID的数据块block0的数据,以得到存储在第2路显示器的EDID的数据块block0中的各个音视频参数以及是否存在数据块block1的标识符;求解用于存储block0的各个音视频参数的数据组中的音视频参数与第2路显示器的各个音视频参数的交集,以得到用于存储block0的各个音视频参数的数据组中的音视频参数和第2路显示器的block0中的各个音视频参数的共同部分;将block0中的各个音视频参数的共同部分分别替换存储在相应的音视频参数数组中的音视频参数;如果存在数据块block1,获取第2路显示器的EDID的数据块block1;将第2路显示器的EDID的数据块block1存储在第一数组中;判断第2路显示器的EDID的数据块block1的数据是否有效,如果是,解析第2路显示器的EDID的数据块block1的各个音视频参数;求解用于存储block1中的各个音视频参数数据组中的音视频参数与第2路显示器的各个音视频参数的交集,以得到用于存储block1中的各个音视频参数数据组中的音视频参数和第2路显示器的block1中的各个音视频参数的共同部分;将block本文档来自技高网...
多路显示器的扩展显示器标识数据EDID的组合方法和装置

【技术保护点】
一种多路显示器的扩展显示器标识数据EDID的组合方法,所述EDID包括多个音视频参数,所述多路显示器至少包括第1路显示器和第2路显示器,其特征在于,包括:获取第1路显示器的EDID;解析所述第1路显示器的EDID,以得到所述第1路显示器的各个音视频参数;将所述第1路显示器的各个音视频参数分别存储在不同的音视频参数数组中;获取第2路显示器的EDID;解析所述第2路显示器的EDID,以得到所述第2路显示器的各个音视频参数;求解各个音视频参数数组中的音视频参数与第2路显示器相对应的各个音视频参数的交集,以得到各个音视频参数数组中的音视频参数和第2路显示器的各个音视频参数的共同部分;将各个音视频参数的共同部分分别替换存储在相应的音视频参数数组内的音视频参数;判断各个音视频参数数组是否为空数组,如果一个或多个音视频参数数组为空数组,将该音视频参数对应的最小支持格式存储在该音视频参数数组中;将所有各个音视频参数数组按照预定顺序组合在一起,以形成多路共用EDID。

【技术特征摘要】
1.一种多路显示器的扩展显示器标识数据EDID的组合方法,所述EDID包括多个音视频参数,所述多路显示器至少包括第1路显示器和第2路显示器,其特征在于,包括:获取第1路显示器的EDID;解析所述第1路显示器的EDID,以得到所述第1路显示器的各个音视频参数;将所述第1路显示器的各个音视频参数分别存储在不同的音视频参数数组中;获取第2路显示器的EDID;解析所述第2路显示器的EDID,以得到所述第2路显示器的各个音视频参数;求解各个音视频参数数组中的音视频参数与第2路显示器相对应的各个音视频参数的交集,以得到各个音视频参数数组中的音视频参数和第2路显示器的各个音视频参数的共同部分;将各个音视频参数的共同部分分别替换存储在相应的音视频参数数组内的音视频参数;判断各个音视频参数数组是否为空数组,如果一个或多个音视频参数数组为空数组,将该音视频参数对应的最小支持格式存储在该音视频参数数组中;将所有各个音视频参数数组按照预定顺序组合在一起,以形成多路共用EDID;其中,各路显示器的EDID以数据块为单位,其至少包括数据块block0,所述数据块block0中包括是否存在数据块block1的标识符;所述获取第1路显示器的EDID;解析所述第1路显示器的EDID,以得到所述第1路显示器的各个音视频参数;将所述第1路显示器的各个音视频参数分别存储在不同的音视频参数数组中,具体为:获取第1路显示器的EDID的数据块block0;将所述第1路显示器的EDID的数据块block0缓存在第一数组中;判断所述第1路显示器的EDID的数据块block0中的数据是否有效,如果是,将所述第1路显示器的EDID的数据块block0作为多路共用EDID的数据块block0的模板,将所述第1路显示器的EDID的数据块block0存储在第二数组中;解析所述第1路显示器的EDID的数据块block0,以得到存储在所述第1路显示器的EDID的数据块block0中的各个音视频参数以及是否存在数据块block1的标识符;将所述第1路显示器的EDID的数据块block0中的各个音视频参数分别存储到不同的音视频参数数组中;如果第1路显示器的EDID包括数据块block1,获取第1路显示器的EDID的数据块block1;将所述第1路显示器的EDID的数据块block1作为多路共用EDID的block1的模板,并将其存储在第一数组中;判断所述第1路显示器的EDID的数据块block1的数据是否有效,如果是,解析所述第1路显示器的EDID的数据块block1,以得到存储在所述第1路显示器的EDID的数据块block1中的各个音视频参数;将所述第1路显示器的EDID的数据块block1中的各个音视频参数分别存储到不同的音视频参数数组中。2.根据权利要求1所述的组合方法,其特征在于,所述将所有各个音视频参数数组按照预定顺序组合在一起,以形成多路共用EDID之后,还包括:存储所述多路共用EDID。3.根据权利要求1所述的组合方法,其特征在于,所述获取第1路显示器的EDID之后,所述解析所述第1路显示器的EDID之前,还包括:将所述第1路显示器的EDID缓存在第一数组中;判断所述第1路显示器的EDID是否有效,如果是,将所述第1路显示器的EDID作为多路共用EDID的模块,并将所述第1路显示器的EDID存储在第二数组中。4.根据权利要求1-3任一项所述的组合方法,其特征在于,所述获取第2路显示器的EDID之后,所述解析所述第2路显示器的EDID,以得到所述第2路显示器的各个音视频参数之前,还包括:确定所述第2路显示器的EDID有效。5.根据权利要求1所述的组合方法,其特征在于,所述获取第2路显示器的EDID;解析所述第2路显示器的EDID,以得到所述第2路显示器的各个音视频参数;求解各个音视频参数数组中的音视频参数与第2路显示器相对应的各个音视频参数的交集,以得到各个音视频参数数组中的音视频参数和第2路显示器的各个音视频参数的共同部分;将各个音视频参数的共同部分分别替换存储在相应的音视频参数数组内的音视频参数;具体包括:获取第2路显示器的EDID的数据块block0;将所述第2路显示器的EDID的数据块block0缓存在所述第一数组中;判断所述第2路显示器的EDID的数据块block0的数据是否有效,如果是,解析所述第2路显示器的EDID的数据块block0的数据,以得到存储在第2路显示器的EDID的数据块block0中的各个音视频参数以及是否存在数据块block1的标识符;求解用于存储block0的各个音视频参数的数据组中的音视频参数与第2路显示器的各个音视频参数的交集,以得到用于存储block0的各个音视频参数的数据组中的音视频参数和第2路显示器的block0中的各个音视频参数的共同部分;将block0中的各个音视频参数的共同部分分别替换存储在相应的音视频参数数组中的音视频参数;如果存在数据块block1,获取第2路显示器的EDID的数据块block1;将第2路显示器的EDID的数据块block1存储在第一数组中;判断第2路显示器的EDID的数据块block1的数据是否有效,如果是,解析第2路显示器的EDID的数据块bloc...

【专利技术属性】
技术研发人员:琚陈李
申请(专利权)人:龙迅半导体科技合肥有限公司
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1