Display equipment and lamp panel splicing seam adjusting method

Through the controller and user interface of the display device, the pixel grayscale value of the edge of the MicroLED display is accurately controlled, solving the problem that the light panel splicing gap affects the display effect, and achieving efficient and lasting display optimization effect.

CN120428944APending Publication Date: 2025-08-05VIDAA (NETHERLANDS) INT HLDG LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510607761.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-12
Publication Date
2025-08-05

AI Technical Summary

Technical Problem

The physical gaps generated by MicroLED light panels during splicing affect the display effect, especially in large display screens. The mechanical calibration of the prior art is high and difficult to maintain, optical compensation may reduce resolution and brightness, and the adjustment effect of software algorithms is limited.

Method used

The controller of the display device displays the adjustment page, the user interface displays the lamp board identification information, determines the target lamp board and edges, controls the pixel display according to the preset grayscale value, obtains the grayscale correction results and writes them to the memory, and realizes accurate adjustment of pixel data.

Benefits of technology

Improves display uniformity and consistency, enhances image clarity and detail performance, provides a realistic visual experience, reduces system latency and power consumption, and extends memory life.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120428944A_ABST
    Figure CN120428944A_ABST
Patent Text Reader

Abstract

The invention relates to display equipment and a lamp panel splicing seam adjusting method. The display device comprises a display and a controller; wherein the display is configured to display a user interface; the controller is configured to display an adjustment page, wherein identification information of a lamp panel in the display is displayed in the adjustment page; in response to a selection operation based on the identification information, determining a target lamp panel needing to be adjusted and a target edge further needing to be adjusted in the target lamp panel; according to a preset gray-scale value, pixels in a corresponding area of the target edge are controlled to be displayed; obtaining a corresponding gray scale correction result in response to a gray scale correction operation based on the display effect; and for a target storage space corresponding to the target edge in a memory corresponding to the target lamp panel, writing corresponding pixel data into the target storage space based on the gray scale correction result. By the adoption of the method, the splicing seams between the lamp panels can be adjusted more conveniently and efficiently when the lamp panels are spliced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of display devices, and in particular to a method for adjusting the joint seam between a display device and a light panel. Background Art

[0002] MicroLED, as a next-generation display technology, offers advantages such as high brightness, high contrast, and long lifespan. However, the physical gaps created during splicing can affect the display quality. This problem is particularly noticeable in large displays, such as those used for commercials, stage backdrops, or home theaters. When installing or replacing individual light panels at a customer site, the joint between the two panels may not be completely consistent with the factory calibration state, such as the gap being too wide or too narrow. This can cause dark or bright lines to appear in the gaps in subsequent displays. These dark or bright lines are caused by the grayscale mismatch of the pixels at the adjacent edge lines between the panels.

[0003] Common methods for adjusting the gaps between MicroLED panels currently include mechanical calibration and optical compensation. Mechanical calibration reduces the gap by precisely adjusting the panel position, but this is costly and difficult to maintain. Optical compensation uses lenses or diffusers to blur the edges of the gap, but this can reduce resolution and brightness.

[0004] Therefore, there is an urgent need for a display device and a method for adjusting the splicing seams of light panels, which can more conveniently and efficiently adjust the splicing seams between light panels when splicing light panels. Summary of the Invention

[0005] The present application provides a display device and a method for adjusting the splicing seams of light panels, which can more conveniently and efficiently adjust the splicing seams between light panels when splicing light panels.

[0006] In a first aspect, some embodiments provide a display device comprising: a display and a controller; wherein the display is configured to display a user interface; and the controller is configured to:

[0007] Display adjustment page, wherein the adjustment page displays identification information of the light board in the display;

[0008] In response to a selection operation based on the identification information, determining a target light panel that needs to be adjusted and a target edge within the target light panel that needs to be further adjusted;

[0009] According to a preset grayscale value, the pixels in the corresponding area of the target edge are controlled to be displayed;

[0010] In response to a grayscale correction operation based on the display effect, obtaining a corresponding grayscale correction result;

[0011] For a target storage space corresponding to the target edge in a memory corresponding to the target light board, corresponding pixel data is written into the target storage space based on the grayscale correction result.

[0012] The above technical solution has the following advantages or beneficial effects: by precisely controlling the grayscale values of the edge pixels of each light board in the MicroLED display, the display effect is significantly improved; the user interface intuitively displays the identification information of the light board, allowing users to easily select and adjust a specific light board and its edge area; through preset grayscale values, the system can finely control the display of pixels in the target edge area, thereby optimizing the overall visual effect; in addition, the system responds to the user's grayscale correction operation, automatically obtains and previews the display, and can provide users with a more intuitive correction experience. Finally, the original pixel data is written to the memory of the target light board, and then the original pixel data is solidified based on the user's corrected grayscale value to achieve a persistent display effect; this not only improves the uniformity and consistency of the display, but also enhances the clarity and detail of the image, providing users with a richer and more realistic visual experience.

[0013] In some embodiments, the storage space in the memory is divided into a plurality of sectors, and the pixel data is written into the sectors in sequence according to the order of the pixels on the light board; the controller writes the corresponding pixel data into the target storage space based on the grayscale correction result, and is configured to:

[0014] For each pixel in the area corresponding to the target edge, according to the pixel coordinates of the pixel and the writing method of the pixel data, obtaining a spatial offset of the pixel relative to the first pixel written in the writing method;

[0015] determining, according to the spatial offset, a sector into which pixel data of the pixel is written;

[0016] For a plurality of pixels whose pixel data are located in the same sector within the corresponding area of the target edge, original pixel data of the plurality of pixels are read from the sector, the original pixel data are corrected according to the grayscale correction result, and the corrected pixel data are written back to the sector.

[0017] The above technical solution has the following advantages or beneficial effects: improving display quality by precisely controlling the display properties of each pixel; reducing the number of read and write times to the Flash memory, reducing system latency and power consumption, and extending the life of the memory.

[0018] In some embodiments, the grayscale correction result is a correction ratio; the controller corrects the raw pixel data according to the grayscale correction result, and is configured to:

[0019] The product of the correction ratio and the original pixel data is used as the corrected pixel data.

[0020] The above technical solution has the following advantages or beneficial effects: by precisely controlling the grayscale level of pixels, the clarity and detail of the image can be improved; allowing users to adjust the display effect according to their preferences, improving the user experience and providing the best visual effect.

[0021] In some embodiments, the controller is further configured to:

[0022] Calculating a quotient and a remainder between the spatial offset and the spatial size of the sector, using the quotient as a sector identifier of a sector into which pixel data of the pixel is written, and using the remainder as a spatial offset of the pixel data of the pixel within the sector into which the pixel data is written;

