Predictive Head Tracking Multi-View Display and Method

The head-tracking multi-view display system addresses the limitations of passive displays by shifting views based on user position, ensuring a consistent and realistic viewing experience across the field of view.

JP2025516524APending Publication Date: 2025-05-30LEIA INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024565908
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-05-10
Filing Date
2023-05-06
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

Passive electronic displays, which modulate light rather than emit it, face limitations in practical applications due to their inability to emit light, leading to potential disorientation and discomfort for users.

Method used

A head-tracking multi-view display system that uses a multi-beam backlight and a processor to shift provisional views based on the predicted position of the user, ensuring a consistent view across the field of view by varying the shift value.

Benefits of technology

The system provides a more realistic and comfortable viewing experience by ensuring that users perceive a consistent view across the entire field of view, potentially enabling stereoscopic effects without the need for glasses.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025516524000001_ABST
    Figure 2025516524000001_ABST
Patent Text Reader

Abstract

A predictive head-tracking multi-view display includes a multi-beam backlight that provides a plurality of light beams having different principal angular directions corresponding to different view directions of a multi-view image. A processor receives a plurality of provisional views of the multi-view image. The provisional views correspond to different view directions. The processor receives information regarding a predicted position of a user. The processor shifts the provisional views with respect to the view directions to form a plurality of shifted views corresponding to different view directions. The shifted views vary as a function of the predicted position of the user and are shifted by a shift value that varies across the field of view of the multi-view image. A light valve array modulates the plurality of light beams to provide the plurality of shifted views of the multi-view image in the view directions as the multi-view image.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Cross - Reference to Related Applications This application claims priority to U.S. Provisional Patent Application No. 63 / 340,369, filed on May 10, 2022, the entire content of which is incorporated herein by reference.

[0002] Description of Research and Development Sponsored by the Federal Government Not applicable

Background Art

[0003] Electronic displays are an almost ubiquitous medium for communicating information to users of a wide variety of devices and products. The most commonly used electronic displays include cathode ray tubes (CRTs), plasma display panels (PDPs), liquid crystal displays (LCDs), electroluminescent displays (ELs), organic light - emitting diodes (OLEDs) and active - matrix OLED (AMOLED) displays, electrophoretic displays (EPs), and various displays that utilize electro - mechanical or electro - fluidic light modulation (e.g., digital micromirror devices, electro - wetting displays, etc.). Generally, electronic displays can be classified into either active displays (i.e., displays that emit light) or passive displays (i.e., displays that modulate light supplied by another source). Examples of active displays include CRTs, PDPs, and OLEDs / AMOLEDs. Displays that are typically classified as passive when considering the emitted light are LCDs and EP displays. Passive displays often exhibit attractive performance characteristics, including but not limited to being inherently low - power, but may feel somewhat limited in use in many practical applications due to their inability to emit light.

Brief Description of the Drawings

[0004] The various features of the examples and embodiments according to the principles described herein can be more readily understood by reference to the following detailed description in conjunction with the accompanying drawings, where like reference numerals refer to like structural elements.

[0005]

Figure 1

[0006]

Figure 2

[0007]

Figure 3

[0008]

Figure 4

[0009]

Figure 5A

[0010]

Figure 5B

[0011]

Figure 5C

[0012]

Figure 6A

[0013]

Figure 6B

[0014]

Figure 6C

[0015]

Figure 7

[0016]

Figure 8

[0017]

Figure 9

[0018]

Figure 10

[0019] Specific examples and embodiments have, in addition to, or instead of, certain features shown in the above reference drawings, other features. These features and other features are described in detail below with reference to the above reference drawings.

[0020] Examples and embodiments according to the principles described herein provide a multi-view or three-dimensional (3D) image display that uses information regarding the user's position over time, sometimes referred to as "head tracking" or "head tracing". Embodiments consistent with the principles described herein can use a multi-view display to provide a set of different views of a scene represented by multi-view images according to the user's position. A head-tracking multi-view display can receive a provisional view of a multi-view image corresponding to different view directions. A head-tracking (or head-tracing) multi-view display can receive information regarding the predicted position of the user, such as from a plurality of tracked positions of the user obtained from a head-tracking sensor. In some examples, the predicted position can include predictions regarding what is most likely to occur in the future based on current information, past experience, or models or formulas, and estimates as a set of potential approximations or values or quantities for the prediction. In some examples, the predicted position can include the "best" or most likely estimate of a future position. A head-tracking (or head-tracing) multi-view display can shift the provisional view with respect to the view direction to form a shifted view corresponding to different view directions. The shifted view can vary as a function of the predicted position of the user and can be shifted by a shift value that varies across the field of view of the multi-view image.

[0021] It may be beneficial to use shift values that vary across the field of view of a multi-view image. For example, in a display that uses a shift value that is invariant across the field of view of a multi-view image, a user may perceive different views of the multi-view image at different positions on the display, which can be disorienting or uncomfortable for the user. As a specific example, a user may perceive a portion of the display as showing a first view while simultaneously perceiving another portion of the display as showing a second view. In contrast, in a display where the shift value varies across the field of view of the multi-view image, as described in detail below, the user can perceive the same field of view across the entire field of view of the multi-view image. By presenting the multi-view image such that the user perceives the same view across the field of view of the multi-view image (e.g., avoiding situations where the user perceives a portion of the display showing a first view and another portion of the display showing a second view), a more realistic viewing experience can be provided to the user. In a particular example, one eye of the user can perceive a first view across the entire field of view of the multi-view image, and the other eye of the user can perceive a second view across the entire field of view of the multi-view image, such that the user can experience a stereoscopic effect.

[0022] In various embodiments, a head tracking sensor or algorithm can provide information regarding the position or location of a user relative to a multi-view display. That is, the position of the user can be determined or inferred by tracking the position of the user's head or other anatomical features. For the sake of ease of explanation herein, and not by way of limitation, embodiments or components described herein may be referred to as including or using "head tracking" in, for example, multi-view displays, systems, and methods that use head tracking.

[0023] Furthermore, the head tracking sensor or algorithm can take into account the movement of the user. For example, a head tracking (or head following) multi-view display can shift a provisional view with respect to the view direction to form shifted views corresponding to different view directions. The shifted views can be shifted by a shift value that varies as a function of the predicted position of the user. The predicted position can be determined from past tracking positions, for example, by determining a velocity, or by determining a velocity and an acceleration from past tracking positions. The shift value can take into account the delay caused by one or both of the raster scan of the display panel and the raster scan or rolling shutter of the head tracking sensor. The shift value may vary across the field of view of the multi-view image.

