CN113645463B - 驱动档次更新方法、装置、电子设备及可读存储介质 - Google Patents

驱动档次更新方法、装置、电子设备及可读存储介质 Download PDF

Info

Publication number
CN113645463B
CN113645463B CN202110921758.9A CN202110921758A CN113645463B CN 113645463 B CN113645463 B CN 113645463B CN 202110921758 A CN202110921758 A CN 202110921758A CN 113645463 B CN113645463 B CN 113645463B
Authority
CN
China
Prior art keywords
driving
data
driving unit
control unit
grade
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.)
Active
Application number
CN202110921758.9A
Other languages
English (en)
Other versions
CN113645463A (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.)
Beijing Tricolor Technology Co ltd
Original Assignee
Beijing Tricolor Technology Co ltd
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 Beijing Tricolor Technology Co ltd filed Critical Beijing Tricolor Technology Co ltd
Priority to CN202110921758.9A priority Critical patent/CN113645463B/zh
Publication of CN113645463A publication Critical patent/CN113645463A/zh
Application granted granted Critical
Publication of CN113645463B publication Critical patent/CN113645463B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Biomedical Technology (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Abstract

本申请提供了一种驱动档次更新方法、装置、电子设备及可读存储介质,应用于数据传输***,该数据传输***包括:第一控制单元、第二控制单元以及第二驱动单元;所述驱动档次更新方法包括:通过所述第二控制单元比较第一数据与第二数据,以得到比较结果,所述第一数据为第一控制单元发送到第二控制单元的数据,所述第二数据为第二驱动单元发送到第二控制单元的数据;基于所述比较结果,确定所述第二驱动单元的视频格式是否稳定;若所述比较结果为所述第二驱动单元的视频格式不稳定,通过所述第二控制单元更新所述第二驱动单元的驱动档次。本申请通过检查时钟频率的正确性,及时更新第二驱动单元的驱动档次,以保证视频接口数据稳定传输。

Description

驱动档次更新方法、装置、电子设备及可读存储介质
技术领域
本申请涉及视频传输领域,具体而言,涉及一种驱动档次更新方法、装置、电子设备及可读存储介质。
背景技术
随着视频分辨率和帧率的提升,对于视频的传输稳定性提出了更高的要求,因为分辨率和帧率的提升必然导致了传输信号的提高,从1080p60到4kp60传输速率提升了4倍,传输速率越高信号衰减越快,可以支持的线长越短,而终端用户希望得到更好的显示体验,就需要避免出现图像噪点,图像闪烁,图像无法显示等情况,这对传输的距离是个巨大的挑战。
发明内容
有鉴于此,本申请实施例的目的在于提供一种驱动档次更新方法、装置、电子设备及可读存储介质。能够通过检测视频格式的稳定性和时钟频率的正确性,调整第二驱动单元的驱动档次以保证视频接口数据稳定传输。
第一方面,本申请实施例提供了一种驱动档次更新方法,应用于数据传输***,所述数据传输***包括:第一控制单元、第二控制单元以及第二驱动单元;所述驱动档次更新方法包括:通过所述第二控制单元比较第一数据与第二数据,以得到比较结果,所述第一数据为第一控制单元发送到第二控制单元的数据,所述第二数据为第二驱动单元发送到第二控制单元的数据;基于所述比较结果,确定所述第二驱动单元的当视频格式是否稳定;若所述比较结果为所述第二驱动单元的视频格式不稳定,通过第二控制单元更新所述第二驱动单元的驱动档次。
本申请实施例通过将第一控制单元发送到第二控制单元的第一数据与第二驱动单元发送到第二控制单元的第二数据进行比较的结果用于判断第二驱动单元的视频格式是否稳定,对于不稳定的视频格式的情况进行第二驱动单元的驱动档次更新,通过更新第二驱动单元的驱动档次进而引起第二驱动单元的视频格式的调整,以保证视频接口数据稳定。
结合第一方面,本申请实施例提供了第一方面的第一种可能的实施方式,其中:所述第二数据包括:第二时钟频率,所述基于所述比较结果,确定所述第二驱动单元的视频格式是否稳定之后,包括:若所述比较结果为所述第二驱动单元的视频格式稳定,则根据设定标准确定第一时钟频率;比较所述第一时钟频率与所述第二时钟频率,以确定所述第二驱动单元的当前时钟频率的判定结果。
本申请实施例在视频格式稳定的状态下,根据视频格式利用设定的标准确定出第一时钟频率,保证了第一数据不需要传输第一时钟频率也能进行后面的时钟频率对比,第一时钟频率通过视频格式和设定的标准确定出来而不是通过第一数据进行传输,防止了在传输过程中第一时钟频率的丢失,保证了第一时钟频率的准确性。
结合第一方面的第一种可能的实施方式,本申请实施例提供了第一方面的第二种可能的实施方式,其中:所述第一数据包括:第一视频格式;所述第二数据还包括:第二视频格式;所述通过所述第二控制单元比较第一数据与第二数据,以得到比较结果,包括:比较所述第一视频格式与所述第二视频格式,当第一视频格式与所述第二视频格式不同时,得到视频格式不稳定的比较结果,当第一视频格式与所述第二视频格式相同时,得到视频格式稳定的比较结果。
本申请实施例基于视频格式在传输过程中,不会因为线路的长短而遭到损坏的特性,通过第一数据中的第一视频格式与第二数据中的第二视频格式将两种不同路径发送的视频格式进行比较,根据视频格式是否相同,确定视频格式是否稳定,保证了比较结果的正确性。
结合第一方面的第二种可能的实施方式,本申请实施例提供了第一方面的第三种可能的实施方式,其中,所述比较所述第一时钟频率与所述第二时钟频率,以确定所述第二驱动单元的当前时钟频率的判定结果,包括:若所述第一时钟频率与所述第二时钟频率一致,则确定所述第二驱动单元的当前时钟频率为合理;若所述第一时钟频率与所述第二时钟频率不一致,则确定所述第二驱动单元的当前时钟频率为不合理。
本申请实施例通过比较第一时钟频率与第二时钟频率是否一致,来确定第二驱动单元的当前时钟频率是否合理,通过将两种不同途径得到的时钟频率的一致性进行比较,保证了当前时钟频率判定的准确性。
结合第一方面的第三种可能的实施方式,本申请实施例提供了第一方面的第四种可能的实施方式,其中,所述通过第二控制单元更新所述第二驱动单元的驱动档次,包括:通过第二控制单元调整所述第二驱动单元对应的第二级驱动档次;根据所述第二级驱动档次,确定出所述第二驱动单元的当前时钟频率是否合理;若所述第二驱动单元的当前时钟频率不合理,通过第二控制单元更新所述第二驱动单元的驱动档次,直到所述第二驱动单元的当前时钟频率为合理为止。
本申请实施例通过对第二驱动单元对应的第二级驱动档次进行不断地更新以及第二时钟频率是否合理不断地进行判断,直到前时钟频率为合理才停止对第二级驱动档次进行更新,基于第二级驱动档次的变化能够引起时钟频率的调整,实质上是通过调整第二级驱动档次对第二时钟频率进行不断地更新,以保证第一时钟频率与第二时钟频率一致,进而保证视频接口数据能够稳定传输。
结合第一方面的第四种可能的实施方式,本申请实施例提供了第一方面的第五种可能的实施方式,其中,所述数据传输***还包括:第一驱动单元;所述通过第二控制单元调整所述第二驱动单元对应的第二级驱动档次之前,包括:判断所述第二级驱动档次是否为指定档次;若所述第二级驱动档次为指定档次,根据第一设定驱动档次确定出第一驱动单元对应的第一级驱动档次,所述第一级驱动档次为所有第一级待选驱动档次中最低级别的驱动档次;根据第二驱动单元接收到的第一级驱动档次确定出第二驱动单元对应的第二级驱动档次,所述第二级驱动档次为所有第二级待选驱动档次中最低级别的驱动档次。
本申请实施例通过对第一级驱动档次对应的所有第二级待选驱动档次中最低级别的驱动档次进行更新直至当前第一级驱动档次对应的第二级驱动档次达到指定驱动档次,再对第一驱动档次进行更新,进而选择更新后的第一驱动档次对应的第二驱动档次依次进行判断,简化了驱动档次更新的步骤。
结合第一方面的第五种可能的实施方式,本申请实施例提供了第一方面的第六种可能的实施方式,其中,所述若所述比较结果为所述第二驱动单元的视频格式不稳定,通过所述第二控制单元更新所述第二驱动单元的驱动档次,包括:按照设定时间,获取所述第二控制单元针对所述第二驱动单元的视频格式的比较结果;若获得的比较结果为所述第二驱动单元的视频格式不稳定,通过第二控制单元更新所述第二驱动单元的驱动档次。
本申请实施例第一控制单元通过按照设定时间获取第二驱动单元的时钟频率的判定结果判断当前时钟频率是否合理进而更新第二驱动单元的驱动档次,保证了能够实时更新驱动档次能够实时保证视频接口数据稳定传输。
第二方面,本申请实施例还提供一种驱动档次更新装置,包括:比较模块、确定模块、动作模块;所述比较模块,用于通过第二控制单元比较第一数据与第二数据,以得到比较结果,所述第一数据为第一控制单元发送到第二控制单元的数据,所述第二数据为第二驱动单元发送到第二控制单元的数据;所述确定模块,用于基于所述比较结果,确定所述第二驱动单元的视频格式是否稳定;所述动作模块,若所述比较结果为所述第二驱动单元的视频格式不稳定,用于通过第二控制单元更新所述第二驱动单元的驱动档次。
第三方面,本申请实施例还提供一种电子设备,包括:处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面的任一种可能的实施方式中的方法的步骤。
第四方面,本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面的任一种可能的实施方式中一种驱动档次更新方法的步骤。
为使本申请的上述目的、特征和优点能更明显易懂,下文特举实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的数据传输***各个单元交互的示意图;
图2为本申请实施例提供的驱动档次更新方法的流程图;
图3为本申请实施例提供的图2中步骤203的详细流程图;
图4为本申请实施例提供的驱动档次更新实施例流程图;
图5为本申请实施例提供的驱动档次更新装置的功能模块示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
目前随着视频的辨率和帧率的提升以及视频传输速率的提高以及更好的用户体验,对视频数据传输提出了很高的要求。基于此,本申请提供的一种驱动档次更新方法、装置、电子设备以及可读存储介质,可以通过检测视频格式的稳定性和时钟频率的正确性,调整驱动单元的驱动能力以保证视频接口数据稳定传输。
实施例一
如图1所示,是本申请实施例提供的数据传输***各个单元交互的示意图。本实例中,数据传输***包括:第一控制单元101、第一驱动单元102、第二驱动单元103、第二控制单元104,各个单元之间通过网络进行连接,以进行数据通信或交互。
可选地,第一控制单元101可以用于获取视频源,并产生视频格式、时钟频率、视频帧率以及测试视频序列等数据信息;第一控制单元101可以用于将数据信息发送给第一驱动单元102和第二控制单元104;第一控制单元101还可以用于接收第二控制单元反馈的判定结果。
可选地,第一控制单元101获取的视频源可以来自随机存储器、内存卡或者内存条等。
示例性地,第一控制单元101从随机存储器获取到视频源,并根据第一驱动单元102支持的最大输出能力确定该第一驱动单元102的第一驱动单元最大驱动档次以及第二驱动单元103支持的最大输出能力确定该第二驱动单元103的第二驱动单元最大驱动档次,第一控制单元101还可以产生视频格式和时钟频率,同时根据已知算法计算得到视频序列,并将视频格式、时钟频率以及视频序列发送给第一驱动单元102,另外,第一控制单元101再将视频格式、已知算法发送给第二控制单元104。
可选地,第一驱动单元102以及第二驱动单元103支持的最大输出能力为驱动芯片的设计能力中的已知值,根据驱动芯片的设计能力中的已知值确定出第一驱动单元102以及第二驱动单元103对应的最大驱动档次。
示例性地,若为HDMI的输出接口,则按照驱动芯片的出厂设置值,得到该驱动芯片的最大输出能力是4k60。
可选地,第一驱动单元102用于接收第一控制单元101发送的数据信息,并发送给第二驱动单元103。
可选地,若输出为HDMI、光纤输出等属于高速串行总线的输出,则第一驱动单元102还用于对该数据信息进行并串转换。
可选地,若输出形式还需加扰,则第一驱动单元102还用于对该数据信息进行加扰。
可选地,第二驱动单元103可以用于接收第一驱动单元102发送的数据信息,并发送给第二控制单元104;第二驱动单元103可以用于该数据信息进行串并转换;第二驱动单元103还可以用于对数据进行解扰。
可选地,第二控制单元104可以检测接收到的数据信息。
可选地,第二控制单元104用于接收来自第一控制单元101的第一数据和来自第二驱动单元103的第二数据。
示例性地,第二控制单元104接收第一数据和第二数据并进行比较,进而判断视频格式是否稳定,时钟频率是否正确,并将判定结果发送给第一控制单元101。
可选地,第一控制单元101和第二控制单元104可以是FPGA(Field ProgrammableGate Array,中文名:现场可编程逻辑门阵列)芯片。
可选地,第一驱动单元102和第二驱动单元103可以是HDMI(High DefinitionMultimedia Interface,中文名:高清多媒体接口)、DVI(Digital Visual Interface,中文名:数字视频接口)、DP(DisplayPort,中文名:显示接口)等数据接口芯片。
示例性地,上述的数据传输***可以设置于一电子设备中。该电子设备可以是个人电脑(personal computer,PC)、平板电脑、智能手机、个人数字助理(personal digitalassistant,PDA)等。
本实施例中的数据传输***可以用于执行本申请实施例提供的驱动档次更新各个方法中的各个步骤。下面通过几个实施例详细描述驱动档次更新方法的实现过程。
实施例二
请参阅图2,是本申请实施例提供的驱动档次更新方法的流程图。下面将对图2所示的具体流程进行详细阐述。
步骤201,通过所述第二控制单元比较第一数据与第二数据,以得到比较结果。
可选地,所述第一数据为第一控制单元发送到第二控制单元的数据,所述第二数据为第二驱动单元发送到第二控制单元的数据。
可选地,所述第一数据包括:第一视频格式。
可选地,该第一视频格式可以通过第一控制单元获取的视频源所得到。
可选地,所述第二数据包括:第二时钟频率和第二视频格式。
可选地,该第二数据可以通过第一级驱动档次与第二级驱动档次得到,该第一级驱动档次为第一驱动单元的最低驱动档次,该第二级驱动档次为第二驱动单元的最低驱动档次。
可选地,第二时钟频率与第二视频格式根据第二驱动单元的第二级驱动档次的调整进行更新。
可选地,在步骤201之前该驱动档次更新方法还包括:将第一控制单元的第一数据发送给第二控制单元;将第二驱动单元的第二数据发送给第二控制单元。
示例性地,第一控制单元将第一控制单元产生的原始数据发送给第一驱动单元,第一驱动单元接收第一控制单元发送的原始数据并对该原始数据进行并串转换,第一驱动单元将并串转换后的中间数据发送给第二驱动单元,第二驱动单元对第一驱动单元发送的中间数据进行串并转换,以得到第二数据并将该第二数据发送给第二控制单元。
可选地,对于需要加扰输出的中间数据,第一驱动单元对第一控制单元发送的原始数据进行加扰,输出中间数据,第二驱动单元对第一驱动单元发送的中间数据进行解扰。
可选地,第一控制单元产生的原始数据包括:视频格式、时钟频率、视频序列、时钟频率算法等。
可选地,该视频序列通过设定算法计算得到的;该视频序列可以为伪随机序列;该视频序列可以为递增序列;该视频序列可以为递减机序列。
步骤202,基于所述比较结果,确定所述第二驱动单元的视频格式是否稳定。
示例性地,比较所述第一视频格式与所述第二视频格式,当第一视频格式与所述第二视频格式不同时,得到视频格式不稳定的比较结果;当第一视频格式与所述第二视频格式相同时,得到视频格式稳定的比较结果。
可选地,若所述比较结果为第二驱动单元的视频格式不稳定,通过第二控制单元更新所述第二驱动单元的驱动档次。
可选地,若所述比较结果为第二驱动单元的视频格式稳定,则根据设定标准确定第一时钟频率;比较所述第一时钟频率与所述第二时钟频率,以确定所述第二驱动单元的当前时钟频率的判定结果。
可选地,该设定标准可以为VESA(Video Electronics Standards Association,中文名:视频电子标准协会)标准。
示例性地,视频格式为1920x1080@60,该视频格式满足VESA标准,根据VESA标准得到其总行数及总列数,再根据时钟频率算法计算得到第一时钟频率。
可选地,该时钟频率算法可以设置于第一控制单元,该时钟频率算法设置于第一控制单元时,该时钟频率算法为第一数据中的数据。
可选地,该时钟频率算法还可以设置于第二控制单元。
示例性地,该时钟频率算法具体为:时钟频率=总行数×总列数×帧率。
示例性地,视频格式为1920×1080@60,其总行数为2200,总列数为1125,则第一时钟频率=2200×1125×60=148.5Mhz;视频格式为2048×1152@60,其总行数为2250,总列数为1200,则第一时钟频率=2250×1200×60=162Mhz;视频格式为1280×720@60,其总行数为1650,总列数为750,则第一时钟频率=1650×750×60=74.25Mhz。
可选地,若所述第一时钟频率与所述第二时钟频率一致,则确定所述第二驱动单元的当前时钟频率为合理。
可选地,若所述第一时钟频率与所述第二时钟频率不一致,则确定所述第二驱动单元的当前时钟频率为不合理。
若所述比较结果为所述第二驱动单元的视频格式不稳定,则执行步骤203。
步骤203,通过第二控制单元更新所述第二驱动单元的驱动档次。
在一种实施方式中,如图3所示,步骤203可以包括以下步骤2031至步骤2036。
步骤2031,判断所述第二级驱动档次是否为指定档次。
可选地,该指定档次可以为第一级驱动档次对应的第二驱动单元的当前档次中的最高档次。
若第二级驱动档次不是该指定档次,则上调该第二驱动单元的当前档次中的最低档次,根据调整后的当前档次中的最低档次发送当前第二时钟频率和当前第二视频格式,根据当前第二时钟频率和当前第二视频格式确定所述第二驱动单元的当前时钟频率为合理,直到合理为止。
若第二级驱动档次是该指定档次,则执行步骤2032,根据第一设定驱动档次确定出第一驱动单元对应的第一级驱动档次。
可选地,通过第一控制单元调整第一驱动单元的第一级驱动档次。
可选地,所述第一级驱动档次为所有第一级待选驱动档次中最低级别的驱动档次。
步骤2033,根据第二驱动单元接收到的第一级驱动档次确定出第二驱动单元对应的第二级驱动档次。
可选地,所述第二级驱动档次为所有第二级待选驱动档次中最低级别的驱动档次。
可选地,第二驱动单元设置有与第一驱动单元对应的第二设定驱动档次。
可选地,第一级待选驱动档次可以为3档、4档、5档等,这里不对第一级待选驱动档次的档次数量进行限定。
可选地,第一级待选驱动档次可以通过第一控制单元划分。
可选地,第二级待选驱动档次可以为3档、4档、5档等,这里不对第二级待选驱动档次的档次数量进行限定。
可选地,第二级待选驱动档次可以通过第二控制单元划分。
示例性地,第一级待选驱动档次为I档、II档和III档,其中I档为最低档次,III档为最高档次,则确定第一级驱动档次为I档。
示例性地,若第一级驱动档次为I档时,该I档对应地第二驱动单元地所有待选档次的频率都不正确,则更新第一级待选驱动档次为II档和III档,其中II档为最低档次,III档为最高档次,则确定第一级驱动档次为II档。
可选地,第一控制单元更新第一驱动单元的第一级待选驱动档次。
示例性地,第二级待选驱动档次为1档、2档和3档,其中1档为最低档次,3档为最高档次,则确定指定档次为3档;此时,若第一级驱动档次为I档,则确定第二级驱动档次为I1档;若第一级驱动档次为II档,则确定第二级驱动档次为II1档。
示例性地,若第二级驱动档次为1档时的频率不正确,则更新第二级待选驱动档次为2档和3档,其中2档为最低档次,3档为最高档次,则确定指定档次为3档;此时,若第一级驱动档次为I档,则确定第二级驱动档次为I2档;若第一级驱动档次为II档,则确定第二级驱动档次为II2档。
示例性地,第一级待选驱动档次为I档、II档、III档、IV档和V档,其中I档为最低档次,V档为最高档次,则确定第一级驱动档次为I档。
示例性地,若第一级驱动档次为I档时,该I档对应地第二驱动单元地所有待选档次的频率都不正确,则更新第一级待选驱动档次为II档、III档、IV档和V档,其中II档为最低档次,V档为最高档次,则确定第一级驱动档次为II档。
示例性地,第二级待选驱动档次为1档、2档、3档、4档和5档,其中1档为最低档次,5档为最高档次,则确定指定档次为5档;此时,若第一级驱动档次为I档,则确定第二级驱动档次为I1档;若第一级驱动档次为II档,则确定第二级驱动档次为II1档。
示例性地,若第二级驱动档次为1档时的频率不正确,则更新第二级待选驱动档次为2档、3档、4档和5档,其中2档为最低档次,5档为最高档次,则确定指定档次为5档;此时,若第一级驱动档次为I档,则确定第二级驱动档次为I2档;若第一级驱动档次为II档,则确定第二级驱动档次为II2档。
可选地,不同的第二级驱动档次的视频格式与时钟频率不同。
步骤2034,通过第二控制单元调整所述第二驱动单元对应的第二级驱动档次。
步骤2035,根据所述第二级驱动档次,确定出所述第二驱动单元的当前时钟频率是否合理。
步骤2036,若所述第二驱动单元的当前时钟频率不合理,通过第二控制单元更新所述第二驱动单元的驱动档次,直到所述第二驱动单元的当前时钟频率为合理为止。
示例性地,若第一级驱动档次为I档,第二级驱动档次为I1档,此时第二驱动单元的当前时钟频率不合理,则更新第二级驱动档次为I2档,根据I2档进行第二驱动单元的时钟频率判断。
示例性地,若第一级驱动档次为I档,第二级驱动档次为I2档,此时第二驱动单元的当前时钟频率不合理,则更新第二级驱动档次为I3档,根据I3档进行第二驱动单元的时钟频率判断。
示例性地,若第一级驱动档次为II档,第二级驱动档次为II1档,此时第二驱动单元的当前时钟频率不合理,则更新第二级驱动档次为II2档,根据II2档进行第二驱动单元的时钟频率判断。
示例性地,若第一级驱动档次为II档,第二级驱动档次为II2档,此时第二驱动单元的当前时钟频率不合理,则更新第二级驱动档次为II3档,根据II3档进行第二驱动单元的时钟频率判断。
可选地,该驱动档次更新方法还包括:按照设定时间,获取所述第二控制单元针对所述第二驱动单元的视频格式的比较结果;若获得的比较结果为所述第二驱动单元的视频格式不稳定,通过第二控制单元更新所述第二驱动单元的驱动档次。
可选地,该设定时间可以为1微秒、5微秒、10微秒;该设定时间可以为1毫秒、2毫秒、10毫秒;该设定时间可以为1秒、3秒、5秒;该设定时间可以为1分钟、5分钟、10分钟;该设定时间还可以为1小时、2小时、3小时等,设定时间可以根据实际情况进行设置,此处不做具体限定。
可选地,若判定结果为所述第二驱动单元的当前时钟频率合理,则完成链路训练。
图4为本申请实施例提供的驱动档次更新实施例流程图。具体地,在链路训练前,按照驱动芯片将第一驱动能力设置为五个档次。然后,第一控制单元将第一数据发送给第二控制单元,将原始数据发送给第一驱动单元,第一驱动单元处理原始数据得到中间数据,并按照第一驱动单元的最低档次发送中间数据,第二驱动单元按照其最低档次接收中间数据并进行处理,得到第二数据,并将第二数据发送到第二控制单元,第二控制单元对第一数据中的第一视频格式与第二数据中的第二视频格式进行对比,判断出视频格式是否稳定,若视频格式不稳定则更新第二驱动档次并判断该第二驱动档次是否为指定档次,若第二驱动档次是指定档次,则更新第一驱动档次,根据更新后的第一驱动档次确定对应的第二驱动档次,再继续比较视频格式,直至视频格式稳定。
若视频格式稳定,根据VESA标准及时钟频率算法计算第一时钟频率,再比较第一时钟频率与第二数据中的第二时钟频率,若时钟频率不正确,更新第二驱动档次并判断该第二驱动档次是否为指定档次,若第二驱动档次是指定档次,则更新第一驱动档次,根据更新后的第一驱动档次确定对应的第二驱动档次,再继续比较视频格式及时钟频率,直至时钟频率正确为止,完成链路训练;若第二驱动档次不是指定档次,则继续比较视频格式及时钟频率,直至时钟频率正确为止,完成链路训练。
实施例三
基于同一申请构思,本申请实施例中还提供了与驱动档次更新方法对应的驱动档次更新装置,由于本申请实施例中的驱动档次更新装置解决问题的原理与前述的驱动档次更新方法实施例相似,因此本实施例中的驱动档次更新装置的实施可以参见上述方法的实施例中的描述,重复之处不再赘述。
请参阅图5,是本申请实施例提供的驱动档次更新装置的功能模块示意图。本实施例中的驱动档次更新装置中的各个模块用于执行上述方法实施例中的各个步骤。驱动档次更新装置包括比较模块301、确定模块302、动作模块303;其中,
比较模块301,用于通过第二控制单元比较第一数据与第二数据,以得到比较结果。
确定模块302,用于基于所述比较结果,确定所述第二驱动单元的视频格式是否稳定。
动作模块303,若所述比较结果为所述第二驱动单元的视频格式不稳定,用于通过第二控制单元更新所述第二驱动单元的驱动档次。
一种可能的实施方式中,比较模块301,若所述比较结果为所述第二驱动单元的视频格式稳定,还用于:根据设定标准确定第一时钟频率;比较所述第一时钟频率与所述第二时钟频率,以确定所述第二驱动单元的当前时钟频率的判定结果。
一种可能的实施方式中,比较模块301,具体用于:比较所述第一视频格式与所述第二视频格式,当第一视频格式与所述第二视频格式不同时,得到视频格式不稳定的比较结果,当第一视频格式与所述第二视频格式相同时,得到视频格式稳定的比较结果。
一种可能的实施方式中,确定模块302,还用于:若所述第一时钟频率与所述第二时钟频率一致,则确定所述第二驱动单元的当前时钟频率为合理;若所述第一时钟频率与所述第二时钟频率不一致,则确定所述第二驱动单元的当前时钟频率为不合理。
一种可能的实施方式中,动作模块303,还用于:通过第二控制单元调整所述第二驱动单元对应的第二级驱动档次;根据所述第二级驱动档次,确定出所述第二驱动单元的当前时钟频率是否合理;若所述第二驱动单元的当前时钟频率不合理,通过第二控制单元更新所述第二驱动单元的驱动档次,直到所述第二驱动单元的当前时钟频率为合理为止。
一种可能的实施方式中,动作模块303,还用于:判断所述第二级驱动档次是否为指定档次;若是,根据第一设定驱动档次确定出第一驱动单元对应的第一级驱动档次,所述第一级驱动档次为所有第一级待选驱动档次中最低级别的驱动档次;根据第二驱动单元接收到的第一级驱动档次确定出第二驱动单元对应的第二级驱动档次,所述第二级驱动档次为所有第二级待选驱动档次中最低级别的驱动档次。
一种可能的实施方式中,动作模块303,还用于:按照设定时间,获取所述第二控制单元针对所述第二驱动单元的视频格式的比较结果;若获得的比较结果为所述第二驱动单元的视频格式不稳定,通过第二控制单元更新所述第二驱动单元的驱动档次。
此外,本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的驱动档次更新方法的步骤。
本申请实施例所提供的驱动档次更新方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行上述方法实施例中所述的驱动档次更新方法的步骤,具体可参见上述方法实施例,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

Claims (10)

1.一种驱动档次更新方法,其特征在于,应用于数据传输***,所述数据传输***包括:第一控制单元、第二控制单元、第一驱动单元以及第二驱动单元;所述驱动档次更新方法包括:
通过所述第二控制单元比较第一数据与第二数据,以得到比较结果,所述第一数据为第一控制单元发送到第二控制单元的数据,所述第二数据为第二驱动单元发送到第二控制单元的数据;所述第一数据为所述第一控制单元获取的原始数据,所述第二数据为所述原始数据经所述第一驱动单元和所述第二驱动单元串并转换后的数据;
基于所述比较结果,确定所述第二驱动单元的视频格式是否稳定;
若所述比较结果为所述第二驱动单元的视频格式不稳定,通过所述第二控制单元更新所述第二驱动单元的驱动档次。
2.根据权利要求1所述的方法,其特征在于,所述第二数据包括:第二时钟频率,所述基于所述比较结果,确定所述第二驱动单元的视频格式是否稳定之后,包括:
若所述比较结果为所述第二驱动单元的视频格式稳定,则根据设定标准确定第一时钟频率;
比较所述第一时钟频率与所述第二时钟频率,以确定所述第二驱动单元的当前时钟频率的判定结果。
3.根据权利要求2所述的方法,其特征在于,所述第一数据包括:第一视频格式;所述第二数据还包括:第二视频格式;所述通过所述第二控制单元比较第一数据与第二数据,以得到比较结果,包括:
比较所述第一视频格式与所述第二视频格式,当第一视频格式与所述第二视频格式不同时,得到视频格式不稳定的比较结果,当第一视频格式与所述第二视频格式相同时,得到视频格式稳定的比较结果。
4.根据权利要求2所述的方法,其特征在于,所述比较所述第一时钟频率与所述第二时钟频率,以确定所述第二驱动单元的当前时钟频率的判定结果,包括:
若所述第一时钟频率与所述第二时钟频率一致,则确定所述第二驱动单元的当前时钟频率为合理;
若所述第一时钟频率与所述第二时钟频率不一致,则确定所述第二驱动单元的当前时钟频率为不合理。
5.根据权利要求1所述的方法,其特征在于,所述通过第二控制单元更新所述第二驱动单元的驱动档次,包括:
通过第二控制单元调整所述第二驱动单元对应的第二级驱动档次;
根据所述第二级驱动档次,确定出所述第二驱动单元的当前时钟频率是否合理;
若所述第二驱动单元的当前时钟频率不合理,通过第二控制单元更新所述第二驱动单元的驱动档次,直到所述第二驱动单元的当前时钟频率为合理为止。
6.根据权利要求5所述的方法,其特征在于,所述数据传输***还包括:第一驱动单元;所述通过第二控制单元调整所述第二驱动单元对应的第二级驱动档次之前,包括:
判断所述第二级驱动档次是否为指定档次;
若所述第二级驱动档次为指定档次,根据第一设定驱动档次确定出第一驱动单元对应的第一级驱动档次,所述第一级驱动档次为所有第一级待选驱动档次中最低级别的驱动档次;
根据第二驱动单元接收到的第一级驱动档次确定出第二驱动单元对应的第二级驱动档次,所述第二级驱动档次为所有第二级待选驱动档次中最低级别的驱动档次。
7.根据权利要求1所述的方法,其特征在于,所述若所述比较结果为所述第二驱动单元的视频格式不稳定,通过所述第二控制单元更新所述第二驱动单元的驱动档次,包括:
按照设定时间,获取所述第二控制单元针对所述第二驱动单元的视频格式的比较结果;
若获得的比较结果为所述第二驱动单元的视频格式不稳定,通过第二控制单元更新所述第二驱动单元的驱动档次。
8.一种驱动档次更新装置,其特征在于,包括:比较模块、确定模块、动作模块;
所述比较模块,用于通过第二控制单元比较第一数据与第二数据,以得到比较结果,所述第一数据为第一控制单元发送到第二控制单元的数据,所述第二数据为第二驱动单元发送到第二控制单元的数据;所述第一数据为所述第一控制单元获取的原始数据,所述第二数据为所述原始数据经第一驱动单元和所述第二驱动单元串并转换后的数据;
所述确定模块,用于基于所述比较结果,确定所述第二驱动单元的视频格式是否稳定;
所述动作模块,若所述比较结果为所述第二驱动单元的视频格式不稳定,用于通过第二控制单元更新所述第二驱动单元的驱动档次。
9.一种电子设备,其特征在于,包括:处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述机器可读指令被所述处理器执行时执行如权利要求1至7任一所述的方法的步骤。
10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至7任一所述的方法的步骤。
CN202110921758.9A 2021-08-11 2021-08-11 驱动档次更新方法、装置、电子设备及可读存储介质 Active CN113645463B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110921758.9A CN113645463B (zh) 2021-08-11 2021-08-11 驱动档次更新方法、装置、电子设备及可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110921758.9A CN113645463B (zh) 2021-08-11 2021-08-11 驱动档次更新方法、装置、电子设备及可读存储介质

Publications (2)

Publication Number Publication Date
CN113645463A CN113645463A (zh) 2021-11-12
CN113645463B true CN113645463B (zh) 2023-05-26

Family

ID=78420963

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110921758.9A Active CN113645463B (zh) 2021-08-11 2021-08-11 驱动档次更新方法、装置、电子设备及可读存储介质

Country Status (1)

Country Link
CN (1) CN113645463B (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004157983A (ja) * 2002-09-09 2004-06-03 Ricoh Co Ltd 信号線制御装置
JP2004212610A (ja) * 2002-12-27 2004-07-29 Sharp Corp 表示装置の駆動方法、表示装置の駆動装置、および、そのプログラム
CN2893844Y (zh) * 2005-09-23 2007-04-25 厦门火炬福大显示技术有限公司 一种可显示彩***图像的场致发射显示器集成驱动电路
DE102008023873A1 (de) * 2008-05-16 2009-08-27 Siemens Aktiengesellschaft Verfahren zum Betrieb eines Antriebssystems
CN102103825A (zh) * 2009-12-22 2011-06-22 瑞萨电子株式会社 通过适用于显示面板驱动器的数值运算的显示数据校正
CN104867440A (zh) * 2015-05-29 2015-08-26 广东欧珀移动通信有限公司 一种vfd亮度的控制方法及装置
CN112256514A (zh) * 2020-11-20 2021-01-22 厦门紫光展锐科技有限公司 Sdio接口的测试方法及装置、存储介质、终端

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7389181B2 (en) * 2004-08-31 2008-06-17 Visre, Inc. Apparatus and method for producing video drive-by data corresponding to a geographic location
KR101113332B1 (ko) * 2010-09-10 2012-03-13 주식회사 하이닉스반도체 출력드라이버

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004157983A (ja) * 2002-09-09 2004-06-03 Ricoh Co Ltd 信号線制御装置
JP2004212610A (ja) * 2002-12-27 2004-07-29 Sharp Corp 表示装置の駆動方法、表示装置の駆動装置、および、そのプログラム
CN2893844Y (zh) * 2005-09-23 2007-04-25 厦门火炬福大显示技术有限公司 一种可显示彩***图像的场致发射显示器集成驱动电路
DE102008023873A1 (de) * 2008-05-16 2009-08-27 Siemens Aktiengesellschaft Verfahren zum Betrieb eines Antriebssystems
CN102103825A (zh) * 2009-12-22 2011-06-22 瑞萨电子株式会社 通过适用于显示面板驱动器的数值运算的显示数据校正
CN104867440A (zh) * 2015-05-29 2015-08-26 广东欧珀移动通信有限公司 一种vfd亮度的控制方法及装置
CN112256514A (zh) * 2020-11-20 2021-01-22 厦门紫光展锐科技有限公司 Sdio接口的测试方法及装置、存储介质、终端

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
基于FPGA的DVI数据存储与图像处理***;施众;;长春大学学报(08);全文 *
数据中心实时交换***的研究与实现;唐旭;王飞;李彤;张鹏;;计算机科学(S1);全文 *

Also Published As

Publication number Publication date
CN113645463A (zh) 2021-11-12

Similar Documents

Publication Publication Date Title
US11270614B2 (en) Data transmission method, timing controller, source driver and display device
US10679546B2 (en) Timing controller, display apparatus having the same and signal processing method thereof
US9461774B2 (en) Reception circuit of image data, electronic device using the same, and method of transmitting image data
JP5624781B2 (ja) 通信システム、データ送信装置、およびデータ受信装置
US7627799B2 (en) Panel driving circuit that generates panel test pattern and panel test method thereof
US20090204860A1 (en) Data signal handling circuitry and methods with error analysis capabilities
CN103365469B (zh) 触摸点的检测方法、装置、触控驱动电路及触摸屏
US8411118B2 (en) Flat panel display and method for detecting resolution of image signal thereof
JP2012142941A (ja) ビットエラー率テスト機能が追加されたタイミングコントローラとソースドライバの間のデータ伝送方法及び装置
KR101323055B1 (ko) 내부 디스플레이 포트 인터페이스 테스트 방법 및 장치
US20200143721A1 (en) Method and component for signal detection as well as display device
CN113645463B (zh) 驱动档次更新方法、装置、电子设备及可读存储介质
GB0819389D0 (en) Method of transmitting data in a communication system
CN114024873B (zh) 扩频时钟发生器、脉冲波形发生装置以及误码率测量装置
US7774516B2 (en) Communicating system and method thereof
US20130253860A1 (en) Clock failure detection apparatus and method, and timing controller of liquid crystal display including the clock failure detection apparatus
CN109427276B (zh) 显示装置、时序控制电路及其信号重建方法
JP6120798B2 (ja) 送信装置、受信装置および送受信システム
CN111711772B (zh) 图像缩放方法、图像缩放电路、芯片和电子设备
US20200126507A1 (en) Register value transmission method and transmitter, display device and computer readable storage medium
CN115131255A (zh) 图像处理电路、电路装置以及电子设备
CN105930123B (zh) 一种显示调节方法及电子设备
KR20180129837A (ko) 영상 신호 송신 장치, 영상 신호 수신 장치, 및 영상 신호 전송 시스템
JP5551998B2 (ja) 画像信号生成装置
CN114446258B (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