Display control method and device, electronic equipment and storage medium

By detecting the driver's lock state and resetting and matching signals through the timing control chip, the locking signal loss problem caused by abnormal driver data transmission is solved, and the automatic recovery and normality of screen display is achieved.

CN119626131APending Publication Date: 2025-03-14CHONGQING HKC OPTOELECTRONICS TECH CO LTD +1
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411999904.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

In the display device, when an abnormality in the drive data transmission occurs, the lock signal will lose its lock, resulting in abnormal data output, affecting the display of the screen, and cannot automatically recover.

Method used

The detection pin of the timing control chip detects whether the driver is in a locked state. In response to the locked state, all output signals are reset before the next frame display starts, and signal matching is performed based on the reset output signal to perform the display operation.

Benefits of technology

No need to restart the product to recover abnormalities in data signal transmission, ensure the normality of screen display, and reduce the impact of data transmission abnormalities on the display screen.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119626131A_ABST
    Figure CN119626131A_ABST
Patent Text Reader

Abstract

The invention discloses a display control method and device, electronic equipment and a storage medium, and belongs to the technical field of display. The display control method is executed by a time sequence control chip, the time sequence control chip comprises a detection pin, the detection pin is connected with at least one driver, and the method comprises the steps that whether a driver is in a lock losing state or not is determined through the detection pin; in response to a condition that a driver is in a lock losing state, resetting all output signals before the next frame is displayed; and performing signal matching based on the reset output signal, and executing a display operation. Therefore, signals of all drivers can be rematched by automatically resetting all output signals, a product does not need to be restarted in a lock losing state, and resetting is completed before the next frame starts, so that the influence on picture display is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of display technology, and in particular to a display control method, device, electronic equipment and storage medium. Background Art

[0002] In product applications with display functions, data signal transmission often uses a lock signal to enhance stability. When a driver's data transmission is abnormal, the lock signal will be pulled to a low level and enter a lost state. At this time, if the product is not restarted, the driver's lock signal potential will not be updated, resulting in abnormal data output of the driver, affecting the display of the screen. Summary of the invention

[0003] The embodiments of the present application provide a display control method, device, electronic device and storage medium to solve the technical problem that the screen display is difficult to return to normal in a locked state.

[0004] According to one aspect of an embodiment of the present application, a display control method is provided, which is executed by a timing control chip, wherein the timing control chip includes a detection pin, and the detection pin is connected to at least one driver. The method includes: determining whether any driver is in an unlocked state through the detection pin; in response to a driver being in an unlocked state, resetting all output signals before the next frame of display begins; performing signal matching based on the reset output signal, and performing a display operation.

[0005] In a possible embodiment, the timing control chip also includes an output end, the driver includes an input end, and the output end is connected to the input end; the resetting of all output signals before the next frame display starts includes: in the first interval after the current frame display ends and before the next frame display starts, sending a reset control signal to the input end through the output end to reset all output signals.

[0006] In a possible implementation manner, performing signal matching based on the reset output signal includes: performing signal matching with all drivers based on the reset output signal before the next frame display starts.

[0007] In a possible implementation, the timing control chip further includes an output end, the driver includes an input end, and the output end is connected to the input end; resetting all output signals before the start of the next frame includes: before the next line of the current frame is displayed, sending a reset control signal to the input end through the output end to reset all output signals.

[0008] In a possible implementation manner, performing signal matching based on the reset output signal includes: performing signal matching with all drivers based on the reset output signal before displaying the next line of the current frame.

[0009] In a possible implementation manner, the driver includes a locking signal generating circuit, and the detection pin is connected to the locking signal generating circuit;

[0010] The method of determining whether a driver is in an unlocked state through the detection pin includes: determining whether a feedback signal sent by the lock signal generating circuit is received through the detection pin; the feedback signal indicates that the driver changes the lock signal to a low level; and determining that a driver is in an unlocked state in response to receiving a feedback signal sent by the lock signal generating circuit through the detection pin.

[0011] In one possible implementation, determining whether a driver is in an unlocked state through the detection pin includes: determining through the detection pin whether a lock signal changes to a low level in a second interval within a frame; and determining that a driver is in an unlocked state in response to the lock signal changing to a low level in the second interval within a frame.

[0012] According to another aspect of the embodiments of the present application, a display control device is also provided, which is applied to a timing control chip. The timing control chip includes a detection pin, and the detection pin is connected to at least one driver. The device includes: a determination module, which is used to determine whether any driver is in an unlocked state through the detection pin; a reset module, which is used to reset all output signals before the next frame of display starts in response to a driver being in an unlocked state; and an execution module, which is used to perform signal matching based on the reset output signal and execute a display operation.

[0013] In one possible embodiment, the timing control chip also includes an output end, the driver includes an input end, and the output end is connected to the input end; the reset module is specifically used to: in the first interval after the current frame display ends and before the next frame display starts, send a reset control signal to the input end through the output end to reset all output signals.

