Display driving device and operation method thereof

By using a combination of timing control circuit and driving circuit in three-dimensional display technology, the image is processed using filter masking with inclination angle, which solves the Morellis and crosstalk problems, and significantly improves the display quality of 3D images.

CN114842781BActive Publication Date: 2024-12-10ACER INC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202110136340.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-02-01
Publication Date
2024-12-10
Estimated Expiration
2041-02-01

AI Technical Summary

Technical Problem

In the existing three-dimensional display technology, the 3D imaging technology of the columnar lens type affects the image display quality due to the Morelle ripple interference caused by the backlight arrangement method and the crosstalk problems caused by the tilted columnar lens layer.

Method used

The oblique filter processing is performed using a timing control circuit, and the display panel module is driven by the driving circuit, and the original image frame is processed by a filter mask with an inclination angle, reducing Morellis and crosstalk, and improving the quality of 3D image display.

Benefits of technology

It effectively reduces Morelle ripple interference and crosstalk, improves the display quality of three-dimensional images, and enhances the display effect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114842781B_ABST
    Figure CN114842781B_ABST
Patent Text Reader

Abstract

The present invention provides a display driving device and an operation method thereof. The display driving device includes a timing control circuit and a driving circuit. The timing control circuit performs an oblique filter process on an original image frame to generate a processed image frame. The driving circuit is coupled to the timing control circuit to receive the processed image frame. The driving circuit drives a display panel module according to the processed image frame. The display panel module includes an inclined cylindrical lens layer having a first inclination angle, and a second inclination angle of a filter shield of the oblique filter process corresponds to the first inclination angle.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a three-dimensional (3D) image display device, and in particular to a 3D image display driving device and an operating method thereof. Background Art

[0002] Today's three-dimensional (3D) display technologies include parallax barriers, lenticular lenses, and directional backlights. Among them, the lenticular lens 3D imaging technology is to set a straight (cylindrical) convex lens film (lenticular lens layer) on the display panel, and then use the lens refraction angle to create a parallax effect. The backlight arrangement of general display panels is horizontal arrangement (stripes of pixels), and such a backlight arrangement with lenticular lenses often produces Moiré ripples in the 3D image. Moiré ripples are irregular stripes of high-frequency interference. Summary of the invention

[0003] The present invention provides a display driving device and an operating method thereof, so as to improve the display quality of three-dimensional (3D) images as much as possible.

[0004] In one embodiment of the present invention, the display driving device includes a timing control circuit and a driving circuit. The timing control circuit is used to perform an oblique filter process on the original image frame to generate a processed image frame. The driving circuit is coupled to the timing control circuit to receive the processed image frame. The driving circuit is used to drive the display panel module according to the processed image frame. The display panel module includes an inclined cylindrical lens layer with a first inclination angle, and a second inclination angle of a filter mask for the oblique filter process corresponds to the first inclination angle.

[0005] In one embodiment of the present invention, the above-mentioned operation method includes: performing oblique filter processing on the original image frame to generate a processed image frame; and driving the display panel module according to the processed image frame. The display panel module includes an inclined cylindrical lens layer with a first inclination angle, and the second inclination angle of the filter shield of the oblique filter processing corresponds to the first inclination angle.

[0006] Based on the above, the display driving device and the operation method thereof described in the embodiments of the present invention can use a filter mask with an inclined angle to perform an oblique filter process on the original image frame to improve the display quality of three-dimensional (3D) images as much as possible. BRIEF DESCRIPTION OF THE DRAWINGS

[0007] Figure 1 is a top view schematic diagram of an application scenario of a three-dimensional (3D) image display device according to an embodiment;

[0008] Figure 2 is a partially enlarged schematic diagram of a tilted cylindrical lens layer according to an embodiment;

[0009] Figure 3 is a circuit block diagram of a display driving device according to an embodiment of the present invention;

[0010] Figure 4 It is a flowchart of an operating method of a display driving device according to an embodiment of the present invention.

[0011] Description of Reference Numerals

[0012] 20: Viewers

[0013] 21: Right Eye

[0014] 22: Left Eye

[0015] 30, 120, 200: Display panel module

[0016] 100:3D image display equipment

[0017] 110: Backlight

[0018] 121, 210: Display panel

[0019] 122: cylindrical lens layer

[0020] 211: column direction

