Display data processing method, electronic device, and display processing device

By selecting and assigning source layers to fusion kernels one-to-one, the method addresses the challenge of increasing kernel demand in display technology, enhancing efficiency and reducing blender area without changing hardware.

JP7823219B2Active Publication Date: 2026-03-03VERISILICON MICROELECTRONICS (CHENGDU) CO LTD +1
View PDF 8 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-09-22
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

The increasing demand for image dynamic range, frame rate, and resolution in display technology leads to a significant increase in the number of fusion kernels required, resulting in a larger area for the blender, posing a challenge in terms of space and efficiency.

Method used

A display data processing method that selects source layers to be merged and assigns them to fusion kernels one-to-one, eliminating the need for pre-assignment, allowing fusion of multiple layers with a reduced number of kernels, thereby reducing the blender's area.

Benefits of technology

This approach enhances the utilization rate of fusion kernels and improves operating efficiency while minimizing the number of kernels and blender area, maintaining the original layer order without altering hardware configuration.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007823219000002
    Figure 0007823219000002
  • Figure 0007823219000003
    Figure 0007823219000003
  • Figure 0007823219000004
    Figure 0007823219000004
Patent Text Reader

Abstract

This application provides a display data processing method, an electronic device, and a display processing device, which include the steps of: obtaining pixel coordinates of a target pixel point; searching for a source layer to be merged from multiple source layers, the source layer having a display pixel on a display axis; assigning the source layer to be merged to a different fusion kernel so that the source layer and the fusion kernel correspond one-to-one; and fusing the assigned source layer to be merged by each fusion kernel to generate display data, where the display axis is a coordinate axis in a pixel coordinate system on which the pixel coordinate is located. The fusion of multiple layers can be achieved with a relatively small number of fusion kernels, reducing the number of fusion kernels required and reducing the area of ​​the blender.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present application belongs to the technical field of image display, and specifically relates to a display data processing method, an electronic device, and a display processing device. [Background technology]

[0002] A DPU (Display Processor Unit) functions to output image content to a display device. With the development of large-scale integrated circuits, network technology, and display technology, the requirements for image dynamic range, frame rate, resolution, etc. are increasing. For this reason, DPUs are becoming increasingly important in the industry.

[0003] The DPU uses a blender to blend (mix) multiple layers into a complete picture. The blender contains multiple blend kernels. Each blend kernel blends two layers according to the blend layer relationship set in the software, then blends the blended result with a third layer, and so on until the last layer is blended.

[0004] As demands increase, the number of layers that need to be displayed on a single display also increases, and so does the number of fusion kernels included in the blender. Each fusion kernel requires a series of multiplication and addition operations, occupying a certain area. The more fusion kernels there are, the larger the blender's area becomes. Therefore, the overall area of ​​the blender increases with the number of layers, creating a major challenge in the blender's area. Summary of the Invention [Problem to be solved by the invention]

[0005] An object of the embodiments of the present application is to provide a display data processing method, an electronic device, and a display processing device that can reduce the requirement for the number of fusion kernels and the area of ​​the blender. [Means for solving the problem]

[0006] In a first aspect, an embodiment of the present application provides a display data processing method, the method being used in a display processing device, the display processing device including a plurality of fusion kernels, the method including: obtaining pixel coordinates of target pixel points; searching for source layers to be fused from a plurality of source layers, each of which has a pixel to be displayed on a display axis; assigning the source layers to be fused to different fusion kernels such that the source layers to be fused correspond one-to-one to the fusion kernels; and fusing the assigned source layers to be fused by each fusion kernel to generate display data, the display axis being a coordinate axis in a pixel coordinate system on which the pixel coordinates are located.

[0007] The above-mentioned display data processing method selects source layers to be merged that will participate in the fusion of target pixel points from the source layers, and assigns fusion kernels to the source layers to be merged to perform fusion. This eliminates the need to pre-assign fusion kernels to each source layer, and enables fusion of a large number of layers with a relatively small number of fusion kernels, thereby reducing the requirements for the number of fusion kernels and reducing the area of ​​the blender.

[0008] In an alternative embodiment, the display processing device further includes a plurality of layer selection devices, each of which corresponds one-to-one with the fusion kernel, and each of which has a predetermined first number. The step of searching for a source layer to be merged from the plurality of source layers includes a step in which each of the layer selection devices sequentially acquires the source layers according to the order of the first numbers and determines whether the acquired source layer is a source layer to be merged; a step in which each of the layer selection devices renumbers the source layers to be merged according to the acquisition order of the source layers to be merged to generate a second number; and a step in which each of the layer selection devices searches for an assigned source layer of the layer selection device, wherein the assigned source layer is a source layer to be merged whose second number is the same as the number of the fusion kernel corresponding to the layer selection device, and the assigned source layer is used to be assigned to the fusion kernel corresponding to each layer selection device.

[0009] In the above embodiment, the original layer levels of the source layers to be merged are retained and renumbered accordingly to generate second numbers, and the second numbers correspond one-to-one with the layer levels of the fusion kernel, so that when allocating the source layers to be merged based on the second numbers, the fusion kernel can obtain the source layers to be merged corresponding to its own layer levels, and the source layers can be merged according to the original layer order based on the layer level relationship of the fusion kernel, without needing to change the hardware configuration.

[0010] In an optional embodiment, the display processing device further includes a plurality of layer selection devices, each of which corresponds one-to-one with the fusion kernel, and each of the source layers has a predetermined first number. The step of searching for a source layer to be merged from the plurality of source layers includes performing an iteration by each of the layer selection devices, the iteration including: obtaining a source layer with a first number equal to a first parameter whose initial value is 0, and determining whether the obtained source layer is a source layer to be merged; if the obtained source layer is a source layer to be merged, adding 1 to a second parameter whose initial value is -1; determining whether the second parameter to which 1 has been added is the same as the number of the fusion kernel; if they are the same, setting the second parameter to which 1 has been added as the second number of the obtained source layer and stopping the iteration; if they are different, adding 1 to the first parameter and performing a new iteration. The obtained source layer is an assigned source layer of the layer selection device, and the assigned source layer is assigned to the fusion kernel corresponding to each of the layer selection devices.

[0011] In the above embodiment, the original layer levels of the source layers to be merged are retained and renumbered accordingly to generate second numbers, and the second numbers correspond one-to-one with the layer levels of the fusion kernel, so that when allocating the source layers to be merged based on the second numbers, the fusion kernel can obtain the source layers to be merged corresponding to its own layer levels, and the source layers can be merged according to the original layer order based on the layer level relationship of the fusion kernel, without needing to change the hardware configuration.

