Display control method, receiving device, driving device, system and storage medium
By implementing a display control method of line-by-line transmission and storage in the LED display system, the problem of picture out-synchronization caused by image delay is solved, and the viewing experience is improved.
Patent Information
- Application Number
- CN202311867184.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-29
- Publication Date
- 2025-07-01
AI Technical Summary
In live broadcast and other scenes, the LED display screen is out of synchronization due to image delays, and the display screen on the display screen is affected, which affects the viewing experience.
By realizing row-by-line transmission and storage of row data packets between the receiving device and multiple driving modules of the display screen, and when receiving the field synchronization signal, image data is read and displayed row-by-line, reducing the delay caused by ping-pong cache.
It reduces the delay in the image data transmission process, reduces the screen delay, makes the actual screen on the spot and the display screen on the LED display more synchronize, and improves the viewing experience.
Smart Images

Figure CN120236502A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the technical field of display screens, and particularly relates to a display control method, a receiving device, a driving device, a system, and a storage medium. Background Art
[0002] With the development of LED (light-emitting diode) display technology, LED display screens have been widely used in different application scenarios such as indoor and outdoor large-scale advertisements, stage performances, and live sports events. In related technologies, within the LED display link, the video source is processed by a sending device, a receiving device, and a driving module on the display screen, and finally displayed on the LED display screen. For the process of uploading a single-frame image, the sending device usually requires an image delay of 1 frame, the receiving device requires an image delay of 1 to 2 frames, and the driving module also requires an image delay of 1 frame. Then, from the start of transmitting the video source to the sending device to the final uploading and display of the video source, it requires an image delay of 3 to 4 frames. In scenarios such as live broadcasts, people can visually observe the actual situation at the scene and the picture of the live video source displayed on the LED display screen at the same time. This 3 to 4-frame image delay will cause the problem of out-of-sync between the actual picture observed by the naked eye and the picture displayed on the LED display screen, affecting people's viewing experience. Summary of the Invention
[0003] Embodiments of this application provide a display control method, a receiving device, a driving device, a system, and a storage medium, which can reduce the picture delay and make the actual picture at the scene and the picture displayed on the LED display screen more synchronized.
[0004] In a first aspect of the embodiments of this application, a display control method is provided, which is applied to a receiving device. The receiving device is connected to multiple driving modules of a display screen. The display control method includes: receiving the image data to be displayed sent by a sending device, and when receiving a row of image data each time, sending the row of image data to the corresponding driving module, and after the data sending of the driving module is completed, sending the data of the next driving module row by row until the data of all the multiple driving modules is sent completely; sending a vertical synchronization signal to the driving module, where the vertical synchronization signal is used to instruct the driving module to drive the display screen to display the received image data to be displayed.
[0005] In a second aspect of the embodiments of this application, a display control method is provided, which is applied to multiple driving modules of a display screen. Each driving module is connected to a receiving device. The display control method includes: receiving the row image data sent one by one by the receiving device for the image data to be displayed, and storing the received row image data; when receiving the vertical synchronization signal sent by the receiving device, reading each row of image data to drive the display screen to display the image to be displayed.
[0006] A receiving device provided in the third aspect of the embodiment of the present application includes an interface unit, a control unit, and a driving unit; the receiving device is connected to a driving chip of a display screen through the driving unit and the control unit; the interface unit is used to receive the image data to be displayed sent by a sending device; the control unit is used to send the image data of each row to the corresponding driving module every time a row of image data is received, and after the data sending of the driving module is completed, send the data of the next driving module row by row until the data of all the driving modules are sent; the driving unit is used to send a field synchronization signal to the driving module, and the field synchronization signal is used to instruct the driving module to drive the display screen to display the received image data to be displayed.
[0007] A driving device provided in the fourth aspect of the embodiment of the present application, characterized in that it includes an interface unit, a data storage unit, and a display unit; the interface unit is connected to a receiving device; the interface unit is used to receive the row image data sent by the receiving device for the image data to be displayed one by one; the data storage unit is used to store the received row image data; the display unit is used to read the row image data when receiving the field synchronization signal sent by the receiving device to drive the display screen to display the image to be displayed.
[0008] A display system provided in the fifth aspect of the embodiment of the present application includes the receiving device as described in the third aspect and a display screen configured with the driving device as described in the fourth aspect.
[0009] A display system provided in the sixth aspect of the embodiment of the present application includes a sending device, the receiving device as described in the third aspect, and a display screen configured with the driving device as described in the fourth aspect, and the sending device sends the image data to be displayed to the receiving chip row by row.
[0010] A computer-readable storage medium provided in the seventh aspect of the embodiment of the present application stores a computer program, and when the computer program is executed by a processor, it implements the steps of the above display control method.
[0011] A computer program product provided in the eighth aspect of the embodiment of the present application, when the computer program product runs on a driving chip / receiving device, enables the driving chip / receiving device to execute the steps of the above display control method.
[0012] In an embodiment of the present application, by receiving the image data to be displayed sent by a sending device, and when receiving one line of image data each time, sending the line of image data to a corresponding driving module, and after the data sending of the driving module is completed, sending the data of the next driving module line by line until the data of all the driving modules are completely sent, and by sending a vertical synchronization signal to the driving module to instruct the driving module to drive a display screen to display the received image data to be displayed, compared with the ping-pong buffering solution for frame-by-frame processing and frame-by-frame sending in the related art, in the present application, when receiving one line of image data each time, sending the line of image data to a corresponding driving module can avoid the delay of one frame of the picture caused by ping-pong buffering, thereby reducing the picture delay and making the actual on-site picture and the picture displayed on the LED display screen more synchronized. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] To more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0014] Figure 1 is a schematic diagram of an LED display link in the related art;
[0015] Figure 2 is a schematic implementation flowchart of a display control method applied to a receiving device provided by an embodiment of the present application;
[0016] Figure 3 is a first flowchart of display control provided by an embodiment of the present application;
[0017] Figure 4 is a second flowchart of display control provided by an embodiment of the present application;
[0018] Figure 5 is a timing schematic diagram of a display process provided by an embodiment of the present application;
[0019] Figure 6 is a schematic diagram of an inverted display screen provided by an embodiment of the present application;
[0020] Figure 7 is a schematic diagram of a display screen placed with a 90° rotation provided by an embodiment of the present application;
[0021] Figure 8 is a schematic diagram of a line data packet carrying line number information provided by an embodiment of the present application;
[0022] Figure 9It is a schematic diagram of a row data packet carrying column number information provided by an embodiment of the present application;
[0023] Figure 10 It is a schematic diagram of the implementation process of a display control method applied to a driving module provided by an embodiment of the present application;
[0024] Figure 11 It is a schematic diagram of the storage structure in a driving module provided by an embodiment of the present application;
[0025] Figure 12 It is a schematic diagram of the structure of a receiving device provided by an embodiment of the present application;
[0026] Figure 13 It is a specific schematic diagram of the structure of a receiving device provided by an embodiment of the present application;
[0027] Figure 14 It is a schematic diagram of the structure of a driving device provided by an embodiment of the present application;
[0028] Figure 15 It is a specific schematic diagram of the structure of a driving device adopting an LVDS interface provided by an embodiment of the present application;
[0029] Figure 16 It is a specific schematic diagram of the structure of a driving device adopting a Serdes interface provided by an embodiment of the present application;
[0030] Figure 17 It is a first schematic diagram of the structure of a display system provided by an embodiment of the present application;
[0031] Figure 18 It is a second schematic diagram of the structure of a display system provided by an embodiment of the present application. Detailed implementation manners
[0032] In order to make the objectives, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application. All other embodiments obtained by those skilled in the art based on the embodiments of the present application without creative efforts fall within the protection scope of the present application.
[0033] Please refer to Figure 1, in the LED display system of the related art, after the video source passes through the sending device, the receiving device, and the driving module for processing, it is displayed on the pixel array of the LED display screen. Generally, the sending device requires a 1-frame delay for ping-pong buffering. The receiving device needs to perform ping-pong buffering respectively when receiving data and after processing the data. Specifically, the receiving device needs to perform ping-pong buffering after receiving the data, perform image processing after buffering a whole frame of the image, and needs to perform ping-pong buffering again after the image processing, and perform image transmission after buffering a whole frame of the image. Therefore, a 2-frame delay is required. The driving module also requires a 1-frame delay due to the cache of the Static Random Access Memory (SRAM). The total delay from the output of the image from the video source to the display on the LED display screen is 4 frames.
[0034] In scenarios such as live broadcasts, people can visually observe the actual situation at the scene and the picture displayed on the LED display screen of the on-site video source at the same time. This image delay will cause the problem of out-of-sync between the actual picture observed by the naked eye and the picture displayed on the LED display screen, affecting people's viewing experience.
[0035] In view of this, the present application proposes a display control method, which can reduce the time delay required by the receiving device and the driving device in the transmission process of image data, thereby reducing the picture delay and improving the synchronization between the actual picture at the scene and the picture displayed on the LED display screen.
[0036] To illustrate the technical solution of the present application, the following will be described through specific embodiments.
[0037] Figure 2 The figure shows a schematic implementation flowchart of a display control method provided by an embodiment of the present application. This method can be applied to a receiving device. Among them, the receiving device refers to a device used to control the display of a display screen, which can refer to a receiving card, a scanning card, or other devices with the same or similar functions. In some embodiments, it can also specifically refer to a chip, such as a T-con chip.
[0038] In the embodiment of the present application, the receiving device can be connected to multiple driving modules of the display screen, and the driving module can be used to drive the display screen for display. Among them, each driving module can drive a pixel array of N*M (N*M>1) for display, and the pixel arrays driven by each driving module can form a complete display screen.
[0039] Specifically, the above display control method can include the following steps S201 to step S202.
[0040] Step S201: Receive the image data to be displayed sent by the sending device. Each time a line of image data is received, send the line of image data to the corresponding driving module. After the data sending of the driving module is completed, send the data of the next driving module line by line until the data sending of all the driving modules is completed.
[0041] In an embodiment of the present application, the receiving device can be connected to the sending device through a transmission interface (such as a network port) and a connection line (such as a network cable), and receive the image data to be displayed sent by the sending device based on the transmission interface and the connection line. The image data to be displayed is the image data that the display screen needs to display and can be provided by a video source. During the process of receiving the image data to be displayed, the sending device can send the data line by line. Thus, each time a line of image data is received, the receiving device can process the line of image data and send it to the corresponding driving module. After the data sending of a single driving module is completed, the data of the next driving module can be sent line by line until the data sending of all the driving modules is completed.
[0042] For ease of understanding, please refer to Figure 3 and Figure 4 , the receiving device can sequentially receive multiple lines of image data. Each time a line of image data is received, the receiving device can send the line of image data to the corresponding driving module. For example, when receiving Figure 3 line 1 in Figure 4 , process the data of line 1 and directly send it to the corresponding driving module. Until at least one line of image data required by the driving module is all sent, proceed to send the data of the next driving module until all the driving modules complete the data sending. For example, the first set of image data (including at least one line of image data) required by driving module 1 in Figure 4 can be sent line by line to driving module 1. After the data sending of driving module 1 is completed, the second set of image data (including at least one line of image data) required by driving module 2 in
[0043] can be sent line by line to driving module 2 until the data sending of all the driving modules is completed.
[0044] Among them, the vertical synchronization signal can specifically refer to the Vsync vertical synchronization signal, which can be used to instruct the driving module to drive the display screen to display the received image data to be displayed. Specifically, the receiving device can send the vertical synchronization signal to each driving module. Then, each driving module can respectively drive the connected pixel array to synchronously display the received image data to be displayed.
[0045] In an embodiment of the present application, by receiving the image data to be displayed sent by a sending device, and when receiving one line of image data each time, sending the line of image data to a corresponding driving module, and after the data sending of the driving module is completed, sending the data of the next driving module line by line until the data of multiple driving modules are all sent, and by sending a vertical synchronization signal to the driving module to instruct the driving module to drive the display screen to display the received image data to be displayed. Compared with the ping-pong buffering solution for frame-by-frame processing and frame-by-frame sending in the related art, in the present application, when receiving one line of image data each time, the line of image data is sent to the corresponding driving module, which can avoid the delay of one frame of the picture caused by ping-pong buffering, thereby reducing the picture delay and making the actual on-site picture and the picture displayed on the LED display screen more synchronized.
[0046] In addition, the data transmission processes of each driving module are independent of each other, realizing the output control of independent data groups, and can avoid the mutual influence of the data transmission processes between the driving modules.
[0047] In some embodiments of the present application, in step S202, the receiving device may generate a vertical synchronization signal when receiving the last line of image data sent by the sending device. Furthermore, a vertical synchronization signal can be sent to the driving module synchronously when receiving the last line of image data sent by the sending device.
[0048] Please refer to Figure 5 , the line packet represents a line data packet, and the line data packet contains one line of image data. Line packet 1 to line packet 4 respectively correspond to 4 lines of image data. It can be seen that when the last line of image data sent by the receiving device is obtained inside the driving module, it can be displayed according to the vertical synchronization signal synchronously sent by the receiving device without waiting for the video source to send a vertical synchronization signal. At this time, in the worst case, the delay between the vertical synchronization signal sent by the receiving device and the vertical synchronization signal sent by the video source is close, that is, the situation of one-frame delay is required, and in actual applications, the delay is usually less than one-frame delay, so the picture delay can be further reduced.
[0049] In other embodiments of the present application, in step S202, the receiving device may generate a vertical synchronization signal according to preset configuration information. Wherein, the configuration information is used to indicate the generation time of the vertical synchronization signal. Furthermore, a vertical synchronization signal can be sent to the driving module according to the preset generation time.
[0050] In this way, the generation and sending of the vertical synchronization signal can be controlled according to the display requirements.
[0051] Since there are multiple driving modules for the receiving device and the display screen, the multiple driving modules usually need to be synchronized for display, and in step S201, the receiving device sends data to each driving module one by one. At this time, the receiving device can adopt different ways to send the vertical synchronization signal.
[0052] Specifically, after the data transmission of a driving module is completed, the receiving device may send a vertical synchronization signal to the driving chip that has completed data transmission, or after the data transmission of all driving modules is completed, send a vertical synchronization signal to each driving chip. This application does not limit this.
[0053] That is to say, the receiving device may send the image data to the driving modules one by one, and after each driving module's data transmission is completed, send the vertical synchronization signal to that driving module. It may also wait until the data transmission of all driving modules is completed and then send the vertical synchronization signal to all driving modules.
[0054] In some embodiments of this application, for sending the line image data to the corresponding driving module in step S202, the receiving device may transmit according to the data protocol agreed upon with the driving module.
[0055] In some embodiments of this application, when the receiving device sends the line image data to the corresponding driving module, it may encapsulate the line image data and the display information of the line image data into a line data packet, and send the line data packet of the line image data to the driving module.
[0056] Among them, the display information may represent the position where the line image data is displayed in the image data to be displayed.
[0057] Specifically, when there is an agreed data protocol between the receiving device and the driving module, the line image data and the display information of the line image data may be encapsulated into a line data packet and the line data packet of the line image data may be sent to the driving module. In this way, since the display information for the driving module to locate the display position of the line image data is carried in the line data packet, the receiving device can select the image data of any line for sending, without the need to transmit the image data in line order, improving the flexibility of data transmission and meeting the requirements in different display scenarios.
[0058] In some embodiments of this application, when encapsulating the line image data and the display information of the line image data into a line data packet and sending the line data packet of the line image data to the driving module, the display information may be the line number information of the line image data displayed in the image data to be displayed, and / or the display information may be the column number information of the line image data displayed in the image data to be displayed.
[0059] Specifically, when the data protocol is a row protocol, the display information can be the line number information of the row image data displayed in the image data to be displayed. Consequently, the row image data can be displayed on the pixels corresponding to the line number on the display screen. When the data protocol is a channel protocol, the display information can be the column number information of the row image data displayed in the image data to be displayed. As a result, the row image data can be displayed on the pixels corresponding to the column number on the display screen.
[0060] In this way, for different placement methods of the display screen, different data protocols can be adopted to ensure the accuracy of the display screen. For example, for a normally placed display screen, or Figure 6 the inverted (rotated 180°) placed display screen as shown, a row protocol can be used for the transmission of image data. For Figure 7 the display screen rotated 90° as shown, a channel protocol can be used for the transmission of image data.
[0061] As an example rather than a limitation, please refer to Figure 8 and Figure 9 where a packet header and a packet tail can be added to both ends of the row image data to form a row data packet. Among them, the packet header can include a frame flag and a line number (or column number) data field. The frame flag is used to represent the frame number of the image data to be displayed where the row image data is located, and the line number (or column number) is used to represent the line number information (or column number information). The packet tail can include a check byte and a frame tail data field. The check byte is used to ensure the reliability of the transmission process of the row data packet, and the frame tail is used to represent the end of the row data packet.
[0062] In some other embodiments, the receiving device can also encapsulate the row image data into a row data packet and send the row data packet of the row image data to the corresponding driving module after sending all the row data packets before the row image data to the corresponding driving module in row order.
[0063] That is to say, the image data needs to be transmitted in row order. If the row image data is the first row of image data, it can be directly transmitted. If the row image data is the Nth (N>1) row of image data, it needs to be transmitted after the first row to the N - 1th row of image data is transmitted, and then the row image data is sent to the corresponding driving module.
[0064] When transmitting image data, since the display screen includes multiple display modules, and each display module includes multiple driving modules respectively, the receiving device can send the row data packet of the row image data to the target driving module according to the positions of the multiple display modules in the display screen respectively, and the position of the row image data in the image data to be displayed.
[0065] Among them, the target driving module is the driving module of the display module used to display the row image data. The display module can include a pixel array.
[0066] In other words, for a single display module, based on the position of the display module on the display screen and the position of the line image data in the image data to be displayed, it can be determined whether the line image data needs to be displayed on the display module. If the line image data needs to be displayed on the display module, it indicates that the display module is the target driving module, and then the line data packet of the line image data can be sent to the target driving module. If the line image data does not need to be displayed on the display module, the display module is not used as the target display module, and the line data packet of the line image data does not need to be sent to the driving module. In this way, each line of image data can be transmitted to the corresponding driving module and finally be displayed at the position where the display screen needs to be displayed.
[0067] Correspondingly, please refer to Figure 10 , Figure 10 which shows a schematic flowchart of the implementation of a display control method provided by an embodiment of the present application. This method can be applied to multiple driving modules of a display screen, and each driving module can be connected to a receiving device.
[0068] Specifically, the display control method may include the following steps S1001 to step 1002.
[0069] Step S1001: Receive the line image data sent by the receiving device for the image data to be displayed one by one, and store the received line image data.
[0070] Among them, the manner in which the receiving device transmits the line image data can refer to the description of the receiving device above, and this application will not elaborate on this.
[0071] In an embodiment of the present application, the driving module can receive the line image data sent by the receiving device for the image data to be displayed one by one, and store the received line image data in the built-in storage unit, so as to drive the display screen to display after receiving a complete frame of image data to be displayed.
[0072] Step S1002: When receiving the vertical synchronization signal sent by the receiving device, read each line of image data to drive the display screen to display the image to be displayed.
[0073] Among them, the manner in which the receiving device sends the vertical synchronization signal can refer to the description of the receiving device above, and this application will not elaborate on this.
[0074] In an embodiment of the present application, in response to the vertical synchronization signal sent by the receiving device, the driving module can read each line of image data from the storage unit, and then drive each row of pixels on the display screen to display the corresponding line image data. Furthermore, the display screen can display the image to be displayed.
[0075] In some embodiments of the present application, in step S1001, the driving module may store the received line of image data in the shift buffer each time it receives a line of image data. Then, each time a line of image data is stored in the shift buffer, the display information of the line of image data is obtained, and according to the display information, the line of image data is stored from the shift buffer to the storage area corresponding to the display information.
[0076] Among them, the display information of the line of image data can be obtained from the aforementioned line data packet.
[0077] That is to say, the driving module can extract the line number information of the line of image data displayed in the image data to be displayed from the line data packet of the line of image data, and / or extract the column number information of the line of image data displayed in the image data to be displayed from the line data packet of the line of image data.
[0078] Specifically, in the case where the data protocol is a line protocol, the driving module can extract the line number information of the line of image data displayed in the image data to be displayed from the line data packet of the line of image data, and then store the line of image data from the shift buffer to the storage area corresponding to the line number information, so as to read the line of image data from the storage area when receiving the vertical synchronization signal, and drive the pixels corresponding to the line number of the display screen to display the line of image data.
[0079] In the case where the data protocol is a channel protocol, the driving module can extract the column number information of the line of image data displayed in the image data to be displayed from the line data packet of the line of image data, and then store the line of image data from the shift buffer to the storage area corresponding to the column number information, so as to read the line of image data from the storage area when receiving the vertical synchronization signal, and drive the pixels corresponding to the column number of the display screen to display the line of image data.
[0080] In this way, for different placement methods of the display screen, different data protocols can be used to ensure the accuracy of the display screen. For example, for a normally placed display screen, or Figure 6 the inverted (rotated 180°) placed display screen as shown, a line protocol can be used for the transmission of image data. For Figure 7 the display screen rotated 90° as shown, a channel protocol can be used for the transmission of image data.
[0081] Of course, if there is no data protocol between the driving module and the receiving device, the line image data can be received one by one in line order and stored in the shift buffer. Then, each time a line of image data is stored in the shift buffer, the line of image data is stored from the shift buffer to the storage area in order.
[0082] In addition, in the related art, the shift buffer usually has a size of only 16 bits and can only implement single-pixel data caching each time, with very low efficiency. In some embodiments of the present application, in order to store row image data (i.e., store one row of image data each time), the shift buffer can be widened to a size of I*J bits as needed. Wherein, I is the amount of data required for a single pixel, and J is the number of pixels in a row of pixels (i.e., the number of channels). For example, as Figure 11 shown, the shift buffer can be 16 bits * 64 in size.
[0083] In some embodiments of the present application, the driving module and the receiving device can be connected through an LVDS interface or a Serdes interface.
[0084] Specifically, in order to display in synchronization with the video source display data, the driving module can adopt an LVDS high-speed interface. The LVDS interface will use a serializer / deserializer internally and also transmit a clock signal for synchronization. At this time, after receiving the vertical synchronization signal, the driving module can switch the cached row image data to the display module to update the display data.
[0085] In other embodiments, a Serdes serial high-speed interface can also be adopted. The SerDes interface can adopt technologies such as equalization and data clock phase detection and transmit data in a differential manner. It can put the data of multiple channels in a data group to share the Phase-Locked Loop (PLL) resources to improve the transmission efficiency.
[0086] It should be noted that the related technologies of the LVDS interface or the Serdes interface are not the focus of the present invention, and the specific working principles of the LVDS interface or the Serdes interface can refer to the existing related technologies and will not be elaborated here.
[0087] In addition, for the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that the present application is not limited by the described action sequence, because according to the present application, certain steps can be performed in other sequences.
[0088] As Figure 12 shown is a schematic diagram of a receiving device provided by an embodiment of the present application. The receiving device can include an interface unit, a control unit, and a driving unit. And the receiving device is connected to the driving module of the display screen through the driving unit and the control unit.
[0089] Among them, the interface unit can be used to receive the image data to be displayed sent by the sending device.
[0090] The control unit can be used to send the line of image data to the corresponding driving module each time a line of image data is received, and after the data sending of the driving module is completed, send the data of the next driving module line by line until the data of all the driving modules are sent completely.
[0091] The driving unit can be used to send a vertical synchronization signal to the driving module. Among them, the vertical synchronization signal can be used to instruct the driving module to drive the display screen to display the to-be-displayed image data received.
[0092] In some embodiments, such as Figure 13 shown, the receiving device may further include a data processing unit, and the data processing unit can be connected to the interface unit, the control unit, and the driving unit. On the one hand, the data processing unit can be used for image processing, and the image processing performed can include but is not limited to image correction and image scaling. On the other hand, the data processing unit can be used to generate a vertical synchronization signal to be output to the driving module through the driving unit.
[0093] In some embodiments of the present application, the control unit can be specifically used for: encapsulating the line of image data and the display information of the line of image data into a line data packet, and sending the line data packet of the line of image data to the driving module.
[0094] In some embodiments of the present application, the control unit can be specifically used for: encapsulating the line of image data into a line data packet, and after sending all the line data packets before the line of image data to the corresponding driving module in line order, sending the line data packet of the line of image data to the corresponding driving module.
[0095] In some embodiments of the present application, when encapsulating the line of image data and the display information of the line of image data into a line data packet and sending the line data packet of the line of image data to the driving module, the display information is the line number information of the line of image data displayed in the to-be-displayed image data, and / or the display information is the column number information of the line of image data displayed in the to-be-displayed image data.
[0096] In some embodiments of the present application, the control unit can be specifically used for: according to the positions of the multiple display modules on the display screen and the position of the line of image data in the to-be-displayed image data, sending the line data packet of the line of image data to the target driving module, and the target driving module is the driving module of the display module for displaying the line of image data.
[0097] In some embodiments of the present application, the data processing unit may be specifically configured to: generate the field synchronization signal when receiving the last line of image data sent by the sending device; or generate the field synchronization signal according to preset configuration information, where the configuration information is used to indicate the generation time of the field synchronization signal.
[0098] In some embodiments of the present application, the driving unit may be specifically configured to: send the field synchronization signal to the driving chip that has completed data transmission after the data transmission of one driving module is completed.
[0099] In some embodiments of the present application, the driving unit may be specifically configured to: send the field synchronization signal to each of the driving chips after the data transmission of all driving modules is completed.
[0100] It can be understood that the above-mentioned respective units may be respectively disposed in their corresponding processors, or may be integrated in a single processor. In some embodiments, the processor may execute a computer program to implement the steps in the above-mentioned various display control method embodiments, such as Figure 2 the steps S201 to S202 shown, and further implement Figure 12 the functions of the respective units shown. The so-called processor may be a Central Processing Unit (CPU), or may also be other general-purpose processors, Digital Signal Processors (DSPs), Application-Specific Integrated Circuits (ASICs), off-the-shelf programmable gate arrays, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0101] Those skilled in the art can understand that Figure 12 merely examples of the receiving device do not constitute a limitation to the receiving device, and may include more or fewer components than shown in the figure, or combine certain components, or different components. For example, the receiving device may further include a network interface, a bus, etc.
[0102] It should be noted that for the convenience and simplicity of description, the specific working process of the above-mentioned receiving device may refer to Figures 2 to 9 the corresponding process of the method, which will not be elaborated here.
[0103] Such as Figure 14The figure shows a schematic diagram of a driving device provided by an embodiment of the present application. The driving device may refer to the aforementioned driving module, and specifically includes an interface unit, a data storage unit, and a display unit. Among them, the interface unit is connected to a receiving device, for example, connected to the aforementioned control unit and driving unit.
[0104] Among them, the interface unit can be used to receive the line image data sent by the receiving device for the to-be-displayed image data one by one.
[0105] The data storage unit can be used to store the received line image data. Among them, the data storage unit can specifically refer to a buffer unit.
[0106] The display unit can be used to read each line of image data when receiving the vertical synchronization signal sent by the receiving device, so as to drive the display screen to display the to-be-displayed image.
[0107] In some embodiments of the present application, the interface unit can specifically refer to an LVDS interface. Please refer to Figure 15 , at this time, after the driving device receives the line image data through the LVDS interface, it can perform data caching based on the shift buffer. The driving device internally integrates a PLL or a PLL-like counting method, and performs channel control after command processing to perform grayscale data display. The grayscale data is the data obtained through Pulse Width Modulation (PWM).
[0108] In some other embodiments of the present application, the interface unit can specifically refer to a SerDes interface. Please refer to Figure 16 , similarly, after the driving device receives the line image data through the SerDes interface, it can perform data caching based on the shift buffer. The driving device internally integrates a PLL or a PLL-like counting method, and performs PWM scrambling after command processing to perform channel control based on grayscale data and current data. The grayscale data is the data obtained through PWM. The current data is the data obtained through Pulse Amplitude Modulation (PAM).
[0109] In some embodiments of the present application, the data storage unit can be specifically used for: when receiving a line of image data each time, storing the line of image data in the shift buffer; when each line of image data is stored in the shift buffer, obtaining the display information of the line of image data, so as to store the line of image data from the shift buffer to the storage area corresponding to the display information according to the display information.
[0110] In some embodiments of the present application, the data storage unit may be specifically configured to: extract the line number information of the line image data displayed in the to-be-displayed image data from the line data packet of the line image data; and / or, extract the column number information of the line image data displayed in the to-be-displayed image data from the line data packet of the line image data.
[0111] It can be understood that the above-mentioned respective units may be respectively disposed in their corresponding processors, or may be integrated in a single processor. In some embodiments, the processor may execute a computer program to implement the steps in the above-mentioned respective display control method embodiments, for example Figure 10 the steps S1001 to S1002 shown, and further implement Figure 14 the functions of the respective units shown.
[0112] Those skilled in the art can understand that Figure 14 merely examples of the driving device, and do not constitute a limitation on the driving device. The driving device may include more or fewer components than shown, or combine certain components, or different components. For example, the driving device may further include a network port, a bus, etc.
[0113] It should be noted that for the convenience and simplicity of description, the specific working process of the above receiving device can refer to Figures 10 to 11 the corresponding process of the method, which will not be elaborated here.
[0114] Please refer to Figure 17 , Figure 17 which shows the display system provided by the present application. The display system may include Figure 12 the receiving device shown, and a display screen configured with a driving device as Figure 14 shown.
[0115] Among them, the display screen may include a driving device and a display module, and the driving device may drive the pixels on the display module to display.
[0116] It should be understood that Figure 17 merely examples of the LED display system, and do not constitute a limitation on the LED display system. It may include more or fewer components than shown, or combine certain components.
[0117] Please refer to Figure 18 , Figure 18 which shows another display system provided by the present application. The display system may include a transmitting device, Figure 12 the receiving device shown, and a display screen configured with a driving device as Figure 14 shown.
[0118] Among them, the display screen may include a driving device and a display module, and the driving device can drive the pixels on the display module to display. The sending device can be used to send the image data to be displayed to the receiving device row by row. The transmitted image data can be obtained by the sending device from an internal memory or an external video source, and this application does not limit this.
[0119] Those skilled in the art can clearly understand that, for the convenience and simplicity of description, only the above-mentioned division of each functional unit and module is used as an example. In actual applications, the above-mentioned functions can be allocated to different functional units and modules according to needs, that is, the internal structure of the device is divided into different functional units or modules to complete all or part of the functions described above. Each functional unit and module in the embodiment can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit. In addition, the specific names of each functional unit and module are only for the convenience of mutual distinction and do not limit the protection scope of this application. The specific working process of the units and modules in the above system can refer to the corresponding process in the foregoing method embodiment and will not be elaborated here.
[0120] In the above embodiments, the descriptions of each embodiment have their own emphases. For the parts not detailed or recorded in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0121] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed in this article can be implemented by electronic hardware, or by a combination of computer software and electronic hardware. Whether these functions are executed in hardware or software depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but this implementation should not be considered to exceed the scope of this application.
[0122] In the embodiments provided in this application, it should be understood that the disclosed device / receiving device and method can be implemented in other ways. For example, the device / receiving device embodiments described above are only illustrative. For example, the division of the above-mentioned module or unit is only a logical function division. In actual implementation, there can be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed mutual coupling or direct coupling or communication connection can be through some interfaces, and the indirect coupling or communication connection of the device or unit can be in an electrical, mechanical or other form.
[0123] The unit described as a separation component may or may not be physically separated. The component shown as a unit may or may not be a physical unit, that is, it may be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0124] In addition, each functional unit in various embodiments of the present application can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
[0125] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, to implement all or part of the processes in the above-mentioned embodiment methods of the present application, it can also be completed by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by a processor, the steps of the above-mentioned various method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in the form of source code, object code, executable file or some intermediate form, etc. The computer-readable medium can include: any entity or device that can carry the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disc, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal, and software distribution medium, etc. It should be noted that the content included in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable medium does not include electrical carrier signals and telecommunication signals.
[0126] The above-mentioned embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A display control method, characterized in that, Applied to a receiving device, the receiving device is connected to a plurality of driving modules of a display screen, and the display control method includes: Receiving the image data to be displayed sent by a sending device, and when receiving one line of image data each time, sending the line of image data to the corresponding driving module, and after the data sending of the driving module is completed, sending the data of the next driving module line by line until the data of all the plurality of driving modules are sent completely; Sending a vertical synchronization signal to the driving module, where the vertical synchronization signal is used to instruct the driving module to drive the display screen to display the received image data to be displayed.
2. The display control method according to claim 1, wherein The sending the line of image data to the corresponding driving module includes: Encapsulating the line of image data and the display information of the line of image data into a line data packet, and sending the line data packet of the line of image data to the driving module; Or, encapsulating the line of image data into a line data packet, and after sending all the line data packets before the line of image data to the corresponding driving module in line order, sending the line data packet of the line of image data to the corresponding driving module.
3. The display control method according to claim 2, wherein When encapsulating the line of image data and the display information of the line of image data into a line data packet and sending the line data packet of the line of image data to the driving module, the display information is the line number information of the line of image data displayed in the image data to be displayed, and / or the display information is the column number information of the line of image data displayed in the image data to be displayed.
4. The display control method according to claim 1, wherein The display screen includes a plurality of display modules, and each display module includes a plurality of the driving modules; The sending the line of image data to the corresponding driving module includes: According to the positions of the plurality of display modules in the display screen and the position of the line of image data in the image data to be displayed, sending the line data packet of the line of image data to the target driving module, where the target driving module is the driving module of the display module for displaying the line of image data.
5. The display control method according to any one of claims 1 to 4, characterized in that Before sending the vertical synchronization signal to the driving module, the display control method further includes: When receiving the last line of image data sent by the sending device, generating the vertical synchronization signal; or Generating the vertical synchronization signal according to preset configuration information, where the configuration information is used to indicate the generation time of the vertical synchronization signal.
6. The display control method according to any one of claims 1 to 4, characterized in that Sending the vertical synchronization signal to the driving module includes: After the data sending of one driving module is completed, sending the vertical synchronization signal to the driving chip that has completed data sending; or After the data sending of all driving modules is completed, sending the vertical synchronization signal to each driving chip.
7. A display control method, characterized in that, Applied to a plurality of driving modules of a display screen, each driving module is connected to a receiving device, and the display control method includes: Receiving the line image data sent by the receiving device for the image data to be displayed one by one, and storing the received line image data; When receiving the vertical synchronization signal sent by the receiving device, reading each line of image data to drive the display screen to display the image to be displayed.
8. The display control method according to claim 7, wherein, The storing the received line image data includes: When receiving a line of image data each time, store the line of image data in a shift buffer; When the shift buffer stores a line of image data each time, obtain the display information of the line of image data, and store the line of image data from the shift buffer to the storage area corresponding to the display information according to the display information.
9. The display control method according to claim 8, wherein, The obtaining the display information of the line of image data includes: Extract the line number information of the line of image data displayed in the image data to be displayed from the line data packet of the line of image data; And / or, extract the column number information of the line of image data displayed in the image data to be displayed from the line data packet of the line of image data.
10. The display control method according to any one of claims 7 to 9, characterized in that, The driving module is connected to the receiving device through an LVDS interface or a Serdes interface.
11. A receiving device, characterized in that, It includes an interface unit, a control unit and a driving unit; the receiving device is connected to the driving module of the display screen through the driving unit and the control unit; The interface unit is used to receive the image data to be displayed sent by the sending device; The control unit is used to send the line of image data to the corresponding driving module each time a line of image data is received, and after the data sending of the driving module is completed, send the data of the next driving module line by line until the data of all the driving modules are sent completely; The driving unit is used to send a vertical synchronization signal to the driving module, and the vertical synchronization signal is used to instruct the driving module to drive the display screen to display the received image data to be displayed.
12. A driving device, characterized in that, It includes an interface unit, a data storage unit and a display unit; the interface unit is connected to the receiving device; The interface unit is used to receive the line of image data sent by the receiving device for the image data to be displayed one by one; The data storage unit is used to store the received line of image data; The display unit is used to read each line of image data when receiving the vertical synchronization signal sent by the receiving device, so as to drive the display screen to display the image data to be displayed.
13. A display system, characterized in that, It includes the receiving device as claimed in claim 11, and a display screen configured with the driving device as claimed in claim 12.
14. A display system, characterized in that, It includes a sending device, the receiving device as claimed in claim 11, and a display screen configured with the driving device as claimed in claim 12, and the sending device sends the image data to be displayed to the receiving device line by line.
15. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the display control method as claimed in any one of claims 1 to 6, or when the computer program is executed by a processor, it implements the steps of the display control method as claimed in any one of claims 7 to 10.