[0014] In a possible implementation manner, the execution module is specifically configured to: perform signal matching with all drivers based on the reset output signal before the next frame display starts.

[0015] In one possible implementation, the timing control chip also includes an output end, the driver includes an input end, and the output end is connected to the input end; the reset module is specifically used to: before the next line of the current frame is displayed, send a reset control signal to the input end through the output end to reset all output signals.

[0016] In a possible implementation manner, the execution module is specifically configured to: perform signal matching with all drivers based on the reset output signal before the next line of the current frame is displayed.

[0017] In one possible implementation, the driver includes a locking signal generating circuit, and the detection pin is connected to the locking signal generating circuit; the determination module is specifically used to: determine whether a feedback signal sent by the locking signal generating circuit is received through the detection pin; the feedback signal indicates that the driver changes the locking signal to a low level; in response to receiving the feedback signal sent by the locking signal generating circuit through the detection pin, determine that a driver is in an unlocked state.

[0018] In a possible implementation, the determination module is specifically used to: determine whether the lock signal changes to a low level in the second interval within a frame through the detection pin; in response to the lock signal changing to a low level in the second interval within a frame, determine that a driver is in an unlocked state.

[0019] According to another aspect of an embodiment of the present application, a storage medium is further provided, which includes a stored program, and when the program is run, the steps in any one of the above methods are executed.

[0020] According to another aspect of an embodiment of the present application, there is also provided an electronic device, including a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus; wherein: the memory is used to store computer programs; the processor is used to execute the steps of any one of the above methods by running the program stored in the memory.

[0021] The embodiment of the present application also provides a computer program product including instructions, which, when executed on a computer, enables the computer to execute the steps in any one of the above methods.

[0022] The embodiment of the present application proposes a display control method, device, electronic device and storage medium. The display control method is executed by a timing control chip. The timing control chip includes a detection pin, and the detection pin is connected to at least one driver. The method includes: determining whether a driver is in an unlocked state through the detection pin; in response to a driver being in an unlocked state, resetting all output signals before the next frame of display begins; performing signal matching based on the reset output signal, and performing display operations. In this way, when there is an abnormality in the data transmission of the driver causing it to be in an unlocked state, there is no need to restart the product. The abnormality in data signal transmission can be restored by signal reset, and the signal reset is completed before the next frame of display begins to restore normal transmission, thereby reducing the impact of data transmission abnormality on the display screen. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0024] Figure 1 It is a flowchart of a display control method provided in an embodiment of the present application;

[0025] Figure 2 This is a schematic diagram of a frame data structure provided by an embodiment of the present application;

[0026] Figure 3 This is a schematic diagram of frame data transmission provided by an embodiment of the present application;

[0027] Figure 4 It is a flowchart of a display control method provided in an embodiment of the present application;

[0028] Figure 5 This is a schematic diagram of a frame data structure provided by an embodiment of the present application;

[0029] Figure 6 It is a flowchart of a display control method provided in an embodiment of the present application;

[0030] Figure 7 This is a schematic diagram of a locking signal transmission provided in an embodiment of the present application;

[0031] Figure 8 This is a schematic diagram of a structure of a detection pin connected to a driver provided in an embodiment of the present application;

[0032] Fig. 9 This is a schematic diagram of a locking signal waveform change provided by an embodiment of the present application;

[0033] Fig.10is a structural schematic diagram of a display control device according to an embodiment of the present application;

[0034] Fig.11 It is a structural diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0035] In order to enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only embodiments of a part of the present application, not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without creative work should fall within the scope of protection of the present application. It should be noted that the embodiments in the present application and the features in the embodiments can be combined with each other without conflict.

[0036] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0037] This embodiment provides a display control method. Figure 1 is a flow chart of a display control method provided by an embodiment of the present application. Figure 1 As shown, the display control method is executed by a timing control chip, the timing control chip includes a detection pin, the detection pin is connected to at least one driver, and the method may include:

[0038] S10: Determine whether a driver is in a unlocked state by detecting the pin;

[0039] S20: In response to a driver being in a locked state, resetting all output signals before the next frame display starts;

[0040] S30: Perform signal matching based on the reset output signal and execute a display operation.

[0041] In this embodiment, the display control method can be applied to products with display functions, such as televisions, computers, mobile phones, watches, etc. Exemplary products can be mini-light-emitting diodes (mini-led) products, etc. The driver can be a driver module of a display panel for driving pixel display and other functions. The driver can drive the display module to display by receiving a data signal transmitted by a timing control (Time-Control, TCON) chip.

[0042] In one embodiment, the driver can be a source driver, which communicates with the TCON chip based on the integrated-stream protocol (isp). The lock signal can be used to indicate that the data transmission of the driver is normal. For example, when the lock signal is at a high level, the driver and TCON are in a locked state and data can be sent normally. When there is an abnormality in the data transmission of the driver itself, the level of the lock signal will be lowered, and the driver is in an unlocked state.