[0021] 220: inclined cylindrical lens layer

[0022] 221: Column axis direction

[0023] 300: Display driver

[0024] 310: Timing control circuit

[0025] 311: Processed image frame

[0026] 320: driving circuit

[0027] θ1: first tilt angle

[0028] B: Blue sub-pixel

[0029] G: Green sub-pixel

[0030] R: Red sub-pixel

[0031] S410, S420: Steps DETAILED DESCRIPTION

[0032] Reference will now be made in detail to exemplary embodiments of the present invention, examples of which are illustrated in the accompanying drawings. Whenever possible, the same reference numerals are used in the drawings and the description to refer to the same or like parts.

[0033] The term "coupled (or connected)" used in the entire specification of this case (including the claims) may refer to any direct or indirect means of connection. For example, if the text describes a first device coupled (or connected) to a second device, it should be interpreted that the first device can be directly connected to the second device, or the first device can be indirectly connected to the second device through other devices or some connection means. The terms "first", "second", etc. mentioned in the entire specification of this case (including the claims) are used to name the components (element) or to distinguish different embodiments or scopes, and are not used to limit the upper or lower limit of the number of components, nor to limit the order of components. In addition, wherever possible, components / components / steps with the same number in the drawings and embodiments represent the same or similar parts. Components / components / steps using the same number or the same terminology in different embodiments can refer to the relevant descriptions of each other.

[0034] Figure 1 1 is a top view schematic diagram of an application scenario of a three-dimensional (3D) image display device 10 according to an embodiment. The 3D image display device 100 can display a 3D image for a viewer 20 to watch. The 3D image display device 100 includes a backlight 110 and a display panel module 120. The 3D imaging technology of the display panel module 120 is to set a straight strip (cylindrical) convex lens film (lenticular lens layer 122) on the display panel 121. By using the parallax effect caused by the refraction angle of the lens, the image seen by the right eye 21 of the viewer 20 can be different from the image seen by the left eye 22 of the viewer 20. The arrangement of the backlight 110 of the display panel 121 is a horizontal arrangement (stripe pixels), and the 3D image presented by such a backlight arrangement and the lenticular lens may produce Moiré ripples. Moiré ripples are irregular stripes with high-frequency interference. In order to reduce Moiré ripples, the display panel module 120 can use a tilted lenticular lens.

[0035] Figure 2 FIG. 2 is a partially enlarged schematic diagram of a tilted lenticular lens layer 220 according to an embodiment. Figure 2 The display panel module 200 shown includes a display panel 210 and an inclined lenticular lens layer 220 . Figure 2 Each small square of the display panel 210 shown represents a sub-pixel. Figure 2 The “R”, “G” and “B” shown here represent a red sub-pixel, a green sub-pixel and a blue sub-pixel, respectively. Figure 2 The display panel module 200, the display panel 210 and the inclined lenticular lens layer 220 can refer to Figure 1 The display panel module 120, the display panel 121 and the lenticular lens layer 122 are shown, and (or) Figure 1 The display panel module 120, the display panel 121 and the lenticular lens layer 122 can refer to Figure 2 The display panel module 200 , the display panel 210 and the inclined lenticular lens layer 220 are shown.

[0036] exist Figure 2 In the illustrated embodiment, the inclined lenticular lens layer 220 has a first inclination angle θ1. Figure 2 As shown, the first tilt angle θ1 is the tilt angle of the column axis direction 221 of the tilted cylindrical lens layer 220, that is, the angle between the column axis direction 221 and the column direction 211 of the display panel 210. According to the actual design, the first tilt angle θ1 can be 17° or other angles. The first tilt angle θ1 is greater than 0° and less than 90°. It should be noted that Figure 2 In the illustrated embodiment, the cylindrical axis direction 221 of the inclined cylindrical lens layer 220 is inclined to the left. However, in other embodiments, the cylindrical axis direction 221 of the inclined cylindrical lens layer 220 may be inclined to the right.

[0037] The inclined cylindrical lens layer 220 can reduce (or eliminate) the above-mentioned moiré. However, in some applications, the inclined cylindrical lens layer 220 may cause crosstalk problems. The main reason is that, affected by the inclined imaging method, multiple sub-pixels are not pieced together into one pixel with a complete area. Especially at the edge of an object with white and black alternations, the human eye perceives the residual image formed by the inconsistent brightness of the edge. In order to solve the crosstalk caused by the inclined cylindrical lens layer 220, the following embodiments will illustrate the image processing method.

