Multi-layer mixed playing display control method and device, equipment and product

By calculating the state switching time and frame time slot of image playback data on the pixel screen, dynamically determine the number of gradient frames, generate gradient image frames and synthesize the development frames, the problem of poor display of mixed images on multiple layers of the pixel screen is solved, and a smooth and delicate display effect is achieved.

CN120356443AActive Publication Date: 2025-07-22SHENZHEN INTELLIROCKS TECH CO LTD +1
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510816009.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-18
Publication Date
2025-07-22
Estimated Expiration
2045-06-18

AI Technical Summary

Technical Problem

When playing multiple layers of mixed images in a pixel screen, traditional technology fails to fully consider the delicate processing of frame effects of each layer within the time required before and after motion switching, resulting in lag and unnatural display effects, which cannot effectively solve the special display needs of the pixel screen.

Method used

By obtaining image playback data, calculate the state switching time of each effect image and the frame time slot of the pixel screen, dynamically determine the number of gradient frames, generate gradient image frames, and synthesize the development frames according to the frame output timing to ensure smooth transition and smooth display of layer motion state switching.

Benefits of technology

It realizes delicate display of mixed images with multiple layers on the pixel screen, avoids lag, and improves the user's visual experience and display quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120356443A_ABST
    Figure CN120356443A_ABST
Patent Text Reader

Abstract

The invention relates to a multi-layer mixed playing display control method and device, equipment and a product, and the method comprises the steps: obtaining image playing data which comprises effect images corresponding to a plurality of layers in sequence, and each effect image is provided with a motion mode and the state switching time of each motion state switching process in the motion process; according to the state switching time of each effect image and the frame time slot of the pixel screen, the number of gradient frames required by the effect image in the motion state switching process is calculated; based on the motion mode of each effect image, generating a plurality of gradient image frames of the effect image in the motion state switching process according to the corresponding gradient frame number; and determining a frame output time sequence of the pixel screen according to the frame time slot, synthesizing each effect image and an image frame corresponding to the frame output time sequence into a development frame according to a layer sequence, and outputting the development frame to the pixel screen for display. According to the method, the multi-layer mixed playing display effect of the pixel screen is optimized by dynamically calculating the number of gradient frames and refining gradient processing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of pixel screen control, and in particular, to a multi-layer mixed broadcast display control method, device, equipment, and product. Background Art

[0002] When playing an image with multiple layers mixed on a pixel screen, traditional technologies usually do not fully consider the delicate processing of the frame effects of each layer within the time required before and after the motion switching. Although traditional methods can achieve basic image content display, during the playback process, there are obvious stuttering phenomena in the overall sensory effect, and the gradient display is not delicate enough, resulting in poor user experience and it is difficult to adjust a smooth effect.

[0003] Specifically, when traditional technologies process multi-layer mixed images, they usually involve various layer types such as background layers, foreground layers, and carousel layers. The motion state switching durations (reflecting the action speed) of these layers are often set by users according to design requirements to be not completely the same. However, when traditional technologies process these layers, they usually adopt a simplified processing method: adding up the motion state switching durations of all layers, and then dividing by the number of layers to obtain a unified intermediate speed value. Based on this unified speed value, the images of each layer are gradually changed to achieve matching. Although this processing method simplifies the calculation process to a certain extent, it ignores the differences in the motion state switching durations of different layers themselves. This not only violates the user's design intention, but also in terms of the sensory effect, since the motion state switching durations of each layer are not the same in themselves, it means that the switching speeds are inconsistent. After forcibly making them consistent, the image effects of the layers with faster switching speeds will appear stuttering, while the layers with slower switching speeds may appear sluggish, and the overall effect is difficult to meet the requirements of smoothness and naturalness.

[0004] In addition, there are significant differences between pixel screens and ordinary high-resolution displays. Pixel screens are usually composed of lamp beads with relatively large granularity, and the spacing between the lamp beads is large enough to be easily recognized by the human eye. This structural feature makes pixel screens have higher requirements for the processing of frame effects when displaying images. If the ordinary frame interpolation technology applied on general high-resolution displays is simply transferred to the field of pixel screen control, due to the special structure and display principle of pixel screens, it cannot effectively solve the control problem of multi-layer mixed images displayed on pixel screens. Therefore, traditional technologies have obvious limitations in the display control of multi-layer mixed images on pixel screens, and there is an urgent need for a new technical solution to solve the above problems in order to achieve a more smooth and delicate display effect. Summary of the Invention

[0005] The purpose of this application is to provide a multi-layer mixed broadcast display control method, device, equipment, and product.

[0006] According to one aspect of the present application, there is provided a multi-layer mixed broadcast display control method, including: Obtaining image playback data, where the image playback data includes effect images corresponding to multiple layer sequences, and each effect image is set with a motion mode and a state switching time, and the state switching time is set corresponding to each motion state switching process in the motion process defined by the motion mode; Calculating the number of gradient frames required for the effect image during the motion state switching process according to the state switching time of each effect image and the frame time slot of the pixel screen; Based on the motion mode of each effect image, generating a plurality of gradient image frames of the effect image during the motion state switching process according to the corresponding number of gradient frames, and the gradient image frames are used to smoothly transition between two state image frames before and after the motion state switching; Determining the frame output timing of the pixel screen according to the frame time slot, synthesizing the image frames corresponding to each effect image and the frame output timing into a display frame in the layer sequence, and outputting it to the pixel screen for display.

[0007] According to another aspect of the present application, there is provided a multi-layer mixed broadcast display control device, including: A data acquisition module configured to obtain image playback data, where the image playback data includes effect images corresponding to multiple layer sequences, and each effect image is set with a motion mode and a state switching time, and the state switching time is set corresponding to each motion state switching process in the motion process defined by the motion mode; A frame number determination module configured to calculate the number of gradient frames required for the effect image during the motion state switching process according to the state switching time of each effect image and the frame time slot of the pixel screen; An image generation module configured to generate a plurality of gradient image frames of the effect image during the motion state switching process according to the corresponding number of gradient frames based on the motion mode of each effect image, and the gradient image frames are used to smoothly transition between two state image frames before and after the motion state switching; A synthesis and output module configured to determine the frame output timing of the pixel screen according to the frame time slot, synthesize the image frames corresponding to each effect image and the frame output timing into a display frame in the layer sequence, and output it to the pixel screen for display.

[0008] According to another aspect of the present application, there is provided a multi-layer mixed broadcast display control device, including a pixel screen and a controller, where the controller includes a central processing unit and a memory. Among them, the central processing unit is used to call and run a computer program stored in the memory to execute the steps of the multi-layer mixed broadcast display control method.

[0009] According to another aspect of the present application, there is provided a computer program product, including a computer program or computer instructions. When the computer program or computer instructions are called and run by a central processing unit, the steps of the multi-layer mixed broadcast display control method are executed.

[0010] The present application proposes a multi-layer mixed broadcast solution for the special display requirements of a pixel screen. By accurately calculating the state switching time of each effect image and the frame time slot of the pixel screen, the number of gradient frames is dynamically determined, thereby retaining the differences in the motion state switching durations of different layers and ensuring the accurate realization of the user's design intention. At the same time, gradient image frames are generated based on the motion mode of each effect image, effectively solving the problem of poor display effects caused by simply applying ordinary mixed broadcast technology in the traditional technology, significantly improving the display effect of multi-layer mixed images on the pixel screen, making the gradient display more delicate, and avoiding stuttering phenomena. In addition, the present application synthesizes the image frames of each effect image into a display frame in the layer order through the frame output timing of the pixel screen, further optimizing the display control, ensuring the accuracy and consistency of layer superposition, improving the quality of the final display effect, and providing a more smooth and natural visual experience for users. Description of the Drawings

[0011] Figure 1 It is a schematic electrical structure diagram of an exemplary multi-layer mixed broadcast display control device of the present application; Figure 2 It is a schematic flow diagram of the multi-layer mixed broadcast display control method in an embodiment of the present application; Figure 3 It is a screenshot of an exemplary graphical user interface of the present application, suitable for a user to set parameters such as the speed corresponding to the motion mode and state switching time of the effect image; Figure 4 It is a schematic structural diagram of a multi-layer mixed broadcast display control device in an embodiment of the present application; Figure 5 It is a schematic structural diagram of a computer device in an embodiment of the present application. Detailed Embodiments

[0012] Please refer to Figure 1, as can be seen from the structural schematic diagram of a multi-layer mixed broadcast display control device provided by an embodiment of the present application, it includes a controller 1 and a pixel screen 2. The controller 1 is mainly responsible for converting the effect images corresponding to the multiple layers in the image playback data into display frames and outputting them to the pixel screen 2, and the pixel screen 2 displays the corresponding images. Specifically, the controller 1 dynamically determines the number of gradient frames by precisely calculating the state switching time of each effect image and the frame time slot of the pixel screen, determines the state image frames, generates gradient image frames, determines the frame output timing of the pixel screen according to the frame time slot, obtains the state image frames and / or gradient image frames of each effect image corresponding to the frame output timing, synthesizes them into display frames, and outputs them to the pixel screen for display, so as to achieve smooth transition and smooth display of multiple layers.

[0013] The controller 1 usually includes a control chip and a communication component. In some embodiments, the controller 1 can also be configured with a power adapter, a control panel, a display screen, etc. as needed. The power adapter is mainly used to convert the commercial power into direct current to supply power to the entire device. The control chip can be implemented by various embedded chips, such as various types of chips like Bluetooth SoC (System on Chip), WiFi SoC, MCU (Micro Controller Unit), DSP (Digital Signal Processing). The control chip usually includes a central processor and a memory, and the memory and the central processor are respectively used to store and execute program instructions to implement corresponding functions. The above various types of control chips can come with communication components or can be additionally configured with communication components as needed.