[0043] In one embodiment, the TCON chip may include a detection pin (detect pin) with a detection function, and the TCON chip can communicate with the driver through the detection pin. Exemplarily, the detection pin LockDetector in the TCON is connected to the driver, the output terminal TX in the TCON is connected to the receiving terminal RX of the driver, and the predetermined high level or the predetermined low level is connected to the detection pin through a 4.7kΩ resistor.

[0044] In one embodiment, the timing control chip further comprises an output terminal, the driver comprises an input terminal, and the output terminal is connected to the input terminal. Resetting all output signals in step S20 may include: sending a reset control signal to the input terminal through the output terminal to reset all output signals.

[0045] In one embodiment, determining whether any driver is in an unlocked state may include: determining whether any driver is in an unlocked state based on a lock signal transmitted between TCON and the driver, for example, by determining whether any driver's lock signal becomes a low level, determining whether any driver is in an unlocked state.

[0046] Exemplarily, when it is determined that the locking signal of a driver changes from a high level to a low level, it can be determined that the driver is in an unlocked state; when the locking signal of no driver changes to a low level, it can be determined that all drivers are in a locked state and no driver is in an unlocked state. Among them, one driver may be in an unlocked state or multiple drivers may be in an unlocked state.

[0047] In one embodiment, the data output by TCON to the driver may be frame data, and each frame may include multiple row data. The multiple row data of each frame may include at least one display row data carrying pixel control data (Pixel data), for example, the pixel control data carried is RGB data, etc., and may also include at least one blank row data (vblanking), during which the pixel control data is not output. Exemplarily, the frame data structure may be as follows: Figure 2 As shown, the frame data transmission process based on the ISP protocol can be as follows Figure 3 As shown in the figure, BK represents the blanking area, indicating the start of this row of data. When this segment of data is output, the lock signal will be pulled to a low level; BAC is the bit alignment code (BAC); Setting represents the setting of the driver; Control represents the control signal to the driver; EOL (end of line) represents the end identifier of the output of this row; BKPOL+ / - represents the polarity information (indicating that the polarity information of the current frame is + or -) is passed to the driver in the Vblanking interval; POL+ / - represents the polarity information is + or -; RGB data represents the data information of the current row officially output by the driver, and Last RGB data represents the last RGB data of the frame.

[0048] In one embodiment, determining whether the locking signal of a driver changes to a low level may refer to determining whether the locking signal of a driver changes to a low level during the display row data transmission. For example, changing to a low level during the display row data transmission may include changing to a low level during the transmission of other fields of the display row data except for the predetermined field. Here, the predetermined field may be a blank field (BK), etc. BK is located at the beginning of each row of data. When this field is output, the locking signal will be pulled to a low level, indicating that the data of this row is about to start transmission, but it does not mean that there is an abnormality in the data transmission.

[0049] In one embodiment, in step S20, before the next frame display starts, it may refer to before the current frame display ends and the next frame display starts, for example, it may include: before the current frame display ends and the display row data of the next frame starts to be transmitted, or it may also refer to before the current frame display ends and the first row of data of the next frame starts to be transmitted.

[0050] Alternatively, before the next frame starts to be displayed, it may also refer to before the current frame ends to be displayed, for example, before the next row of data of the current frame starts to be transmitted.

[0051] Here, the current frame display end may refer to the completion of all transmission of the display line data of the current frame.

[0052] In one embodiment, in step S20, resetting all output signals may refer to resetting all output signals of TCON to the driver. Here, resetting may also refer to resetting, restoring, recovering, resetting, etc.

[0053] In one embodiment, resetting all output signals may include: resetting all output signals to the signal state before the driver is locked, or may include: resetting all output signals to the signal state when the product is started this time.

[0054] In one embodiment, in step S30, performing signal matching based on the reset output signal may refer to TCON performing signal matching with all drivers based on the reset output signal. After completing signal matching, the driver continues to perform display operations according to the data transmitted by the TCON.

[0055] In one embodiment, step S30 may include: performing signal matching based on the reset output signal before the next frame display starts, and performing a display operation. Optionally, it may include: performing signal matching based on the reset output signal before the current frame display ends and the next frame display starts, and performing a display operation. For example, before the current frame display ends and the display line data of the next frame starts to be transmitted, or it may also refer to before the current frame display ends and the first line data of the next frame starts to be transmitted.

[0056] In another embodiment, in step S30, before the next frame starts to be displayed, may also refer to before the current frame ends to be displayed, for example, before the next line of data of the current frame starts to be transmitted.

[0057] In one embodiment, performing a display operation may include: driving pixels for display based on frame data transmitted by a received TCON through a driver.