[0024] In various embodiments, a predictive head tracking multi-view display can include a multi-beam backlight that provides a plurality of light beams having different principal angular directions corresponding to different view directions of the multi-view image. A processor can receive a plurality of provisional views of the multi-view image. The provisional views can correspond to different view directions. The processor can receive information regarding the predicted position of the user. The processor can shift the provisional views with respect to the view direction to form a plurality of shifted views corresponding to different view directions. The shifted views can vary as a function of the predicted position of the user and can be shifted by a shift value that varies across the field of view of the multi-view image. A light valve array can modulate the plurality of light beams to provide the plurality of shifted views of the multi-view image in the view direction as the multi-view image.

[0025] FIG. 1 shows a perspective view of a multi-view display 10 in one example according to an embodiment consistent with the principles described herein. As shown in FIG. 1, the multi-view display 10 includes a screen 12 for displaying a multi-view image to be viewed. The multi-view display 10 provides various views 14 of the multi-view image in various view directions 16 with respect to the screen 12. The view directions 16 are shown as arrows extending in various different principal angular directions from the screen 12. The different views 14 are shown as filled polygonal frames at the ends of the arrows (i.e., indicating the view directions 16). By way of example and not limitation, only four views 14 and four view directions 16 are shown. Although FIG. 1 shows the different views 14 above the screen, it should be noted that when the multi-view image is displayed on the multi-view display 10, the views 14 actually appear on or near the screen 12. Showing the views 14 above the screen 12 is merely for simplicity of explanation and means looking at the multi-view display 10 from each one of the respective ones of the view directions 16 corresponding to a particular view 14.

[0026] A light beam having a viewing direction, or equivalently, a direction corresponding to the viewing direction of a multi-view display, generally has a principal angular direction given by angular components {θ, φ} as defined herein. The angular component θ is referred to herein as the "elevation angle component" or "elevation angle" of the light beam. The angular component φ is referred to as the "azimuth angle component" or "azimuth angle" of the light beam. By definition, the elevation angle θ is the angle in a vertical plane (e.g., a plane perpendicular to the plane of the multi-view display screen), and the azimuth angle φ is the angle in a horizontal plane (e.g., a plane parallel to the plane of the multi-view display screen). FIG. 2 shows a graphical representation of the angular components {θ, φ} of a light beam 20 having a specific principal angular direction corresponding to the viewing direction (e.g., viewing direction 16 in FIG. 1) of a multi-view display in an example according to an embodiment consistent with the principles described herein. Further, the light beam 20 is emitted or diverges from a specific point according to the definition herein. That is, by definition, the light beam 20 has a central ray associated with a specific origin within the multi-view display. FIG. 2 also shows the origin O of the light beam (or viewing direction).

[0027] Furthermore, as used herein, the term "multi-view" as used in the terms "multi-view image" and "multi-view display" is defined as a plurality of views representing different viewpoints, or a plurality of views including angular disparities between views among the plurality of views. Further, as used herein, the term "multi-view" explicitly includes three or more different views (i.e., at least three views, generally four or more views) according to the definition herein. Thus, the "multi-view display" adopted herein is clearly distinguished from a stereoscopic display that includes only two different views to represent a scene or an image. However, it should be noted that while multi-view images and multi-view displays include three or more views according to the definition herein, a multi-view image may be seen as a stereoscopic pair of images (e.g., on a multi-view display) by selecting to view only two of the multi-views (e.g., one view per eye) at the same time.

[0028] "Multi-view pixel" is defined herein as a set of sub-pixels representing "view" pixels in each of a plurality of different views of a multi-view display. Specifically, a multi-view pixel may have individual sub-pixels corresponding to or representing the view pixels of each of the different views of a multi-view image. Further, the sub-pixels of a multi-view pixel are, by the definition herein, so-called "direction pixels" in that each of the sub-pixels is associated with a predetermined view direction of one corresponding view among the different views. Further, according to various examples and embodiments, the different view pixels represented by the sub-pixels of a multi-view pixel may have the same or at least substantially the same position or coordinates in each of the different views. For example, a first multi-view pixel may have individual sub-pixels corresponding to the view pixels located at {x 1 , y 1} in each of the different views of a multi-view image, and a second multi-view pixel may have individual sub-pixels corresponding to the view pixels located at {x 2 , y 2} in each of the different views.

[0029] As used herein, a "light guide" is defined as a structure that guides light within its structure using total internal reflection. In particular, a light guide can include a core that is substantially transparent at the operating wavelength of the light guide. In various examples, the term "light guide" generally refers to a dielectric optical waveguide that uses total internal reflection to guide light at an interface between the dielectric material of the light guide and the material or medium surrounding the light guide. By definition, the condition for total internal reflection is that the refractive index of the light guide is greater than the refractive index of the surrounding medium adjacent to the surface of the light guide material. In some embodiments, the light guide can include a coating in addition to, or instead of, the aforementioned refractive index difference to further facilitate total internal reflection. The coating can be, for example, a reflective coating. The light guide can be any of several light guides including, but not limited to, a plate guide or a slab guide and one or both of a strip guide.

[0030] Further, as used herein, the term "plate" when applied to a light guide, as in a "plate light guide", is defined as a discrete or distinct planar layer or sheet, which may also be referred to as a "slab" guide. In particular, a plate light guide is defined as a light guide configured to guide light in two substantially orthogonal directions bounded by the upper and lower surfaces (i.e., opposite surfaces) of the light guide. Further, by the definition herein, both the upper and bottom surfaces are separated from each other and can be substantially parallel to each other, at least in the sense of a difference. That is, within any distinguishable small portion of the plate light guide, the upper and bottom surfaces are substantially parallel or in the same plane.

[0031] In some embodiments, the plate light guide may be substantially flat (i.e., limited to a plane), and thus, the plate light guide is a planar light guide. In other embodiments, the plate light guide may be curved in one or two orthogonal dimensions. For example, the plate-shaped light guide may be curved within one dimension to form a cylindrical plate-shaped light guide. However, any curvature has a radius of curvature large enough to ensure that total internal reflection is maintained within the plate-shaped light guide to guide light.

[0032] As used herein, a "light source" is defined as a source of light (e.g., an optical emitter configured to generate and emit light). For example, a light source may include a light emitter such as a light-emitting diode (LED) that emits light when activated or turned on. In particular, as used herein, a light source may be substantially any light source, or may include a substantially arbitrary light emitter including one or more of a light-emitting diode (LED), a laser, an organic light-emitting diode (OLED), a polymer light-emitting diode, a plasma-based light emitter, a fluorescent lamp, an incandescent lamp, and substantially any other light source, but is not limited thereto. The light supplied by the light source may have a color (i.e., may include light of a specific wavelength) or may have a range of wavelengths (such as white light). In some embodiments, the light source may include a plurality of light emitters. For example, the light source may include a set or group of light emitters where at least one of the light emitters generates light having a color or equivalently a wavelength that is different from the color or wavelength of the light supplied by at least one other light emitter in the set or group. Different colors may include, for example, primary colors (e.g., red, green, blue).