[0014] The communication component can be used to communicate with external devices, such as communicating with a personal computer or a mobile terminal such as various smart phones. The user can issue various configuration instructions through their mobile terminal, and the control chip of the controller 1 can receive the configuration instructions through the communication component to complete the basic configuration to control the operation of the pixel screen 2. In addition, the controller 1 can also receive image playback data from the mobile terminal or the server through the communication component to control the pixel screen to display images according to the image playback data.

[0015] The display screen can be used to display various control information to cooperate with the buttons on the control panel to support the realization of the human-computer interaction function. In some embodiments, the control panel and the display screen can be integrated into the same touch display screen.

[0016] The pixel screen 2 of the present application can be a curtain light 4 composed of multiple light strips 21, or a product composed of one or more light panels 22. The light panel itself can also be composed of multiple light strips 21 or in other ways. Their commonality is that a plurality of lamp beads 210 are arranged sparsely according to the determinant rule in a planar space. It is not difficult to understand that, different from a display screen, each lamp bead 210 of the pixel screen constitutes a pixel, but the particles are relatively thick, thus forming a lighting product with relatively sparse pixels visually. When the controller 1 needs to control the pixel screen 2 to display an image, it will convert the corresponding effect image into a corresponding image frame, output the image frame to the display circuit inside the pixel screen 2, and the display circuit drives each lamp bead in the pixel screen 2 to display colors according to the image frame, so as to display the image corresponding to the effect image.

[0017] The effect image in the present application is usually a single picture file, including but not limited to files with bitmap properties such as JPG, PNG, TIF, BMP, etc. The effect image can be generated by a user's graffiti on the interface canvas, or generated with the help of image processing. When it is necessary to play the mixed broadcast effect of multiple effect images through the pixel screen 2, these effect images can be constructed into an image file package, which is part of the image playback data of the present application. In terms of file format, the image file package can be a file collection composed of multiple picture files, such as a Zip or Rar file, or a file format encoding multiple frames of images, such as an animated file like Gif or a video file like MP4. As long as the image file package is parsed in advance, the corresponding individual effect images can be obtained for realizing image mixed broadcast.

[0018] The image playback data of the present application contains effect images corresponding to the order of multiple layers. In some embodiments, any one or more layers can also contain multiple carousel effect images for sequential carousel. As long as the carousel order or carousel duration of each effect image in the same layer is specified for the controller of the present application to switch and play in sequence. The image playback data can also contain the specification of the motion mode of each layer and even each effect image and the state switching time corresponding to the motion state switching, so that the controller of the present application can call the preset service logic corresponding to the motion mode, determine each state image frame of the entire motion process according to the state switching time, and use it as the basis for further determining the gradient image frames during the motion state switching.

[0019] The controller 1 in the multi-layer mixed broadcast display control device of the present application can install a computer program product implemented according to the multi-layer mixed broadcast display control method of the present application. By running the corresponding computer program, the mixed broadcast image display control of the pixel screen 2 can be realized. By installing the computer program product of the present application into various multi-layer mixed broadcast display control devices with different performances (such as pixel screen devices, controllers of curtain light products), the upgrade of related products can be realized. For manufacturers, they only need to upgrade the software of various sold products, so as to be compatible with products of different performances while taking care of products with low performance, standardize the mixed broadcast service logic, and improve the user experience of the whole line of products.

[0020] Please refer to Figure 2 , in some embodiments, the multi-layer mixed broadcast display control method of the present application is applied to a multi-layer mixed broadcast display control device, that is, the local device, and includes: Step S5100, obtaining image playback data, where the image playback data includes effect images corresponding to a plurality of layer sequences, and each effect image is set with a motion mode and a state switching time, and the state switching time is set corresponding to each motion state switching process in the motion process defined by the motion mode; The image playback data is the basis for realizing multi-layer mixed broadcast display. It contains effect images corresponding to a plurality of layer sequences, and the layer sequence can be marked with a priority identifier. Each effect image not only contains specific image content, but also is set with a related motion mode and a state switching time. The state switching time is set corresponding to each motion state switching process in the motion process defined by the motion mode. These data are the key parameters for controlling the display effect of the pixel screen. By accurately obtaining and analyzing these data, accurate instructions and bases can be provided for subsequent display control.

[0021] The acquisition of the image playback data can be realized in various ways. For example, in some embodiments, the image playback data can be stored in the local memory, and the controller obtains the required image playback data by reading the data file in the local memory. In other embodiments, the image playback data can be received from an external server or a user terminal through a network interface. For example, a user can upload a file containing image playback data through a mobile terminal or a personal computer, and the controller receives these files through the communication component and analyzes the image playback data therein. In addition, the image playback data can also be directly transmitted to the controller from other devices through wired or wireless communication means.

[0022] The effect image, as the core content of the image playback data, is the specific image displayed on the pixel screen. Each effect image belongs to a layer, and multiple sequentially played effect images can be set for the same layer. For example, in a multi-layer display scenario that includes a background layer, a foreground layer, and a carousel layer, the effect image of the background layer can be a flashing moving background image, the effect image of the foreground layer can be a dynamic icon or text, and the effect image of the carousel layer can be a series of sequentially played pictures. Moreover, each effect image in the carousel layer can also be moving. The motion mode and state transition time of each effect image are the key parameters for realizing dynamic display.

[0023] The motion mode defines the motion manner of the effect image during display, such as translation, rotation, scaling, or fading, etc. The motion mode is used to determine the motion plan corresponding to the effect image from the initial form to the final form, usually corresponding to the preset business logic in the controller and implemented as the corresponding interface for direct call and execution. Therefore, according to the motion mode, the state image frames corresponding to each motion state of the effect image during the motion process can be determined. For example, in the translation motion mode, each pixel movement of the effect image is regarded as a motion state transition. Based on this, the initial state image frame at the original position before movement and the target state image frame after movement can be determined; for the fading motion mode, such as the flashing fading motion mode, a change in the pixel color value of the effect image by one gradient is regarded as a motion state transition. Similarly, the two state image frames before and after each motion state transition can be determined. The same applies to other motion modes. It is not difficult to understand that the motion mode can determine multiple motion transition processes during the motion of the effect image, thereby determining the two state image frames before and after each motion transition process. This motion transition process is extremely short compared to the entire motion process.

[0024] The state transition time specifies the time required for the effect image to switch from one motion state to another, that is, the time required to complete a motion transition process. For example, in the translation motion mode mentioned above, the time required for each pixel movement of the effect image, or the time required for each color gradient change in the fading motion mode, etc. The larger the value of the state transition time, the slower the motion speed; the smaller the value of the state transition time, the faster the motion speed.

[0025] For a better understanding of the concept of the state transition time, please refer to Figure 3 , Figure 3It is a screenshot of the image user interface corresponding to the user's personalization setting of the motion mode and state switching time of a certain effect image in the image playback data before providing the image playback data to the controller. In the screenshot, the "Action" selection area provides various motion modes. For example, the flashing motion mode is represented by a star, and the motion mode in a certain direction is represented by a direction arrow; the "Speed" selection area provides a slider to provide an intuitive speed adjustment effect for the user. One side of the slider represents slow, and the other side represents fast. At the data level, the user's positioning on the slider can determine a percentage. The background process matches this percentage with a set range value to determine the corresponding state switching time. For example, if the range value is from 40 ms to 440 ms and the slider is in the middle, the corresponding percentage is 50%. At this time, subtracting the lower limit value from the upper limit value, that is, 440 - 40 = 400 as the range, taking 50% of 400 as 200 and adding the lower limit value of 40 to get 240 ms, which represents the state switching time of the set effect image as 240 ms.

[0026] Step S5200: Calculate the number of gradient frames required for the effect image during the motion state switching process according to the state switching time of each effect image and the frame time slot of the pixel screen; Calculating the number of gradient frames required for the effect image during the motion state switching process according to the state switching time of each effect image and the frame time slot of the pixel screen can achieve a smooth display effect, ensuring that the motion state switching of the effect images on each layer can be carried out at an appropriate frame rate, thereby avoiding jamming or incoherence during the display process to match the original design effect of the designer for the animation special effects.

[0027] As revealed above, the state switching time refers to the time required for the effect image to switch from one motion state to another. This parameter is preset by the user according to the design requirements or adjusted through the user interface. For example, in a translation motion mode, the state switching time can be defined as the time required for the effect image to move one pixel; in a gradient motion mode, the state switching time can be defined as the time required for the pixel color value of the effect image to change one gradient. The length of the state switching time directly affects the speed of the motion: the longer the time, the slower the motion; the shorter the time, the faster the motion.

[0028] The frame time slot of the pixel screen is a basic parameter of the pixel screen display system, indicating the time interval for the pixel screen to output each frame of image. The frame output timing of each display frame of the pixel screen can be determined according to this frame time slot. The size of the frame time slot depends on the hardware performance of the pixel screen, such as the screen refresh rate. The frame time slot is an important basis for calculating the number of gradient frames because it determines how many frames of images can be inserted within the state switching time to achieve a smooth transition.

[0029] The process of calculating the number of gradual change frames is as follows: Divide the state transition time of each effect image by the frame time slot of the pixel screen. The difference obtained by subtracting 1 from the result is the total number of frames required. This 1 represents the image frame after the motion state transition. This total number of frames represents the total number of image frames that the pixel screen can output within the state transition time. For example, if the state transition time of an effect image is 240 milliseconds and the frame time slot of the pixel screen is 20 milliseconds, then the total number of frames required is approximately 11 frames ((240ms / 20ms) - 1 = 11). This calculation result ensures that during the entire process of state transition, the pixel screen can output a sufficient number of image frames at an appropriate frame rate, thereby achieving a smooth motion effect.