[0038] Figure 3 2 is a circuit block diagram of a display driving device 300 according to an embodiment of the present invention. The display driving device 300 can drive the display panel module 30 to display a three-dimensional (3D) image. Figure 3 The display panel module 30 shown can refer to Figure 1 The relevant description of the display panel module 120 shown in FIG. Figure 2The relevant description of the display panel module 200 is shown, so it is not repeated here. Figure 3 The display panel module 30 shown has an inclined lenticular lens layer (eg Figure 2 The inclined lenticular lens layer 220 is shown, and the inclined lenticular lens layer has a first tilt angle (eg Figure 2 The first inclination angle θ1 is shown).

[0039] Figure 4 FIG. 1 is a flow chart of an operation method of a display driving device according to an embodiment of the present invention. Figure 3 and Figure 4 . Figure 3 The display driving device 300 shown includes a timing control circuit 310 and a driving circuit 320. In step S410, the timing control circuit 310 can use a filter mask with a second tilt angle θ2 to perform oblique filter processing on the original image frame to generate a processed image frame 311 for the driving circuit 320. The second tilt angle θ2 of the filter mask of the oblique filter processing corresponds to the first tilt angle θ1 of the display panel module 30. For example (but not limited to this), the second tilt angle θ2 is the same as the first tilt angle θ1. The driving circuit 320 is coupled to the timing control circuit 310 to receive the processed image frame 311. In step S420, the driving circuit 320 can drive the display panel module 30 according to the processed image frame 311 to display a 3D image.

[0040] The oblique filter processing performed in step S410 may use an oblique filter. For example, the oblique filter processing may use an oblique high-pass filter, a smoothing filter, or other filters. The filter mask used in the general filter processing may be represented as the following matrix 1. It should be noted that although matrix 1 is a 3*3 matrix, the size of the filter mask may be determined according to the actual design.

[0041]

[0042] In Matrix 1, W11, W12, W13, W21, W22, W23, W31, W32 and W33 represent different elements (weight values) in the filter mask, x0 represents the x component of the coordinates of a current pixel in the original image frame, and y0 represents the y component of the coordinates of the current pixel. The elements W11 to W33 can be determined according to the actual design. In the application example of a high-pass filter, the elements W11, W13, W31 and W33 can be 0, the elements W12, W21, W32 and W23 can be -b, and the element W22 can be a, where a and b can be any real numbers.

[0043] Assume that the original image frame includes pixels P[x0-1,y0-1], P[x0,y0-1], P[x0+1,y0-1], P[x0-1,y0], P[x0,y0], P[x0+1,y0], P[x0-1,y0+1], P[x0,y0+1] and P[x0+1,y0+1], where P[x0,y0] is the current pixel. When the filter mask shown in Matrix 1 is applied to the current pixel P[x0,y0], the original pixel data of the current pixel P[x0,y0] will be replaced by the new pixel data, namely W11*P[x0-1,y0-1]+W12*P[x0,y0-1]+W13*P[x0+1,y0-1]+W21*P[x0-1,y0]+W22*P[x0,y0]+W23*P[x0+1,y0]+W31*P[x0-1,y0+1]+W32*P[x0,y0+1]+W33*P[x0+1,y0+1].

[0044] The filter shield shown in matrix 1 is not an oblique filter shield. In order to solve the crosstalk caused by the inclined cylindrical lens layer 220, the filter shield shown in matrix 1 needs to be tilted (rotated) by a second tilt angle θ2. According to the actual design, the second tilt angle θ2 can be 17° or other angles. If the filter shield shown in matrix 1 is tilted (rotated) by a second tilt angle θ2, the rotation matrix M(θ2) needs to be multiplied by the coordinates of the pixel in the original image frame corresponding to each element of matrix 1. If Figure 2 Taking the tilted lenticular lens layer 220 as an example, since the cylindrical axis direction 221 of the tilted lenticular lens layer 220 is tilted to the left, the rotation matrix M(θ2) may be the following matrix 2. If the cylindrical axis direction 221 of the tilted lenticular lens layer 220 is tilted to the right, the rotation matrix M(θ2) may be the following matrix 3. Assuming that the coordinates of the pixel in the original image frame corresponding to a certain element in the filter mask (e.g., W11[x0-1,y0-1]) are [x1,y1], that is, x1 is x0-1 and y1 is y0-1, the original coordinates [x1,y1] are tilted (rotated) to the left by the second tilt angle θ2 to obtain new coordinates [cos(θ2)*x1-sin(θ2)*y1, sin(θ2)*x1+cos(θ2)*y1].

[0045]

[0046]

[0047] Assume that the coordinates of the current pixel in the original image frame are [x0, y0], and the coordinates of the neighboring pixels of the current pixel P[x0, y0] in the original image frame are [x0+s, y0+t], where s is an integer in the range of -a to a, t is an integer in the range of -b to b, a is the path length of the filter mask in the X-axis direction, and b is the path length of the filter mask in the Y-axis direction. That is, the filter mask is a matrix of (2*a+1)*(2*b+1), and the path length a and the path length b can be determined according to the actual design. The timing control circuit 310 can multiply the rotation matrix M(θ2) (such as matrix 2 or matrix 3) by the coordinates [x0+s, y0+t] to obtain new coordinates, and the timing control circuit 310 can use the new coordinates as the coordinates of a pixel in the original image frame corresponding to an element in the filter mask. Assuming that the coordinates of the pixel in the original image frame corresponding to a certain element in the filter mask (for example, W11[x0-1,y0-1]) are [x1,y1], that is, x1 is x0-1 and y1 is y0-1, then the rotation matrix M(θ2) shown in Matrix 2 is multiplied by the original coordinates [x1,y1] to obtain the new coordinates [cos(θ2)*x1-sin(θ2)*y1,sin(θ2)*x1+cos(θ2)*y1].

[0048] By analogy with the above description, the non-oblique filter mask (e.g., matrix 1) can be tilted (rotated) by a second tilt angle θ2 to obtain an oblique filter mask by multiplying the rotation matrix M(θ2) (e.g., matrix 2 or matrix 3) by the pixel coordinates corresponding to each element of the non-oblique filter mask. The pixel coordinates corresponding to the elements in such an oblique filter mask are [cos(θ2)*x1-sin(θ2)*y1, sin(θ2)*x1+cos(θ2)*y1], where x1 is x0+s, y1 is y0+t, x0 is the x component of the coordinates of the current pixel in the original image frame, y0 is the y component of the coordinates of the current pixel, s is an integer in the range of -a to a, t is an integer in the range of -b to b, a is the path length of such an oblique filter mask in the X-axis direction, and s is the path length of such an oblique filter mask in the Y-axis direction.

[0049] In summary, the timing control circuit 310 described in the above embodiments can use a filter shield with an inclined angle to perform oblique filter processing on the original image frame to minimize the crosstalk caused by the inclined lenticular lens layer 220, thereby improving the display quality of the 3D image.

[0050] According to different design requirements, the timing control circuit 310 can be implemented in hardware, firmware, software (i.e., program) or a combination of more than one of the above three. In terms of hardware, the timing control circuit 310 can be implemented in a logic circuit on an integrated circuit. The relevant functions of the timing control circuit 310 can be implemented as hardware using hardware description languages ​​(such as Verilog HDL or VHDL) or other suitable programming languages. For example, the relevant functions of the timing control circuit 310 can be implemented in various logic blocks, modules and circuits in one or more controllers, microcontrollers, microprocessors, application-specific integrated circuits (ASICs), digital signal processors (DSPs), field programmable gate arrays (FPGAs) and / or other processing units.

[0051] In software form and / or firmware form, the relevant functions of the above-mentioned timing control circuit 310 can be implemented as programming codes. For example, the above-mentioned timing control circuit 310 is implemented using general programming languages ​​(such as C, C++ or assembly language) or other suitable programming languages. The programming code can be recorded / stored in a recording medium, such as a read-only memory (ROM), a storage device and / or other non-transitory computer readable medium. The storage device includes a hard disk drive (HDD), a solid-state drive (SSD) or other storage devices. A central processing unit (CPU), a controller, a microcontroller or a microprocessor can read and execute the programming code from the recording medium to implement the relevant functions of the above-mentioned timing control circuit 310.

[0052] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A display driving device, It is characterized in that The display driving device comprises: A timing control circuit is used to perform an oblique filter process on an original image frame to generate a processed image frame, wherein the timing control circuit multiplies the rotation matrix by the coordinates of the neighboring pixels of the current pixel to obtain new coordinates, and the coordinates of the current pixel in the original image frame are [x 0 , y 0 ], the coordinates of the neighboring pixels of the current pixel in the original image frame are [x 0 +s, y 0 +t], s is an integer in the range of -a to a, t is an integer in the range of -b to b, a is the path length of the filter shield in the X-axis direction, b is the path length of the filter shield in the Y-axis direction, and the timing control circuit uses the new coordinates as the coordinates of the pixels in the original image frame corresponding to the elements in the filter shield processed by the oblique filter; and a driving circuit coupled to the timing control circuit to receive the processed image frame and to drive the display panel module according to the processed image frame, The display panel module includes an inclined lenticular lens layer having a first inclination angle, and a second inclination angle of the filter shield of the oblique filter process corresponds to the first inclination angle.

2. The display driving device according to claim 1, It is characterized in that The second tilt angle is the same as the first tilt angle, and the first tilt angle is a tilt angle of the tilted lenticular lens layer in a column axis direction.

3. The display driving device according to claim 1, It is characterized in that The second inclination angle is greater than 0° and less than 90°, and the first inclination angle is greater than 0° and less than 90°.

4. The display driving device according to claim 1, It is characterized in that The coordinates of the pixel in the original image frame corresponding to the element in the filter mask are [cos(θ 2 ) x 1 -sin(θ 2 ) y 1 , sin(θ 2 ) x 1 +cos(θ 2 ) y 1 ],θ 2 is the second tilt angle, x 1 For x 0 +s,y 1 for y 0 +t,x 0 is the x component of the coordinates of the current pixel in the original image frame, and y 0 is the y component of the coordinates of the current pixel.

5. The display driving device according to claim 1, It is characterized in that The timing control circuit multiplies the rotation matrix by the coordinate [x 0 +s, y 0 +t] to obtain the new coordinates.

6. A method for operating a display driving device, It is characterized in that The operation method comprises: Performing oblique filter processing on the original image frame to generate a processed image frame; The rotation matrix is ​​multiplied by the coordinates of the neighboring pixels of the current pixel to obtain new coordinates, where the coordinates of the current pixel in the original image frame are [x 0 , y 0 ], the coordinates of the neighboring pixels of the current pixel in the original image frame are [x 0 +s, y 0 +t], s is an integer in the range of -a to a, t is an integer in the range of -b to b, a is the length of the filter shield in the X-axis direction, and b is the length of the filter shield in the Y-axis direction; Using the new coordinates as the coordinates of the pixels in the original image frame corresponding to the elements in the filter mask processed by the oblique filter; and driving the display panel module according to the processed image frame, The display panel module includes an inclined lenticular lens layer having a first inclination angle, and a second inclination angle of the filter shield of the oblique filter process corresponds to the first inclination angle.

7. The operating method according to claim 6, It is characterized in that The second tilt angle is the same as the first tilt angle, and the first tilt angle is a tilt angle of the tilted lenticular lens layer in a column axis direction.

8. The operating method according to claim 6, It is characterized in that The second inclination angle is greater than 0° and less than 90°, and the first inclination angle is greater than 0° and less than 90°.

9. The operating method according to claim 6, It is characterized in that The coordinates of the pixel in the original image frame corresponding to the element in the filter mask are [cos(θ 2 ) x 1 -sin(θ 2 ) y 1 , sin(θ 2 ) x 1 +cos(θ 2 ) y 1 ],θ 2 is the second tilt angle, x 1 For x 0 +s,y 1 for y 0 +t,x 0 is the x component of the coordinates of the current pixel in the original image frame, and y 0 is the y component of the coordinates of the current pixel.

10. The operating method according to claim 6, It is characterized in that The operation method also includes: Multiply the rotation matrix by the coordinate [x 0 +s, y 0 +t] to obtain the new coordinates.

Citation Information

Patent Citations

  • Three-dimensional image display device

    CN1655012A

  • Bore hole 3D image display device

    CN206876973U

  • Stereoscopic image display apparatus and stereoscopic image producing method

    US20080079805A1

  • 3D display apparatus, method, computer-readable medium and image processing device

    US20140139648A1

  • Autostereoscopic 3D display device

    US20160077349A1