[0033] As used herein, a "multi-view image" is defined as a plurality of images (i.e., more than three images), and each image of the plurality of images represents a different view corresponding to a different view direction of the multi-view image. Thus, a multi-view image, when displayed on a multi-view display, facilitates the perception of depth and is therefore, for example, a collection of images (e.g., a plurality of two-dimensional images) that appears to the user to be an image of a 3D scene. A multi-view image that provides pairs of views representing different but related perspectives of a 3D scene that match the viewing by the user is defined as a 3D image.

[0034] Embodiments consistent with the principles described herein may be implemented using a variety of devices and circuits including, but not limited to, integrated circuits (ICs), very large scale integration (VLSI) circuits, application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), digital signal processors (DSPs), graphical processing unit units (GPUs), firmware, software (such as program modules or instruction sets), and one or more of combinations of two or more of the foregoing. For example, one embodiment or an element thereof may be implemented as circuit elements within an ASIC or VLSI. Implementations using ASICs or VLSIs are examples of hardware-based circuit implementations.

[0035] In another embodiment, one implementation can be implemented as software using a computer programming language (e.g., C / C++) that runs in an operating environment, or a software-based modeling environment (e.g., MATLAB® from MathWorks, Natick, Massachusetts) that is further executed by a computer (e.g., stored in memory and executed by a processor of a general-purpose computer or a graphics processor). One or more computer programs or software may constitute a computer program mechanism, and the programming language can be compiled or interpreted to be executed by a processor or a graphics processor of a computer, e.g., made configurable or configured (which can be used interchangeably in this description).

[0036] In yet another embodiment, the blocks, modules, or elements of the apparatus, device, or system described herein (e.g., an image processor, a camera, etc.) can be implemented using actual, i.e., physical, circuits (e.g., as an IC or ASIC), and another block, module, or element can be implemented in software or firmware. In particular, according to the definitions herein, some embodiments can be implemented using substantially hardware-based circuit techniques or devices (e.g., ICs, VLSIs, ASICs, FPGAs, DSPs, firmware, etc.), and other embodiments can also be implemented, for example, as software or firmware that uses a computer processor or a graphics processor to execute software, or as a combination of software or firmware and hardware-based circuits.

[0037] Furthermore, as used herein, the article "a" is intended to have its ordinary meaning in the patent art, i.e., "one or more than one". For example, "a lens" means one or more lenses, and thus, in this specification, "a lens" means "one or more lenses". Also, references herein to "top", "bottom", "upper", "lower", "up", "down", "front", "back", "first", "second", "left" or "right" are not intended to be limiting in this specification. As used herein, the term "about", when applied to a value, generally means within the tolerance of the equipment used to generate that value or, unless otherwise specified, can mean plus or minus 10%, plus or minus 5%, or plus or minus 1%. Further, the term "substantially" as used herein means a majority, or almost all, or all, or an amount within the range of about 51% to about 100%. Further, the examples herein are intended to be illustrative only, presented for explanatory purposes and not for limitation.

[0038] According to some embodiments of the principles described herein, a head-tracking multi-view display 100 is provided. The head-tracking multi-view display 100 may be referred to as a head-tracking multi-view display in some embodiments. FIG. 3 shows a cross-sectional view of an example of a head-tracking multi-view display 100 according to an embodiment consistent with the principles described herein. The head-tracking multi-view display 100 is configured to provide a plurality of views of a scene as a multi-view image, i.e., a displayed multi-view image. In particular, the plurality of views are provided by the head-tracking multi-view display 100 in corresponding plurality of view directions. In FIG. 3, the view direction or equivalently the view among the plurality of views is depicted as an arrow 102 pointing in different angular directions extending from the head-tracking multi-view display 100. For convenience, the view direction of the plurality of views or equivalently the views are labeled with view identification numbers 104. In the particular example of FIG. 3, the head-tracking multi-view display 100 provides eight views, although other numbers of views can also be used. The views in FIG. 3 are identified as 1 through 8 with view identification numbers 104, although other identifiers such as letters A through H can also be used. The view identification numbers 104 in FIG. 3 are provided for convenience only and do not mean that the views are continuous or ordered in any way.

[0039] As shown in FIG. 3, the head-tracking multi-view display 100 includes a multi-beam backlight 106. The multi-beam backlight 106 is configured to provide a plurality of light beams having different principal angular directions corresponding to different view directions of the multi-view image. In the configuration of FIG. 3, the multi-beam backlight 106 can include a light source 108 controlled by a controller 110. The light source 108 can direct light to the edge of a light guide 112. The light guide 112 can propagate the light within the light guide 112 as guided light. A plurality of multi-beam elements 114 can direct respective portions of the guided light out of the light guide 112 to form a plurality of light beams. The configuration of the multi-beam backlight 106 shown in FIG. 3 is merely an example of the multi-beam backlight 106, and other suitable configurations can also be used.

[0040] As shown in FIG. 3, the head-tracking multi-view display 100 further includes a processor 116. In the example of FIG. 3, the processor 116 is included in the controller 110. In other configurations, the processor 116 may be separate from the controller 110. The processor 116 is configured to receive a plurality of provisional views of the multi-view image. The plurality of provisional views can correspond to different view directions. The processor 116 is further configured to receive information regarding the predicted position of the user 118, such as including information regarding the predicted direction or predicted distance between the user 118 and the light-emitting portion of the display. In one example, the predicted position of the user 118 can include information regarding the predicted view direction of the user 118. The processor 116 is further configured to shift the provisional views with respect to the view direction to form a plurality of shifted views corresponding to different view directions. In various embodiments, the shifted views are shifted by, or in accordance with, a shift value. The shift value may vary as a function of the predicted position of the user 118. In various embodiments, the shift value may also vary across the field of view of the multi-view image. Calculation of the shift value will be described later.

[0041] As shown in FIG. 3, the head-tracking multi-view display 100 further includes a light valve array 120. The light valve array 120 is configured to modulate a light beam among a plurality of light beams in order to provide a plurality of shifted views of a multi-view image in a view direction as the multi-view image. The light valve array 120 can be controlled by the controller 110. In various embodiments, any of various different types of light valves may be used as the light valves of the light valve array 120, including but not limited to one or more of a liquid crystal light valve, an electrophoretic light valve, and an electro-wetting based light valve.