[0012] In an alternative embodiment, the method further includes, if the obtained source layer is not the source layer to be merged, adding 1 to the current first parameter and performing a new iteration.

[0013] In an alternative embodiment, the method further includes determining whether the current first parameter is greater than the maximum value of the first number, and stopping the iteration if the current first parameter is greater than the maximum value of the first number.

[0014] In the above embodiment, if the first parameter is greater than the maximum value of the first number, the iteration can be stopped early to shorten the execution time and save the computational resources.

[0015] In an alternative embodiment, the number of the fusion kernel represents the layer level of the fusion kernel, and the step of fusing the assigned source layer to be fused by each fusion kernel to generate display data includes: a first layer level fusion kernel fusing the assigned source layer to be fused with a predetermined background color; and other fusion kernels fusing the assigned source layer to be fused with fusion data output by a fusion kernel one level higher, wherein the other fusion kernel is any one fusion kernel other than the first layer level fusion kernel, and the display data is fusion data output by a last layer level fusion kernel.

[0016] In the above embodiment, by fusing the first layer's source layer to be merged with the background color, the effect of the background color on the display data is taken into consideration, and display data that meets the user's expectations can be generated.

[0017] In a second aspect, an embodiment of the present application provides a display processing device including a plurality of layer selection devices and a plurality of fusion kernels, the plurality of layer selection devices being configured to obtain pixel coordinates of target pixel points, search a plurality of source layers for source layers to be fused, each of which has a pixel to be displayed on a display axis, and assign the source layers to be fused to different fusion kernels such that the source layers to be fused correspond one-to-one to the fusion kernels, the display axis being a coordinate axis in a pixel coordinate system on which the pixel coordinates are located, and each of the fusion kernels being configured to fuse the assigned source layers to be fused to generate display data.

[0018] In an alternative embodiment, the layer selection devices correspond one-to-one to the fusion kernels, the source layers have predetermined first numbers, and each of the layer selection devices is configured to sequentially acquire the source layers according to the order of the first numbers, determine whether the acquired source layers are source layers to be fused, renumber the source layers to be fused according to the acquisition order of the source layers to be fused to generate second numbers, and search for an assigned source layer of the layer selection device, where the assigned source layer is a source layer to be fused whose second number is the same as the number of the fusion kernel corresponding to the layer selection device, and the assigned source layer is used to be assigned to the fusion kernel corresponding to each layer selection device.

[0019] In an alternative embodiment, the layer selection devices correspond one-to-one to the fusion kernels, and the source layers have a predetermined first number. Each layer selection device is configured to perform an iteration, and the iteration includes: obtaining a source layer with a first number equal to a first parameter whose initial value is 0, determining whether the obtained source layer is a source layer to be fused; if the obtained source layer is a source layer to be fused, adding 1 to a second parameter whose initial value is -1; determining whether the second parameter to which 1 has been added is the same as the number of the fusion kernel; if they are the same, setting the second parameter to which 1 has been added as the second number of the obtained source layer and stopping the iteration; if they are different, adding 1 to the first parameter and performing a new iteration. The obtained source layer is an assigned source layer of the layer selection device, and the assigned source layer is used to be assigned to the fusion kernel corresponding to each layer selection device.

[0020] In an alternative embodiment, the iteration further includes, if the obtained source layer is not a source layer to be merged, adding 1 to the current first parameter and performing a new iteration.

[0021] In an alternative embodiment, the iteration further includes determining whether the current first parameter is greater than the first number of maximum values, and stopping the iteration if the current first parameter is greater than the first number of maximum values.

[0022] In an alternative embodiment, the number of the fusion kernel represents the layer level of the fusion kernel, and a first layer-level fusion kernel is configured to fuse an assigned source layer to be fused with a predetermined background color, and other fusion kernels are configured to fuse an assigned source layer to be fused with fusion data output by a fusion kernel at a higher level, and the other fusion kernel is any one fusion kernel other than the first layer-level fusion kernel, and the display data is fusion data output by a last layer-level fusion kernel.

[0023] In a third aspect, an embodiment of the present application provides an electronic device, the electronic device including any one of the display processing devices according to the second aspect. [Effects of the Invention]

[0024] In the embodiments of the present application, source layers to be merged that will participate in the fusion of target pixel points from the source layers are selected, and fusion kernels are assigned to the source layers to be merged to perform fusion. This eliminates the need to pre-assign fusion kernels to each source layer, and allows for the fusion of multiple layers with a relatively small number of fusion kernels, improving the utilization rate of the fusion kernels and the operating efficiency of the blender. In addition, while realizing the fusion of multiple layers with a relatively small number of fusion kernels, the requirements for the number of fusion kernels can be reduced, and the number of fusion kernels can be reduced during blender design, thereby reducing the area of ​​the blender. [Brief explanation of the drawings]

[0025] [Figure 1] 1 is a flowchart of a display data processing method according to an embodiment of the present application. [Figure 2] FIG. 2 is a schematic diagram illustrating the layer order of source layers according to an embodiment of the present application. [Figure 3] FIG. 2 is a block diagram showing the configuration of a blender in a display processing device according to an embodiment of the present application. [Figure 4]1 is a flowchart of an iteration according to one embodiment of the present application. [Figure 5] 1 is a schematic block diagram of a display processing device according to an embodiment of the present application; DETAILED DESCRIPTION OF THE INVENTION

[0026] Because not all layers displayed on a single display are necessarily blended by the blender, and different source layers do not necessarily have exactly the same display area on the display, the maximum number M of source layers that can be blended at a pixel point, i.e., the maximum blending thickness M, is often smaller than the total number N of source layers, i.e., M≦N.

[0027] In view of this, the present application provides a display data processing method, which selects source layers to be merged that will participate in merging target pixel points from source layers, and assigns fusion kernels to the source layers to be merged to perform fusion, eliminating the need to pre-assign fusion kernels to each source layer, and achieving fusion of multiple layers with a relatively small number of fusion kernels, thereby reducing the requirement for the number of fusion kernels and reducing the area of ​​the blender.

[0028] 1 shows a display data processing method according to an embodiment of the present application. The method is used in a display processing device, and the display processing device includes a plurality of fusion kernels. As shown in FIG. 1, the method includes steps 110 to 140.

[0029] Step 110: Obtain the pixel coordinates of the target pixel point.

[0030] The target pixel point is a pixel to be fused. For example, a fused image is obtained by fusing multiple source layers, and the target pixel point can be a pixel point at any position in the fused image.