[0058] In this way, when it is determined that there is an abnormality in the data transmission of the driver causing it to be in an unlocked state, there is no need to restart the product. The data transmission abnormality of the driver can be eliminated by signal reset, and the signal reset can be completed before the next frame of display begins to restore normal transmission, thereby reducing the impact of the data transmission abnormality on the display screen and avoiding abnormalities in that part of the display caused by a single driver losing lock.

[0059] This embodiment provides a display control method. Figure 4 is a flow chart of a display control method provided by an embodiment of the present application. Figure 4 As shown, the timing control chip further includes an output terminal, the driver includes an input terminal, the output terminal is connected to the input terminal, and the display control method may include:

[0060] S11: Determine whether a driver is in a locked state by detecting the pin;

[0061] S21: In response to a driver being in an unlocked state, in a first interval after the current frame display ends and before the next frame display begins, a reset control signal is sent from the output end to the input end to reset all output signals;

[0062] S31: Perform signal matching based on the reset output signal and execute a display operation.

[0063] In this embodiment, the specific implementation methods and related embodiments of step S11 and step S31 can refer to the specific implementation methods and related embodiments of the aforementioned step S10 and step S30, which will not be repeated here.

[0064] Here, the output terminal TX of the TCON chip is connected to the input terminal RX of the driver, and the output terminal is used to send a reset control signal to the input terminal to control the driver to reset all output signals.

[0065] In one embodiment, the frame data structure may be as follows Figure 5 As shown, BK represents the blanking area, indicating the start of this row of data. When this segment of data is output, the lock signal will be pulled to a low level; BAC is the bit alignment code (BAC); Setting represents the setting of the driver; Control represents the control signal to the driver; EOL (end of line) represents the end identifier of the output of this row; BKPOL+ / - represents the polarity information (indicating that the polarity information of the current frame is + or -) is passed to the driver in the Vblanking interval; POL+ / - represents the polarity information is + or -; RGB data represents the data information of the current row officially output by the driver.

[0066] In one embodiment, the first interval after the current frame is displayed and before the next frame is displayed can refer to the first interval after the display line data of the current frame is transmitted and before the display line data of the next frame is transmitted. Figure 5 The time when the blank line data (Vblanking) in the current frame is located. The blank line data can be located in the last line or multiple lines of data in the current frame.

[0067] In one embodiment, the blank line data is used as a predetermined space, and the display data of the current frame has been transmitted when the blank line data is located, that is, there is no screen display output. For example, the blank line data can be located at the end of the current frame by one or more lines.

[0068] In one embodiment, step S21 may include: determining whether there is any untransmitted display row data in the current frame; if there is no untransmitted display row data in the current frame, in the first interval after the current frame display ends and before the next frame display begins, sending a reset control signal to the input end through the output end to reset all output signals.

[0069] In one embodiment, step S21 may include: determining whether there is any display row data that has not been transmitted in the current frame; if there is any display row data that has not been transmitted in the current frame and the number of rows of the display row data that has not been transmitted is lower than a preset value, in a first interval after the current frame is displayed and before the next frame is displayed, a reset control signal is sent to the input end through the output end to reset all output signals. Here, the preset value may be 1, 2, or 3, etc., so that the signal can be reset through the first interval when the display row data transmission is about to be completed, avoiding a long reset wait when there are still a lot of display row data that have not been transmitted, resulting in the current frame being greatly affected by the abnormal data transmission.

[0070] In this way, the blank time period when the display data of the current frame is transmitted and the display data of the next frame has not started to be transmitted can be used to reset all output signals and restore the driver with transmission abnormalities, thereby eliminating the need to restart the product and avoiding affecting the display of the next frame.

[0071] In some embodiments, in step S31, performing signal matching based on the reset output signal may include:

[0072] Before the next frame display starts, signal matching is performed with all drivers based on the reset output signal.

[0073] In one embodiment, before the next frame display starts, it may refer to before the display row data of the next frame starts to be transmitted. Before the next frame display starts, signal matching is performed with all drivers based on the reset output signal, which may include: signal matching is performed with all drivers based on the reset output signal in the first interval after the current frame display ends and before the next frame display starts.

[0074] In one embodiment, the first interval after the current frame display ends and before the next frame display begins is used to match signals with all drivers based on the output signal after reset, which may include: determining whether the first interval has expired after the output signal is reset; if the first interval has not expired, matching signals with all drivers based on the output signal after reset in the first interval.

[0075] In one embodiment, before the next frame display starts, signal matching is performed with all drivers based on the reset output signal, and it may also include: if the first interval has expired, pausing the next frame transmission, and performing signal matching with all drivers based on the reset output signal. Executing the display operation includes: starting the next frame transmission and executing the display operation after completing the signal matching.

[0076] In this way, all output signals are reset and matched before the next frame starts to be displayed, and normal data transmission of all drivers is restored, thereby further reducing the impact of the unlocked state on the display of the next frame.

