Management and control method and platform based on LED display system and comprehensive management and control terminal
By combining local picture adjustment, difference compensation and dynamic scanning technology, the difference compensation image is generated and placed in the display queue, which solves the problem of insufficient fluency in the picture of the splicing LED display in high refresh rate scenarios, and achieves efficient picture fluency improvement and timing stability.
Patent Information
- Application Number
- CN202410344942.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-25
- Publication Date
- 2025-03-14
AI Technical Summary
In high refresh rate scenarios, it is difficult for the existing technology to effectively improve the picture fluency of the spliced LED display screen, and the dynamic compensation technology has high requirements for calculation timeliness, and the inadequate frame insertion may lead to confusion in the picture timing.
By combining local picture adjustment and difference compensation with dynamic scanning, a difference compensation image is generated and placed in the display queue between the second sub-image and the third image to improve picture fluency.
It realizes improving the picture fluency of the LED display screen in high refresh rate scenarios, reducing the difference compensation image generation time, allowing it to transition evenly between the second sub-image and the third image, and avoiding picture timing chaos.
Smart Images

Figure CN119626144A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of display image processing technology, and in particular to a control method, platform and integrated control terminal based on an LED display system. Background Art
[0002] The current LED display system can be divided into two categories, namely LCD LED display and spliced LED display. The spliced LED display is to splice multiple LED displays together to form a larger screen panel, which is widely used in outdoor and large-area displays.
[0003] There are two control methods for spliced LED screens: centralized and distributed. As the size of spliced LED screens increases, the advantages of distributed control become more and more obvious. From the refresh rate point of view, because the distributed control method uses a control card to control a sub-spliced screen separately, a higher refresh rate can be obtained, and the clarity, smoothness and image perception of the image display are significantly improved. However, as the size of the sub-spliced screen increases, it is limited by hardware limitations, and the method of continuing to increase the refresh rate is no longer applicable.
[0004] Based on this, motion compensation technology is used to improve the smoothness of the picture. The current methods include inserting dynamic frames, inserting repeated static frames and inserting black frames. Inserting repeated static frames is only suitable for slow pictures; inserting black frames will cause the screen display brightness to decrease; inserting dynamic frames is the best method, but it requires a lot of data calculation. In high refresh rate usage scenarios, this frame insertion method has extremely high requirements on computing timeliness. Untimely frame insertion may even cause timing confusion in the picture. Summary of the invention
[0005] The present application provides a management and control method, platform and integrated management and control terminal based on an LED display system, which improves the smoothness of the display image of an LED display screen in a high refresh rate scene by combining local image adjustment and difference compensation with dynamic scanning.
[0006] The above-mentioned purpose of the present application is achieved through the following technical solutions: In a first aspect, the present application provides a control method based on an LED display system, comprising: In response to the acquired image, segment the image to obtain a plurality of sub-images; The sub-image is sent to the sub-controller of the corresponding display screen, and the sub-controller displays the received sub-image on the corresponding display screen; Acquire two adjacent sub-images that have been displayed in the time series, record them as a first sub-image and a second sub-image, and the first sub-image and the second sub-image belong to the same LED display screen; Comparing the first sub-image with the second sub-image to obtain a dynamic display area; generating a difference compensation image according to the dynamic display area; and The difference-compensated image is placed in a display queue, and the difference-compensated image is located between the second sub-image and the third sub-image.
[0007] In a possible implementation manner of the first aspect, the method further includes: Segmenting the difference compensation image to obtain a plurality of sub-difference compensation images, wherein the number of the difference compensation images is less than or equal to the number of sub-controllers; and Only the corresponding sub-difference compensation image is sent to the sub-controller associated with the difference compensation image, and the scanning mode of the corresponding sub-controller is adjusted at the same time. Adjusting the scanning mode of the sub-controller includes shortening the lighting time of the display row or display column on the display screen corresponding to the sub-controller.
[0008] In a possible implementation manner of the first aspect, when different display rows or different display columns on the display screen are lit, different sub-difference compensation images correspond to the unit time length.
[0009] In a possible implementation manner of the first aspect, comparing the first sub-image and the second sub-image to obtain the dynamic display area includes: Performing grayscale processing on the first sub-image to obtain a first reference image; Performing grayscale processing on the second sub-image to obtain a second reference image; Comparing the first reference image with the second reference image, obtaining a changed area on the second reference image, wherein the grayscale value of a pixel point in the changed area is different from the grayscale value at a corresponding position on the first reference image; Calculating the area of the changed region and the height of the changed region in the moving direction, and discarding the changed region when the area or the height in the moving direction does not meet the set conditions; and The remaining changing area is used as the dynamic display area.
[0010] In a possible implementation manner of the first aspect, generating a difference compensation image according to the dynamic display area includes: Using the image before the first sub-image in the time series, the moving direction and moving distance of the dynamic display area are given; Determine the influence range of the dynamic display area using the moving direction and moving distance of the dynamic display area; and The number of difference compensation images to be generated is determined and a plurality of difference compensation images are generated in a time series.
[0011] In a possible implementation manner of the first aspect, a portion of the image that is outside the influence range of the dynamic display area is retained when generating the difference compensation image.
[0012] In a possible implementation manner of the first aspect, a portion of the image that is within the influence range of the dynamic display area is compressed according to the position of the dynamic display area when generating the difference compensation image.
[0013] In a second aspect, the present application provides a management and control platform based on an LED display system, including: A first sub-image processing unit, configured to segment the image in response to the acquired image to obtain a plurality of sub-images; A first communication unit, used for sending the sub-image to the sub-controller of the corresponding display screen, and the sub-controller displays the received sub-image on the corresponding display screen; An acquisition unit is used to acquire two adjacent sub-images that have been displayed in a time series, which are recorded as a first sub-image and a second sub-image, and the first sub-image and the second sub-image belong to the same LED display screen; A second sub-image processing unit, used for comparing the first sub-image with the second sub-image to obtain a dynamic display area; A first sub-image generating unit, configured to generate a difference compensation image according to the dynamic display area; and The queue processing unit is used to put the difference compensation image into the display queue, and the difference compensation image is located between the second sub-image and the third image.
[0014] In a third aspect, the present application provides a comprehensive management and control terminal, the terminal comprising: one or more memories for storing instructions; and One or more processors, used to call and run the instructions from the memory to execute the method as described in the first aspect and any possible implementation of the first aspect.
[0015] In a fourth aspect, the present application provides a computer-readable storage medium, the computer-readable storage medium comprising: Program, when the program is executed by a processor, the method described in the first aspect and any possible implementation of the first aspect is executed.
[0016] In a fifth aspect, the present application provides a computer program product, comprising program instructions. When the program instructions are executed by a computing device, the method described in the first aspect and any possible implementation of the first aspect is executed.
[0017] In a sixth aspect, the present application provides a chip system, which includes a processor for implementing the functions involved in the above aspects, for example, generating, receiving, sending, or processing the data and / or information involved in the above methods.
[0018] The chip system may be composed of chips, or may include chips and other discrete devices.
[0019] In a possible design, the chip system also includes a memory, which is used to store necessary program instructions and data. The processor and the memory can be decoupled and respectively set on different devices, connected by wired or wireless means, or the processor and the memory can also be coupled on the same device. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 It is a schematic flowchart of the steps of a control method provided in this application.
[0021] Figure 2 This is a schematic diagram of an image processing process provided by the present application, in which arrows indicate the direction of data flow.
[0022] Figure 3 This is a schematic diagram of image segmentation provided by the present application.
[0023] Figure 4 It is a principle schematic diagram of a display area in a obtained state provided by the present application.
[0024] Figure 5 This is a schematic flowchart of the steps for obtaining a state display area provided by the present application.
[0025] Figure 6 It is a principle schematic diagram of expanding the dynamic display area provided by the present application. DETAILED DESCRIPTION
[0026] In order to more clearly understand the technical solution in this application, the relevant technology is first introduced.
[0027] The refresh rate refers to the number of times the screen is refreshed per second. The higher the refresh rate, the better the stability of the picture. A monitor with a refresh rate of 60Hz can play a maximum of 60 pictures per second, while a monitor with a refresh rate of 165Hz can play 165 pictures per second. The higher the refresh rate, the smoother the display screen and the richer the details.
[0028] The scanning modes of ED display screens are static and dynamic. Dynamic modes are divided into: 1 / 2 scanning, 1 / 4 scanning, 1 / 8 scanning, and 1 / 16 scanning. The scanning mode refers to the ratio of the number of rows lit at the same time to the number of rows in the entire area within a certain display area. 1 / 2 scanning is suitable for outdoor and semi-outdoor, 1 / 4 scanning is suitable for semi-outdoor and indoor, and 1 / 8 scanning and 1 / 16 scanning are generally suitable for indoor.
[0029] The technical solution in this application is further described in detail below in conjunction with the accompanying drawings.
[0030] This application discloses a control method based on an LED display system. Figure 1 In some examples, the LED display system control method disclosed in this application includes the following steps: S101, in response to the acquired image, segment the image to obtain a plurality of sub-images; S102, sending the sub-image to the sub-controller of the corresponding display screen, and the sub-controller displays the received sub-image on the corresponding display screen; S103, acquiring two adjacent sub-images that have been displayed in a time series, and recording them as a first sub-image and a second sub-image, wherein the first sub-image and the second sub-image belong to the same LED display screen; S104, comparing the first sub-image and the second sub-image to obtain a dynamic display area; S105, generating a difference compensation image according to the dynamic display area; and S106, putting the difference-compensated image into a display queue, where the difference-compensated image is located between the second sub-image and the third sub-image.
[0031] The control method based on the LED display system disclosed in this application is applied to the master controller of the spliced LED display screen. The spliced LED display screen is composed of multiple LED display screens, and each LED display screen is controlled by a control card. The master controller is responsible for sending the received image to the control card after processing, and the control card controls the corresponding LED display screen to display the received image, such as Figure 2 shown.
[0032] See also Figure 3 In step S101, after receiving the image, the main controller will first divide the image into multiple sub-images. The number of sub-images is the same as the number of control cards (LED display screens). Each sub-image is sent to the corresponding control card (LED display screen), which is the content of step S102. The sub-controller displays the received sub-image on the corresponding display screen.
[0033] The contents of step S101 and step S102 are the normal processing flow of the master controller and the control card (LED display) after receiving the image. In this processing flow, it will simultaneously determine whether the image needs dynamic difference compensation. The specific process is as follows: In step S103, the main controller obtains two adjacent sub-images that have been displayed in the time sequence, which are recorded as the first sub-image and the second sub-image. The time sequence here refers to the arrangement of images in time according to the display order. Because the first sub-image and the second sub-image have been sent to the main controller, the main controller can obtain the first sub-image and the second sub-image.
[0034] Then, in step S104, the first sub-image is compared with the second sub-image, and the comparison will obtain a dynamic display area. The dynamic display area here refers to the area on the second sub-image that is different from the first sub-image. These areas are recorded as dynamic display areas, such as Figure 4 As shown, in step S105, a difference compensation image is then generated according to the dynamic display area.
[0035] The difference compensation image generated at this time is generated based on the dynamic display area, rather than based on the entire generation of the first sub-image and the second sub-image. The advantage of this generation method is that the adjustment range of the difference compensation image can be reduced as much as possible.
[0036] In some possible implementations, a focus is identified on the first sub-image or the second sub-image by means of a neural network. Generally speaking, the focus is mostly a magnified object, such as a person, a vehicle, text information, and a graphic, so in this application, a dynamic display area is generated only for the magnified object, and a repeated display solution is used for less obvious or less focused areas.
[0037] In step S105, the difference compensation image is placed in the display queue, and the difference compensation image is located between the second sub-image and the third image. The second sub-image and the third image here, as well as the first sub-image mentioned above, are arranged in sequence in the time series, and the order is the first sub-image, the second sub-image and the third image. The first sub-image and the second sub-image have been displayed on the LED display screen, while the third image has not been displayed on the LED display screen. It should also be noted that the first sub-image, the second sub-image and the third image are displayed on the same LED display screen.
[0038] The position of the difference compensation image in the time sequence is after the second sub-image and before the third image, and belongs to the transition between the second sub-image and the third image. Because in the real-time image display process, when the third image is not received, the first sub-image and the second sub-image are needed to make the transition between the second sub-image and the third image.
[0039] Overall, the control method based on the LED display system provided in the present application can generate a dynamic display area based on the changes in the image during the display process, and then generate a difference compensation image based on the dynamic display area. If there is no dynamic display area in the image or the relevant parameters of the dynamic display area do not meet the requirements, no difference compensation image will be generated.
[0040] This method can dynamically adjust the image during the display process (with two states: adjustment and non-adjustment), and at the same time limit the adjustment range and reduce the data budget through the dynamic display area, which can shorten the generation time of the difference compensation image and enable the difference compensation image to transition evenly between the second sub-image and the third image.
[0041] Of course, in the above method, the image can also be processed as a whole, that is, the first image and the second image that have been used for display are obtained, and then a difference compensation image is generated based on the first image and the second image, and then the difference compensation image is divided to obtain multiple sub-difference compensation images. At this time, the number of difference compensation images is less than or equal to the number of sub-controllers.
[0042] In actual usage scenarios, the number of difference compensation images at this time will be less than the number of sub-controllers, and at this time, only the corresponding sub-difference compensation image is sent to the sub-controller associated with the difference compensation image. When sending the sub-difference compensation image to the LED display, the scanning mode of the corresponding sub-controller will be adjusted at the same time. Adjusting the scanning mode of the sub-controller includes shortening the lighting time of the display row or display column on the display screen corresponding to the sub-controller.
[0043] It should be understood that the scanning method utilizes the visual persistence of the human eye. Specifically, when observing a scene, it takes a short period of time for the light signal to be transmitted to the brain nerves. After the light effect ends, the visual image does not disappear immediately. During the dynamic scanning process, some rows (columns) on the LED display screen light up, and some rows (columns) go out. The information expressed by the lit rows (columns) will be temporarily retained in the brain nerves. When the frequency of lighting and extinguishing is sufficient, a complete image will be formed on the brain nerves, because the perception result at this time is that the entire area on the LED display is displayed simultaneously.
[0044] By shortening the lighting time, more content can be displayed in a unit time. For example, a row (column) of LED beads is lit twice in a unit time, and the content displayed twice can be the same or different; when the number of times a row (column) of LED beads is lit increases in a unit time, adding multiple images synchronously can improve the smoothness of image display, because multiple sub-difference compensation images can provide a smoother transition.
[0045] Furthermore, when different display rows or columns on the display screen are lit, different sub-difference compensation images correspond to the unit time length. At this time, the unit time length also needs to be adjusted according to the number of sub-difference compensation images, and the relationship between the two is negatively correlated. The more the number of sub-difference compensation images, the shorter the unit time length.
[0046] Or it can be described as a fixed unit time length, which needs to be evenly distributed to each sub-difference compensation image.
[0047] At the same time, by adjusting the scanning mode in the process, the local brightness of the LED display can be appropriately reduced. Appropriate brightness reduction combined with the smooth transition formed by the sub-difference compensation image can make the smooth transition formed by the sub-difference compensation image more visually appealing.
[0048] In addition, the duration of continuous brightness reduction also needs to be controlled. If it exceeds the allowed time threshold, the input voltage needs to be adjusted to reduce the brightness loss caused by the scanning mode adjustment.
[0049] For some examples, see Figure 5 , the steps of comparing the first sub-image and the second sub-image and obtaining the dynamic display area are as follows: S201, grayscale processing is performed on the first sub-image to obtain a first reference image; S202, grayscale processing is performed on the second sub-image to obtain a second reference image; S203, comparing the first reference image and the second reference image, obtaining a changed area on the second reference image, wherein the grayscale value of a pixel point in the changed area is different from the grayscale value at a corresponding position on the first reference image; S204, calculating the area of the changed region and the height of the changed region in the moving direction, and when the area or the height in the moving direction does not meet the set conditions, discarding the changed region; and S205: Use the remaining changed area as a dynamic display area.
[0050] Specifically, in step S201 to step S205, the changed area is obtained by comparing the differences between the first reference image and the second reference image obtained after grayscale processing. Of course, the changed area will be processed in two ways: retaining and discarding. The reason for discarding is that the area or impact of the changed area is too small and will not affect the overall perception.
[0051] There are two bases for judgment, namely the area of the changing area and the height of the changing area in the moving direction. When the area or the height in the moving direction does not meet the set conditions, the changing area is discarded and the remaining changing area is used as the dynamic display area.
[0052] The height in the moving direction refers to the average height, which is calculated by taking multiple height values in the moving direction and then calculating the average.
[0053] In some examples, generating a difference-compensated image based on the dynamic display area includes the following steps: S301, using an image that is located before the first sub-image in the time sequence, to give a moving direction and a moving distance of the dynamic display area; S302, using the moving direction and moving distance of the dynamic display area to determine the influence range of the dynamic display area; and S303, determining the number of difference compensation images to be generated and generating a plurality of difference compensation images in a time series.
[0054] Specifically, the moving direction and distance of the dynamic display area are obtained based on the previously displayed image. The specific method is to use the previous numerical value, the average value of the previous sets of numerical values, or the change of the previous sets of numerical values to calculate and obtain a set of approximate values.
[0055] Then, the moving direction and moving distance of the dynamic display area are used to determine the influence range of the dynamic display area. The influence range here refers to the area to which the dynamic display area will move based on the moving direction and moving distance. At the same time, in order to avoid the tearing feeling of the picture, the influence range needs to be expanded.
[0056] In some possible implementations, the expansion method is based on the edge contour of the dynamic display area. At the same time, the expansion direction needs to be based on the moving direction of the dynamic display area, and no expansion is performed in other directions, such as Figure 6 shown.
[0057] Generally speaking, the expansion range is 1.1-1.2 times the area of the dynamic display region. Of course, after the expansion is completed, only the expanded area in the moving direction of the dynamic display region is retained.
[0058] The portion of the image that is outside the influence range of the dynamic display area is retained when generating the difference compensation image.
[0059] For the generated difference compensation image, the processing process is as follows: the part of the image within the influence range of the dynamic display area is compressed according to the position of the dynamic display area. Compression refers to squeezing (reducing the volume) of the image without deleting it. This method, combined with the expansion based on the edge contour of the dynamic display area mentioned in the previous content, can limit the compression process to a smaller range.
[0060] The compression method is to preserve the original image content as much as possible, so as to prevent sudden changes in the image, or to describe the sense of sudden changes in the local image. Because if the occlusion method is used, the area that was originally processed by the compression method needs to be deleted, which will cause these areas to reappear in the third image without the previous transition, resulting in partial discontinuity in the image. Using compression processing can make these areas always exist, thus ensuring the continuity of the image to a certain extent.
[0061] The present application also provides a management and control platform based on an LED display system, including: A first sub-image processing unit, configured to segment the image in response to the acquired image to obtain a plurality of sub-images; A first communication unit, used for sending the sub-image to the sub-controller of the corresponding display screen, and the sub-controller displays the received sub-image on the corresponding display screen; An acquisition unit is used to acquire two adjacent sub-images that have been displayed in a time series, which are recorded as a first sub-image and a second sub-image, and the first sub-image and the second sub-image belong to the same LED display screen; A second sub-image processing unit, used for comparing the first sub-image with the second sub-image to obtain a dynamic display area; A first sub-image generating unit, configured to generate a difference compensation image according to the dynamic display area; and The queue processing unit is used to put the difference compensation image into the display queue, and the difference compensation image is located between the second sub-image and the third image.
[0062] Furthermore, it also includes: an image segmentation unit, configured to segment the difference compensation image to obtain a plurality of sub-difference compensation images, wherein the number of the difference compensation images is less than or equal to the number of sub-controllers; and The second communication unit is used to send the corresponding sub-difference compensation image only to the sub-controller associated with the difference compensation image, and simultaneously adjust the scanning mode of the corresponding sub-controller. Adjusting the scanning mode of the sub-controller includes shortening the lighting time of the display row or display column on the display screen corresponding to the sub-controller.
[0063] Furthermore, when different display rows or different display columns on the display screen are lit, different sub-difference compensation images correspond to the unit time length.
[0064] Furthermore, it also includes: A third image processing unit, configured to perform grayscale processing on the first sub-image to obtain a first reference image; a fourth image processing unit, configured to perform grayscale processing on the second sub-image to obtain a second reference image; An image comparison processing unit, used for comparing the first reference image and the second reference image, obtaining a changed area on the second reference image, wherein the grayscale value of a pixel point in the changed area is different from the grayscale value at a corresponding position on the first reference image; a calculation unit, used to calculate the area of the change region and the height of the change region in the moving direction, and when the area or the height in the moving direction does not meet the set conditions, the change region is discarded; and The marking unit is used to use the remaining change area as a dynamic display area.
[0065] Furthermore, it also includes: A prediction unit, used for providing a moving direction and a moving distance of the dynamic display area by using an image that is located before the first sub-image in a time sequence; a range determination unit, configured to determine an influence range of the dynamic display area using a moving direction and a moving distance of the dynamic display area; and The second sub-image generating unit is used to determine the number of difference compensation images to be generated and generate a plurality of difference compensation images in a time series.
[0066] Furthermore, the portion of the image that is outside the influence range of the dynamic display area is retained when generating the difference compensation image.
[0067] Furthermore, when generating the difference compensation image, the portion of the image that is within the influence range of the dynamic display area is compressed according to the position of the dynamic display area.
[0068] In one example, the unit in any of the above devices can be one or more integrated circuits configured to implement the above methods, such as: one or more application specific integrated circuits (ASICs), or, one or more digital signal processors (DSPs), or, one or more field programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.
[0069] For another example, when the units in the device can be implemented in the form of a processing element scheduling program, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call a program. For another example, these units can be integrated together and implemented in the form of a system-on-a-chip (SOC).
[0070] Various objects such as various messages / information / equipment / network elements / systems / devices / actions / operations / processes / concepts that may appear in this application are named. It can be understood that these specific names do not constitute a limitation on the relevant objects. The names assigned may change with factors such as scenarios, contexts or usage habits. The understanding of the technical meaning of the technical terms in this application should be mainly determined from the functions and technical effects embodied / executed in the technical scheme.
[0071] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0072] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0073] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0074] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example 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 performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0075] It should also be understood that in various embodiments of the present application, the first, second, etc. are only used to indicate that multiple objects are different. For example, the first time window and the second time window are only used to indicate different time windows. They should not have any impact on the time window itself, and the first, second, etc. mentioned above should not impose any limitations on the embodiments of the present application.
[0076] It should also be understood that in the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships.
[0077] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a computer-readable storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned computer-readable storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0078] The present application also provides a comprehensive management and control terminal, the terminal comprising: one or more memories for storing instructions; and One or more processors are used to call and run the instructions from the memory to execute the method as described above.
[0079] The present application also provides a computer program product, which includes instructions. When the instructions are executed, the integrated management and control terminal performs the operations of the integrated management and control terminal corresponding to the above-mentioned method.
[0080] The present application also provides a chip system, which includes a processor for implementing the functions involved in the above content, such as generating, receiving, sending, or processing the data and / or information involved in the above method.
[0081] The chip system may be composed of chips, or may include chips and other discrete devices.
[0082] The processor mentioned in any of the above places can be a CPU, a microprocessor, an ASIC, or one or more integrated circuits for executing programs for controlling the above-mentioned feedback information transmission method.
[0083] In a possible design, the chip system also includes a memory, which is used to store necessary program instructions and data. The processor and the memory can be decoupled and respectively set on different devices, connected by wire or wireless means to support the chip system to implement various functions in the above embodiments. Alternatively, the processor and the memory can also be coupled on the same device.
[0084] Optionally, the computer instructions are stored in a memory.
[0085] Optionally, the memory is a storage unit within the chip, such as a register, a cache, etc. The memory can also be a storage unit within the terminal located outside the chip, such as a ROM or other types of static storage devices that can store static information and instructions, RAM, etc.
[0086] It can be understood that the memory in the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories.
[0087] The nonvolatile memory may be a ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), or a flash memory.
[0088] The volatile memory may be a RAM, which is used as an external cache. There are many different types of RAM, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct memory bus RAM.
[0089] The embodiments of this specific implementation method are all preferred embodiments of the present application, and are not intended to limit the protection scope of the present application. Therefore, all equivalent changes made based on the structure, shape, and principle of the present application should be included in the protection scope of the present application.
Claims
1. A control method based on LED display system, characterized in that: include: In response to the acquired image, segment the image to obtain a plurality of sub-images; Sending the sub-image to the sub-controller of the corresponding display screen, and the sub-controller displays the received sub-image on the corresponding display screen; Acquire two adjacent sub-images that have been displayed in the time series, record them as a first sub-image and a second sub-image, and the first sub-image and the second sub-image belong to the same LED display screen; Comparing the first sub-image with the second sub-image to obtain a dynamic display area; Generate a difference compensation image according to the dynamic display area; as well as The difference-compensated image is placed in a display queue, and the difference-compensated image is located between the second sub-image and the third sub-image.
2. The control method based on the LED display system according to claim 1 is characterized in that: Also includes: Segmenting the difference compensation image to obtain a plurality of sub-difference compensation images, wherein the number of the difference compensation images is less than or equal to the number of sub-controllers; as well as Only the corresponding sub-difference compensation image is sent to the sub-controller associated with the difference compensation image, and the scanning mode of the corresponding sub-controller is adjusted at the same time. Adjusting the scanning mode of the sub-controller includes shortening the lighting time of the display row or display column on the display screen corresponding to the sub-controller.
3. The control method based on the LED display system according to claim 1 is characterized in that: When different display rows or different display columns on the display screen are lit, different sub-difference compensation images correspond to the unit time length.
4. The control method based on the LED display system according to any one of claims 1 to 3, characterized in that: Comparing the first sub-image with the second sub-image and obtaining the dynamic display area includes: Performing grayscale processing on the first sub-image to obtain a first reference image; Performing grayscale processing on the second sub-image to obtain a second reference image; Comparing the first reference image with the second reference image, obtaining a changed area on the second reference image, wherein the grayscale value of a pixel point in the changed area is different from the grayscale value at a corresponding position on the first reference image; Calculating the area of the changed region and the height of the changed region in the moving direction, and discarding the changed region when the area or the height in the moving direction does not meet the set conditions; and The remaining changing area is used as the dynamic display area.
5. The control method based on the LED display system according to claim 1, characterized in that: Generating a difference compensation image according to a dynamic display area includes: Using the image before the first sub-image in the time series, the moving direction and moving distance of the dynamic display area are given; Determine the influence range of the dynamic display area using the moving direction and moving distance of the dynamic display area; and The number of difference compensation images to be generated is determined and a plurality of difference compensation images are generated in a time series.
6. The control method based on the LED display system according to claim 5 is characterized in that: The portion of the image that is outside the influence range of the dynamic display area is retained when generating the difference compensation image.
7. The control method based on the LED display system according to claim 5, characterized in that: The portion of the image that is within the influence range of the dynamic display area is compressed according to the position of the dynamic display area when generating the difference compensation image.
8. A management and control platform based on LED display system, characterized in that: include: A first sub-image processing unit, configured to segment the image in response to the acquired image to obtain a plurality of sub-images; A communication unit, used for sending the sub-image to the sub-controller of the corresponding display screen, and the sub-controller displays the received sub-image on the corresponding display screen; An acquisition unit is used to acquire two adjacent sub-images that have been displayed in a time series, which are recorded as a first sub-image and a second sub-image, and the first sub-image and the second sub-image belong to the same LED display screen; A second sub-image processing unit, used for comparing the first sub-image with the second sub-image to obtain a dynamic display area; An image generating unit, used for generating a difference compensation image according to the dynamic display area; as well as The queue processing unit is used to put the difference compensation image into the display queue, and the difference compensation image is located between the second sub-image and the third image.
9. A comprehensive management and control terminal, characterized in that: The terminal comprises: one or more memories for storing instructions; and One or more processors, configured to call and execute the instructions from the memory to perform the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The computer readable storage medium comprises: The program, when the program is executed by a processor, the method according to any one of claims 1 to 7 is executed.