[0031] The coordinates of the target pixel point in the pixel coordinate system, i.e., pixel coordinates, are obtained, and the pixel coordinate system can be set according to needs. For example, the coordinate system in which the fused image is located is used as the pixel coordinate system, and for example, the lower left corner point of the fused image is used as the origin, the width of the fused image is used as the X axis, and the height of the fused image is used as the Y axis to generate the pixel coordinate system. The coordinates of the target pixel point, for example (1,1), are obtained.

[0032] Step 120: A source layer to be merged is searched from the plurality of source layers. The source layer to be merged has a display axis on which a pixel to be displayed is located, and the display axis is a coordinate axis in the pixel coordinate system on which the pixel coordinate is located.

[0033] The source layer is the image that is used for blending.

[0034] A source layer to be merged is searched from multiple source layers. The source layer to be merged is a source layer whose display axis is a source layer on which a pixel to be displayed is located, and the display axis is a coordinate axis in the display coordinate system on which the X or Y coordinate of the display coordinate is located. For example, in an embodiment of a fusion image, assuming that all source layers used in the fusion image include source layer 0, source layer 1, and source layer 2, after obtaining the display coordinate (1,1) of the target pixel point, the display axis of the current target pixel point can be obtained. The display axis is the coordinate axis in the pixel coordinate system on which the pixel coordinate is located, i.e., the coordinate axis X=1 and the coordinate axis Y=1. Any one of the coordinate axes can be selected as the display axis according to needs. For example, if a row is selected as the display axis, the first row (X=1) is called the display axis. For each of the source layers from source layer 0 to source layer 3, it is determined whether a pixel to be displayed is located on the display axis (X=1). If a source layer has a pixel to be displayed on the display axis, that source layer may participate in the fusion of the target pixel point, and that source layer is selected as the source layer to be merged.

[0035] In another example of the present application, reference is made to FIG. 2, which is a schematic diagram showing the layer order of source layers according to an embodiment of the present application. In FIG. 2, there are a total of 16 source layers, that is, the brand layer order of each source layer ranges from 0 to 15. In FIG. 2, source layers 0 to 7 are included in row 0, and the remaining source layers 8 to 15 are distributed in row 1. In this case, when the target pixel is located in row 0, source layers 0 to 7 are all layers to be merged. When the target pixel is located in row 1, source layers 8 to 15 are all layers to be merged.

[0036] In another example of the present application, the target pixel point is a pixel to be fused on the display, and the coordinate system of the display is used as the pixel coordinate system to obtain the pixel coordinates of the target pixel point. When each source layer represents a layer in which a display window is located, the display image on the display is obtained by fusing the source layers. The display areas of the source layers may differ. For example, the window included in source layer A may be located in the lower left corner of the display, the window included in source layer B may be located in the center of the display, and the window included in source layer C may be displayed over the entire screen of the display. If the positions of the source layers can be represented using a pixel coordinate system, the pixels to be fused and displayed on source layer A are located only in the lower left corner, the pixels to be fused and displayed on source layer B are located only in the center, and only source layer C has display pixels to be fused and displayed at all positions. Assuming that the coordinates of the target pixel point are (0,0), the axes that can be selected for the pixel include the row where coordinate 0 is located and the column where coordinate 0 is located. Any one of these axes can be selected. For example, the row where coordinate 0 is located, i.e., row 0, is selected as the display axis, and a search is performed from the source layer. If any source layer has a pixel point to be displayed in row 0, that source layer is the source layer to be merged, and of the above source layers A to C, only source layers A and C can be selected as source layers to be merged.

[0037] Step 130: The source layers to be fused are assigned to different fusion kernels, respectively, so that the source layers to be fused and the fusion kernels have a one-to-one correspondence.

[0038] One source layer to be fused is assigned to one fusion kernel in the display processing device, different source layers to be fused are assigned to different fusion kernels, and only one source layer to be fused is assigned to one fusion kernel, for example, source layer A to be fused is assigned to fusion kernel 0, and source layer C to be fused is assigned to fusion kernel 1.

[0039] In one embodiment of the present application, the display processing device further includes a plurality of layer selection devices, each of which corresponds to a fusion kernel in one-to-one correspondence, and each of which has a predetermined first number. The above step 120 is realized by the following steps: each layer selection device sequentially acquires source layers according to the order of the first numbers and determines whether the acquired source layers are source layers to be merged; each layer selection device renumbers the source layers to be merged according to the acquisition order of the source layers to be merged to generate second numbers; and each layer selection device searches for an assigned source layer of the layer selection device, where the assigned source layer is a source layer to be merged whose second number is the same as the number of the fusion kernel corresponding to the layer selection device, and the assigned source layer is used to be assigned to the fusion kernel corresponding to the layer selection device.

[0040] The display processing device further includes a plurality of layer selection devices, and there is a correspondence between the layer selection devices and the fusion kernels. FIG. 3 is a block diagram showing the configuration of a blender in the display processing device. As shown in FIG. 3, the blender includes a total of M fusion kernels, each of which realizes the fusion of one layer, and each fusion kernel corresponds to one layer selection device. In FIG. 3, there are a total of N source layers, and the fusion layer order of each source layer is different, so the fusion layer order of each source layer ranges from 0 to N-1. Each layer selection device can be executed in parallel.

[0041] The layer level of a source layer is the first number of the source layer, and each layer selection device acquires the source layers one by one in ascending order of first number, and determines whether each acquired source layer is a fusion target layer for the target pixel, thereby obtaining a fusion target source layer for the source layer. For example, in the embodiment shown in Figure 3, the layer selection device 0 acquires source layers from source layer 0 to source layer N-1, respectively, and determines whether each acquired source layer is a fusion target layer for the target pixel.

[0042] All source layers to be merged are numbered in the order in which they were acquired. For example, assume that, among the N source layers shown in FIG. 3, the source layers 0, 2, 4, 6, and 8 are the source layers to be merged. In this order, the source layers 0, 2, 4, 6, and 8 are numbered 0 to N-1, with source layer 0 being the first to be acquired, source layer 2 being the second, source layer 4 being the third, source layer 6 being the fourth, and source layer 8 being the fifth. The layer selection device 0 renumbers the source layers 0, 2, 4, 6, and 8 as 0, 1, 2, 3, and 4, respectively, in this order, to generate a second number. This sets a reordered fusion layer order for the selected source layers to be merged, in ascending order of fusion layer order.

[0043] The second number needs to be the same as the number of the fusion kernel, so that the second number can contribute to one-to-one correspondence between the fusion kernel and the source layers to be fused. For example, if the number of the fusion kernel is 0001 to 0004, the second number generated by renumbering the source layers to be fused is also 0001 to 0004.

