CN112614456B - Display control method, device and system - Google Patents

Display control method, device and system Download PDF

Info

Publication number
CN112614456B
CN112614456B CN202010341861.1A CN202010341861A CN112614456B CN 112614456 B CN112614456 B CN 112614456B CN 202010341861 A CN202010341861 A CN 202010341861A CN 112614456 B CN112614456 B CN 112614456B
Authority
CN
China
Prior art keywords
dithering
sub
display
processed
image frames
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010341861.1A
Other languages
Chinese (zh)
Other versions
CN112614456A (en
Inventor
陈鹏飞
杨城
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xian Novastar Electronic Technology Co Ltd
Original Assignee
Xian Novastar Electronic Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xian Novastar Electronic Technology Co Ltd filed Critical Xian Novastar Electronic Technology Co Ltd
Priority to CN202010341861.1A priority Critical patent/CN112614456B/en
Publication of CN112614456A publication Critical patent/CN112614456A/en
Application granted granted Critical
Publication of CN112614456B publication Critical patent/CN112614456B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/22Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources
    • G09G3/30Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using electroluminescent panels
    • G09G3/32Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using electroluminescent panels semiconductive, e.g. using light-emitting diodes [LED]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Abstract

The embodiment of the invention relates to a display control method, a display control device and a display control system. The method for example comprises: reading the cached image frames for multiple times to obtain a plurality of image frames to be processed in sequence; a plurality of different jitter template sequences are utilized to respectively carry out jitter processing on the plurality of image frames to be processed so as to sequentially obtain a plurality of processed image frames; and sequentially generating a plurality of picture display signals based on the plurality of processed image frames for driving and controlling the display screen to display pictures. According to the embodiment of the invention, different sub-pixel shaking templates in the shaking template sequence are used for shaking the sub-pixels with different colors in the frame respectively, and the shaking processing of the inter-frame alternate template is adopted for the sub-pixels with the same color, so that the display precision of the display screen can be improved, the flicker phenomenon caused when the display precision is improved by adopting a shaking method can be effectively relieved, the stability of a display picture is better kept, and the observation of human eyes is more comfortable.

Description

Display control method, device and system
Technical Field
The present invention relates to the field of image processing and display control technologies, and in particular, to a display control method, a display control apparatus, and a display control system.
Background
With the development of LED (Light-Emitting Diode) display technology, LED display screens are currently applied to various fields due to their advantages of low cost, low power consumption, high visibility, freedom in assembly, and the like. Meanwhile, with the popularization of the application of the LED display screen, people have higher and higher requirements on the display quality of the LED display screen, and therefore how to improve the display quality of the LED display screen becomes a research hotspot in the field.
A relatively troublesome problem existing at present is the problem of the display precision of an LED display screen, and particularly, a relatively large improvement space exists in the effective representation of low-gray pictures. The outdoor LED display screen can not bring too much influence to the display of the low-gray picture due to the influence of ambient light, but when the LED display screen is displayed in an indoor environment, in order to ensure the contrast of the picture and keep image detail information from being lost, the LED display screen can often cause the combination and the loss of the low-gray information due to the problem of insufficient display precision, thereby causing adverse effect to the display image quality of the LED display screen.
The digital halftone technology is a method for improving the display accuracy of a display device, and realizes optimal reproduction of an image on a binary (or multi-color binary) color generation device by using tools such as mathematics, computers and the like based on the visual characteristics of human eyes and the color generation characteristics of the image. When viewed at a distance, the human eye views spatially close portions of the image as a whole; with this characteristic, the local average gradation of the halftone image observed by the human eye is similar to the local average gradation of the original image, thereby forming the effect of continuous tone as a whole.
The dither method is widely used as a main digital halftone technique because of its simple implementation and stable effect. The key of the dithering method is the construction of the dithering template, the constructed dithering template is used for scanning processing on an image to be processed in a line period, each element value in the dithering template represents a dithering threshold value, and bits (bits) which cannot be realized can be displayed by using the minimum display gray value and a pixel '0' value by using the dithering threshold value.
Therefore, how to improve the display accuracy of the LED display screen by using the dithering method is one of the technical problems to be solved urgently at present.
Disclosure of Invention
In view of the above, to overcome at least some of the defects and shortcomings of the prior art, embodiments of the present invention provide a display control method, a display control apparatus and a display control system.
In one aspect, a display control method provided in an embodiment of the present invention includes: (i) reading the cached image frames for multiple times to obtain a plurality of image frames to be processed in sequence, wherein each image frame to be processed comprises a plurality of display pixels, and each display pixel comprises a plurality of sub-pixels with different colors; (ii) performing dithering processing on the plurality of image frames to be processed respectively by using a plurality of different dithering template sequences to sequentially obtain a plurality of processed image frames, wherein each dithering template sequence comprises a plurality of different sub-pixel dithering templates used for performing spatial dithering processing on the plurality of sub-pixels with different colors contained in the plurality of display pixels respectively, the plurality of different sub-pixel dithering templates have the same element number and a plurality of element values at each position of the same element are different from each other, and a plurality of sub-pixel dithering templates at each position of the same sequence in the plurality of different dithering template sequences have the same element number and a plurality of element values at each position of the same element are different from each other; and (iii) sequentially generating a plurality of picture display signals based on the plurality of processed image frames for driving and controlling the display screen to display pictures.
The display control method of the embodiment respectively performs dithering processing on a plurality of different color sub-pixels in a frame by using different sub-pixel dithering templates, and performs dithering processing on the same color sub-pixels by adopting an interframe alternation template, so that the display precision of the display screen can be improved, a flicker phenomenon caused by improving the display precision by adopting a dithering method can be effectively relieved, the stability of a display picture is better maintained, and human eyes can observe the display more comfortably.
In one embodiment of the present invention, each of the sequences of dither templates includes a different rotation of element values for respective element positions of the plurality of different sub-pixel dither templates than for respective element positions of the plurality of sub-pixel dither templates at each of the same sequence positions in the plurality of different sequences of dither templates.
In an embodiment of the present invention, the element value rotation manner of each element position of the plurality of different sub-pixel dither templates included in each dither template sequence is a row-column exchange manner, a clockwise rotation manner, or a counterclockwise rotation manner, and the element value rotation manner of each element position of the plurality of sub-pixel dither templates in each same sequence position in the plurality of different dither template sequences is a clockwise rotation manner or a counterclockwise rotation manner.
In one embodiment of the invention, each of the plurality of sub-pixel dither templates for each same sequence position in the plurality of different dither template sequences is a 2 x 2 matrix, and two element values on each of the two diagonals in the 2 x 2 matrix are adjacent magnitude element values. The display screen is, for example, an LED display screen, and a value range of a picture refresh rate of the LED display screen is less than or equal to 120 hz.
In one embodiment of the present invention, the display control method further includes: receiving an input video source; caching the image frame of the input video source to obtain the cached image frame; wherein more than one image frame to be processed in the plurality of image frames to be processed is the same image frame of the input video source.
In an embodiment of the present invention, the dithering the to-be-processed image frames by using a plurality of different dither template sequences to obtain a plurality of processed image frames in sequence includes: the plurality of image frames to be processed are sequentially used as current image frames to be processed; acquiring a target shaking template sequence corresponding to the current image frame to be processed in the plurality of different shaking template sequences; acquiring a low Q bit in a K bit display gray value of each of a plurality of same-color sub-pixels in the current image frame to be processed, which are positioned in the current processing range of each sub-pixel dithering template of the target dithering template sequence, as a dithering bit, wherein Q is a positive integer greater than 1, and K is a positive integer greater than Q; dithering the dither bits of the plurality of same-color sub-pixels by using the sub-pixel dithering template to obtain dither carry bits of high (K-Q) bit bits of the K-bit display gray scale values of the plurality of same-color sub-pixels; and summing the high (K-Q) bit of the K-bit display gray scale value of each of the plurality of same-color sub-pixels with the dither carry of the high (K-Q) bit of the K-bit display gray scale value of each of the plurality of same-color sub-pixels, respectively, to obtain a target display gray scale value of each of the plurality of same-color sub-pixels.
In an embodiment of the present invention, the reading the buffered image frames multiple times to obtain multiple image frames to be processed sequentially includes: reading the cache image frames for multiple times to obtain a plurality of initial image frames in sequence; and sequentially carrying out gamma correction and brightness or brightness correction on the plurality of initial image frames one by one to obtain the plurality of image frames to be processed.
On the other hand, an embodiment of the present invention provides a display control apparatus, including: the image frame acquisition module is used for reading the cached image frames for multiple times so as to sequentially obtain a plurality of image frames to be processed, wherein each image frame to be processed comprises a plurality of display pixels, and each display pixel comprises a plurality of sub-pixels with different colors; a dithering module, configured to perform dithering on the multiple image frames to be processed respectively by using multiple different dithering template sequences to sequentially obtain multiple processed image frames, where each dithering template sequence includes multiple different sub-pixel dithering templates used for performing spatial dithering on the multiple different color sub-pixels included in the multiple display pixels, the multiple different sub-pixel dithering templates have the same element number, and multiple element values at each same element position are different from each other, and multiple sub-pixel dithering templates at each same sequence position in the multiple different dithering template sequences have the same element number, and multiple element values at each same element position are different from each other; and the signal generation module is used for sequentially generating a plurality of image display signals based on the plurality of processed image frames so as to drive and control the display screen to display images.
The display control device of the embodiment uses the dithering processing module to perform the dithering processing on the sub-pixels with different colors in the frame by using different sub-pixel dithering templates, and uses the dithering processing of the inter-frame alternate template on the sub-pixels with the same color, so that the display precision of the display screen can be improved, the flickering phenomenon caused by the fact that the dithering method is used for improving the display precision can be effectively relieved, the stability of a display picture is better kept, and the observation of human eyes is more comfortable.
In one embodiment of the present invention, each of the sequences of dither templates includes a different rotation of element values for respective element positions of the plurality of different sub-pixel dither templates than for respective element positions of the plurality of sub-pixel dither templates at each of the same sequence positions in the plurality of different sequences of dither templates.
In an embodiment of the present invention, the element value rotation manner of each element position of the plurality of different sub-pixel dither templates included in each dither template sequence is a row-column exchange manner, a clockwise rotation manner, or a counterclockwise rotation manner, and the element value rotation manner of each element position of the plurality of sub-pixel dither templates in each same sequence position in the plurality of different dither template sequences is a clockwise rotation manner or a counterclockwise rotation manner.
In one embodiment of the invention, each of the plurality of sub-pixel dither templates for each same sequence position in the plurality of different dither template sequences is a 2 x 2 matrix, and two element values on each of the two diagonals in the 2 x 2 matrix are adjacent magnitude element values. The display screen is, for example, an LED display screen, and a value range of a picture refresh rate of the LED display screen is less than or equal to 120 hz.
In one embodiment of the present invention, the display control apparatus further includes: the video source receiving module is used for receiving an input video source; the storage module is used for caching the image frame of the input video source to obtain the cached image frame; wherein more than one image frame to be processed in the plurality of image frames to be processed is the same image frame of the input video source.
In one embodiment of the present invention, the dither processing module includes: the frame acquisition unit is used for sequentially taking the plurality of image frames to be processed as current image frames to be processed; the sequence acquisition unit is used for acquiring a target jitter template sequence corresponding to the current image frame to be processed in the plurality of different jitter template sequences; a dithering bit obtaining unit, configured to obtain, in the current image frame to be processed, a low Q bit in a K bit display grayscale value of each of a plurality of same-color sub-pixels in a current processing range of each of the sub-pixel dithering templates of the target dithering template sequence as a dithering bit, where Q is a positive integer greater than 1, and K is a positive integer greater than Q; a dithering processing unit, which performs dithering processing on the dithering bits of the plurality of same-color sub-pixels by using the sub-pixel dithering template to obtain dithering carry bits of high (K-Q) bit of the K-bit display gray value of each of the plurality of same-color sub-pixels; and a calculation unit configured to sum the high (K-Q) bits of the K-bit display gray scale values of the plurality of same-color sub-pixels with the dither carry of the high (K-Q) bits of the K-bit display gray scale values of the plurality of same-color sub-pixels, respectively, to obtain target display gray scale values of the plurality of same-color sub-pixels.
In one embodiment of the present invention, the image frame acquisition module includes: the reading unit is used for reading the cache image frames for multiple times so as to obtain a plurality of initial image frames in sequence; and the correction unit is used for sequentially carrying out gamma correction and brightness or brightness correction on the plurality of initial image frames one by one so as to obtain the plurality of image frames to be processed.
In another aspect, a display control system provided in an embodiment of the present invention includes: a display screen comprising a plurality of physical pixels, each of the physical pixels comprising a plurality of LEDs; and a display controller electrically connected to the display screen and including a programmable logic device and a volatile memory electrically connected to the programmable logic device, wherein the programmable logic device is configured to perform the display control method according to any one of the embodiments, and the volatile memory is configured to store the buffered image frames.
As can be seen from the above, the above technical features of the present invention may have one or more of the following advantages: the display control method, the display control device and the display control system of the embodiment respectively perform dithering processing on a plurality of different color sub-pixels in a frame by using different sub-pixel dithering templates, and perform dithering processing on the same color sub-pixels by adopting an inter-frame alternate template, so that the display precision of a display screen can be improved, a flicker phenomenon caused by improving the display precision by adopting a dithering method can be effectively relieved, the stability of a display picture is better kept, and the observation of human eyes is more comfortable. Moreover, the low Q-bit of the gray value is displayed by the K-bit of the sub-pixel, and the dithering processing is carried out by adopting the dithering template combining the space dimension and the time dimension to improve the display precision of the display screen, so that the display bit width perceived by human eyes of the display screen can be effectively improved by the Q-bit, and the uniformity of picture display is ensured.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1A shows the processing results of the low 2-bit gray-scale values "0", "1", "2", and "3" implemented by using the initial dither template and using a 2 × 2 matrix as the processing unit in the related art solution, and the equivalent display brightness observed by human eyes.
Fig. 1B shows the perceived brightness of the human eye after four-frame processing of the top left pixel of the 2 × 2 matrix processing unit using a plurality of different dither templates.
Fig. 1C shows the human eye perceived brightness of four display pixels in a 2 × 2 matrix processing unit with respect to the low 2-bit gray scale values "0", "1", "2", and "3".
Fig. 2 is a flowchart illustrating a display control method according to a first embodiment of the invention.
Fig. 3 is a flowchart illustrating a sub-step of step S22 shown in fig. 2.
Fig. 4 is a flowchart illustrating another display control method according to the first embodiment of the invention.
Fig. 5 is a flowchart illustrating a sub-step of step S24 shown in fig. 2.
Fig. 6A is a schematic diagram of the state of each display pixel in a 2 × 2 matrix processing unit after dithering is performed using a related art scheme.
Fig. 6B is a schematic diagram of the state of each display pixel in the 2 × 2 matrix processing unit after the three-channel separation processing according to the R, G, B embodiment.
FIG. 7 is a diagram of one embodiment of four different dither mask sequences used in the first embodiment of the present invention.
Fig. 8 shows the change of the display state of a single display pixel when the gray value "1" is displayed by 2 bits after the related art scheme and the R, G, B three-channel separation process of this embodiment are adopted.
Fig. 9 is a block diagram of a display control apparatus according to a second embodiment of the invention.
Fig. 10 is a schematic diagram of the unit configuration of the image frame acquisition module shown in fig. 9.
Fig. 11 is a block diagram of another display control apparatus according to a second embodiment of the present invention.
Fig. 12 is a schematic diagram of a unit configuration of the dither processing module shown in fig. 9.
Fig. 13 is a schematic structural diagram of a display control system according to a third embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Specifically, to facilitate understanding of the display control method according to the following embodiments of the present invention, a dithering method using an ordered dithering template proposed in the related art is first described. Assuming that the display bit width of a given LED display screen is 16 bits, the effective bit depth of the LED display screen is only 14 bits due to the limitation of the LED lamp panel hardware. Therefore, when the LED display screen displays, information with a bit depth of 2 bits can not be displayed due to insufficient display precision. For example, given that the driving signals are "0", "1", "2", and "3", the LED display screen outputs the display information of the driving signal of "0". However, by combining with the dithering method processing using the ordered dithering template, the display pixels are diffused in the spatial position and are alternately integrated in the time dimension, so that the low 2-bit information can be effectively presented, and the specific dithering processing process is as follows:
firstly, constructing an initial jitter template M based on 2bit display bit width promotion, for example:
Figure BDA0002468760640000071
and (II) carrying out spatial dithering processing on the image frame to be processed in a tiling mode by using the initial dithering template M. For easy understanding, it is assumed that the picture to be represented is a pure color picture, and the lower 2-bit gray scale values of the 16-bit display gray scale values to be represented are "0", "1", "2" and "3", so that the pure color pictures corresponding to the above respective lower 2-bit gray scale values are processed by using the above-mentioned given initial dither template M:
(1) dividing a given 16-bit display gray value into high 14-bit valid display bits BHAnd a 2bit lower wobble bit BL
(2) And taking a 2 × 2 matrix as a processing unit, and processing the jittered bits according to the following formula:
Figure BDA0002468760640000072
wherein ij represents a coordinate value corresponding to the current processing range of the initial jitter template M, and the coordinate of the upper left corner is taken as a reference; mijRepresenting element value, B 'of corresponding coordinate value ij in the initial jitter template M'HIndicating the high 14bit valid display bit B after processing the dither mask MHThe dither carry of (2); the value "4" represents the minimum display accuracy (DAm) corresponding to the LED display screen;
(3) carry out B 'on processed jitter'HAnd the original extracted high 14bit effective display bit BHSumming, the final display gray value B can be obtained, which satisfies the formula: b ═ BH×4+B′H
Thus, through the above processing procedure, the numerical value that cannot be normally displayed by the low 2bit gray scale value can be effectively represented by the minimum display precision of the LED display screen, and the processing results of the low 2bit gray scale values "0", "1", "2", and "3" with the 2 × 2 matrix as the processing unit and the equivalent display brightness observed by human eyes are shown in fig. 1A. In fig. 1A, a pure white block represents a display brightness value corresponding to the minimum display precision of the LED display screen, and a black block represents a display brightness corresponding to a "0" value.
And (III) constructing other three jitter templates based on the initial jitter template M, and then periodically performing jitter template rotation processing based on the four jitter templates including the initial jitter template M by taking four frames as a rotation period.
For example, the initial dither mask M is used as the dither mask M of the first image frame to be processed in the rotation period1The other three dither templates are respectively used as dither templates M of the second, third and fourth image frames to be processed in the same rotation period2、M3And M4The four dither masks M1、M2、M3And M4The contents of (1) are as follows:
Figure BDA0002468760640000081
then, the above-mentioned dither mask M is used1、M2、M3And M4And dithering the low-2-bit display gray value which cannot be effectively displayed in the four image frames to be processed (for convenience of understanding, the four image frames to be processed are assumed to be pure color image frames) respectively according to the spatial dithering processing mode similar to the initial dithering template M. FIG. 1B illustrates the use of a dither mask M1、M2、M3And M4The human eye perceives the brightness after performing four-frame processing on any display pixel in the 2 × 2 matrix processing unit, and as can be seen from fig. 1B, the human eye perceives that the display pixel presents different light-emitting states by performing dithering processing by using different dithering templates between image frames. Fig. 1C shows the human eye perceived brightness of four display pixels in a 2 × 2 matrix processing unit with respect to the low 2-bit display gray values "0", "1", "2", and "3"; as can be seen from fig. 1C, four display pixels in the 2 × 2 matrix processing unit perceived by human eyes exhibit a uniform and non-textured stable light emitting state, which achieves the purposes of improving the display accuracy of the LED display screen and protecting the display accuracyThe technical effect of uniform display of pictures is proved.
The related technical scheme is realized by utilizing the visual integration characteristic of human eyes in space and time dimensions, but aiming at the LED display screen, as the display pixel distance is larger and the stable refreshing frequency is about 60Hz, and the human eyes are most sensitive to signals of 15-20Hz under the common indoor light intensity, under the common illumination condition, the jitter with the period of four frames and the fixed refreshing frequency of 60Hz can be perceived by the human eyes to obviously flicker, thereby further influencing the visual perception of the human eyes.
[ first embodiment ] A method for manufacturing a semiconductor device
As shown in fig. 2, a display control method according to a first embodiment of the present invention includes:
s22: reading the cached image frames for multiple times to obtain a plurality of image frames to be processed in sequence, wherein each image frame to be processed comprises a plurality of display pixels, and each display pixel comprises a plurality of sub-pixels with different colors;
s24: performing dithering processing on the plurality of image frames to be processed respectively by using a plurality of different dithering template sequences to sequentially obtain a plurality of processed image frames, wherein each dithering template sequence comprises a plurality of different sub-pixel dithering templates used for performing spatial dithering processing on the plurality of sub-pixels with different colors contained in the plurality of display pixels respectively, the plurality of different sub-pixel dithering templates have the same element number and a plurality of element values at each position of the same element are different from each other, and a plurality of sub-pixel dithering templates at each position of the same sequence in the plurality of different dithering template sequences have the same element number and a plurality of element values at each position of the same element are different from each other;
s26: and sequentially generating a plurality of picture display signals based on the plurality of processed image frames so as to drive and control the display screen to display pictures.
According to the embodiment, different sub-pixel shaking templates are used for shaking the sub-pixels with different colors in the frame respectively, and the shaking processing of the inter-frame alternate template is adopted for the sub-pixels with the same color, so that the display precision of the display screen can be improved, the flicker phenomenon caused by the fact that the shaking method is adopted for improving the display precision can be effectively relieved, the stability of a display picture is better kept, and people can observe the display screen more comfortably. It is worth mentioning that, in case the display screen is an RGB full-color LED display screen, the picture display signals mentioned in step S26 include, for example, RGB data outputted by a conventional full-color display controller (e.g., a receiving card, a scanning card or a module controller), and display control signals such as a clock signal CLK, an enable signal OE, a latch signal LAT and row selection signals a to E.
In one embodiment, each of the sequences of dither templates includes a different rotation of element values for each of the element positions of the plurality of different sub-pel dither templates than for each of the same sequence positions of the plurality of different sequences of dither templates. The embodiment can make the distribution of the lighting states of the sub-pixels with different colors more uniform.
In a specific embodiment, the element value rotation manner of each element position of the plurality of different sub-pixel dither templates included in each dither template sequence is a row-column exchange manner, a clockwise rotation manner, or a counterclockwise rotation manner, and the element value rotation manner of each element position of the plurality of sub-pixel dither templates in each same sequence position in the plurality of different dither template sequences is a clockwise rotation manner or a counterclockwise rotation manner. The embodiment can simplify the construction algorithm of the sub-pixel dithering template.
In one embodiment, each of the plurality of sub-pixel dither templates for each same sequence position in the plurality of different dither template sequences is a 2 x 2 matrix, and two element values on each of two diagonal lines in the 2 x 2 matrix are adjacent magnitude element values. The display screen is, for example, an LED display screen, and a value range of a picture refresh rate of the LED display screen is less than or equal to 120 hz. In the present embodiment, for example, two element values on one diagonal line are set to "0" and "1" and two element values on the other diagonal line are set to "2" and "3", which can reduce the possibility of horizontal and vertical stripes occurring on a single frame screen to some extent; and the flicker phenomenon of the LED display screen with the picture refresh rate less than or equal to 120 Hz due to the adoption of the dithering method can be effectively overcome. Of course, the display control method of the embodiment of the invention can also be applied to an LED display screen with a frame refresh rate greater than 120 hz.
Referring to fig. 3, in a specific embodiment, the step S22 includes the sub-steps of:
s221: reading the cache image frames for multiple times to obtain a plurality of initial image frames in sequence;
s223: and sequentially carrying out gamma correction and brightness or brightness correction on the plurality of initial image frames one by one to obtain the plurality of image frames to be processed.
The embodiment is applicable to a front-end display controller of an LED display panel, which, for example, reads a buffered image frame from a volatile memory such as a DDR for multiple times to sequentially obtain a plurality of initial image frames, performs gamma (gamma) correction to increase a bit width of each color sub-pixel (e.g., a red sub-pixel, a green sub-pixel, and a blue sub-pixel) of each display pixel in each initial image frame from 8 bits to 16 bits, and then performs luminance or luminance and chrominance correction to improve the image display uniformity of the LED display panel.
Referring to fig. 4, in one embodiment, the display control method further includes the steps of:
s21 a: receiving an input video source;
s21 b: caching the image frame of the input video source to obtain the cached image frame;
wherein more than one image frame to be processed in the plurality of image frames to be processed is the same image frame of the input video source.
The embodiment is applicable to a front-end display controller of a display screen, for example, a programmable logic device of the display controller sequentially buffers each received image frame of an input video source into a volatile memory such as a DDR according to a frame rate of the image frame, for example, 20 to 30 frames/second, and then reads the buffered image frame from the DDR according to a certain time sequence based on a picture refresh rate of the display screen, so that the plurality of image frames to be processed can be sequentially obtained, and more than one image frame to be processed (for example, three or four image frames to be processed of four image frames) in the plurality of image frames to be processed are the same image frame of the input video source. In the embodiment, the design manner that more than one image frame to be processed in the plurality of image frames to be processed is the same image frame of the input video source is more favorable for improving the visual effect of the image of the display screen under the condition of adopting the technical scheme of the dithering processing of the embodiment of the invention. Furthermore, it is worth mentioning that in practical applications, the input video source (i.e. dynamic image source) can also be replaced by a static image source such as a picture.
Referring to fig. 5, in a specific embodiment, the step S24 includes the sub-steps of:
s241: the plurality of image frames to be processed are sequentially used as current image frames to be processed;
s243: acquiring a target shaking template sequence corresponding to the current image frame to be processed in the plurality of different shaking template sequences;
s245: acquiring a low Q bit in a K bit display gray value of each of a plurality of same-color sub-pixels in the current image frame to be processed, which are positioned in the current processing range of each sub-pixel dithering template of the target dithering template sequence, as a dithering bit, wherein Q is a positive integer greater than 1, and K is a positive integer greater than Q;
s247: dithering the dither bits of the plurality of same-color sub-pixels by using the sub-pixel dithering template to obtain dither carry bits of high (K-Q) bit bits of the K-bit display gray scale values of the plurality of same-color sub-pixels;
s249: summing the high (K-Q) bits of the K-bit display gray scale values of the plurality of same-color sub-pixels with the dithered carry of the high (K-Q) bits of the K-bit display gray scale values of the plurality of same-color sub-pixels, respectively, to obtain the dithered carry of the K-bit display gray scale values of the plurality of same-color sub-pixels, respectivelyThe target displays a gray scale value. The summation formula here is, for example, the aforementioned B ═ BH×4+B′H
In order to more clearly understand step S24 and sub-steps S241-S249 of this embodiment, a 2 × 2 matrix is used as an example of the three-color sub-pixel dithering templates for red (R), green (G), and blue (B) applied to the LED panel, and the detailed description will be given with reference to fig. 6A, 6B, 7, and 8.
Taking dithering processing of low 2-bit gray scale data with 16-bit display gray scale values as an example, in the present embodiment, by using the display pixel characteristics applied to the LED display screen, R, G, B three color sub-pixels (or R, G, B three-channel sub-pixels) in the same display pixel are respectively processed corresponding to sub-pixel dithering templates with different phases, so as to reduce the display brightness of a single display pixel, thereby reducing the Critical Fusion Frequency (CFF) perceived by human eyes, and effectively reducing the flicker phenomenon during the dithering processing. The specific dithering process is as follows:
(a) taking the 1 st frame dithering template sequence as an example, the sub-pixel dithering templates R corresponding to R, G, B sub-pixels of three colors in a 2 x 2 matrix processing unit are respectively constructedM1、GM1And BM1The specific arrangement is as follows:
Figure BDA0002468760640000121
it can be seen that for three sub-pixel dither templates RM1、GM1And BM1The values of the elements in the positions of the elements being rotated in a line-column interchange, e.g. GM1Relative to RM1Having performed column exchange, BM1Relative to GM1Line switching is performed; more specifically, the sub-pixel dither mask RM1、GM1And BM1Has the same number of elements, such as four, and the values of the elements at each of the same element positions are different, such as 0, 2 and 1 for the element position at the upper left corner, 2, 0 and 3 for the element position at the upper right corner, and lower left cornerThe element values for the corner element positions are 3, 1 and 2, respectively, and the element values for the lower right corner element positions are 1, 3 and 0, respectively.
Taking the example that 16 bits of each of R, G, B three color sub-pixels (corresponding to the value of K being 16 in sub-step S245) shows the gray value "1" with 2 bits (corresponding to the value of Q being 2 in sub-step S245) of the gray value, the three sub-pixel dither templates R are usedM1、GM1And BM1Dithering the 1 st frame in the four frame period in a similar manner of dithering by using the initial dithering template M in the related technical scheme, so as to obtain a dithering carry with 14 bits higher than the 16-bit display gray value of each color sub-pixel (corresponding to the substep S247); then, for example, the formula B ═ B is usedH×4+B′HThe upper 14 bits of the 16-bit display gradation value of each color sub-pixel is summed with its dither carry to obtain the target display gradation value of each color sub-pixel (corresponding to sub-step S249). In short, in the embodiment, different sub-pixel dithering templates are used in the same image frame to be processed (for example, the 1 st frame in the four frame periods as the current image frame to be processed) to process the RGB three channels, respectively, and compared with the dithering processing method in the foregoing related art, a single frame display image of the LED display screen is more uniform, as shown in fig. 6B.
In fig. 6A and 6B, white circles indicate lit states and black circles indicate unlit states, and each display pixel is composed of R, G, B three-color sub-pixels arranged in a certain arrangement (e.g., Delta arrangement). If the dithering method of the related art is adopted, as shown in fig. 6A, R, G, B color sub-pixels are all gathered in the first display pixel (the upper left corner display pixel) for displaying, although the color mixing effect is good, since the sub-pixels are not uniformly distributed in the 2 × 2 matrix processing unit, the sub-pixels are likely to become isolated points, and more black areas are generated, so that the graininess of the display screen is strong. After the R, G, B sub-pixel separation processing of three colors is adopted, as shown in fig. 6B, although the color mixing effect of each display pixel is reduced, and the visual brightness of the LED display screen can be weakened under the condition that the physical brightness is the same, the light emitting area of the LED display screen is larger in the 2 × 2 matrix processing unit, the influence of the black area on the screen body is reduced, and the perception of the display color by human eyes is not influenced to a certain extent.
(b) Taking the R-channel sub-pixel dithering template structure as an example, the R-channel sub-pixel dithering template R is constructed based on the sub-pixel dithering template corresponding to the R-channel in the step (a)M1Dithering the sub-pixels of the template RM1The sub-pixel dithering templates of the 2 nd, 3 rd and 4 th frames belonging to the R-channel sub-pixels are alternately constructed according to the clockwise rotation mode of the element values at all the element positions, and four sub-pixel dithering templates R corresponding to the sequence position 1 in the figure 7 can be obtainedM1、RM2、RM3And RM4
Furthermore, the four sub-pixel dithering templates R are utilizedM1、RM2、RM3And RM4And respectively processing the R-channel sub-pixels of the 1 st to 4 th frames in the four-frame period to realize the integral perception of each display pixel in the four-frame time dimension.
Similarly, based on the sub-pixel dithering template G corresponding to the G channel constructed in the step (a)M1Dithering the sub-pixels by the template GM1The sub-pixel dither templates of the 2 nd, 3 rd and 4 th frames belonging to the sub-pixels of the G channel are alternately constructed according to the clockwise rotation mode of the element values at the positions of each element, and four sub-pixel dither templates G corresponding to the sequence position 2 in the graph 7 can be obtainedM1、GM2、GM3And GM4. Based on the sub-pixel dithering template B corresponding to the B channel constructed in the step (a)M1Dithering the sub-pixels to form a template BM1The sub-pixel dither templates of the 2 nd, 3 rd and 4 th frames belonging to the B-channel sub-pixels are alternately constructed according to the clockwise rotation mode of the element values at the positions of each element, and four sub-pixel dither templates B corresponding to the sequence position 3 in the figure 7 can be obtainedM1、BM2、BM3And BM4
As can be seen from fig. 7, four different dither mask sequences (corresponding to four columns in fig. 7) are respectively employed for the 1 st to 4 th frames in the four frame periods; and for each of the four different dither template sequences at the same sequence position (e.g., sequence position 1, sequence position 2, or sequence position 3)The plurality of sub-pixel dither templates have the same element number, and the plurality of element values at each same element position are different from each other. Dithering the template R with a plurality of sub-pixels at sequence position 1M1、RM2、RM3And RM4For example, it has the same number of elements, e.g. four, and the four sub-pixel dither masks RM1、RM2、RM3And RM4For example, the values of the elements at the top left element position are respectively 0, 3, 1 and 2, the values of the elements at the top right element position are respectively 2, 0, 3 and 1, the values of the elements at the bottom left element position are respectively 3, 1, 2 and 0, and the values of the elements at the bottom right element position are respectively 1, 2, 3 and 3.
(c) And rotating the dithering template sequences of the 1 st to the 4 th frames, and respectively processing R, G, B color sub-pixels in the 2 x 2 matrix processing unit by adopting different sub-pixel templates. Similarly, taking the brightness change of the top left corner lamp point in the 2 × 2 matrix processing unit as an example, as shown in fig. 8, it shows the change of the display state of a single display pixel when the gray value "1" is displayed at a low 2bit after the related technical solution and the R, G, B three-channel separation processing of this embodiment are adopted. As can be seen from fig. 8, under the condition that the frame refresh rate is kept unchanged, the shaking template rotation manner in the foregoing related art scheme is adopted, the brightness change condition of the display pixel at the upper left corner is represented by a dotted line, the display brightness of the display pixels of two adjacent frames is greatly changed, and the display brightness is cyclically changed with 4 frames as a period; after the R, G, B three-channel separation process is performed, the overall luminance of a single display pixel is reduced, and the luminance change of two adjacent frames is greatly reduced (refer to the two-dot chain line in fig. 8), the luminance shock is small, and the light emitting state of a single display pixel tends to be more stable, so that the perception of human eyes on the flicker state is effectively reduced.
The same principle can be popularized to the occasions when the low 2-bit display gray value is 2 or 3, so that the overall image after the dithering is more stable, and the perception of human eyes to the flicker phenomenon is effectively weakened; meanwhile, due to the integration effect of human eyes on the time dimension, the phenomenon of poor color mixing effect caused by R, G, B three-channel separation processing is greatly reduced.
In summary, in the foregoing embodiment of the present invention, different sub-pixel dithering templates are used to dither R, G, B sub-pixels with three colors respectively, and an inter-frame rotation sub-pixel dithering template manner is used when processing sub-pixels with the same color, so that the display accuracy of the display screen can be improved, a flicker phenomenon caused by improving the display accuracy by using a dithering method can be effectively alleviated, the stability of the display screen is better maintained, and the observation by human eyes is more comfortable.
It should be noted that, in the foregoing embodiment, three different sub-pixel dither templates are used to dither R, G, B three-channel sub-pixels in the same frame, but the embodiment of the present invention is not limited thereto, and may also be two channels or even more channels, as long as the number of sub-pixel dither templates used in the same frame is the same as the number of channels. In addition, the foregoing embodiment is described by using a 2 × 2 matrix dither template to improve the 2-bit display accuracy, but the embodiment of the present invention is not limited thereto, and may also improve more bit display accuracies, and only the matrix size of the dither template needs to be increased correspondingly. Furthermore, the bit width of the sub-pixels of each image frame to be processed is not limited to the aforementioned 16 bits, and may also be 10 bits, 12 bits or even higher bits. In addition, the inter-frame dithering template sequence adopted in the embodiment of the present invention is not limited to the aforementioned four-frame dithering template sequence ((the corresponding inter-frame dithering period is four frames), and other number of inter-frame dithering template sequences, such as more than four frames, even two frames or three frames, may also be adopted.
[ second embodiment ]
As shown in fig. 9, a display control apparatus 70 according to a second embodiment of the present invention includes: an image frame acquisition module 72, a dithering module 74, and a signal generation module 76.
The image frame obtaining module 72 is configured to, for example, read the buffered image frame multiple times to obtain multiple image frames to be processed in sequence, where each of the image frames to be processed includes multiple display pixels, and each of the display pixels includes multiple sub-pixels with different colors; the dithering module 74 is configured to, for example, respectively dither the multiple image frames to be processed by using multiple different dithering template sequences to sequentially obtain multiple processed image frames, where each of the dithering template sequences includes multiple different sub-pixel dithering templates for respectively spatially dithering the multiple sub-pixels with different colors included in the multiple display pixels, and the multiple different sub-pixel dithering templates have the same number of elements and the multiple element values at each different element position are different from each other, and the multiple sub-pixel dithering templates at each different sequence position in the multiple different dithering template sequences have the same number of elements and the multiple element values at each different element position are different from each other; and the signal generating module 76 is configured to generate a plurality of picture display signals in turn based on the plurality of processed image frames, for driving and controlling the display screen to display pictures.
For the details of the functions of the image frame acquiring module 72, the dithering module 74 and the signal generating module 76, reference may be made to the detailed description in the first embodiment, and the detailed description is omitted here. Further, it is noted that the image frame acquiring module 72, the dithering module 74 and the signal generating module 76 may be software modules stored in a non-volatile memory and executed by a processor to perform the operations of steps S22, S24 and S26 in the first embodiment.
According to the embodiment, different sub-pixel shaking templates are used for shaking the sub-pixels with different colors in the frame respectively, and the shaking processing of the inter-frame alternate template is adopted for the sub-pixels with the same color, so that the display precision of the display screen can be improved, the flicker phenomenon caused by the fact that the shaking method is adopted for improving the display precision can be effectively relieved, the stability of a display picture is better kept, and people can observe the display screen more comfortably.
Optionally, as an embodiment of the present invention, an element value rotation manner of each element position of the plurality of different sub-pixel dither templates included in each dither template sequence is different from an element value rotation manner of each element position of the plurality of sub-pixel dither templates in each same sequence position of the plurality of different dither template sequences. The embodiment can make the distribution of the lighting states of the sub-pixels with different colors more uniform.
Optionally, as an embodiment of the present invention, an element value rotation manner of each element position of the multiple different sub-pixel dither templates included in each dither template sequence is a row-column exchange manner, a clockwise rotation manner, or a counterclockwise rotation manner, and an element value rotation manner of each element position of the multiple sub-pixel dither templates in each same sequence position in the multiple different dither template sequences is a clockwise rotation manner or a counterclockwise rotation manner. The embodiment can simplify the construction algorithm of the sub-pixel dithering template.
Optionally, as an embodiment of the present invention, each of the plurality of sub-pixel dither templates at each same sequence position in the plurality of different dither template sequences is a 2 × 2 matrix, and two element values on each of two diagonal lines in the 2 × 2 matrix are adjacent large element values. The display screen is, for example, an LED display screen, and a value range of a picture refresh rate of the LED display screen is less than or equal to 120 hz. In the present embodiment, for example, two element values on one diagonal line are set to "0" and "1" and two element values on the other diagonal line are set to "2" and "3", which can reduce the possibility of horizontal and vertical stripes occurring on a single frame screen to some extent; and the flicker phenomenon of the LED display screen with the picture refresh rate less than or equal to 120 Hz due to the adoption of the dithering method can be effectively overcome. Of course, the display control device of the embodiment of the invention can also be applied to an LED display screen with a frame refresh rate greater than 120 hz.
Referring to fig. 10, in one embodiment, the image frame acquisition module 72 includes a reading unit 721 and a correction unit 723. The reading unit 721 is, for example, configured to read the buffered image frames multiple times to obtain multiple initial image frames in sequence; and the correction unit 723 is, for example, configured to sequentially perform gamma correction and luminance or luminance-chrominance correction on the plurality of initial image frames one by one to obtain the plurality of image frames to be processed. For the detailed functional details of the reading unit 721 and the correcting unit 723, reference may be made to the detailed descriptions of the sub-steps S221 and S223 in the first embodiment, which are not repeated herein.
The embodiment is applicable to a front-end display controller of an LED display panel, which, for example, reads a buffered image frame from a volatile memory such as a DDR for multiple times to sequentially obtain a plurality of initial image frames, performs gamma (gamma) correction to increase a bit width of each color sub-pixel (e.g., a red sub-pixel, a green sub-pixel, and a blue sub-pixel) of each display pixel in each initial image frame from 8 bits to 16 bits, and then performs luminance or luminance and chrominance correction to improve the image display uniformity of the LED display panel.
Referring to fig. 11, in one embodiment, the display control apparatus further includes a video source receiving module 71a and a storage module 71 b. The video source receiving module 71a is, for example, configured to receive an input video source; and the storage module 71b is, for example, configured to buffer image frames of the input video source to obtain the buffered image frames; wherein more than one image frame to be processed in the plurality of image frames to be processed is the same image frame of the input video source. For the detailed functional details of the video source receiving module 71a and the storage module 71b, reference is made to the detailed descriptions of the steps S21a and S21b in the foregoing first embodiment, which are not repeated herein.
The embodiment is applicable to a front-end display controller of a display screen, for example, a programmable logic device of the display controller sequentially buffers each received image frame of an input video source into a volatile memory such as a DDR according to a frame rate of the image frame, for example, 20 to 30 frames/second, and then reads the buffered image frame from the DDR according to a certain time sequence based on a picture refresh rate of the display screen, so that the plurality of image frames to be processed can be sequentially obtained, and more than one image frame to be processed (for example, three or four image frames to be processed of four image frames) in the plurality of image frames to be processed are the same image frame of the input video source. In the embodiment, the design manner that more than one image frame to be processed in the plurality of image frames to be processed is the same image frame of the input video source is more favorable for improving the visual effect of the image of the display screen under the condition of adopting the technical scheme of the dithering processing of the embodiment of the invention. Furthermore, it is worth mentioning that in practical applications, the input video source can also be replaced by a still image source such as a picture.
Referring to fig. 12, in one embodiment, the dither processing module 74 includes: a frame acquisition unit 741, a sequence acquisition unit 743, a dither bit acquisition unit 745, a dither processing unit 747, and a calculation unit 749.
The frame acquiring unit 741 is configured to, for example, sequentially take the multiple image frames to be processed as current image frames to be processed; the sequence acquiring unit 743 is, for example, configured to acquire a target shaking template sequence corresponding to the current image frame to be processed in the plurality of different shaking template sequences; the dither bit acquiring unit 745 is configured to acquire, for example, a low Q bit in a K bit display gray scale value of each of a plurality of same-color sub-pixels in the current image frame to be processed in the current processing range of each sub-pixel dither template of the target dither template sequence as a dither bit, Q is a positive integer greater than 1, and K is a positive integer greater than Q; the dithering unit 747, for example, performs dithering on the dithering bits of the plurality of same-color sub-pixels by using the sub-pixel dithering template to obtain a dithering carry of a high (K-Q) bit of the K-bit display gray scale value of each of the plurality of same-color sub-pixels; and the calculating unit 749 is configured to sum the high (K-Q) bits of the K-bit display gray scale values of the plurality of same-color sub-pixels with the dither carry of the high (K-Q) bits of the K-bit display gray scale values of the plurality of same-color sub-pixels, respectively, to obtain target display gray scale values of the plurality of same-color sub-pixels, respectively.
For the specific functional details of the frame acquiring unit 741, the sequence acquiring unit 743, the wobble bit acquiring unit 745, the wobble processing unit 747 and the calculating unit 749, reference may be made to the detailed descriptions of the sub-steps S241, S243, S245, S247 and S249 in the foregoing first embodiment, and further description is omitted here. According to the embodiment, the low Q-bit of the gray value is displayed by the K-bit of the sub-pixel, the dithering processing is carried out by adopting the dithering template combining the space dimension and the time dimension to improve the display precision of the display screen, the display bit width perceived by human eyes of the display screen can be effectively improved by the Q-bit, and the uniformity of picture display is ensured.
[ third embodiment ]
Referring to fig. 13, a display control system 11 according to a third embodiment of the present invention includes: a display controller 111 and a display screen 113. Wherein the display screen 113 comprises a plurality of physical pixels 1130, and each of the physical pixels 1130 comprises a plurality of LEDs, such as a red LED chip, a green LED chip, and a blue LED chip; these physical pixels 1130 are arranged, for example, in rows and columns. Of course, the display screen 113 may also be other display screens similar to LED display screens.
In light of the above, the display controller 111 is electrically connected to the display screen 113, and includes, for example, a programmable logic device 1111 and a volatile memory 1113 electrically connected to the programmable logic device 1111, where the programmable logic device 1111 is configured to execute the display control method according to the first embodiment, and specific functional details thereof may refer to the related description of the first embodiment, and are not repeated herein. Also, the volatile memory 1113 is used to store the buffered image frames, which are DDR, for example. In addition, it is worth mentioning that, for the display controller 111 of the present embodiment, the hardware architecture thereof may adopt the hardware architecture of a receiving card, a scanning card or a module controller mature in the LED display control field, for example, it may further include other circuit elements such as: the display screen comprises an Ethernet interface, an Ethernet PHY chip electrically connected between the Ethernet interface and the programmable logic device 1111, and an LED lamp panel interface electrically connected with the programmable logic device 1111 and used for connecting the display screen 113.
In addition, another embodiment of the present invention provides a display control system, including: a processor and a memory; the memory stores instructions executed by the processor, and the instructions cause the processor to perform operations to perform the display control method according to the first embodiment.
In addition, another embodiment of the present invention provides a computer-readable storage medium, which is a non-volatile memory and stores program code, and when the program code is executed by one or more processors, for example, the one or more processors are caused to execute the display control method according to the first embodiment.
It should be understood that the foregoing embodiments are merely exemplary of the present invention, and the technical solutions of the embodiments can be arbitrarily combined and collocated without conflict between technical features and structural contradictions, which do not violate the purpose of the present invention.
In the embodiments provided in the present invention, it should be understood that the disclosed system, apparatus and/or method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units/modules is only one logical division, and there may be other divisions in actual implementation, for example, multiple units or modules may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units/modules described as separate parts may or may not be physically separate, and parts displayed as units/modules may or may not be physical units, may be located in one place, or may be distributed on multiple network units. Some or all of the units/modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment.
In addition, each functional unit/module in the embodiments of the present invention may be integrated into one processing unit/module, or each unit/module may exist alone physically, or two or more units/modules may be integrated into one unit/module. The integrated units/modules may be implemented in the form of hardware, or may be implemented in the form of hardware plus software functional units/modules.
The integrated units/modules, which are implemented in the form of software functional units/modules, may be stored in a computer readable storage medium. The software functional unit is stored in a storage medium and includes several instructions for causing one or more processors of a computer device (which may be a personal computer, a server, or a network device) to execute some steps of the methods according to the embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

Claims (15)

1. A display control method, comprising:
reading the cached image frames for multiple times to obtain a plurality of image frames to be processed in sequence, wherein each image frame to be processed comprises a plurality of display pixels, and each display pixel comprises a plurality of sub-pixels with different colors;
performing dithering processing on the plurality of image frames to be processed respectively by using a plurality of different dithering template sequences to sequentially obtain a plurality of processed image frames, wherein each dithering template sequence comprises a plurality of different sub-pixel dithering templates used for performing spatial dithering processing on the plurality of sub-pixels with different colors contained in the plurality of display pixels respectively, the plurality of different sub-pixel dithering templates have the same element number and a plurality of element values at each position of the same element are different from each other, and a plurality of sub-pixel dithering templates at each position of the same sequence in the plurality of different dithering template sequences have the same element number and a plurality of element values at each position of the same element are different from each other; and
and sequentially generating a plurality of picture display signals based on the plurality of processed image frames so as to drive and control the display screen to display pictures.
2. The display control method according to claim 1, wherein each of the sequences of dither templates includes a different pattern of element value rotation for respective element positions of the plurality of different sub-pixel dither templates than for respective element positions of the plurality of sub-pixel dither templates at each same sequence position in the plurality of different sequences of dither templates.
3. The method as claimed in claim 1, wherein each of the sequences of dither templates includes a plurality of sub-pel dither templates having respective element values at respective element positions that are rotated in a row-column swapping manner, a clockwise rotation manner or a counterclockwise rotation manner, and each of the sequences of the plurality of different dither templates has respective element values at respective element positions that are rotated in a clockwise rotation manner or a counterclockwise rotation manner.
4. The display control method of claim 1, wherein each of the plurality of sub-pixel dither templates for each same sequence position in the plurality of different dither template sequences is a 2 x 2 matrix, and two element values on each of the two diagonals in the 2 x 2 matrix are adjacent magnitude element values.
5. The display control method according to claim 1, further comprising:
receiving an input video source;
caching the image frame of the input video source to obtain the cached image frame;
wherein more than one image frame to be processed in the plurality of image frames to be processed is the same image frame of the input video source.
6. The display control method according to claim 1, wherein the dithering the image frames to be processed respectively by using a plurality of different dithering template sequences to obtain a plurality of processed image frames in sequence comprises:
the plurality of image frames to be processed are sequentially used as current image frames to be processed;
acquiring a target shaking template sequence corresponding to the current image frame to be processed in the plurality of different shaking template sequences;
acquiring a low Q bit in a K bit display gray value of each of a plurality of same-color sub-pixels in the current image frame to be processed, which are positioned in the current processing range of each sub-pixel dithering template of the target dithering template sequence, as a dithering bit, wherein Q is a positive integer greater than 1, and K is a positive integer greater than Q;
dithering the dither bits of the plurality of same-color sub-pixels by using the sub-pixel dithering template to obtain dither carry bits of high (K-Q) bit bits of the K-bit display gray scale values of the plurality of same-color sub-pixels; and
summing the high (K-Q) bits of the K-bit display gray scale values of the plurality of same-color sub-pixels with the dither carry of the high (K-Q) bits of the K-bit display gray scale values of the plurality of same-color sub-pixels, respectively, to obtain target display gray scale values of the plurality of same-color sub-pixels, respectively.
7. The display control method according to any one of claims 1 to 6, wherein reading the buffered image frames a plurality of times to obtain a plurality of image frames to be processed in sequence comprises:
reading the cache image frames for multiple times to obtain a plurality of initial image frames in sequence; and
and sequentially carrying out gamma correction and brightness or brightness correction on the plurality of initial image frames one by one to obtain the plurality of image frames to be processed.
8. A display control apparatus, characterized by comprising:
the image frame acquisition module is used for reading the cached image frames for multiple times so as to sequentially obtain a plurality of image frames to be processed, wherein each image frame to be processed comprises a plurality of display pixels, and each display pixel comprises a plurality of sub-pixels with different colors;
a dithering module, configured to perform dithering on the multiple image frames to be processed respectively by using multiple different dithering template sequences to sequentially obtain multiple processed image frames, where each dithering template sequence includes multiple different sub-pixel dithering templates used for performing spatial dithering on the multiple different color sub-pixels included in the multiple display pixels, the multiple different sub-pixel dithering templates have the same element number, and multiple element values at each same element position are different from each other, and multiple sub-pixel dithering templates at each same sequence position in the multiple different dithering template sequences have the same element number, and multiple element values at each same element position are different from each other; and
and the signal generation module is used for sequentially generating a plurality of image display signals based on the plurality of processed image frames so as to drive and control the display screen to display images.
9. The display control apparatus according to claim 8, wherein each of the sequences of dither templates includes a different rotation of element values for respective element positions of the plurality of different sub-pel dither templates than for respective element positions of the plurality of sub-pel dither templates for each same sequence position in the plurality of different sequences of dither templates.
10. The display control apparatus as claimed in claim 8, wherein each of the sequences of dither templates includes a plurality of sub-pel dither templates having respective element positions rotated in a row-column swap manner, a clockwise rotation manner or a counterclockwise rotation manner, and each of the plurality of sub-pel dither templates having the same sequence position in each of the plurality of sequences of dither templates has respective element positions rotated in a clockwise rotation manner or a counterclockwise rotation manner.
11. The display control device of claim 8, wherein each of the plurality of sub-pixel dither templates for each same sequence position in the plurality of different dither template sequences is a 2 x 2 matrix, and two element values on each of the two diagonals in the 2 x 2 matrix are adjacent magnitude element values.
12. The display control apparatus according to claim 8, further comprising:
the video source receiving module is used for receiving an input video source;
the storage module is used for caching the image frame of the input video source to obtain the cached image frame;
wherein more than one image frame to be processed in the plurality of image frames to be processed is the same image frame of the input video source.
13. The display control apparatus according to claim 8, wherein the dithering processing module includes:
the frame acquisition unit is used for sequentially taking the plurality of image frames to be processed as current image frames to be processed;
the sequence acquisition unit is used for acquiring a target jitter template sequence corresponding to the current image frame to be processed in the plurality of different jitter template sequences;
a dithering bit obtaining unit, configured to obtain, in the current image frame to be processed, a low Q bit in a K bit display grayscale value of each of a plurality of same-color sub-pixels in a current processing range of each of the sub-pixel dithering templates of the target dithering template sequence as a dithering bit, where Q is a positive integer greater than 1, and K is a positive integer greater than Q;
a dithering processing unit, which performs dithering processing on the dithering bits of the plurality of same-color sub-pixels by using the sub-pixel dithering template to obtain dithering carry bits of high (K-Q) bit of the K-bit display gray value of each of the plurality of same-color sub-pixels; and
a calculating unit, configured to sum the high (K-Q) bits of the K-bit display gray scale values of the plurality of same-color sub-pixels with the dither carry of the high (K-Q) bits of the K-bit display gray scale values of the plurality of same-color sub-pixels, respectively, so as to obtain target display gray scale values of the plurality of same-color sub-pixels.
14. The display control apparatus according to any one of claims 8 to 13, wherein the image frame acquisition module includes:
the reading unit is used for reading the cache image frames for multiple times so as to obtain a plurality of initial image frames in sequence; and
and the correcting unit is used for sequentially carrying out gamma correction and brightness or brightness correction on the plurality of initial image frames one by one so as to obtain the plurality of image frames to be processed.
15. A display control system, comprising:
a display screen comprising a plurality of physical pixels, each of the physical pixels comprising a plurality of LEDs; and
a display controller electrically connected to the display screen and including a programmable logic device and a volatile memory electrically connected to the programmable logic device, wherein the programmable logic device is configured to perform the display control method according to any one of claims 1 to 7, and the volatile memory is configured to store the buffered image frames.
CN202010341861.1A 2020-04-27 2020-04-27 Display control method, device and system Active CN112614456B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010341861.1A CN112614456B (en) 2020-04-27 2020-04-27 Display control method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010341861.1A CN112614456B (en) 2020-04-27 2020-04-27 Display control method, device and system

Publications (2)

Publication Number Publication Date
CN112614456A CN112614456A (en) 2021-04-06
CN112614456B true CN112614456B (en) 2022-03-22

Family

ID=75224911

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010341861.1A Active CN112614456B (en) 2020-04-27 2020-04-27 Display control method, device and system

Country Status (1)

Country Link
CN (1) CN112614456B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120243012A1 (en) * 2011-03-24 2012-09-27 Seiko Epson Corporation Image processing apparatus, printing apparatus, image processing method, and image processing program
CN103051904A (en) * 2013-01-07 2013-04-17 武汉烽火众智数字技术有限责任公司 Digital half-tone video processing system and method based on floating pixel
CN105678707A (en) * 2015-12-31 2016-06-15 西安诺瓦电子科技有限公司 Image processing method based on rotation dithering matrix processing
CN107133936A (en) * 2017-05-09 2017-09-05 上海理工大学 Digital halftoning method
CN107564461A (en) * 2016-07-01 2018-01-09 西安诺瓦电子科技有限公司 Scanning card, LED display control system and image processing method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120243012A1 (en) * 2011-03-24 2012-09-27 Seiko Epson Corporation Image processing apparatus, printing apparatus, image processing method, and image processing program
CN103051904A (en) * 2013-01-07 2013-04-17 武汉烽火众智数字技术有限责任公司 Digital half-tone video processing system and method based on floating pixel
CN105678707A (en) * 2015-12-31 2016-06-15 西安诺瓦电子科技有限公司 Image processing method based on rotation dithering matrix processing
CN107564461A (en) * 2016-07-01 2018-01-09 西安诺瓦电子科技有限公司 Scanning card, LED display control system and image processing method
CN107133936A (en) * 2017-05-09 2017-09-05 上海理工大学 Digital halftoning method

Also Published As

Publication number Publication date
CN112614456A (en) 2021-04-06

Similar Documents

Publication Publication Date Title
US11037523B2 (en) Display method of display panel that uses different display algorithms for different display areas, display panel and display device
KR101186092B1 (en) Lcd temporal and spatial dithering
US7916159B2 (en) Driving device for display panel, display device including the driving device, method for driving a display panel, program, and storage medium
US8416256B2 (en) Programmable dithering for video displays
KR100554580B1 (en) Image processing apparatus, image processing method, image display apparatus, and mobile electronic device
JP2006285238A (en) Display method for use in display device and display device
JP2004301976A (en) Video signal processor
KR100745979B1 (en) Apparatus and method for dithering for multitoning
US8159512B2 (en) Method of driving a display
CN112614457B (en) Display control method, device and system
CN112614456B (en) Display control method, device and system
CN109272928A (en) Image display method and apparatus
CN112884661A (en) Image processing apparatus, display apparatus, computer-readable storage medium, and image processing method
JP2009511995A (en) Method for storing color pixel data and driving display, execution means thereof, and display device using this method
JP5906631B2 (en) Display device, display method, and electronic apparatus
KR101888439B1 (en) Display device and method for driving the same
JP2007171413A (en) Image display device, multi-level display method, and computer program
JPH05266204A (en) Data plotter for liquid crystal display
JPH10116055A (en) Display device
CN116469336B (en) Digital driving method for color micro-display chip
CN115547230B (en) Video data display processing method and device, micro display screen and storage medium
JP3172450B2 (en) Image information processing device
JP2005070652A (en) Image display device
JPH09237058A (en) Color display panel and device
JPH09237059A (en) Resolution convertible display panel and display device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant