[go: up one dir, main page]

CN116225355B - Multi-screen synchronous display method and system, display and display controller - Google Patents

Multi-screen synchronous display method and system, display and display controller Download PDF

Info

Publication number
CN116225355B
CN116225355B CN202310224283.7A CN202310224283A CN116225355B CN 116225355 B CN116225355 B CN 116225355B CN 202310224283 A CN202310224283 A CN 202310224283A CN 116225355 B CN116225355 B CN 116225355B
Authority
CN
China
Prior art keywords
display
screen
information
display information
synchronous
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
CN202310224283.7A
Other languages
Chinese (zh)
Other versions
CN116225355A (en
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.)
Huaihua Jiaye Electronic Technology Co.,Ltd.
Original Assignee
Shenzhen Rongchuang Jiaye 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 Shenzhen Rongchuang Jiaye Technology Co ltd filed Critical Shenzhen Rongchuang Jiaye Technology Co ltd
Priority to CN202310224283.7A priority Critical patent/CN116225355B/en
Publication of CN116225355A publication Critical patent/CN116225355A/en
Application granted granted Critical
Publication of CN116225355B publication Critical patent/CN116225355B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • G06F3/1446Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display display composed of modules, e.g. video walls
    • 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)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

本发明提供了一种多屏幕同步显示方法、系统及显示器和显示器控制器,其中包括以下分析判断步骤:S1.解码显示信息并获取各屏幕显示信息中的同步信息。S2.判断同信号周期是否一致,如是则进入步骤3,如不是则进入步骤4。S3.判断显示开始时间是否在可接受延迟时间范围内。如是则显示当前显示信息,如不是则延迟显示。S4.判断异常点同步信息Ax与其他屏幕同步信息是否在可接受延迟时间范围内,如是则进入步骤S5,如不是则进入步骤S6。S5.重复上一时段显示信息并显示。S6.重复上一时段显示信息并延迟显示。本发明解决了多屏幕共同显示时的画面撕裂和割裂问题。

The present invention provides a multi-screen synchronous display method, system, display and display controller, which include the following analysis and judgment steps: S1. Decode display information and obtain synchronization information in the display information of each screen. S2. Determine whether the same signal cycle is consistent, if so, go to step 3, if not, go to step 4. S3. Determine whether the display start time is within an acceptable delay time range. If so, display the current display information, if not, delay the display. S4. Determine whether the abnormal point synchronization information Ax and other screen synchronization information are within an acceptable delay time range, if so, go to step S5, if not, go to step S6. S5. Repeat the display information of the previous time period and display it. S6. Repeat the display information of the previous time period and delay the display. The present invention solves the problem of screen tearing and fragmentation when multiple screens are displayed together.

Description

一种多屏幕同步显示方法、系统及显示器和显示器控制器A multi-screen synchronous display method, system, display and display controller

技术领域Technical Field

本发明涉及多屏幕显示技术领域,具体为一种多屏幕同步显示方法、系统及显示器和显示器控制器。The present invention relates to the technical field of multi-screen display, and in particular to a multi-screen synchronous display method, system, display and display controller.

背景技术Background Art

为了更好的展现3D视觉效果,现有的AR/VR技术多会采用多屏幕进行同步显示,从而使得显示影像从人体视觉上更接近真实影像。然而现有技术中随着显卡性能的不断提升,显示屏的帧率和显卡可提供给的帧率逐渐产生了差距。于是当显示器的刷新速率与显卡的帧率存在差异时就会出现:当显示器在刷新完当前帧的画面之前,显卡已经绘制完成新的画面并发送给显示器,此时显示器就会直接开始扫描新一帧,于是用户眼前就会闪过一张由旧场景和新场景拼接而成的显示画面,产生画面撕裂。显卡性能超过显示器越多,出现多图拼接的现象越明显、频率越高,就是会导致画面撕裂感越强。尤其是在高速运动的画面中,画面撕裂感会严重影响用户的观看体验,甚至出现眩晕等不良反应。In order to better display the 3D visual effect, the existing AR/VR technology will mostly use multiple screens for synchronous display, so that the displayed image is closer to the real image from the human visual point of view. However, in the existing technology, with the continuous improvement of the performance of the graphics card, the frame rate of the display screen and the frame rate that the graphics card can provide have gradually become different. So when there is a difference between the refresh rate of the display and the frame rate of the graphics card, it will appear: before the display refreshes the current frame, the graphics card has already drawn the new picture and sent it to the display. At this time, the display will directly start scanning the new frame, so a display screen composed of the old scene and the new scene will flash in front of the user, resulting in screen tearing. The more the graphics card performance exceeds the display, the more obvious and frequent the phenomenon of multi-image splicing will appear, which will lead to a stronger sense of screen tearing. Especially in high-speed motion pictures, the sense of screen tearing will seriously affect the user's viewing experience, and even cause adverse reactions such as dizziness.

对于单一屏幕的显示系统,采用垂直同步技术可以很好克服上述画面撕裂问题。但是对于多屏幕的显示系统,如AR/VR显示系统,采用垂直同步技术后,每一个画面自身的撕裂感可以得到有效克服,但是由于垂直同步技术的技术特性是等待显示器的一帧画面显示完以后才会接收显卡发送的新的画面信息,而在高速运动画面被拆分为多屏幕显示信息后,高速变化的显示信息部分和背景等低速变化的显示信息部分帧率就会出现差异。这种帧率差异经过现有的垂直同步技术处理后,各屏幕的会将不同时段的显示信息同时显示,从而出现各屏幕画面之间的割裂,也会对用户体验造成不适。For a single-screen display system, the use of vertical synchronization technology can effectively overcome the above-mentioned screen tearing problem. However, for a multi-screen display system, such as an AR/VR display system, the tearing sensation of each screen can be effectively overcome after the vertical synchronization technology is used. However, due to the technical characteristics of the vertical synchronization technology, it will wait until a frame of the display is displayed before receiving new screen information sent by the graphics card. After the high-speed motion picture is split into multiple screens for display information, the frame rate of the high-speed changing display information part and the low-speed changing display information part such as the background will be different. After this frame rate difference is processed by the existing vertical synchronization technology, each screen will display the display information of different time periods at the same time, resulting in a split between the screens, which will also cause discomfort to the user experience.

发明内容Summary of the invention

本发明针对现有技术存在的问题,提供一种多屏幕同步显示方法,包括以下步骤:In view of the problems existing in the prior art, the present invention provides a multi-screen synchronous display method, comprising the following steps:

S1.解码显示信息并获取各屏幕显示信息中的同步信息A1、A2...An,其中n为各屏幕的序号,且n为≥2的正整数。S1. Decode the display information and obtain synchronization information A1, A2, ..., An in the display information of each screen, where n is the sequence number of each screen, and n is a positive integer ≥2.

S2.判断同一时段接收的A1、A2...An是否维持与上一时段接收的A1、A2...An具有相同的信号周期,如信号周期一致则进入步骤3,如信号周期不一致则进入步骤4。S2. Determine whether A1, A2 ... An received in the same time period maintain the same signal period as A1, A2 ... An received in the previous time period. If the signal periods are consistent, proceed to step 3; if the signal periods are inconsistent, proceed to step 4.

S3.判断A1、A2...An的显示开始时间T1、T2...Tn是否在可接受延迟时间范围内。如是则各屏幕显示当前显示信息,如不是则延迟显示。S3. Determine whether the display start time T1, T2, ... Tn of A1, A2, ... An is within the acceptable delay time range. If so, each screen displays the current display information, if not, the display is delayed.

返回步骤S1。Return to step S1.

S4.判断信号周期发生变化的屏幕的同步信息Ax中显示开始时间Tx与其他屏幕的同步信息中显示开始时间是否在可接受延迟时间范围内,其中Ax为A1、A2...An中的一个,Tx为T1、T2...Tn中的一个。如是则进入步骤S5,如不是则进入步骤S6。S4. Determine whether the display start time Tx in the synchronization information Ax of the screen whose signal cycle changes and the display start time in the synchronization information of other screens are within the acceptable delay time range, where Ax is one of A1, A2...An, and Tx is one of T1, T2...Tn. If yes, proceed to step S5, if not, proceed to step S6.

S5.重复上一时段显示信息并显示。S5. Repeat the information displayed in the previous period and display it.

返回步骤S1。Return to step S1.

S6.重复上一时段显示信息并延迟显示。S6. Repeat the information displayed in the previous period and delay the display.

返回步骤S1。Return to step S1.

进一步的,所述同步信息包括:垂直同步信息和/或水平同步信息。Furthermore, the synchronization information includes: vertical synchronization information and/or horizontal synchronization information.

进一步的,步骤S5和S6所述重复上一时段显示信息为:仅Ax对应的显示屏幕重复显示上一时段的显示信息。Furthermore, the repeating of the display information of the previous time period in steps S5 and S6 is: only the display screen corresponding to Ax repeatedly displays the display information of the previous time period.

进一步的,步骤S3和S6所述延迟显示的方法包括:储存所有屏幕的显示信息,以显示开始时间最晚的屏幕的显示信息为判断时间点L,将其他屏幕的显示信息延迟至显示开始时间与L处于可接受延迟时间范围内时,再进行显示。Furthermore, the delayed display method described in steps S3 and S6 includes: storing display information of all screens, using the display information of the screen with the latest display start time as the judgment time point L, and delaying the display information of other screens until the display start time and L are within an acceptable delay time range before displaying.

进一步的,延迟后的显示开始时间同步反馈至提供显示信息的外部系统。Furthermore, the delayed display start time is synchronously fed back to an external system that provides display information.

本发明的目的之二在于提供一种多屏幕同步显示系统,包括数据接收模块、数据分析模块、数据储存模块和数据发送模块,其中:The second object of the present invention is to provide a multi-screen synchronous display system, including a data receiving module, a data analyzing module, a data storage module and a data sending module, wherein:

所述数据接收模块用于接收各屏幕显示信息。The data receiving module is used to receive each screen display information.

所述数据分析模块获取数据接收模块的显示信息后,执行权利要求1-4任一所述多屏幕同步显示方法中的分析步骤。After the data analysis module obtains the display information of the data receiving module, it executes the analysis step in the multi-screen synchronous display method according to any one of claims 1-4.

所述数据储存模块用于储存权利要求1-4任一所述多屏幕同步显示方法中的至少两个连续时段的全部屏幕的显示信息。The data storage module is used to store display information of all screens in at least two consecutive time periods in any one of the multi-screen synchronous display methods of claims 1-4.

所述数据发送模块用于根据数据分析模块的分析结果向各屏幕发送对应的显示信息。The data sending module is used to send corresponding display information to each screen according to the analysis result of the data analysis module.

本发明的目的之三在于提供一种显示器控制器,包括:微处理器和存储器,其中所述微处理器用于执行上述多屏幕同步显示方法中的分析判断步骤。所述存储器用于储存显示信息。The third object of the present invention is to provide a display controller, comprising: a microprocessor and a memory, wherein the microprocessor is used to execute the analysis and judgment steps in the above-mentioned multi-screen synchronous display method. The memory is used to store display information.

本发明的目的之四在于提供一种显示器,包括至少两个显示屏和控制器,所述控制器用于执行上多屏幕同步显示方法中的分析判断步骤及信息储存。A fourth object of the present invention is to provide a display comprising at least two display screens and a controller, wherein the controller is used to execute the analysis and judgment steps and information storage in the multi-screen synchronous display method.

本发明的有益效果在于:本发明克服了单个屏幕显示信息的画面撕裂问题,并在此基础上进一步解决了多屏幕共同显示时的画面割裂问题。The beneficial effect of the present invention is that the present invention overcomes the problem of screen tearing when a single screen displays information, and on this basis further solves the problem of screen fragmentation when multiple screens display together.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1为本发明实施例中未开启垂直同步时的显示画面;FIG1 is a display screen when vertical synchronization is not enabled in an embodiment of the present invention;

图2为本发明实施例中开启垂直同步时的显示画面;FIG2 is a display screen when vertical synchronization is turned on in an embodiment of the present invention;

图3为本发明多屏幕同步显示方法的分析判断流程图;FIG3 is a flow chart of analysis and judgment of the multi-screen synchronous display method of the present invention;

图4为本发明信号点周期示意图。FIG. 4 is a schematic diagram of a signal point period of the present invention.

具体实施方式DETAILED DESCRIPTION

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。The technical solutions in the embodiments of the present invention will be described clearly and completely below in conjunction with the accompanying drawings in the embodiments of the present invention.

实施例1Example 1

采用左右设置双显示屏的某PC外接VR显示设备作为显示系统,该VR显示设备的影像译码器中引入本发明多屏幕同步显示方法,使得该VR显示设备包括如下分析判断过程:A PC external VR display device with dual display screens on the left and right is used as a display system. The multi-screen synchronous display method of the present invention is introduced into the image decoder of the VR display device, so that the VR display device includes the following analysis and judgment process:

S1.接收PC显卡发出的显示信息,解码显示信息并获取各屏幕显示信息中的垂直同步信息A1和A2。S1. Receive display information sent by the PC graphics card, decode the display information and obtain vertical synchronization information A1 and A2 in the display information of each screen.

S2.判断同一时段接收的A1和A2是否维持与上一时段接收的A1和A2具有相同的信号周期,如信号周期一致则记录正常0505判断码并进入步骤S3,如不一致,则记录异常A0A0判断码,并进入步骤S4。S2. Determine whether A1 and A2 received in the same time period maintain the same signal period as A1 and A2 received in the previous time period. If the signal periods are consistent, record the normal 0505 judgment code and proceed to step S3. If not, record the abnormal A0A0 judgment code and proceed to step S4.

S3.判断A1和A2的显示开始时间T1和T2是否在可接受延迟时间范围内。如是则储存当前的接收的显示信息至Frame buffer并由左右两个屏幕进行显示。如不是则储存当前的接收的两个屏幕的显示信息至Frame buffer,以显示开始时间最晚的屏幕的显示信息为判断时间点L,将另一个屏幕的显示信息延迟至显示开始时间与L处于可接受延迟时间范围内时,再由两个屏幕分别进行显示。之后返回步骤S1。S3. Determine whether the display start time T1 and T2 of A1 and A2 are within the acceptable delay time range. If yes, store the currently received display information to the Frame buffer and display it on the left and right screens. If no, store the currently received display information of the two screens to the Frame buffer, use the display information of the screen with the latest display start time as the judgment time point L, delay the display information of the other screen until the display start time and L are within the acceptable delay time range, and then display it on the two screens respectively. Then return to step S1.

S4.判断信号周期发生变化的屏幕的同步信息Ax中显示开始时间Tx与其他屏幕的同步信息中显示开始时间是否在可接受延迟时间范围内,其中Ax为A1和A2中的一个,Tx为T1和T2中的一个。如是则进入步骤S5,如不是则进入步骤S6。S4. Determine whether the display start time Tx in the synchronization information Ax of the screen whose signal cycle changes and the display start time in the synchronization information of other screens are within the acceptable delay time range, where Ax is one of A1 and A2, and Tx is one of T1 and T2. If yes, proceed to step S5, otherwise proceed to step S6.

S5.Ax对应的屏幕显示上一时段储存在Frame buffer中的显示信息。之后返回步骤S1。S5. The screen corresponding to Ax displays the display information stored in the Frame buffer during the previous period of time, and then returns to step S1.

S6.Ax对应的屏幕显示上一时段储存在Frame buffer中的显示信息,以显示开始时间最晚的屏幕的显示信息为判断时间点L,将另一屏幕的显示信息延迟至显示开始时间与L处于可接受延迟时间范围内时,再进行显示。之后返回步骤S1。S6. The screen corresponding to Ax displays the display information stored in the Frame buffer in the previous period, and the display information of the screen with the latest display start time is used as the judgment time point L. The display information of another screen is delayed until the display start time and L are within the acceptable delay time range, and then displayed. Then return to step S1.

延迟后的显示开始时间同步反馈至显卡,显卡可以根据反馈信息调整发送显示信息的时间,使得两个屏幕的显示信息实现矫正后同步。The delayed display start time is synchronously fed back to the graphics card, and the graphics card can adjust the time of sending the display information according to the feedback information, so that the display information of the two screens is synchronized after correction.

上述分析过程也可简化为如图3所示的分析流程示意图。以某射击游戏为例,当没有开启垂直同步时,某时间VR系统的显示画面如图1所示,其中图1左屏幕部分出现了多画面拼接的画面撕裂问题,图1右屏幕部分为正常显示的完整画面。当多个类似画面出现后,用户体验感下降明显。The above analysis process can also be simplified into the analysis flow diagram shown in Figure 3. Taking a shooting game as an example, when vertical synchronization is not turned on, the display screen of the VR system at a certain time is shown in Figure 1, where the left screen part of Figure 1 has a screen tearing problem of multiple screens spliced together, and the right screen part of Figure 1 is a normal display of the complete screen. When multiple similar screens appear, the user experience is significantly reduced.

当开启了垂直同步后,画面撕裂问题的得到有效缓解,不过对于多屏幕的显示系统,现有的垂直同步技术是针对每一个屏幕分别进行的,这就容易在游戏人物快速移动或场景快速切换时出现如图2所示的左屏幕显示的画面与右屏幕显示的画面不一致的现象。其原因在于现有垂直同步技术是强制等待屏幕刷新完一帧画面后才接入下一帧画面,这样在游戏人物快速移动或场景快速切换时,由于显卡性能较高,可以提供足够的刷新帧率满足画面变化需求,而显示屏在垂直同步技术的影响下不能“按时”显示这些画面,因此根据画面变化的幅度会出现不同程度的延迟或跳帧现象,这就容易导致左右两个屏幕由于延迟或跳帧幅度的差异而出现画面割裂,即左右两个屏幕同一时间显示的是显卡输出的非同一时段的显示信息。When vertical synchronization is turned on, the screen tearing problem is effectively alleviated. However, for multi-screen display systems, the existing vertical synchronization technology is performed separately for each screen, which easily causes the left screen to display inconsistent images with the right screen when the game characters move quickly or the scenes switch quickly, as shown in Figure 2. The reason is that the existing vertical synchronization technology forces the screen to wait for a frame to be refreshed before connecting to the next frame. In this way, when the game characters move quickly or the scenes switch quickly, the graphics card has high performance and can provide sufficient refresh frame rate to meet the screen change requirements. However, the display screen cannot display these images "on time" under the influence of vertical synchronization technology. Therefore, there will be different degrees of delay or frame skipping depending on the amplitude of the screen change. This easily leads to screen splitting on the left and right screens due to the difference in delay or frame skipping amplitude, that is, the left and right screens display information output by the graphics card at different time periods at the same time.

采用本发明多屏幕同步显示方法以后,通过各屏幕同步信息的信号周期变化是否发生变化,以判断屏幕当前接收的显示信息是否是同一时段的显示信息。如图4所示,显示信号周期不发生变化时,该显示信号周期满足屏幕刷新速率,屏幕可以正常显示每一帧画面。此时,引入显示开始时间判断,即可有效克服左右屏幕显示画面的时差,从而使得人眼无法识别左右屏幕的显示时差,从而提高用户接收到的画面信息的完整性和一致性,提高用户体验。当信号周期出现变化时,如图4中I2C_1所示,在显卡强大性能的支撑下,显示信息的刷新帧率超出了显示屏的刷新帧率,此时,AOAO点由于与上一个0505点的信号周期t`v短于正常的0505-0505周期tv,如果此时显示AOAO点的显示信息,则屏幕尚未刷新完上0505点画面就加载此A0A0点画面,会出现多画面拼接的画面撕裂问题。而如果忽略AOAO并等待下一帧0505点的显示数据后进行显示,则可能会会出现较长时间的数据空白期,当数据空白期超过显示器的缓存时间时,显示器会提示无信号接入的黑屏状态,给造成用户不良使用体验。After adopting the multi-screen synchronous display method of the present invention, the signal cycle change of each screen synchronization information is changed to determine whether the display information currently received by the screen is the display information of the same period. As shown in Figure 4, when the display signal cycle does not change, the display signal cycle meets the screen refresh rate, and the screen can display each frame normally. At this time, the introduction of the display start time judgment can effectively overcome the time difference between the left and right screen display pictures, so that the human eye cannot recognize the display time difference between the left and right screens, thereby improving the integrity and consistency of the picture information received by the user, and improving the user experience. When the signal cycle changes, as shown in I2C_1 in Figure 4, under the support of the powerful performance of the graphics card, the refresh frame rate of the display information exceeds the refresh frame rate of the display screen. At this time, the AOAO point is shorter than the normal 0505-0505 cycle tv due to the signal cycle t`v of the previous 0505 point. If the display information of the AOAO point is displayed at this time, the screen has not yet refreshed the previous 0505 point picture and loads this A0A0 point picture, and the picture tearing problem of multi-picture splicing will occur. However, if AOAO is ignored and the display data of point 0505 in the next frame is waited for before displaying, there may be a long data blank period. When the data blank period exceeds the cache time of the display, the display will prompt a black screen state with no signal access, causing a bad user experience.