[0042] As shown in FIG. 3, the head-tracking multi-view display 100 further includes a head tracker 122. The head tracker 122 is configured to provide a tracking position of the user 118 (e.g., the head of the user 118, or one or both eyes of the user 118, or another anatomical feature of the user 118). The head tracker 122 can be coupled to the processor 116 such that the processor 116 can store a plurality of tracking positions over time (e.g., tracking positions acquired at regular or irregular time intervals). The processor 116 can determine a predicted position using the stored tracking positions, as described below. The head tracker 122 can include a camera configured to capture an image of the user 118. The head tracker 122 can further include an image processor (or a general-purpose computer programmed as an image processor) configured to determine the position of the user 118 within the captured image to provide the tracking position. In some examples, the processor 116 can include the image processor of the head tracker 122, such as by executing operations on the same processing circuitry. In other examples, the processor 116 can be separate from the image processor of the head tracker 122. Other suitable head trackers can also be used, including those based on lidar or other technologies (e.g., using time-of-flight to a view of reflected light on a scene to determine the distance to one or more objects in the scene, such as the user's head or the user's eyes). The output of the head tracker 122 can be used to modify the operation of the head-tracking multi-view display 100 (e.g., modulation of the light beam by the light valve array 120). For example, the determined position of the user 118 can be provided to one or both of the processor (such as processor 116) and the light valve driver (e.g., a driver circuit, or controller 110) of the head-tracking multi-view display 100, and the light emission pattern from the head-tracking multi-view display 100 can be adjusted to correspond to the position of the user.Other implementation examples of the head tracker 122 can include, without limitation, any of various two-dimensional (2D) and three-dimensional (3D) object tracking systems, such as the Kinect (registered trademark) object tracking system. Kinect (registered trademark) is a registered trademark of Microsoft Corporation of Redmond, Washington.

[0043] As described above and as will be detailed below, the head tracking multi-view display 100 of FIG. 3 determines shift values that vary across the field of view of the multi-view image. To demonstrate the effect of varying the shift value across the field of view of the multi-view image, FIG. 4 shows a plan view of an example of a shift-invariant head tracking multi-view display 400 in which the shift value does not vary across the field of view of the multi-view image. Instead, the shift value is constant or invariant across the field of view of the multi-view image, such as across the active surface area of the shift-invariant head tracking multi-view display 400.

[0044] In the example of FIG. 4, for several positions of the user 402, different regions of the multi-view image can be viewed in different views of the multi-view image. For example, the upper left corner of the multi-view image can be viewed in view number 1, the central portion of the multi-view image can be viewed in view number 2, and the lower right corner of the multi-view image can be viewed in view number 3. Since the image perceived by the user 402 at the user position with respect to the shift-invariant head tracking multi-view display 400 can include regions from different views of the multi-view image, the perceived image can be distorted or can include artifacts from view misalignment or from the boundaries between different view portions.

[0045] Varying the shift value across the field of view of the multi-view image can help overcome the drawbacks of the shift-invariant head-tracking multi-view display 400. Specifically, varying the shift value across the entire field of view of the multi-view image can help ensure that all or substantially all of the multi-view image is presented to the user as a single view (or a single combination of views). Below, examples of determining the shift value will be described in detail.

[0046] The processor 116 may determine a shift value to provide two general functions to the head-tracking multi-view display 100. The first general function of the shift value is to direct a specified view towards the eyes of the user 118 when the user 118 changes position relative to the display. The second general function of the shift value is to make only a single specified view (or a specified combination of views) visible across the entire multi-view image (such as extending across a specified active surface area of the head-tracking multi-view display) and to make adjacent views or spurious views invisible. In other words, by calculating the shift value as detailed below, it can be ensured that the user 118 does not see a portion of the multi-view image of the first view and another portion of the multi-view image of the second view, thereby avoiding the example of the shift-invariant head-tracking multi-view display 400 of FIG. 4.

[0047] The processor 116 can include a mathematical model that predicts which fields of view are visible to the user 118 as a function of the position of the user 118 and as a function of the surface area of the head-tracking multi-view display or the direction of the user's 118 field of view thereon. The views can be represented as real numbers. For example, in the case of a multi-view image including eight views, the views can be represented by an integer N, where N can have integer values from 1 to 8. The user 118 can have a central head position represented by spatial coordinates as (x, y, z). The head-tracking multi-view display is at (x 0 , y0 ) can have pixel positions within the active surface area of a head-tracking multi-view display represented in spatial coordinates. The mathematical model is a function of the user position and the pixel position, the number of views N(x, y, z, x 0 , y 0 ) that can be determined. In other words, for each combination of the user position (x, y, z) and the pixel position (x 0 , y 0 ), the mathematical model can determine which view N is visible.

[0048] The shift value represented as the quantity δN is a dimensionless quantity representing a correction or addition to the view number N. For example, a shift value δN of +1 can include incrementing the view number (e.g., view number 3) by a value of +1 (e.g., view number 4). The shift value δN can vary for each pixel position across the active surface area of the head-tracking multi-view display (e.g., across the field of view of the multi-view image). By enabling the shift value δN to vary across the field of view of the multi-view image, the user 118 can reliably view just one specified multi-view image (or one specified combination of multi-view images) across the entire multi-view image.

[0049] The processor can calculate a shift value to achieve a particular effect in the perceived view. Two such effects are hereinafter referred to as the "peeling mode" and the "sliding mode", both of which are described in more detail hereinafter.

[0050] In the peeling mode, when the user 118 changes position, the view can advance view by view, so the user 118 can view the multi-view image from many different views according to the position of the user 118. In some embodiments, in the peeling mode, the shift value may be selected such that the movement of the user 118 enables viewing the view in a progression that matches the progression of the provisional view by the user 118. In some embodiments, in the peeling mode, the shift value may be selected such that the movement of the user 118 provides the user with a sense of parallax as the view advances.

[0051] The peeling mode can expand the view zone of the head-tracking multi-view display without changing the parallax effect. In the peeling mode, the shift value δN is a static view number N that is invariant with respect to the user position and the pixel position as follows 0 , the central view number N(x, y, z, 0, 0) representing which view is visible from the center of the display from the user position, and the pixel-dependent view number N(x, y, z, x 0 , y 0 ) may be calculated as a function of. δN = N 0 + N(x, y, z, 0, 0) - N(x, y, z, x 0 , y 0 ) (1)

[0052] FIG. 5A shows a plan view of a head-tracking multi-view display 500 used in an example in the peeling mode according to an embodiment consistent with the principles described herein, where the user 502 is disposed at a first position. At the first position, the user 502 can view the first view (indicated by reference numeral 1) of the multi-view image across the entire multi-view image.

[0053] FIG. 5B shows a plan view of a head-tracking multi-view display 500 used in an example in peel mode, according to an embodiment consistent with the principles described herein, where user 502 is positioned at a second location. At the second location, user 502 can view a second view (designated by reference numeral 2) of the multi-view image across the entire multi-view image.