[0023] Mapping and storing the spatial offset of the pixel relative to the first pixel written corresponding to the writing mode, the sector identifier, and the spatial offset of the pixel data in the written sector to obtain a mapping storage table;

[0024] Accordingly, the controller determines the sector into which the pixel data of the pixel is written according to the spatial offset, and is configured to:

[0025] According to the spatial offset, a search is performed in the mapping storage table to determine the sector into which the pixel data of the pixel is written.

[0026] The above technical solution has the following advantages or beneficial effects: by using a mapping storage table, pixel data can be quickly located, and the controller can significantly reduce the search time, thereby improving the efficiency of data access; reducing random access to the memory, reducing latency and power consumption.

[0027] In some embodiments, the controller is further configured to:

[0028] After obtaining the sector identifier and the spatial offset of the pixel data in the sector to be written by calculation, and determining, based on the spatial offset of the pixel data in the sector to be written and the size of the space occupied by the pixel data, that the storage boundary of the sector corresponding to the sector identifier is exceeded when storing the pixel data, the sector identifier and the next sector identifier of the sector identifier are used as the sector identifier of the sector to which the pixel data of the pixel is written, the spatial offset of the pixel data in the sector to be written is used as the spatial offset corresponding to the sector identifier, and 0 is used as the spatial offset corresponding to the next sector identifier.

[0029] The above technical solution has the following advantages or beneficial effects: by storing pixel data across sectors, flexible processing of cross-sector data storage is allowed, and by recording the crossed sectors and offsets, the integrity and correctness of the data when reading can be ensured.

[0030] In some embodiments, the controller is further configured to:

[0031] After loading the pixel data written into the storage space, calculating the original check value of the pixel data;

[0032] After the light board is turned on again, the latest check value of the pixel data in the memory corresponding to the light board is obtained;

[0033] In the case that the latest check value of the pixel data is inconsistent with the original check value, the pixel data in the corresponding memory of the light board is reloaded.

[0034] The above technical solution has the following advantages or beneficial effects: by comparing the check values, the integrity and correctness of the pixel data stored in the memory can be ensured; by ensuring the correctness of the data, the reliability of the entire display system is improved.

[0035] In a second aspect, some embodiments further provide a method for adjusting a light panel joint seam, which is applied to the display device provided in the first aspect, the display device comprising: a display and a controller, the method comprising:

[0036] Display adjustment page, wherein the adjustment page displays identification information of the light board in the display;

[0037] In response to a selection operation based on the identification information, determining a target light panel that needs to be adjusted and a target edge within the target light panel that needs to be further adjusted;

[0038] According to a preset grayscale value, the pixels in the corresponding area of the target edge are controlled to be displayed;

[0039] In response to a grayscale correction operation based on the display effect, obtaining a corresponding grayscale correction result;

[0040] For a target storage space corresponding to the target edge in a memory corresponding to the target light board, corresponding pixel data is written into the target storage space based on the grayscale correction result.

[0041] In some embodiments, an adjustment page is displayed, wherein the adjustment page displays identification information of the light board in the display;

[0042] In response to a selection operation based on the identification information, determining a target light panel that needs to be adjusted and a target edge within the target light panel that needs to be further adjusted;

[0043] According to a preset grayscale value, the pixels in the corresponding area of the target edge are controlled to be displayed;

[0044] In response to a grayscale correction operation based on the display effect, obtaining a corresponding grayscale correction result;

[0045] For a target storage space corresponding to the target edge in a memory corresponding to the target light board, corresponding pixel data is written into the target storage space based on the grayscale correction result.

[0046] In some embodiments, the grayscale correction result is a correction ratio; and correcting the original pixel data according to the grayscale correction result includes:

[0047] The product of the correction ratio and the original pixel data is used as the corrected pixel data.

[0048] The above technical solution has the following advantages or beneficial effects: In some embodiments, the method further includes:

[0049] Calculating a quotient and a remainder between the spatial offset and the spatial size of the sector, using the quotient as a sector identifier of a sector into which pixel data of the pixel is written, and using the remainder as a spatial offset of the pixel data of the pixel within the sector into which the pixel data is written;

[0050] Mapping and storing the spatial offset of the pixel relative to the first pixel written corresponding to the writing mode, the sector identifier, and the spatial offset of the pixel data in the written sector to obtain a mapping storage table;

[0051] Accordingly, the controller determines the sector into which the pixel data of the pixel is written according to the spatial offset, including:

[0052] According to the spatial offset, a search is performed in the mapping storage table to determine the sector into which the pixel data of the pixel is written. BRIEF DESCRIPTION OF THE DRAWINGS

[0053] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0054] Figure 1 A schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application;

[0055] Figure 2 A schematic diagram of the hardware configuration of a display device provided in some embodiments of the present application;

[0056] Figure 3 A schematic diagram of the hardware configuration of a control device provided in some embodiments of the present application;

[0057] Figure 4 A schematic diagram of software configuration of a display device provided in some embodiments of the present application;

[0058] Figure 5 A diagram of the structure for adjusting the joints of light panels provided in some embodiments of the present application;

[0059] Figure 6 A flowchart of adjusting the light panel joint seams provided in some embodiments of the present application;

[0060] Figure 7 A diagram showing a first display interface of a process for setting seam parameters provided in some embodiments of the present application;

[0061] Figure 8 A second display interface diagram of the process of setting seam parameters provided in some embodiments of the present application;

[0062] Figure 9 A third display interface diagram of the process of setting seam parameters provided in some embodiments of the present application;

[0063] Figure 10 A fourth display interface diagram of the process of setting seam parameters provided in some embodiments of the present application;

[0064] Figure 11 A fifth display interface diagram of the process of setting seam parameters provided in some embodiments of the present application;

[0065] Figure 12 A sixth display interface diagram of the process of setting seam parameters provided in some embodiments of the present application;

[0066] Figure 13 A schematic diagram of a flow chart of a method for adjusting a light panel joint seam in one embodiment;

[0067] Figure 14 is a flow chart of interaction between a controller and a display in one embodiment;

[0068] Figure 15 1 is a structural block diagram of a light panel joint seam adjustment device in one embodiment. DETAILED DESCRIPTION

[0069] The following embodiments are described in detail, with examples illustrated in the accompanying drawings. When the following description refers to the drawings, identical numbers in different figures represent identical or similar elements unless otherwise indicated. The embodiments described in the following embodiments are not intended to represent all possible implementations consistent with the present application. They are merely examples of systems and methods consistent with certain aspects of the present application, as detailed in the claims.

[0070] It should be noted that the brief descriptions of terms in this application are only for the purpose of facilitating the understanding of the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their ordinary and usual meanings.