本发明基于重复显示和延迟显示的方法调整信号周期,当出现如图4所示的周期异常的信息点时,会在AOAO点重复上一个0505点的显示数据,这样将两个相同的显示画面拼接后不会出现画面撕裂的问题,且由于在AOAO点进行了正常显示,也不会与下一个0505点之间出现不可控的数据空白期。同时,当两个屏幕同一时段的两个显示信息开始时间由于AOAO点出现差异时,通过延迟显示的方式可以使得显示时间差控制在人眼难以识别的范围内,从而改善用户体验。延迟产生的数据空白时间低于显示器的数据缓存时间,此时显示器会维持原有的显示画面,而不会跳转不信号接入的提示画面。可见,采用本发明方法后,一方面克服了异常点画面拼接的问题,消除画面撕裂的问题。另一方面使得两个屏幕显示的画面总是同一周期的显示信息,因此可以消除画面割裂的问题,且通过延迟显示的方式可调整两个屏幕显示画面之间的时间差,使得整个时间差可以低于人眼可识别的差异范围,从而使得用户不易察觉两个屏幕显示画面之间的时间差,提高用户使用体验。The present invention adjusts the signal cycle based on the method of repeated display and delayed display. When an information point with a cycle abnormality as shown in Figure 4 appears, the display data of the previous 0505 point will be repeated at the AOAO point, so that the problem of screen tearing will not occur after the two identical display screens are spliced, and because the normal display is performed at the AOAO point, there will be no uncontrollable data blank period between the next 0505 point. At the same time, when the start time of the two display information of the same period of the two screens differs due to the AOAO point, the display time difference can be controlled within the range that is difficult for the human eye to recognize by delaying the display, thereby improving the user experience. The data blank time generated by the delay is lower than the data cache time of the display. At this time, the display will maintain the original display screen, and will not jump to the prompt screen of the signal access. It can be seen that after adopting the method of the present invention, on the one hand, the problem of splicing the abnormal point screen is overcome, and the problem of screen tearing is eliminated. On the other hand, the screens displayed on the two screens are always the display information of the same cycle, so the problem of screen fragmentation can be eliminated, and the time difference between the two screen display screens can be adjusted by delaying the display, so that the entire time difference can be lower than the difference range that the human eye can recognize, so that the user is not easy to perceive the time difference between the two screen display screens, improving the user experience.

同时,本发明可将延迟矫正后的显示开始时间反馈至显卡,显卡基于该调整后的显示时间可对后续的显示信息进行同步调整,从而进一步降低左右屏幕显示不同步的问题。At the same time, the present invention can feed back the display start time after delay correction to the graphics card, and the graphics card can synchronously adjust subsequent display information based on the adjusted display time, thereby further reducing the problem of unsynchronized display between the left and right screens.

实施例2Example 2

一种安装在双屏幕VR装置中的多屏幕同步显示系统,该VR装置与PC连接并进行显示,该多屏幕同步显示系统包括数据接收模块、数据分析模块、数据储存模块和数据发送模块,其中:A multi-screen synchronous display system installed in a dual-screen VR device, the VR device is connected to a PC and displays, the multi-screen synchronous display system includes a data receiving module, a data analysis module, a data storage module and a data sending module, wherein:

数据接收模块用于接收PC端发送的显示信息。The data receiving module is used to receive the display information sent by the PC.

数据分析模块获取数据接收模块的显示信息后,执行以下分析判断过程:After the data analysis module obtains the display information of the data receiving module, it performs the following analysis and judgment process:

S1.解码显示信息并获取各屏幕显示信息中的垂直同步信息A1和A2。S1. Decode the display information and obtain the vertical synchronization information A1 and A2 in each screen display information.

S2.判断同一时段接收的A1和A2是否维持与上一时段接收的A1和A2具有相同的信号周期,如信号周期一致则记录正常0505判断码并进入步骤S3,如不一致,则记录异常A0A0判断码,并进入步骤S4。S2. Determine whether A1 and A2 received in the same time period maintain the same signal period as A1 and A2 received in the previous time period. If the signal periods are consistent, record the normal 0505 judgment code and proceed to step S3. If not, record the abnormal A0A0 judgment code and proceed to step S4.

S3.判断A1和A2的显示开始时间T1和T2是否在可接受延迟时间范围内。如是则向数据储存模块储存当前接收的显示信息并通过数据发送模块向两个屏幕发送对应的显示指令。屏幕接收到显示指令后从数据储存模块中调取对应屏幕的显示信息并显示。S3. Determine whether the display start time T1 and T2 of A1 and A2 are within the acceptable delay time range. If yes, store the currently received display information in the data storage module and send the corresponding display instructions to the two screens through the data sending module. After receiving the display instruction, the screen retrieves the display information of the corresponding screen from the data storage module and displays it.

如不是,则储存当前的接收的两个屏幕的显示信息至数据储存模块,以显示开始时间最晚的屏幕的显示信息为判断时间点L,待另一个屏幕的显示信息延迟至显示开始时间与L处于可接受延迟时间范围内时,再通过数据发送模块向两个屏幕发送对应的显示指令。屏幕接收到显示指令后从数据储存模块中调取对应屏幕的显示信息并显示。显示指令发送后返回步骤S1。If not, the display information of the two screens currently received is stored in the data storage module, and the display information of the screen with the latest display start time is used as the judgment time point L. When the display information of the other screen is delayed until the display start time and L are within the acceptable delay time range, the corresponding display instructions are sent to the two screens through the data sending module. After receiving the display instruction, the screen retrieves the display information of the corresponding screen from the data storage module and displays it. After the display instruction is sent, return to step S1.

S4.判断信号周期发生变化的屏幕的同步信息Ax中显示开始时间Tx与其他屏幕的同步信息中显示开始时间是否在可接受延迟时间范围内,其中Ax为A1和A2中的一个,Tx为T1和T2中的一个。如是则进入步骤S5,如不是则进入步骤S6。S4. Determine whether the display start time Tx in the synchronization information Ax of the screen whose signal cycle changes and the display start time in the synchronization information of other screens are within the acceptable delay time range, where Ax is one of A1 and A2, and Tx is one of T1 and T2. If yes, proceed to step S5, otherwise proceed to step S6.

S5.Ax对应的屏幕不储存当前显示信息,另一屏幕储存当前显示信息,并发送显示指令。屏幕接收到显示指令后从数据储存模块中调取对应屏幕的显示信息并显示,之后返回步骤S1。S5. The screen corresponding to Ax does not store the current display information, and the other screen stores the current display information and sends a display instruction. After receiving the display instruction, the screen retrieves the display information of the corresponding screen from the data storage module and displays it, and then returns to step S1.