[0077] Since the time position of the detection of the unlocked state may be at any position of the current frame, for example, a frame has a time of 16.6ms, in the above detection process, it is possible that there is still nearly 6.6ms of time after the unlock is detected that can be seen by the human eye, and the nth frame display may show an abnormal picture until the current frame is displayed and reset begins. Therefore, this embodiment provides a display control method, Figure 6 is a flow chart of a display control method provided by an embodiment of the present application. Figure 6 As shown, the timing control chip further includes an output terminal, the driver includes an input terminal, the output terminal is connected to the input terminal, and the display control method may include:

[0078] S12: Determine whether a driver is in a locked state by detecting the pin;

[0079] S22: In response to a driver being in a unlocked state, before the next line of the current frame is displayed, a reset control signal is sent from the output end to the input end to reset all output signals;

[0080] S32: Perform signal matching based on the reset output signal and execute a display operation.

[0081] In this embodiment, the specific implementation methods and related embodiments of step S12 and step S32 can refer to the specific implementation methods and related embodiments of the aforementioned step S10 and step S30, which will not be repeated here.

[0082] In one embodiment, before the next row of the current frame is displayed, it may refer to before the next display row data of the current frame starts to be transmitted. For example, the display row data is row data carrying pixel control data. When the transmission of all display row data of the current frame is completed, it means that the display of the current frame ends.

[0083] In one embodiment, before the next line of the current frame is displayed, a reset control signal is sent from the output end to the input end to reset all output signals. This may mean that when the blank field BK of the next display line data of the current frame is transmitted, a reset control signal is sent from the output end to the input end to reset all output signals.

[0084] In one embodiment, before the next line of the current frame is displayed, a reset control signal is sent from the output end to the input end to reset all output signals, which may include: determining whether the next line of data of the current frame is display line data; if the next line of data is display line data, then before the next line of data starts to be transmitted, a reset control signal is sent from the output end to the input end to reset all output signals.

[0085] In one embodiment, if the next row of data is not display row data, then in the first interval after the current frame display ends and before the next frame display begins, a reset control signal is sent to the input end through the output end to reset all output signals. Specifically, the specific implementation and related embodiments of the aforementioned step S21 can be referred to here.

[0086] In one embodiment, before the next line of the current frame is displayed, a reset control signal is sent from the output end to the input end to reset all output signals, which may include: pausing the transmission of the next line of data of the current frame before the next line of the current frame is displayed, and sending a reset control signal from the output end to the input end to reset all output signals; after the reset is completed, starting the transmission of the line data of the current frame.

[0087] In one embodiment, before the next line of the current frame is displayed, a reset control signal is sent from the output end to the input end to reset all output signals, which may include: determining the number of display line data that has not been transmitted in the current frame; if the number of lines is greater than or equal to a preset value, before the next line of the current frame is displayed, a reset control signal is sent from the output end to the input end to reset all output signals. Here, the preset value may be 1, 2, or 3, so that when there are a large number of remaining lines, the signal reset and rematch can be selected before the next line starts to be displayed, so as to avoid a large impact on the current frame display due to the unlocked state caused by the long waiting time of the current frame.

[0088] In another embodiment, if the number of rows is less than a preset value, all output signals are reset in the first interval after the current frame is displayed and before the next frame is displayed. Here, reference may be made to the specific implementation and related embodiments of the aforementioned step S21.

[0089] In one embodiment, performing signal matching based on the reset output signal includes: performing signal matching with all drivers based on the reset output signal before displaying the next line of the current frame.

[0090] In one embodiment, before the next row of the current frame is displayed, it may refer to before the next display row data of the current frame starts to be transmitted. For example, the display row data is row data carrying pixel control data. When the transmission of all display row data of the current frame is completed, it means that the display of the current frame is finished.

[0091] In one embodiment, before the next line of the current frame is displayed, matching signals with all drivers based on the reset output signal may include: determining whether the time taken for the output signal to be reset exceeds a predetermined threshold; if the time taken for the output signal to be reset does not exceed the predetermined threshold, matching signals with all drivers based on the reset output signal before the next line of the current frame is displayed. Therefore, delay in displaying the next frame of the picture due to excessive time taken can be avoided.

[0092] In this way, the output signal is reset and matched before the next line of the current frame begins to be displayed, avoiding the loss of lock state being detected in the early period of the current frame and unable to be processed in time, resulting in the loss of lock state having a greater impact on the screen display of the current frame.

[0093] In some embodiments, the driver includes a lock signal generating circuit, and the detection pin is connected to the lock signal generating circuit; and determining whether a driver is in an unlocked state through the detection pin may include:

[0094] Determine whether a feedback signal sent by the lock signal generating circuit is received through the detection pin; the feedback signal indicates that the driver changes the lock signal to a low level;

[0095] In response to receiving a feedback signal sent by the lock signal generating circuit through the detection pin, it is determined that a driver is in an unlocked state.