[0071] In the specification and claims of this application and the accompanying drawings, the terms "first," "second," "third," etc. are used to distinguish similar or similar objects or entities, and are not necessarily intended to limit a particular order or sequence, unless otherwise noted. It should be understood that the terms used in this manner are interchangeable under appropriate circumstances.

[0072] The terms "comprise," "include," and "have," and any variations thereof, are intended to cover but not exclude inclusion; for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such product or device.

[0073] The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functionality associated with that element.

[0074] In the embodiments of the present application, the display device 200 generally refers to a device capable of displaying images and processing data. For example, the display device 200 includes but is not limited to a smart TV, a mobile terminal, a computer, a monitor, an advertising screen, a wearable device, a virtual reality device, an augmented reality device, etc.

[0075] Figure 1 This is a schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application. Figure 1 As shown in FIG, a user can operate the display device 200 through touch operation, the mobile terminal 300 and the control device 100. For example, the control device 100 can be a remote controller, a stylus pen, a handle, etc.

[0076] The mobile terminal 300 can function as a control device for performing human-computer interaction between a user and the display device 200. The mobile terminal 300 can also function as a communication device for establishing a communication connection with the display device 200 and exchanging data. In some embodiments, the mobile terminal 300 can install software applications with the display device 200, enabling connection and communication via a network communication protocol, enabling one-to-one control operations and data communication. Audio and video content displayed on the mobile terminal 300 can also be transmitted to the display device 200 for synchronized display.

[0077] like Figure 1 As shown in FIG, the display device 200 also communicates data with the server 400 through various communication methods. The display device 200 may be allowed to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks.

[0078] The display device 200 may provide a broadcast receiving television function, and may also additionally provide an intelligent network television function with a computer support function, including but not limited to network television, smart TV, Internet Protocol television (IPTV), etc.

[0079] Figure 2 Some embodiments of this application provide Figure 1 2 is a block diagram of the hardware configuration of the display device 200.

[0080] In some embodiments, the display device 200 may include at least one of a tuner 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a memory, a power supply, and a user input interface.

[0081] In some embodiments, detector 230 is used to collect signals from the external environment or external interactions. For example, detector 230 may include a light receiver, such as a sensor for collecting ambient light intensity; or an image collector, such as a camera, for collecting external environmental scenes, user attributes, or user interaction gestures; or a sound collector, such as a microphone, for receiving external sounds.

[0082] In some embodiments, the display 260 includes a display component for presenting images and a driver component for driving image display. The display 260 is configured to receive image signals output from the controller 250 for display. For example, the display 260 can be used to display video content, image content, menu control interface components, and user control UI interfaces.

[0083] In some embodiments, the communication device 220 is a component for communicating with an external device or server 400 according to various communication protocol types. The display device 200 may be provided with a plurality of communication devices 220 depending on the supported communication methods. For example, when the display device 200 supports wireless network communication, the display device 200 may be provided with a communication device 220 including a WiFi function. When the display device 200 supports Bluetooth connection communication, the display device 200 needs to be provided with a communication device 220 including a Bluetooth function. The communication device is used to transmit electrical signals between the display device and other devices. Therefore, the hardware involved in the solution that converts electrical signals into other signals and is used to transmit data functions can be summarized as a communication device, such as network, WiFi, Bluetooth, infrared, RF, NFC, etc.

[0084] The communication device 220 can establish a communication connection between the display device 200 and an external device or server 400 via a wireless or wired connection. A wired connection can connect the display device 200 to an external device via a data cable, an interface, or other components. A wireless connection can connect the display device 200 to an external device via a wireless signal or wireless network. The display device 200 can establish a connection with an external device directly or indirectly through a gateway, router, or connection device.

[0085] In some embodiments, the controller 250 may include at least one of a central processing unit (SOC), a video processing unit (GPU), an audio processor, a graphics processor, and a power processing unit (MCU), and first to nth interfaces for input / output. The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in a memory. The controller 250 controls the overall operation of the display device 200.

[0086] In some embodiments, the controller 250 and the tuner 210 may be located in different separate devices, that is, the tuner 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.

[0087] In some embodiments, the user may input a user command through a graphical user interface (GUI) displayed on the display 260 , and the user input interface receives the user input command through the graphical user interface (GUI).

[0088] In some embodiments, the audio output device 270 may be a local speaker of the display device 200, or an external audio output device connected to the display device 200. For the external audio output device connected to the display device 200, the display device 200 may further be provided with an external audio output terminal, through which the audio output device may be connected to the display device 200 to output the sound of the display device 200.

[0089] In some embodiments, the user input interface 280 may be configured to receive instructions from a user.

[0090] Figure 3 Some embodiments of this application provide Figure 1 The hardware configuration diagram of the control device in the figure is as follows. Figure 3 As shown, the control device 100 may include: a controller 110, a communication interface 130, a user input / output interface, a memory, and a power supply.

[0091] The control device 100 is configured to control the display device 200 , and can receive user input operation instructions, and convert the operation instructions into instructions that the display device 200 can recognize and respond to, playing the role of an interactive intermediary between the user and the display device 200 .

[0092] In some embodiments, the control device 100 may be a smart device. For example, the control device 100 may be installed with various applications for controlling the display device 200 according to user needs.

[0093] In some embodiments, as Figure 1 As shown, the mobile terminal 300 or other intelligent electronic devices can play a similar function as the control device 100 after installing the application for controlling the display device 200 .

[0094] The controller 110 includes a processor 112, RAM 113, ROM 114, a communication interface 130, and a communication bus. The controller 110 is used to control the operation and operation of the control device 100, as well as the communication and cooperation between internal components and external and internal data processing functions.

[0095] Under the control of the controller 110, the communication interface 130 communicates control signals and data signals with the display device 200. The communication interface 130 may include at least one of a WiFi chip 131, a Bluetooth module 132, an NFC module 133, or other near field communication modules.

[0096] The user input / output interface 140 includes at least one of a microphone 141 , a touch panel 142 , a sensor 143 , a button 144 and other input interfaces.

[0097] In some embodiments, the control device 100 includes at least one of a communication interface 130 and an input / output interface 140. The control device 100 is configured with the communication interface 130, such as a WiFi, Bluetooth, or NFC module, to encode user input commands via the WiFi protocol, Bluetooth protocol, or NFC protocol and transmit them to the display device 200.

[0098] The memory 190 is used to store various operating programs, data and applications for driving and controlling the control device 100 under the control of the controller. The memory 190 can store various control signal instructions input by the user.

[0099] The power supply 180 is used to provide operating power support for each component of the control device 100 under the control of the controller.