S6.Ax对应的屏幕不储存当前显示信息,并保留上一时段的显示信息,以当前显示开始时间最晚的屏幕的显示信息为判断时间点L,待另一屏幕的显示信息延迟至显示开始时间与L处于可接受延迟时间范围内时,再发送显示指令。屏幕接收到显示指令后从存储器中调取对应屏幕的显示信息并显示,之后返回步骤S1。S6. The screen corresponding to Ax does not store the current display information, but retains the display information of the previous period. The display information of the screen with the latest display start time is used as the judgment time point L. When the display information of another screen is delayed until the display start time and L are within the acceptable delay time range, the display instruction is sent. After receiving the display instruction, the screen retrieves the display information of the corresponding screen from the memory and displays it, and then returns to step S1.

延迟后的显示开始时间同步反馈至PC端的显卡,PC端的显卡可以根据反馈信息调整发送显示信息的时间,使得两个屏幕的显示信息实现矫正后同步。The delayed display start time is synchronously fed back to the graphics card on the PC side. The graphics card on the PC side can adjust the time of sending the display information according to the feedback information, so that the display information of the two screens is synchronized after correction.

实施例3Example 3

一种显示器控制器,包括:微处理器和存储器,其中所述微处理器用于执行以下分析判断过程:A display controller comprises: a microprocessor and a memory, wherein the microprocessor is used to perform the following analysis and judgment process:

S1.解码显示信息并获取各屏幕显示信息中的垂直同步信息A1和A2。S1. Decode the display information and obtain the vertical synchronization information A1 and A2 in each screen display information.

S2.判断同一时段接收的A1和A2是否维持与上一时段接收的A1和A2具有相同的信号周期,如信号周期一致则记录正常0505判断码并进入步骤S3,如不一致,则记录异常A0A0判断码,并进入步骤S4。S2. Determine whether A1 and A2 received in the same time period maintain the same signal period as A1 and A2 received in the previous time period. If the signal periods are consistent, record the normal 0505 judgment code and proceed to step S3. If not, record the abnormal A0A0 judgment code and proceed to step S4.

S3.判断A1和A2的显示开始时间T1和T2是否在可接受延迟时间范围内。如是则向存储器中储存当前接收的显示信息并向两个屏幕发送对应的显示指令。屏幕接收到显示指令后从存储器中调取对应屏幕的显示信息并显示。S3. Determine whether the display start time T1 and T2 of A1 and A2 are within the acceptable delay time range. If yes, store the currently received display information in the memory and send corresponding display instructions to the two screens. After receiving the display instruction, the screen retrieves the display information of the corresponding screen from the memory and displays it.

如不是,则储存当前的接收的两个屏幕的显示信息至存储器,以显示开始时间最晚的屏幕的显示信息为判断时间点L,待另一个屏幕的显示信息延迟至显示开始时间与L处于可接受延迟时间范围内时,再发送对应的显示指令。屏幕接收到显示指令后从存储器中调取对应屏幕的显示信息并显示。显示指令发送后返回步骤S1。If not, the display information of the two currently received screens is stored in the memory, and the display information of the screen with the latest display start time is used as the judgment time point L. When the display information of the other screen is delayed until the display start time and L are within the acceptable delay time range, the corresponding display instruction is sent. After receiving the display instruction, the screen retrieves the display information of the corresponding screen from the memory and displays it. After the display instruction is sent, return to step S1.

S4.判断信号周期发生变化的屏幕的同步信息Ax中显示开始时间Tx与其他屏幕的同步信息中显示开始时间是否在可接受延迟时间范围内,其中Ax为A1和A2中的一个,Tx为T1和T2中的一个。如是则进入步骤S5,如不是则进入步骤S6。S4. Determine whether the display start time Tx in the synchronization information Ax of the screen whose signal cycle changes and the display start time in the synchronization information of other screens are within the acceptable delay time range, where Ax is one of A1 and A2, and Tx is one of T1 and T2. If yes, proceed to step S5, otherwise proceed to step S6.

S5.Ax对应的屏幕不向储存器中储存当前显示信息,并保留上一时段的显示信息,另一屏幕向存储器中储存当前显示信息,并发送显示指令。屏幕接收到显示指令后从存储器中调取对应屏幕的显示信息并显示,之后返回步骤S1。S5. The screen corresponding to Ax does not store the current display information in the memory, and retains the display information of the previous period. The other screen stores the current display information in the memory and sends a display instruction. After receiving the display instruction, the screen retrieves the display information of the corresponding screen from the memory and displays it, and then returns to step S1.

S6.Ax对应的屏幕不向储存器中储存当前显示信息,并保留上一时段的显示信息,另一屏幕向存储器中储存当前显示信息。以当前显示开始时间最晚的屏幕的显示信息为判断时间点L,待另一屏幕的显示信息延迟至显示开始时间与L处于可接受延迟时间范围内时,再发送显示指令。屏幕接收到显示指令后从存储器中调取对应屏幕的显示信息并显示,之后返回步骤S1。S6. The screen corresponding to Ax does not store the current display information in the memory, and retains the display information of the previous period. The other screen stores the current display information in the memory. The display information of the screen with the latest current display start time is used as the judgment time point L. When the display information of the other screen is delayed until the display start time and L are within the acceptable delay time range, the display instruction is sent. After receiving the display instruction, the screen retrieves the display information of the corresponding screen from the memory and displays it, and then returns to step S1.

延迟后的显示开始时间同步反馈至PC端的显卡,PC端的显卡可以根据反馈信息调整发送显示信息的时间,使得两个屏幕的显示信息实现矫正后同步。The delayed display start time is synchronously fed back to the graphics card on the PC side. The graphics card on the PC side can adjust the time of sending the display information according to the feedback information, so that the display information of the two screens is synchronized after correction.

