本发明涉及视频传输控制技术领域,特别是涉及一种信息传输方法、视频播放设备和视频显示设备。
背景技术:
EDID(Extended Display Identification DATA,扩展显示识别数据)作为一种视频显示设备(如显示器)的数据规范,包含了能够反映视频显示设备显示能力的显示参数。该显示参数包括EDID自身的版本号、视频显示设备的分辨率、显示时序和显示尺寸等参数信息。由于EDID包含有视频显示设备的上述显示参数,因此,当视频播放设备(如DVD播放器)在与视频显示设备建立连接时,视频播放设备通过获取该EDID,能够判断自身的播放能力是否与视频显示设备的显示能力相匹配,进一步向视频显示设备传输与上述显示参数相适应的视频数据。其中,视频播放设备对于EDID的获取以及对于视频数据的传输,通常是通过HDMI(High Definition Multimedia Interface,高清晰度多媒体接口)实现的。
图1为现有技术中视频播放设备和视频显示设备的交互示意图,如图1所示,视频播放设备和视频显示设备通常都对应设置有HDMI,视频播放设备自身的HDMI与视频显示设备的HDMI通过数据传输通道建立连接关系,从而实现EDID和视频数据的传输,该数据传输通道包括用于传输视频数据的3个TMDS(Transition Minimized Differential Signaling,最小化传输差分信号)通道和控制/状态信号的1个TMDS时钟通道,以及用于传输EDID的DDC(Display Data Channel,显示数据通道)。具体的信息传输流程如下:当视频播放设备与视频显示设备建立连接时,视频播放设备通过视频显示设备中的HDMI读取EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)存储的EDID;当视频播放设备判定自身的播放能力与读取的EDID中的显示参数相适应时,视频播放设备通过HDMI之间的TMDS通道将视频数据传递至视频显示设备,以使视频显示设备显示视频数据。
然而,不同版本的EDID中显示参数所反映的视频显示设备的显示能力并不一致,该显示能力与视频播放设备自身的播放能力不一定相匹配,导致视频播放设备中的视频数据不一定适应EDID的显示参数,从而使得视频播放设备可能不会向视频显示设备传输视频数据,进一步导致视频显示设备无法显示数据,从而影响了用户的使用体验。
技术实现要素:
为克服相关技术中存在的视频播放设备中的视频数据不一定适应EDID的显示参数,导致视频播放设备可能不会向视频显示设备传输视频数据的问题,本发明提供一种信息传输方法、视频播放设备和视频显示设备。
根据本发明的第一方面,提供了一种用于视频播放设备的信息传输方法,信息传输方法包括:
向视频显示设备发送信息读取指令,所述信息读取指令用于读取所述视频显示设备的扩展显示标识数据EDID;
按照预设获取规则获取所述EDID,提取所述EDID中的显示参数;
判断所述显示参数与所述视频播放设备自身的播放参数是否匹配成功;
若所述显示参数与所述播放参数匹配成功,则向所述视频显示设备传输与所述EDID相匹配的视频数据;
若所述显示参数与所述播放参数匹配失败,则根据所述预设获取规则重新获取所述EDID,其中,所述视频播放设备每次获取的EDID的版本不同。
通过视频播放设备向视频显示设备发送信息读取指令,以按照预设获取规则获取EDID,当该EDID中的显示参数与视频播放设备自身的播放参数匹配失败时,根据预设获取规则重新获取EDID,其中每次获取到的EDID的版本不同。因此,视频播放设备能够将自身的播放参数与视频显示设备的多个不同版本的EDID分别进行匹配,减少单一的EDID所反映的显示参数与播放参数不匹配导致的无法传送视频数据的情况,增大了视频播放设备向视频显示设备传输视频数据的可能性,提高了用户的使用体验。
可选地,所述按照预设获取规则获取所述EDID,包括:
根据所述视频显示设备中所有EDID的版本优先级的高低依次获取所述EDID,其中,优先获取所述版本优先级最高的EDID。
通过根据视频显示设备中所有EDID的版本优先级的高低依次获取视频显示设备的EDID,能够优先使用版本优先级最高的EDID反映的显示参数与播放参数进行匹配,从而增大匹配的概率,提高匹配成功的可能性,进而使得视频播放设备成功向视频显示设备传输视频数据。
可选地,所述根据视频显示设备中所有EDID的版本优先级的高低依次获取EDID,包括:
获取所述所有EDID中版本最高的EDID,其中,所述所有EDID不包括所述视频播放设备已经获取到的EDID。
版本最高的EDID反映的显示设备能力更加强大,显示效果最好,因此通过优先获取所有EDID中版本最高的EDID,能够以最佳的显示效果向视频显示设备传输视频数据,从而使得视频显示设备以最佳的显示能力显示视频数据。同时,EDID向上兼容,因此版本号较低的EDID反映的显示参数与视频播放设备的播放参数匹配成功的可能性越大,其中,上述所有EDID不包括视频播放设备已经获取到的EDID,则视频播放设备每次获取到的EDID的版本号不同,当该版本号的EDID不匹配时,使用其他版本的EDID再进行匹配,进一步提高了匹配成功的可能性。
可选地,所述判断显示参数与视频播放设备自身的播放参数是否匹配成功,包括:
判断所述视频显示设备的分辨率与所述视频播放设备的可输出分辨率是否匹配;
判断所述视频显示设备的显示时序与所述视频播放设备的可输出时序是否匹配;以及,
判断所述视频显示设备的显示尺寸与所述视频播放设备的可输出尺寸是否匹配。
EDID包含的显示参数反映了视频显示设备的显示能力,显示能力包括分辨率、显示时序和显示尺寸等内容,而视频播放设备的播放参数反映了视频播放设备的播放能力,通过将显示能力(分辨率、可输出时序和可输出尺寸等)与播放能力进行匹配,能够使得视频播放设备成功地向视频显示设备传输与EDID相适应的视频数据,从而提高视频传输和显示的可能性。
可选地,所述根据所述预设获取规则重新获取所述EDID的步骤之前,还包括:
向所述视频显示设备发送传输失败消息;和/或,
判断是否接收到所述视频显示设备发送的重读消息,所述重读消息用于通知所述视频播放设备重新读取所述EDID;
当接收到所述重读消息时,根据所述预设获取规则重新获取所述EDID。
通过向视频显示设备发送传输失败消息,能够使视频显示设备及时了解到原EDID包含的显示参数与播放参数不匹配,从而及时调用其他版本的EDID,以使得视频播放设备及时获取到其他版本的EDID,避免获取失败的情况出现。另外,通过视频显示设备向视频播放设备发送重读消息,说明视频显示设备已经准备好传输其他版本的EDID,从而能够使得视频播放设备及时获取该EDID,进而及时将EDID中的显示参数与视频播放设备的播放参数进行匹配。
根据本发明的第二方面,还提供了一种信息传输方法,用于视频显示设备,所述视频显示设备具有至少两个不同版本的EDID,所述信息传输方法包括:
接收视频播放设备发送的信息读取指令;
按照预设发送规则向所述视频播放设备发送所述EDID,以使所述视频播放设备根据所述EDID向所述视频显示设备发送相应的视频数据;
判断预定时间内是否接收到所述视频播放设备传输的所述视频数据;
若预定时间内接收到所述视频数据,则显示所述视频数据;
若预定时间内未接收到所述视频数据,则根据所述预设发送规则重新向视频播放设备发送所述EDID,其中,所述视频显示设备每次发送的EDID的版本不同。
通过视频显示设备接收视频播放设备的信息读取指令,以按照预设发送规则发送所述EDID,当预定时间内未接收到视频数据时,说明该EDID反映的显示参数与视频播放设备的播放参数匹配失败,则根据预设发送规则重新发送EDID,其中每次发送的EDID的版本不同。因此,当匹配失败时,能够使得视频播放设备能够将自身的播放参数与视频显示设备的多个不同版本的EDID分别进行匹配,减少单一的EDID所反映的显示参数与播放参数不匹配导致的无法传输视频数据的情况,增大了视频播放设备向视频显示设备传输视频数据的可能性,进而视频显示设备能够成功显示该视频数据,提高了用户的使用体验。
可选地,所述按照所述预设发送规则向所述视频播放设备发送所述EDID,包括:
根据所述视频显示设备中所有EDID的版本优先级的高低依次发送所述EDID,其中,优先发送所述版本优先级最高的EDID。
通过根据视频显示设备中所有EDID的版本优先级的高低依次向视频播放设备发送EDID,能够优先将版本优先级最高的EDID反映的显示参数与播放参数进行匹配,从而增大匹配的概率,提高匹配成功的概率,进而使视频显示设备成功获取到视频播放设备传输的视频数据。
可选地,所述根据视频显示设备中所有EDID的版本优先级的高低依次发送所述EDID,包括:
调用并向所述视频播放设备发送所述所有EDID中版本最高的EDID,其中,所述所有EDID不包括已发送至所述视频播放设备的EDID。
版本最高的EDID反映的视频显示设备的显示能力最强,显示效果最好,因此通过优先调用并发送所有EDID中版本最高的EDID,若该EDID的显示参数与视频播放设备的播放参数匹配,则视频显示设备能够获取到显示效果最佳的视频数据,进而使得视频显示设备以最佳的显示能力显示该视频数据。同时,EDID向上兼容,因此版本号较低的EDID反映的显示参数与视频播放设备的播放参数匹配成功的可能性越大,其中,上述所有EDID不包括已经发送至视频播放设备的EDID,将导致每次发送至视频播放设备的EDID的版本号不同,从而使得视频播放设备将自身的播放参数与不同版本EDID反映的显示参数进行匹配,增大匹配成功的可能性,同时版本号由高至低依次获取EDID,在提高匹配成功可能性的同时,提高了对视频数据的显示效果。
可选地,所述根据预设发送规则重新向视频播放设备发送所述EDID的步骤之前,还包括:
判断是否接收到所述视频播放设备发送的传输失败消息,当接收到所述传输失败消息时,根据所述预设发送规则向视频播放设备发送所述EDID;和/或,
向所述视频播放设备发送重读消息,所述重读消息用于使所述视频播放设备重新读取所述视频显示设备的EDID;
判断是否接收到所述视频播放设备发送的信息读取指令,当接收到所述信息读取指令时,根据所述预设发送规则向视频播放设备重新发送所述EDID。
通过接收视频播放设备发送的传输失败消息,能够及时了解到原EDID包含的显示参数与播放参数不匹配,从而及时调用其他版本的EDID,以及时向视频播放设备发送其他版本的EDID,避免获取不到视频数据的情况出现。另外,通过向视频播放设备发送重读消息,说明视频显示设备已经准备好其他版本的EDID,从而能够使得视频播放设备及时获取该EDID,进而及时将EDID中的显示参数与视频播放设备的播放参数进行匹配。
根据本发明的第三方面,还提供了一种视频播放设备,包括:
读取指令发送模块,用于向视频显示设备发送信息读取指令,所述信息读取指令用于读取所述视频显示设备的扩展显示标识数据EDID;
数据获取模块,用于按照预设获取规则获取所述EDID,提取EDID中的显示参数;
匹配判断模块,用于判断显示参数与视频播放设备自身的播放参数是否匹配成功;
视频传输模块,用于若所述匹配判断模块判定所述显示参数与所述播放参数匹配成功时,向所述视频显示设备传输与所述EDID相匹配的视频数据;
第一重新执行模块,用于若所述匹配判断模块判定所述显示参数与所述播放参数匹配失败时,重新执行所述数据获取模块,其中,所述数据获取模块每次获取的EDID的版本不同。
可选地,所述数据获取模块,具体包括:
优先级获取子模块,用于根据所述视频显示设备中所有EDID的版本优先级的高低依次获取所述EDID,其中,优先获取所述版本优先级最高的EDID。
可选地,所述优先级获取子模块,具体用于获取所述所有EDID中版本最高的EDID,其中,所述所有EDID不包括所述视频播放设备已经获取到的EDID。
可选地,所述匹配判断模块,包括:
第一匹配判断子模块,用于判断所述视频显示设备的分辨率与所述视频播放设备的可输出分辨率是否匹配;
第二匹配判断子模块,用于判断所述视频显示设备的显示时序与所述视频播放设备的可输出时序是否匹配;以及,
第三匹配判断子模块,用于判断所述视频显示设备的显示尺寸与所述视频播放设备的可输出尺寸是否匹配。
可选地,所述视频播放设备还包括:
消息发送判断模块,用于向所述视频显示设备发送传输失败消息;和/或,
重读消息接收判断模块,用于判断是否接收到所述视频显示设备发送的重读消息,所述第一重新执行模块,具体用于当接收到所述重读消息时,根据所述预设获取规则重新获取所述EDID。
根据本发明的第四方面,还提供了一种视频显示设备,所述视频显示设备至少具有两个不同版本的EDID,所述视频显示设备包括:
指令接收模块,用于接收视频播放设备发送的信息读取指令;
数据发送模块,用于按照预设发送规则向所述视频播放设备发送所述EDID,以使所述视频播放设备根据所述EDID向所述视频显示设备发送相应的视频数据;
视频接收判断模块,用于判断预定时间内是否接收到视频播放设备传输的所述视频数据;
视频显示模块,用于若视频接收判断模块判定预定时间内接收到视频数据时,显示视频数据;
第二重新执行模块,用于若所述视频接收判断模块判定预定时间内未接收到所述视频数据时,重新执行所述数据发送模块,其中,所述数据发送模块每次发送的EDID的版本不同。
可选地,所述数据发送模块,具体包括:
优先发送子模块,用于根据所述视频显示设备中所有EDID的版本优先级的高低依次发送所述EDID,其中,优先发送所述版本优先级最高的EDID。
可选地,所述优先发送子模块,具体用于调用并向所述视频播放设备发送存储的所有EDID中版本最高的EDID,其中,所述所有EDID不包括已发送至所述视频播放设备的EDID。
可选地,所述视频显示设备还包括:
消息接收判断模块,用于判断是否接收到所述视频播放设备发送的传输失败消息;
所述第二重新执行模块,具体用于当所述消息接收判断模块判定接收到所述传输失败消息时,重新执行所述数据发送模块;和/或,
重读消息发送模块,用于向所述视频播放设备发送重读消息,所述重读消息用于使所述视频播放设备重新读取所述视频显示设备的EDID;
指令接收判断模块,用于判断是否接收到所述视频播放设备发送的信息读取指令;
所述第二重新执行模块,具体用于当所述指令接收判断模块判定接收到所述信息读取指令时,重新执行所述数据发送模块。
本发明实施例提供的技术方案包括以下有益效果:
通过视频播放设备向视频显示设备发送信息读取指令,以按照预设获取规则获取EDID,当该EDID中的显示参数与视频播放设备自身的播放参数匹配失败时,根据预设获取规则重新获取EDID,其中每次获取到的EDID的版本不同。因此,视频播放设备能够将自身的播放参数与视频显示设备的不同版本的EDID中显示参数进行匹配,提高匹配成功率,减少单一的EDID所反映的显示参数与播放参数不匹配导致的无法传送视频数据的情况,增大了视频播放设备向视频显示设备正常传输视频数据的可能性,提高了用户的使用体验。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术中视频播放设备和视频显示设备的交互示意图;
图2为本发明实施例提供的一种应用场景示意图;
图3为本发明实施例提供的第一种信息传输方法的流程示意图;
图4为图3所示实施例中一种EDID获取方法的流程示意图;
图5为图3所示实施例中一种参数匹配判断方法的流程示意图;
图6为本发明实施例提供的第二种信息传输方法的流程示意图;
图7为本发明实施例提供的第三种信息传输方法的流程示意图;
图8为本发明实施例提供的第四种信息传输方法的流程示意图;
图9为图8所示实施例中一种EDID发送方法的流程示意图;
图10为本发明实施例提供的第五种信息传输方法的流程示意图;
图11为本发明实施例提供的第六种信息传输方法的流程示意图;
图12为本发明实施例提供的第一种视频播放设备的结构示意图;
图13为图12所示实施例提供的一种数据获取模块的结构示意图;
图14为图12所示实施例提供的一种匹配判断模块的结构示意图;
图15为本发明实施例提供的第二种设备播放设备的结构示意图;
图16为本发明实施例提供的第一种视频显示设备的结构示意图;
图17为图16所示实施例提供的一种数据发送模块的结构示意图;
图18为本发明实施例提供的第二种视频显示设备的结构示意图;
图19为本发明实施例提供的第三种视频显示设备的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
图2为本发明实施例提供的一种应用场景示意图。图中包括视频播放设备和视频显示设备,其中视频显示设备先通过HDMI将自身的扩展显示标识数据EDID发送至视频播放设备,以使视频播放设备判断EDID反映的显示参数与视频播放设备的播放参数是否相匹配,当匹配成功时,视频播放设备向视频显示设备发送与EDID相适应的视频数据。其中,视频播放设备包括DVD、PC等设备,视频显示设备包括普通显示屏、智能电视等设备。
请参见图3,为本发明实施例提供的一种信息传输方法的流程示意图,如图3所示,该信息传输方法包括以下步骤:
S110:向视频显示设备发送信息读取指令,该信息读取指令用于读取视频显示设备的扩展显示标识数据EDID;
通过向视频显示设备发送消息读取指令,能够使视频显示设备及时从自身的存储设备,如EEPROM中查找扩展显示标识数据EDID,以方便视频播放设备提取。
S120:按照预设获取规则获取扩展显示标识数据EDID,提取扩展显示标识数据EDID中的显示参数;
扩展显示标识数据EDID作为视频显示设备的数据规范,包含能够体现视频显示设备的显示能力的显示参数,通过获取该扩展显示标识数据EDID,并提取扩展显示标识数据EDID中的显示参数,视频播放设备能够确知视频显示设备的显示能力,从而向视频显示设备发送与该显示能力相适应的视频数据。
S130:判断显示参数与视频播放设备自身的播放参数是否匹配成功;若显示参数与播放参数匹配成功,则执行步骤S140;若显示参数与播放参数匹配不成功,则执行步骤S150。
S140:向视频显示设备传输与扩展显示标识数据EDID相匹配的视频数据;
当显示参数与播放参数相匹配时,向视频显示设备发送与扩展显示标识数据EDID相匹配的视频数据,能够使得视频显示设备及时显示该视频,从而带给用户及时的使用体验。
S150:根据预设获取规则重新获取扩展显示标识数据EDID,其中视频播放设备每次获取的扩展显示标识数据EDID的版本不同。
当显示参数与播放参数不匹配时,通过获取其他版本的扩展显示标识数据EDID,能够减少因为显示参数与播放参数不匹配,导致视频数据无法传送的情况,增加视频播放设备向视频显示设备传输视频数据的概率,从而提高了用户的使用体验。
本发明实施例提供的上述信息传输方法,通过视频播放设备向视频显示设备发送信息读取指令,以按照预设获取规则获取扩展显示标识数据EDID,当该扩展显示标识数据EDID中的显示参数与视频播放设备自身的播放参数匹配失败时,根据预设获取规则重新获取扩展显示标识数据EDID,其中每次获取到的扩展显示标识数据EDID的版本不同。因此,视频播放设备能够将自身的播放参数与视频显示设备的不同版本的扩展显示标识数据EDID进行匹配,减少单一的扩展显示标识数据EDID所反映的显示参数与播放参数不匹配导致的无法传送视频数据的情况,增大了视频播放设备向视频显示设备传输视频数据的可能性,提高了用户的使用体验。
在本发明另一实施例中,请参见图4,图4为图3所示实施例中一种扩展显示标识数据EDID获取方法的流程示意图,上述图3所示的步骤S120:按照预设获取规则获取EDID,包括:
S210:根据视频显示设备中所有扩展显示标识数据EDID的版本优先级的高低依次获取扩展显示标识数据EDID,其中,优先获取版本优先级最高的扩展显示标识数据EDID。
本发明实施例提供的上述信息传输方法,通过根据视频显示设备中所有EDID的版本优先级的高低依次获取视频显示设备的EDID,能够优先使用版本优先级最高的EDID反映的显示参数与播放参数进行匹配,从而增大匹配的概率,提高匹配成功的可能性,进而使得视频播放设备成功向视频显示设备传输视频数据。
图4所示的上述步骤S210:根据视频显示设备中所有扩展显示标识数据EDID的版本优先级的高低依次获取扩展显示标识数据EDID,具体包括:
获取所有EDID中版本最高的EDID,其中,该所有EDID不包括视频播放设备已经获取到的EDID。
EDID的版本越高,EDID反映的显示设备能力则更加强大,显示效果越好,因此通过优先获取所有EDID中版本最高的EDID,能够以最佳的显示效果向视频显示设备传输视频数据,进一步使得视频显示设备以最佳的显示能力显示视频数据。其中,上述所有EDID不包括视频播放设备已经获取到的EDID,则视频播放设备每次获取到的EDID的版本号不同,当该版本号的EDID不匹配时,使用其他版本的EDID再进行匹配,进一步提高了匹配成功的可能性。
在本发明一实施例中,请参见图5,如图5所示,上述图3所示步骤S130:判断显示参数与视频播放设备自身的播放参数是否匹配成功,包括:
S310:判断视频显示设备的分辨率与视频播放设备的可输出分辨率是否匹配;
S320:判断视频显示设备的显示时序与视频播放设备的可输出时序是否匹配;以及,
S330:判断视频显示设备的显示尺寸与视频播放设备的可输出尺寸是否匹配。
在本发明实施例中,EDID包含的显示参数反映了视频显示设备的显示能力,该显示能力包括分辨率、显示时序和显示尺寸等内容,而视频播放设备的播放参数反映了视频播放设备的播放能力,通过将上述显示能力(分辨率、可输出时序和可输出尺寸等)与播放能力进行匹配,能够使得视频播放设备成功地向视频显示设备传输与EDID相适应的视频数据,从而提高视频传输和显示的可能性。当上述参数全部匹配后,接着执行图3中步骤S140;当上述参数中任一不匹配时,执行图3中的步骤S150。
在本发明一实施例中,请参见图6,为本发明实施例提供的第二种信息传输方法的流程示意图,如图6所示,上述步骤S150:根据预设获取规则重新获取EDID的步骤之前,还包括:
S410:向视频显示设备发送传输失败消息;
通过向视频显示设备发送传输失败消息,视频显示设备能够确知EDID中的显示参数与播放参数不匹配,进而调取其他版本的EDID,以在视频播放设备重新读取该EDID时,视频显示设备能够及时地向视频播放设备传输其他版本的EDID,避免视频数据获取失败的情况。
和/或,在本发明另一实施例中,请参见图7,为本发明实施例提供的第三种信息传输方法的流程示意图,如图7所示,在上述步骤S150:根据预设获取规则重新获取扩展显示标识数据EDID的步骤之前,还包括:
S510:判断是否接收到视频显示设备发送的重读消息,重读消息用于通知视频播放设备重新读取扩展显示标识数据EDID;若是,则执行上述步骤S150。
在本发明上述实施例中,通过向视频显示设备发送传输失败消息,能够使得视频显示设备及时了解到原EDID包含的显示参数与播放参数不匹配,从而及时调用其他版本的EDID,以使得视频播放设备及时获取到其他版本的EDID,避免视频显示设备获取视频数据失败的情况出现。另外,通过视频显示设备向视频播放设备发送重读消息,说明视频显示设备已经准备好其他版本的EDID,从而能够使得视频播放设备及时获取该EDID,进而及时将EDID中的显示参数与视频播放设备的播放参数进行匹配。
另外,对应于图3所示的用于视频播放设备侧的信息传输方法,请参见图8,图8为本发明实施例提供的第四种信息传输方法的流程示意图,该信息传输方法用于视频显示设备,视频显示设备具有至少两个不同版本的扩展显示标识数据EDID,信息传输方法包括:
S810:接收视频播放设备发送的信息读取指令;
通过接收视频显示设备发送的消息读取指令,视频显示设备能够及时从自身的存储设备,如EEPROM中查找EDID,进一步及时向视频播放设备传输该EDID。
S820:按照预设发送规则向视频播放设备发送扩展显示标识数据EDID,以使视频播放设备根据EDID向视频显示设备发送相应的视频数据;
EDID作为视频显示设备的数据规范,包含能够体现视频显示设备的显示能力的显示参数,通过向视频播放设备发送该EDID,视频播放设备能够确知视频显示设备的显示能力,从而向视频显示设备发送与显示能力相适应的视频数据。
S830:判断预定时间内是否接收到视频播放设备传输的视频数据;若预定时间内接收到视频数据,则执行步骤S840,若预定时间内未接收到视频数据,则执行步骤S850;
S840:显示视频数据;
当预定时间内接收到该视频数据,说明视频播放设备端匹配成功,因此,视频显示设备显示该视频数据,从而给用户带来及时的体验效果。
S850:根据预设发送规则重新向视频播放设备发送扩展显示标识数据EDID,其中,视频显示设备每次发送的EDID的版本不同。
当预定时间内未接收到视频数据时,说明视频播放设备端匹配失败,此时,通过向视频播放设备发送不同版本号的EDID,能够减少单一的EDID反映的显示参数与播放参数不匹配导致的视频数据无法传输的情况,进而使得视频显示设备成功接收该视频数据。
在本发明实施例中,通过视频显示设备接收视频播放设备的信息读取指令,以按照预设发送规则发送EDID,当预定时间内未接收到视频数据时,说明该EDID反映的显示参数与视频播放设备的播放参数匹配失败,则根据预设发送规则重新发送EDID,其中每次发送的EDID的版本不同。通过上述方法,能够使得视频播放设备能够将自身的播放参数与视频显示设备的不同版本的EDID分别匹配,减少单一的EDID所反映的显示参数与播放参数不匹配导致的无法传输视频数据的情况,增大了视频播放设备向视频显示设备传输视频数据的可能性,进而视频显示设备能够成功显示该视频数据,提高了用户的使用体验。
在本发明另一实施例中,请参见图9,如图9所示,上述步骤S820:按照预设发送规则向视频播放设备发送EDID,包括:
S910:根据视频显示设备中所有扩展显示标识数据EDID的版本优先级的高低依次发送扩展显示标识数据EDID,其中,优先发送版本优先级最高的EDID。
在本发明实施例中,通过根据视频显示设备中所有扩展显示标识数据EDID的版本优先级的高低依次向视频播放设备发送EDID,能够优先将版本优先级最高的EDID反映的显示参数与播放参数进行匹配,从而增大匹配的概率,提高匹配成功的可能性,进而使得视频显示设备成功获取到视频播放设备传输的视频数据。
在本发明另一实施例中,上述步骤S910根据视频显示设备中所有EDID的版本优先级的高低依次发送EDID,包括:
调用并向视频播放设备发送所有扩展显示标识数据EDID中版本最高的EDID,其中,所有扩展显示标识数据EDID不包括已发送至视频播放设备的EDID。
在本发明实施例中,版本最高的EDID反映的视频显示设备的显示能力最强,显示效果最好,因此通过优先调用并发送所有EDID中版本最高的EDID,若该EDID的显示参数与视频播放设备的播放参数匹配,则视频显示设备能够获取到显示效果最佳的视频数据,进而使得视频显示设备以最佳的显示能力显示该视频数据。同时,EDID向上兼容,因此版本号较低的EDID反映的显示参数与视频播放设备的播放参数匹配成功的可能性越大。其中,上述所有EDID不包括已经发送至视频播放设备的EDID,将导致每次发送至视频播放设备的EDID的版本号不同,从而使得视频播放设备将自身的播放参数与不同的EDID反映的显示参数进行匹配,增大匹配成功的可能性,同时版本号由高至低依次获取EDID,在提高匹配成功可能性的同时,提高了对视频数据的显示效果。
在本发明另一实施例中,如图10所示,图8所示的上述步骤S850:根据预设发送规则重新向视频播放设备发送扩展显示标识数据EDID的步骤之前,还包括:
S1010:判断是否接收到视频播放设备发送的传输失败消息,当接收到传输失败消息时,执行上述步骤S850:根据预设发送规则向视频播放设备发送EDID;和/或,
通过接收视频播放设备发送的传输失败消息,能够及时了解到原EDID包含的显示参数与播放参数不匹配,从而及时调用其他版本的EDID,以使得视频播放设备及时获取到其他版本的EDID,避免获取不到的情况出现。
作为本发明另一种实施例,如图11所示,在图8所示的步骤S850:根据预设发送规则重新向视频播放设备发送扩展显示标识数据EDID之前,还需要执行下述步骤:
S1110:向视频播放设备发送重读消息,重读消息用于使视频播放设备重新读取视频显示设备的EDID;
S1120:判断是否接收到视频播放设备发送的信息读取指令,当接收到信息读取指令时,执行上述步骤S850:根据预设发送规则向视频播放设备重新发送扩展显示标识数据EDID。
在本发明实施例中,通过向视频播放设备发送重读消息,说明视频显示设备已经准备好其他版本的EDID,从而能够使得视频播放设备及时获取该EDID,进而及时将EDID中的显示参数与视频播放设备的播放参数进行匹配。
基于同一发明构思,本发明实施例还提供了视频播放设备。请参见图12,图12为本发明实施例提供的一种视频播放设备的结构示意图,该视频播放设备包括:
读取指令发送模块1210,用于向视频显示设备发送信息读取指令,信息读取指令用于读取视频显示设备的扩展显示标识数据EDID;
数据获取模块1220,用于按照预设获取规则获取EDID,提取EDID中的显示参数;
匹配判断模块1230,用于判断显示参数与视频播放设备自身的播放参数是否匹配成功;
视频传输模块1240,用于若匹配判断模块1230判定显示参数与播放参数匹配成功时,向视频显示设备传输与EDID相匹配的视频数据;
第一重新执行模块1250,用于若匹配判断模块1230判定显示参数与播放参数匹配失败时,重新执行数据获取模块1220,其中,数据获取模块1220每次获取的EDID的版本不同。
本发明实施例提供的视频播放设备,通过向视频显示设备发送信息读取指令,以按照预设获取规则获取EDID,当该EDID中的显示参数与视频播放设备自身的播放参数匹配失败时,根据预设获取规则重新获取EDID,其中每次获取到的EDID的版本不同。因此,视频播放设备能够将自身的播放参数与视频显示设备的多个不同版本的EDID分别进行匹配,减少单一的EDID所反映的显示参数与播放参数不匹配导致的无法传送视频数据的情况,增大了视频播放设备向视频显示设备传输视频数据的可能性,提高了用户的使用体验。
在本发明另一实施例中,如图13所示,上述数据获取模块1220具体包括:
优先级获取子模块1221,用于根据视频显示设备中所有EDID的版本优先级的高低依次获取EDID,其中,优先获取是版本优先级最高的EDID。
在本发明实施例中,通过根据视频显示设备中所有EDID的版本优先级的高低依次获取视频显示设备的EDID,能够优先使用版本优先级最高的EDID反映的显示参数与播放参数进行匹配,从而增大匹配的概率,提高匹配成功的可能性,进而使得视频播放设备成功向视频显示设备传输视频数据。
其中,优先级获取子模块1221,具体用于获取所有EDID中版本最高的EDID,其中,所有EDID不包括视频播放设备已经获取到的EDID。
在本发明实施例中,版本最高的EDID反映的显示设备能力更加强大,显示效果最好,因此通过优先获取所有EDID中版本最高的EDID,能够以最佳的显示效果向视频显示设备传输视频数据,从而使得视频显示设备以最佳的显示能力显示视频数据。其中,上述所有EDID不包括视频播放设备已经获取到的EDID,则视频播放设备每次获取到的EDID的版本号不同,避免了重复,且由版本号由高至低依次获取EDID,进一步提高了匹配成功的可能性。
在本发明另一实施例中,如图14所示,图12中的匹配判断模块1230,包括:
第一匹配判断子模块1231,用于判断视频显示设备的分辨率与视频播放设备的可输出分辨率是否匹配;
第二匹配判断子模块1232,用于判断视频显示设备的显示时序与视频播放设备的可输出时序是否匹配;以及,
第三匹配判断子模块1233,用于判断视频显示设备的显示尺寸与视频播放设备的可输出尺寸是否匹配。
在本发明实施例中,EDID包含的显示参数反映了视频显示设备的显示能力,该显示能力包括分辨率、显示时序和显示尺寸等内容,而视频播放设备的播放参数反映了视频播放设备的播放能力,通过将上述显示能力(分辨率、可输出时序和可输出尺寸等)与播放能力进行匹配,能够使得视频播放设备成功地向视频显示设备传输与EDID相适应的视频数据,从而提高视频传输和显示的可能性。
如图15所示,该实施例中的视频播放设备除了图12的各个结构模块外,还包括:
消息发送判断模块1260,用于向视频显示设备发送传输失败消息;和/或,
重读消息接收判断模块1270,用于判断是否接收到视频显示设备发送的重读消息;
上述第一重新执行模块1250,具体用于当接收到重读消息时,根据预设获取规则重新获取EDID。
在本发明实施例中,通过向视频显示设备发送传输失败消息,能够使得视频显示设备及时了解到原EDID包含的显示参数与播放参数不匹配,从而及时调用其他版本的EDID,以使得视频播放设备及时获取到其他版本的EDID,避免获取失败的情况出现。另外,通过视频显示设备向视频播放设备发送重读消息,说明视频显示设备已经准备好其他版本的EDID,从而能够使得视频播放设备及时获取该EDID,进而及时将EDID中的显示参数与视频播放设备的播放参数进行匹配。
与视频播放设备相对应,本发明还提供了视频显示设备,请参见图16,为本发明实施例提供的第一种视频显示设备的结构示意图,该视频显示设备至少具有两个不同版本的EDID,如图16所示,视频显示设备包括:
指令接收模块1610,用于接收视频播放设备发送的信息读取指令;
数据发送模块1620,用于按照预设发送规则向视频播放设备发送EDID,以使视频播放设备根据EDID向视频显示设备发送相应的视频数据;
视频接收判断模块1630,用于判断预定时间内是否接收到视频播放设备传输的视频数据;
视频显示模块1640,用于若视频接收判断模块1630判定预定时间内接收到视频数据时,显示视频数据;
第二重新执行模块1650,用于若视频接收判断模块1630判定预定时间内未接收到视频数据时,重新执行数据发送模块1620,其中,数据发送模块1620每次发送的EDID的版本不同。
在本发明实施例中,通过视频显示设备接收视频播放设备的信息读取指令,以按照预设发送规则发送EDID,当预定时间内未接收到视频数据时,说明该EDID反映的显示参数与视频播放设备的播放参数匹配失败,则根据预设发送规则重新发送EDID,其中每次发送的EDID的版本不同。因此,能够使得视频播放设备能够将自身的播放参数与视频显示设备的多个不同版本的EDID分别进行匹配,减少单一的EDID所反映的显示参数与播放参数不匹配导致的无法传输视频数据的情况,增大了视频播放设备向视频显示设备传输视频数据的可能性,进而视频显示设备能够成功显示该视频数据,提高了用户的使用体验。
在本发明另一实施例中,请参见图17,如图17所示,图16所示的数据发送模块1620,具体包括:
优先发送子模块1621,用于根据视频显示设备中所有EDID的版本优先级的高低依次发送EDID,其中,优先发送版本优先级最高的EDID。
在本发明实施例中,通过根据视频显示设备中所有EDID的版本优先级的高低依次向视频播放设备发送EDID,能够优先将版本优先级最高的EDID反映的显示参数与播放参数进行匹配,从而增大匹配的概率,提高匹配成功的可能性,进而使得视频显示设备成功获取到视频播放设备传输的视频数据。
具体地,优先发送子模块1621,具体用于调用并向视频播放设备发送所有EDID中版本最高的EDID,其中,所有EDID不包括已发送至视频播放设备的EDID。
在本发明实施例中,版本最高的EDID反映的视频显示设备的显示能力最强,显示效果最好,因此通过优先调用并发送所有EDID中版本最高的EDID,若该EDID的显示参数与视频播放设备的播放参数匹配,则视频显示设备能够获取到显示效果最佳的视频数据,进而使得视频显示设备以最佳的显示能力显示该视频数据。同时,EDID向上兼容,因此版本号较低的EDID反映的显示参数与视频播放设备的播放参数匹配成功的可能性越大,其中,上述所有EDID不包括已经发送至视频播放设备的EDID,将导致每次发送至视频播放设备的EDID的版本号不同,从而使得视频播放设备将自身的播放参数与不同的EDID反映的显示参数进行匹配,增大匹配成功的可能性,同时版本号由高至低依次获取EDID,在提高匹配成功可能性的同时,提高了对视频数据的显示效果。
在本发明另一实施例中,请参见图18,如图18所示,本实施例中的视频显示设备除了图16所示的各个结构模块外,还包括:
消息接收判断模块1660,用于判断是否接收到视频播放设备发送的传输失败消息;
上述第二重新执行模块1650,具体用于当消息接收判断模块1660判定接收到传输失败消息时,重新执行数据发送模块1620;
在本发明实施例中,通过接收视频播放设备发送的传输失败消息,能够及时了解到原EDID包含的显示参数与播放参数不匹配,从而及时调用其他版本的EDID,以使得视频播放设备及时获取到其他版本的EDID,避免获取不到的情况出现。另外,通过向视频播放设备发送重读消息,说明视频显示设备已经准备好其他版本的EDID,从而能够使得视频播放设备及时获取该EDID,进而及时将EDID中的显示参数与视频播放设备的播放参数进行匹配。
在本发明另一实施例中,请参见图19,如图19所示,本实施例中的视频显示设备除了图16所示的各个结构模块外,还包括:
重读消息发送模块1670,用于向视频播放设备发送重读消息,重读消息用于使视频播放设备重新读取视频显示设备的EDID;
指令接收判断模块1680,用于判断是否接收到视频播放设备发送的信息读取指令;
上述第二重新执行模块1650,具体用于当指令接收判断模块1680判定接收到信息读取指令时,重新执行数据发送模块1620。
在本发明实施例中,通过接收视频播放设备发送的传输失败消息,能够及时了解到原EDID包含的显示参数与播放参数不匹配,从而及时调用其他版本的EDID,以使得视频播放设备及时获取到其他版本的EDID,避免获取不到的情况出现。另外,通过向视频播放设备发送重读消息,说明视频显示设备已经准备好其他版本的EDID,从而能够使得视频播放设备及时获取该EDID,进而及时将EDID中的显示参数与视频播放设备的播放参数进行匹配。
本领域技术人员在考虑说明书及实践这里发明的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未发明的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。