[0100] To facilitate user interaction, in some embodiments, the display device 200 may run an operating system. The operating system is a computer program for managing and controlling the hardware and software resources in the display device 200. The operating system may provide a user interface (control the display device), allow the user to interact with the display device 200, and support the running of various application programs.

[0101] It should be noted that the operating system can be a native operating system based on a specific operating platform, a third-party operating system deeply customized for a specific operating platform, or an independent operating system developed specifically for display devices. The operating system can be divided into different modules or layers based on the functions implemented.

[0102] like Figure 4 As shown, Figure 4 Some embodiments of this application provide Figure 1 Schematic diagram of software configuration in the display device. In some embodiments, the system of the display device 200 can be divided into three layers, namely, application layer, middleware layer and hardware layer from top to bottom.

[0103] The application layer mainly includes commonly used applications on the TV and the application framework. Common applications are mainly browser-based applications, such as HTML5 apps, and native apps.

[0104] The Application Framework is a complete program model that has all the basic functions required by standard application software, such as file access, data exchange, etc., as well as the user interfaces of these functions (toolbars, status bars, menus, dialog boxes).

[0105] Native apps can support online or offline, message push or local resource access.

[0106] The middleware layer includes various TV protocols, multimedia protocols, and system components. Middleware uses the basic services (functions) provided by system software to connect various parts of the application system or different applications on the network, enabling resource and function sharing.

[0107] The hardware layer primarily includes the Hardware Abstraction Layer (HAL) interface, hardware, and drivers. The HAL interface is a unified interface for all TV chipsets, with each chip implementing its own logic. Drivers primarily include audio drivers, display drivers, Bluetooth drivers, camera drivers, Wi-Fi drivers, USB drivers, HDMI drivers, sensor drivers (such as fingerprint sensors, temperature sensors, and pressure sensors), and power drivers.

[0108] It should be noted that the above example is only a simple division of the operating system functions and does not constitute a limitation on the specific operating system form of the display device 200 in the embodiment of the present application. Depending on factors such as the function of the display device and the type of operating system, the number of levels and specific level types contained in the operating system may be expressed in other forms.

[0109] As an emerging display technology, MicroLED is widely used in large-scale display screens such as commercial advertising, stage backgrounds, and home theaters due to its significant advantages such as high brightness, high contrast, and long life. However, in actual applications, the physical gaps created when MicroLED light panels are spliced together have become a major problem that affects the display effect, especially in large-scale displays. Although the pixel data of each MicroLED light panel is calibrated before leaving the factory, when a single light panel is installed or replaced at the customer's site, the joints between the light panels may not be completely consistent with the state at the time of factory calibration, such as the gap being too wide or too narrow. As a result, dark or bright lines may appear in the gaps in the subsequent display, seriously affecting the visual experience.

[0110] Common solutions to this problem in the industry include mechanical calibration, optical compensation, and software algorithm adjustments. Mechanical calibration reduces gaps by precisely adjusting panel position, but this method is costly and difficult to maintain. Optical compensation blurs the edges of the gaps using lenses or diffusers, but this method can reduce resolution and brightness. Software algorithms mask gaps through pixel shifting or image processing, but their effectiveness is limited for dynamic content. Therefore, traditional technologies still have many shortcomings in solving the gap problem of MicroLED light panels, and a more efficient, cost-effective solution that does not affect display performance is urgently needed.

[0111] In combination with the above content, an embodiment of the present application provides a display device, including:

[0112] A display and a controller; wherein the display is configured to display a user interface; and the controller is configured to:

[0113] Display adjustment page, which displays identification information of the light board in the display;

[0114] In response to a selection operation based on the identification information, determining a target light panel that needs to be adjusted and a target edge within the target light panel that needs to be further adjusted;

[0115] According to the preset grayscale value, the pixels in the corresponding area of the target edge are controlled to be displayed;

[0116] In response to a grayscale correction operation based on the display effect, obtaining a corresponding grayscale correction result;

[0117] For the target storage space corresponding to the target edge in the memory corresponding to the target light board, the corresponding pixel data is written into the target storage space based on the grayscale correction result.

[0118] Specifically, when assembling or modifying light panels, installers need to adjust the gaps between the multiple light panels of the display panel through an interactive interface, which consists of five main technical modules: UI user interface, BIZ layer (business logic), sysmain (service layer), chassis (bottom layer) and system layer. Each module has its specific responsibilities and functions, working together to achieve the correction of the MicroLED screen. Figure 5 Shown, including:

[0119] User Interface (UI): This interface provides users with an entry point and menu for configuring panel seam parameters. Users set these parameters through the UI, which is the starting point for the entire process. Users must adjust panel seam parameters based on their needs to ensure consistent and seamless display. The UI is the entry point for user interaction with the system. It provides an intuitive interface that allows users to easily adjust seam parameters. The UI design should be concise, clear, and easy to use.

[0120] BIZ layer: provides an interface for splicing parameter settings and maintains the returned status information. The BIZ layer is responsible for processing business logic, providing an interface for splicing parameter settings, and maintaining the returned status information. This layer ensures that user operations on the UI user interface can be correctly transmitted to the system and the corresponding status information is returned.

[0121] Service layer: maps the light board coordinates on the UI user interface with the physical address of the light board; receives the splicing adjustment instructions from the UI user interface, finds the corresponding bridge and physical address, and passes the splicing setting parameters to the bottom layer; is responsible for feeding back the bottom layer status information to the BIZ layer.

[0122] Bottom layer: Based on the splicing adjustment command, the pixel data of the target edge of the light board in the flash is read by reading and writing the SPI device node. The pixel data is updated and written back to the flash; the CRC check value is updated.

[0123] System layer: Provides SPI driver and generates SPI device nodes. In addition to using SPI device nodes, you can also consider using network interfaces (such as TCP / IP or UDP) to achieve communication between light boards.

[0124] Through a layered design, each layer has clear responsibilities, which not only improves the system's maintainability and scalability, but also reduces the coupling between modules, facilitating independent development and testing. This architectural design enables precise control and correction of MicroLED screen seams, improving display quality.

[0125] in, Figure 7 A UI user interface is displayed, which includes a "Professional Mode" menu. This menu may be used to access more advanced adjustment options, such as "Seam Brightness and Darkness Adjustment". This indicates that users can view and adjust the identification information of the light board inside the display through this interface.

[0126] Figure 8 and Figure 9A coordinate system is displayed. Users can select specific X and Y coordinates in the parameter adjustment window to determine the target panel for adjustment. The default X and Y coordinates are "0, 0". When entering the adjustment page, the focus is on the X coordinate input box by default. Move down and click the Confirm button. After clicking Confirm, users can select "Top Edge", "Bottom Edge", "Left Edge", or "Right Edge" for adjustment.