实施例4Example 4

一种显示器,该显示器包括两块显示屏幕和控制器,其中控制器信号接收端与PC的显卡信号连接,该控制器用于执行以下分析判断过程:A display includes two display screens and a controller, wherein a signal receiving end of the controller is connected to a graphics card signal of a PC, and the controller is used to perform the following analysis and judgment process:

S1.解码显示信息并获取各屏幕显示信息中的垂直同步信息A1和A2。S1. Decode the display information and obtain the vertical synchronization information A1 and A2 in each screen display information.

S2.判断同一时段接收的A1和A2是否维持与上一时段接收的A1和A2具有相同的信号周期,如信号周期一致则记录正常0505判断码并进入步骤S3,如不一致,则记录异常A0A0判断码,并进入步骤S4。S2. Determine whether A1 and A2 received in the same time period maintain the same signal period as A1 and A2 received in the previous time period. If the signal periods are consistent, record the normal 0505 judgment code and proceed to step S3. If not, record the abnormal A0A0 judgment code and proceed to step S4.

S3.判断A1和A2的显示开始时间T1和T2是否在可接受延迟时间范围内。如是则储存当前接收的显示信息,两块显示屏幕获取显示信息并进行显示。S3. Determine whether the display start time T1 and T2 of A1 and A2 are within the acceptable delay time range. If yes, store the currently received display information, and the two display screens obtain the display information and display it.

如不是,则储存当前的接收的两个屏幕的显示信息,以显示开始时间最晚的屏幕的显示信息为判断时间点L,将另一个屏幕的显示信息延迟至显示开始时间与L处于可接受延迟时间范围内时,再由屏幕获取显示信息并进行显示,之后返回步骤S1。If not, store the display information of the two currently received screens, use the display information of the screen with the latest display start time as the judgment time point L, delay the display information of the other screen until the display start time and L are within an acceptable delay time range, then obtain the display information from the screen and display it, and then return to step S1.

S4.判断信号周期发生变化的屏幕的同步信息Ax中显示开始时间Tx与其他屏幕的同步信息中显示开始时间是否在可接受延迟时间范围内,其中Ax为A1和A2中的一个,Tx为T1和T2中的一个。如是则进入步骤S5,如不是则进入步骤S6。S4. Determine whether the display start time Tx in the synchronization information Ax of the screen whose signal cycle changes and the display start time in the synchronization information of other screens are within the acceptable delay time range, where Ax is one of A1 and A2, and Tx is one of T1 and T2. If yes, proceed to step S5, otherwise proceed to step S6.

S5.Ax对应的屏幕不储存当前显示信息,另一屏幕储存当前显示信息。Ax对应的屏幕调取上一时段的显示信息并显示,另一屏幕获取当先显示信息并显示,之后返回步骤S1。S5. The screen corresponding to Ax does not store the current display information, and the other screen stores the current display information. The screen corresponding to Ax retrieves and displays the display information of the previous period, and the other screen retrieves and displays the current display information, and then returns to step S1.

S6.Ax对应的屏幕不储存当前显示信息,另一屏幕储存当前显示信息。以当前显示开始时间最晚的屏幕的显示信息为判断时间点L,待另一屏幕的显示信息延迟至显示开始时间与L处于可接受延迟时间范围内时,Ax对应的屏幕调取上一时段的显示信息并显示,另一屏幕获取当先显示信息并显示,之后返回步骤S1。S6. The screen corresponding to Ax does not store the current display information, and the other screen stores the current display information. The display information of the screen with the latest display start time is used as the judgment time point L. When the display information of the other screen is delayed to the point where the display start time and L are within the acceptable delay time range, the screen corresponding to Ax retrieves the display information of the previous period and displays it, and the other screen retrieves the previous display information and displays it, and then returns to step S1.

延迟后的显示开始时间同步反馈至PC端的显卡,PC端的显卡可以根据反馈信息调整发送显示信息的时间,使得两个屏幕的显示信息实现矫正后同步。The delayed display start time is synchronously fed back to the graphics card on the PC side. The graphics card on the PC side can adjust the time of sending the display information according to the feedback information, so that the display information of the two screens is synchronized after correction.

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the appended claims and their equivalents.

Claims (8)

