Sub-pixel display method, system, electronic device and storage medium
By acquiring the system files of the display screen to identify the LED bead arrangement, the problem of complex operation and high maintenance cost of sub-pixel display programs in LED displays is solved, thus simplifying display debugging and reducing costs.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- XIAN NOVASTAR TECH
- Filing Date
- 2023-06-16
- Publication Date
- 2026-06-02
AI Technical Summary
The existing LED displays suffer from complex operation and high maintenance costs due to differences in the arrangement of sub-pixel LED beads.
By acquiring the system files of the display screen, identifying the LED arrangement, and determining whether the LED arrangement of the display screen is a first subpixel arrangement or a second subpixel arrangement based on the system files, the display is driven to achieve compatibility between different subpixel display programs.
It simplifies the display debugging process, reduces maintenance costs, and achieves compatibility with different subpixel display programs.
Smart Images

Figure CN116863863B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of display screen control technology, and in particular relates to a subpixel display method, system, electronic device and storage medium. Background Technology
[0002] With the widespread application of LED displays across various industries, users are increasingly demanding high-definition images. In related technologies, one approach, from a manufacturing perspective, is to increase the physical pixel density of the display to improve resolution. However, this increases cost and manufacturing difficulty, making it difficult to implement. Another approach, from a display technology perspective, is to use pixel sharing technology to cyclically refresh a complete physical pixel with information from multiple adjacent sub-pixels in the signal source. This can improve the display resolution to some extent, but because the arrangement of sub-pixel LEDs varies across displays, different LED arrangements require different program configurations. In actual use, customers need to select different programs for different display specifications, making the operation complex and increasing program maintenance costs. Summary of the Invention
[0003] This application provides a subpixel display method, system, electronic device, and storage medium, which can solve the problem that the operation of subpixel display programs is relatively complex and the maintenance cost is high in display debugging technology.
[0004] A first aspect of this application provides a subpixel display method applied to a terminal device, the subpixel display method comprising:
[0005] Obtain the display screen's system file, which is used to characterize the LED arrangement of the display screen;
[0006] The system file is sent to the control system, so that the control system can determine whether the LED arrangement of the display screen is a first subpixel arrangement or a second subpixel arrangement based on the system file, and drive the display according to the determined LED arrangement.
[0007] Optionally, the control system includes a transmitting device and a receiving device; the display screen includes at least one display module, and sends a system file to the control system so that the control system determines the LED arrangement of the display screen as either a first subpixel arrangement or a second subpixel arrangement based on the system file, and drives the display according to the determined LED arrangement, including:
[0008] The system file is sent to the sending device, so that the sending device can perform image processing on the image to be displayed according to the LED arrangement of the display screen, obtain the sub-pixel image to be displayed, and send the sub-pixel image to be displayed to the receiving device, so that the receiving device can drive at least one display module to display the sub-pixel image to be displayed.
[0009] Optionally, before sending the system files to the sending device, the method further includes:
[0010] The transmitting device program package is sent to the transmitting device. The transmitting device program package is used to support the transmitting device in processing the data of the image to be displayed according to different LED bead arrangements to obtain sub-pixel images to be displayed in different formats.
[0011] The system file is sent to the transmitting device, which then performs image processing on the image to be displayed according to the LED arrangement of the display screen, obtains the sub-pixel image to be displayed, and outputs the sub-pixel image to the receiving device, so that the receiving device drives at least one display module to display the sub-pixel image, including:
[0012] The system file is sent to the sending device, so that the sending device performs image processing on the image to be displayed based on the sending device program package, and outputs subpixel image data to be displayed in different formats to the receiving device, so that the receiving device outputs the subpixel image to be displayed in the corresponding format to drive at least one display module to display.
[0013] The system files include a receiving device package, which supports the receiving device in driving different formats of subpixel images to be displayed.
[0014] Optionally, the terminal device is equipped with debugging software, which includes a debugging interface; before sending system files to the control system, it also includes:
[0015] In response to the triggering operation of the display effect switching control in the display debugging interface, determine the target display mode information of the display screen;
[0016] Send system files to the control system, including:
[0017] Upon receiving a display effect switching command, the target display mode information and system files are sent to the control system. This allows the control system to process the image to be displayed based on the target display mode information, obtaining a first sub-pixel image to be displayed. Optionally, the display debugging interface includes text-optimized on / off controls and, before sending the target display mode information and system files to the control system, also includes:
[0018] In response to the triggering operation of the text optimization switch control, determine the text optimization mode information of the display screen;
[0019] Send the target display mode information and system files to the control system, including:
[0020] After receiving the text optimization instruction, the text optimization mode information, target display mode information, and system files are sent to the control system so that the control system can perform data processing on the image to be displayed based on the text optimization mode information and target display mode information to obtain the second sub-pixel image to be displayed.
[0021] Optionally, the system files also include screen configuration parameters; the system files for obtaining the display screen include:
[0022] In response to a file retrieval command, the system file generated by the configuration tool based on subpixel mode information, screen configuration parameters, and the receiving device package is retrieved.
[0023] The configuration tool is used to configure the screen configuration parameters of each display unit and to configure the subpixel mode information of the display screen according to the LED arrangement of the display screen.
[0024] Optionally, the configuration tool includes a subpixel mode configuration interface, which includes a three-lamp arrangement and a four-lamp arrangement for subpixels, and the subpixel mode information includes either the three-lamp arrangement information or the four-lamp arrangement information for subpixels.
[0025] The screen configuration parameters include at least the screen specifications, data clock frequency, and grayscale clock frequency.
[0026] Optionally, the configuration tool configures the subpixel mode information of the display screen according to the LED arrangement, including:
[0027] Based on the selected LED arrangement, a color exchange interface is generated, which includes the arrangement position of the LED colors.
[0028] In the color exchange interface, the arrangement positions of the LED beads of each color are exchanged to determine the target arrangement position of each color LED bead and generate a sub-pixel range delineation interface.
[0029] In the subpixel range definition interface, select the color LED range for each subpixel to determine the subpixel mode information.
[0030] Optionally, the subpixel display method also includes:
[0031] Load system files, and by reading the subpixel mode information and screen configuration parameters from the system files, display the LED arrangement of the display screen and the topology diagram of the display module carried by the receiving device on the display debugging interface.
[0032] A second aspect of this application provides a subpixel display method applied to a control system, the subpixel display method comprising:
[0033] Receive system files sent by the terminal device. These system files are used to characterize the LED arrangement of the display screen.
[0034] Based on the system files, determine whether the LED arrangement of the display screen is a first subpixel arrangement or a second subpixel arrangement;
[0035] The display is driven according to the determined arrangement of the LED beads.
[0036] Optionally, the control system includes a transmitting device and a receiving device, and the display screen includes at least one display module. Before driving the display according to the determined lamp arrangement, it also includes:
[0037] The receiving terminal device sends a transmitting device program package, which is used to support the transmitting device in processing the data of the image to be displayed according to different LED arrangement methods, so as to obtain different formats of sub-pixel images to be displayed;
[0038] The display is driven according to the determined LED arrangement, including:
[0039] Based on the sending device program package and system files, the sending device processes the data of the image to be displayed according to the arrangement of the LED beads on the display screen, and outputs the sub-pixel images to be displayed and system files in different formats to the receiving device.
[0040] The receiving device outputs the subpixel image to be displayed according to the corresponding format based on the system file, driving at least one display module to display it.
[0041] The system files include a receiving device package, which supports the receiving device in parsing subpixel image data of different formats to be displayed.
[0042] Optionally, before the transmitting device processes the data of the image to be displayed according to the arrangement of the LEDs on the display screen, it further includes:
[0043] After the display effect switching control is triggered, receive the target display mode information sent by the terminal device;
[0044] The transmitting device processes data for the image to be displayed based on the arrangement of the LEDs on the display screen, including:
[0045] Based on the target display mode information and the LED arrangement, determine the subpixel rendering information;
[0046] Based on subpixel rendering information, subpixel rendering is performed on the image to be displayed.
[0047] Optionally, before the transmitting device processes the data of the image to be displayed according to the arrangement of the LEDs on the display screen, it further includes:
[0048] After the text optimization switch is triggered, receive text optimization mode information sent by the terminal device;
[0049] The transmitting device processes data of the image to be displayed according to the arrangement of the LEDs on the display screen, and also includes:
[0050] Based on the text optimization mode information, target display mode information, and LED arrangement, determine the subpixel rendering information and image frequency information corresponding to the image to be displayed;
[0051] Based on subpixel rendering information and image frequency information, subpixel rendering and text optimization are performed on the image to be displayed.
[0052] Optionally, the receiving device, based on a system file and in a corresponding format, outputs the subpixel image to be displayed to drive at least one display module to display it, including:
[0053] The receiving device processes data for subpixel images of different formats to be displayed based on system files;
[0054] Based on the LED arrangement in the system file, the sub-pixel images of different formats to be displayed are stored according to the corresponding storage data format and corrected. Each LED corresponding to the sub-pixel image data to be displayed has an independent correction coefficient.
[0055] The corrected subpixel image to be displayed is output from the corresponding data interface according to the data output rules corresponding to the LED arrangement, and the display screen is driven to display it;
[0056] The LED arrangement of the display screen can be either a first subpixel arrangement or a second subpixel arrangement. The first subpixel arrangement and the second subpixel arrangement have different data output rules and different data output interfaces.
[0057] A third aspect of the embodiments of this application provides a subpixel display system, which includes a terminal device and a control system;
[0058] The terminal device is used to acquire the system file of the display screen, which is used to characterize the LED arrangement of the display screen; and sends the system file to the control system so that the control system determines the LED arrangement of the display screen as either a first subpixel arrangement or a second subpixel arrangement based on the system file, and drives the display according to the determined LED arrangement.
[0059] The control system receives system files sent by the terminal device, which characterize the LED arrangement of the display screen; based on the system files, it determines whether the LED arrangement of the display screen is a first subpixel arrangement or a second subpixel arrangement; and drives the display according to the determined LED arrangement.
[0060] A fourth aspect of this application provides an electronic device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the subpixel display method of the first aspect or the subpixel display method of the second aspect.
[0061] The fifth aspect of this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the subpixel display method of the first aspect or the subpixel display method of the second aspect.
[0062] A sixth aspect of this application provides a computer program product that, when run on an electronic device, causes the electronic device to execute the subpixel display method of the first aspect or implement the subpixel display method of the second aspect.
[0063] The beneficial effects of the embodiments in this application compared with the prior art are:
[0064] The terminal device in this embodiment can first obtain a system file characterizing the LED arrangement of the display screen, and then send the system file to the control system. The control system then determines whether the LED arrangement is a first sub-pixel arrangement or a second sub-pixel arrangement based on the system file, and drives the display according to the determined arrangement. This solution can identify the LED arrangement and drive the display accordingly, solving the problem of complex operation and high maintenance costs associated with sub-pixel display programs in display debugging technology. Attached Figure Description
[0065] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0066] Figure 1 This is a schematic diagram of the structure of a subpixel display system provided in an embodiment of this application;
[0067] Figure 2 This is a schematic flowchart of a subpixel display method provided in an embodiment of this application;
[0068] Figure 3 This is a schematic diagram of the subpixel mode configuration interface;
[0069] Figure 4 This is a schematic diagram of the layout selection interface in the subpixel mode configuration;
[0070] Figure 5 This is a schematic diagram of the color swapping interface in the subpixel mode configuration;
[0071] Figure 6 This is a schematic diagram of the interface defining the subpixel range in the subpixel mode configuration;
[0072] Figure 7 This is a schematic diagram showing the subpixel mode in the display debugging interface;
[0073] Figure 8 This is a schematic diagram showing another subpixel mode in the display debugging interface;
[0074] Figure 9 This is a schematic diagram showing the display effect switching control in the display debugging interface;
[0075] Figure 10 This is a schematic diagram showing the display of the text optimization switch control in the debugging interface;
[0076] Figure 11 This is a flowchart illustrating another subpixel display method provided in an embodiment of this application;
[0077] Figure 12 This is a schematic diagram of the structure of a subpixel display device provided in an embodiment of this application;
[0078] Figure 13 This is a schematic diagram of another subpixel display device provided in an embodiment of this application;
[0079] Figure 14 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Detailed Implementation
[0080] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.
[0081] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.
[0082] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0083] As used in this application specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrase "if determined" or "if detected [the described condition or event]" may be interpreted, depending on the context, as meaning "once determined," "in response to determination," "once detected [the described condition or event]," or "in response to detection [the described condition or event]."
[0084] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0085] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0086] With the widespread application of LED displays across various industries, users are increasingly demanding high-definition images. Currently, LED displays are gradually developing towards smaller pitch and higher resolution. However, as the pitch decreases and the resolution increases, the number of LED chips, driver chips, and horizontal output transistors also increases, not only raising the manufacturing cost of the display but also increasing the difficulty of layout and wiring. Based on this, subpixel technology, which uses pixel sharing to refresh a complete physical pixel through the cyclical information of multiple adjacent subpixels in the signal source, has been applied to the LED display market. This can improve the display resolution to some extent. However, due to differences in the arrangement of subpixel LEDs in various displays—for example, there are differences between three-LED and four-LED arrangements—and different LED arrangements require different program configurations, customers need to select different subpixel display programs for different display specifications in actual use. This operation is relatively complex and the program maintenance cost is high.
[0087] To address the aforementioned problems, this application provides a subpixel display method applied to a terminal device. The terminal device first obtains a system file characterizing the LED arrangement of the display screen, and then sends the system file to the control system. The control system then determines whether the LED arrangement is a first subpixel arrangement or a second subpixel arrangement based on the system file, and drives the display according to the determined arrangement. This solution can identify the LED arrangement and drive the display accordingly, solving the problems of complex operation and high maintenance costs associated with subpixel display programs in display debugging technology.
[0088] To illustrate the technical solution of this application, specific embodiments are described below.
[0089] It should be understood that the sequence number of each step in this embodiment does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of this application embodiment.
[0090] See Figure 1 The diagram illustrates a structural schematic of a subpixel display system provided in an embodiment of this application. Figure 1 As shown, the subpixel display system includes a terminal device and a control system. The control system includes a transmitting device and a receiving device. The transmitting device can be a transmitting card device that controls the display screen, and the receiving device can be a receiving card device installed in the display screen.
[0091] When achieving compatibility between different subpixel display programs, the terminal device can obtain the display screen's system file, which represents the LED arrangement of the display screen. The terminal device sends the system file representing the LED arrangement to the control system, so that the control system can determine whether the LED arrangement of the display screen is a first subpixel arrangement or a second subpixel arrangement based on the system file, and then drive the display screen to perform subpixel display according to the determined LED arrangement. The control system can receive the system file sent by the terminal device, and determine whether the LED arrangement of the display screen is a first subpixel arrangement or a second subpixel arrangement based on the system file, so as to drive the display accordingly based on the arrangement.
[0092] The system file includes at least subpixel mode information and a receiving device program package. The subpixel mode information includes three-lamp arrangement information and four-lamp arrangement information for subpixels. The first subpixel arrangement can refer to a three-lamp arrangement and the second subpixel arrangement can refer to a four-lamp arrangement, or the first subpixel arrangement can refer to a four-lamp arrangement and the second subpixel arrangement can refer to a three-lamp arrangement. This application does not limit this. Based on the above subpixel mode information, the system file can characterize the lamp arrangement of the display screen. The system file is sent to the control device, and the control device can determine the lamp arrangement of the display screen based on the subpixel mode information in the system file.
[0093] Since the control system includes both a transmitting device and a receiving device, the process of executing the system file sent by the terminal device and determining the LED arrangement of the display screen (either a first sub-pixel arrangement or a second sub-pixel arrangement) based on the system file, and then driving the display accordingly, is partly performed by the transmitting device and partly by the receiving device. For example, the transmitting device receives the system file from the terminal device, determines the LED arrangement of the display screen based on the system file, and sends the determined LED arrangement to the receiving device, which can then drive the display accordingly.
[0094] In this embodiment, the receiving device can drive the display according to the arrangement method. This is based on the receiving device program package in the system file. That is, after the sending device determines the subpixel arrangement method, it can output the subpixel image to be displayed and the system file corresponding to the subpixel arrangement method to the receiving device. The receiving device program package is used to support the receiving device to drive the display according to the subpixel image to be displayed in different formats. Therefore, the receiving device can drive the display according to the received subpixel image to be displayed and the system file.
[0095] In one possible implementation, before sending system files to the sending device, the terminal device further includes sending a sending device program package to the sending device. This sending device program package supports the sending device in processing data on the image to be displayed according to different LED arrangements, obtaining sub-pixel images in different formats. The sending device program package includes a data transmission protocol, thus enabling it to output sub-pixel images in different formats based on different LED arrangements. The receiving device program package includes a data parsing protocol, which corresponds to the data transmission protocol. Therefore, the receiving device can identify different formats of sub-pixel images and output them according to the corresponding format to determine the sub-pixel display on the screen. Based on this, regardless of the LED arrangement on the screen, the sending device can output the corresponding sub-pixel image in the specified format based on the data transmission protocol. Furthermore, regardless of the sub-pixel format output by the sending device, the receiving device can identify the sub-pixel image based on the corresponding data parsing protocol to drive the screen to perform sub-pixel display. Therefore, this system can achieve compatibility with different sub-pixel display programs.
[0096] The terminal device can be any electronic device such as a mobile phone, tablet computer, personal digital assistant (PDA), mobile internet device (MID), server, etc., and this application does not limit it.
[0097] The transmitting device can be a transmitting card, switcher, splicer, or other electronic device that can receive and process graphic data and other related control signals, and convert them into signals suitable for the display screen. This application embodiment does not limit this.
[0098] The receiving device can be an electronic device capable of receiving and processing image signals, such as a receiving card, video processor, display port adapter, or external video converter. This application does not limit this.
[0099] In one possible implementation, the subpixel image to be displayed, corresponding to the subpixel format, output by the transmitting device is generated by processing the image data according to the subpixel mode information in the received system file. For example, subpixel algorithm processing is used to first derive the subpixel image to be displayed. Then, according to the data transmission protocol in the transmitting device's program packet, the subpixel images to be displayed are packaged. Different subpixel mode information results in different data formats for the packaged images. For instance, if the subpixel mode information indicates a three-LED arrangement for the display screen, then the data format will differ when the subpixel images to be displayed are packaged according to the data transmission protocol. When this happens, the data packets need to be grouped according to the data format corresponding to the three LEDs, such as the {RGB} format. For example, if the LED arrangement of the display screen representing the subpixel mode information is a four-LED arrangement, then according to the data transmission protocol, when grouping the subpixel image to be displayed, the data packets need to be grouped according to the data format corresponding to the four LEDs, such as the {RGBG`} format. Therefore, the transmitting device will output different subpixel images to be displayed in different subpixel formats depending on the LED arrangement. Among these, the subpixel image to be displayed can be output in the form of data packets, such as outputting a first subpixel format data packet or a second subpixel format data packet.
[0100] The first subpixel format data packet can refer to a subpixel data packet with a three-lamp arrangement, and the second subpixel format data packet can refer to a subpixel data packet with a four-lamp arrangement. Depending on the arrangement of the lamp beads and the arrangement of more subpixels in the future display screen, the subpixel format data packet in this application is not limited to the first subpixel format data packet and the second subpixel format data packet. More subpixel format data packets can correspond to more subpixel arrangement methods, and this application does not limit this.
[0101] In this embodiment, after receiving the subpixel format data packet and system file, the receiving device parses the subpixel format data packet and system file to determine the storage data format of the subpixel image to be displayed. For example, a four-lamp arrangement is stored in the {RGBG`} format, and a three-lamp arrangement is stored in the {RGB} format. After storage, image processing is required, such as correcting the stored subpixel image to be displayed. After correction, the data is output from different data interfaces according to the data output rules corresponding to the three-lamp / four-lamp arrangement. For example, a three-lamp arrangement can output data from the three-lamp port according to the rule {R1G1B1R2G2B2...}, and a four-lamp arrangement can output data from the four-lamp port according to the rule {R1G1B1G1`R2G2B2G2`...}. The order of RGB and the data of the data groups can be arbitrarily adjusted.
[0102] It should be understood that when performing correction processing on the stored subpixel image to be displayed, the correction processing of the subpixel image to be displayed under the three-lamp arrangement is consistent with the conventional data processing in the prior art, that is, the red, green and blue lamps each correspond to a separate correction coefficient. However, in the four-lamp mode, there is an additional color image. Therefore, independent gamma mapping, correction data processing and image storage are required for the additional color to ensure that each lamp has an independent correction coefficient under the four-lamp arrangement.
[0103] In this embodiment, the terminal device and the control system form a complete subpixel display system with complete interactive logic. It can perform corresponding subpixel driving display according to the LED arrangement in the system file, and is compatible with different subpixel display programs. This solves the problem that the operation of subpixel display programs is relatively complicated and the maintenance cost is high in display debugging technology.
[0104] Reference Figure 2 The diagram illustrates a flowchart of a subpixel display method provided in an embodiment of this application. Figure 1 As shown, the subpixel display method may include the following steps:
[0105] Step 201: Obtain the system files for the display screen.
[0106] System files, in this context, refer to files containing various configuration options and parameters for the display screen, used to characterize the LED arrangement of the display. It should be noted that system files may include subpixel mode information, which can be used to characterize the LED arrangement of the display.
[0107] In one possible implementation, the system files may also include a receiving device package;
[0108] The receiving device package enables the receiving device to perform specific functions. The receiving device is a device in the control system that drives the display screen for display. The receiving device package in this application is used to support the receiving device to drive subpixel images to be displayed in different formats.
[0109] In this embodiment, the system file may be generated by the display configuration tool and pre-stored in the terminal device, and the terminal device may directly retrieve the system file from the storage memory.
[0110] In one possible implementation, the system file also includes screen configuration parameters. The system file for obtaining the display screen includes:
[0111] In response to a file retrieval command, the system file generated by the configuration tool based on subpixel mode information, screen configuration parameters, and the receiving device package is retrieved.
[0112] The configuration tool is used to configure the screen configuration parameters of each display unit and to configure the subpixel mode information of the display screen according to the LED arrangement of the display screen.
[0113] In this embodiment, the system file is generated by a configuration tool. The configuration tool can configure the subpixel mode of the display screen and the screen configuration parameters. Based on the configured subpixel mode information and screen configuration parameters, the configuration tool can generate the system file. In order to prevent the receiving device program package from being arbitrarily tampered with, the receiving device program package can also be encapsulated in the system file. Therefore, the configuration tool can generate the system file based on the subpixel mode information, screen configuration parameters, and receiving device program package. The terminal device can obtain the system file in response to the file acquisition command.
[0114] The configuration tool includes a subpixel mode configuration interface, which allows you to visually see the subpixel arrangement of the display screen. Specifically, the subpixel mode configuration interface includes three-lamp and four-lamp subpixel arrangements. Based on the subpixel arrangement, you can determine the subpixel mode information, that is, the three-lamp or four-lamp subpixel arrangement information.
[0115] For example, such as Figure 3 The image shows a schematic diagram of the subpixel mode configuration interface. After the configuration tool is opened, you can first connect the display device. After connecting the device, the interface will display the LED board information. Click "Configure" to configure the subpixel mode. The subpixel mode configuration interface can display the subpixel layout type and layout preview of the currently connected device. Once you confirm that everything is correct, the subpixel mode information can be generated. The subpixel mode information includes the three-LED and four-LED subpixel arrangement information.
[0116] In this embodiment, the configuration tool can also generate screen configuration parameters based on the connected display device. These parameters include at least the display's screen specifications, data clock frequency, and grayscale clock frequency. The screen specifications can refer to basic parameters such as screen size and wiring. The data clock frequency and grayscale clock frequency are register parameters used to convert the clock frequency of the image data to be displayed into the display's own clock frequency for data synchronization after receiving the image data generated by the input source.
[0117] In one possible implementation, the configuration tool configures the subpixel mode information of the display screen according to the LED arrangement of the display screen, including:
[0118] Based on the selected LED arrangement, a color exchange interface is generated, which includes the arrangement position of the LED colors.
[0119] In one example, Figure 4 A schematic diagram of the layout selection interface in the subpixel mode configuration. Figure 5 For the color switching interface, the configuration tool is based on Figure 4 The selected layout 1 generates the following: Figure 5 The color switching interface shown.
[0120] In the color exchange interface, the arrangement positions of the LED beads of each color are exchanged to determine the target arrangement position of each color LED bead and generate a sub-pixel range delineation interface.
[0121] In one example, such as Figure 5 As shown, the configuration tool can respond to the user's drag-and-drop operation to determine the target arrangement position of each color LED and generate a configuration file. Figure 6 The interface shown is defined by the subpixel range.
[0122] In the subpixel range selection interface, select the range of LED beads for each subpixel to determine the subpixel mode information.
[0123] In one example, in such Figure 6 On the shown range definition interface, the configuration tool responds to the red, blue, and green in the first two boxes of the selected first row as a subpixel display, or responds to the red, blue, and green in the first two boxes of the selected first column as a subpixel display, thereby determining the subpixel mode information.
[0124] The subpixel mode information includes the three- or four-lamp arrangement of the subpixel, the target arrangement position of each color LED, and the range of LEDs defined by the subpixel.
[0125] The steps described above will be explained in detail below:
[0126] In this embodiment, the specific subpixel mode configuration may include the following three steps: layout selection, color swapping, and range delimitation. Layout selection involves choosing a corresponding layout from the layout selection interface based on the LED arrangement of the display screen. Color swapping involves exchanging the colors of the LEDs in the layout according to their colors and corresponding positions after the layout selection is completed, to achieve an arrangement corresponding to the LED colors. Range delimitation involves selecting a range of LEDs corresponding to a subpixel based on the determined color arrangement.
[0127] For example, such as Figure 4 A schematic diagram of the layout selection interface in the subpixel mode configuration; such as Figure 5 A schematic diagram of the interface for color swapping in subpixel mode configuration; such as... Figure 6This is a diagram illustrating the subpixel range definition in the subpixel mode configuration. Following the steps in the three interfaces above, you can complete the subpixel mode configuration. First, operate in the layout selection interface. Select the corresponding layout based on the LED arrangement of the display screen. Each circle in the diagram represents one LED, and the text within the circle indicates the LED color. In this interface, you can ignore the LED color; simply select a layout that matches the LED arrangement of the display screen, for example, layout 1. After confirming, you will proceed to... Figure 5 The color swapping interface shown allows users to drag circles to swap the positions of different colored LEDs. A preview is displayed in the layout preview, allowing users to verify if the selected LED arrangement matches the actual LED arrangement on the display screen. If they don't match, adjustments are made; if they match, the user proceeds to the next step of defining the target area. Figure 6 In the range selection interface shown, select the range of LED beads corresponding to a sub-pixel. For example, select the red, blue, and green in the first two boxes of the first row as a sub-pixel to display, or select the red, blue, and green in the first two boxes of the first column as a sub-pixel to display.
[0128] It should be understood that after completing the operations on the above three interfaces, the subpixel mode of the display screen can be configured to determine the subpixel mode information of the display screen. Then, based on the subpixel mode information, screen configuration parameters, and receiving device program package, a system file is generated to send the system file to the terminal device in response to the file acquisition command.
[0129] In one possible implementation, the subpixel display method also includes:
[0130] Load system files, and by reading the subpixel mode information and screen configuration parameters from the system files, display the LED arrangement of the display screen and the topology diagram of the display module carried by the receiving device on the display debugging interface.
[0131] In this embodiment, the terminal device is equipped with debugging software. The debugging software includes a display debugging interface and a system file loading mechanism. Specifically, the debugging software loads the system file, and after loading, it can display the LED arrangement of the display screen on the debugging interface. For example... Figure 7 The diagram shown illustrates the presentation of subpixel mode in the display debugging interface, and as shown... Figure 8 The diagram shown illustrates another subpixel mode in the display debugging interface. Figure 7 The subpixel arrangement presented in the image is a three-lamp arrangement. Figure 8 The subpixel arrangement shown in the image is a four-lamp arrangement, which is intuitively presented on the display and debugging interface, making it easy for users to clearly understand the arrangement of the subpixel lamps.
[0132] In this embodiment of the application, since the screen configuration parameters include screen specifications, by reading the screen specifications, the size and arrangement of the display modules carried by the receiving device can be displayed in the display debugging interface, that is, the topology diagram of the display modules carried by the receiving device can be displayed in the display debugging interface.
[0133] Step 202: Send the system file to the control system so that the control system can determine the LED arrangement of the display screen as either a first subpixel arrangement or a second subpixel arrangement based on the system file, and drive the display according to the determined LED arrangement.
[0134] In this application embodiment, the system file can refer to a file including various configuration options and parameters for the display screen, used to specify the functions and settings of the system. It should be noted that the system file in this application may include subpixel mode information of the display screen and a receiving device program package. The receiving device program package is used to enable the receiving device to perform specific functions, such as parsing according to the data parsing protocol in the receiving device program package, i.e., parsing the subpixel images to be displayed for different arrangement methods, in order to drive the display screen to perform subpixel display. The receiving device in this application is part of the control system; therefore, the control system in this application can drive the display according to the determined LED arrangement.
[0135] In one possible implementation, the control system includes a transmitting device and a receiving device, the display screen includes at least one display module, and a system file is sent to the control system so that the control system determines the LED arrangement of the display screen as either a first subpixel arrangement or a second subpixel arrangement based on the system file, and drives the display according to the determined LED arrangement, including:
[0136] The system file is sent to the sending device, so that the sending device can perform image processing on the image to be displayed according to the arrangement of the LED beads on the display screen, obtain the sub-pixel image to be displayed, and output the sub-pixel image to be displayed to the receiving device, so that the receiving device can drive at least one display module to display the sub-pixel image to be displayed.
[0137] In the embodiments of this application, the control system includes a transmitting device and a receiving device, and the steps performed by the control device can be jointly completed by the transmitting device and the receiving device. The transmitting device and the receiving device can be integrated on one device or can be respectively set in different devices. This application does not limit this.
[0138] Sending the system file to the control device can refer to sending the system file to the sending device, which then determines the LED arrangement of the display screen based on the subpixel mode information in the system file, performs image processing on the image to be displayed to obtain the subpixel image to be displayed, and then transmits the subpixel image to be displayed to the receiving device so that the receiving device can drive at least one display module of the display screen to display the subpixel image to be displayed.
[0139] It should be understood that the execution steps of the aforementioned transmitting and receiving devices constitute the internal execution logic of the control system.
[0140] In one possible implementation, before sending the system files to the sending device, the following steps are also included:
[0141] Send the sending device program package to the sending device;
[0142] The system file is sent to the transmitting device, which then performs image processing on the image to be displayed according to the LED arrangement of the display screen, obtains the sub-pixel image to be displayed, and outputs the sub-pixel image to the receiving device, so that the receiving device drives at least one display module to display the sub-pixel image, including:
[0143] The system file is sent to the sending device, so that the sending device performs image processing on the image to be displayed based on the sending device program package, and outputs subpixel image data to be displayed in different formats to the receiving device, so that the receiving device outputs the subpixel image to be displayed in the corresponding format to drive at least one display module to display.
[0144] The transmitting device package can refer to a package used to enable the transmitting device to perform specific functions, such as supporting the transmitting device to perform image processing on the image to be displayed according to different LED arrangement methods, to obtain sub-pixel images to be displayed in different formats. It should be noted that the transmitting device package includes a data transmission protocol, which can support the transmitting device to output sub-pixel images to be displayed in different sub-pixel formats according to different sub-pixel mode information. The output format of the sub-pixel image to be displayed is not limited. For example, based on the three-LED arrangement information of the sub-pixel, a data packet in the first sub-pixel format is output, which corresponds to the sub-pixel image to be displayed; based on the four-LED arrangement information of the sub-pixel, a data packet in the second sub-pixel format is output, where the three-LED and four-LED arrangement information of the sub-pixel are both sub-pixel mode information.
[0145] It should be understood that the sending device package can be pre-stored in the terminal device, and the terminal device can directly retrieve the sending device package from the storage memory.
[0146] The image to be displayed can refer to an image presented in any form of visual image information or image data. It should be noted that the image to be displayed can be obtained by connecting an input source to a terminal device. The input source can be a computer, video player, camera, video capture device, or multimedia device—any device that can provide images.
[0147] It should also be understood that the image to be displayed mentioned above is obtained by the terminal device and sent to the transmitting device. The terminal device can obtain it from the material library or from the input source connected to the terminal device. The transmitting device performs image processing on the image to be displayed to obtain the subpixel image to be displayed.
[0148] In one possible implementation, the transmitting device program package can be sent to the transmitting device when the display screen first performs a subpixel display, in order to update the transmitting device's program and facilitate the transmitting device to output the subpixel image to be displayed in subpixel format.
[0149] In one possible implementation, the terminal device is equipped with debugging software, which includes a debugging interface; before sending system files to the control system, it also includes:
[0150] In response to the triggering operation of the display effect switching control in the display debugging interface, determine the target display mode information of the display screen;
[0151] Send system files to the control system, including:
[0152] After receiving the display effect switching command, the target display mode information and system files are sent to the control system so that the control system can process the data of the image to be displayed based on the target display mode information to obtain the first sub-pixel image to be displayed.
[0153] In this embodiment, since the subpixel display effect in the prior art cannot be directly switched through software, but can only be switched through other debugging methods, which is inconvenient, a display effect switching control can be set on the debugging software to facilitate users' debugging of the subpixel display effect, such as... Figure 9 The diagram shows the display effect switching button in the display debugging interface. Receiving a display effect switching command, it responds to the trigger operation of the display effect switching control in the display debugging interface, such as the user selecting a display mode. It determines the target display mode information of the screen. If the user selects the original mode, the target display mode information is determined to be the display parameter information corresponding to the original mode. If the user selects sharpness mode 1, the target display mode information is determined to be the display parameter information corresponding to sharpness mode 1. Similarly, selecting sharpness mode 2 or balanced mode follows the same process of determining the target display mode information, and will not be elaborated further here.
[0154] Regarding the above display modes, it should be noted that the display parameters and display effects are different for each mode. The following explains the display effects and parameters for each of the four display modes:
[0155] Original mode refers to the default factory settings of the display screen, which typically does not undergo any additional image processing or adjustments. The image display effect in original mode is also based on the original capabilities and characteristics of the display screen; the display parameters in original mode are usually the default values, without any additional adjustments or processing, such as factory color parameters, factory brightness parameters, etc.
[0156] Sharpness Mode 1 increases image clarity and edge sharpness compared to the original mode, making image details more prominent. This mode is suitable for scenarios that require emphasizing image details, such as watching high-definition videos and image editing. Sharpness Mode 1 increases the degree of image sharpening in display parameters compared to the original mode, making image edges sharper. It also fine-tunes parameters such as brightness and contrast for better results.
[0157] Sharpness Mode 2, compared to Sharpness Mode 1, increases the sharpening level of the image, providing a stronger sharpening effect and making image edges clearer and more distinct. It differs from other display modes in parameters such as contrast and brightness.
[0158] Balanced mode aims to provide a more balanced image display effect without overemphasizing sharpness or contrast. This mode is suitable for general image viewing scenarios, maintaining the naturalness and balance of the image. Furthermore, in balanced mode, display parameters may be adjusted in a relatively balanced manner to achieve an overall balanced and consistent image effect, meaning that the values of each display parameter are within the middle range.
[0159] It should be noted that the examples above are merely illustrative and should not be considered as limitations on this application. In actual use, as in... Figure 9 Among the display modes shown, the display modes that users can choose are not limited to the sharpness mode 1, sharpness mode 2, balance mode and original mode mentioned in the examples of this application. Multiple display modes can be provided for users to choose from according to different display effects. This application does not limit the number or type of display modes.
[0160] If the user selects a display mode, the target display mode information and system files are sent to the control system. If the user does not select a display mode, the display parameter information and system files corresponding to the original mode are sent to the control system. This allows the control system to process the image to be displayed based on the corresponding display parameter information, such as performing subpixel algorithm processing to obtain the subpixel image to be displayed. Different display parameter information will result in different subpixel images to be displayed.
[0161] In one possible implementation, the display debugging interface includes text-optimized toggle controls, and before sending the target display mode information and system files to the control system, it also includes:
[0162] In response to the triggering operation of the text optimization switch control, determine the text optimization mode information of the display screen;
[0163] Send the target display mode information and system files to the control system, including:
[0164] After receiving the text optimization instruction, the text optimization mode information, target display mode information, and system files are sent to the control system so that the control system can perform data processing on the image to be displayed based on the text optimization mode information and target display mode information to obtain the second sub-pixel image to be displayed.
[0165] In this embodiment of the application, a text-optimized switch control can also be set on the debugging software, such as... Figure 10 The diagram shows the text optimization switch control in the display debugging interface. Receiving a text optimization command, i.e., responding to the trigger operation of the text optimization switch control in the display debugging interface, allows the determination of text optimization mode information, i.e., the text display parameters on the screen. If the user has enabled the text optimization switch control, the text optimization mode information, target display mode information, and system files are sent to the control system. This allows the control device to optimize the text in the image to be displayed, adjust the display mode, and generate the corresponding sub-pixel image to be displayed.
[0166] Among these improvements, text optimization makes the text in the displayed image clearer. It should be noted that, for example... Figure 10 The text optimization switch control shown is an exemplary illustration. The text optimization in the figure is only an exemplary description. In actual applications, other names may be used, and this application does not limit this.
[0167] In this embodiment, the terminal device first obtains a system file characterizing the LED arrangement of the display screen, and then sends the system file to the control system. The control system then determines whether the LED arrangement is a first sub-pixel arrangement or a second sub-pixel arrangement based on the system file, and drives the display according to the determined arrangement. This solution can identify the LED arrangement and drive the display accordingly, solving the problem of complex operation and high maintenance costs associated with sub-pixel display programs in display debugging technology.
[0168] See Figure 12 The diagram illustrates a flowchart of another subpixel display method provided in an embodiment of this application. Figure 12 As shown, this subpixel display method can be applied to, for example... Figure 1 Specifically, in the control system shown, the subpixel display method may include the following steps:
[0169] Step 801: Receive system files sent by the terminal device.
[0170] The system file includes subpixel mode information; through the subpixel mode information, the system file can characterize the LED arrangement of the display screen.
[0171] Step 802: Based on the system file, determine whether the LED arrangement of the display screen is a first subpixel arrangement or a second subpixel arrangement.
[0172] The subpixel mode information includes the three-lamp arrangement information and the four-lamp arrangement information of the subpixel. Different lamp arrangement methods are determined based on different subpixel mode information. For example, the lamp arrangement method is determined to be the first subpixel arrangement based on the three-lamp arrangement information, and the lamp arrangement method is determined to be the second subpixel arrangement based on the four-lamp arrangement information.
[0173] Step 803: Drive the display according to the determined LED arrangement.
[0174] In this embodiment, the control system can drive the display module differently according to a three-lamp arrangement or a four-lamp arrangement to be compatible with multiple sub-pixel display programs.
[0175] When driving the display, the output format of the subpixel image to be displayed is different for different LED arrangement methods. Specifically, it can include a first subpixel format data packet or a second subpixel format data packet. The first subpixel format data packet can represent the subpixel image to be displayed corresponding to a three-LED arrangement information in the subpixel mode information; the second subpixel format data packet can represent the subpixel image to be displayed corresponding to a four-LED arrangement information in the subpixel mode information.
[0176] For example, if the subpixel mode information is a three-lamp arrangement, then according to the data transmission protocol of the transmitting device, when assembling the subpixel image to be displayed, it needs to be packaged according to the data format corresponding to the three lamps, such as the {RGB} format; if the subpixel mode information is a four-lamp arrangement, then according to the data transmission protocol of the transmitting device, when assembling the subpixel image to be displayed, it needs to be packaged according to the data format corresponding to the four lamps, such as the {RGBG`} format. The packaged subpixel image to be displayed is then sent to the receiving device so that the receiving device drives the display module to display it.
[0177] It should be understood that in related technologies, different LED bead arrangements correspond to different subpixel display programs, and users need to select different programs according to different arrangements. However, the control device of this application can output different subpixel formats of subpixel images to be displayed for different LED bead arrangements, which are then sent to the receiving device for parsing and driving the display module of the screen for display. This eliminates the need to select multiple programs and is more convenient.
[0178] In one possible implementation, the control system includes a transmitting device and a receiving device, the display screen includes at least one display module, and before driving the display according to the determined lamp arrangement, it further includes:
[0179] Receive the transmitting device program package sent by the terminal device;
[0180] The display is driven according to the determined LED arrangement, including:
[0181] Based on the sending device program package and system files, the sending device processes the data of the image to be displayed according to the arrangement of the LED beads on the display screen, and outputs the sub-pixel images to be displayed and system files in different formats to the receiving device.
[0182] The receiving device outputs the subpixel image to be displayed according to the corresponding format based on the system file, driving at least one display module to display it.
[0183] The transmitting device package supports the transmitting device in processing the image to be displayed according to different LED arrangement methods to obtain sub-pixel images of different formats. The system file includes a receiving device package, which supports the receiving device in parsing sub-pixel image data of different formats.
[0184] In this embodiment of the application, the transmitting device performs data processing on the image to be displayed according to different LED arrangement methods, including sub-pixel algorithm processing. Sub-pixel algorithm processing can refer to using sub-pixel rendering (SPR) technology to process the image to be displayed, thereby obtaining the sub-pixel image to be displayed corresponding to the image to be displayed.
[0185] In one possible implementation, subpixel processing of the image to be displayed can be achieved by replacing the previous physical pixels with subpixels for pixel display, transforming the image corresponding to the image to be displayed from the nonlinear domain to the linear domain, performing filtering processing, and then transforming it back to the nonlinear domain to obtain the subpixel image to be displayed.
[0186] In one possible implementation, before the transmitting device processes the data of the image to be displayed according to the arrangement of the LEDs on the display screen, it further includes:
[0187] Before the transmitting device processes the data of the image to be displayed according to the arrangement of the LEDs on the display screen, it also includes:
[0188] After the display effect switching control is triggered, receive the target display mode information sent by the terminal device;
[0189] The transmitting device processes data for the image to be displayed based on the arrangement of the LEDs on the display screen, including:
[0190] Based on the target display mode information and the LED arrangement, determine the subpixel rendering information;
[0191] Based on subpixel rendering information, subpixel rendering is performed on the image data to be displayed.
[0192] Subpixel rendering information can refer to the data required for rendering an image, such as the brightness and color value of each subpixel.
[0193] In this embodiment of the application, if the display effect switching control is triggered, the transmitting device can obtain the target display mode information, that is, the display parameter information corresponding to the target display mode. When the image to be displayed is processed by the subpixel algorithm, different display parameter information will result in different images to be displayed. Therefore, it is necessary to first determine the subpixel rendering information based on the target display mode information and the subpixel mode information of the display screen, and then perform subpixel rendering on the image to be displayed.
[0194] In one possible implementation, before the transmitting device processes the data of the image to be displayed according to the arrangement of the LEDs on the display screen, it further includes:
[0195] After the text optimization switch is triggered, receive text optimization mode information sent by the terminal device;
[0196] The transmitting device processes data of the image to be displayed according to the arrangement of the LEDs on the display screen, and also includes:
[0197] Based on the text optimization mode information, target display mode information, and LED arrangement, determine the subpixel rendering information and image frequency information corresponding to the image to be displayed;
[0198] Based on subpixel rendering information and image frequency information, subpixel rendering and text optimization are performed on the image to be displayed.
[0199] In this embodiment, if the user enables the text optimization switch on the terminal device, the control system will receive the text optimization mode information sent by the terminal device. The main principle of text optimization is to improve the image clarity by enhancing the high-frequency information of the image. Therefore, before performing subpixel rendering and text optimization on the image to be displayed, it is necessary to determine the subpixel rendering information and image frequency information corresponding to the image to be displayed based on the text optimization mode information, target display mode information, and subpixel mode information, and then perform subpixel rendering and text optimization on the image to be displayed.
[0200] In one possible implementation, the transmitting device may also send the bit depth information and subpixel mode information of the image to be displayed to the receiving device in the form of parameters, and at the same time send the receiving device program package to the receiving device, so that the receiving device receives the subpixel mode information, the bit depth information of the image to be displayed, and the subpixel image to be displayed in the corresponding format sent by the transmitting device, and after parsing the above information, stores, processes and drives the display of the subpixel image to be displayed.
[0201] In one possible implementation, the receiving device, based on a system file and in a corresponding format, outputs a subpixel image to be displayed, driving at least one display module to display the image, including:
[0202] The receiving device processes data for subpixel images of different formats to be displayed based on system files;
[0203] Based on the LED arrangement in the system file, the sub-pixel images of different formats to be displayed are stored according to the corresponding storage data format and corrected. Each LED corresponding to the sub-pixel image data to be displayed has an independent correction coefficient.
[0204] The corrected subpixel image to be displayed is output from the corresponding data interface according to the data output rules corresponding to the LED arrangement, and the display screen is driven to display it;
[0205] The LED arrangement of the display screen can be either a first subpixel arrangement or a second subpixel arrangement. The first subpixel arrangement and the second subpixel arrangement have different data output rules and different data output interfaces.
[0206] In this embodiment, the system file sent by the transmitting device includes subpixel mode information and a receiving device program package. The receiving device program package includes a data parsing protocol, which enables the receiving device to parse subpixel data to be displayed in different formats. The subpixel mode information is used to enable the receiving device to determine the LED arrangement of the display screen. If the subpixel mode information indicates that the LED arrangement is a three-LED arrangement, then the LED arrangement of the display screen is determined to be a three-LED arrangement. If the subpixel mode information indicates that the LED arrangement is a four-LED arrangement, then the LED arrangement of the display screen is determined to be a four-LED arrangement. For different LED arrangement methods, the receiving device will perform different processing on the received subpixel image to be displayed.
[0207] In this embodiment of the application, a subpixel image to be displayed is received by receiving a subpixel image data packet. After receiving the subpixel image data packet, the subpixel image data to be displayed in the data packet needs to be stored in the receiving device. Therefore, the subpixel image data packet is parsed based on the data parsing protocol to obtain the subpixel image data. At the same time, the storage data format of the subpixel image data is determined according to the arrangement of the LED beads.
[0208] For example, if the subpixel mode information represents the LED arrangement of the display screen as a four-LED arrangement, it is stored in the {RGBG`} format; if the subpixel mode information represents the LED arrangement of the display screen as a three-LED arrangement, it is stored in the {RGB} format.
[0209] In this embodiment of the application, storing the subpixel image data in the received subpixel image data packet according to the storage data format can refer to storing it in the {RGBG`} format or the {RGB} format.
[0210] In this embodiment, image processing is required after storage, specifically, the subpixel image data needs to be corrected. Different LED arrangements correspond to different correction methods. Specifically, when correcting the stored subpixel image data, the correction process for a three-LED arrangement is consistent with conventional data processing in the prior art, where red, green, and blue LEDs each have their own correction coefficients. However, in a four-LED arrangement, an additional color image is added. Therefore, independent gamma mapping, correction data processing, and image storage are required for this additional color to ensure that each LED in the four-LED arrangement has an independent correction coefficient. For example, in a four-LED arrangement including two green LEDs, one red LED, and one blue LED, this application performs independent gamma mapping, correction data processing, and image storage for the additional green LED, enabling the two green LEDs in the four-LED arrangement to use independent correction coefficients, thus improving the display effect.
[0211] In one possible implementation, since the transmitting device can also send bit depth information of the image to be displayed to the receiving device, the receiving device can determine the storage data format of the subpixel image data by combining the bit depth information of the image to be displayed. Different bit depth information will result in different storage data formats.
[0212] In this embodiment, different LED arrangement methods correspond to different driving methods. That is, the methods for driving a three-LED display and driving a four-LED display are different. Therefore, when outputting image data to drive the display screen, it is necessary to output from the corresponding data interface according to the LED arrangement method and according to the corresponding data output rules. For example, for a three-LED arrangement, data can be output from the three-LED port according to the rule {R1G1B1R2G2B2...}, and for a four-LED arrangement, data can be output from the four-LED port according to the rule {R1G1B1G1`R2G2B2G2`...}. The order of RGB and the data of the data groups can be arbitrarily adjusted.
[0213] It should be understood that the three-lamp and four-lamp arrangements of the display screen have different data output rules and different data output interfaces.
[0214] In this embodiment, the control system can receive a system file sent by the terminal device and determine whether the LED arrangement of the display screen is a first subpixel arrangement or a second subpixel arrangement based on the system file, so as to drive the display accordingly. This solution can identify the LED arrangement and drive the display based on it, solving the problem of complex operation and high maintenance costs of subpixel display programs in display debugging technology.
[0215] See Figure 12The diagram shows a structural schematic of a subpixel display device provided in an embodiment of this application. For ease of explanation, only the parts related to the embodiment of this application are shown.
[0216] The subpixel display device 12 may specifically include the following modules:
[0217] The acquisition module 1201 is used to acquire the system file of the display screen, which is used to characterize the LED arrangement of the display screen.
[0218] The sending module 1202 is used to send system files to the control system, so that the control system can determine the LED arrangement of the display screen as either a first subpixel arrangement or a second subpixel arrangement based on the system files, and drive the display according to the determined LED arrangement.
[0219] In this embodiment, the control system includes a transmitting device and a receiving device; the display screen includes at least one display module transmitting module 1202, which may specifically include the following sub-modules:
[0220] The file sending submodule is used to send system files to the sending device, so that the sending device can perform image processing on the image to be displayed according to the LED arrangement of the display screen, obtain the subpixel image to be displayed, and output the subpixel image to be displayed to the receiving device, so that the receiving device can drive at least one display module to display the subpixel image to be displayed.
[0221] In this embodiment, the subpixel display device 12 may further include the following modules:
[0222] The first program package sending module is used to send the sending device program package to the sending device. The sending device program package is used to support the sending device to process the data of the image to be displayed according to different LED bead arrangements to obtain sub-pixel images to be displayed in different formats.
[0223] Correspondingly, the sending module 1202 may include the following sub-modules:
[0224] The control format output submodule is used to send system files to the sending device, so that the sending device can perform image processing on the image to be displayed based on the sending device program package, and output subpixel image data to be displayed in different formats to the receiving device, so that the receiving device can output the subpixel image to be displayed in the corresponding format to drive at least one display module to display.
[0225] The system files include a receiving device package, which supports the receiving device in driving different formats of subpixel images to be displayed.
[0226] In this embodiment, the terminal device is equipped with debugging software, which includes a display debugging interface; the subpixel display device 12 further includes:
[0227] The first response module is used to respond to the trigger operation of the display effect switching control in the display debugging interface and determine the target display mode information of the display screen;
[0228] Correspondingly, the sending module 1202 may specifically include the following sub-modules:
[0229] The first instruction execution submodule is used to send the target display mode information and system files to the control system after receiving the display effect switching instruction, so that the control system can perform data processing on the image to be displayed based on the target display mode information to obtain the first subpixel image to be displayed.
[0230] In this embodiment, the display debugging interface includes a text-optimized switch control; the subpixel display device 12 further includes the following modules:
[0231] The second response module is used to respond to the trigger operation of the text optimization switch control and determine the text optimization mode information of the display screen;
[0232] Correspondingly, the sending module 1202 may specifically include the following sub-modules:
[0233] The second instruction execution submodule is used to send the text optimization mode information, target display mode information, and system files to the control system after receiving the text optimization instruction, so that the control system can perform data processing on the image to be displayed based on the text optimization mode information and target display mode information to obtain the second subpixel image to be displayed.
[0234] In this embodiment, the system file further includes screen configuration parameters; the acquisition module 1201 may specifically include the following sub-modules:
[0235] The instruction response submodule is used to respond to file retrieval instructions and retrieve system files generated by the configuration tool based on subpixel mode information, screen configuration parameters, and the receiving device program package.
[0236] The configuration tool is used to configure the screen configuration parameters of each display unit and to configure the subpixel mode information of the display screen according to the LED arrangement of the display screen.
[0237] In this embodiment of the application, the configuration tool includes a subpixel mode configuration interface, which includes a three-lamp arrangement and a four-lamp arrangement for subpixels, and the subpixel mode information includes the three-lamp arrangement information or the four-lamp arrangement information for subpixels.
[0238] The screen configuration parameters include at least the screen specifications, data clock frequency, and grayscale clock frequency.
[0239] In this embodiment of the application, the configuration tool can also be used for:
[0240] Based on the selected LED arrangement, a color exchange interface is generated, which includes the arrangement position of the LED colors.
[0241] In the color exchange interface, the arrangement positions of the LED beads of each color are exchanged to determine the target arrangement position of each color LED bead and generate a sub-pixel range delineation interface.
[0242] In the subpixel range definition interface, select the color LED range for each subpixel to determine the subpixel mode information.
[0243] In this embodiment, the subpixel display device 12 further includes:
[0244] The file loading module is used to load system files. By reading the subpixel mode information and screen configuration parameters from the system files, it displays the LED arrangement of the display screen and the topology diagram of the display module carried by the receiving device on the display debugging interface.
[0245] The subpixel display device 12 provided in this application embodiment can be applied in the aforementioned subpixel display method embodiment. For details, please refer to the description of the above method embodiment, which will not be repeated here.
[0246] See Figure 13 This diagram illustrates another subpixel display device provided in an embodiment of this application. For ease of explanation, only the parts related to the embodiments of this application are shown.
[0247] The subpixel display device 13 may specifically include the following modules:
[0248] The receiving module 1301 is used to receive system files sent by the terminal device. The system files are used to characterize the LED arrangement of the display screen.
[0249] The layout determination module 1302 is used to determine, according to the system file, whether the LED arrangement of the display screen is a first subpixel arrangement or a second subpixel arrangement.
[0250] The drive display module 1303 is used to drive the display according to the determined lamp bead arrangement.
[0251] In this embodiment, the control system includes a transmitting device and a receiving device, the display screen includes at least one display module, and the subpixel display device 13 specifically further includes:
[0252] The program package receiving module is used to receive the sending device program package sent by the terminal device. The sending device program package is used to support the sending device to process the data of the image to be displayed according to different LED bead arrangements to obtain sub-pixel images to be displayed in different formats.
[0253] Correspondingly, the display driver module 1303 specifically includes the following sub-modules:
[0254] The image output submodule is used to send data based on the sending device program package and system files. The sending device processes the data of the image to be displayed according to the LED arrangement of the display screen, and outputs the subpixel images to be displayed and system files in different formats to the receiving device.
[0255] The driver submodule is used to receive the subpixel image to be displayed from the system file and output it in the corresponding format to drive at least one display module to display the image. The system file includes a receiving device package, which supports the receiving device in parsing subpixel image data of different formats.
[0256] In this embodiment of the application, the display driving module 1303 may further include the following sub-modules:
[0257] The first mode information receiving submodule is used to receive target display mode information sent by the terminal device after the display effect switching control is triggered.
[0258] Correspondingly, the image output submodule may specifically include the following units:
[0259] The first rendering information determination unit is used to determine subpixel rendering information based on the target display mode information and the LED arrangement.
[0260] The first rendering unit is used to perform subpixel rendering of the image to be displayed based on subpixel rendering information.
[0261] In this embodiment of the application, the display driving module 1303 may further include the following sub-modules:
[0262] The second mode information receiving submodule is used to receive text optimization mode information sent by the terminal device after the text optimization switch control is triggered.
[0263] Correspondingly, the image output submodule may further include the following units:
[0264] The second rendering information determination unit is used to determine the sub-pixel rendering information and image frequency information corresponding to the image to be displayed based on the text optimization mode information, target display mode information and LED arrangement.
[0265] The second rendering unit is used to perform subpixel rendering and text optimization on the image to be displayed based on subpixel rendering information and image frequency information.
[0266] In this embodiment of the application, the driver submodule may specifically include the following units:
[0267] The data processing unit is used to receive data from the device based on system files and perform data processing on subpixel images of different formats to be displayed.
[0268] The correction unit is used to store the sub-pixel images to be displayed in different formats according to the corresponding storage data format based on the LED arrangement in the system file, and to perform correction processing. Each LED corresponding to the sub-pixel image data to be displayed has an independent correction coefficient.
[0269] The display unit is used to output the corrected subpixel image to be displayed from the corresponding data interface according to the data output rules corresponding to the lamp bead arrangement, and drive the display screen to display it; wherein, the lamp bead arrangement of the display screen is either a first subpixel arrangement or a second subpixel arrangement, and the first subpixel arrangement and the second subpixel arrangement have different data output rules and different data output interfaces.
[0270] Another subpixel display device 13 provided in this application embodiment can be applied to the aforementioned subpixel display method embodiment. For details, please refer to the description of the above method embodiment, which will not be repeated here.
[0271] Figure 14 This is a schematic diagram of the structure of the electronic device provided in an embodiment of this application. For example... Figure 14 As shown, the electronic device 1400 of this embodiment includes: at least one processor 1410 ( Figure 14 (Only one is shown) a processor, a memory 1420, and a computer program 1421 stored in the memory 1420 and executable on the at least one processor 1410, wherein the processor 1410 executes the computer program 1421 to implement the steps in the above-described subpixel display method embodiments.
[0272] The electronic device 1400 may be a desktop computer, laptop, handheld computer, or cloud server, etc. This electronic device may include, but is not limited to, a processor 1410 and a memory 1420. Those skilled in the art will understand that... Figure 14 This is merely an example of electronic device 1400 and does not constitute a limitation on electronic device 1400. It may include more or fewer components than shown, or combine certain components, or different components, such as input / output devices, network access devices, etc.
[0273] The processor 1410 may be a Central Processing Unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.
[0274] In some embodiments, the memory 1420 may be an internal storage unit of the electronic device 1400, such as a hard disk or memory of the electronic device 1400. In other embodiments, the memory 1420 may be an external storage device of the electronic device 1400, such as a plug-in hard disk, SmartMedia Card (SMC), Secure Digital (SD) card, or Flash Card equipped on the electronic device 1400. Furthermore, the memory 1420 may include both internal and external storage units of the electronic device 1400. The memory 1420 is used to store operating systems, applications, boot loaders, data, and other programs, such as the program code of computer programs. The memory 1420 can also be used to temporarily store data that has been output or will be output.
[0275] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0276] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0277] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0278] In the embodiments provided in this application, it should be understood that the disclosed devices / electronic devices and methods can be implemented in other ways. For example, the device / electronic device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual couplings or direct couplings or communication connections may be through some interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.
[0279] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0280] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0281] If the integrated module / unit is implemented as 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, all or part of the processes in the methods of the above embodiments can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium can be appropriately added or removed according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electrical carrier signals and telecommunication signals.
[0282] The implementation of all or part of the processes in the methods of the above embodiments can also be accomplished by a computer program product. When the computer program product is run on an electronic device, the electronic device can implement the steps in the various method embodiments described above.
[0283] The embodiments described above are only used to illustrate the technical solutions of this application, and are not intended to limit it. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A subpixel display method, characterized in that, The subpixel display method, applied to terminal devices, includes: Obtain the system file of the display screen, which is used to characterize the LED arrangement of the display screen; The system file is sent to the control system, so that the control system determines the LED arrangement of the display screen as either a first subpixel arrangement or a second subpixel arrangement based on the system file, and drives the display according to the determined LED arrangement. The control system includes a transmitting device and a receiving device; the display screen includes at least one display module; the system file includes a receiving device program package; before sending the system file to the transmitting device, the system further includes: sending the transmitting device program package to the transmitting device; the transmitting device program package includes a data transmission protocol to support the transmitting device in processing data of the image to be displayed according to different LED arrangement methods to obtain sub-pixel images to be displayed in different formats; the receiving device program package includes a data parsing protocol, and the data parsing protocol corresponds to the data transmission protocol, enabling the receiving device to recognize sub-pixel images to be displayed in different formats and output the sub-pixel images to be displayed in the corresponding format to drive the at least one display module to display.
2. The subpixel display method as described in claim 1, characterized in that, The terminal device is equipped with debugging software, which includes a debugging interface; before sending the system file to the control system, it also includes: In response to the triggering operation of the display effect switching control in the display debugging interface, the target display mode information of the display screen is determined; Sending the system file to the control system includes: After receiving the display effect switching instruction, the target display mode information and the system file are sent to the control system, so that the control system can perform data processing on the image to be displayed based on the target display mode information to obtain the first sub-pixel image to be displayed.
3. The subpixel display method as described in claim 2, characterized in that, The display debugging interface includes text-optimized on / off controls, and before sending the target display mode information and the system file to the control system, it also includes: In response to the triggering operation of the text optimization switch control, the text optimization mode information of the display screen is determined; Sending the target display mode information and the system file to the control system includes: After receiving the text optimization instruction, the text optimization mode information, the target display mode information, and the system file are sent to the control system, so that the control system can perform data processing on the image to be displayed based on the text optimization mode information and the target display mode information to obtain a second sub-pixel image to be displayed.
4. The subpixel display method as described in claim 1, characterized in that, The system file also includes screen configuration parameters; the system file for obtaining the display screen includes: In response to a file retrieval command, the system file generated by the configuration tool based on subpixel mode information, the screen configuration parameters, and the receiving device program package is retrieved. The configuration tool is used to configure the screen configuration parameters of each display unit and to configure the sub-pixel mode information of the display screen according to the lamp arrangement of the display screen.
5. The subpixel display method as described in claim 4, characterized in that, The configuration tool includes a subpixel mode configuration interface, which includes a three-lamp arrangement and a four-lamp arrangement for subpixels. The subpixel mode information includes the three-lamp arrangement information or the four-lamp arrangement information for subpixels. The screen configuration parameters include at least the screen specifications, data clock frequency, and grayscale clock frequency of the display screen.
6. The subpixel display method as described in claim 4, characterized in that, The configuration tool configures the subpixel mode information of the display screen according to the LED arrangement of the display screen, including: Based on the selected LED arrangement, a color exchange interface is generated, which includes the arrangement position of the LED colors. The arrangement positions of each color LED bead are exchanged in the color exchange interface to determine the target arrangement position of each color LED bead and generate a sub-pixel range delineation interface. In the subpixel range definition interface, select the LED range for each subpixel to determine the subpixel mode information.
7. The subpixel display method as described in claim 5, characterized in that, The subpixel display method further includes: The system file is loaded, and by reading the subpixel mode information and screen configuration parameters in the system file, the LED arrangement of the display screen and the topology diagram of the display module carried by the receiving device are displayed on the display debugging interface.
8. A subpixel display method, characterized in that, The subpixel display method, applied to a control system, includes: Receive system files sent by the terminal device, the system files being used to characterize the LED arrangement of the display screen; According to the system file, the LED arrangement of the display screen is determined to be either a first subpixel arrangement or a second subpixel arrangement; Drive the display according to the determined LED arrangement; The control system includes a transmitting device and a receiving device, and the display screen includes at least one display module. Before driving the display according to the determined lamp arrangement, it further includes: The terminal device receives a transmitting device program package, which supports the transmitting device in processing the image to be displayed according to different LED arrangement methods to obtain sub-pixel images to be displayed in different formats. The driving display based on the determined LED arrangement includes: Based on the transmitting device program package and the system file, the transmitting device processes the image to be displayed according to the LED arrangement of the display screen, and outputs sub-pixel images to be displayed in different formats and the system file to the receiving device; The receiving device, based on the system file, outputs the subpixel image to be displayed in the corresponding format to drive the at least one display module to display. The system file includes a receiving device package, which supports the receiving device in parsing subpixel images of different formats to be displayed; the sending device package includes a data sending protocol, and the receiving device package includes a data parsing protocol, with the data parsing protocol corresponding to the data sending protocol.
9. The subpixel display method as described in claim 8, characterized in that, Before the transmitting device performs data processing on the image to be displayed according to the LED arrangement of the display screen, it further includes: After the display effect switching control is triggered, the target display mode information sent by the terminal device is received; The transmitting device performs data processing on the image to be displayed according to the arrangement of the LEDs on the display screen, including: Based on the target display mode information and the LED arrangement, determine the subpixel rendering information; Based on the subpixel rendering information, subpixel rendering is performed on the image to be displayed.
10. The subpixel display method as described in claim 9, characterized in that, Before the transmitting device performs data processing on the image to be displayed according to the LED arrangement of the display screen, it further includes: After the text optimization switch is triggered, text optimization mode information sent by the terminal device is received; The transmitting device performs data processing on the image to be displayed according to the arrangement of the LEDs on the display screen, and further includes: Based on the text optimization mode information, the target display mode information, and the LED arrangement, determine the subpixel rendering information and image frequency information corresponding to the image to be displayed; Based on the subpixel rendering information and the image frequency information, subpixel rendering and text optimization are performed on the image to be displayed.
11. The subpixel display method as described in claim 8, characterized in that, The receiving device, based on the system file, outputs a subpixel image to be displayed in a corresponding format to drive the at least one display module to display the image, including: The receiving device performs data processing on the subpixel images to be displayed in different formats based on the system file; Based on the LED arrangement in the system file, the sub-pixel images of different formats to be displayed are stored according to the corresponding storage data format and corrected. Each LED corresponding to the sub-pixel image data to be displayed has an independent correction coefficient. The corrected subpixel image to be displayed is output from the corresponding data interface according to the data output rules corresponding to the lamp bead arrangement, thereby driving the display screen to display it; The LED arrangement of the display screen can be either a first subpixel arrangement or a second subpixel arrangement. The first subpixel arrangement and the second subpixel arrangement have different data output rules and different data output interfaces.
12. A subpixel display system, characterized in that, The subpixel display system includes terminal equipment and a control system; The terminal device is used to obtain the system file of the display screen and send the system file to the control system; The control system is used to receive the system file sent by the terminal device; According to the system file, the LED arrangement of the display screen is determined to be either a first subpixel arrangement or a second subpixel arrangement; the display is driven according to the determined LED arrangement; the system file is used to characterize the LED arrangement of the display screen. The control system includes a transmitting device and a receiving device; the display screen includes at least one display module; The system file includes a receiving device program package; before sending the system file to the sending device, the method further includes: sending the sending device program package to the sending device; The transmitting device program package includes a data transmission protocol to support the transmitting device in processing the image to be displayed according to different LED arrangement methods to obtain sub-pixel images to be displayed in different formats; the receiving device program package includes a data parsing protocol, which corresponds to the data transmission protocol, enabling the receiving device to identify sub-pixel images to be displayed in different formats and output the sub-pixel images to be displayed in the corresponding format to drive the at least one display module to display.
13. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the subpixel display method as described in any one of claims 1 to 7, or implements the subpixel display method as described in any one of claims 8 to 11.
14. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the subpixel display method as described in any one of claims 1 to 7, or the subpixel display method as described in any one of claims 8 to 11.