[0044] Each layer selection device searches the source layers to be assigned obtained by the search for a source layer to be fused to be assigned to the fusion kernel corresponding to the layer selection device, i.e., an assigned source layer, and the second number of the assigned source layer is the same as the number of the fusion kernel corresponding to the layer selection device. For example, if layer selection device 0 corresponds to fusion kernel 0 and the number of fusion kernel 0 is 0, layer selection device 0 searches the source layers to be assigned obtained by the search for a source layer whose second number is 0. As a result, each layer selection device selects, from all source layers, a source layer located in the same row and layer as the target pixel of the fusion kernel.

[0045] After retrieving and obtaining the assigned source layers through the above steps, each layer selection device assigns each of the retrieved assigned source layers to a corresponding fusion kernel. In the above embodiment, the original layer levels of the source layers to be fused are retained and renumbered accordingly to generate second numbers, and the second numbers correspond one-to-one with the layer levels of the fusion kernels. Thus, when allocating the source layers to be fused based on the second numbers, the fusion kernel can obtain the source layers to be fused corresponding to its own layer levels, and the source layers can be fused according to the layer level relationship of the fusion kernel in the original layer order, without changing the hardware configuration.

[0046] In one embodiment of the present application, the display processing device further includes a plurality of layer selection devices, each of which corresponds to a fusion kernel in a one-to-one relationship, and each of which has a predetermined first number. The step of searching for a source layer to be merged from the plurality of source layers includes performing an iteration using each layer selection device, and the iteration includes the following steps: obtain a source layer with a first number equal to a first parameter whose initial value is 0, determine whether the obtained source layer is a source layer to be merged, add 1 to a second parameter whose initial value is -1 if the obtained source layer is a source layer to be merged, determine whether the second parameter with 1 added is equal to the number of the fusion kernel, and if so, set the second parameter with 1 added as the second number of the obtained source layer, stop the iteration, and the obtained source layer is an assigned source layer of the layer selection device, which is used to assign the assigned source layer to the fusion kernel corresponding to each layer selection device; if different, add 1 to the first parameter and perform a new iteration.

[0047] FIG. 4 is a flowchart of an iteration according to an embodiment of the present application. Each layer selection device in FIG. 4 executes a selection process including an iteration step in parallel. Through the selection process shown in FIG. 4, each layer selection device selects a source layer for the currently displayed row of the corresponding fused layer, and the fused layer is a layer generated by the fusion kernel. For example, the embodiment shown in FIG. 4 is executed in the scene shown in FIG. 2, which has a total of 16 source layers, i.e., the fusion layer order of each source layer ranges from 0 to 15, and has a total of 8 fusion kernels, i.e., the maximum fusion thickness is 8. FIG. 2 is a schematic diagram of the layer order of the input source layers. In FIG. 2, row 0 includes source layers 0 to 7, and the remaining source layers 8 to 15 are distributed in row 1.

[0048] The left part of FIG. 4 shows the selection process by the layer selection device 0.

[0049] In FIG. 4, the layer selection device 0 receives the Y coordinate y_dest of the currently displayed row of the 0th layer of the blending layer. y_dest is sent to the layer selection device 0 by the blending kernel of the 0th layer, and y_dest is the display axis of the target pixel. For example, the layer selection device 0 obtains the coordinate of the target pixel in the blending layer, and obtains the axis on which the row coordinate is located to obtain the currently displayed row. Assuming that the coordinate of the target pixel is (0,0), the blending kernel of the 0th layer sends the row number y_dest=0 of the row on which the target pixel is located to the layer selection device 0 of the same layer.

[0050] Run the iteration.

[0051] The current parameter i (parameter i is the first parameter) is obtained, and a source layer with a layer number equal to the value of parameter i is obtained. In the first iteration, the initial value of i is 0, and the layer selection device obtains the 0th source layer. i represents a counting parameter for recording the layer number (i.e., the first number) of the read source layer, and the initial value of i is 0. In one example of the present application, each of source layers 0 to 15 in FIG. 2 transmits the row number y_src of the row in which the current pixel is located to layer selection device 0, and the y_src values ​​of each source layer in FIG. 2 are all 0 for source layers 0 to 7, and all 1 for source layers 8 to 15.

[0052] The layer selection device 0 reads the source layer for the current iteration based on the value of the current parameter i, and reads the row number y_src[i] of the current pixel in the source layer, where the row number y_src[i] of the current pixel represents the row in the source layer that the current pixel is located in. For example, in the first iteration, the layer selection device 0 reads the coordinate y_src[0] of the current pixel in the 0th source layer.

[0053] It is determined whether y_src[i] is equal to y_dest, and if y_src[i] is equal to y_dest, the acquired source layer is the source layer to be merged. For example, in the embodiment shown in FIG. 4, a predetermined layer determination program is executed. The layer determination program in FIG. 4 is expressed in the form of a programming operator as (Y_src[i]==y_dest?). Since y_src[0]=0 for source layer 0 in FIG. 2 and y_dest=0 in this embodiment, y_src[0]=y_dest is output, and therefore the 0th source layer is the source layer to be merged.

[0054] If the acquired source layer is the source layer to be merged, the current value of i_reorder (i.e., the second parameter) is acquired and incremented by 1. i_reorder is a parameter for recording the second number of the source layer to be merged, and the initial value of i_reorder is -1. In the embodiment shown in FIG. 4, a predetermined second parameter value assignment program is executed. The second parameter value assignment program in FIG. 4 is expressed in the form of a programming operator as (i_reorder++). In the above step, the 0th source layer is the source layer to be merged and is the first iteration, so i_reorder=-1, and in this case, i_reorder+1=0.

[0055] It is determined whether the current i_reorder (i.e., i_reorder incremented by 1) is equal to the layer level of the fused kernel. In the embodiment shown in FIG. 4, the layer selection device 0 corresponds to the fused kernel 0, and in this case, it is determined whether i_reorder is equal to 0. The layer selection device in FIG. 4 executes a predetermined second parameter determination program. The second parameter determination program is expressed in the form of a programming operator (i_reorder==0?).

[0056] If the current i_reorder is equal to the layer level of the fusion kernel, the currently acquired source layer is the source layer to be fused corresponding to the fusion kernel. In the embodiment shown in Figure 4, in the first iteration of the layer selection device 0, it is determined whether the current i_reorder is equal to 0. If the current i_reorder is equal to 0, the currently acquired source layer (the source layer of layer 0) is the source layer to be fused corresponding to the layer level of the fusion kernel 0. The current i_reorder (i_reorder = 0) is set as the second number of the acquired source layer, and the acquired source layer (the source layer of layer 0) is the assigned source layer of the layer selection device 0. The assigned source layer is used to be assigned to the fusion kernel 0 corresponding to the layer selection device 0, and the i-th source layer is used as the source pixel of the fusion kernel, and the iteration is stopped.