[0030] It should be noted that although in some embodiments the total number of frames is adjusted according to a preset frame rate adjustment strategy, by default, this step does not require such adjustment. The calculated total number of frames directly reflects the number of gradual change frames obtained based on the state transition time and the frame time slot, and smooth motion state transition can be achieved based on this.

[0031] Step S5300: Based on the motion mode of each effect image, generate a plurality of gradual change image frames of the effect image during the motion state transition according to the corresponding number of gradual change frames. The gradual change image frames are used to smoothly transition between the two state image frames before and after the motion state transition; The motion mode is the motion law followed by the effect image during display, which defines the motion manner of the image from the initial state to the target state. For example, the translation mode indicates that the image moves along a specific direction on the screen; the gradual change mode may involve a gradual change in the color of the image. Each motion mode has its corresponding business logic, which is preset in the controller for direct invocation to generate the corresponding state image frames according to the motion mode.

[0032] Regarding the motion mode, this application provides multiple specific embodiments. For example, in the translation motion mode, each pixel position of the effect image will gradually change according to the motion direction and speed, generating a series of gradual change image frames with different positions. In the rotation motion mode, the effect image will gradually rotate around a center point, generating a series of gradual change image frames with different angles. In the scaling motion mode, the size of the effect image will gradually increase or decrease, generating a series of gradual change image frames with different sizes. These specific embodiments demonstrate the flexibility and wide applicability of this application, and can meet the display requirements in different scenarios.

[0033] The number of gradual change frames is calculated based on the state transition time and the frame time slot of the pixel screen, which determines how many frame images need to be inserted during the motion state transition to achieve smooth transition. For example, if the state transition time is 240 milliseconds and the frame time slot is 20 milliseconds, the calculated number of gradual change frames is 12 - 1 = 11 frames. This means that during the entire process of state transition, 11 gradual change image frames need to be generated to fill the transition between the initial state image frame and the target state image frame.

[0034] During the process of generating the gradual change image frames, it is necessary to gradually adjust the pixel color values between the initial state image frame and the target state image frame to achieve smooth color transition. Specifically, the number of gradual change frames refers to the number of intermediate frames that need to be inserted between the initial state image frame and the target state image frame, excluding the target state image frame itself. Therefore, the number of gradual change frames is actually the result of subtracting 1 from the total number of frames.

[0035] Taking color gradual change as an example, assume that the pixel color value of the initial state image frame is RGB(255, 0, 5), the pixel color value of the target state image frame is RGB(5, 0, 255), and the number of gradual change image frames is 4. This means that 4 gradual change image frames need to be generated between the initial state and the target state. Adding the target state image frame itself, there are a total of 5 transition frames.

[0036] To achieve smooth color transition, it is necessary to calculate the color difference and evenly distribute it to each gradual change image frame. The color difference refers to the difference between the initial color value and the target color value. In this example, the color difference is RGB(-250, 0, 250). To generate the gradual change image frames, the color difference can be evenly distributed to each gradual change image frame. If the number of gradual change frames is 4, then the color change amount of each gradual change image frame can be calculated by dividing the color difference by the number of gradual change frames plus 1 (i.e., the total number of frames). In this example, the total number of frames is 5, so the color change amount of each gradual change image frame is RGB(-50, 0, 50).

[0037] According to the above calculation method, the pixel color values of the generated gradual change image frames will be respectively: The first gradual change image frame: RGB(205, 0, 55) The second gradual change image frame: RGB(155, 0, 105) The third gradual change image frame: RGB(105, 0, 155) The fourth gradual change image frame: RGB(55, 0, 205) Finally, the pixel color value of the target state image frame is RGB(5, 0, 255). This color transition method ensures a smooth transition from the initial state to the target state, avoiding the abruptness of color changes.

[0038] It should be noted that when generating the gradient image frame, the changes in color values or other parameters must be integers to ensure the accuracy of pixel values. This means that when calculating the color change amount or position change amount, appropriate mathematical methods need to be adopted to avoid the appearance of decimals. For example, rounding or integer-taking operations can be used to ensure that all calculation results are integers.

[0039] Step S5400: Determine the frame output timing of the pixel screen according to the frame time slot, synthesize the image frames corresponding to each effect image and the image frames corresponding to this frame output timing into a display frame according to the layer order, and output it to the pixel screen for display.

[0040] The frame output timing of the pixel screen is determined by its frame time slot, and the frame time slot is the time interval for the pixel screen to output each frame of image. This parameter directly affects the update frequency of the image frame. According to the frame time slot, the number of image frames that the pixel screen can output within a specific time can be determined, thereby providing a time reference for the synthesis and display of layers, and synthesizing a display frame for output display corresponding to each frame output timing.

[0041] When synthesizing the display frame, the image frames corresponding to each effect image need to be superimposed according to the layer order. The layer order is determined according to the priority defined in the image playback data. Usually, the background layer is located at the bottom layer, and the foreground layer is located at the top layer. For example, in a multi-layer display scenario including a background layer, a carousel layer, and a foreground layer, the effect image frame of the background layer will be synthesized first, followed by the image frame of the carousel layer, and finally the image frame of the foreground layer. This order ensures that the content of the foreground layer can correctly cover the background layer, thereby achieving the expected visual effect.

[0042] In some embodiments, when the image frames of multiple layers are superimposed, there may be deviations caused by color superposition. To further optimize the display effect, the synthesized image frame can also be color-corrected to ensure that the colors of the finally displayed images are accurate and consistent, making the colors of the finally displayed images more natural and accurate.

[0043] The display frame after layer superposition and even color correction will be output to the pixel screen for display according to the frame output timing of the pixel screen. Due to the optimization of the above steps, each display frame ensures the smooth transition and smooth display of the image, avoiding visual jitter or incoherence caused by layer switching or color changes. By precisely controlling the frame output timing and layer synthesis order, a high-quality multi-layer mixed broadcast display effect is achieved, meeting the display requirements in different application scenarios.

[0044] In addition, this application also supports a variety of specific embodiments to adapt to different hardware performances and display requirements. For example, on devices with lower performance, the display effect can be optimized by reducing the number of gradient frames or simplifying the layer composition logic; while on high-performance devices, the number of gradient frames can be increased or more complex color correction algorithms can be adopted to achieve a more delicate display effect. This flexibility enables this application to be widely applied to various pixel screen display devices, providing high-quality multi-layer mixed broadcast display solutions for everything from simple advertising screens to complex stage background display systems.

[0045] Through the above embodiments, this application provides an innovative solution for the special display requirements of pixel screens, which can effectively solve the problems existing in the traditional technology and bring significant beneficial effects and technical advantages, including but not limited to: First of all, by obtaining the image playback data and precisely calculating the state switching time of each effect image with the frame time slot of the pixel screen, this application can dynamically determine the number of gradient frames required for each effect image during the motion state switching process, avoiding the drawback of the traditional technology of uniformly processing all layers with an intermediate speed, thus retaining the differences in the motion state switching durations of different layers, ensuring the accurate realization of the user's design intent, making the motion effect of each layer more in line with its preset motion pattern, and significantly improving the naturalness and smoothness of the display effect.

[0046] Secondly, based on the motion pattern of each effect image, this application generates gradient image frames during the motion state switching process determined according to this motion pattern according to the corresponding number of gradient frames of each effect image, which are used to smoothly transition between the two state image frames before and after the motion state switching. Fully considering the characteristic that the pixel screen is composed of relatively large-sized lamp beads, through refined gradient processing, it effectively solves the problem of poor display effect caused by simply applying ordinary mixed broadcast technology in the traditional technology, can significantly improve the display effect of multi-layer mixed images on the pixel screen, make the gradient display more delicate, avoid stuttering phenomena, and thus provide a more smooth and natural visual experience for users.

[0047] In addition, this application further optimizes the display control of multi-layer mixed images by synthesizing the corresponding image frames including gradient image frames corresponding to each effect image into a display frame according to the layer order based on the frame output timing of the pixel screen and outputting it to the pixel screen for display, ensuring the accuracy and consistency of layer superposition and further improving the quality of the final display effect.

[0048] Based on any embodiment of the method of this application, calculating the number of gradient frames required for an effect image during the motion state switching process according to the state switching time of each effect image and the frame time slot of the pixel screen includes: Step S5210: Obtain the fixed frame output interval of the pixel screen as the frame time slot; Once the refresh rate of the pixel screen is determined, its fixed frame output interval is determined, and this parameter can be directly used as the frame time slot. Therefore, the frame time slot refers to the time interval for the pixel screen to output each frame of image. It is a key parameter of the pixel screen display system and directly affects the update frequency of the image frames and the smoothness of the display. By obtaining this parameter, an accurate time benchmark can be provided for subsequent calculation of the number of gradient frames.

[0049] The frame time slot can be obtained in various ways. In some embodiments, the frame time slot can be directly determined by the hardware characteristics of the pixel screen. For example, it is determined according to the refresh rate of the screen. The refresh rate refers to the number of times the screen can be refreshed per second, usually measured in Hertz (Hz). For example, for a screen with a refresh rate of 60 Hz, its frame time slot is 1 / 60 second, which is approximately 16.67 milliseconds. In this case, the frame time slot is a fixed value preset by the hardware specifications of the pixel screen.

[0050] In other embodiments, the frame time slot can be adjusted through software configuration. For example, the controller can dynamically adjust the frame time slot according to different display requirements or hardware performance. This adjustment can be achieved by modifying the driver program or control parameters of the pixel screen. For example, if higher display smoothness is required, the frame time slot can be set smaller to increase the number of frames output per second; conversely, if the hardware performance is limited, the frame time slot can be appropriately increased to reduce the hardware burden.

