Single-wire interface protocol driver controller and device
By using a single-line interface protocol to drive the controller, the problem of the main control chip being incompatible with mini-LED screens from multiple manufacturers was solved, achieving compatibility and efficient data transmission for mini-LED screens from different manufacturers.
Patent Information
- Application Number
- CN202211057069.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-31
- Publication Date
- 2025-12-19
- Estimated Expiration
- 2042-08-31
AI Technical Summary
The main control chip is incompatible with the single-line interface protocols of various manufacturers, making it unable to match mini-LED screens from different manufacturers.
A single-line interface protocol driver controller is provided, which receives the single-line data specification supported by the mini-LED screen through the processor CPU, configures the number of backlight paths and data storage method of the backlight driver controller BCON, and converts the video data into single serial data and sends it to the mini-LED screen.
It achieves compatibility with mini-LED screens from multiple manufacturers, improving data transmission efficiency and compatibility.
Smart Images

Figure CN115357206B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The application belongs to the field of display master control chips, and particularly relates to a single-wire interface protocol driving controller and equipment. BACKGROUND
[0002] A conventional backlight dimmer of a light-emitting diode (LED) screen and a backlight driving controller (BCON) of a master control chip generally use a serial peripheral interface (SPI) of a standard protocol to transmit backlight data. With the development of mini-light-emitting diode (mini-LED) screens, some manufacturers no longer use the SPI interface of the standard protocol to transmit backlight data between the mini-LED screen and the master control chip, but use a single-wire interface of a single-wire interface protocol defined by each manufacturer to transmit the backlight data. The backlight data and command formats of different manufacturers are different, and the backlight data and command formats transmitted through the single-wire interface are also different.
[0003] Therefore, the master control chip cannot be compatible with single-wire interface protocols of multiple manufacturers, and thus cannot match mini-LED screens of different manufacturers. SUMMARY
[0004] The application provides a single-wire interface protocol driving controller and equipment, and aims to solve the problem that a master control chip in the prior art cannot be compatible with single-wire interface protocols of multiple manufacturers.
[0005] In a first aspect, the application provides a single-wire interface protocol driving controller, which comprises:
[0006] a processor CPU configured to receive an inputted connection of a mini-LED screen supported single-wire data specification, wherein the single-wire data specification comprises a number of backlight partitions and a data storage rule; configure a number of backlight channels of a backlight driving controller BCON according to the number of backlight partitions, and configure a data storage mode of the BCON according to the data storage rule; acquire video data, and send the video data to the BCON;
[0007] the BCON configured to receive the video data sent by the CPU, store video sub-data of each backlight channel corresponding to the number of backlight channels according to the completed data storage rule, and convert the stored video sub-data of each backlight channel into single serial data and send the single serial data to the mini-LED screen.
[0008] In a possible implementation, the BCON is specifically configured to store the video sub-data of each backlight channel into the storage space of the corresponding backlight channel according to the data storage rule completed according to the configuration.
[0009] In a possible implementation, the BCON includes a control module, a first storage, and a second storage. The control module is configured to, if the data storage rule contains a rule that the command value and the backlight data in the video data sent by the CPU are to be stored together, sequentially acquire each video frame in the video data, for any acquired video frame, acquire the sub-backlight data frame and the sub-command value frame corresponding to each backlight channel of the video frame, determine a target storage for storage of the video frame according to a previous storage of a previous video frame, where the previous storage is different from the target storage, and store the sub-backlight data frame and the sub-command value frame corresponding to each backlight channel of the video frame into the storage space of the target storage corresponding to each backlight channel.
[0010] In a possible implementation, the CPU is further configured to acquire a vertical synchronization signal and send the vertical synchronization signal to the BCON. The BCON further includes a sending module. The sending module is configured to, when the vertical synchronization signal is received, determine a current storage for current reading according to a previous storage for previous reading, where the previous storage for previous reading is different from the current storage for current reading, and read the sub-backlight data frame and the sub-command value frame corresponding to each backlight channel from the current storage.
[0011] In a possible implementation, the BCON includes a control module, a first storage, and a second storage. The control module is configured to, if the data storage rule contains a rule that the command value and the backlight data in the video data sent by the CPU are to be stored separately, sequentially acquire each video frame in the video data, for any acquired video frame, acquire the sub-backlight data frame and the sub-command value frame corresponding to each backlight channel of the video frame, store the sub-command value frame corresponding to each backlight channel of the video frame into the first storage, and store the sub-backlight data frame corresponding to each backlight channel of the video frame into the second storage. The first storage is configured to store the sub-command value frame corresponding to each backlight channel. The second storage is configured to store the sub-backlight data frame corresponding to each backlight channel.
[0012] In a possible implementation, the CPU is further configured to acquire a vertical synchronization signal and send the vertical synchronization signal to the BCON.
[0013] The BCON further includes a sending module.
[0014] The sending module is configured to read a stored sub-command value frame or a sub-backlight data frame from a current memory as each memory when the vertical synchronization signal is received.
[0015] In a possible implementation, the BCON is further configured to, if the data storage rule contains no interleaving between backlight channels, determine video sub-data corresponding to each backlight channel according to a preset length of an interleaving block corresponding to each backlight channel and a preset order of the backlight channels, and store the determined video sub-data into the interleaving block corresponding to each backlight channel in sequence.
[0016] In a possible implementation, the BCON is further configured to, if the data storage rule contains interleaving between backlight channels, determine interleaving backlight channels for each time of interleaving according to a jump interval of an interleaving block contained in the data storage rule, determine video sub-data corresponding to each interleaving backlight channel in sequence, and store the determined video sub-data into the interleaving block corresponding to each interleaving backlight channel in sequence.
[0017] In a possible implementation, the BCON is further configured to, if the data storage rule contains a code value bit number and a big-endian format, split the stored video sub-data of each backlight channel into a plurality of groups of bit data in units of the code value bit number, and send each group of bit data in sequence according to the big-endian format.
[0018] In a second aspect, the present application provides a display device, which comprises:
[0019] a display configured to display a video;
[0020] a controller configured to perform the steps of the single-wire interface protocol driving controller according to any one of the preceding embodiments.
[0021] In the present application, the single-wire interface protocol driving controller comprises a processor CPU and a BCON, wherein the CPU configures the number of backlight channels of the BCON according to a received input of a supported single-wire data specification of a connected mini-LED screen, and configures a data storage mode of the BCON according to a data storage rule; and the BCON converts stored video sub-data of each backlight channel into single serial data and sends the single serial data to the mini-LED screen, so that the mini-LED screen can be better compatible with mini-LED screens of multiple manufacturers. BRIEF DESCRIPTION OF DRAWINGS
[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without any creative effort based on these drawings.
[0023] Figure 1 A structural diagram of a single-wire interface protocol driver controller provided for some embodiments of the present application;
[0024] Figure 2a A video data transmission diagram of a single-wire interface protocol driver controller provided for some embodiments of the present application;
[0025] Figure 2b One of the interaction process diagrams of a single-wire interface protocol driver controller provided for some embodiments of the present application;
[0026] Figure 3a An architecture diagram of a single-wire interface protocol driver controller provided for some embodiments of the present application;
[0027] Figure 3b One of the interaction process diagrams of a BCON provided for some embodiments of the present application;
[0028] Figure 3c The second of the interaction process diagrams of a BCON provided for some embodiments of the present application;
[0029] Figure 4a A video data storage diagram of a normal mode data storage method provided for some embodiments of the present application;
[0030] Figure 4b The second of the interaction process diagrams of a single-wire interface protocol driver controller provided for some embodiments of the present application;
[0031] Figure 5a A video data storage diagram of an interleaved mode data storage method provided for some embodiments of the present application;
[0032] Figure 5b The third of the interaction process diagrams of a single-wire interface protocol driver controller provided for some embodiments of the present application;
[0033] Figure 6 A structural diagram of a display device provided for some embodiments of the present application. DETAILED DESCRIPTION
[0034] In order to make the purposes, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all the other embodiments obtained by those skilled in the art without creative work fall within the scope of the present application.
[0035] It should be noted that the brief description of the terms in the present application is only for the convenience of understanding the subsequently described embodiments, and is not intended to limit the embodiments of the present application. Unless otherwise specified, these terms should be understood according to their ordinary and general meanings.
[0036] The terms "first", "second", "third" and the like in the specification and claims of the present application and the above-described drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean to limit the specific order or sequence, unless otherwise specified. It should be understood that the terms used in this way can be interchanged under appropriate circumstances.
[0037] The terms "include" and "have" and any variations thereof are intended to cover but not exclusive inclusion, for example, a product or device including a series of components does not have to be limited to all the components listed clearly, but can include other components not listed clearly or inherent to these products or devices.
[0038] The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic or combination of hardware or / and software code capable of performing functions related to the element.
[0039] The preferred embodiments of the present application are described below in conjunction with the accompanying drawings of the specification. It should be understood that the preferred embodiments described here are only used to illustrate and explain the present application, and are not used to limit the present application, and the embodiments in the present application and the features in the embodiments can be combined with each other without conflict.
[0040] The application provides a single-wire interface protocol driving controller and equipment, the single-wine interface protocol driving controller comprises a processor CPU, which is used for receiving inputted connected single-wire data specifications supported by a mini-LED screen, wherein the single-wire data specifications comprise the number of backlight partitions, data storage rules and data packet sending rules;The number of backlight channels of a backlight control unit BCON is configured according to the number of backlight partitions, the data storage mode of the BCON is configured according to the data storage rules;The data packet sending mode of the BCON is configured according to the data packet sending rules;Video data is acquired and sent to the BCON;The BCON is used for receiving the video data sent by the CPU, storing the video sub-data of each backlight channel corresponding to the number of backlight channels according to the completed data storage rules;After the stored video sub-data of each backlight channel is converted into single serial data, the video sub-data is sent to the mini-LED screen according to the completed data packet sending mode.
[0041] In order to be compatible with single-wire interface protocols of multiple manufacturers, so as to match mini-LED screens of different manufacturers, the embodiment of the application provides a single-wire interface protocol driving controller.
[0042] The single-wire interface protocol driving controller comprises a CPU and a BCON, the CPU is used for receiving inputted connected single-wire data specifications supported by a mini-LED screen, wherein the single-wire data specifications comprise the number of backlight partitions, data storage rules and data packet sending rules;The number of backlight channels of a backlight control unit BCON is configured according to the number of backlight partitions, the data storage mode of the BCON is configured according to the data storage rules;The data packet sending mode of the BCON is configured according to the data packet sending rules;Video data is acquired and sent to the BCON;
[0043] The BCON is used for receiving the video data sent by the CPU, storing the video sub-data of each backlight channel corresponding to the number of backlight channels according to the completed data storage rules;After the stored video sub-data of each backlight channel is converted into single serial data, the video sub-data is sent to the mini-LED screen according to the completed data packet sending mode.
[0044] The single-wire interface protocol driving controller provided by the embodiment of the application is applied to a display equipment, which can be a mini-LED screen supporting equipment.
[0045] Figure 1 A structural schematic diagram of a single-wire interface protocol driving controller provided for some embodiments of the application is as shown in Figure 1As shown, the single-wire interface protocol driver controller includes a CPU and a BCON, wherein the CPU is configured to receive an inputted single-wire data specification supported by the connected mini-LED screen, wherein the single-wire data specification includes: the number of backlight partitions, data storage rules, and data packet sending rules.
[0046] Different manufacturers of mini-LED screens use different single-wire data specifications, i.e., the number of supported backlight partitions, data storage rules, and data packet sending rules are different, so when the single-wire interface protocol driver controller connects a new mini-LED screen, the CPU can receive an inputted single-wire data specification supported by the connected mini-LED screen, wherein the single-wire data specification includes the number of backlight partitions, data storage rules, and data packet sending rules.
[0047] The CPU configures the number of backlight lanes of the BCON according to the number of backlight partitions, i.e., flexibly adjusts the number of backlight lanes opened by the BCON, which can support mini-LED screens with corresponding numbers of backlight partitions, or can close unused backlight lanes according to needs to support mini-LED screens with small numbers of backlight partitions. This can more conveniently support mini-LED screens of multiple manufacturers with different numbers of backlight partitions.
[0048] Specifically, when the CPU configures the number of backlight lanes of the BCON according to the number of backlight partitions, it first determines the number of opened backlight lanes N_use in N backlight lanes of the BCON according to the number of backlight partitions (zone_num) that need to be supported in the application scenario, wherein N_use≤N. The zone_num backlight partitions can be divided into zone_num_0~zone_num_N_use-1, wherein zone_num_0+zone_num_1+…+zone_num_N_use-1=zone_num, and the number of backlight partitions supported by each backlight lane is zone_num_0~zone_num_N_use-1, which can be the same or different. The CPU controls the opening and closing of the corresponding number of backlight lanes through a backlight lane enable register, which contains a total of N bits for the backlight lanes of the BCON. When N_use bits are configured to 1, N_use backlight lanes are opened, and N_use backlight lanes are allowed to send backlight data.
[0049] In order to adapt to the single-line data specification supported by the connected mini-LED screen, the CPU configures the data storage mode of the BCON according to the data storage rule, and configures the data packet sending mode of the BCON according to the data packet sending rule, so that the BCON can store the video data sent by the CPU according to the data storage rule supported by the mini-LED screen, and send the video data according to the data packet sending rule supported by the mini-LED screen.
[0050] The BCON receives the video data sent by the CPU, and stores the video sub-data corresponding to each backlight channel according to the completed data storage rule, that is, divides the received video data into each backlight channel according to the data storage mode supported by the mini-LED screen and the number of backlight channels, to obtain the video sub-data corresponding to each backlight channel, and stores the video sub-data corresponding to each backlight channel into the storage space corresponding to each backlight channel. After converting the stored video sub-data of each backlight channel into single serial data, the video sub-data is sent to the mini-LED screen according to the completed data packet sending mode. Because the mini-LED screen supports single serial data, the BCON needs to convert the video sub-data into single serial data before sending the video sub-data to the mini-LED screen. Because the data packet sending rules supported by different mini-LED screens are different, the BCON also needs to send the video sub-data to the mini-LED screen according to the completed data packet sending mode after converting the video sub-data into single serial data.
[0051] Because the single-line data specification supported by the mini-LED screen includes that the BCON transmits single serial data in the order of one frame by one frame. Therefore, the data packet sending rule in the single-line data specification includes but is not limited to: how many data packets are contained in one frame of single serial data, the length of the data packet, that is, how many bits of single serial data each data packet is composed of, whether there is a gap between the data packets, and if there is a gap between the data packets, how long is the time length of the gap between the data packets.
[0052] The CPU configures the data packet sending mode of the BCON according to the data packet sending rule. Specifically, the CPU configures the BCON to add special markers: start code or end code between single serial data and packetize. For example, the data packet sending rule in the single-line data specification supported by the mini-LED screen is that each data packet is composed of 17 bits of single serial data, then the BCON adds 1 bit of end code after every 16 bits of single serial data, and each 16 bits of single serial data and 1 bit of end code form a data packet. Then send the data packet to the mini-LED screen in order.
[0053] Figure 2aA video data transmission schematic diagram of a single-wire interface protocol driven controller is provided for some embodiments of the present application. In a possible implementation, as shown in Figure 2a the video data of a video source is stored in a double data rate synchronous dynamic random access memory (DDR) after being processed by a video processing module, a CPU takes out the video data from the DDR, processes the video data according to application requirements, and then forwards the video data to a BCON through a bus, the BCON converts the video data into a single-wire data format supported by a driver of a mini-LED screen, and then forwards the video data to a dimmer controller on the mini-LED screen according to a completed data packet sending manner, the dimmer controller controls the brightness of mini-LED lights on the mini-LED screen according to the received video data.
[0054] Figure 2b A first interactive process schematic diagram of a single-wire interface protocol driven controller is provided for some embodiments of the present application. As shown in Figure 2b the process includes the following steps:
[0055] S201: The CPU receives an inputted single-wire data specification supported by a connected mini-LED screen.
[0056] The single-wire data specification includes the number of backlight partitions, data storage rules, and data packet sending rules.
[0057] S202: The CPU configures a BCON according to the single-wire data specification.
[0058] Specifically, the BCON is configured according to the number of backlight partitions, the data storage manner of the BCON is configured according to the data storage rules, and the data packet sending manner of the BCON is configured according to the data packet sending rules.
[0059] S203: The CPU obtains video data and sends the video data to the BCON.
[0060] S204: The BCON receives the video data sent by the CPU.
[0061] S205: The BCON stores video sub-data of each backlight path corresponding to the number of backlight paths according to the completed data storage rules.
[0062] S206: The BCON converts the stored video sub-data of each backlight path into single serial data and sends the video sub-data to the mini-LED screen according to the completed data packet sending manner.
[0063] In the embodiments of the present application, the single-wire interface protocol drive controller includes a processor CPU and a BCON, wherein the CPU configures the number of backlight channels of the BCON according to the received input single-wire data specification supported by the connected mini-LED screen, configures the data storage mode of the BCON according to the data storage rule, and configures the data packet sending mode of the BCON according to the data packet sending rule; the BCON converts the stored video sub-data of each backlight channel into single serial data, and sends the data to the mini-LED screen according to the configured data packet sending mode, which better supports the mini-LED screen of multiple manufacturers.
[0064] In order to adapt to the single-wire data specification supported by the connected mini-LED screen and improve the data transmission efficiency, on the basis of the above-mentioned embodiments, in some embodiments, the BCON is specifically configured to store the video sub-data of each backlight channel into the storage space corresponding to the backlight channel according to the configured data storage rule.
[0065] Because the BCON needs to convert the video data into single serial data supported by the mini-LED screen, before the video data is converted into single serial data and sent to the mini-LED screen, the video data can be stored according to the single-wire data specification supported by the mini-LED screen, that is, the video sub-data of each backlight channel is stored into the storage space corresponding to the backlight channel according to the configured data storage mode. In this way, before sending, only the video sub-data of each backlight channel stored needs to be converted into single serial data.
[0066] In order to be compatible with single-wire interface protocols of multiple manufacturers, thereby matching mini-LED screens of different manufacturers, on the basis of the above-mentioned embodiments, in some embodiments, the BCON includes a control module, a first storage and a second storage.
[0067] The control module is configured to, if the command value in the video data sent by the CPU is stored together with the backlight data in the data storage rule, sequentially obtain each video frame in the video data, for any one video frame obtained, obtain the sub-backlight data frame and the sub-command value frame corresponding to each backlight channel of the video frame, determine the target storage according to the last storage of the last video frame, wherein the last storage and the target storage are different, and store the sub-backlight data frame and the sub-command value frame corresponding to each backlight channel of the video frame into the storage space corresponding to each backlight channel of the target storage.
[0068] The first storage and the second storage are configured to store the corresponding sub-backlight data frame and the sub-command value frame for each backlight channel.
[0069] In the embodiments of the present application, the video data includes video frames, and when storing for each backlight path, the sub-video frames corresponding to each backlight path in the video frames are stored. Specifically, one video frame includes a backlight data frame and a sub-command value frame, and when storing, according to the number of backlight paths, one video frame is divided into a corresponding number of backlight data frames and sub-command value frames, so as to store the sub-backlight data frame and the sub-command value frame for each backlight path.
[0070] Figure 3a An architecture diagram of a single-wire interface protocol driver controller is provided for some embodiments of the present application. In a possible implementation manner, as shown in FIG. 1, the BCON includes the following sub-modules: a control module (sram_ctrl), a sending module, and a first memory tx_SRAM0 and a second memory tx_SRAM1. The two memories can be static random access memories (SRAM), and the two memories constitute a ping-pong SRAM. Figure 3a
[0071] Specifically, in the embodiments of the present application, the ping-pong SRAM composed of the first memory tx_SRAM0 and the second memory tx_SRAM1 can store the command values and the backlight data in the video data sent by the CPU together, and this storage mode is suitable for the mini-LED screen supporting the format consistency of the command values and the backlight data.
[0072] If the data storage rule contains storing the command values and the backlight data together, for any one video frame obtained, the sub-backlight data frame and the sub-command value frame corresponding to the backlight path of the video frame are obtained, if the previous video frame of the video frame is stored into the first memory, it is determined that the target memory to which the video frame is stored is the second memory, and the sub-backlight data frame and the sub-command value frame corresponding to each backlight path of the video frame are stored into the storage space corresponding to each backlight path of the second memory; if the previous video frame of the video frame is stored into the second memory, it is determined that the target memory to which the video frame is stored is the first memory, and the sub-backlight data frame and the sub-command value frame corresponding to each backlight path of the video frame are stored into the storage space corresponding to each backlight path of the first memory.
[0073] Specifically, the first video frame corresponding to each backlight channel is obtained in sequence The first sub-command value frame and the first sub-backlight data frame are obtained, and because there is no previous video frame and no previous memory, it is determined that the target memory for storing the video frame is the first memory, the first sub-command value frame and the first sub-backlight data frame are stored in the storage space corresponding to each backlight channel of the first memory, the second video frame corresponding to each backlight channel is obtained The second sub-command value frame and the second sub-backlight data frame are obtained, according to the previous video frame stored in the previous memory, that is, the first memory, it is determined that the target memory for storing the video frame is the second memory different from the previous memory, and the second sub-command value frame and the second sub-backlight data frame are stored in the storage space corresponding to each backlight channel of the second memory.
[0074] In a possible implementation, the total process of the control module for writing video data in batches into the ping-pong SRAM is as follows: first, the video data in the form of an Advanced Peripheral Bus (APB) interface is converted into the video data in the form of a color Look Up Table (lut), and then converted into the write data format of the ping-pong SRAM, and written into the ping-pong SRAM.
[0075] Specifically, before the control module writes the video data into the ping-pong SRAM, the CPU uses the APB bus to write the video data into two registers in the CPU, namely a cpu_sram_addr register for writing the initial address of the SRAM and a cpu_sram_data register for writing the video data of the SRAM. The CPU first writes the initial address of the SRAM into the cpu_sram_addr register, and writes once; the CPU then sequentially writes the video data into the cpu_sram_data register in sequence, writes one 32-bit video data each time, and writes all the video data. The control module (sram_ctrl) automatically accumulates the value in the cpu_sram_addr register to generate the write address sram_addr of the SRAM. The value of the video sub-data written in the cpu_sram_data register is used to generate the write data of the SRAM, that is, the value in the cpu_sram_data register is used as the write data of the SRAM by the sram_ctrl, and the write data and the value are kept in sequence.
[0076] In the embodiments of the present application, when the control module includes in the data storage rule that the command value in the video data sent by the CPU is stored together with the backlight data, the control module sequentially acquires each video frame in the video data, for any one video frame acquired, acquires the sub-backlight data frame and the sub-command value frame corresponding to each backlight channel of the video frame, determines, according to a last memory stored by a last video frame, that a target memory for storing the video frame is a memory different from the last memory, and stores the sub-backlight data frame and the sub-command value frame corresponding to each backlight channel of the video frame into a storage space corresponding to each backlight channel of the target memory, so as to be compatible with the single-wire interface protocol of the mini-LED screen with the same format of the command value and the backlight data, thereby matching the mini-LED screen with the same format of the command value and the backlight data.
[0077] In order to sequentially send the sub-backlight data frame and the sub-command value frame in the storage space of each backlight channel to the mini-LED screen, on the basis of the above embodiments, in some embodiments, the CPU is further configured to acquire a vertical synchronization signal and send the vertical synchronization signal to the BCON.
[0078] The BCON further includes a sending module.
[0079] The sending module is configured to, when the vertical synchronization signal is received, determine, according to a last memory read, a current memory read, wherein the last memory read is different from the current memory read, and read the sub-backlight data frame and the sub-command value frame corresponding to each backlight channel from the current memory read.
[0080] The sending module is configured to send the video data, i.e., the sub-backlight data frame and the sub-command value frame corresponding to each backlight channel, to the mini-LED screen, and before sending, the video data needs to be read from the current memory. The CPU is further configured to acquire a vertical synchronization signal from a video source and periodically send the video data to the BCON according to the vertical synchronization signal. The vertical synchronization signal is also used to trigger the sending module to read and send the video data.
[0081] The sending module, when receiving the vertical synchronization signal, determines, according to a last memory read, a current memory read different from the last memory read, and reads the sub-backlight data frame and the sub-command value frame corresponding to each backlight channel from the current memory read. For example, the last memory read is a first memory, and the current memory read is a second memory different from the last memory read, and the sub-backlight data frame and the sub-command value frame corresponding to each backlight channel are read from the second memory. This reading mode of the sending module is suitable for the memory in which the sub-backlight data frame and the sub-command value frame are stored together.
[0082] Specifically, the interface of the BCON receives a vertical sync (vsync) signal to trigger the sending of the video data. In addition, the triggering mode of the sending of the video data can be determined by a CPU configuration register (start_sel). If the start_sel is configured as 1, the sending of the start_sel signal triggered by the CPU is selected; if the start_sel is configured as 0, the sending of the vsync signal triggered by the CPU is selected. The BCON generates a tx_start pulse according to the start_sel or the vsync signal, and starts the sending of the video data after detecting the tx_start pulse. The CPU can flexibly select the two triggering modes of the sending of the video data according to the use scenario.
[0083] Specifically, in a possible implementation, as shown in the above Figure 3a The sending module includes an arbitration module (ARB (RR) arbiter), N-way data buffer modules sfifo0-sfifoN-1, and N-way protocol forwarding modules dimtx_if0-dimtx_ifN-1. The number of backlight channels opened by the BCON is N, and the CPU can flexibly adjust the value of N according to the number of backlight partitions and the number of backlight channels of the mini-LED screen, so as to support the mini-LED screen corresponding to the number of backlight partitions, and more conveniently support the mini-LED screens of multiple manufacturers with different numbers of backlight partitions or different numbers of backlight channels. The modules interact with each other to request the video sub-data corresponding to each backlight channel by using a handshaking mechanism, and cooperatively forward each video sub-data.
[0084] After the protocol forwarding module detects the trigger signal tx_start of the video starting to send, handshake signals intf_req0-intf_reqN-1 of the video sub-data corresponding to the N backlight channels are generated and sent to the sfifo. After the sfifo receives the handshake signals intf_req0-intf_reqN-1, fifo_req0-fifo_reqN-1 are generated to the round-robin arbitration module to request the video sub-data corresponding to the N backlight channels. After the round-robin arbitration module receives the fifo_req0-fifo_reqN-1, arb_req0- arb_reqN-1 are generated after arbitration in the order of the backlight channels lane0-laneN-1 to request reading data from the SRAM. According to the last read SRAM, the current SRAM different from the last one is determined to read the sub-backlight data frame and the sub-command value frame corresponding to each backlight channel from the current SRAM. After successfully reading data from the SRAM, the round-robin arbitration module generates arb_ack0- arb_ackN-1, and the N-way video data are buffered in the sfifo0-sfifoN-1. The sfifo generates response (ack) signals sfifo_ack0-sfifo_ackN-1 to send the ack signals and the video data to the protocol forwarding module. After the protocol forwarding module receives the ack signals and the video data, the video data are converted into serial data and encoded to form a data packet.
[0085] Figure 3b An interaction process schematic diagram of a BCON is provided for some embodiments of the application.
[0086] As shown in Figure 3b , the process includes the following steps:
[0087] S301a: The control module receives the video data and the vertical synchronization signal sent by the CPU; each video frame in the video data is acquired in sequence, and for any one video frame acquired, the sub-backlight data frame and the sub-command value frame corresponding to each backlight channel of the video frame are acquired; according to the last memory stored by the last video frame, a target memory for storing the video frame is determined, and the sub-backlight data frame and the sub-command value frame corresponding to each backlight channel of the video frame are stored in the storage space corresponding to each backlight channel of the target memory.
[0088] S302a: The first memory stores the sub-backlight data frame and the sub-command value frame corresponding to each backlight channel.
[0089] S303a: The second memory stores the sub-backlight data frame and the sub-command value frame corresponding to each backlight channel.
[0090] S304a: The transmitting module receives the vertical synchronization signal, determines the current memory to be read based on the memory read last time, and reads the sub-backlight data frame and sub-command value frame corresponding to each backlight path from the current memory.
[0091] To support mini-LED screens with inconsistent command value and backlight data formats, based on the above embodiments, in some embodiments, the BCON includes: a control module, a first memory, and a second memory; the control module is configured to, if the data storage rule includes storing the command value and backlight data in the video data sent by the CPU separately, sequentially acquire each video frame in the video data, and for any acquired video frame, acquire the sub-backlight data frame and sub-command value frame corresponding to each backlight path of the video frame, store the sub-command value frame corresponding to each backlight path of the video frame in the first memory, and store the sub-backlight data frame corresponding to each backlight path of the video frame in the second memory;
[0092] The first memory is used to store the sub-command value frame corresponding to each backlight path;
[0093] The second memory is used to store the sub-backlight data frames corresponding to each backlight path.
[0094] Because video data includes backlight data and command values, some mini-LED screens support different formats for command values and backlight data. To ensure compatibility with various single-wire interface protocols for mini-LED screens, the BCON includes a control module, a first memory, and a second memory.
[0095] Based on the above Figure 3a For example, BCON includes a control module (sram_ctrl), a transmission module, and a first memory (tx_SRAM0) and a second memory (tx_SRAM1). These two memories can be Static Random Access Memory (SRAM), forming a ping-pong SRAM. The ping-pong SRAM, composed of the first memory (tx_SRAM0) and the second memory (tx_SRAM1), can store the command values and backlight data from the video data sent by the CPU separately. This storage method is suitable for mini-LED screens that support different formats for command values and backlight data.
[0096] Specifically, if the data storage rules include storing command values and backlight data separately, then for any acquired video frame, the sub-command value frames of each backlight path corresponding to that video frame are stored in the first memory, and the sub-backlight data frames of each backlight path corresponding to that video frame are stored in the second memory.
[0097] In the embodiments of the present application, the control module stores the command values and the backlight data in the video data sent by the CPU according to the data storage rule, sequentially obtains each video frame in the video data, for any one video frame obtained, obtains the sub-backlight data frame and the sub-command value frame of each backlight channel corresponding to the video frame, stores the sub-command value frame of each backlight channel corresponding to the video frame into the first memory, and stores the sub-backlight data frame of each backlight channel corresponding to the video frame into the second memory, so that the single-wire interface protocol of the mini-LED screen with inconsistent formats of the command values and the backlight data can be compatible, thereby matching the mini-LED screen with inconsistent formats of the command values and the backlight data.
[0098] In order to sequentially send the sub-backlight data frame and the sub-command value frame to the mini-LED screen, on the basis of the above embodiments, in some embodiments, the CPU is further configured to acquire a vertical synchronization signal and send the vertical synchronization signal to the BCON.
[0099] The BCON further includes a sending module.
[0100] The sending module is configured to, when the vertical synchronization signal is received, take each memory as a current memory, and read the stored sub-command value frame or sub-backlight data frame from the current memory.
[0101] The sending module is configured to send the video data, i.e., the sub-backlight data frame and the sub-command value frame corresponding to each backlight channel, to the mini-LED screen, and the video data needs to be read from the current memory before being sent. The CPU is further configured to acquire a vertical synchronization signal from a video source and periodically send the video data to the BCON according to the vertical synchronization signal. The vertical synchronization signal is also used to trigger the sending module to read and send the video data.
[0102] The sending module takes each memory as a current memory when the vertical synchronization signal is received, and sequentially reads the stored sub-command value frame from the first memory and the sub-backlight data frame from the second memory. This reading mode of the sending module is suitable for the memory in which the sub-backlight data frame and the sub-command value frame are stored separately.
[0103] Figure 3c A second interaction process diagram of a BCON is provided for some embodiments of the present application.
[0104] As shown in Figure 3c , the process includes the following steps:
[0105] S301b: The control module receives the video data and the vertical synchronization signal sent by the CPU; each video frame in the video data is sequentially obtained, and for any one video frame obtained, the sub-command value frame of each backlight channel corresponding to the video frame is stored into the first memory, and the sub-backlight data frame of each backlight channel corresponding to the video frame is stored into the second memory.
[0106] S302b: The first memory stores the sub-command value frame corresponding to each backlight channel.
[0107] S303b: The second memory stores the sub-backlight data frame corresponding to each backlight channel.
[0108] S304b: The sending module receives the vertical synchronization signal, takes each memory as a current memory, and reads the stored sub-command value frame or sub-backlight data frame from the current memory.
[0109] To support mini-LED screens of different single-line data specifications, on the basis of the above embodiments, in some embodiments, the BCON is further configured to, if the data storage rule contains no interleaving between backlight channels, sequentially determine the video sub-data corresponding to each backlight channel according to a preset length of the interleaving block corresponding to each backlight channel and a preset order of the backlight channels, and sequentially store the determined video sub-data into the interleaving block corresponding to each backlight channel.
[0110] There are two storage modes of video data in the memory, which are normal mode data storage mode and interleaving mode data storage mode.
[0111] The normal mode data storage mode is that the data storage rule contains no interleaving between backlight channels, and the video sub-data corresponding to each backlight channel is sequentially determined according to a preset length of the interleaving block corresponding to each backlight channel and a preset order of the backlight channels, and the determined video sub-data is sequentially stored into the interleaving block corresponding to each backlight channel.
[0112] Figure 4a A video data storage schematic diagram of a normal mode data storage mode provided for some embodiments of the present application is shown. As shown in Figure 4a each row represents an interleaving block, the number of backlight channels N_use=3, the unit of the storage space corresponding to each address of the memory is 32 bits, each interleaving block corresponds to m storage addresses, and the size of the storage space of each interleaving block is m*32 bits. The maximum depth of the SRAM is sram_depth, and 0<m<sram_depth.
[0113] The three backlight channels are lane0, lane1 and lane2, and the base addresses of lane0, lane1 and lane2 are reg_ram_ofst0=0, reg_ram_ofst1=m*n and reg_ram_ofst2=m*k respectively. In the SRAM, the video data is allocated storage space in the order of the preset backlight channel, such as from small to large, that is, the video sub-data corresponding to each backlight channel is determined in turn, and the determined video sub-data is stored in the interleaving block corresponding to each backlight channel in turn. Specifically, the address of the storage space allocated by lane0 is 0~m*n-1, the address of the storage space allocated by lane1 is m*n~m*k-1, and the address of the storage space allocated by lane2 is m*k~m*g-1; wherein 0<n<k<g<rounddown(sram_depth / m), and rounddown is the floor function.
[0114] As shown in FIG. 6, the normal mode data storage manner is to sequentially store all the video sub-data corresponding to lane0, lane1 and lane2 into the corresponding interleaving blocks, that is, to sequentially store the video sub-data corresponding to lane0 into the first three interleaving blocks, and to sequentially store the video sub-data corresponding to lane1 and lane2 into the subsequent interleaving blocks. The video sub-data of each lane is sequentially stored in the natural order of the interleaving blocks. Figure 4a
[0115] The video sub-data of each lane can be stored in multiple interleaving blocks, which is determined according to the length of the interleaving block. In the embodiment of the present application, the video sub-data of one lane can be stored in three interleaving blocks.
[0116] Figure 4b A schematic diagram of an interaction process of a single-wire interface protocol driver controller according to some embodiments of the present application is provided. As shown in FIG. 7, the process includes the following steps: Figure 4b
[0117] S401: The CPU receives the inputted single-wire data specification supported by the connected mini-LED screen.
[0118] The single-wire data specification includes: the number of backlight partitions, the data storage rule and the data packet sending rule.
[0119] S402: The CPU configures the BCON according to the single-wire data specification.
[0120] Specifically, it includes: configuring the number of backlight channels of the BCON according to the number of backlight partitions; configuring the data storage manner of the BCON according to the data storage rule; and configuring the data packet sending manner of the BCON according to the data packet sending rule.
[0121] S403: The CPU acquires the video data and sends the video data to the BCON.
[0122] S404: The BCON receives the video data sent by the CPU.
[0123] S405: According to the length of the interleaving block corresponding to each backlight channel and the preset order of the backlight channels, the video sub-data corresponding to each backlight channel is determined in sequence, and the determined video sub-data is stored in the interleaving block corresponding to each backlight channel in sequence.
[0124] S406: After the BCON converts the video sub-data of each backlight channel into single serial data, the video sub-data is sent to the mini-LED screen according to the configured data packet sending mode.
[0125] In order to support mini-LED screens with different single-line data specifications, on the basis of the above embodiments, in some embodiments, the BCON is further configured to, if the data storage rule contains interleaving between backlight channels, determine the interleaving backlight channel for each interleaving according to the stride_unit of the interleaving block contained in the data storage rule, and determine the video sub-data corresponding to each interleaving backlight channel in sequence, and store the determined video sub-data in the interleaving block corresponding to each interleaving backlight channel in sequence.
[0126] The interleaving mode data storage method is determined by the base address of the interleaving block of each backlight channel, the length of the interleaving block, and the stride_unit of the interleaving block, that is, the stride_unit of the storage space of each lane. According to the stride_unit of the interleaving block contained in the data storage rule, the interleaving backlight channel for each interleaving is determined, and the video sub-data corresponding to each interleaving backlight channel is determined in sequence, and the determined video sub-data is stored in the interleaving block corresponding to each interleaving backlight channel in sequence.
[0127] Figure 5a A video data storage schematic diagram of an interleaving mode data storage method provided for some embodiments of the present application is shown in FIG. 3. Figure 5a As shown in FIG. 3, the base addresses of three backlight channels lane0, lane1 and lane2 are reg_ram_ofst0=0, reg_ram_ofst1=m*1 and reg_ram_ofst2=m*2 respectively. The video sub-data corresponding to lane0, lane1 and lane2 is stored in an interleaving manner, the length of the interleaving block is m, and the storage address corresponding to each interleaving block is m; the stride_unit of the interleaving block is 3, and the video sub-data corresponding to each lane is stored every 3 interleaving blocks.
[0128] The video sub-data of lane0 is sequentially stored in the 0th, 3rd, and 6th interleaving blocks; the video sub-data of lane1 is sequentially stored in the 1st, 4th, and 7th data blocks; and the video sub-data of lane2 is sequentially stored in the 2nd, 5th, and 8th data blocks, until all video sub-data is stored. That is, the storage space allocated to lane0 is in the SRAM address space 0~m*1-1, m*3~m*4-1, ..., m*(g-3)~m*(g-2)-1; the storage space allocated to lane1 is m*1~m*2-1, m*4~m*5-1, ..., m*(g-2)~m*(g-1)-1; and the storage space allocated to lane2 is m*2~m*3-1, m*5~m*6-1, ..., m*(g-1)~m*g-1.
[0129] In this embodiment, BCON is also used to determine whether the backlight paths are interleaved or not, and to sequentially store the determined video sub-data into the interleaving block corresponding to each backlight path. This is compatible with mini-LED screens that are interleaved or not interleaved between backlight channels.
[0130] Figure 5b This is the third schematic diagram illustrating the interaction process of a single-line interface protocol driver controller, provided for some embodiments of this application. (See diagram below.) Figure 5b As shown, the process includes the following steps:
[0131] S501: The CPU receives input from the connected mini-LED screen supporting single-line data specifications.
[0132] The single-line data specification includes: the number of backlight partitions, data storage rules, and data packet sending rules.
[0133] S502: The CPU configures BCON according to this single-line data specification.
[0134] Specifically, this includes: configuring the number of backlight paths for BCON based on the number of backlight partitions; configuring the data storage method for BCON based on the data storage rule; and configuring the data packet sending method for BCON based on the data packet sending rule.
[0135] S503: The CPU acquires video data and sends the video data to BCON.
[0136] S504: BCON receives video data sent by the CPU.
[0137] S505: Based on the transition interval of the interleaving block contained in the data storage rules, determine the interleaving backlight path for each interleaving, determine the video sub-data corresponding to each interleaving backlight path in sequence, and store the determined video sub-data into the interleaving block corresponding to each interleaving backlight path in sequence.
[0138] S506: After the BCON converts the stored video sub-data of each backlight channel into single serial data, the BCON sends the data to the mini-LED screen in the configured data packet sending mode.
[0139] In order to be compatible with the sending order of video data in the single-line data specification supported by the connected mini-LED screen, on the basis of the above embodiments, in some embodiments of the present application, the BCON is further configured to, if the data storage rule contains the number of code value bits and the big-endian format, split the stored video sub-data of each backlight channel into multiple groups of bit data in units of the number of code value bits, and sequentially send each group of bit data according to the big-endian format.
[0140] The number of code value bits (bit) and the big-endian format in the single-line data specification supported by mini-LED screens of different manufacturers are different, and the value of the configured number of code value bits needs to be determined according to the data storage rule in the single-line data specification. In the configuration of the single-line data format, the number of bits of a single code value is 16 bits, that is, every 16 bits form a code value in the single-line data specification. If the number of code value bits is configured as 8 bits, that is, every 8 bits form a code value on the single-line interface protocol. Split the stored video sub-data of each backlight channel into each group of bit data in units of the configured number of code value bits, and sequentially send each group of bit data according to the big-endian format. The big-endian format determines whether to send the high bit or the low bit of each group of bit data first.
[0141] Here, if the big-endian format (lsb_sel) is configured as 1, the single-line data is the least significant bit (LSB), that is, the low bit is sent first; if lsb is 0, the single-line data format is the most significant bit (MSB), that is, the high bit is sent first.
[0142] The following will be described with specific examples. The 32-bit video sub-data of the SRAM is first split into 4 groups of 8-bit data or 2 groups of 16-bit data. Parallel-to-serial conversion is performed to convert single-bit serial data.
[0143] Example 1, if the number of code value bits = 16 bits, and lsb_sel = 1 (low bit is sent first), the bit data data[31:0] after parallel-to-single-bit serial data conversion is: data[0], data[1], … data
[15] , data
[16] , …, data
[30] , data
[31] .
[0144] Example 2, if the code value bit number = 16 bits, and lsb_sel = 0 (high bits first), the bit data data[31:0] after being converted into parallel single-bit serial data is: data
[15] , data
[14] , … data[1], data[0], data
[31] , data
[30] , …, data
[17] , data
[16] .
[0145] Example 3, if the code value bit number = 8 bits and lsb_sel = 1 (low bits first), the bit data data[31:0] after being converted into parallel single-bit serial data is: data[0], data[1], … data[6], data[7], data[8], data[9], … data
[15] , data
[16] , … data
[23] , data
[24] , …, data
[31] .
[0146] Example 4, if the code value bit number = 8 bits, and lsb_sel = 0 (high bits first), the bit data data[31:0] after being converted into parallel single-bit serial data is: data[7], data[6], … data[1], data[0], data
[15] , data
[14] , … data[8], data
[23] , … data
[16] , data
[31] , …, data
[24] .
[0147] In the embodiments of the present application, the BCON is also used to, if the code value bit number and the big-endian format are included in the data storage rule, split the stored video sub-data of each backlight channel into each group of bit data in units of the code value bit number, and sequentially send each group of bit data according to the big-endian format. Thus, the transmission order of the video data in the single-wire data specification supported by the connected mini-LED screen is compatible.
[0148] In order to improve the data transmission efficiency, on the basis of the above-mentioned embodiments, in some embodiments of the present application, the BCON is used to convert the stored video data into single serial data, encode the duty cycle of the single serial data, and send the encoded single serial data to the mini-LED screen.
[0149] The single-bit serial data, that is, the single-wire interface protocol signal, is encoded in the duty cycle, for example, bit1 uses 75% high level and 25% low level to represent, and bit0 uses 25% high level and 75% low level to represent. Among them, the proportion of high and low levels and the encoding mode of the duty cycle can be configured by the register of the BCON, which can improve the flexibility.
[0150] The single-wire data transmission rate can be configured using the CPU, increasing the range of supportable single-wire data transmission rates.
[0151] The duty cycle encoding and other features in the single-wire interface protocol are implemented on the hardware BCON, which has a faster transmission rate than using the software CPU to directly output data code values. For example, if the original code sequence to be transmitted on the single-wire interface protocol is “1010”, and the encoding is 3:1 duty cycle encoding; that is, 1 bit is represented using 4 times frequency “1110”, and bit 0 is represented using 4 times frequency “1000”. Using the software CPU to directly output high and low levels, the CPU needs to encode 1110-1000-1100-1000; while the hardware BCON implements the duty cycle encoding, the CPU only needs to issue the 1010 sequence, and the amount of data that needs to be transmitted by the CPU is increased. The maximum data transmission rate that can be supported by the embodiments of the application can be increased by four times, and the complexity of the software is also reduced.
[0152] On the basis of the above-mentioned embodiments, the application further provides a display device, Figure 6 A structural schematic diagram of a display is provided for some embodiments of the application. As shown in Figure 6 The display device comprises:
[0153] a display 601, configured to display a video;
[0154] a controller 602, configured to perform the steps of the single-wire interface protocol driving controller as described in any one of the above-mentioned embodiments, and achieve the same technical effects, and the same parts and beneficial effects of the method embodiments in this embodiment will not be described in detail.
[0155] Those skilled in the art should understand that the embodiments of the application can be provided as a method, a system, or a computer program product. Therefore, the application can be in the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the application can be in the form of a computer program product implemented on one or more computer usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer usable program code.
[0156] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flow or blocks Figure 1 one or more flow or blocks
[0157] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instructions which implement the function specified in the flowchart block or blocks. Figure 1 one or more flow or blocks Figure 1 one or more flow or blocks
[0158] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flow or blocks Figure 1 Figure 1 one or more flow or blocks
[0159] Obviously, numerous modifications and variations of the present application are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims and their equivalents, the application can be practiced otherwise than as specifically described.
Claims
1. A single-wire interface protocol driver controller, characterized by, The controller comprises: A processor CPU is configured to receive an input single-wire data specification supported by a connected mini-LED screen, wherein the single-wire data specification comprises a number of backlight partitions, a data storage rule and a data packet sending rule; configure a number of backlight channels of a backlight driving controller BCON according to the number of backlight partitions, configure a data storage mode of the BCON according to the data storage rule, configure a data packet sending mode of the BCON according to the data packet sending rule, acquire video data and send the video data to the BCON; The BCON is configured to receive the video data sent by the CPU, store video sub-data of each backlight channel corresponding to the number of backlight channels according to the completed data storage rule, and send the stored video sub-data of each backlight channel to the mini-LED screen in the form of single serial data according to the completed data packet sending mode. The BCON comprises a control module, a first memory and a second memory. The control module is configured to, if the data storage rule comprises storing command values in the video data together with backlight data, acquire each video frame in the video data in sequence, acquire sub-backlight data frames and sub-command value frames corresponding to each backlight channel of any one video frame, determine a target memory for storing the video frame according to a previous memory stored by a previous video frame, wherein the previous memory is different from the target memory, and store the sub-backlight data frames and the sub-command value frames corresponding to each backlight channel of the video frame into a storage space corresponding to each backlight channel of the target memory. The first memory and the second memory are configured to store the sub-backlight data frames and the sub-command value frames corresponding to each backlight channel, and the first memory and the second memory form a ping-pong static random access memory (SRAM).
2. The single-wire interface protocol driver controller of claim 1, wherein, The BCON is specifically configured to store the video sub-data of each backlight channel into a storage space corresponding to the backlight channel according to the completed data storage rule.
3. The single-wire interface protocol driving controller according to claim 1, wherein The CPU is further configured to acquire a vertical synchronization signal and send the vertical synchronization signal to the BCON. The BCON further comprises a sending module. The sending module is configured to, when receiving the vertical synchronization signal, determine a current memory for reading according to a previous memory for reading, wherein the previous memory for reading is different from the current memory, and read the sub-backlight data frames and the sub-command value frames corresponding to each backlight channel from the current memory.
4. The single-wire interface protocol driver controller of claim 1 or 2, wherein, The BCON comprises a control module, a first memory and a second memory. The control module is configured to sequentially acquire each video frame in the video data if the data storage rule contains storage of command values and backlight data in the video data sent by the CPU, acquire, for any one video frame, sub-backlight data frames and sub-command value frames corresponding to each backlight channel of the video frame, store the sub-command value frames corresponding to each backlight channel of the video frame into the first memory, and store the sub-backlight data frames corresponding to each backlight channel of the video frame into the second memory. The first memory is configured to store the sub-command value frames corresponding to each backlight channel. The second memory is configured to store the sub-backlight data frames corresponding to each backlight channel.
5. The single-wire interface protocol driver controller according to claim 4, wherein the CPU is further configured to acquire a vertical synchronization signal and send the vertical synchronization signal to the BCON. The CPU is further configured to acquire a vertical synchronization signal and send the vertical synchronization signal to the BCON. The sending module is configured to, when the vertical synchronization signal is received, take each memory as a current memory, and read the stored sub-command value frames or sub-backlight data frames from the current memory. The BCON is further configured to, if the data storage rule contains no interleaving between the backlight channels, sequentially determine video sub-data corresponding to each backlight channel according to a preset length of an interleaving block corresponding to each backlight channel and a preset order of the backlight channels, and sequentially store the determined video sub-data into the interleaving block corresponding to each backlight channel.
6. The single-wire interface protocol driver controller of claim 1 or 2, wherein, The BCON is further configured to, if the data storage rule contains interleaving between the backlight channels, determine interleaving backlight channels for each interleaving according to a jump interval of the interleaving block contained in the data storage rule, sequentially determine video sub-data corresponding to each interleaving backlight channel, and sequentially store the determined video sub-data into the interleaving block corresponding to each interleaving backlight channel.
7. The single-wire interface protocol driver controller of claim 1 or 2, wherein, The BCON is further configured to, if the data storage rule contains a code value bit number and a big-endian format, split the stored video sub-data of each backlight channel into multiple groups of bit data in units of the code value bit number, and sequentially send each group of bit data according to the big-endian format.
8. The single-wire interface protocol driver controller of claim 1, wherein, The display device comprises a display and the single-wire interface protocol driver controller according to any one of claims 1 to 8.
9. A display device, characterized by
Citation Information
Patent Citations
Backlight control system
CN113053329A
Driving method of backlight module and display device
CN113516953A
Display device having image and backlight synchronization during local dimming
TW201947573A