[0127] The default is the top edge, the focus is on the Adjust Edge drop-down box by default, move down and click the Confirm button.

[0128] Depending on the difference of D, different edge pixels are traversed:

[0129] D==0: top edge, y=0, x range (0-PIXEL_WIDTH);

[0130] D == 1: bottom edge, y = PIXEL_HEIGHT - 1, x range (0 - PIXEL_WIDTH);

[0131] D == 2: left edge, x=0, y range (0-PIXEL_HEIGHT);

[0132] D==3: right edge, x=PIXEL_WIDTH-1, y range (0-PIXEL_HEIGHT).

[0133] Figure 10 A grayscale adjustment interface is displayed, and users can control the grayscale value of pixels within the target edge area by adjusting the slider. The default value is 128, and users can increase or decrease this value to adjust the display effect and obtain a correction ratio (for example, 0.5). In addition, grayscale can be adjusted by directly entering a value, selecting a preset grayscale level, using a color picker, gesture control, voice control, automatic adjustment, or shortcut keys to adapt to different user needs and usage scenarios, enhancing the flexibility and convenience of the user experience.

[0134] exist Figure 10 In the , the user adjusts the grayscale slider and clicks the "Confirm" button. The system will obtain the grayscale correction result based on the user's adjustment. This process involves the evaluation and correction of the display effect.

[0135] Figure 11 and Figure 12 The data writing confirmation and success interface is displayed. After the user confirms the grayscale correction operation, the system will write the corrected pixel data into the memory of the target light board. Figure 11 The "Please confirm whether to write the data?" prompts the user to confirm the data writing operation. Figure 12 "Data written successfully" in the dialog box indicates that the write operation has been completed.

[0136] Figure 7-12 This demonstrates how a user can use the interface to select and adjust the edges of the light panel within a MicroLED display, optimizing the display through grayscale adjustments. The user's actions are received and processed by the system, ultimately writing the adjusted pixel data to the corresponding memory to achieve an optimized display effect.

[0137] It should be noted that when the parameter adjustment window overlaps with the display area of the target light board, the position of the parameter adjustment window on the user interface can be automatically adjusted so that the parameter adjustment window does not load into the display area of the target light board.

[0138] Specifically, the system provides a UI user interface on which users can see the identification information of each light board inside the display; this information may include the position, number or other identification information of the light board to help users identify the specific light board that needs to be adjusted; the user selects a specific light board and edge (such as the upper edge, lower edge, left edge or right edge) through the interface; the system determines the specific light board and edge area that needs to be adjusted based on the user's selection operation; the system allows the user to set the grayscale value (i.e., the brightness level) and adjust the display of pixels in the selected edge area according to this value; the user can see a preview image after the grayscale value is adjusted on the interface; the grayscale value can affect the brightness of the pixel, thereby changing the display effect; finally, the system will write the corresponding pixel data into the memory (such as flash) of the target light board for solidification based on the result of the grayscale correction, so that the correction result can be successfully applied.

[0139] In other cases, the system can be equipped with an automatic calibration function, which detects the display effect through sensors and automatically adjusts the grayscale value to achieve the best display effect; or uses machine learning algorithms to analyze the user's adjustment habits and preferences, automatically optimize the grayscale settings, and reduce user operations; in a multi-user environment, multiple users are allowed to adjust the display at the same time, and the adjustment results are synchronized in real time; or use AR technology to overlay virtual instructions on the real environment to help users make adjustments more intuitively.

[0140] The above-mentioned display device significantly improves the display effect by precisely controlling the grayscale value of the edge pixels of each light board in the MicroLED display. The user interface intuitively displays the identification information of the light board, allowing users to easily select and adjust a specific light board and its edge area. Through the preset grayscale value, the system can fine-tune the display of pixels in the target edge area, thereby optimizing the overall visual effect. In addition, the system responds to the user's grayscale correction operation, automatically obtains and previews the display, and can provide users with a more intuitive correction experience. Finally, the original pixel data is written to the memory of the target light board, and then the original pixel data is solidified based on the user's corrected grayscale value to achieve a persistent display effect. This not only improves the uniformity and consistency of the display, but also enhances the clarity and detail of the image, providing users with a richer and more realistic visual experience.

[0141] In some embodiments, the storage space in the memory is divided into multiple sectors, and the pixel data is written to the sectors in sequence according to the order of the pixels on the light board; the controller writes the corresponding pixel data to the target storage space based on the grayscale correction result, and is configured to:

[0142] For each pixel in the corresponding area of the target edge, according to the pixel coordinates of the pixel and the writing method of the pixel data, obtaining the spatial offset of the pixel relative to the first written pixel corresponding to the writing method;

[0143] Determining, based on the spatial offset, a sector into which pixel data of the pixel is written;

[0144] For multiple pixels whose pixel data are located in the same sector within the corresponding area of the target edge, the original pixel data of the multiple pixels are read from the sector, the original pixel data are corrected according to the grayscale correction result, and the corrected pixel data are written back to the sector.

[0145] Specifically, assume there is a MicroLED light board with a resolution of 192*432 pixels. Each pixel consists of 3 sets of RGB values, and each set of RGB values occupies 2 bytes. Therefore, the number of bytes occupied by each pixel is N = 3 × 2 = 6 bytes. Divide the storage space (flash is selected in this embodiment) into multiple sectors:

[0146] Assume that the size of each sector is SECTOR_SIZE = 4096 bytes. Pixel data is written to the memory space from left to right and from top to bottom. For example, pixel (0,0) is the first pixel to be written, and its data will be written to the beginning of the memory.

[0147] The user adjusts the grayscale value through the UI, for example, from 200 to 100, with a correction ratio of S = 0.5. For a pixel (x, y), its spatial offset is Offset = y × PIXEL_WIDTH + x. For example, the offset of pixel (10, 20) is 20 × 192 + 10 = 3840.

[0148] Then, using the calculated spatial offset, the controller determines which sector the data for each pixel should be written to. For example, the offset of pixel (10, 20) is 3840, and the corresponding sector number SectorIndex = 3840 / 4096 = 0 (rounded down), so the data for this pixel is located in the first sector.

[0149] For multiple pixels located in the same sector, the controller reads their raw pixel data from the sector. For example, if the first sector contains pixels (0,0) to (63,0), the controller reads the data for these pixels. The corrected pixel data is written back to the same sector. For example, if the raw data for pixel (10,20) is [255,255,255,255,255,255], the corrected data is [128,128,128,128,128,128] (each value is multiplied by 0.5), and this data is written back to the first sector.