[0051] In addition, the frame time slot can also be set through an external device or the user interface. For example, the user can manually set the frame time slot through the control panel of the controller or an external device connected to the controller (such as a personal computer or a mobile terminal). This setting method provides greater flexibility for the user and allows for personalized configuration according to specific application scenarios and display requirements.

[0052] Regardless of whether the frame time slot is determined by hardware characteristics, software configuration, or user settings, its value needs to be accurately obtained and used in subsequent calculation processes. In this application, the frame time slot serves as an important basis for calculating the number of gradient frames, ensuring that a sufficient number of gradient image frames can be inserted during the state transition time to achieve smooth transition.

[0053] Step S5220: Calculate the total number of frames required for each effect image during the motion state transition according to the state transition time and the frame time slot, where the total number of frames is the difference obtained by subtracting 1 from the quotient of the state transition time divided by the frame time slot; The process of calculating the total number of frames based on the state transition time and frame time slot is as follows: Divide the state transition time of each effect image by the frame time slot of the pixel screen. The difference obtained by subtracting 1 from the result is the required total number of frames. This 1 represents the state image frame itself after the motion state transition. Therefore, the total number of frames is actually the total number of image frames that the pixel screen can output within the state transition time minus 1. For example, if the state transition time of an effect image is 240 milliseconds and the frame time slot of the pixel screen is 20 milliseconds, then the required total number of frames is 11 frames ((240ms / 20ms) - 1 = 11). This calculation result ensures that during the entire process of state transition, the pixel screen can output a sufficient number of image frames at an appropriate frame rate, thereby achieving a smooth motion effect.

[0054] It should be noted that the calculation result of the total number of frames must be an integer because the pixel screen cannot output fractional frames. Therefore, in practical applications, it may be necessary to round or truncate the calculation result to ensure that the total number of frames is an integer. In addition, the calculation result of the total number of frames will directly affect the determination of the subsequent number of gradient frames, so the accuracy of the calculation must be ensured.

[0055] Step S5230: Adjust the total number of frames as the number of gradient frames according to a preset frame rate adjustment strategy, and determine the correspondence between the number of gradient frames and the frame output timing determined according to the frame time slot.

[0056] To achieve the best display effect, considering the hardware performance of the pixel screen or the need for flexible adjustment according to the actual application scenario, the total number of frames can be adjusted as the number of gradient frames according to a preset frame rate adjustment strategy, and the correspondence between the number of gradient frames and the frame output timing can be determined. The following specific embodiments can be used for implementation.

[0057] In one embodiment, a frame rate adjustment strategy based on hardware performance is provided. In practical applications, the hardware performance of a pixel screen (such as processor speed, video memory bandwidth, etc.) will limit the maximum frame rate it can support. Therefore, the corresponding preset frame rate adjustment strategy is to adjust the total number of frames according to the maximum supported frame rate of the pixel screen. Specifically, the controller will pre-evaluate the hardware performance of the pixel screen and determine its maximum supported frame rate. For example, if the maximum supported frame rate of the pixel screen is 30Hz, that is, the maximum ideal frame time slot is not less than 33.33ms, and the total number of frames calculated based on the state transition time of 240ms and the frame time slot of 20ms is 11 frames, but this frame rate exceeds the actual ability of the pixel screen, then the total number of frames needs to be adjusted to the number of frames corresponding to no more than 30Hz. In this case, the total number of frames can be adjusted to adapt to the hardware performance by reducing the number of gradient frames or adjusting the frame time slot. For example, the frame time slot is adjusted from 20ms to 33.33ms (corresponding to a refresh rate of 30Hz), so that the total number of frames is adjusted to 7 frames ((240ms / 33.33ms) - 1 ≈ 7). This adjustment ensures that the pixel screen can output image frames at a speed closest to the ideal frame rate within the range allowed by the hardware performance, thus achieving a smooth motion effect.

[0058] In another embodiment, a frame rate adjustment strategy based on display effect optimization is provided to adapt to certain application scenarios. To optimize the display effect, the frame rate needs to be adjusted according to specific display requirements. For example, when displaying fast-moving images, to reduce motion blur and improve visual clarity, the frame rate can be increased. On the contrary, when displaying static or slowly changing images, to save hardware resources, the frame rate can be appropriately reduced. Therefore, the frame rate adjustment strategy can also dynamically adjust the total number of frames according to the dynamic characteristics of the display content. For example, for fast-moving images, the frame time slot can be set to 16.67ms (corresponding to a refresh rate of 60Hz), thereby increasing the total number of frames accordingly to achieve a smoother display effect. For static images, the frame time slot can be set to 33.33ms (corresponding to a refresh rate of 30Hz), reducing the total number of frames accordingly to reduce the hardware load. This method of dynamically adjusting the frame rate based on the display content can flexibly adapt to different display requirements while ensuring the effective utilization of hardware resources.

[0059] After adjusting the total number of frames, it is necessary to determine the correspondence between the number of gradient frames and the frame output timing. This process ensures that each gradient frame can be output to the pixel screen at the correct time point, thus achieving a smooth transition effect. Specifically, the frame output timing is determined by the frame time slots of the pixel screen, and the number of gradient frames is determined according to the adjusted total number of frames. For example, if the adjusted total number of frames is 7 frames, then these 7 gradient frames will be output in sequence according to the frame output timing of the pixel screen. The controller will calculate the output time points of each gradient frame based on the frame time slots and the total number of frames, and ensure that these time points are consistent with the actual output timing of the pixel screen. In this way, even in the case of limited hardware performance or changing display requirements, a high-quality multi-layer mixed broadcast display effect can be achieved.

[0060] Through the above embodiments, the present application accurately calculates the total number of frames, and optimizes the total number of frames according to the preset frame rate adjustment strategy to obtain the actual number of gradient frames, which are used to correspondingly generate multiple gradient image frames during the motion state switching process. It can flexibly adapt to different hardware conditions and display requirements, ensuring a smooth and fluent multi-layer mixed broadcast display effect in various situations, so that it can be widely applied to various pixel screen display devices and scenarios.

[0061] Based on any embodiment of the method of the present application, adjusting the total number of frames as the number of gradient frames according to the preset frame rate adjustment strategy includes: Step S5231: Obtain the operating performance parameters of the device where the pixel screen is located and input them into a preset machine learning model for evaluation to obtain the maximum supported frame rate of the pixel screen; To ensure that the number of gradient frames matches the hardware performance of the pixel screen, this embodiment adopts a dynamic evaluation method based on a machine learning model to determine the maximum supported frame rate of the pixel screen. For this purpose, it is necessary to obtain the operating performance parameters of the device where the pixel screen is located and input these parameters into a preset machine learning model for evaluation.

[0062] The operating performance parameters refer to various parameters that can reflect the hardware capabilities of the pixel screen and its control device, including but not limited to the usage rate of the processor, memory margin, video memory bandwidth, screen refresh rate, etc. These parameters affect the computing power of the pixel screen when displaying images, thus affecting the maximum frame rate that the pixel screen can immediately support. For example, the usage rate of the processor determines the number of image frames that can be processed per second, while the video memory bandwidth determines the data transmission speed. The screen refresh rate directly limits the maximum number of times the pixel screen can be refreshed per second.

[0063] During the implementation process, the operating performance parameters can be obtained in various ways. For example, they can be directly read through the device's hardware detection tool or obtained through the system interface. Once these parameters are obtained, they will be input into a preset machine learning model. This model is trained based on a large amount of relationship data between known operating performance parameters and the actual supported frame rate, and can accurately evaluate the maximum supported frame rate of the pixel screen according to the input performance parameters.

[0064] The method of evaluating the maximum supported frame rate through the machine learning model has high adaptability and accuracy. It can not only be dynamically adjusted according to the operating performance of the current device, but also be re-evaluated after the device is upgraded or the hardware is replaced to ensure that the optimal frame rate setting is always used. In addition, this method can also adapt to different types of pixel screen devices. Whether it is a low-performance entry-level device or a high-performance professional device, the suitable maximum supported frame rate can be evaluated through the model.

[0065] Step S5232: Adjust the total number of frames based on the maximum supported frame rate as the number of gradient frames, so that the number of gradient frames does not exceed the maximum supported frame rate.

[0066] When adjusting the total number of frames according to the maximum supported frame rate, it is necessary to ensure that the number of gradient frames does not exceed the number of frames corresponding to the maximum supported frame rate. Specifically, if the calculated total number of frames exceeds the number of frames corresponding to the maximum supported frame rate, the total number of frames needs to be adjusted to the number of frames corresponding to the maximum supported frame rate. For example, assume that the maximum supported frame rate of the pixel screen is 30Hz, that is, at most 30 frames of images can be output per second. If the total number of frames calculated based on the state transition time and the frame time slot is 12 frames, and the state transition time is 240ms, then the number of frames corresponding to the maximum supported frame rate is (240ms / (1 / 30Hz)) - 1 = 7 frames. In this case, the total number of frames needs to be adjusted from 12 frames to 7 frames to ensure that the number of gradient frames does not exceed the maximum supported frame rate.

[0067] In addition, when adjusting the total number of frames, the actual display requirements and user experience also need to be considered. In some cases, even if the hardware performance allows a higher frame rate, a lower frame rate may be selected for display effect or energy-saving considerations. For example, if the user hopes to achieve a smoother gradient effect during the state transition, but the hardware performance only supports a lower frame rate, the display effect can be optimized by adjusting the number of gradient frames. In this case, the controller can adjust the number of gradient frames to a suitable value according to the balance of the user's needs and the hardware performance, such as adjusting the total number of frames from 12 frames to 9 frames to achieve a smoother visual effect and avoid display problems caused by insufficient hardware performance.