1. A multi-screen synchronous display method, comprising the steps of:
s1, decoding display information and acquiring synchronous information A1 and A2. An in the display information of each screen, wherein n is the serial number of each screen, and n is a positive integer more than or equal to 2;
s2, judging whether the A1 and the A2, the An received in the same period maintain the same signal period as the A1 and the A2, the An received in the previous period, if the signal period is consistent, entering the step 3, and if the signal period is inconsistent, entering the step 4;
s3, judging whether the display start time T1, T2 of the A1, A2. An. Tn is within An acceptable delay time range; if yes, each screen displays the current display information, and if not, the display is delayed;
Returning to the step S1;
S4, judging whether display start time Tx in synchronous information Ax of a screen with a signal period changed and display start time in synchronous information of other screens are within An acceptable delay time range, wherein Ax is one of A1 and A2; if yes, entering a step S5, and if not, entering a step S6;
s5, repeating the display information of the previous period and displaying;
Returning to the step S1;
S6, repeating the display information of the previous period and delaying the display;
Returning to step S1.
2. The multi-screen synchronous display method according to claim 1, wherein the synchronous information includes: vertical synchronization information and/or horizontal synchronization information.
3. The multi-screen synchronous display method according to claim 1, wherein the repeating of the previous period of display information of steps S5 and S6 is: only the display screen corresponding to Ax repeatedly displays the display information of the previous period.
4. The multi-screen synchronous display method according to claim 1, wherein the method of delaying display of steps S3 and S6 comprises: and storing display information of all the screens, taking the display information of the screen with the latest display start time as a judgment time point L, and delaying the display information of other screens until the display start time and the display information of other screens are within an acceptable delay time range, and displaying.
5. The multi-screen synchronous display method according to claim 4, wherein the delayed display start time is synchronously fed back to an external system providing display information.
6. The multi-screen synchronous display system is characterized by comprising a data receiving module, a data analyzing module, a data storage module and a data sending module, wherein:
The data receiving module is used for receiving display information of each screen;
After the data analysis module acquires the display information of the data receiving module, executing the analysis steps in the multi-screen synchronous display method according to any one of claims 1 to 5;
The data storage module is used for storing display information of all screens of at least two continuous periods in the multi-screen synchronous display method according to any one of claims 1 to 5;
The data sending module is used for sending corresponding display information to each screen according to the analysis result of the data analysis module.
7. A display controller, comprising: a microprocessor and a memory, wherein the microprocessor is configured to perform the analysis and judgment step in the multi-screen synchronous display method according to any one of claims 1 to 5; the memory is used for storing display information.
8. A display comprising at least two display screens, characterized by comprising a controller for performing the analysis and judgment steps and information storage in the multi-screen synchronous display method of any one of claims 1 to 5.
CN202310224283.7A 2023-02-28 2023-02-28 Multi-screen synchronous display method and system, display and display controller Active CN116225355B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310224283.7A CN116225355B (en) 2023-02-28 2023-02-28 Multi-screen synchronous display method and system, display and display controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310224283.7A CN116225355B (en) 2023-02-28 2023-02-28 Multi-screen synchronous display method and system, display and display controller

Publications (2)

Publication Number Publication Date
CN116225355A CN116225355A (en) 2023-06-06
CN116225355B true CN116225355B (en) 2024-08-30

Family

ID=86585496

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310224283.7A Active CN116225355B (en) 2023-02-28 2023-02-28 Multi-screen synchronous display method and system, display and display controller

Country Status (1)

Country Link
CN (1) CN116225355B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB201209683D0 (en) * 2012-05-31 2012-07-18 Canon Kk Method, device, computer program and information storage means for transmitting a source frame into a video display system
CN115426515A (en) * 2022-08-03 2022-12-02 西安诺瓦星云科技股份有限公司 Method, device, system and storage medium for multi-device synchronous calibration

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010200481A (en) * 2009-02-25 2010-09-09 Nec Tokin Corp Power supply circuit device and backlight device using the same
CN101976183B (en) * 2010-09-27 2012-02-22 广东威创视讯科技股份有限公司 Method and device for updating images when simultaneously updating multi-window images
JP5623551B2 (en) * 2010-12-10 2014-11-12 三菱電機株式会社 Multi-screen display system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB201209683D0 (en) * 2012-05-31 2012-07-18 Canon Kk Method, device, computer program and information storage means for transmitting a source frame into a video display system
CN115426515A (en) * 2022-08-03 2022-12-02 西安诺瓦星云科技股份有限公司 Method, device, system and storage medium for multi-device synchronous calibration

Also Published As

Publication number Publication date
CN116225355A (en) 2023-06-06

Similar Documents

Publication Publication Date Title
US10235964B2 (en) Splicing display system and display method thereof
CN109992232B (en) Image updating method, device, terminal and storage medium
US10798334B2 (en) Image processing system, image display method, display device and storage medium
CN109920040B (en) Display scene processing method and device and storage medium
CN113612937B (en) Method and system for seamless switching of videos in video matrix
EP3644614A1 (en) Video data processing method and video data processing device
WO2022089046A1 (en) Virtual reality display method and device, and storage medium
US11178313B2 (en) Image display method, image display device, smart TV and readable storage medium
US11615509B2 (en) Picture processing method and device
CN112188182A (en) Stereoscopic display control system, stereoscopic display system and stereoscopic display controller
US7034819B2 (en) Apparatus and method for generating an interleaved stereo image
CN116225355B (en) Multi-screen synchronous display method and system, display and display controller
US20080094468A1 (en) Method for displaying stereoscopic image and display system thereof
CN113923354A (en) Video processing method and device based on multi-frame image and virtual background shooting system
CN114025107A (en) Image ghost shooting method and device, storage medium and fusion processor
EP4488816A1 (en) Data transmission method, cloud desktop virtual machine, cloud terminal, and readable storage medium
CN116027930B (en) Dynamic frame rate control method and device
CN113467685B (en) A method for controlling information scrolling display, LED screen and storage medium
CN111818380B (en) Interactive synchronous image display method and system for micro display unit
US10187624B2 (en) Display method for inserting part of successive monocular frame image signals and part of successive black picture image signals in image frame
CN108564917B (en) LED display screen, display method thereof and device with storage function
CN112351267A (en) Video display method, display controller, display control card and display control system
CN114827697A (en) Synchronous playing method and system and LED display screen
CN108243293B (en) Image display method and system based on virtual reality equipment
CN115643393B (en) Method and device for playing binocular images

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

Effective date of registration: 20250320

Address after: Building 23, Electronic Information Industry Park, High tech Zone, Huaihua City, Hunan Province 418000

Patentee after: Huaihua Jiaye Electronic Technology Co.,Ltd.

Country or region after: China

Address before: Building 802, Building 4, Baoxing Zhihui City, No. 650 Zhoushi Road, Zhongwu Community, Hangcheng Street, Bao'an District, Shenzhen City, Guangdong Province, 518000

Patentee before: Shenzhen Rongchuang JIAYE Technology Co.,Ltd.

Country or region before: China