[0150] It should be noted that the light board and the main chip can use the SPI communication mechanism, but the amount of data read each time through SPI communication is limited, recorded as SPI_MAX, usually 1024 bytes, so each sector needs to be read in SECTOR_SIZE / SPI_MAX times. For example, a 4096-byte sector needs to be read in 4 times. For example, to read Sector 1:

[0151] Read0x1000-0x13FF / / First read;

[0152] Read0x1400-0x17FF / / second read;

[0153] Read0x1800-0x1BFF / / 3rd read;

[0154] Read0x1C00-0x1FFF / / 4th read.

[0155] In this embodiment, the display quality is improved by precisely controlling the display properties of each pixel; the number of read and write operations on the Flash memory is reduced, the system delay and power consumption are reduced, and the life of the memory is extended.

[0156] In some embodiments, the grayscale correction result is a correction ratio; the controller corrects the original pixel data according to the grayscale correction result, and is configured to:

[0157] The product of the correction ratio and the original pixel data is used as the corrected pixel data.

[0158] Specifically, the correction ratio is a key parameter that defines how the original grayscale value is adjusted to produce the new grayscale value. For example, if the correction ratio is 0.5, it means that the grayscale value of each pixel will be halved, thereby reducing the overall brightness.

[0159] The controller first reads the raw grayscale data for a specific pixel from the flash memory. This data is stored in the flash memory, where each pixel may be represented by multiple bytes. For each pixel, the controller multiplies the raw grayscale value by the correction factor. This product produces a new grayscale value that reflects the corrected brightness level. The controller writes the calculated new grayscale value back to the corresponding sector in the memory, replacing the original grayscale data and ensuring that the display device uses the new grayscale value the next time it displays an image.

[0160] First, the correction ratio for each pixel or group of pixels is calculated based on the user's adjustments in the UI. For example, if the user adjusts the brightness from 200 to 100, the correction ratio is 0.5. The controller reads the raw pixel data to be corrected from the Flash memory in sector order and then multiplies the raw grayscale data of each pixel by the correction ratio to obtain the corrected grayscale data. For example, if the raw grayscale data is [200, 200, 200] and the correction ratio is 0.5, the corrected grayscale data will be [100, 100, 100].

[0161] Based on the sector address (e.g., 0x1000-0x1FFF) where the original pixel data was previously read, the corrected pixel data is written back to the corresponding sector of the memory to update the pixel's display properties. After all relevant pixel data has been updated, the data needs to be reloaded into the display memory to reflect the new grayscale adjustment on the screen.

[0162] In this embodiment, by precisely controlling the grayscale level of pixels, the clarity and detail of the image can be improved; allowing users to adjust the display effect according to their preferences, improving the user experience, and providing the best visual effect.

[0163] In some embodiments, the controller is further configured to:

[0164] Calculating a quotient and a remainder between the spatial offset and the spatial size of the sector, using the quotient as a sector identifier of the sector into which the pixel data of the pixel is written, and using the remainder as a spatial offset of the pixel data of the pixel within the sector into which the pixel data is written;

[0165] Mapping and storing the spatial offset of the pixel relative to the first written pixel corresponding to the writing mode, the sector identifier, and the spatial offset of the pixel data in the written sector to obtain a mapping storage table;

[0166] Accordingly, the controller determines the sector into which the pixel data of the pixel is written according to the spatial offset, and is configured as follows:

[0167] Based on the spatial offset, a lookup is performed in the mapping storage table to determine the sector where the pixel data for the pixel is written.

[0168] Specifically, the spatial offset is the number of bytes from the start of the memory to the start of a specific pixel data. For example, for a pixel (x, y), its spatial offset is Offset = y × PIXEL_WIDTH + x × N, where PIXEL_WIDTH is the width of the light board (number of pixels) and N is the number of bytes occupied by each pixel. The sector space size is the size of each sector, usually 4096 bytes (SECTOR_SIZE).

[0169] The quotient value: SectorIndex=Offset / SECTOR_SIZE, which indicates the sector identifier that the pixel data is written in. For example, if Offset=5120 bytes and SECTOR_SIZE=4096 bytes, then SectorIndex=1.

[0170] Remainder: SectorPos = Offset mod SECTOR_SIZE, which represents the spatial offset of the pixel data within the sector. Continuing with the above example, if Offset = 5120 bytes, then SectorPos = 1024 bytes.

[0171] The controller maps and stores each pixel's spatial offset, sector identifier, and spatial offset within the sector, generating a mapping storage table. This table is used to quickly locate the sector and specific location within the sector where any pixel data resides. Based on the calculated spatial offset, the controller searches the mapping storage table for the corresponding sector identifier and spatial offset within the sector. This allows the controller to quickly determine the storage location of any pixel data without having to perform a complete calculation each time.

[0172] In this embodiment, by using a mapping storage table, pixel data can be quickly located, and the controller can significantly reduce the search time, thereby improving the efficiency of data access; reducing random access to the memory, and reducing latency and power consumption.

[0173] In some embodiments, the controller is further configured to:

[0174] After obtaining the sector identifier and the spatial offset of the pixel data in the sector to be written by calculation, and determining, based on the spatial offset of the pixel data in the sector to be written and the size of the space occupied by the pixel data, that the storage boundary of the sector corresponding to the sector identifier is exceeded when storing the pixel data, the sector identifier and the next sector identifier of the sector identifier are used as the sector identifier of the sector to which the pixel data of the pixel is written, the spatial offset of the pixel data in the sector to be written is used as the spatial offset corresponding to the sector identifier, and 0 is used as the spatial offset corresponding to the next sector identifier.

[0175] Specifically, the controller first calculates the sector identifier (SectorIndex) and spatial offset (SectorPos) within the sector for each pixel data. The sector identifier is obtained by dividing the starting address of the pixel data by the sector size, while the spatial offset is the result of taking the modulus of the starting address and the sector size.

[0176] If the size of the space occupied by the pixel data (DataSize) plus the space offset within the sector (SectorPos) exceeds the size of the sector (SECTOR_SIZE), it means that the pixel data will span two sectors. In this case, the controller needs to handle this cross-sector data storage specially.

[0177] The controller uses both the sector identifier (SectorIndex) and the next sector identifier (SectorIndex+1) as the sector identifiers to which the pixel data is written; uses the spatial offset (SectorPos) of the pixel data in the current sector as the spatial offset corresponding to the current sector identifier (SectorIndex); since the data spans to the next sector, the starting position (i.e., the offset) of the next sector is 0, so 0 is used as the spatial offset corresponding to the next sector identifier (SectorIndex+1).