[0096] In one embodiment, the transmission path of the lock signal can be as follows: Figure 7 As shown, the Timing Controller is a TCON chip located on a printed circuit board (PCB), which is connected to a driver located on a film in a panel (PANEL).

[0097] In one embodiment, the timing control TCON chip may include a detection pin with a detection function, and the TCON chip may communicate with the driver through the detection pin. Figure 8 As shown, the detection pin Lock Detector in TCON is connected to the driver, the output terminal TX in TCON is connected to the receiving terminal RX of the driver, and the predetermined high level or the predetermined low level is connected to the detection pin through a 4.7kΩ resistor.

[0098] In one embodiment, after the driver adjusts the lock signal to a low level, the driver sends the feedback signal to the TCON through the detection pin. Receiving the feedback signal sent by the driver through the detection pin may mean that the level of the detection pin becomes a high level.

[0099] In one embodiment, the detection pin may be connected to a lock signal generating circuit in the driver. For example, after the lock signal in the lock signal generating circuit becomes a low level, the detection pin may detect a feedback signal.

[0100] In one embodiment, the detection pin can be connected in parallel with the locking signal generating circuit to a predetermined high level or a predetermined low level, for example, the predetermined high level is 3.3V, the predetermined low level is 1.8V, etc. The locking signal is adjusted to a low level and can be adjusted to a predetermined low level. The feedback signal sent by the driver is received through the detection pin, which can include detecting the difference between the locking signal and the predetermined high level or the predetermined low level through the detection pin. In this way, after the locking signal becomes a low level, the detection pin can detect the feedback signal based on the difference between the locking signal and the predetermined high level or the predetermined low level.

[0101] In one embodiment, when the driver detects that there is an abnormality in data transmission, the lock signal is adjusted to a low level. The feedback signal can indicate that the driver changes the lock signal to a low level during the transmission of other fields except the predetermined field. Here, the predetermined field can be a blank field (BK), etc. BK is located at the beginning of each row of data. When this field is output, the lock signal will be pulled to a low level, indicating that the data of this row is about to start transmission, but it does not mean that there is an abnormality in data transmission.

[0102] In one embodiment, the driver adjusts the lock signal to a low level when the driver detects that the data transmission is abnormal based on the UTC function or the BWD function. For example, the driver determines that the data transmission is abnormal based on the continuous detection of a predetermined number of data packets being abnormal, or based on the failure to detect a bit alignment code (BAC) within a predetermined time period.

[0103] In this way, by directly receiving the feedback signal through the detection pin of TCON, the resources occupied by TCON for continuously monitoring the lock signal can be reduced, so that the driver can quickly know and reset after adjusting the lock signal to a low level.

[0104] In some embodiments, determining whether a driver is in an unlocked state by using the detection pin includes:

[0105] Determine, by means of the detection pin, whether the lock signal changes to a low level in a second interval within a frame;

[0106] In response to the lock signal changing to a low level in a second interval within one frame, it is determined that a driver is in an unlocked state.

[0107] In one embodiment, the lock signal loss waveform may be as follows: Fig. 9 As shown in the figure, RGB data is the RGB data in the transmission frame data, Driver unlock indicates that the driver is in an unlocked state, and the lock signal is at a low level at this time, and UTC indicates that the UTC function is executed in this interval to determine whether the lock signal becomes a low level.

[0108] For example, in the ISP protocol, the UTC function detects the correctness of the RGB data packet. When the RGB data is abnormal, such as transmission data abnormality, rate abnormality, etc., UTC will perform continuous detection. When it detects that N consecutive data packets are abnormal, it will determine that the data is abnormal, thereby lowering the lock signal level.

[0109] In one embodiment, the second interval in a frame may refer to a data transmission interval excluding a blank field in a row of data in a frame, that is, an interval excluding the above-mentioned BK field. For example, a data transmission interval excluding a BK field in a display row of data.

[0110] In one embodiment, determining whether the locking signal changes to a low level in the second interval within a frame may include: determining whether a locking signal changes to a low level; in response to a locking signal changing to a low level, determining whether the corresponding driver changes the locking signal to a low level in the second interval within a frame.

[0111] In one embodiment, in response to the lock signal changing to a low level in the second interval within a frame, it may include: in response to the lock signal of one or more drivers changing to a low level in the second interval within a frame. The lock signals of multiple drivers may change to a low level in the second interval of the same frame, or may change to a low level in the second interval of different frames.

[0112] In this way, the output signal is reset only when the lock signal is pulled low in the non-BK interval, and there is no need to reset and re-match the output signal, thereby avoiding unnecessary reset operations that lead to waste of resources and reduced efficiency.

[0113] As a possible implementation, a display control method is provided to reset or re-set the signal. As long as the signal is restarted and the abnormal jitter does not reappear, the lock signal can be re-locked and the picture can be displayed normally.