[0054] FIG. 5C shows a plan view of a head-tracking multi-view display 500 used in an example in peel mode, according to an embodiment consistent with the principles described herein, where user 502 is positioned at a third location. At the third location, user 502 can view a third view (designated by reference numeral 3) of the multi-view image across the entire multi-view image.

[0055] In the sliding mode, when user 118 changes position, a single view (or a single combination of views) follows user 118. For example, the sliding mode can effectively function as an image stabilization device that ensures that user 118 sees only a designated view (or a designated combination of views) and prevents other views from being visible when user 118 changes position. In some embodiments, in the sliding mode, the shift value may be selected such that the shifted view follows the movement of user 118 and enables user 118 to see only a single view or a single combination of views when user 118 moves. The sliding mode can ensure that user 118 experiences a uniform static view represented by an amount N 0 as shown without parallax. In the sliding mode, head tracking can effectively cancel out any movement of user 118 and provide user 118 with a 3D experience similar to using 3D glasses in a movie theater.

[0056] Using the same amount as defined above, the shift value δN can be calculated as follows. δN = N 0 -N(x, y, z, x0 , y 0 ) (2)

[0057] FIG. 6A shows a plan view of a head-tracking multi-view display 600 used in a sliding mode in an example according to an embodiment consistent with the principles described herein, where user 602 is located at a first position. At the first position, user 602 can view a first view (indicated by reference numeral 1) of the multi-view image across the entire multi-view image.

[0058] FIG. 6B shows a plan view of a head-tracking multi-view display 600 used in a sliding mode in an example according to an embodiment consistent with the principles described herein, where user 602 is disposed at a second position. At the second position, user 602 can view a first view (indicated by reference numeral 1) of the multi-view image across the entire multi-view image.

[0059] FIG. 6C shows a plan view of a head-tracking multi-view display 600 used in a sliding mode in an example according to an embodiment consistent with the principles described herein, where user 602 is disposed at a third position. At the third position, user 602 can view a first view (indicated by reference numeral 1) of the multi-view image across the entire multi-view image.

[0060] In some embodiments, the shift value may be selected for a first three-dimensional view of the multi-view image with respect to the left eye of user 118 and a second three-dimensional view of the multi-view image with respect to the right eye of user 118, and the first and second three-dimensional views are invariant when user 118 moves.

[0061] Generally, the shift value δN may not be an integer and may be the sum of an exclusive integer k between 0 and 1 and a decimal q. For example, in some embodiments, the shift value may correspond to a non-integer number of views of a multi-view image. As another example, in some embodiments, the shift value may be able to correspond to a non-integer number of light valves on a light valve array. Where a view with a pure integer shift value δN may include shifting to the angular position of another view, the fractional (e.g., non-integer) shift value δN may include combining adjacent views to form a combined view or a fractional view. There are many possible ways to combine adjacent views to form a combined view. In some embodiments, the processor may be configured to form a shifted view by combining two adjacent provisional views. In some embodiments, the processor may be configured to form a shifted view by non-linearly combining two adjacent provisional views, i.e., by non-linearly combining two adjacent provisional views.