[0178] For example, assuming that the data size of a pixel is 10 bytes and is stored at an offset of 4090 bytes (near the end of the sector), since 4090+10=4100, this exceeds the size of a single sector (4096 bytes), so it is necessary to cross to the next sector.

[0179] Current sector: SectorIndex = 4090 / 4096 = 1 (rounded down), SectorPos = 10;

[0180] Next sector: SectorIndex+1=2, SectorPos=0 (because the data is at the starting position of the next sector).

[0181] Sector identifiers 1 and 2 are used as sector identifiers into which pixel data is written, 10 is used as the spatial offset corresponding to sector identifier 1, and 0 is used as the spatial offset corresponding to sector identifier 2.

[0182] In this embodiment, pixel data is stored across sectors, which allows flexible processing of cross-sector data storage. By recording the spanned sectors and offsets, the integrity and correctness of the data during reading can be ensured.

[0183] In some embodiments, the controller is further configured to:

[0184] After loading the pixel data written into the storage space, calculating the original check value of the pixel data;

[0185] After the light board is turned on again, the latest check value of the pixel data in the corresponding memory of the light board is obtained;

[0186] When the latest check value of the pixel data is inconsistent with the original check value, the pixel data in the corresponding memory of the light board is reloaded.

[0187] Specifically, after writing pixel data to the memory space, the controller calculates a checksum for this data. This checksum is an error detection mechanism used to ensure that the data has not been corrupted or altered during storage and transmission. Common checksum algorithms include CRC (Cyclic Redundancy Check); this raw checksum reflects the state of the pixel data at the time it was written to the memory.

[0188] When the light board is turned on again, the controller reads the pixel data from the memory and recalculates the checksum for this data. This newly calculated checksum reflects the current state of the pixel data stored in the memory. The controller compares the newly calculated checksum with the original checksum previously saved. If the two do not match, this indicates that the pixel data stored in the memory may have been changed or damaged during storage or transmission. If a checksum inconsistency is detected, the controller reloads the pixel data from the memory. This may involve rereading the data from a backup or initial state to ensure that the display device can display the image correctly.

[0189] For example, suppose a MicroLED light panel stores a set of pixel data and calculates a checksum of 0x1234 before shutting down. When the panel is turned on again, the controller recalculates the checksum of this data, obtaining 0x5678. Because 0x5678 is inconsistent with the original checksum of 0x1234, the controller recognizes that the data may be corrupted and reloads the pixel data from memory to ensure that the display effect is not affected.

[0190] In this embodiment, by comparing the check values, the integrity and correctness of the pixel data stored in the memory can be ensured; by ensuring the correctness of the data, the reliability of the entire display system is improved.

[0191] The above content mainly describes the display device. In an exemplary embodiment, a method for adjusting the joint seam of a light panel is also provided, which is applied to the display device mentioned above. Figure 13 , the method comprising:

[0192] Step S1302: displaying an adjustment page, wherein the adjustment page displays identification information of the light board in the display;

[0193] Step S1304, in response to the selection operation based on the identification information, determining the target light board that needs to be adjusted and the target edge within the target light board that needs to be further adjusted;

[0194] Step S1306, controlling the pixels in the area corresponding to the target edge to display according to the preset grayscale value;

[0195] Step S1308, in response to the grayscale correction operation based on the display effect, obtaining a corresponding grayscale correction result;

[0196] In step S1310, for a target storage space corresponding to a target edge in a memory corresponding to a target light board, corresponding pixel data is written into the target storage space based on the grayscale correction result.

[0197] In some embodiments, the storage space in the memory is divided into multiple sectors, and the pixel data is written to the sectors in sequence according to the order of the pixels on the light board; based on the grayscale correction result, the corresponding pixel data is written to the target storage space, including:

[0198] For each pixel in the corresponding area of the target edge, according to the pixel coordinates of the pixel and the writing method of the pixel data, obtaining the spatial offset of the pixel relative to the first written pixel corresponding to the writing method;

[0199] Determining, based on the spatial offset, a sector into which pixel data of the pixel is written;

[0200] For multiple pixels whose pixel data are located in the same sector within the corresponding area of the target edge, the original pixel data of the multiple pixels are read from the sector, the original pixel data are corrected according to the grayscale correction result, and the corrected pixel data are written back to the sector.

[0201] In some embodiments, the grayscale correction result is a correction ratio; and correcting the original pixel data according to the grayscale correction result includes:

[0202] The product of the correction ratio and the original pixel data is used as the corrected pixel data.

[0203] In some embodiments, the method further comprises:

[0204] Calculating a quotient and a remainder between the spatial offset and the spatial size of the sector, using the quotient as a sector identifier of the sector into which the pixel data of the pixel is written, and using the remainder as a spatial offset of the pixel data of the pixel within the sector into which the pixel data is written;

[0205] Mapping and storing the spatial offset of the pixel relative to the first written pixel corresponding to the writing mode, the sector identifier, and the spatial offset of the pixel data in the written sector to obtain a mapping storage table;

[0206] Accordingly, the controller determines the sector into which the pixel data of the pixel is written according to the spatial offset, including:

[0207] Based on the spatial offset, a lookup is performed in the mapping storage table to determine the sector where the pixel data for the pixel is written.

[0208] Although the steps in the flowcharts involved in the above embodiments are displayed in sequence as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, at least part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least part of the steps or stages in other steps. In some embodiments, in combination with the previous content, the interaction process between the controller and the display can be referred to. Figure 14 .

[0209] Based on the same inventive concept, embodiments of the present application also provide a light panel splicing seam adjustment device for implementing the aforementioned light panel splicing seam adjustment method. The solution provided by this device is similar to the solution described in the aforementioned method. Therefore, the specific limitations of one or more embodiments of the light panel splicing seam adjustment device provided below can be found in the aforementioned limitations of the light panel splicing seam adjustment method and will not be further elaborated here.

[0210] In an exemplary embodiment, Figure 15 As shown, a light panel joint seam adjustment device is provided, including a display module 1502, a determination module 1504, a correction module 1506 and a data writing module 1508, wherein:

[0211] The display module 1502 is used to display an adjustment page, in which identification information of the light board in the display is displayed;

[0212] A determination module 1504 is configured to determine, in response to a selection operation based on the identification information, a target light panel that needs to be adjusted and a target edge within the target light panel that needs to be further adjusted;

[0213] The display module 1502 is further configured to control the display of pixels in a region corresponding to the edge of the target according to a preset grayscale value;

[0214] A correction module 1506 is configured to obtain a corresponding grayscale correction result in response to a grayscale correction operation based on a display effect;

[0215] The data writing module 1508 is configured to write corresponding pixel data into the target storage space corresponding to the target edge in the memory corresponding to the target light board based on the grayscale correction result.