[0057] If the current i_reorder is not equal to 0, the currently acquired source layer is not a source layer to be merged corresponding to the fusion kernel. For example, in the embodiment shown in FIG. 4 , in the first iteration performed by the layer selection device 1, if the current i_reorder (i_reorder=0) is not equal to 1, it means that the currently acquired source layer (the source layer at the 0th layer) is not a source layer to be merged corresponding to the layer level of the fusion kernel 1. If the layer selection device 1 determines that i_reorder is not equal to 1, it adds 1 to the parameter i and starts a new iteration. In one embodiment of the present application, the method further includes adding 1 to the current first parameter and executing a new iteration if the acquired source layer is not a source layer to be merged.

[0058] As shown in FIG. 4, when it is determined that the obtained y_src[i] is not equal to y_dest, it means that the currently acquired source layer is not the fusion target layer of the target pixel point, and a predetermined first parameter value assignment program is executed. The first parameter value assignment program is expressed by the programming operator as (i++). At this time, 1 is added to the parameter i to start a new iteration.

[0059] Each layer selection device searches for and obtains the source layers to be fused corresponding to the fusion kernel through the above iteration steps, and then assigns the source layers to be fused to the fusion kernel.

[0060] The above embodiment provides an implementation method for generating a second number for a source layer to be merged by a layer selection device. The second number retains the original layer level of the source layer to be merged. Therefore, when allocating a source layer to be merged using the second number, the fusion kernel can obtain the source layer to be merged corresponding to its own layer level. The source layers can be merged according to the layer level relationship of the fusion kernel in the original layer order, without changing the hardware configuration.

[0061] In one embodiment of the present application, the method further includes determining whether the first parameter is greater than the first number of maximum values, and stopping the iteration if the first parameter is greater than the first number of maximum values.

[0062] As shown in Figure 4, after adding 1 to the first parameter, it is determined whether the termination condition is met. The termination is expressed by the programming operator as (i≦N). The termination condition indicates that the current first parameter is less than or equal to the maximum value of number 1 (the layer level of the source layer). If the termination condition is not met, this means that the first parameter is greater than the maximum value of number 1, and the source layers to be merged have already been determined for all source layers, so the iteration can be stopped directly. If the first condition is met, the first parameter is less than or equal to the maximum value of number 1, and there are still source layers to be determined as source layers to be merged, so the iteration should continue.

[0063] In the above embodiment, if the first parameter is greater than the maximum value of the first number, the iteration can be stopped early to shorten the execution time and save the computational resources.

[0064] In the method shown in FIG. 4, the allocation of source layers in rows 0 to 1 in FIG. 2 to blend kernels is shown in Table 1 below.

[0065] [Table 1]

[0066] Step 140: Each fusion kernel fuses its assigned source layers to generate display data.

[0067] The layer selection device sends the source layer to be fused at the same layer level as the fusion kernel to the fusion kernel, or the layer selection device obtains all pixels on the display axis in the source layer to be fused and sends the obtained pixels to the fusion kernel. For example, in Figure 3, the layer selection device 0 selects the source layer at the same layer as the fusion kernel 0 based on i_reorder, i.e., source layer 0, and sends it to the fusion kernel to participate in fusion as a source pixel.

[0068] Each fusion kernel fuses its assigned fused source layers to generate display data.

[0069] In one embodiment of the present application, the number of a fusion kernel represents the layer level of the fusion kernel, and the step of each fusion kernel fusing its assigned source layer to be fused to generate display data includes: a fusion kernel at a first layer level fusing the assigned source layer to be fused with a predetermined background color; and other fusion kernels fusing the assigned source layer to be fused with fusion data output by a fusion kernel at a next higher layer level, where the other fusion kernel is any one fusion kernel other than the fusion kernel at the first layer level; and the display data is the fusion data output by the fusion kernel at the last layer level.

[0070] As shown in FIG. 3, the fusion kernel numbers 0 to M also represent the layer level of each fusion kernel, with the fusion kernel numbered 0 being the first layer level, the fusion kernel numbered 1 being the second level, and the higher the fusion kernel number, the lower the layer level, with the fusion kernel numbered M being the lowest. In FIG. 3, if the source layers 0, 2, 4, 6, and 8 are renumbered as 0, 1, 2, 3, and 4, respectively, the layer assigned to fusion kernel 0 is fusion target layer 0 (i.e., source layer 0), as shown in FIG. 3. This layer is the first layer among the fusion target layers. Therefore, fusion kernel 0 selects the set background color as target pixel data. A pixel corresponding to the target pixel position is obtained from fusion target layer 0 as a source pixel, and the source pixel and target pixel data are fused to obtain fusion data for fusion kernel 0.

[0071] For each fusion kernel other than fusion kernel 0, the target pixel data is the fusion data output by the fusion kernel at the next higher level. For example, the layer assigned to fusion kernel 1 is fusion target layer 1. Since fusion kernel 1 is not the first layer level, the first layer is not assigned as the fusion target layer. The fusion result of the next higher layer is used as the target pixel data of the fusion kernel at the current layer. The pixel corresponding to the target pixel position is obtained from fusion target layer 1 as the source pixel. The source pixel and target pixel data are fused to obtain the fusion data of fusion kernel 1.

[0072] By sequential fusion according to the level of the fusion kernel, the fusion target source layers are fused in layer order, so that the fusion data output by the fusion kernel of the last layer is the fusion data of the target pixel.

[0073] In one example of the present application, each fusion kernel fuses all pixels in the row where the target pixel is located one by one. For example, in FIG. 3, an arbitrary pixel, such as (0,0), in row 0 is selected as the target pixel, and source layers 0 to 7 corresponding to row 0 are selected. The fusion kernels cooperate to obtain fusion data for the target pixel using source layers 0 to 7 to obtain fusion data for the target pixel. Then, the fusion kernels acquire and fuse pixels one by one along the direction of the row. For example, fusion kernel 0 acquires the corresponding pixel of the second pixel (0,1) in source layer 0 to fuse it with the background color. The other fusion kernels also acquire the pixels corresponding to (0,1) in source layers 1 to 6 to fuse them together to obtain the fusion pixel of (0,1). This acquisition is repeated along the row direction. After all the target pixels in the current row have been fused, the fusion kernel proceeds to the next row, selects a target pixel, and performs steps 110 to 140 described above to repeat the fusion for the current row. After performing the fusion row by row, the fusion result of the fusion kernel of the last layer is output as the overall result of the blender.