[0068] Through the above embodiments, the present application can dynamically evaluate the maximum supported frame rate of the pixel screen and adjust the number of gradient frames accordingly, so as to ensure that the display effect matches the hardware performance. Specifically, a machine learning model is used to evaluate the operating performance parameters of the pixel screen, which not only improves the accuracy and adaptability of the evaluation, but also can dynamically adjust the frame rate settings according to the real-time operating state of the device. It is not only applicable to pixel screen devices with different performances, but also can be re-evaluated after hardware upgrade or replacement to ensure that the optimal frame rate configuration is always used. In addition, by adjusting the number of gradient frames to adapt to the maximum supported frame rate, the present application effectively avoids the problems of display stuttering or poor effect caused by insufficient hardware performance, while taking into account the smoothness and fluency of the display effect, and improves the user experience. This dynamic adjustment mechanism provides higher flexibility and reliability for the multi-layer mixed broadcast display of the pixel screen, ensuring high-quality display effects under various hardware conditions.

[0069] Based on any embodiment of the method of the present application, multiple gradient image frames of the effect image during the motion state transition are generated according to the corresponding number of gradient frames based on the motion mode of each effect image, including: Step S5310: Determine two state image frames of each effect image before and after the motion state transition according to the motion mode of each effect image, where the state image frames include an initial state image frame and a target state image frame; Determining two state image frames of each effect image before and after the motion state transition according to the motion mode of each effect image is the basis for generating gradient image frames. It is necessary to analyze the motion mode of each effect image to determine the state image frames corresponding to multiple key states during its motion process. These state image frames represent the intermediate states of the effect image during the motion process and are the key reference points for generating smooth transition gradient image frames. Two adjacent state image frames represent two consecutive motion states. The switching process from one state image frame to its next state image frame constitutes a single motion state transition process. For a single motion state transition, it refers to the motion state before and after the corresponding motion state transition process, corresponding to the state image frame before the transition, that is, the initial image frame, and the state image frame after the transition, that is, the target state image frame.

[0070] The motion mode is the motion law followed by the effect image during the display process, which defines the motion manner of the image from the initial state to the target state. For example, in the translation motion mode, the effect image moves along a specific direction; in the rotation motion mode, the effect image rotates around a center point; in the scaling motion mode, the size of the effect image changes; and in the gradient motion mode, the pixel color values of the effect image change. Each motion mode has its corresponding business logic, which is preset in the controller to generate corresponding state image frames according to the motion mode.

[0071] Taking the translational motion mode as an example, assuming that the effect image needs to move from the left side to the right side of the screen, the motion mode divides the entire movement process into multiple motion states, and each motion state corresponds to a state image frame. For example, the movement process can be divided into 5 motion states, and each state corresponds to a state image frame, respectively representing different positions of the effect image during the movement. By determining these state image frames, the change of the effect image between each motion state can be calculated, thereby generating a series of gradient image frames to achieve a smooth transition from one position to the next.

[0072] In the rotational motion mode, assuming that the effect image needs to rotate from 0 degrees to 90 degrees, the entire rotation process can be divided into multiple motion states, and each motion state corresponds to a state image frame, respectively representing the state of the effect image at different rotation angles. For example, the rotation process can be divided into 4 motion states, and each state corresponds to a state image frame, respectively representing the state of the effect image at 0 degrees, 30 degrees, 60 degrees, and 90 degrees. By calculating the angular change between these states, a series of gradient image frames can be generated to achieve a smooth rotation effect.

[0073] In the scaling motion mode, assuming that the effect image needs to be enlarged from the original size to twice the size, the entire scaling process can be divided into multiple motion states, and each motion state corresponds to a state image frame, respectively representing the state of the effect image at different scaling ratios. For example, the scaling process can be divided into 4 motion states, and each state corresponds to a state image frame, respectively representing the state of the effect image at the original size, 1.33 times the size, 1.67 times the size, and twice the size. By calculating the size change between these states, a series of gradient image frames can be generated to achieve a smooth scaling effect.

[0074] In the gradient motion mode, assuming that the pixel color value of the effect image needs to change from RGB(255, 0, 0) to RGB(0, 0, 255), the entire color change process can be divided into multiple motion states, and each motion state corresponds to a state image frame, respectively representing the state of the effect image at different color stages. For example, the color change process can be divided into 5 motion states, and each state corresponds to a state image frame, respectively representing the state of the effect image at RGB(255, 0, 0), RGB(191,0, 64), RGB(127, 0, 128), RGB(64, 0, 191), and RGB(0, 0, 255). By calculating the color change between these states, a series of gradient image frames can be generated to achieve a smooth color transition effect.

[0075] This process is not only applicable to the above-listed motion patterns but can also be extended to other types of motion patterns such as flashing, deformation, etc. By accurately determining the two state image frames of each effect image before and after the motion state transition, this application can provide an accurate reference for generating smoothly transitioning gradient image frames, thereby achieving a high-quality multi-layer mixed broadcast display effect.

[0076] It can be seen that this application can dynamically determine multiple state image frames of each effect image during the motion state transition according to its motion pattern. These state image frames include not only the initial state and the target state but also all intermediate motion states, thus providing an accurate reference for generating smoothly transitioning gradient image frames.

[0077] Step S5320: For each corresponding pixel in the two state image frames, calculate its color difference, where the color difference is the difference between the pixel color value of the initial state image frame and the pixel color value of the target state image frame. Calculating the color difference of each corresponding pixel in the two state image frames is the basis for generating gradient image frames. To determine the color difference, it is necessary to compare the pixel color values of the initial state image frame and the target state image frame corresponding to the motion state transition one by one to determine the color change amount from one state to another. The color difference refers to the difference between the pixel color value of the initial state image frame and the pixel color value of the target state image frame, and this difference will be used as the basic data for generating gradient image frames.

[0078] Specifically, the color value of each pixel is usually composed of three components: red (R), green (G), and blue (B), and the value range of each component is from 0 to 255. For each corresponding pixel in the initial state image frame and the target state image frame, calculate the color differences of its RGB three components respectively. For example, assume that the color value of a pixel in the initial state image frame is RGB(250, 0, 0), and the color value of the corresponding pixel in the target state image frame is RGB(0, 0, 250). Then the color differences of this pixel are -250 for the R component, 0 for the G component, and +250 for the B component.

[0079] In actual operation, this calculation process needs to traverse all corresponding pixels in the two state image frames. For each pixel, calculate the color differences of its R, G, and B three components respectively. These color differences will be used for subsequent generation of gradient image frames to achieve a smooth transition from the initial state to the target state.

[0080] Step S5330: According to the color differences, generate multiple gradient image frames between the two state image frames corresponding to the number of gradient frames of the effect image.

[0081] Based on the determined color differences of each pixel, gradient image frames corresponding to the number of gradient frames can be generated according to the color differences. Taking color gradient as an example, assume that the pixel color value of the initial state image frame is RGB(250, 0, 0), the pixel color value of the target state image frame is RGB(0, 0, 250), and the number of gradient frames is 4. First, calculate the color differences of each pixel, which are -250 for the R component, 0 for the G component, and +250 for the B component. Then, evenly distribute these color differences to each gradient image frame. If the number of gradient frames is 4, considering the number of segments, 1 should be added to the number of gradient frames, which is 5, and divide these components by 5. Then the color change amounts of each gradient frame are -50 for the R component, 0 for the G component, and +50 for the B component.

[0082] According to the above calculation method, the pixel color values of the generated gradient image frames will be respectively: The first gradient frame: RGB(200, 0, 50) The second gradient frame: RGB(150, 0, 100) The third gradient frame: RGB(100, 0, 150) The fourth gradient frame: RGB(50, 0, 200) Finally, the pixel color value of the target state image frame is RGB(0, 0, 250). This color transition method ensures a smooth transition from the initial state to the target state and avoids the abruptness of color changes.

[0083] It should be noted that when generating gradient image frames, the changes in color values or other parameters must be integers to ensure the accuracy of pixel values. This means that when calculating color change amounts or position change amounts, appropriate mathematical methods need to be adopted to avoid the appearance of decimals. For example, rounding or integer-taking operations can be used to ensure that all calculation results are integers.

[0084] In addition, this process is not only applicable to color gradients but can also be extended to other types of gradients, such as changes in position, size, or shape. For example, in the translational motion mode, the position difference between the initial position and the target position can be calculated and evenly distributed to each gradient image frame to generate a series of gradient image frames with gradually changing positions. In the scaling motion mode, the size difference between the initial size and the target size can be calculated and evenly distributed to each gradient image frame to generate a series of gradient image frames with gradually changing sizes.

[0085] Through the above embodiments, the technical advantages obtained by this application are that it can dynamically generate multiple gradient image frames according to the motion patterns of each effect image, thereby achieving a smooth transition from one state to another. This process not only considers color gradients but also extends to other types of gradients such as position, size, and shape, ensuring high-quality display effects in various motion patterns. By accurately calculating the color difference of each pixel or the change amount of other parameters and evenly distributing it to each gradient frame, this application can generate a series of intermediate state image frames, avoiding the abruptness of color changes or other state changes. In addition, by ensuring that all calculation results are integers, this application guarantees the accuracy of pixel values, further enhancing the smoothness and naturalness of the display effect. This method not only improves the adaptability and flexibility of the system but also provides users with a better visual experience, and is applicable to various pixel screen display scenarios from low-performance entry-level devices to high-performance professional devices.

[0086] Based on any embodiment of the method of this application, according to the color difference, generate multiple gradient image frames between the two state image frames corresponding to the number of gradient frames of the effect image, including: Step S5331, calculate the color change gradient of each gradient image frame according to the color difference and the number of gradient frames; As revealed above, the color difference refers to the difference between the pixel color values of the initial state image frame and the target state image frame. The color value of each pixel is usually composed of three components: red (R), green (G), and blue (B), and the value range of each component is from 0 to 255. For each corresponding pixel in the initial state image frame and the target state image frame, calculate the color difference of its RGB three components respectively. For example, assume that the color value of a pixel in the initial state image frame is RGB(250, 0, 0), and the color value of the corresponding pixel in the target state image frame is RGB(0, 0, 250), then the color differences of this pixel are -250 for the R component, 0 for the G component, and +250 for the B component.

