An auto-stereoscopic display apparatus and a storage media are provided. The auto-stereoscopic display apparatus includes a display area, which includes a display panel and a lens layer. The display panel includes a plurality of pixel rows sequentially arranged in a first direction. Each one of the pixel rows includes a plurality of pixels sequentially arranged in a second direction substantially perpendicular to the first direction. Each one of the pixels includes a plurality of sub-pixels sequentially arranged in the second direction. The lens layer is disposed on the display panel and includes a plurality of lenticular lenses substantially arranged in the second direction. N successive sub-pixels in each pixel row are corporately covered by one of the lenticular lenses. A ratio of a component of a width in the second direction of each lenticular lens to a width of each sub-pixel in the second direction is configured to a non-integer.
Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A non-transitory computer readable storage device for storing an application software adapted to be used for designing an auto-stereoscopic display apparatus, the auto-stereoscopic display apparatus comprising a display area, the display area comprising a display panel and a lens layer, the display panel being configured to receive an image sequence and accordingly display a corresponding image, the display panel comprising a plurality of pixel rows sequentially arranged in a first direction, each one of the pixel rows comprising a plurality of pixels sequentially arranged in a second direction substantially perpendicular to the first direction, and each one of the pixels comprising a plurality of sub-pixels sequentially arranged in the second direction, the lens layer being disposed on the display panel and comprising a plurality of lenticular lenses substantially arranged in the second direction, N successive sub-pixels in each pixel row being corporately covered by one of the lenticular lenses, a ratio of a component of a width in the second direction of each lenticular lens to a width of each sub-pixel in the second direction being configured to a non-integer, an execution of the application software comprising steps of: obtaining a nearest viewing distance of the auto-stereoscopic display apparatus and defining the aforementioned nearest viewing distance as NVD; obtaining a panel width of the display panel in the second direction and defining the aforementioned panel width as L; obtaining an observable angular range of the auto-stereoscopic display apparatus and defining the aforementioned observable angular range as φ; obtaining a width of each one of the sub-pixels in the second direction and defining the aforementioned width as wp; obtaining a minimum outgoing angle difference of each adjacent two lenticular lenses and defining the aforementioned minimum outgoing angle difference as; obtaining an angular spread of each one of the sub-pixels and defining the aforementioned angular spread as γ; obtaining a maximum acceptable angular spread corresponding to the width of the lenticular lens in a space and defining the aforementioned maximum acceptable angular spread as MAlense; and calculating a value N min and a value N max according to the γ, φ, w p , Δθ, MA lense , NVD and L, wherein N min ≦N≦N max ; wherein the software application calculates the value N min based on an equation N min = 1 tan γ ( 2 tan φ + L NVD ) - 0.5 .
A software application stored on a computer-readable storage device assists in designing an auto-stereoscopic (3D) display. This display has a display panel covered by a lens layer. The panel shows images and has rows of pixels, each with sub-pixels. Lenticular lenses in the lens layer cover groups of sub-pixels. The ratio of each lens's width to a sub-pixel's width is a non-integer. The software determines the optimal number of sub-pixels (N) to be covered by each lens by: getting the nearest viewing distance (NVD), the panel width (L), the observable angular range (φ), the sub-pixel width (wp), the minimum outgoing angle difference (Δθ), and the sub-pixel angular spread (γ), and a maximum acceptable angular spread (MAlense). It then calculates a minimum (Nmin) and maximum (Nmax) value for N, where Nmin <= N <= Nmax. Nmin is calculated using the formula: Nmin = (1 / (tan(γ) * (2 * tan(φ) + L/NVD))) - 0.5.
2. The non-transitory computer readable storage device according to claim 1 , wherein the software application calculates the value N max based on an equation N max = 0.5 w p tan Δθ + 2 tan ( MA lense / 2 ) ( 2 NVD tan φ + L ) w p ( 2 tan φ + L / NVD - tan Δθ ) .
Building upon the 3D display design software described in claim 1, the software calculates the maximum number of sub-pixels (Nmax) that can be covered by each lenticular lens. This calculation uses the sub-pixel width (wp), the minimum outgoing angle difference (Δθ), the maximum acceptable angular spread (MAlense), the nearest viewing distance (NVD), the observable angular range (φ), and the panel width (L). The software calculates Nmax with the following formula: Nmax = (0.5 * wp * tan(Δθ) + 2 * tan(MAlense / 2) * (2 * NVD * tan(φ) + L)) / (wp * (2 * tan(φ) + L/NVD - tan(Δθ))).
3. A non-transitory computer readable storage device for storing an application software adapted to be used for designing an auto-stereoscopic display apparatus, the auto-stereoscopic display apparatus comprising a display area and an eye-tracking system, the display area comprising a display panel and a lens layer, the display panel being configured to receive an image sequence and accordingly display a corresponding image, the display panel comprising a plurality of pixel rows sequentially arranged in a first direction, each one of the pixel rows comprising a plurality of pixels sequentially arranged in a second direction substantially perpendicular to the first direction, and each one of the pixels comprising a plurality of sub-pixels sequentially arranged in the second direction, the lens layer being disposed on the display panel and comprising a plurality of lenticular lenses substantially arranged in the second direction, N successive sub-pixels in each pixel row being corporately covered by one of the lenticular lenses, a ratio of a component of a width in the second direction of each lenticular lens to a width of each sub-pixel in the second direction being configured to a non-integer, the eye-tracking system being configured to track a position of user's eyes, an execution of the application software comprising steps of: obtaining a nearest viewing distance of the auto-stereoscopic display apparatus and defining the aforementioned nearest viewing distance as NVD; obtaining a panel width of a main-lobe observed at the nearest viewing distance and defining the aforementioned panel width as LM; obtaining a width of each one of the sub-pixels in the second direction and defining the aforementioned width as wp; obtaining a minimum outgoing angle difference of each adjacent two lenticular lenses and defining the aforementioned minimum outgoing angle difference as; obtaining an angular spread of each one of the sub-pixels and defining the aforementioned angular spread as γ; obtaining a maximum acceptable angular spread corresponding to the width of the lenticular lens in a space and defining the aforementioned maximum acceptable angular spread as MAlense; and calculating a value N min and a value N max according to the γ, φ, w p , Δθ, MA lense , NVD and L, wherein N min ≦n≦N max ; wherein the software application calculates the value N min based on an equation N min = 1 tan γ ( L M NVD ) - 0.5 .
A software application stored on a computer-readable storage device is designed to aid the development of an auto-stereoscopic (3D) display with eye-tracking. This display includes a display panel and a lens layer, where the display panel outputs images and contains pixel rows with sub-pixels. Lenticular lenses in the lens layer cover these sub-pixels, with the ratio of the lens width to sub-pixel width being a non-integer. The eye-tracking system monitors the user's eye position. The software calculates the optimal number of sub-pixels (N) covered by each lens. It gathers the nearest viewing distance (NVD), the panel width of the main lobe at the nearest viewing distance (LM), the sub-pixel width (wp), the minimum outgoing angle difference (Δθ), the angular spread of each sub-pixel (γ), and the maximum acceptable angular spread (MAlense). Minimum (Nmin) and maximum (Nmax) values for N are calculated (Nmin <= N <= Nmax). Nmin is calculated using the formula: Nmin = (1 / (tan(γ) * (LM / NVD))) - 0.5.
4. The non-transitory computer readable storage device according to claim 3 , wherein the software application calculates the N max value based on an equation N max = 0.5 w p tan Δθ + 2 tan ( MA lense / 2 ) L M w p ( L M / NVD - tan Δθ ) .
Expanding on the 3D display design software with eye-tracking from claim 3, the software calculates the maximum number of sub-pixels (Nmax) to be covered by each lenticular lens using the following formula: Nmax = (0.5 * wp * tan(Δθ) + 2 * tan(MAlense / 2) * LM) / (wp * (LM / NVD - tan(Δθ))). This formula uses the sub-pixel width (wp), the minimum outgoing angle difference (Δθ), the maximum acceptable angular spread (MAlense), and the panel width of a main-lobe observed at the nearest viewing distance (LM), and the nearest viewing distance (NVD).
5. The non-transitory computer readable storage device according to claim 3 , wherein the execution of the application software further comprises steps of: obtaining a total equivalent air gap thickness of the optical layer by summing up all the thicknesses of each layer in the optical layer divided by a respective and defining the aforementioned total equivalent air gap thickness of the optical layer as d air ; and calculating a value d max according to the N, φ, w p , Δθ, NVD and L, wherein d max −Δd≦d air ≦d max +Δd and Δd/d max <0.1.
Building upon the 3D display design software with eye-tracking from claim 3, the software also determines the acceptable range for the total equivalent air gap thickness (dair) of the optical layers within the display. It calculates a maximum air gap thickness value (dmax) based on the number of sub-pixels covered by each lens (N), the observable angular range (φ), the sub-pixel width (wp), the minimum outgoing angle difference (Δθ), the nearest viewing distance (NVD), and the panel width of the main lobe at the nearest viewing distance (LM). The air gap thickness should fall within the range dmax - Δd <= dair <= dmax + Δd, where Δd/dmax < 0.1. The software calculates the total equivalent air gap thickness of the optical layer by summing all the thicknesses of each layer in the optical layer divided by a respective refractive index.
6. The non-transitory computer readable storage device according to claim 5 , wherein the software application calculates the value d max based on an equation d max =(N+0.5)w p NVD/L M .
As described in claim 5, the 3D display design software calculates the maximum air gap thickness (dmax) using the following formula: dmax = ((N + 0.5) * wp * NVD) / LM. This formula incorporates the number of sub-pixels covered by each lens (N), the sub-pixel width (wp), the nearest viewing distance (NVD), and the panel width of the main lobe at the nearest viewing distance (LM). This value is then used to ensure the total equivalent air gap thickness of the optical layers is within an acceptable tolerance.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
August 20, 2014
October 17, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.