[0074] In the above embodiment, by fusing the first layer's source layer to be merged with the background color, the effect of the background color on the display data is taken into consideration, and display data that meets the user's expectations can be generated.

[0075] The above display data processing method obtains the target source layers required for blending the current pixel point from the source layers, and then reallocates the fusion kernels to the target source layers to perform blending, eliminating the need to pre-allocate fusion kernels for each source layer. This application only requires that the fusion kernels be allocated based on the number of source layers required for the pixel point, thereby reducing the number of fusion kernels and solving the problem of excessively large blender area.

[0076] 5 is a schematic block diagram of a display processing device 500 according to an embodiment of the present application. The display processing device includes a plurality of layer selection devices and a plurality of fusion kernels, and the plurality of layer selection devices and the plurality of fusion kernels are installed in a blender 510. As shown in FIG. 5, the display processing device includes a plurality of layer selection devices and a plurality of fusion kernels.

[0077] The multiple layer selection devices are configured to obtain pixel coordinates of the target pixel points, search for source layers to be merged from the multiple source layers, which have pixels to be displayed on a display axis, and assign the source layers to be merged to different fusion kernels so that the source layers to be merged and the fusion kernels have a one-to-one correspondence, and the display axis is a coordinate axis in the pixel coordinate system on which the pixel coordinates are located.

[0078] Each fusion kernel is configured to fuse its assigned fused source layers to generate display data.

[0079] The layer selection devices acquire the coordinates of the target pixel points in the pixel coordinate system to obtain pixel coordinates, and the pixel coordinate system can be set according to needs. The target pixel points are the pixels to be fused. For example, one fused image is created by fusing multiple source layers, and the target pixel points can be pixel points at any position in the fused image. The coordinate system in which the fused image is located is the pixel coordinate system, and the coordinates of the target pixel points, for example, (1,1), are acquired. The source layer is the image used for fusion. The source layer to be fused is the source layer on which the pixel to be displayed is located on the display axis, and the display axis is the coordinate axis in the display coordinate system on which the X coordinate or Y coordinate of the display coordinate is located.

[0080] The layer selection device searches all source layers for a source layer that has a pixel point to be displayed on the display axis. For example, the source layers used for the fusion image include source layer 0, source layer 1, and source layer 2. After obtaining the display coordinates (1,1) of the target pixel point, the display axis of the current target pixel point can be obtained. If the row is the display axis, the first row (X=1) is called the display axis. For each of the source layers 0 to 3, it is determined whether the pixel to be displayed is on the display axis (X=1). If a source layer has a pixel point to be displayed on the display axis, that source layer may participate in the fusion of the target pixel point, and that source layer is selected as the source layer to be fused.

[0081] The layer selection device assigns one source layer to be fused to one fusion kernel in the display processing device, and different source layers to be fused are assigned to different fusion kernels, and only one source layer to be fused is assigned to one fusion kernel, for example, source layer A to be fused is assigned to fusion kernel 0, and source layer C to be fused is assigned to fusion kernel 1.

[0082] Each fusion kernel fuses its assigned fused source layers to generate display data.

[0083] In one embodiment of the present application, the layer selection devices correspond one-to-one to the fusion kernels, and the source layers have predetermined first numbers. Each layer selection device is configured to sequentially obtain source layers according to the order of the first numbers, determine whether the obtained source layers are source layers to be fused, number the source layers to be fused obtained by searching according to the obtaining order to generate second numbers, and search for assigned source layers of the layer selection device, where the assigned source layers are source layers to be fused whose second numbers are the same as the numbers of the fusion kernels corresponding to the layer selection devices, and the assigned source layers are to be assigned to the fusion kernels corresponding to each layer selection device.

[0084] The source layers have a predetermined layer order, and each source layer has a different fusion layer order, and the layer level of the source layer is the first number of the source layer. Each layer selection device obtains the coordinate of the target pixel point in the pixel coordinate system to obtain the pixel coordinate.

[0085] Each layer selection device sequentially acquires source layers in ascending order of first number, and determines for each acquired source layer whether it is a fusion target layer for the target pixel to obtain a fusion target source layer for the source layer. All fusion target source layers are numbered according to the acquisition order. From the acquired allocation target source layers, a fusion target source layer to be assigned to the fusion kernel corresponding to the layer selection device, i.e., an allocation source layer, is searched for, and the second number of the allocation source layer is the same as the number of the fusion kernel corresponding to the layer selection device.

[0086] In one embodiment of the present application, the layer selection devices correspond one-to-one to the fusion kernels, and each source layer has a predetermined first number. Each layer selection device performs an iteration, and each iteration includes the following steps: obtain a source layer with a first number equal to a first parameter whose initial value is 0, determine whether the obtained source layer is a source layer to be fused, add 1 to a second parameter whose initial value is -1 if the obtained source layer is a source layer to be fused, determine whether the second parameter with 1 added is equal to the number of the fusion kernel, and if so, set the second parameter with 1 added as the second number of the obtained source layer, stop the iteration, and the obtained source layer is an assigned source layer of the layer selection device, which is used to assign the assigned source layer to the fusion kernel corresponding to each layer selection device; if different, add 1 to the first parameter and perform a new iteration.

[0087] Each layer selection device receives the current display row of the fused layer sent by the corresponding fusion kernel, that is, the y_dest coordinate of the row where the target pixel is located.

[0088] Each layer selector performs an iteration:

[0089] Get the current first parameter and get the source layer with the layer number that is the same as the value of the first parameter. The obtained source layer is the source layer of the current iteration.

[0090] Read the row number y_src[i] of the current pixel in the source layer of the current iteration. Determine whether y_src[i] is equal to y_dest.

[0091] If y_src[i] is equal to y_dest, the acquired source layer is a source layer to be merged. If the acquired source layer is a source layer to be merged, obtain the value of the current second parameter and add 1 to the value. Determine whether the current second parameter (i.e., the second parameter to which 1 has been added) is equal to the layer level of the fusion kernel, and if the current second parameter is equal to the layer level of the fusion kernel, the currently acquired source layer is a source layer to be merged corresponding to the fusion kernel. In one embodiment of the present application, the iteration further includes:

[0092] If the obtained source layer is not the source layer to be merged, add 1 to the current first parameter and perform a new iteration.

[0093] In an iteration, if it is determined that y_src[i] is not equal to y_dest, it means that the currently acquired source layer is not the source layer to be fused corresponding to the fusion kernel, and the layer selection device adds 1 to the first parameter and starts a new iteration.