[0087] Based on these color differences, the color change gradient of each gradient image frame can be calculated. The color change gradient refers to the change amount of the pixel color value in each gradient frame, which is used to smoothly transition from the initial state to the target state. The method of calculating the color change gradient is to divide the color difference of each color component by the number of gradient frames plus 1 (i.e., the total number of frames). For example, if the number of gradient frames is 4 and the total number of frames is 5 (including the initial state and the target state), then the change gradient of each color component is the color difference divided by 5. In the above example, the change gradient of the R component is -250 / 5 = -50, the change gradient of the G component is 0 / 5 = 0, and the change gradient of the B component is +250 / 5 = +50.

[0088] Step S5332: Using the initial state image frame as a sample, create an image frame sequence containing multiple gradient image frames corresponding to the number of gradient frames. For each gradient image frame, based on its position in the sequence, generate the pixel color value of this gradient image frame by adding the pixel color value of the initial state image frame to the corresponding color change gradient.

[0089] To generate gradient image frames, it is necessary to gradually transition from the initial state image frame to the target state image frame according to the color change gradient of each pixel. To achieve this goal, first, based on the initial state image frame, create an image frame sequence containing multiple gradient image frames. The number of these gradient image frames corresponds to the number of gradient frames calculated previously, ensuring a smooth transition from the initial state to the target state.

[0090] When creating the gradient image frame sequence, the pixel color value of each gradient image frame is obtained by adding the pixel color value of the initial state image frame to the corresponding color change gradient. This process needs to consider the position of each gradient frame in the sequence because gradient frames at different positions correspond to different transition stages. For example, assume the pixel color value of the initial state image frame is RGB(250, 0, 0), the pixel color value of the target state image frame is RGB(0, 0, 250), and the number of gradient frames is 4. According to the previous description, the calculated color change gradients are -50 for the R component, 0 for the G component, and +50 for the B component. Based on these change gradients, a gradient image frame sequence can be generated, and the pixel color value of each gradient frame is as follows: The first gradient image frame: The pixel color value of the initial state image frame plus the corresponding color change gradient (R component -50, G component 0, B component +50), resulting in RGB(200, 0, 50).

[0091] The second gradient image frame: Based on the first gradient frame, add the corresponding color change gradient again, resulting in RGB(150, 0, 100).

[0092] The third gradient image frame: Based on the second gradient frame, add the corresponding color change gradient again, resulting in RGB(100, 0, 150).

[0093] The fourth gradient image frame: Based on the third gradient frame, add the corresponding color change gradient again, resulting in RGB(50, 0, 200).

[0094] Finally, the pixel color value of the target state image frame is RGB(0, 0, 250). In this way, the pixel color value of each gradient image frame can be accurately calculated according to its position in the sequence, thus achieving a smooth transition from the initial state to the target state.

[0095] In this way, an accurate color change gradient can be calculated for each gradient frame, ensuring that the pixel color values of each gradient frame can smoothly transition. This process is not only applicable to color gradients but can also be extended to other types of gradients, such as changes in position, size, or shape. For example, in the translational motion mode, the position difference between the initial position and the target position can be calculated and evenly distributed to each gradient frame, thereby generating a series of gradient frames with gradually changing positions. In the scaling motion mode, the size difference between the initial size and the target size can be calculated and evenly distributed to each gradient frame, thereby generating a series of gradient frames with gradually changing sizes.

[0096] Through the above embodiments, the present application can accurately generate multiple gradient image frames based on the color change gradient of each pixel, thereby achieving a smooth transition from the initial state to the target state. This process not only improves the smoothness and naturalness of the display effect but also enhances the adaptability and flexibility of the device, providing users with a better visual experience.

[0097] Based on any embodiment of the method of the present application, two state image frames before and after the motion state switching of each effect image are determined, including: Step S5311: Determine the corresponding preset motion mode and motion parameters according to the motion mode of each effect image; Step S5312: Using the effect image as the initial state image frame, apply the motion parameters to determine the state image frame after each motion state switching of the effect image according to the motion mode.

[0098] Determining two state image frames before and after the motion state switching of each effect image is the basis for generating gradient image frames. It is necessary to determine the corresponding preset motion mode and motion parameters according to the motion mode of each effect image. The motion mode refers to the motion law followed by the effect image during the display process, such as translation, rotation, scaling, or color gradient, etc. Each motion mode has its preset business logic, which is preset in the controller so that the corresponding motion mode and motion parameters can be called according to the motion mode to generate the corresponding state image frames.

[0099] Motion parameters are the specific values for implementing the motion mode, such as moving speed, rotation angle, scaling ratio, or color change step size, etc. These parameters define the specific changes of the effect image during the motion process and are the key basis for generating the state image frames. For example, in the translational motion mode, the motion parameters may include the moving direction and speed; in the rotational motion mode, the motion parameters may include the rotation center and angle; in the scaling motion mode, the motion parameters may include the scaling ratio; and in the color gradient mode, the motion parameters may include the color change step size.

[0100] Taking the translational motion mode as an example, assume that the effect image needs to move from the left side to the right side of the screen, the motion mode is to move horizontally to the right, and the motion parameters include a moving speed of 1 pixel per second. Based on this information, it can be determined that the adjacent two motion states of the effect image are just displaced by 1 pixel, and this displacement process constitutes the motion state switching process, and the two state image frames before and after the motion state switching can be determined. The initial state image frame is the position of the effect image before a single movement, and the target state image frame is the position of the effect image after a single movement. By applying the motion parameters, the specific position of the effect image after each motion state switching can be calculated, thereby generating the corresponding state image frame.

[0101] In the rotational motion mode, assume that the effect image needs to rotate 90 degrees around its center point, and the motion parameters include a rotation speed of 30 degrees per second. The initial state image frame is the angular state of the effect image before each second of rotation, and the target state image frame is the angular state of the effect image after each second of rotation. By applying the motion parameters, the angular change of the effect image after each motion state switching can be determined, thereby generating the corresponding state image frame.

[0102] In the scaling motion mode, assume that the effect image needs to be enlarged from the original size to twice the size, and the motion parameters include a magnification ratio increase of 0.5 times per second. The initial state image frame is the size image of the effect image before each second, and the target state image frame is the size image of the effect image after each second. By applying the motion parameters, the size change of the effect image after each motion state switching can be determined, thereby generating the corresponding state image frame.

[0103] In the color gradient mode, assume that the pixel color value of the effect image needs to change from RGB(255, 0, 0) to RGB(0, 0, 255), and the motion parameters include a color change step size of RGB(-50, 0, 50) per second. The initial state image frame is the color state of the effect image before each second of color change, and the target state image frame is the color state of the effect image after each second of color change. By applying the motion parameters, the color change of the effect image after each motion state switching can be determined, thereby generating the corresponding state image frame.

[0104] Through the above steps, the present application can dynamically determine two state image frames before and after the motion state transition of each effect image according to its motion mode and motion parameters. These state image frames include not only the initial state and the target state, but also each intermediate motion state, thus providing an accurate reference for generating smoothly transitioning gradient image frames. This method not only improves the smoothness and naturalness of the display effect, but also enhances the adaptability and flexibility of the system, providing users with a better visual experience.

[0105] Based on any embodiment of the method of the present application, the motion mode includes any one of a directional displacement mode, a central scaling mode, a central rotation mode, and a pixel gradient mode, and the motion parameter includes a step value corresponding to the motion state transition corresponding to the implemented motion.

[0106] Summarizing the various embodiments disclosed above in the present application, the motion mode and motion parameters of the effect image are the key elements for achieving smooth transition. The motion mode defines the motion law of the effect image during the display process, while the motion parameters specifically describe the details of the motion. The following is a specific description of various motion modes and their corresponding motion parameters (step values): The directional displacement mode means that the effect image moves along a specific direction. For example, in the translational motion mode, the moving direction is specified in advance. For example, the effect image can move from the left side to the right side of the screen. The motion parameter (step value) usually includes the speed. For example, the moving direction can be horizontally to the right, and the speed can be 10 pixels per second, that is, it moves 10 pixels each time.

[0107] The central scaling mode means that the effect image is enlarged or reduced around its center point. For example, the effect image can be enlarged from the original size to twice the size. When the scaling ratio is specified, the motion parameter (step value) usually represents the scaling speed. For example, the step value can be the ratio change of each scaling, such as increasing by 0.1 times each time.

[0108] The central rotation mode means that the effect image rotates around its center point. For example, the effect image can rotate from 0 degrees to 90 degrees. The motion parameter (step value) usually represents the rotational angular velocity. For example, the rotational angular velocity can be 5 degrees per second.

[0109] The pixel gradient mode means that the pixel color values of the effect image change gradually. For example, the pixel color values of the effect image can change from RGB(255, 0, 0) to RGB(0, 0, 255). The motion parameter (step value) usually represents the change step of the color change. For example, the color change step can be RGB(-50, 0, 50) per second.

[0110] Through the above-mentioned motion modes and corresponding motion parameters (step values), the present application can accurately generate two state image frames of each effect image before and after the motion state transition. These state image frames not only include the initial state and the target state, but also include each intermediate motion state, thus providing an accurate reference for generating smoothly transitioning gradient image frames. This method not only improves the smoothness and naturalness of the display effect, but also enhances the adaptability and flexibility of the system, providing users with a better visual experience.