[0062] In some embodiments, the processor is configured to form a shifted view by converting the pixel values of two adjacent provisional views from a gamma space to a linear space to form linear space pixel values, linearly adding the linear space pixel values to form a linear sum value, and converting the linear sum value from the linear space to the gamma space. For example, the non-linear mixing function f(q) can be defined to have a value of 0 when q = 0, a value of 0.5 when q = 0.5, and a value of 1 when q = 1, the dimensionless exponent γ can convert red-green-blue (RBG) pixel values from the gamma space to the linear space, and the pixel values of view k can be represented by the quantity V k and the pixel values of the adjacent view k + 1 can be represented by the quantity V k+1 and the pixel values of the partial view k + q can be represented by the quantity V k+q and can be calculated as follows. V k+q =[(1 - f(q))(V k ) γ +(f(q))(V k+1 ) γ1 / γ (3) In some examples where different color sub-pixels correspond to different views, the shift value δN may be calculated separately for each color.

[0063] According to some embodiments of the principles described herein, a head-tracking multi-view display system is provided. The head-tracking multi-view display system is configured to provide or "display" a 3D or multi-view image representing a scene. In particular, the multi-view image is provided as a plurality of different "views" associated with the multi-view image. The different views may provide, for example, a "glasses-free" (e.g., autostereoscopic) representation of the information within the displayed multi-view image. Further, according to various embodiments, different sets of views may be provided for different positions or locations (e.g., head position) of a user of the head-tracking multi-view display system.

[0064] ​As described above, the shift value may vary across the field of view of the multi-view image. Further, the shift value can include time correction, such that the controller or processor can determine the shift value based on where the user is expected to be at a future time rather than the latest measured or tracked position. For example, the controller can use past measured or tracked positions to determine a predicted position of the user at a specified future time. The specified future time can be offset from the current time or a reference time by a position-dependent time interval that accounts for any or all of the raster scan of the light valve array (e.g., position-dependent delay), the latency of the light valve array (e.g., position-independent delay), the rolling shutter of the head tracker, and the latency of the head tracker. Using the predicted position rather than the latest tracked position can help reduce or eliminate artifacts such as crosstalk with adjacent views when the user is moving relative to the head-tracking multi-view display system. Other types of shutters can also be used, including a global shutter or another suitable exposure adjustment mechanism.

[0065] In some embodiments, the predicted position can include a predicted position at a future time. The future time may differ from the reference time by only the latency of the light valve array.

[0066] In some embodiments, the light valve array can include a raster scan. The light valve array can have a latency that varies across the light valve array as a function of the raster scan. The predicted position may include a predicted position at a position-dependent future time. The position-dependent future time may differ from the reference time by only the latency of the light valve array.

[0067] In some embodiments, the processor may be further configured to determine the predicted position of the user based on a plurality of past measured positions of the user.

[0068] In some embodiments, the predictive head tracking multi-view display can further include a head tracker configured to provide a plurality of past measurement positions of the user. The head tracker can include a camera configured to capture successive images of the user. The head tracker can further include an image processor configured to determine the position of the user within each captured image in order to provide the plurality of past measurement positions.

[0069] In some embodiments, the processor may be further configured to calculate the velocity of the user from at least two of the plurality of past measurement positions. The processor can be further configured to determine a predicted position of the user based on the velocity of the user and the most recent measurement position of the plurality of past measurement positions. In these configurations, the processor performs calculations using the assumption that the velocity of the user is constant or approximately constant over time over the relatively short duration of a single frame of a light valve array operating at a video rate such as 30 Hz, 60 Hz, 75 Hz, 90 Hz, 120 Hz, greater than 120 Hz, or some other suitable value.

[0070] Mathematically, performing calculations using the assumption that the velocity of the user is constant or approximately constant over time can appear as follows. For the most recent tracking position indicated by the quantity x, the quantity T indicating the time delay corresponding to a particular light valve on the light valve array, (optionally, a particular position on the sensor of the head tracker), and the velocity v, the predicted position x is given by the quantity x 0 + vT. 0

[0071] The processor can calculate the velocity v as follows. For a head tracker that performs measurements numbered 1, 2, 3, etc. at times T 1 , T 2 , T 3 etc., the past measurements of the user position x are x 1 , x 2 , x 3can be expressed as, etc. The processor can calculate the speed v as the quantity (x i -x j ) / (T i -T j ), where the measured values i and j are the measured values tracked in the past. In some examples, the processor can calculate the speed v as the quantity (x 2 -x 1 ) / (T 2 -T 1 ), where the measured values 1 and 2 are the two latest tracked measured values. In some examples, the processor can calculate the speed using two measured values that are not directly consecutive (e.g., including one or more measured values between them). In some examples, the processor can calculate the speed using three or more measured values such as a rolling average of the speed calculation. Other suitable calculation techniques can also be used. It should be understood that position and speed are multi-dimensional quantities, and the above equations relate only to one-dimensional components (such as x). Similar equations can be written for other dimensional components (such as y and z).

[0072] In some embodiments, the processor may be further configured to calculate the user's acceleration from at least three of the plurality of past measured positions. The processor can be further configured to determine the user's predicted position based on the user's acceleration, the user's speed, and the latest measured position among the plurality of past measured positions.

[0073] Mathematically, performing the calculation using the user's speed and the user's acceleration can be expressed as follows. For the latest tracked position indicated by the quantity x 0 , the quantity T indicating the time delay corresponding to a specific light valve on the light valve array, (optionally, a specific position on the sensor of the head tracker), the speed v, and the acceleration a, the predicted position x is given by the quantity x 0 +vT+(aT 2 ) / 2.

[0074] The processor can calculate the acceleration a as follows. Using the same numbering scheme as described above, the head tracker and the processor can form the calculation of the user's velocity, such as v 1 v 2 v 3 The processor can calculate the acceleration a as the quantity (v i - v j ) / (T i - T j ), where the measured values i and j are the measured values tracked in the past at times T i and T j . In some examples, the processor can calculate the acceleration a as the quantity (v 2 - v 1 ) / (T 2 - T 1 ), where the measured values 1 and 2 are the two most recent tracked measurements. In some examples, the processor can calculate the acceleration using two velocity measurements that are not directly consecutive (e.g., including one or more measurements between them). In some examples, the processor can calculate the acceleration using more than three velocity measurements, such as a rolling average of the acceleration calculation. Other suitable calculation techniques can also be used. It will be understood that position, velocity, and acceleration are multi-dimensional quantities, and the above equations relate to only one dimensional component (such as x). Similar equations can be written for other dimensional components (such as y and z).

[0075] In some embodiments, the controller can perform feedback such as continuously or discretely incrementally updating or changing the predicted position based on the detected actual position or the detected actual change in position or view direction.

[0076] In some embodiments, the controller can perform pattern matching to predict a position. The pattern matching can assist and / or replace velocity and / or acceleration to determine a predicted position. For example, the behavior pattern of a user may be unique to the user based on historical information about the user or may be based on program content. As a specific example, a multi-view image can show a vehicle driving across a field of view, and the controller can "expect" the user's line of sight direction or head to follow the vehicle. Other examples can also be used.

[0077] FIG. 7 shows a plot depicting a model of the display latency of a head-tracking multi-view display in an example according to an embodiment consistent with the principles described herein. The model includes a plot of pixel positions (or pixel rows) along the vertical axis as a function of time along the horizontal axis.

[0078] A line 702 extending from the upper left position to the lower right position can represent the gate scan of the display. The diagonally cross-hatched region 704 can correspond to a region where the pixels of the liquid crystal panel are sequentially switched between a first state corresponding to the current frame and a second state corresponding to the next frame sequentially following the current frame. FIG. 7 shows three consecutive frames shown as frame t-1, frame t, and frame t+1. The checkerboard cross-hatched region 706 may correspond to a region where the liquid crystal panel is idle. The time from the start of the raster scan of the liquid crystal panel to the end of the raster scan of the liquid crystal panel is given by the quantity T_raster.

[0079] Assuming that the display has a height H and performs a raster scan at a uniform speed, the delay ΔT(y) can be calculated as follows corresponding to the position 710 in FIG. 7 as a function of the pixel row y.

[0080]

Equation

[0081] The quantity ΔT(0) corresponds to the start of the raster scan and is the time value corresponding to position 708 in FIG. 7. The quantity T_raster is the duration representing the time taken for the display to raster scan the entire display area.

[0082] Equation (5) shows how the total delay associated with a given pixel can be calculated as follows.

[0083]

Number

[0084] The quantity ΔT(y0,y) represents the delay as a function of pixel position. The quantity R corresponds to the time at which the raster scan is started. The quantity E corresponds to the end time of the exposure time. The quantity T corresponds to the raster time of the display (e.g., the time taken for the display to fully scan the display area). The quantity H is the height of the display. The quantity T0 is the exposure time of the display. The quantities y and y0 have a value of 0 at the top (or other appropriate edge) of the display or camera frame.

[0085] FIG. 8 shows a block diagram showing the latency sources of a head-tracking multi-view display system 800 in an example according to an embodiment consistent with the principles described herein. The head-tracking multi-view display system 800 can include a camera 810, a system 820, and a display 830.

[0086] The camera 810 can acquire a tracking image or a series of tracking images as part of the head tracker. The camera 810 may include an imaging sensor that may include a rolling shutter so that different portions of the field of view of the camera 810 can be detected at different times. The rolling shutter can impart a position-dependent component to the latency of the camera 810. The camera 810 may also include one or more position-independent latency sources, including the propagation time for data to propagate from the camera 810 to the system 820, the face detection time (e.g., the time spent determining whether a face is present and where the eyes of the face are located), the rendering time, and the like. When coupled to the system 820, the camera 810 can be synchronized to the system clock. For example, in the case of a camera 810 having a rolling shutter, the camera 810 can be synchronized to a specific position within the camera's field of view, such as the center of the field of view, a corner of the field of view, or another suitable position.

[0087] The system 820 can render an interlaced image. The system 820 can include a general-purpose processing unit. The system 820 can include a master clock that can synchronize the camera 810 and the display 830.

[0088] The display 830 can display an image, such as by forming a pattern on a light valve array. The time that an observer views the image (ignoring the propagation time of light from the light valve array to the observer's eyes) is effectively the time that the image is displayed. The display latency can include the propagation time from the general-purpose processing unit of the system 820 to the display 830, the pixel update time, the raster time, and the like. The raster time may be position-dependent (e.g., may vary for each light valve on the light valve array). Other sources of latency may be position-independent (e.g., may be constant across the light valve array).

[0089] For convenience, the total latency of the system can be grouped into a (first) tracking latency and a (second) display latency.

[0090] In some embodiments, the predicted position can include the predicted position at a future time. The future time can differ from the reference time by only the sum of a first latency of the light valve array and a second latency of the camera.

[0091] In some embodiments, the light valve array can include a raster scan. The light valve array can have a first latency that varies across the light valve array as a function of the raster scan. The camera can include a rolling shutter. The camera can have a second latency that varies across the field of view of the camera as a function of the rolling shutter. The predicted position may include the predicted position at a future time that is position-dependent. The position-dependent future time can differ from the reference time by only the sum of the first latency and the second latency.

[0092] FIG. 9 shows a block diagram of a head-tracking multi-view display system 200 in an example according to an embodiment consistent with the principles described herein. The head-tracking multi-view display system 200 is configured to display a multi-view image according to different views in different view directions. In particular, the light beams emitted by the head-tracking multi-view display system 200 are used to display the multi-view image and can correspond to pixels of different views (i.e., view pixels). The different views or equivalently different view directions are shown as arrows 202 emanating from the head-tracking multi-view display system 200 of FIG. 9. As provided below, the arrow 202 also represents the light beam emitted by the head-tracking multi-view display system 200.

[0093] The head-tracking multi-view display system 200 includes a head-tracking multi-view display 210. The head-tracking multi-view display 210 includes a multi-beam backlight configured to provide a plurality of light beams having different principal angular directions corresponding to different view directions of the multi-view image. The head-tracking multi-view display system 200 receives a plurality of provisional views of the multi-view image, where the plurality of provisional views correspond to different view directions, receives information regarding the predicted position of the user 230, and shifts the provisional views with respect to the view directions to form a plurality of shifted views corresponding to different view directions. The shifted views change as a function of the predicted position of the user 230 and are shifted by a shift value that varies across the field of view of the multi-view image. In some examples, various tasks can be performed by a single processor 240. In other examples, the tasks may be divided among a plurality of processors 240. The processor 240 can optionally be coupled to a storage device and / or memory capable of storing data corresponding to past measurement positions or past tracking positions from the head tracker 220. The head-tracking multi-view display 210 includes a light valve array configured to modulate the light beams among the plurality of light beams to provide the plurality of shifted views of the multi-view image in the view directions as the multi-view image.

[0094] The head-tracking multi-view display system 200 includes a head tracker 220 configured to provide the predicted position of the user 230 to the processor 240. The head tracker 220 can include a camera having a field of view 222 that includes the user 230. The camera is configured to capture an image of the user 230. The head tracker 220 can further include an image processor configured to determine the position of the user 230 within the captured image to provide the predicted position.

[0095] According to other embodiments of the principles described herein, an operating method for a head-tracking multi-view display is provided. FIG. 10 shows a flowchart of an operating method 300 for a head-tracking multi-view display in an example according to an embodiment consistent with the principles described herein.

[0096] As shown in FIG. 10, the operating method 300 of the head-tracking multi-view display includes a step 310 of providing a plurality of light beams having different main angular directions corresponding to different view directions of the multi-view image using a multi-beam backlight. The multi-beam backlight may have the same structure and function as the multi-beam backlight 106.

[0097] As shown in FIG. 10, the operating method 300 of the head-tracking multi-view display further includes a step 320 of receiving a plurality of provisional views of the multi-view image using a processor. The plurality of provisional views correspond to different view directions. The provisional view can represent the original, unchanged, or unshifted part of the 3D image to be displayed to the user using the multi-view display. The processor may have the same structure and function as the processor 116.

[0098] As shown in FIG. 10, the operating method 300 of the head-tracking multi-view display further includes a step 330 of shifting the provisional view with respect to the view direction using a processor to form a plurality of shifted views corresponding to different view directions. The shifted view changes as a function of the predicted position of the user and is shifted by a shift value that changes across the field of view of the multi-view image.

[0099] As shown in FIG. 10, the method 300 for operating a head-tracking multi-view display further includes a step 340 of modulating a light beam among a plurality of light beams using a light valve array to provide a plurality of shifted views of a multi-view image as a multi-view image in a view direction. The light valve array may have the same structure and function as the light valve array 120.

[0100] In some embodiments, the method 300 for operating a head-tracking multi-view display further includes combining two adjacent provisional views with a processor to form a shifted view. In some embodiments, the method 300 for operating a head-tracking multi-view display further includes non-linearly combining two adjacent provisional views using a processor to form a shifted view. In some embodiments, the processor forms linear space pixel values by converting pixel values of two adjacent provisional views from a gamma space to a linear space, forms a linear sum value by linearly adding the linear space pixel values, and forms a shifted view by converting the linear sum value from the linear space to the gamma space. In some embodiments, the shift value corresponds to a non-integer number of views of the multi-view image. In some embodiments such as the peeling mode described above, the processor selects a shift value such that the user's movement allows the user to view the view in a progression that matches the progression of the provisional view. In some embodiments such as the peeling mode described above, the processor selects a shift value such that the user's movement provides the user with a sense of parallax as the view progresses.

[0101] In some embodiments, such as the sliding mode described above, the processor selects a shift value such that the shifted view follows the user's movement and allows the user to see only a single view or a single combination of multiple views as the user moves. In some embodiments, such as the sliding mode described above, the processor selects a shift value to provide the user with a first three-dimensional view of a multi-view image to the user's left eye and a second three-dimensional view of the multi-view image to the user's right eye. The first and second three-dimensional views may remain unchanged as the user moves.

[0102] Thus, examples and embodiments of a head-tracking multi-view display, a head-tracking multi-view display system, and a method of operation for a head-tracking multi-view display that shift a provisional view in a view direction to form a plurality of shifted views corresponding to different view directions are described, where the shifted views change as a function of the predicted position of the user and are shifted by a shift value that varies across the field of view of the multi-view image. The examples above are merely illustrative of some of the many specific examples that represent the principles described herein. Clearly, those skilled in the art can readily devise numerous other configurations without departing from the scope defined by the following claims.

Claims

1. A predictive head-tracking multi-view display, comprising: A multi-beam backlight configured to provide a plurality of light beams having different principal angular directions corresponding to different view directions of a multi-view image; A processor, Receiving a plurality of provisional views of the multi-view image, the plurality of provisional views corresponding to the different view directions, Receiving information regarding a predicted position of a user, the information regarding the predicted position being based on a plurality of measured positions of the user, Shifting the provisional views with respect to the view directions to form a plurality of shifted views corresponding to the different view directions, the shifted views being shifted by a shift value that varies as a function of the predicted position of the user and varies across the field of view of the multi-view image, and the processor being configured to perform the shifting; A light valve array configured to modulate a light beam of the plurality of light beams to provide the plurality of shifted views of the multi-view image as the multi-view image in the view directions; A predictive head-tracking multi-view display including the above components.

2. The predicted position includes a predicted position at a future time, The future time is different from a reference time by a waiting time of the light valve array, The predictive head-tracking multi-view display according to Claim 1.

3. The light valve array includes a raster scan, The light valve array has a waiting time that varies across the light valve array as a function of the raster scan, The predicted position includes a predicted position at a future time that depends on a position, The future time that depends on the position is different from a reference time by the waiting time of the light valve array, The predictive head-tracking multi-view display according to Claim 1.

4. The predictive head-tracking multi-view display according to Claim 1, wherein the processor is further configured to determine the predicted position of the user based on a plurality of past measured positions of the user.

5. The predictive head-tracking multi-view display according to claim 4, further comprising a head tracker configured to provide the plurality of past measurement positions of the user, the head tracker including a camera configured to capture consecutive images of the user, and the head tracker further including an image processor configured to determine the position of the user within each captured image to provide the plurality of past measurement positions.

6. The processor is configured to calculate the velocity of the user from at least two of the plurality of past measurement positions, and further configured to determine the predicted position of the user based on the velocity of the user and the most recent measurement position of the plurality of past measurement positions. The predictive head-tracking multi-view display according to claim 5.

7. The processor is configured to calculate the velocity of the user from at least two of the plurality of past measurement positions, configured to calculate the acceleration of the user from at least three of the plurality of past measurement positions, and further configured to determine the predicted position of the user based on the acceleration of the user, the velocity of the user, and the most recent of the plurality of past measurement positions. The predictive head-tracking multi-view display according to claim 5.

8. The predicted position includes a predicted position at a future time, the future time being different from a reference time by an amount equal to the sum of a first latency of the light valve array and a second latency of the camera, The predictive head-tracking multi-view display according to claim 5.

9. The light valve array includes a raster scan, the light valve array having a first latency that varies across the light valve array as a function of the raster scan, the camera includes a rolling shutter, the camera having a second latency that varies across the field of view of the camera as a function of the rolling shutter, the predicted position includes a predicted position at a future time that is position-dependent, the position-dependent future time being different from the reference time by an amount equal to the sum of the first latency and the second latency, The predictive head-tracking multi-view display according to claim 5.

10. The prediction head tracking multi-view display according to claim 1, wherein the processor is further configured to form the shifted view by shifting the provisional view with respect to the view direction and combining two adjacent provisional views.

11. The prediction head tracking multi-view display according to claim 10, wherein the processor is further configured to form the shifted view by non-linearly combining the two adjacent provisional views.

12. The processor is converting pixel values of the two adjacent provisional views from a gamma space to a linear space to form linear space pixel values; linearly adding the linear space pixel values to form a linear sum value; converting the linear sum value from the linear space to the gamma space; The prediction head tracking multi-view display according to claim 11, wherein the shifted view is further formed by the above.

13. The prediction head tracking multi-view display according to claim 1, wherein the shift value corresponds to a non-integer number of views of the multi-view image.

14. The shift value is selected such that the movement of the user enables the user to view the view in a progression that matches the progression of the provisional view, The shift value is selected such that the movement of the user gives a sense of parallax as the view progresses. The prediction head tracking multi-view display according to claim 1.

15. The shift value is selected such that the shifted view follows the movement of the user and enables the user to view only a single view or a single combination of multiple views as the user moves, The shift value is selected to provide a first three-dimensional view of the multi-view image to the left eye of the user and a second three-dimensional view of the multi-view image to the right eye of the user, and the first and second three-dimensional views are invariant when the user moves. The prediction head tracking multi-view display according to claim 1.

16. A method of operation for a prediction head tracking multi-view display, Providing, using a multi-beam backlight, a plurality of light beams having different main angle directions corresponding to different view directions of a multi-view image; Receiving, using a processor, a plurality of provisional views of the multi-view image, the plurality of provisional views corresponding to the different view directions; Receiving, using the processor, information regarding a predicted position of a user, the information regarding the predicted position being based on a plurality of measured positions of the user; Shifting, using the processor, the provisional views with respect to the view directions to form a plurality of shifted views corresponding to the different view directions, the shifted views being shifted by a shift value that varies as a function of the predicted position of the user and that varies across the field of view of the multi-view image; Modulating, using a light valve array, a light beam among the plurality of light beams to provide the plurality of shifted views of the multi-view image as the multi-view image in the view directions; A method comprising.

17. Determining the predicted position based on a plurality of past measured positions of the user; Capturing, using a head tracker including a camera, successive images of the user; Determining the position of the user in each captured image to provide the plurality of past measured positions; The method according to claim 16, further comprising.

18. The light valve array includes a raster scan; The light valve array has a waiting time that varies across the light valve array as a function of the raster scan; The predicted position includes a predicted position at a future time that depends on the position; The future time that depends on the position is different from a reference time by the waiting time of the light valve array; The method according to claim 17.

19. The light valve array includes a raster scan; The light valve array has a first waiting time that varies across the light valve array as a function of the raster scan; The camera includes a rolling shutter; The camera has a second waiting time that varies across the field of view of the camera as a function of the rolling shutter; The predicted position includes a predicted position at a future time that depends on the position, The future time that depends on the position is different from the reference time by the sum of the first waiting time and the second waiting time, The method according to claim 17.

20. A predictive head-tracking multi-view display, A head tracker including a camera configured to capture successive images of a user, the head tracker further including an image processor configured to determine the position of the user in each captured image and provide a plurality of past measurement positions of the user, A multi-beam backlight configured to provide a plurality of light beams having different principal angular directions corresponding to different view directions of a multi-view image, A processor, Determining a predicted position of the user based on the plurality of past measurement positions of the user, Receiving a plurality of provisional views of the multi-view image, the plurality of provisional views corresponding to the different view directions, Shifting the provisional views with respect to the view directions to form a plurality of shifted views corresponding to the different view directions, the shifted views being shifted by a shift value that varies as a function of the predicted position of the user and that varies across the field of view of the multi-view image, a processor configured to; A light valve array configured to modulate a light beam of the plurality of light beams to provide the plurality of shifted views of the multi-view image as the multi-view image in the view directions, the light valve array including a raster scan, the light valve array having a waiting time that varies across the light valve array as a function of the raster scan, the predicted position including a predicted position at a future time that depends on the position, the future time that depends on the position being different from the reference time by the waiting time of the light valve array, a light valve array; A predictive head-tracking multi-view display including.