[0094] In one embodiment of the present application, the iteration further includes determining whether the current first parameter is greater than the first numbered maximum value, and stopping the iteration if the current first parameter is greater than the first numbered maximum value.

[0095] In the iteration, after adding 1 to the first parameter, the layer selection device determines whether the current first parameter is equal to or less than the maximum value of the first number (layer level of the source layer). If the first parameter is greater than the maximum value of the first number, it means that the determination of the source layer to be merged has been completed for all source layers, and the iteration can be stopped directly. If the first parameter is equal to or less than the maximum value of the first number, there are still source layers to be determined as the source layer to be merged, and the iteration should continue.

[0096] In one embodiment of the present application, the number of the fusion kernel represents the layer level of the fusion kernel.

[0097] The first layer-level blending kernel is configured to blend the assigned blend target source layer with a predetermined background color.

[0098] The other fusion kernel is configured to fuse the assigned fusion target source layer with the fusion data output by the fusion kernel at one higher level, where the other fusion kernel is any one fusion kernel other than the fusion kernel at the first layer level, and the display data is the fusion data output by the fusion kernel at the last layer level.

[0099] The first layer level fusion kernel among the multiple fusion kernels selects the set background color as the target pixel data, obtains a pixel corresponding to the target pixel position from the corresponding fusion target layer as the source pixel, and fuses the source pixel and target pixel data to obtain the fusion data of the first layer level fusion kernel.

[0100] Among the multiple fusion kernels, for each fusion kernel other than the first layer level fusion kernel, the respective target pixel data is the fusion data output by the fusion kernel at the next higher level, and the respective source pixels are pixels corresponding to the target pixel positions in the corresponding fusion target layer, and the source pixel and target pixel data are fused to obtain the fusion data of the fusion kernel of that layer.

[0101] By sequential fusion according to the level of the fusion kernel, the fusion target source layers are fused in layer order, so that the fusion data output by the fusion kernel of the last layer is the fusion data of the target pixel.

[0102] The described devices and methods in the embodiments of the present application may be realized in other ways. The above device embodiments are merely illustrative. For example, the division of the above units is merely a logical functional division and may be a different division in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be omitted or not implemented. Furthermore, the shown or discussed couplings or direct couplings or communication connections with each other may be indirect couplings or communication connections via several interfaces, devices, or units, and may be electrical, mechanical, or other types of connections.

[0103] Furthermore, units described as separate components may or may not be physically separate. Elements shown as units may or may not be physical units, i.e., they may be located in the same location or distributed across multiple network units. Some or all of the units can be selected according to actual requirements to achieve the purpose of the proposed embodiment.

[0104] Furthermore, each functional module in each embodiment of the present application may be integrated to form a single independent part, each module may exist independently, or two or more modules may form a single independent part.

[0105] The functions may be realized in the form of software functional modules and stored in a computer-readable storage medium when sold or used as an independent product. From this understanding, the technical solution of the present application itself, or a portion of the technical solution that contributes to the prior art, may be realized in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of commands for causing a computer device (such as a personal computer, a server, or a network device) to execute all or some of the partial steps of the method according to each embodiment of the present application. The storage medium includes various media capable of storing program code, such as a USB disk, a portable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0106] As used herein, relational terms such as first and second, etc., are used only to distinguish one entity or action from another entity or action and do not necessarily require or imply any actual relationship or order between such entities or actions.

[0107] The above is only an example of the present application and does not limit the scope of protection of the present application. Those skilled in the art may have various modifications and variations in the present application. As long as they do not deviate from the spirit and principle of the present application, any modifications, substitutions, improvements, etc., will fall within the scope of protection of the present application.

Claims

1. A display data processing method, comprising: The display data processing method is used in a display processing device, the display processing device including a plurality of fused kernels, and the display data processing method includes: obtaining pixel coordinates of a target pixel point; A step of searching for a fusion target source layer having a display target pixel on a display axis from a plurality of source layers; assigning the source layers to be fused to different fusion kernels so that the source layers to be fused and the fusion kernels have a one-to-one correspondence; and fusing the assigned source layers to be fused by each of the fusion kernels to generate display data; the display axis is a coordinate axis in a pixel coordinate system in which the pixel coordinates are located, The display processing device further includes a plurality of layer selection devices, the layer selection devices having one-to-one correspondence with the fusion kernels, the source layers having predetermined first numbers, and the step of searching for a source layer to be fused from the plurality of source layers includes: each of the layer selection devices sequentially acquiring the source layers according to the order of the first numbers, and determining whether the acquired source layers are source layers to be merged; each of the layer selection devices renumbering the source layers to be merged according to the acquisition order of the source layers to be merged to generate second numbers; each said layer selection device searching for its assigned source layer; The assigned source layer is a fusion target source layer whose second number is the same as the number of the fusion kernel corresponding to each layer selection device, and the assigned source layer is used to be assigned to the fusion kernel corresponding to each layer selection device. A display data processing method comprising:

2. A display data processing method, comprising: The display data processing method is used in a display processing device, the display processing device including a plurality of fused kernels, and the display data processing method includes: obtaining pixel coordinates of a target pixel point; A step of searching for a fusion target source layer having a display target pixel on a display axis from a plurality of source layers; assigning the source layers to be fused to different fusion kernels so that the source layers to be fused and the fusion kernels have a one-to-one correspondence; and fusing the assigned source layers to be fused by each of the fusion kernels to generate display data; the display axis is a coordinate axis in a pixel coordinate system in which the pixel coordinates are located, The display processing device further includes a plurality of layer selection devices, the layer selection devices having one-to-one correspondence with the fusion kernels, the source layers having predetermined first numbers, and the step of searching for a source layer to be fused from the plurality of source layers includes: performing an iteration with each layer selection device, the iteration comprising: Obtaining a source layer with a first number that is the same as a first parameter whose initial value is 0, and determining whether the obtained source layer is a source layer to be merged; If the acquired source layer is a fusion target source layer, adding 1 to a second parameter whose initial value is −1; determining whether the second parameter incremented by one is equal to the number of the fused kernel; If they are the same, set the second parameter incremented by 1 as the second number of the source layer obtained, and stop the iteration; If they are different, adding one to the first parameter and performing a new iteration; The acquired source layer is an assigned source layer of the layer selection device, and the assigned source layer is used to assign the fusion kernel corresponding to each layer selection device. A display data processing method comprising:

3. If the obtained source layer is not a source layer to be merged, the method further includes adding 1 to the current first parameter and performing a new iteration.

3. The display data processing method according to claim 2.

4. determining whether the current first parameter is greater than the maximum value of the first number; and stopping the iteration if the current first parameter is greater than the maximum value of the first number.

3. The display data processing method according to claim 2.