[0111] Based on any embodiment of the method of the present application, the image frames corresponding to each effect image and the frame output timing are synthesized into a display frame according to the layer order and output to the pixel screen for display, including: Step S5410: According to the layer order of each effect image, stack the image frames corresponding to each effect image for the frame output timing at the pixel level; When synthesizing the image frames corresponding to each effect image and the frame output timing into a display frame according to the layer order, the image frames corresponding to each effect image can be stacked at the pixel level according to the layer order of each effect image. The layer order refers to the hierarchical relationship of multiple effect images during display, usually defined in the image playback data, which determines the display priority of the images on the pixel screen. For example, the background layer is usually located at the bottom layer, while the foreground layer is located at the top layer.

[0112] During the stacking process, the image frames corresponding to each effect image will be synthesized pixel by pixel with the image frames of other layers according to their positions in the layer order. This means that the color value of each pixel will be stacked according to the layer order to generate the final display frame. For example, assume a multi-layer display scenario including a background layer, a carousel layer, and a foreground layer. The effect image frame of the background layer will be synthesized first, followed by the image frame of the carousel layer, and finally the image frame of the foreground layer. This order ensures that the content of the foreground layer can correctly cover the background layer, thus achieving the expected visual effect.

[0113] In a specific implementation, pixel-level stacking can be achieved in various ways. A common method is to use a per-pixel blending algorithm, such as alpha blending. In this algorithm, the color value of each pixel will be weighted and stacked according to the transparency (alpha value) of the layer where it is located. For example, if a pixel in the foreground layer has a high transparency, then the pixel color of the background layer will have a greater impact on the final display effect; conversely, if the pixel in the foreground layer is completely opaque, the pixel color of the background layer will be completely covered.

[0114] In addition, other factors can also be considered in the overlay process, such as the blending mode of the layers. Different blending modes can achieve different visual effects. For example, the "Multiply" mode multiplies the pixel colors of the foreground layer with those of the background layer, resulting in a darker effect; while the "Screen" mode adds the pixel colors of the foreground layer to those of the background layer, resulting in a brighter effect.

[0115] Step S5420: Perform color correction on the overlaid image frame to compensate for the color deviation caused by the synthesis of different layers; Performing color correction on the overlaid image frame can further ensure the accuracy and consistency of the final display effect. The purpose of color correction is to compensate for the color deviations that may occur during the layer overlay process. These deviations may be caused by the blending mode of the layers, the transparency settings, or the pixel-level overlay algorithm.

[0116] The specific implementation of color correction can be achieved in various ways. One common method is to use a color correction matrix. A color correction matrix is a mathematical tool that can adjust the color value of each pixel in the image frame to ensure that the final displayed color meets the expectations. For example, if it is found that certain colors in the foreground layer overly affect the colors of the background layer during the overlay process, the parameters in the color correction matrix can be adjusted to reduce this effect, making the color of the final displayed image frame more natural and accurate.

[0117] Another implementation method is to use a Color Lookup Table (CLUT). A color lookup table is a predefined mapping table that maps the input pixel color values to the corrected output color values. By using a color lookup table, the color correction of each pixel in the image frame can be quickly performed. For example, if it is found that the overall overlaid image is too dark, the brightness of the image can be increased by adjusting the mapping relationship in the color lookup table.

[0118] In addition, color correction can also be achieved through software algorithms, such as by calculating the average color value of each pixel or using more complex image processing techniques, such as histogram equalization or color balance adjustment. These algorithms can dynamically adjust the color value of each pixel according to the overall color distribution of the image or the color requirements of specific regions to achieve the best visual effect.

[0119] In specific implementation, the steps of color correction can be closely integrated with the layer overlay process. For example, when overlaying the layer image frames pixel by pixel, the color correction algorithm can be applied simultaneously to ensure the consistency and accuracy of the color value of each pixel in the overlaid displayed image frame. This real-time correction method can effectively reduce the color deviation in the final displayed image frame and improve the quality of the display effect.

[0120] Step S5430: Output the corrected image frame as a display frame to the pixel screen for display.

[0121] Outputting the corrected image frame as a display frame to the pixel screen for display is the last step to achieve high-quality display effects. It can ensure that the image after layer superposition and color correction is correctly displayed on the pixel screen, providing the user with the final visual experience.

[0122] Specifically, a display frame refers to an image frame after layer superposition and color correction. It contains the information of all effect images and has been adjusted to a format suitable for display on the pixel screen. The output of the display frame needs to consider the display characteristics of the pixel screen, including resolution, refresh rate, and color display ability, etc. For example, if the resolution of the pixel screen is 256×512, then the resolution of the display frame should also match this specification to ensure that the image can be displayed completely and clearly on the screen.

[0123] When outputting the display frame, it is necessary to convert the color value of each pixel of the display frame into a signal format that the pixel screen can recognize. This process is usually completed by the display circuit in the controller. For example, for a pixel screen based on the RGB color mode, the color value of each pixel consists of three components: red, green, and blue. The display circuit will convert these components into corresponding electrical signals to drive the light beads or pixel dots in the pixel screen to emit light, thus displaying a complete image.

[0124] In practical applications, the process of outputting the display frame can be achieved in various ways. A common method is to use a hardware interface, such as HDMI, VGA, or DVI, etc., to transmit the display frame data to the pixel screen. These interfaces can support high-speed data transmission to ensure that the display frame can be displayed on the screen in a timely and accurate manner. For example, through the HDMI interface, the controller can transmit the display frame in the form of a digital signal to the pixel screen. After receiving the signal, the pixel screen drives the internal display elements according to the signal content to display the corresponding image.

[0125] Another implementation method is to transmit the display frame data to the pixel screen through wireless communication technologies, such as Wi-Fi or Bluetooth. This method is suitable for some portable or wirelessly connected pixel screen devices. For example, through the Wi-Fi module, the controller can send the display frame data in the form of a wireless signal to the pixel screen. After receiving the signal, the pixel screen decodes it and converts it into a format suitable for display.

[0126] Through the above embodiments, the present application can achieve a high-quality multi-layer mixed broadcast display effect, significantly improving the display performance and user experience of the pixel screen. First, through pixel-by-pixel layer superposition and considering factors such as transparency and blending mode, the accuracy and flexibility of layer synthesis are ensured, enabling complex visual effects to be achieved. Second, the color correction mechanism effectively compensates for color deviations that may occur during the layer superposition process, further improving the accuracy and consistency of the display effect. Finally, by adapting to the display characteristics of the pixel screen and adopting various transmission methods, it is ensured that the display frames can be efficiently and accurately output to the pixel screen to meet the requirements of different devices and scenarios. These technical advantages not only improve the adaptability and flexibility of the system but also provide users with a smoother, more natural, and higher-quality visual experience, suitable for various pixel screen display scenarios from low-performance entry-level devices to high-performance professional devices.

[0127] Please refer to Figure 4 , another embodiment of the present application further provides a multi-layer mixed broadcast display control device, which includes a data acquisition module 5100, a frame number determination module 5200, an image generation module 5300, and a synthesis output module 5400. Among them, the data acquisition module 5100 is configured to acquire image playback data, and the image playback data includes effect images corresponding to the order of multiple layers. Each effect image is set with a motion mode and a state switching time, and the state switching time is set corresponding to each motion state switching process in the motion process defined by the motion mode; the frame number determination module 5200 is configured to calculate the number of gradient frames required for the effect image during the motion state switching process according to the state switching time of each effect image and the frame time slot of the pixel screen; the image generation module 5300 is configured to generate multiple gradient image frames of the effect image during the motion state switching process based on the motion mode of each effect image according to the corresponding number of gradient frames, and the gradient image frames are used to smoothly transition between the two state image frames before and after the motion state switching; the synthesis output module 5400 is configured to determine the frame output timing of the pixel screen according to the frame time slot, synthesize the image frames corresponding to each effect image and the frame output timing into a display frame in the layer order, and output it to the pixel screen for display.

[0128] Based on any embodiment of the device of the present application, the frame number determination module 5200 includes: a time slot determination module configured to obtain the fixed frame output interval of the pixel screen as the frame time slot; a frame number calculation module configured to calculate the total number of frames required for each effect image during the motion state switching process according to the state switching time and the frame time slot, and the total number of frames is the difference obtained by subtracting 1 from the quotient of the state switching time divided by the frame time slot; a policy application module configured to adjust the total number of frames as the number of gradient frames according to a preset frame rate adjustment policy and determine the correspondence between the number of gradient frames and the frame output timing determined according to the frame time slot.

[0129] Based on any embodiment of the device in the present application, the frame number adjustment module includes: a frame rate evaluation module configured to obtain the operating performance parameters of the device where the pixel screen is located, input them into a preset machine learning model for evaluation, and obtain the maximum supported frame rate of the pixel screen; a frame number adjustment module configured to adjust the total number of frames based on the maximum supported frame rate as the number of gradient frames, so that the number of gradient frames does not exceed the maximum supported frame rate.

[0130] Based on any embodiment of the device in the present application, the image generation module 5300 includes: a pre-and-post determination module configured to determine two state image frames before and after the motion state switch according to the motion mode of each effect image, and the state image frames include an initial state image frame and a target state image frame; a difference determination module configured to calculate the color difference for each corresponding pixel in the two state image frames, and the color difference is the difference between the pixel color value of the initial state image frame and the pixel color value of the target state image frame; a gradient generation module configured to generate a plurality of gradient image frames between the two state image frames according to the color difference corresponding to the number of gradient frames of the effect image.

[0131] Based on any embodiment of the device in the present application, the gradient generation module includes: a gradient calculation module configured to calculate the color change gradient of each gradient image frame according to the color difference and the number of gradient frames; a sequence creation module configured to use the initial state image frame as a sample to create an image frame sequence including a plurality of gradient image frames corresponding to the number of gradient frames. For each gradient image frame, according to its position in the sequence, generate the pixel color value of the gradient image frame by adding the pixel color value of the initial state image frame and the corresponding color change gradient.