[0216] Each module in the aforementioned light panel seam adjustment device can be implemented in whole or in part through software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in hardware form, or can be stored in a computer device memory in software form, so that the processor can call and execute the corresponding operations of each module.

[0217] In an exemplary embodiment, a computer device is provided, including a memory and a processor. The memory stores a computer program, and the processor implements possible implementations of the above methods when executing the computer program.

[0218] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the possible implementations provided by the above methods are realized.

[0219] In one embodiment, a computer program product is provided, including a computer program, which implements the possible implementations provided by the above methods when executed by a processor.

[0220] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0221] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, database or other media used in the embodiments provided in this application may include at least one of non-volatile memory and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory may include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processor involved in the various embodiments provided herein may be, but are not limited to, a general-purpose processor, a central processing unit (CPU), a graphics processing unit (GPU), a digital signal processor (DSP), a programmable logic unit (PLC), a data processing logic unit based on quantum computing, an artificial intelligence (AI) processor, and the like.

[0222] The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0223] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.

Claims

1. A display device, characterized in that: include: a display configured to display images and / or a user interface; The controller is configured as: Display adjustment page, wherein the adjustment page displays identification information of the light board in the display; In response to a selection operation based on the identification information, determining a target light panel that needs to be adjusted and a target edge within the target light panel that needs to be further adjusted; According to a preset grayscale value, the pixels in the corresponding area of the target edge are controlled to be displayed; In response to a grayscale correction operation based on the display effect, obtaining a corresponding grayscale correction result; For a target storage space corresponding to the target edge in a memory corresponding to the target light board, corresponding pixel data is written into the target storage space based on the grayscale correction result.

2. The display device according to claim 1, wherein The storage space in the memory is divided into a plurality of sectors, and the pixel data is written into the sectors in sequence according to the order of the pixels on the light board; the controller writes the corresponding pixel data into the target storage space based on the grayscale correction result, and is configured to: For each pixel in the area corresponding to the target edge, according to the pixel coordinates of the pixel and the writing method of the pixel data, obtaining a spatial offset of the pixel relative to the first pixel written in the writing method; determining, according to the spatial offset, a sector into which pixel data of the pixel is written; For a plurality of pixels whose pixel data are located in the same sector within the corresponding area of the target edge, original pixel data of the plurality of pixels are read from the sector, the original pixel data are corrected according to the grayscale correction result, and the corrected pixel data are written back to the sector.

3. The display device according to claim 2, wherein The grayscale correction result is a correction ratio; the controller corrects the original pixel data according to the grayscale correction result, and is configured to: The product of the correction ratio and the original pixel data is used as the corrected pixel data.

4. The display device according to claim 2, wherein The controller is further configured to: Calculating a quotient and a remainder between the spatial offset and the spatial size of the sector, using the quotient as a sector identifier of a sector into which pixel data of the pixel is written, and using the remainder as a spatial offset of the pixel data of the pixel within the sector into which the pixel data is written; Mapping and storing the spatial offset of the pixel relative to the first pixel written corresponding to the writing mode, the sector identifier, and the spatial offset of the pixel data in the written sector to obtain a mapping storage table; Accordingly, the controller determines the sector into which the pixel data of the pixel is written according to the spatial offset, and is configured to: According to the spatial offset, a search is performed in the mapping storage table to determine the sector into which the pixel data of the pixel is written.

5. The display device according to claim 4, wherein: The controller is further configured to: After obtaining the sector identifier and the spatial offset of the pixel data in the sector to be written by calculation, and determining, based on the spatial offset of the pixel data in the sector to be written and the size of the space occupied by the pixel data, that the storage boundary of the sector corresponding to the sector identifier is exceeded when storing the pixel data, the sector identifier and the next sector identifier of the sector identifier are used as the sector identifier of the sector to which the pixel data of the pixel is written, the spatial offset of the pixel data in the sector to be written is used as the spatial offset corresponding to the sector identifier, and 0 is used as the spatial offset corresponding to the next sector identifier.

6. The display device according to claim 4, wherein: The controller is further configured to: After loading the pixel data written into the storage space, calculating the original check value of the pixel data; After the light board is turned on again, the latest check value of the pixel data in the memory corresponding to the light board is obtained; In the case that the latest check value of the pixel data is inconsistent with the original check value, the pixel data in the corresponding memory of the light board is reloaded.

7. A method for adjusting the joint seam of a light panel, characterized in that: Applied to the display device according to any one of claims 1 to 6; the method comprising: Display adjustment page, wherein the adjustment page displays identification information of the light board in the display; In response to a selection operation based on the identification information, determining a target light panel that needs to be adjusted and a target edge within the target light panel that needs to be further adjusted; According to a preset grayscale value, the pixels in the corresponding area of the target edge are controlled to be displayed; In response to a grayscale correction operation based on a display effect, obtaining a corresponding grayscale correction result; For a target storage space corresponding to the target edge in a memory corresponding to the target light board, corresponding pixel data is written into the target storage space based on the grayscale correction result.

8. The method according to claim 7, characterized in that The storage space in the memory is divided into a plurality of sectors, and the pixel data is sequentially written into the sectors according to the order of the pixels on the light board; and the corresponding pixel data is written into the target storage space based on the grayscale correction result, including: For each pixel in the area corresponding to the target edge, according to the pixel coordinates of the pixel and the writing method of the pixel data, obtaining a spatial offset of the pixel relative to the first pixel written in the writing method; determining, according to the spatial offset, a sector into which pixel data of the pixel is written; For a plurality of pixels whose pixel data are located in the same sector within the corresponding area of the target edge, original pixel data of the plurality of pixels are read from the sector, the original pixel data are corrected according to the grayscale correction result, and the corrected pixel data are written back to the sector.

9. The method according to claim 8, characterized in that The grayscale correction result is a correction ratio; and correcting the original pixel data according to the grayscale correction result includes: The product of the correction ratio and the original pixel data is used as the corrected pixel data.

10. The method according to claim 8, characterized in that The method further comprises: Calculating a quotient and a remainder between the spatial offset and the spatial size of the sector, using the quotient as a sector identifier of a sector into which pixel data of the pixel is written, and using the remainder as a spatial offset of the pixel data of the pixel within the sector into which the pixel data is written; Mapping and storing the spatial offset of the pixel relative to the first written pixel corresponding to the writing mode, the sector identifier, and the spatial offset of the pixel data in the written sector to obtain a mapping storage table; Accordingly, the controller determines the sector into which the pixel data of the pixel is written according to the spatial offset, including: According to the spatial offset, a search is performed in the mapping storage table to determine the sector into which the pixel data of the pixel is written.