[0114] Embodiment 1: reset the signal in the Vblanking interval. Since there is no picture output during the Vblanking time, the display of the current frame has ended. During this period of time, TCON is forced to reset and all TCON output signals are reset. When the next frame starts, TCON and the driver rematch the signals and the data starts to be output again. In this way, the lock signal can be re-locked before the next frame starts if it is lost, thereby avoiding picture abnormalities.

[0115] Embodiment 2: The reset of embodiment 1 can be understood as resetting the signal output to each driver, and each frame output will be reset using the Vblanking time. This is very simple, but the method is too single. If a signal abnormality occurs in the nth frame, resulting in the lock signal being unlocked, it can only be processed before the next frame is displayed. If the product refresh rate is 60hz, the time of one frame is 16.6ms. In the above detection process, it is possible that the lock signal is unlocked and there is a picture abnormality. There is still nearly 6.6ms of time that will be seen by the human eye, and it is possible that the nth frame display will see a flickering picture abnormality until the reset of the next frame arrives. Therefore, in embodiment 2, the detection function inside TCON is used to set a detection pin to communicate with the driver. When the UTC or BWD function detects a signal abnormality and pulls down the lock signal level, the driver will feed back the information to TCON. When the detect pin of TCON receives the feedback signal and is pulled high, it will immediately reset all signals before the next line is displayed. Then the signal can be reset in the next line, the lock signal is locked again, and the display is normal.

[0116] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present invention.

[0117] In this embodiment, a display control device is also provided to implement the above-mentioned embodiments and preferred implementation modes, which have been described and will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware of a predetermined function. Although the device described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.

[0118] Fig.10 is a structural block diagram of a display control device according to an embodiment of the present application, such as Fig.10 As shown, the device is applied to a timing control chip, the timing control chip includes a detection pin, the detection pin is connected to at least one driver, and the device includes: a determination module 100, used to determine whether there is a driver in a lost state through the detection pin; a reset module 200, used to reset all output signals before the next frame display starts in response to a driver being in a lost state; an execution module 300, used to perform signal matching based on the reset output signal and execute a display operation.

[0119] In one possible implementation, the timing control chip further includes an output end, the driver includes an input end, and the output end is connected to the input end; the reset module 200 is specifically used to: in the first interval after the current frame display ends and before the next frame display starts, send a reset control signal to the input end through the output end to reset all output signals.

[0120] In a possible implementation manner, the execution module 300 is specifically configured to: perform signal matching with all drivers based on the reset output signal before the next frame display starts.

[0121] In one possible implementation, the timing control chip further includes an output end, the driver includes an input end, and the output end is connected to the input end; the reset module 200 is specifically used to: before the next line of the current frame is displayed, send a reset control signal to the input end through the output end to reset all output signals.

[0122] In a possible implementation manner, the execution module 300 is specifically configured to: perform signal matching with all drivers based on the reset output signal before the next line of the current frame is displayed.

[0123] In one possible implementation, the driver includes a locking signal generating circuit, and the detection pin is connected to the locking signal generating circuit; the determination module 100 is specifically used to: determine whether a feedback signal sent by the locking signal generating circuit is received through the detection pin; the feedback signal indicates that the driver changes the locking signal to a low level; in response to receiving the feedback signal sent by the locking signal generating circuit through the detection pin, determine that a driver is in an unlocked state.

[0124] In a possible implementation, the determination module 100 is specifically used to: determine whether the lock signal changes to a low level in the second interval within a frame through the detection pin; in response to the lock signal changing to a low level in the second interval within a frame, determine that a driver is in an unlocked state.

[0125] It should be noted that the above modules can be implemented by software or hardware. For the latter, it can be implemented in the following ways, but not limited to: the above modules are all located in the same processor; or the above modules are located in different processors in any combination.

[0126] The embodiment of the present application also provides an electronic device, Fig.11 is a structural diagram of an electronic device according to an embodiment of the present application, such as Fig.11 As shown, it includes a processor 41, a communication interface 42, a memory 43 and a communication bus 44, wherein the processor 41, the communication interface 42 and the memory 43 communicate with each other through the communication bus 44, and the memory 43 is used to store computer programs; when the processor 41 is used to execute the program stored in the memory 43, the following steps are implemented: determining whether there is a driver in an unlocked state through the detection pin; in response to a driver being in an unlocked state, resetting all output signals before the next frame display starts; performing signal matching based on the reset output signal, and executing a display operation.

[0127] In a possible embodiment, the timing control chip also includes an output end, the driver includes an input end, and the output end is connected to the input end; the resetting of all output signals before the next frame display starts includes: in the first interval after the current frame display ends and before the next frame display starts, sending a reset control signal to the input end through the output end to reset all output signals.

[0128] In a possible implementation manner, performing signal matching based on the reset output signal includes: performing signal matching with all drivers based on the reset output signal before the next frame display starts.