[0132] Based on any embodiment of the device in the present application, the pre-and-post determination module includes: a mode analysis module configured to determine the corresponding preset motion mode and motion parameters according to the motion mode of each effect image; a state analysis module configured to use the effect image as the initial state image frame, apply the motion parameters, and determine the state image frame after each motion state switch of the effect image according to the motion mode.

[0133] Based on any embodiment of the device in the present application, the motion mode includes any one of a directional displacement mode, a central scaling mode, a central rotation mode, and a pixel gradient mode, and the motion parameters include the step value corresponding to the motion state switch corresponding to the implementation of the motion.

[0134] Based on any embodiment of the device in this application, the composite output module 5400 includes: an image overlay module configured to overlay the image frames corresponding to each effect image according to the layer order of each effect image at the pixel level corresponding to the frame output timing; a color correction module configured to perform color correction on the overlaid image frames to compensate for color deviations caused by the synthesis of different layers; and an image display output module configured to output the corrected image frames as display frames to a pixel screen for display.

[0135] Based on any embodiment of this application, please refer to Figure 5 , another embodiment of this application further provides a computer device, which can be used as a controller in a multi-layer mixed broadcast display control device. As Figure 5 shown, it is a schematic internal structure diagram of the computer device. The computer device includes a processor, a computer-readable storage medium, a memory, and a network interface connected through a system bus. Among them, the computer-readable storage medium of the computer device stores an operating system, a database, and a computer program encapsulating computer-readable instructions. The control information sequence can be stored in the database. When the computer-readable instructions are executed by the processor, the processor can implement a multi-layer mixed broadcast display control method. The processor of the computer device is used to provide computing and control capabilities to support the operation of the entire computer device. The memory of the computer device can store computer-readable instructions. When the computer-readable instructions are executed by the processor, the processor can execute the multi-layer mixed broadcast display control method of this application. The network interface of the computer device is used to connect and communicate with a terminal. Those skilled in the art can understand that Figure 5 the structure shown in

[0136] is only a block diagram of some structures related to the solution of this application, and does not constitute a limitation on the computer device to which the solution of this application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements. Figure 4 In this embodiment, the processor is used to execute the specific functions of each module and its sub-modules in

[0137] The memory stores the program codes and various types of data required to execute the above modules or sub-modules. The network interface is used for data transmission between the user terminal or the server. The memory in this embodiment stores the program codes and data required to execute all modules / sub-modules in the multi-layer mixed broadcast display control device of this application. The server can call the program codes and data of the server to execute the functions of all sub-modules.

[0138] The present application also provides a computer program product, including a computer program / instructions, which, when executed by one or more processors, implement the steps of the multi-layer mixed broadcast display control method described in any embodiment of the present application.

[0139] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments of the present application can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above methods. Among them, the aforementioned storage medium can be a computer-readable storage medium such as a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM), etc.

[0140] The above are only some embodiments of the present application. It should be noted that for those of ordinary skill in the art, without departing from the principle of the present application, several improvements and refinements can be made, and these improvements and refinements should also be regarded as the protection scope of the present application.

[0141] In summary, the present application can show significant application advantages in practical applications. By accurately calculating the number of gradient frames during the motion state transition of each effect image and generating corresponding gradient image frames according to the motion modes of each layer, it can effectively solve the common problems of stuttering and non-smooth gradients in pixel screen displays, especially suitable for pixel screen display scenarios with a large granularity. By optimizing the layer superposition and display control processes, it ensures that the display effect of the multi-layer mixed image is both accurate and consistent, significantly improving the smoothness and naturalness of the visual experience. This innovative control method not only improves the overall performance of the pixel screen display system but also provides users with a more flexible and high-quality display solution, which can be widely applied to various scenarios such as advertising displays, stage backgrounds, and information displays, meeting the high requirements of different users for the display effects provided by pixel screens.

Claims

1. A multi-layer mixed broadcast display control method, characterized in that Including: Obtain image playback data, where the image playback data includes effect images corresponding to multiple layer sequences. Each effect image is set with a motion mode and a state transition time, and the state transition time is set corresponding to each motion state transition process in the motion process defined by the motion mode; Calculate the number of gradient frames required for each effect image during the motion state transition process according to the state transition time of each effect image and the frame time slot of the pixel screen; Based on the motion mode of each effect image, generate multiple gradient image frames of the effect image during the motion state transition process according to the corresponding number of gradient frames. The gradient image frames are used to smoothly transition between the two state image frames before and after the motion state transition; Determine the frame output timing of the pixel screen according to the frame time slot, and synthesize the image frames corresponding to each effect image and the frame output timing into a display frame according to the layer sequence, and output it to the pixel screen for display.

2. The multi-layer mixed broadcast display control method according to claim 1, wherein Calculating the number of gradient frames required for each effect image during the motion state transition process according to the state transition time of each effect image and the frame time slot of the pixel screen includes: Obtain the fixed frame output interval of the pixel screen as the frame time slot; According to the state transition time and the frame time slot, calculate the total number of frames required for each effect image during the motion state transition process. The total number of frames is the difference obtained by subtracting 1 from the quotient of the state transition time divided by the frame time slot; Adjust the total number of frames as the number of gradient frames according to a preset frame rate adjustment strategy, and determine the correspondence between the number of gradient frames and the frame output timing determined according to the frame time slot.

3. The multi-layer mixed broadcast display control method according to claim 2, wherein Adjusting the total number of frames as the number of gradient frames according to a preset frame rate adjustment strategy includes: Obtain the operation performance parameters of the device where the pixel screen is located and input them into a preset machine learning model for evaluation to obtain the maximum supported frame rate of the pixel screen; Adjust the total number of frames as the number of gradient frames based on the maximum supported frame rate, so that the number of gradient frames does not exceed the maximum supported frame rate.

4. The multi-layer mixed broadcast display control method according to claim 1, wherein Generating multiple gradient image frames of the effect image during the motion state transition process based on the motion mode of each effect image according to the corresponding number of gradient frames includes: According to the motion mode of each effect image, determine the two state image frames before and after the motion state transition. The state image frames include an initial state image frame and a target state image frame; For each corresponding pixel in the two state image frames, calculate its color difference, where the color difference is the difference between the pixel color value of the initial state image frame and the pixel color value of the target state image frame; According to the color difference, generate multiple gradient image frames between the two state image frames corresponding to the number of gradient frames of the effect image.

5. The multi-layer mixed broadcast display control method according to claim 4, wherein Generating multiple gradient image frames between the two state image frames corresponding to the number of gradient frames of the effect image according to the color difference includes: Calculate the color change gradient of each gradient image frame according to the color difference and the number of gradient frames; Using the initial state image frame as a sample, create an image frame sequence containing multiple gradient image frames corresponding to the number of gradient frames. For each gradient image frame, generate the pixel color value of the gradient image frame by adding the pixel color value of the initial state image frame and the corresponding color change gradient according to its position in the sequence.

6. The multi-layer mixed broadcast display control method according to claim 4, characterized in that According to the motion mode of each effect image, determine the two state image frames before and after the motion state switch, including: Determine the corresponding preset motion mode and motion parameters according to the motion mode of each effect image; Using the effect image as the initial state image frame, apply the motion parameters to determine the state image frame after each motion state switch of the effect image according to the motion mode.

7. The multi-layer mixed broadcast display control method according to claim 6, characterized in that The motion mode includes any one of the directional displacement mode, the central scaling mode, the central rotation mode, and the pixel gradient mode, and the motion parameters include the step value corresponding to the motion state switch corresponding to the implementation of the motion.

8. The multi-layer mixed broadcast display control method according to any one of claims 1 to 7, characterized in that, Composite the image frames corresponding to the frame output timing of each effect image into a display frame according to the layer order and output it to the pixel screen for display, including: According to the layer order of each effect image, stack the image frames corresponding to the frame output timing of each effect image at the pixel level; Perform color correction on the stacked image frames to compensate for the color deviation caused by the composition of different layers; Output the corrected image frame as a display frame to the pixel screen for display.

9. A multi-layer mixed broadcast display control device, characterized in that, Including: A data acquisition module, configured to acquire image playback data, where the image playback data includes multiple effect images corresponding to the layer order, and each effect image is set with a motion mode and a state switch time, and the state switch time corresponds to each motion state switch process in the motion process defined by the motion mode; A frame number determination module, configured to calculate the number of gradient frames required for each effect image during the motion state switch process according to the state switch time of each effect image and the frame time slot of the pixel screen; An image generation module, configured to generate multiple gradient image frames of each effect image during the motion state switch process based on the motion mode of each effect image, and the gradient image frames are used to smoothly transition between the two state image frames before and after the motion state switch; A composite output module, configured to determine the frame output timing of the pixel screen according to the frame time slot, composite the image frames corresponding to the frame output timing of each effect image into a display frame according to the layer order, and output it to the pixel screen for display.

10. A multi-layer mixed broadcast display control device, comprising a pixel screen and a controller, the controller comprising a central processing unit and a memory, characterized in that, The central processing unit is used to call and run the computer program stored in the memory to execute the steps of the method described in any one of claims 1 to 8 to obtain the images of each effect image file acquired by the multi-layer mixed playback display controller.

11. A computer program product, comprising a computer program or computer instructions, characterized in that, When the computer program or computer instruction is called and run by the central processing unit, it executes the steps of the method described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Page display method and system, electronic equipment and computer program product

    CN115827144A

  • Image display method, image display device, medium and computer equipment

    CN119676498A

  • Refresh rate switching method and terminal device

    WO2024234726A1