CN110022476A - 数据处理方法、装置、存储介质和处理器 - Google Patents

数据处理方法、装置、存储介质和处理器 Download PDF

Info

Publication number
CN110022476A
CN110022476A CN201910216899.3A CN201910216899A CN110022476A CN 110022476 A CN110022476 A CN 110022476A CN 201910216899 A CN201910216899 A CN 201910216899A CN 110022476 A CN110022476 A CN 110022476A
Authority
CN
China
Prior art keywords
information
video format
video
target
resolution
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910216899.3A
Other languages
English (en)
Other versions
CN110022476B (zh
Inventor
李金秀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Silicon Valley Analog Suzhou Semiconductor Co ltd
Analogix International LLC
Original Assignee
Analogix Semiconductor Beijing Inc
Analogix International LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Analogix Semiconductor Beijing Inc, Analogix International LLC filed Critical Analogix Semiconductor Beijing Inc
Priority to CN201910216899.3A priority Critical patent/CN110022476B/zh
Publication of CN110022476A publication Critical patent/CN110022476A/zh
Application granted granted Critical
Publication of CN110022476B publication Critical patent/CN110022476B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/004Diagnosis, testing or measuring for television systems or their details for digital television systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

本发明公开了一种数据处理方法、装置、存储介质和处理器。该方法包括:获取目标数据集合,其中,目标数据集合包括多个扩展显示标识数据文件,每个扩展显示标识数据文件用于指示待测的目标芯片的一个视频格式;在目标数据集合中,遍历多个扩展显示标识数据文件;在目标芯片处于遍历到的扩展显示数据文件所指示的目标视频格式的情况下,通过目标显卡对目标芯片进行测试,并通过目标芯片输出测试结果,其中,测试结果用于指示目标芯片对目标视频格式的支持性能。通过本发明,达到了提高芯片的视频格式的测试效率的效果。

Description

数据处理方法、装置、存储介质和处理器
技术领域
本发明涉及数据处理领域,具体而言,涉及一种数据处理方法、装置、存储介质和处理器。
背景技术
目前,扩展显示标识数据(Extended Display Identification Data,简称为EDID)通常都包含多个视频格式。如果使用这样的EDID对芯片进行测试,不同的显卡最终所选择的视频格式并不是确定的,也即,不确定显卡是针对哪个视频格式进行测试的,从而对视频格式的测试没有针对性。
另外,通常需要用多个显卡对芯片中的某个或者某些特定的视频格式进行多次测试,由于对视频格式的测试没有针对性,从而存在芯片的视频格式的测试效率低的问题。
针对现有技术中的芯片的视频格式的测试效率低的问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种数据处理方法、装置、存储介质和处理器,以至少解决芯片的视频格式的测试效率低的问题。
为了实现上述目的,根据本发明的一个方面,提供了一种数据处理方法。获取目标数据集合,其中,目标数据集合包括多个扩展显示标识数据文件,每个扩展显示标识数据文件用于指示待测的目标芯片的一个视频格式;在目标数据集合中,遍历多个扩展显示标识数据文件;在目标芯片处于遍历到的扩展显示数据文件所指示的目标视频格式的情况下,通过目标显卡对目标芯片进行测试,并通过目标芯片输出测试结果,其中,测试结果用于指示目标芯片对目标视频格式的支持性能。
可选地,在获取目标数据集合之前,该方法还包括:采集多个视频格式的信息;基于每个视频格式的信息,创建出与每个视频格式对应的一个第一扩展显示标识数据文件,得到多个第一扩展显示标识数据文件,其中,多个扩展显示标识数据文件包括多个第一扩展显示标识数据文件。
可选地,在采集多个视频格式的信息之后,该方法还包括:对多个视频格式的信息进行扩充,得到扩充出来的多个扩充视频格式的信息;基于每个扩充视频格式的信息,创建出与每个扩充视频格式对应的一个第二扩展显示标识数据文件,得到多个第二扩展显示标识数据文件,其中,多个扩展显示标识数据文件包括多个第二扩展显示标识数据文件。
可选地,对多个视频格式的信息进行扩充,得到扩充出来的多个扩充视频格式的信息包括:按照每个视频格式的像素时钟,对多个视频格式的信息进行排序,其中,视频格式的信息包括像素时钟;从排序后的多个视频格式的信息中,选择相邻的第一视频格式的信息和第二视频格式的信息;获取第一视频格式的信息中的第一像素时钟的第一分辨率和第二视频格式的信息中的第二像素时钟的第二分辨率,其中,第一分辨率小于第二分辨率;获取第一分辨率变化到第二分辨率的变化步长;根据第一分辨率和变化步长,确定目标数量的第三像素时钟的第三分辨率;将每个第三像素时钟的第三分辨率和第一视频格式的信息中除第一分辨率之外的信息,确定为每个扩充视频格式的信息。
可选地,根据第一分辨率和变化步长,确定目标数量的第三像素时钟的第三分辨率包括:确定步骤,将第一分辨率和变化步长二者间的和,确定为一个第三分辨率;检测步骤,判断已确定出的第三分辨率的数量是否小于目标数量,如果是,将一第三分辨率作为第一分辨率,并继续执行确定步骤,直至已确定出的第三分辨率的数量等于目标数量。
可选地,在根据第一分辨率和变化步长,确定目标数量的第三像素时钟的第三分辨率之前,该方法还包括:获取第二分辨率和第一分辨率二者之间的差;获取差与变化步长二者之间的商;基于商确定目标数量。
可选地,该方法还包括:在目标芯片在第一目标场景下使用的情况下,设置第二扩展显示标识数据文件中的目标字节为第一值;在目标芯片在第二目标场景下使用的情况下,设置第二扩展显示标识数据文件中的目标字节为第二值。
可选地,该方法还包括:通过每个扩充视频格式的第一目标信息,对与每个扩充视频格式对应的一个第二扩展显示标识数据文件进行命名。
可选地,该方法还包括:在目标芯片在第一目标场景下使用的情况下,设置第一扩展显示标识数据文件中的目标字节为第一值;在目标芯片在第二目标场景下使用的情况下,设置第一扩展显示标识数据文件中的目标字节为第二值。
可选地,该方法还包括:通过每个视频格式的第二目标信息,对与每个视频格式对应的一个第一扩展显示标识数据文件进行命名。
可选地,采集多个视频格式的信息包括:采集预先设定的多个第一视频格式的信息;和/或采集目标显卡向显示器发送过的多个第二视频格式的信息,其中,显示器用于显示与目标视频格式的信息对应的视频。
为了实现上述目的,根据本发明的另一方面,还提供了一种数据处理装置。该装置包括:获取单元,用于获取目标数据集合,其中,目标数据集合包括多个扩展显示标识数据文件,每个扩展显示标识数据文件用于指示待测的目标芯片的一个视频格式;遍历单元,用于在目标数据集合中,遍历多个扩展显示标识数据文件;处理单元,用于在目标芯片处于遍历到的扩展显示数据文件所指示的目标视频格式的情况下,通过目标显卡对目标芯片进行测试,并通过目标芯片输出测试结果,其中,测试结果用于指示目标芯片对目标视频格式的支持性能装置。
通过本发明,采用获取目标数据集合,其中,目标数据集合包括多个扩展显示标识数据文件,每个扩展显示标识数据文件用于指示待测的目标芯片的一个视频格式;在目标数据集合中,遍历多个扩展显示标识数据文件;在目标芯片处于遍历到的扩展显示数据文件所指示的目标视频格式的情况下,通过目标显卡对目标芯片进行测试,并通过目标芯片输出测试结果,其中,测试结果用于指示目标芯片对目标视频格式的支持性能。也就是说,建立EDID集合,每个EDID中支持一种视频格式,使用该集合中的任意一个EDID时,显卡发送出来的视频格式是固定的,对目标芯片的视频格式的测试具有一定的针对性,解决了芯片的视频格式的测试效率低的技术问题,达到了提高芯片的视频格式的测试效率的技术效果。
附图说明
构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种数据处理方法的流程图;
图2是根据本发明实施例的一种EDID集合的建立方法的流程图;
图3是根据本发明实施例的一种两个视频格式之间扩充出分辨率的方法的流程图;以及
图4是根据本发明实施例的一种数据处理装置的示意图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例1
本发明实施例提供了一种数据处理方法。
图1是根据本发明实施例的一种数据处理方法的流程图。如图1所示,该方法包括以下步骤:
步骤S102,获取目标数据集合。
在步骤S102提供的技术方案中,目标数据集合包括多个扩展显示标识数据文件,每个扩展显示标识数据文件用于指示待测的目标芯片的一个视频格式。
在该实施例中,目标数据集合可以为EDID集合,其中包括多个EDID,该EDID为一种VESA标准数据格式,其中包括有关监视器及其性能的参数,还包括了供应商信息、最大图像大小、颜色设置、厂商预设置、频率范围的限制以及显示器名和序列号的字符串等。
该实施例的目标芯片为待进行测试的芯片,该目标芯片可以应用于模拟显示领域,还可以应用于数字显示领域。该实施例的每个EDID用于指示目标芯片的一个视频格式,也即,每个EDID仅仅支持一种视频格式,该一种视频格式可以放置在EDID文件的第一个详细时序描述模块中(Detailed Timing Description Block)。
该实施例的目标数据集合中的每个EDID文件包括了丰富的视频格式,可以包含典型的视频格式,以及根据该典型视频格式而生成的扩充视频格式,以更好地确定目标芯片对不同视频格式在不同显卡下的支持特性。
步骤S104,在目标数据集合中,遍历多个扩展显示标识数据文件。
在步骤S104提供的技术方案中,在获取目标数据集合之后,在目标数据集合中,遍历多个扩展显示标识数据文件,可以每次从目标数据集合中依次提取出一个EDID文件,通过提取出的EDID文件对目标芯片进行测试。
步骤S106,在目标芯片处于遍历到的扩展显示数据文件所指示的目标视频格式的情况下,通过目标显卡对目标芯片进行测试,并通过目标芯片输出测试结果。
在步骤S106提供的技术方案中,测试结果用于指示目标芯片对目标视频格式的支持性能。
在该实施例中,在对目标芯片进行测试时,通过目标显卡对目标芯片中的某个视频格式或某些视频格式进行多次测试。该实施例遍历到的EDID文件仅指示一个目标视频格式,将目标芯片设置为目标视频格式,通过目标显卡对目标视频格式下的目标芯片进行测试,得到测试结果,该测试结果用于指示目标芯片对目标视频格式的支持性能,比如,目标芯片支持的分辨率模式、支持的刷新频率、支持的行场频范围、产品型号、生产厂商等,还可以不支持固定时序(Established Timing)、标准时序标识(Timing Identification)等,并且目标显卡发送出来的视频格式为固定的目标视频格式,从而达到了使用EDID集合中的每个EDID对目标芯片的视频格式进行测试的目的,更好地确定目标芯片对不同视频格式在目标显卡下的支持性能。
通过上述步骤S102至步骤S106,采用获取目标数据集合,其中,目标数据集合包括多个扩展显示标识数据文件,每个扩展显示标识数据文件用于指示待测的目标芯片的一个视频格式;在目标数据集合中,遍历多个扩展显示标识数据文件;在目标芯片处于遍历到的扩展显示数据文件所指示的目标视频格式的情况下,通过目标显卡对目标芯片进行测试,并通过目标芯片输出测试结果,其中,测试结果用于指示目标芯片对目标视频格式的支持性能。也就是说,建立EDID集合,每个EDID中支持一种视频格式,使用该集合中的任意一个EDID时,显卡发送出来的视频格式是固定的,对芯片的视频格式的测试具有一定的针对性,解决了芯片的视频格式的测试效率低的技术问题,达到了提高芯片的视频格式的测试效率的技术效果。
作为一种可选的实施方式,在步骤S102,获取目标数据集合之前,该方法还包括:采集多个视频格式的信息;基于每个视频格式的信息,创建出与每个视频格式对应的一个第一扩展显示标识数据文件,得到多个第一扩展显示标识数据文件,其中,多个扩展显示标识数据文件包括多个第一扩展显示标识数据文件。
在该实施例中,在获取目标数据集合之前,需要建立目标数据集合。可选地,采集多个视频格式的信息,可以是采集典型视频格式的信息,比如,从各种预先建立的标准中所采集到的标准视频格式的信息,还可以是在对目标芯片进行测试的过程中,在各个显卡和不同的显示器连接时,所可能发送出来的所有视频格式的信息。可选地,该实施例的每个视频格式的信息由目标芯片进行采集并且记录,视频格式的信息可以包括像素时钟(pixelclock),显示设备在水平方向上有效像素的数量(Hactive),每行的像素点总数(Htotal),显示设备在垂直方向上有效像素的数量(Vactive)、每列的像素点总数(Vtotal)等,此处不做任何限制。
在采集多个视频格式的信息之后,可以基于每个视频格式的信息,创建出与每个视频格式对应的一个第一扩展显示标识数据文件,比如,针对每一个典型视频格式,创建一个新的EDID文件。该实施例可以将视频格式的信息存储在第一扩展显示标识数据文件中的第一个详细时序描述模块,而其它的视频格式的信息可以不选择支持,比如,固定时序和标准时序标识等都可以不选择支持,从而通过上述方法得到多个第一扩展显示标识数据文件,该实施例的目标数据集合可以包括多个第一扩展显示标识数据文件。
作为一种可选的实施方式,在采集多个视频格式的信息之后,该方法还包括:对多个视频格式的信息进行扩充,得到扩充出来的多个扩充视频格式的信息;基于每个扩充视频格式的信息,创建出与每个扩充视频格式对应的一个第二扩展显示标识数据文件,得到多个第二扩展显示标识数据文件,其中,多个扩展显示标识数据文件包括多个第二扩展显示标识数据文件。
在该实施例中,在建立目标数据集合时,还可以对多个视频格式的信息进行扩充,也即,进行EDID信息的扩充。可选地,该实施例对多个扩充视频格式的信息进行排序,在排序后的多个视频格式的信息中,对每相邻两个视频格式的信息进行扩充,可以基于每相邻两个视频格式的像素时钟(pixel clock)的分辨率进行扩充,从而得到扩充出来的多个扩充视频格式的信息。其中,像素时钟的频率与液晶面板的工作模式有关,液晶面板的分辨率越高,像素时钟的频率也越高。
在对多个视频格式的信息进行扩充,得到扩充出来的多个扩充视频格式的信息之后,可以基于每个扩充视频格式的信息,创建出与每个扩充视频格式对应的一个第二扩展显示标识数据文件,比如,针对每一个扩充出来的扩充视频格式,创建一个新的EDID文件。该实施例可以将扩充视频格式的信息存储在第二扩展显示标识数据文件中的第一个详细时序描述模块,而其它的视频格式的信息可以不选择支持,比如,固定时序和标准时序标识等都可以不选择支持,从而通过上述方法得到多个第二扩展显示标识数据文件,该实施例的目标数据集合可以包括多个第二扩展显示标识数据文件。可选地,该实施例通过上述多个第一扩展显示标识数据文件和多个第二扩展显示标识数据文件共同形成目标数据集合,使得目标数据集合中的视频格式更加丰富,从而可以更好地确定目标芯片对不同视频格式在不同显卡下的支持特性,提高了对目标视频进行检测的效率。
作为一种可选的实施方式,对多个视频格式的信息进行扩充,得到扩充出来的多个扩充视频格式的信息包括:按照每个视频格式的像素时钟,对多个视频格式的信息进行排序,其中,视频格式的信息包括像素时钟;从排序后的多个视频格式的信息中,选择相邻的第一视频格式的信息和第二视频格式的信息;获取第一视频格式的信息中的第一像素时钟的第一分辨率和第二视频格式的信息中的第二像素时钟的第二分辨率,其中,第一分辨率小于第二分辨率;获取第一分辨率变化到第二分辨率的变化步长;根据第一分辨率和变化步长,确定目标数量的第三像素时钟的第三分辨率;将每个第三像素时钟的第三分辨率和第一视频格式的信息中除第一分辨率之外的信息,确定为每个扩充视频格式的信息。
在该实施例中,在对多个视频格式的信息进行扩充,得到扩充出来的多个扩充视频格式的信息时,可以从每个视频格式的信息中提取出像素时钟,按照每个视频格式的像素时钟的大小,对多个视频格式的信息进行排序,可以按照每个视频格式的像素时钟按照由小到大的顺序对多个视频格式的信息进行排序。从排序后的多个视频格式的信息中,选择相邻的第一视频格式的信息和第二视频格式的信息,比如,选择相邻的A视频格式的信息和B视频格式的信息,该相邻的第一视频格式的信息和第二视频格式的信息可以为多个视频格式的信息中的任意两个相邻的视频格式的信息。在选择相邻的第一视频格式的信息和第二视频格式的信息之后,获取第一视频格式的信息中的第一像素时钟的第一分辨率和第二视频格式的信息中的第二像素时钟的第二分辨率,并且第一分辨率小于第二分辨率,比如,第一像素时钟的第一分辨率Pa,第二像素时钟的第一分辨率Pb,且Pa<Pb。
在获取第一像素时钟的第一分辨率和第二像素时钟的第二分辨率之后,获取第一分辨率变化到第二分辨率的变化步长(len),该变化步长可以为多个扩充视频格式的像素时钟的第三分辨率的变化步长,根据第一分辨率和变化步长,确定目标数量的第三像素时钟的第三分辨率,其中,目标数量可以通过第一分辨率、第二分辨率和变化步长进行确定,该目标数量也即多个扩充视频格式的数量。该实施例可以将每个第三像素时钟的第三分辨率和第一视频格式的信息中除第一分辨率之外的信息,确定为每个扩充视频格式的信息,也即,在对相邻的第一视频格式的信息和第二视频格式的信息进行扩充时,每个扩充视频格式除了第三像素时钟的第三分辨率不同之外,其它信息与第一视频格式的信息相同。
作为一种可选的实施方式,根据第一分辨率和变化步长,确定目标数量的第三像素时钟的第三分辨率包括:确定步骤,将第一分辨率和变化步长二者间的和,确定为一个第三分辨率;检测步骤,判断已确定出的第三分辨率的数量是否小于目标数量,如果是,将一第三分辨率作为第一分辨率,并继续执行确定步骤,直至已确定出的第三分辨率的数量等于目标数量。
在该实施例中,在根据第一分辨率和变化步长,确定目标数量的第三像素时钟的第三分辨率时,可以将第一分辨率和变化步长二者之间的和确定为一个第三分辨率,判断已确定出的第三分辨率的数量是否小于目标数量,也即,判断多个扩充视频格式的第三像素时钟的第三分辨率信息是否都已确定完,如果没有,可以将第三分辨率作为第一分辨率,继续将第一分辨率和变化步长二者之间的和确定为一个第三分辨率,直至已确定出的第三分辨率的数量等于目标数量,从而实现了根据第一分辨率和变化步长,确定目标数量的第三像素时钟的第三分辨率的目的,其中,将每个第三像素时钟的第三分辨率和第一视频格式的信息中除第一分辨率之外的信息,确定为每个扩充视频格式的信息。
可选地,该实施例可以先全部确定完目标数量的第三像素时钟的第三分辨率之后,再将每个第三像素时钟的第三分辨率和第一视频格式的信息中除第一分辨率之外的信息,确定为每个扩充视频格式的信息;也可以每确定一个第三像素时钟的第三分辨率,就将当前确定的一个第三像素时钟的第三分辨率和第一视频格式的信息中除第一分辨率之外的信息,确定为一个扩充视频格式的信息,然后再确定下一个第三像素时钟的第三分辨率,将确定的一个第三像素时钟的第三分辨率和第一视频格式的信息中除第一分辨率之外的信息,确定为另一个扩充视频格式的信息,以此类推,直至确定出目标数量的扩充视频格式。
可选地,设i=0,判断i是否小于目标数量N,如果判断出i小于目标数量N,则扩充视频格式的第三分辨率=Pa+i*len,其中,Pa用于表示第一分辨率,len用于表示变化步长,而扩充视频格式的其它的参数与A视频格式的相同,然后i++,进而按照上述方法确定每个扩充视频格式,从而确定出N个扩充视频格式。
作为一种可选的实施方式,在根据第一分辨率和变化步长,确定目标数量的第三像素时钟的第三分辨率之前,该方法还包括:获取第二分辨率和第一分辨率二者之间的差;获取差与变化步长二者之间的商;基于商确定目标数量。
在该实施例中,在根据第一分辨率和变化步长,确定目标数量的第三像素时钟的第三分辨率之前,确定目标数量。该实施例可以获取第二分辨率Pb和第一分辨率Pa二者之间的差,也即,Pb-Pa,然后获取差与变化步长二者之间的商,比如,n=(Pb-Pa)/len,对n=(Pb-Pa)/len取整,可以将n-1确定为目标数量N。
需要说明的是,该实施例可以在每两个相邻的视频格式之间,执行上述对多个视频格式的信息进行扩充的方法,此处不再一一赘述,从而得到多个扩充视频格式的信息。
作为一种可选的实施方式,该方法还包括:在目标芯片在第一目标场景下使用的情况下,设置第二扩展显示标识数据文件中的目标字节为第一值;在目标芯片在第二目标场景下使用的情况下,设置第二扩展显示标识数据文件中的目标字节为第二值。
在该实施例中,第一目标场景可以为模拟显示场景,在目标芯片在第一目标场景下使用的情况下,设置第二扩展显示标识数据文件中的目标字节为第一值,比如,第二扩展显示标识数据文件中的目标字节为byte[14H]bit7,将其设置为第一值1。
可选地,该实施例的第二目标场景可以为数字显示场景,在目标芯片在第二目标场景下使用的情况下,设置第二扩展显示标识数据文件中的目标字节为第二值,比如,将目标字节byte[14H]bit7,进而将其设置为第二值0,最后将其保存为目标数据集合中的EDID文件。
作为一种可选的实施方式,该方法还包括:通过每个扩充视频格式的第一目标信息,对与每个扩充视频格式对应的一个第二扩展显示标识数据文件进行命名。
在该实施例中,第一目标信息可以为扩充视频格式的主要信息,比如,可以包括像素时钟(pixel clock),显示设备在水平方向上有效像素的数量(Hactive),每行的像素点总数(Htotal),显示设备在垂直方向上有效像素的数量(Vactive)、每列的像素点总数(Vtotal)等。通过每个扩充视频格式的第一目标信息,对与每个扩充视频格式对应的一个第二扩展显示标识数据文件进行命名。
作为一种可选的实施方式,该方法还包括:在目标芯片在第一目标场景下使用的情况下,设置第一扩展显示标识数据文件中的目标字节为第一值;在目标芯片在第二目标场景下使用的情况下,设置第一扩展显示标识数据文件中的目标字节为第二值。
在该实施例中,第一目标场景可以为模拟显示场景,在目标芯片在第一目标场景下使用的情况下,设置第一扩展显示标识数据文件中的目标字节为第一值,比如,第一扩展显示标识数据文件中的目标字节为byte[14H]bit7,将其设置为第一值1。
可选地,该实施例的第二目标场景可以为数字显示场景,在目标芯片在第一目标场景下使用的情况下,设置第一扩展显示标识数据文件中的目标字节为第二值,比如,将目标字节byte[14H]bit7,进而将其设置为第二值0,最后将其保存进目标数据集合中的EDID文件。
作为一种可选的实施方式,该方法还包括:通过每个视频格式的第二目标信息,对与每个视频格式对应的一个第一扩展显示标识数据文件进行命名。
在该实施例中,每个视频格式的第二目标信息可以为视频格式的主要信息,比如,可以包括像素时钟(pixel clock),显示设备在水平方向上有效像素的数量(Hactive),每行的像素点总数(Htotal),显示设备在垂直方向上有效像素的数量(Vactive)、每列的像素点总数(Vtotal)等。通过每个视频格式的第二目标信息,对与每个视频格式对应的一个第一扩展显示标识数据文件进行命名。
作为一种可选的实施方式,采集多个视频格式的信息包括:采集预先设定的多个第一视频格式的信息;和/或采集目标显卡向显示器发送过的多个第二视频格式的信息,其中,显示器用于显示与目标视频格式的信息对应的视频。
在该实施例中,采集多个视频格式的信息指采集典型视频格式的信息,也即,典型的常用的视频格式的信息,可以采集预先设定的多个第一视频格式的信息,比如,从各种预先设定的标准中采集到的标准视频格式的信息。可选地,该实施例还采集目标芯片在测试过程中,目标显卡向显示器发送过的多个第二视频格式的信息,比如,在各个目标显卡和不同的显示器连接时,多个第二视频格式为所可能发送出来的所有视频格式,其视频格式的信息由目标芯片来采集和记录的,从而实现了采集多个视频格式的信息的目的。
在该实施例中,建立EDID的集合,其中包含典型的视频格式,以及根据典型视频格式而生成的扩充视频格式,并且每个EDID中,仅仅支持一种视频格式,该一种视频格式可以放置在EDID的第一个详细时序描述模块。由于该实施例的EDID的集合中的每个EDID不仅仅覆盖了典型的常用视频格式,还包含了扩充的视频格式,从而可以更好地确定目标芯片对遍历到的不同视频格式在不同显卡下的支持特性,且使用该集合中的任意一个EDID时,显卡发送出来的视频格式是固定的,使得对目标芯片的视频格式的测试具有一定的针对性,解决了芯片的视频格式的测试效率低的技术问题,达到了提高芯片的视频格式的测试效率的技术效果。
实施例2
下面结合优选的实施方式对本发明的技术方案进行举例说明。
图2是根据本发明实施例的一种EDID集合的建立方法的流程图。如图2所示,该方法包括以下步骤:
步骤S201,采集多个典型视频格式的信息。
在该实施例中,多个典型视频格式的信息的采集,也即,EDID的采集,主要包括两大部分,一部分是从各种预先设定的标准中采集到的标准视频格式信息;另一部分是在芯片测试过程中,各个显卡和不同的显示器连接时,所可能发送出来的所有视频格式,其视频格式的信息可以由芯片来采集和记录。
该实施例针对每一个典型视频格式,创建一个新的EDID文件,将该视频格式的信息存储在EDID中的第一个详细时序描述模块,其他的视频格式的信息,比如,固定时序和标准时序标识等,都不选择支持。可选地,如果待测芯片应用到模拟显示领域,可以将将EDID的byte[14H]bit7设置为1,如果待测芯片应用到数字显示领域,可以将EDI的Byte[14H]bit7设置为0,最后保存为EDID文件。该实施例的EDID文件的命名需要包含视频格式的主要信息,比如,包括视频格式的像素时钟(pixel clock),显示设备在水平方向上有效像素的数量(Hactive),每行的像素点总数(Htotal),显示设备垂直方向上有效像素的数量(Vactive),每列的像素点总数(Vtotal)等。
步骤S202,对采集到的多个采集典型视频格式的信息进行扩充。
在该实施例中,在采集多个典型视频格式的信息之后,可以对采集到的典型视频格式的信息进行扩充,也即,进行EDID信息的扩充。
在该实施例中,可以将采集到的典型视频格式的信息,按照典型视频格式的信息中的像素时钟(pixel clock)的大小进行排序,比如,按照典型视频格式的信息中的像素时钟(pixel clock)从小到大的顺序进行排序
在排序后的典型视频格式的信息中,从中选择相邻的连个典型视频格式的信息,比如,选择的相邻两个典型视频格式分别为A和B,其对应的像素时钟的分辨率分别为Pa和Pb,并且Pb>Pa。可选地,该实施例选定的扩充步长可以为len,这两个相邻的典型视频格式之间可以扩充出来的扩充视频格式的分辨率个数可以根据取整后的(Pb-Pa)/len进行确定。
图3是根据本发明实施例的一种两个视频格式之间扩充出分辨率的方法的流程图。如图3所示,该方法包括以下步骤:
步骤S301,设置i=0;
步骤S302,判断i是否小于n。
如果判断出i小于n,执行步骤S312;如果判断出i不小于n,则结束执行流程。
步骤S303,确定扩充视频格式i的信息。
在该实施例中,pixel clock=Pa+i*len,当i=0时,pixel clock=Pa,也即,为A典型视频格式的像素时钟的分辨率。当i=1至n-1时,pixel clock用于表示n-1个扩充视频格式的像素时钟的分辨率,而每个扩充视频格式的除像素时钟的分辨率之外的其它信息,可以与典型视频格式A的信息相同。
步骤S304,i++。
在该实施例中,在获取到一个扩充视频格式的信息之后,i++,执行步骤S302,也即,开始执行创建下一个扩充视频格式的过程,直至i大于等于n。
在该实施例中,根据每个扩充出来的视频格式创建新的EDID文件,将该扩充视频格式的信息存储在EDID文件的第一个详细时序描述模块中,而其它的视频格式的信息,比如,固定时序和标准时序标识等,都不选择支持。可选地,如果待测的芯片应用到模拟显示领域,则可以将EDID的byte[14H]bit7设置为1;如果待侧的芯片应用到数字显示领域,则可以将EDIDByte[14H]bit7设置为0,最后保存为EDID文件。可选地,该实施例的文件的命名包括视频格式的主要信息,比如,包括pixel clock,Hactive,Htotal,Vactive,Vtotal等,此处不做限制。
在该实施例中,对于每相邻的两个典型视频格式的EDID文件的确定,都可以按照上述步骤S301至步骤S302的方法来确定,此处不再一一赘述。
在该实施例中,采集多个典型视频格式的信息,并根据多个典型视频格式的信息创建多个EDI文件,对采集到的多个典型视频格式的信息进行扩充,得到多个扩充视频格式的信息,并根据多个扩充视频格式的信息创建多个EDI文件,最终形成一个EDID的集合。
在该实施例中,建立EDID集合,该EDID集合中包含的视频格式丰富,不仅包含典型的视频格式,还可以包括根据典型视频格式而生成的扩充视频格式,从而可以更好的确定芯片对遍历到的不同视频格式在不同显卡下的支持特性。每个EDID中,仅仅支持一种视频格式,该一种视频格式可以放置在EDID的第一个详细时序描述模块中,并且在使用其中的EDID时,显卡发送出来的视频格式是确定的,这样不同的显卡在使用其中的每个EDID时,由于每个EDID仅支持一种视频格式,仅发出一个视频格式,可以测试不同的显卡在该EDID所支持的视频格式下的表现能力,提高了对芯片进行测试的效率。
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
实施例3
本发明实施例还提供了一种数据处理装置。需要说明的是,该实施例的数据处理装置可以用于执行本发明实施例的数据处理方法。
图4是根据本发明实施例的一种数据处理装置的示意图。如图4所示,该数据处理装置400可以包括:获取单元10、遍历单元20和处理单元30。
获取单元10,用于获取目标数据集合,其中,目标数据集合包括多个扩展显示标识数据文件,每个扩展显示标识数据文件用于指示待测的目标芯片的一个视频格式。
遍历单元20,用于在目标数据集合中,遍历多个扩展显示标识数据文件。
处理单元30,用于在目标芯片处于遍历到的扩展显示数据文件所指示的目标视频格式的情况下,通过目标显卡对目标芯片进行测试,并通过目标芯片输出测试结果,其中,测试结果用于指示目标芯片对目标视频格式的支持性能。
在该实施例中,建立EDID集合,每个EDID中支持一种视频格式,使用该集合中的任意一个EDID时,显卡发送出来的视频格式是固定的,对目标芯片的视频格式的测试具有一定的针对性,解决了芯片的视频格式的测试效率低的技术问题,达到了提高芯片的视频格式的测试效率的技术效果。
实施例4
本发明实施例还提供了一种存储介质。该存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行本发明实施例中的数据处理方法。
实施例5
本发明实施例还提供了一种处理器。该处理器用于运行程序,其中,程序运行时执行本发明实施例中的数据处理方法。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (14)

1.一种数据处理方法,其特征在于,包括:
获取目标数据集合,其中,所述目标数据集合包括多个扩展显示标识数据文件,每个所述扩展显示标识数据文件用于指示待测的目标芯片的一个视频格式;
在所述目标数据集合中,遍历所述多个扩展显示标识数据文件;
在所述目标芯片处于遍历到的所述扩展显示数据文件所指示的目标视频格式的情况下,通过目标显卡对所述目标芯片进行测试,并通过所述目标芯片输出测试结果,其中,所述测试结果用于指示所述目标芯片对所述目标视频格式的支持性能。
2.根据权利要求1所述的方法,其特征在于,在获取目标数据集合之前,所述方法还包括:
采集多个视频格式的信息;
基于每个所述视频格式的信息,创建出与每个所述视频格式对应的一个第一扩展显示标识数据文件,得到多个所述第一扩展显示标识数据文件,其中,多个所述扩展显示标识数据文件包括多个所述第一扩展显示标识数据文件。
3.根据权利要求2所述的方法,其特征在于,在采集多个视频格式的信息之后,所述方法还包括:
对多个所述视频格式的信息进行扩充,得到扩充出来的多个扩充视频格式的信息;
基于每个所述扩充视频格式的信息,创建出与每个所述扩充视频格式对应的一个第二扩展显示标识数据文件,得到多个所述第二扩展显示标识数据文件,其中,多个所述扩展显示标识数据文件包括多个所述第二扩展显示标识数据文件。
4.根据权利要求3所述的方法,其特征在于,对多个所述视频格式的信息进行扩充,得到扩充出来的多个扩充视频格式的信息包括:
按照每个所述视频格式的像素时钟,对多个视频格式的信息进行排序,其中,所述视频格式的信息包括所述像素时钟;
从排序后的多个所述视频格式的信息中,选择相邻的第一视频格式的信息和第二视频格式的信息;
获取所述第一视频格式的信息中的第一像素时钟的第一分辨率和所述第二视频格式的信息中的第二像素时钟的第二分辨率,其中,所述第一分辨率小于所述第二分辨率;
获取所述第一分辨率变化到所述第二分辨率的变化步长;
根据所述第一分辨率和所述变化步长,确定目标数量的第三像素时钟的第三分辨率;
将每个所述第三像素时钟的所述第三分辨率和所述第一视频格式的信息中除所述第一分辨率之外的信息,确定为每个所述扩充视频格式的信息。
5.根据权利要求4所述的方法,其特征在于,根据所述第一分辨率和所述变化步长,确定目标数量的第三像素时钟的第三分辨率包括:
确定步骤,将所述第一分辨率和所述变化步长二者间的和,确定为一个所述第三分辨率;
检测步骤,判断已确定出的所述第三分辨率的数量是否小于所述目标数量,如果是,将所述一个所述第三分辨率作为所述第一分辨率,并继续执行所述确定步骤,直至已确定出的所述第三分辨率的数量等于所述目标数量。
6.根据权利要求4所述的方法,其特征在于,在根据所述第一分辨率和所述变化步长,确定目标数量的第三像素时钟的第三分辨率之前,所述方法还包括:
获取所述第二分辨率和所述第一分辨率二者之间的差;
获取所述差与所述变化步长二者之间的商;
基于所述商确定所述目标数量。
7.根据权利要求3所述的方法,其特征在于,所述方法还包括:
在所述目标芯片在第一目标场景下使用的情况下,设置所述第二扩展显示标识数据文件中的目标字节为第一值;
在所述目标芯片在第二目标场景下使用的情况下,设置所述第二扩展显示标识数据文件中的所述目标字节为第二值。
8.根据权利要求3所述的方法,其特征在于,所述方法还包括:
通过每个所述扩充视频格式的第一目标信息,对与每个所述扩充视频格式对应的一个所述第二扩展显示标识数据文件进行命名。
9.根据权利要求2至8中任意一项所述的方法,其特征在于,所述方法还包括:
在所述目标芯片在第一目标场景下使用的情况下,设置所述第一扩展显示标识数据文件中的目标字节为第一值;
在所述目标芯片在第二目标场景下使用的情况下,设置所述第一扩展显示标识数据文件中的所述目标字节为第二值。
10.根据权利要求2至8中任意一项所述的方法,其特征在于,所述方法还包括:
通过每个所述视频格式的第二目标信息,对与每个所述视频格式对应的一个所述第一扩展显示标识数据文件进行命名。
11.根据权利要求2至8中任意一项所述的方法,其特征在于,采集多个视频格式的信息包括:
采集预先设定的多个第一视频格式的信息;和/或
采集所述目标显卡向显示器发送过的多个第二视频格式的信息,其中,所述显示器用于显示与所述目标视频格式的信息对应的视频。
12.一种数据处理装置,其特征在于,包括:
获取单元,用于获取目标数据集合,其中,所述目标数据集合包括多个扩展显示标识数据文件,每个所述扩展显示标识数据文件用于指示待测的目标芯片的一个视频格式;
遍历单元,用于在所述目标数据集合中,遍历所述多个扩展显示标识数据文件;
处理单元,用于在所述目标芯片处于遍历到的所述扩展显示数据文件所指示的目标视频格式的情况下,通过目标显卡对所述目标芯片进行测试,并通过所述目标芯片输出测试结果,其中,所述测试结果用于指示所述目标芯片对所述目标视频格式的支持性能。
13.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权利要求1至11中任意一项所述的方法。
14.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至11中任意一项所述的方法。
CN201910216899.3A 2019-03-21 2019-03-21 数据处理方法、装置、存储介质和处理器 Active CN110022476B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910216899.3A CN110022476B (zh) 2019-03-21 2019-03-21 数据处理方法、装置、存储介质和处理器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910216899.3A CN110022476B (zh) 2019-03-21 2019-03-21 数据处理方法、装置、存储介质和处理器

Publications (2)

Publication Number Publication Date
CN110022476A true CN110022476A (zh) 2019-07-16
CN110022476B CN110022476B (zh) 2021-03-09

Family

ID=67189779

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910216899.3A Active CN110022476B (zh) 2019-03-21 2019-03-21 数据处理方法、装置、存储介质和处理器

Country Status (1)

Country Link
CN (1) CN110022476B (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003259241A (ja) * 2001-12-26 2003-09-12 Hitachi Ltd 映像処理装置及びテレビジョン受像機
US20080174615A1 (en) * 2007-01-12 2008-07-24 Fujitsu Limited Resolution setting apparatus, resolution setting method, and recording medium recording a resolution setting program when a television is used as a monitor of a computer
CN105467295A (zh) * 2015-11-23 2016-04-06 硅谷数模半导体(北京)有限公司 电子芯片的测试***、方法及装置
CN107424548A (zh) * 2017-09-25 2017-12-01 郑州云海信息技术有限公司 一种显示器分辨率的测试***及方法
CN109379585A (zh) * 2018-11-30 2019-02-22 深圳创维数字技术有限公司 Hdmi兼容性测试装置及方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003259241A (ja) * 2001-12-26 2003-09-12 Hitachi Ltd 映像処理装置及びテレビジョン受像機
US20080174615A1 (en) * 2007-01-12 2008-07-24 Fujitsu Limited Resolution setting apparatus, resolution setting method, and recording medium recording a resolution setting program when a television is used as a monitor of a computer
CN105467295A (zh) * 2015-11-23 2016-04-06 硅谷数模半导体(北京)有限公司 电子芯片的测试***、方法及装置
CN107424548A (zh) * 2017-09-25 2017-12-01 郑州云海信息技术有限公司 一种显示器分辨率的测试***及方法
CN109379585A (zh) * 2018-11-30 2019-02-22 深圳创维数字技术有限公司 Hdmi兼容性测试装置及方法

Also Published As

Publication number Publication date
CN110022476B (zh) 2021-03-09

Similar Documents

Publication Publication Date Title
CN108307021B (zh) 移动终端的并行跟随测试设备、云真机及方法
CN108682367B (zh) 显示器自监控方法以及显示器
CN106596068B (zh) 一种显示屏亮度均匀度的检测方法及装置
CN110602490B (zh) 自动测试重显率的方法、装置及可读存储介质
CN106960646A (zh) 一种屏幕故障检测方法和装置
KR20170046989A (ko) 다중 디스플레이 시스템을 구성하는 디스플레이 장치 및 그 제어 방법
CN109459873A (zh) 一种测试方法、装置、自动测试***及存储介质
CN103020250A (zh) 一种地理信息***gis的地图显示方法及装置
CN103974281A (zh) 测试设备和测试显示方法
CN105611190A (zh) 拼接墙回显***及其回显方法
US20030179155A1 (en) Apparatus, method and program for causing a plurality of display units to display images
CN107221277A (zh) 显示屏组件、终端以及显示屏控制方法
CN104184974A (zh) 视频信号亮度显示方法和异常视频信号的筛选方法及装置
CN105630440B (zh) 多屏幕辨识方法
CN113299216A (zh) Gamma调试方法、装置、设备及存储介质
CN109104608A (zh) 电视性能测试方法、设备及计算机可读存储介质
CN104731545A (zh) 一种多媒体文件多终端协同显示方法、装置及***
CN110022476A (zh) 数据处理方法、装置、存储介质和处理器
CN107395692A (zh) 终端屏幕展示方法及装置
CN105430237B (zh) 一种帧缺失图像的处理方法及***
CN1489394A (zh) 用于检测异常图像信号的显示装置及其方法
CN104143303A (zh) 基于fpga的任意阶棋盘格画面组件生成方法
CN103810098A (zh) 网页浏览器的页面调整大小的能力的评估
CN105611108A (zh) 一种信息处理方法及电子设备
CN108696747A (zh) 一种视频测试方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20210422

Address after: 1801, building 4, 209 Zhuyuan Road, high tech Zone, Suzhou City, Jiangsu Province

Patentee after: Silicon Valley digital analog (Suzhou) Semiconductor Co.,Ltd.

Patentee after: ANALOGIX INTERNATIONAL LLC

Address before: 100086, 28 floor, block A, digital building, No. 2 South Avenue, Beijing, Haidian District, Zhongguancun

Patentee before: ANALOGIX (CHINA) SEMICONDUCTOR, Inc.

Patentee before: ANALOGIX INTERNATIONAL LLC

CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 1801, building 4, 209 Zhuyuan Road, high tech Zone, Suzhou City, Jiangsu Province

Patentee after: Silicon Valley Analog (Suzhou) Semiconductor Co.,Ltd.

Patentee after: ANALOGIX INTERNATIONAL LLC

Address before: Room 1801, building 4, No. 209, Zhuyuan Road, high tech Zone, Suzhou, Jiangsu 215010

Patentee before: Silicon Valley digital analog (Suzhou) Semiconductor Co.,Ltd.

Patentee before: ANALOGIX INTERNATIONAL LLC