[0129] In a possible implementation, the timing control chip further includes an output end, the driver includes an input end, and the output end is connected to the input end; resetting all output signals before the start of the next frame includes: before the next line of the current frame is displayed, sending a reset control signal to the input end through the output end to reset all output signals.

[0130] In a possible implementation manner, performing signal matching based on the reset output signal includes: performing signal matching with all drivers based on the reset output signal before displaying the next line of the current frame.

[0131] In one possible implementation, the driver includes a locking signal generating circuit, and the detection pin is connected to the locking signal generating circuit; determining whether a driver is in an unlocked state includes: determining whether a feedback signal sent by the locking signal generating circuit is received through the detection pin; the feedback signal indicates that the driver changes the locking signal to a low level; and determining that a driver is in an unlocked state in response to receiving a feedback signal sent by the locking signal generating circuit through the detection pin.

[0132] In one possible implementation, determining whether a driver is in an unlocked state through the detection pin includes: determining through the detection pin whether a lock signal changes to a low level in a second interval within a frame; and determining that a driver is in an unlocked state in response to the lock signal changing to a low level in the second interval within a frame.

[0133] The communication bus mentioned in the above terminal can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.

[0134] The communication interface is used for communication between the above terminal and other devices.

[0135] The memory may include a random access memory (RAM) or a non-volatile memory, such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.

[0136] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0137] In another embodiment provided in the present application, a computer-readable storage medium is provided, in which instructions are stored. When the computer-readable storage medium is executed on a computer, the computer executes the display control method described in any one of the above embodiments.

[0138] In another embodiment provided in the present application, a computer program product including instructions is also provided, which, when executed on a computer, enables the computer to execute the display control method described in any one of the above embodiments.

[0139] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive Solid State Disk (SSD)), etc.

[0140] The above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application are included in the protection scope of the present application.

[0141] The above description is only a specific implementation of the present application, so that those skilled in the art can understand or implement the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest range consistent with the principles and novel features applied for herein.

Claims

1. A display control method, characterized in that: The method is performed by a timing control chip, the timing control chip includes a detection pin, and the detection pin is connected to at least one driver. The method includes: Determine whether a driver is in an unlocked state through the detection pin; In response to a driver being in a locked state, all output signals are reset before the next frame display starts; Signal matching is performed based on the reset output signal, and a display operation is executed.

2. The method according to claim 1, characterized in that The timing control chip further includes an output terminal, the driver includes an input terminal, and the output terminal is connected to the input terminal; The resetting of all output signals before the next frame display starts includes: In a first interval after the current frame is displayed and before the next frame is displayed, a reset control signal is sent to the input end through the output end to reset all output signals.

3. The method according to claim 2, characterized in that The signal matching based on the output signal after reset includes: Before the next frame display starts, signal matching is performed with all drivers based on the reset output signal.

4. The method according to claim 1, characterized in that: The timing control chip further includes an output terminal, the driver includes an input terminal, and the output terminal is connected to the input terminal; The resetting of all output signals before the next frame starts includes: Before the next line of the current frame is displayed, a reset control signal is sent to the input end through the output end to reset all output signals.

5. The method according to claim 4, characterized in that The signal matching based on the output signal after reset includes: Before the next line of the current frame is displayed, signal matching is performed with all drivers based on the reset output signal.

6. The method according to claim 1, characterized in that The driver includes a locking signal generating circuit, and the detection pin is connected to the locking signal generating circuit; The step of determining whether a driver is in an unlocked state by using the detection pin includes: Determine whether a feedback signal sent by the lock signal generating circuit is received through the detection pin; the feedback signal indicates that the driver changes the lock signal to a low level; In response to receiving a feedback signal sent by the lock signal generating circuit through the detection pin, it is determined that a driver is in an unlocked state.

7. The method according to claim 1, characterized in that The step of determining whether a driver is in an unlocked state by using the detection pin includes: Determine, by means of the detection pin, whether the lock signal changes to a low level in a second interval within a frame; In response to the lock signal changing to a low level in a second interval within one frame, it is determined that a driver is in an unlocked state.

8. A display control device, characterized in that: Applied to a timing control chip, the timing control chip includes a detection pin, the detection pin is connected to at least one driver, and the device includes: A determination module, used to determine whether a driver is in an unlocked state through the detection pin; A reset module, used for resetting all output signals before the next frame display starts in response to a driver being in a locked state; The execution module is used to perform signal matching based on the output signal after reset and execute a display operation.

9. An electronic device, characterized in that: The electronic device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program implements the steps of the display control method according to any one of claims 1 to 7 when executed by the processor.

10. A storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by the processor, the steps of the display control method according to any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • Data driving device and display device including the same

    CN108091292A

  • Display device and driving method thereof

    CN109785806A

  • Source drive control method and device and display terminal

    CN111326098A

  • Display device and electronic apparatus

    CN111681584A

  • Display driving device and display device including the same

    CN113035104A