5. The step of generating display data by fusing the assigned source layers to be fused using each of the fusion kernels, wherein the number of the fusion kernel indicates a layer level of the fusion kernel, includes: The first layer-level fusion kernel fuses the assigned fusion target source layer with a given background color, The other fusion kernels include fusing the assigned fusion target source layer with the fusion data output by the next higher level fusion kernel; The other fusion kernel is any one fusion kernel other than the fusion kernel at the first layer level, and the display data is fusion data output by the fusion kernel at the last layer level.

5. The display data processing method according to claim 1, wherein the display data processing method is a display data processing method for processing a display data.

6. A display data processing method, comprising: The display data processing method is used in a display processing device, the display processing device including a plurality of fused kernels, and the display data processing method includes: obtaining pixel coordinates of a target pixel point; A step of searching for a fusion target source layer having a display target pixel on a display axis from a plurality of source layers; assigning the source layers to be fused to different fusion kernels so that the source layers to be fused and the fusion kernels have a one-to-one correspondence; and fusing the assigned source layers to be fused by each of the fusion kernels to generate display data; the display axis is a coordinate axis in a pixel coordinate system in which the pixel coordinates are located, The step of generating display data by fusing the assigned source layers to be fused using each of the fusion kernels, wherein the number of the fusion kernel indicates a layer level of the fusion kernel, includes: The first layer-level fusion kernel fuses the assigned fusion target source layer with a given background color, The other fusion kernels include fusing the assigned fusion target source layer with the fusion data output by the next higher level fusion kernel; The other fusion kernel is any one fusion kernel other than the fusion kernel at the first layer level, and the display data is fusion data output by the fusion kernel at the last layer level. A display data processing method comprising:

7. a plurality of layer selectors and a plurality of fusion kernels; the plurality of layer selection devices are configured to obtain pixel coordinates of target pixel points, search for source layers to be merged from a plurality of source layers, each of which has a pixel to be displayed on a display axis, and assign the source layers to be merged to different fusion kernels so that the source layers to be merged and the fusion kernels have a one-to-one correspondence, the display axis being a coordinate axis in a pixel coordinate system on which the pixel coordinates are located; each said fusion kernel is configured to fuse its assigned fused source layers to generate display data; the layer selector has a one-to-one correspondence with the fusion kernel, and the source layer has a predetermined first number; Each of the layer selection devices is configured to sequentially acquire the source layers according to the order of the first numbers, determine whether the acquired source layers are source layers to be merged, renumber the source layers to be merged according to the acquisition order of the source layers to be merged to generate second numbers, and search for an assigned source layer of the layer selection device, where the assigned source layer is a source layer to be merged whose second number is the same as the number of the fusion kernel corresponding to the layer selection device, and the assigned source layer is used to be assigned to the fusion kernel corresponding to each layer selection device. A display processing device characterized by:

8. A method for generating a multi-layer image, comprising: a plurality of layer selection devices; and a plurality of fusion kernels; the plurality of layer selection devices are configured to obtain pixel coordinates of target pixel points, search for source layers to be merged from a plurality of source layers, each of which has a pixel to be displayed on a display axis, and assign the source layers to be merged to different fusion kernels so that the source layers to be merged and the fusion kernels have a one-to-one correspondence, the display axis being a coordinate axis in a pixel coordinate system on which the pixel coordinates are located; each said fusion kernel is configured to fuse its assigned fused source layers to generate display data; the layer selector has a one-to-one correspondence with the fusion kernel, and the source layer has a predetermined first number; Each layer selection device is configured to perform an iteration, the iteration including: acquiring a source layer with a first number equal to a first parameter whose initial value is 0; determining whether the acquired source layer is a source layer to be merged; if the acquired source layer is a source layer to be merged, adding 1 to a second parameter whose initial value is −1; determining whether the second parameter to which 1 has been added is equal to the number of the fusion kernel; if they are equal, setting the second parameter to which 1 has been added as a second number of the acquired source layer and stopping the iteration; if they are different, adding 1 to the first parameter and performing a new iteration, wherein the acquired source layer is an assigned source layer of the layer selection device, and the assigned source layer is used to be assigned to the fusion kernel corresponding to each layer selection device. A display processing device characterized by:

9. The iterations include: If the obtained source layer is not a source layer to be merged, the method further includes adding 1 to the current first parameter and performing a new iteration.

9. The display processing device according to claim 8,

10. The iterations include: determining whether the current first parameter is greater than the maximum value of the first number; and stopping the iteration if the current first parameter is greater than the maximum value of the first number.

9. The display processing device according to claim 8,

11. the number of the fused kernel represents the layer level of the fused kernel; The first layer-level fusion kernel is configured to fuse the assigned fusion target source layer with a predetermined background color; The other fusion kernel is configured to fuse the assigned fusion target source layer with the fusion data output by the fusion kernel at one higher level, and the other fusion kernel is any one fusion kernel other than the fusion kernel at the first layer level. , the display data is the fusion data output by the fusion kernel at the last layer level. The display processing device according to any one of claims 7 to 10.

12. a plurality of layer selectors and a plurality of fusion kernels; the plurality of layer selection devices are configured to obtain pixel coordinates of target pixel points, search for source layers to be merged from a plurality of source layers, each of which has a pixel to be displayed on a display axis, and assign the source layers to be merged to different fusion kernels so that the source layers to be merged and the fusion kernels have a one-to-one correspondence, the display axis being a coordinate axis in a pixel coordinate system on which the pixel coordinates are located; each said fusion kernel is configured to fuse its assigned fused source layers to generate display data; the number of the fused kernel represents the layer level of the fused kernel; The first layer-level fusion kernel is configured to fuse the assigned fusion target source layer with a predetermined background color; The other fusion kernel is configured to fuse the assigned fusion target source layer with fusion data output by a fusion kernel at one higher level, the other fusion kernel being any one fusion kernel other than the fusion kernel at the first layer level, and the display data being fusion data output by the fusion kernel at the last layer level. A display processing device characterized by:

13. A display device comprising the display processing device according to any one of claims 7 to 10. An electronic device characterized by:

14. The display processing device according to claim 12 is provided. An electronic device characterized by:

Citation Information

Patent Citations

  • Multi-layer merging method, device and equipment and storage medium

    CN109448077A

  • Image synthesis method and device, electronic equipment and storage medium

    CN110377263A

  • Picture display device for pachinko machine, and picture displaying method and picture displaying program for the picture display device

    JP2003225427A

  • Image processing apparatus and method, recording medium and program

    JP2006317636A

  • Image composition device, method, program and electronic musical instrument

    JP2007041225A