Despeckling a computer generated hologram
09709953 ยท 2017-07-18
Assignee
Inventors
- Shlomo Alon-Braitbart (Haifa, IL)
- Shaul Alexander Gelman (Raanana, IL)
- Carmel Rotschild (Ganei-Tikva, IL)
Cpc classification
G03H2240/50
PHYSICS
G03H2001/2605
PHYSICS
G03H1/2294
PHYSICS
G03H2001/2297
PHYSICS
G03H1/26
PHYSICS
G02B27/0093
PHYSICS
International classification
Abstract
A method for despeckling the image reproduced by a Computer Generated Hologram (CGH) including reproducing a CGH, and jittering a location of an exit pupil of an optical system through which the CGH is imaged, relative to an observer's input pupil, so as to shift at least some speckles out of the exit pupil. A method for despeckling a Computer Generated Holographic image including computing a first modulation for a first holographic image, and computing a second modulation for a second holographic image of a same holographic image using an initial phase distribution used for calculating the first holographic image as an initial phase distribution used for calculating the second modulation. Related apparatus and methods are also described.
Claims
1. A method for despeckling a Computer Generated Holographic (CGH) image comprising: producing a CGH image; projecting the CGH image toward an observer location, thereby producing an observation window from which the CGH image may be viewed; and jittering a location of the observation window, relative to the observer location, by jittering an element in the optical system projecting the CGH image, so as to shift at least some speckles out of an observer's input pupil, in which the producing the CGH image comprises producing the CGH image at an axis of rotation of the jittered element in the optical system.
2. The method of claim 1, in which the jittering comprises jittering the location of the observation window laterally relative to a direction of projection of the CGH image.
3. The method of claim 1, in which the jittering comprises jittering the observation window along a direction of projection of the CGH image.
4. The method of claim 1, in which a computer generated hologram is calculated to produce the CGH image as to appear to the observer to be located in the same location when the observation window is jittered across the observer's input pupil.
5. The method of claim 1, and further comprising configuring projection optics of the optical system through which the CGH image is imaged so that the observation window is larger than the observer's input pupil.
6. The method of claim 1, in which the jittering comprises jittering the observation window across the observer's input pupil.
7. The method of claim 6, in which the jittering scans across the observer's input pupil at a rate greater than 1 time per second.
8. The method of claim 6, in which the jittering scans across the observer's input pupil at a rate which is coordinated with a CGH image production rate.
9. The method of claim 1, in which the observer's input pupil is a pupil of an eye of the observer.
10. The method of claim 1, in which the observer is an additional optical system and the observer's input pupil is an input pupil of the additional optical system.
11. The method of claim 1 in which the producing the CGH image comprises projecting coherent light onto a computer controlled Spatial Light Modulator (SLM), thereby modulating the coherent light and producing the CGH image.
12. The method of claim 1, in which the jittering comprises jittering the element in the optical system in two dimensions.
13. A method for despeckling a Computer Generated Holographic (CGH) image comprising: producing a CGH image; projecting the CGH image toward an observer location, thereby producing an observation window from which the CGH image may be viewed; and jittering a location of the observation window, relative to the observer location, by jittering an element in the optical system projecting the CGH image, so as to shift at least some speckles out of an observer's input pupil, in which the CGH image is produced by a computer generated Fourier hologram, and the element in the optical system is a tilted optical window located at a location of the CGH image.
14. A method for despeckling a Computer Generated Holographic (CGH) image comprising: producing a CGH image; projecting the CGH image toward an observer location, thereby producing an observation window from which the CGH image may be viewed; and jittering a location of the observation window, relative to the observer location, by jittering an element in the optical system projecting the CGH image, so as to shift at least some speckles out of an observer's input pupil, in which: the producing the CGH image comprises projecting coherent light onto a computer controlled Spatial Light Modulator (SLM), thereby modulating the coherent light and producing the CGH image; and the modulation of the light by the SLM is not changed to compensate for the jittering the location.
15. The method of claim 11, in which the SLM is controlled so as to produce a CGH image of a hologram calculated to display a shell relative to a far distant viewer.
16. The method of claim 11, in which the SLM is controlled so as to produce a CGH of a shell relative to an observation point at an approximate distance of an observing window.
17. Apparatus for despeckling a Computer Generated Holographic (CGH) image, comprising: a computer controlled Spatial Light Modulator (SLM) for modulating coherent light and producing a first CGH image at a first location; an optical system for reimaging the first CGH image from the first location to a second location and imaging an image of the SLM as an observation window; and a light deflector placed at the first location of the first CGH image for jittering the observation window, so as to shift at least some speckles out of an observer's input pupil, in which the light deflector is placed at a symmetry location of the optical system for re-imaging the first CGH image.
18. The apparatus of claim 17, in which the light deflector is located at a location of the first image.
19. The apparatus of claim 17, in which the light deflector is adapted to deflect light in three dimensions.
20. The apparatus of claim 17, and further comprising a control unit configured to accept a specific amount of speckle attenuation and to control the light deflector to provide the specific amount of attenuation by calculating an average of a fraction of a time speckles in the CGH image are inside the input pupil of the observer.
21. The method of claim 1 in which the jittering the location of the observation window comprises jittering a direction of a light deflector located at a location of the CGH image.
22. The method of claim 1 in which: the jittered element is a mirror: the axis of rotation is an axis of rotation of the mirror; and producing the CGH image at an axis of rotation of the jittered element in the optical system comprises projecting a center of the CGH image to coincide with the axis of rotation of the mirror.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Some embodiments of the invention are herein described, by way of example only, with reference to the accompanying drawings. With specific reference now to the drawings in detail, it is stressed that the particulars shown are by way of example and for purposes of illustrative discussion of embodiments of the invention. In this regard, the description taken with the drawings makes apparent to those skilled in the art how embodiments of the invention may be practiced.
(2) In the drawings:
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
DESCRIPTION OF SPECIFIC EMBODIMENTS OF THE INVENTION
(17) The present invention, in some embodiments thereof, relates to Computer Generated Holograms (CGHs) and, more particularly, but not exclusively, to methods and apparatus for despeckling CGHs.
(18) A Spatial Light Modulator (SLM) is an object that imposes some form of spatially varying modulation on a beam of light. A SLM is typically used to produce CGHs.
(19) Usually, an SLM modulates the intensity of the light beam. However, it is also possible to produce devices that modulate the phase of the beam or both the intensity and the phase simultaneously.
(20) The term SLM is used herein to describe a device which is used to produce holograms. In some embodiments, the device is an SLM which modulates light which illuminates the SLM, acting by reflection or by transmission, however, the term is also meant to also include an array which both produces light and modulates the light in order to produce a CGH.
(21) The terms CGH and hologram are used throughout the present specification and claims to mean any type of computer generated hologram and/or hologram, including, by way of a non-limiting example, Fourier holograms and/or Fresnel holograms.
(22) An ideal SLM for computer generated holograms would consist of pixels smaller than a wavelength of light with highly adjustable phase and brightness. However, when non-ideal SLMs are used to produce holograms, less than full control over phase and/or amplitude of modulation of a light beam are achieved. One result of such less than full control is that a CGH image is viewed with an overlay of bright speckles.
(23) Since light waves are defined by both amplitude and phase, CGHs are often not uniquely defined.
(24) In some cases a CGH generates a desired amplitude distribution, while leaving the phase random. The random phase generates noise in the CGH. The random-phase-generated random noise is perceived as speckles.
(25) Speckles reduce image quality of a perceived imaged.
(26) In some embodiments of the invention, an element in an optical system producing the CGH is used to move a location of an observation window of the CGH, so as to cause speckles in an observed image to shift enough so as to be less or not noticed by a viewer, while objects in a scene of the CGH appear sharp and steady.
(27) In some embodiments of the invention, an element in an optical system producing the CGH is used to jitter, or cyclically deflect, a direction of projection of an observation window of the CGH, so as to cause speckles in an observed image to shift enough so as to be less or not noticed by a viewer, while objects in a scene of the CGH appear sharp and steady.
(28) In some embodiments of the invention, the CGH is a Fourier hologram, for example as described in the above-mentioned article titled: Fresnel and Fourier digital holography architectures: a comparison. In such embodiments, a lateral shift of a modulation pattern of the SLM becomes an angular tilt centered at the Fourier plane, that is, the focal plane of the SLM. In some embodiments of the invention the lateral shift is optionally generated by rotating a tilted optical window located between the SLM and the viewer.
(29) When an observation window of a CGH is larger than a pupil of a viewer, the image is viewed by the viewer while the image is being jittered, but the speckles are swept outside of the viewer's pupil. All (or most) of the time, the viewer sees the image, but most of the time the speckles are outside the viewer's pupil, so the viewer sees a bright image, and an attenuated speckle.
(30) In some embodiments, an unexpected result is observed: jittering the image does not cause a smearing of the image and the speckles, leaving the image well defined, and the speckles hardly visible, because the image hardly moves, while the speckles move further, out of the viewer's pupil. The effect is further described below, with reference to
(31) In some embodiments of the invention, the jittering is performed at a rate which is high enough so as not to be noticed by a viewer. Such a rate can be, by way of a non-limiting example, 1 cycle per second, 24 cycles per second or higher, that is a cinematic projection rate or higher, 50 cycles per second or higher, or even 100 cycles per second or higher.
(32) In some embodiments, a series of CGHs is projected, each CGH being replaced by a successive CGH, as a computer generated holographic (CGH) movie. In some embodiments, a projection rate of the CGHs can be, by way of a non-limiting example, 20 or 24 cycles per second or higher, that is a cinematic projection rate or higher, 50 cycles per second or higher, or even 100 cycles per second or higher.
(33) In some embodiments of the invention, the jittering rate is correlated to the CGH projection rate.
(34) In some embodiments of the invention an observation window of the CGH is larger than a viewer's pupil, and the jittering is performed such that the observation window fully overlaps the viewer's pupil at all times, even while shifting.
(35) In some embodiments of the invention an eye tracking system directs a direction of projection of the observation window, even while a jittering mechanism shifts the observation window while overlapping the viewer's pupil.
(36) In some embodiments of the invention the observation window of the CGH is approximately 8 millimeters on a side. In some embodiments of the invention the observation window of the CGH is approximately 30 millimeters on a side.
(37) In some embodiments of the invention, the CGH changes over time, showing successive CGHs of a moving object, similar to frames in a movie or video. Changing SLM modulations between successive CGHs, especially when specific pixels need to make a large change in their modulation property (e.g. a large phase change), may cause appearance of speckles. The pixels requiring a large change may not be able to complete the change between successive CGHs, and one or more pixels which do not reach their required value may produce images of one or more speckles, and/or even a ghost image of the previous CGH (frame).
(38) In some embodiments, successive SLM modulations, for producing successive CGHs, are computed so as to minimize changes in pixels between modulations.
(39) Reference is now made to
(40) The SLM 20 is connected to a computerized control unit 22, which controls the optical behavior of separate pixels of the SLM 20, so that light reflected off the SLM 20 reproduces a light field front emanating from a scene.
(41) In the example embodiment of
(42)
(43) The computerized hologram generation unit 10 defines an observation window 33 from which the image 35 may be seen. The observation window 33 is what is termed the exit pupil of the optical system of the computerized hologram generation unit 10.
(44) The observation window 33 is optionally an image, through the optical system of the computerized hologram generation unit 10, of the SLM 20.
(45) The viewer's pupil 31 defines an input pupil for the viewer's eye, which is the system observing the CGH projected by the computerized hologram generation unit 10.
(46) The computerized hologram generation unit 10 is optionally optically configured to define the observation window 33 to be larger than the viewer's pupil 31.
(47) It is noted that the input pupil of
(48) It is noted that the example of
(49) It is noted that the computerized hologram generation unit depicted in the example embodiment of
(50) It is noted that the speckles 32 are spurious images of noise, which is not necessarily, and usually is not, at a same plane as the objects imaged by the CGH.
(51) In some embodiments of the invention, an optical system projecting the CGH is used to jitter, or cyclically deflect, a direction of projection of the CGH, so as to cause an observation window of the CGH to be seen from a broader area than a CGH with a steady projection direction may be seen.
(52) The jittering may cause the image 35 to shift a little, but speckles which are away from the center of rotation shift much more. The eye optionally sees the same image all the time, or optionally most of the time, while the speckle pattern is shifting, and is most of the time outside the viewer's pupil, and averages out.
(53) In some embodiments of the invention, an element in an optical system projecting the CGH is used to jitter, or cyclically deflect, or shift, a direction of projection of the CGH, so as to cause the observation window 33 of the CGH to be seen from a broader area than a steady direction may be seen. Such embodiments are termed herein shifted observation window embodiments.
(54) When the observation window 33 is swept across the pupil 31, the image 35 is still seen from any part of the observation window, as long as the pupil 31 is within the observation window 33. However, the speckles 32 are interference patterns of specific locations of the SLM, and the speckle pattern is different when viewed from different locations in the observation window 33. Therefore some speckles which were in the viewer's pupil 31 are outside the viewer's pupil 31 when the observation window 33 is swept across the viewer's pupil 31. The viewer's sees the image 35 all or most of the time, and the speckles are moving around, optionally spending most of the time outside the pupil 31. So the image 35 remains bright, while the speckles are rarely viewed in the same place, and are mostly outside the viewer's pupil, and so the speckles become dim. Optionally, speckles which produce background noise are averaged out, resulting in a smoother, less noisy image.
(55) The optical system of the computerized hologram generation unit 10 is optionally configured so that the image 35 does not shift, or shifts very little, while the observation window 33 is being shifted, as will be demonstrated further below with reference to example embodiments of
(56) In some embodiments, a speckle is only within the observer pupil 31 a fraction of the time. In some embodiments the fraction is, for example, 5% of the time, 15% of the time, 25% of the time, 50% of the time.
(57) It is noted that a speckle which, under conditions of no jittering, is at an edge of the observation window 33 may be outside the observer's pupil 31, under jittering, for a longer period of time than a speckle which is at a center of the observation window 33. In some embodiments, speckle attenuation is expressed as an average over the observation window 33 of the above fraction.
(58) In some embodiments, a controller (not shown) is included, such that the controller accepts an input specifying by how much to attenuate speckles, for example what percentage of the time a speckle may be within the observer's pupil 31, and the controller controls the shifting of the observation window 33 so that the attenuation is achieved.
(59) Various elements are used for causing the observation window of the CGH to jitter.
(60) In some embodiments of the invention, a mirror in the optical system vibrates, causing the observation window of the CGH to jitter. The vibration may be in one dimension, stretching the observation window in one direction, or the vibration may be in two dimensions, stretching the observation window in two directions.
(61) Various methods are used for causing a mirror to vibrate. The mirror may be mounted on an electrically controlled rotatable mount, which rotates the mirror about one dimension, or two mounts, in two directions. The mirror may be mounted with a hinge on one edge and an actuator on another edge. Movement of the mirror may a cyclical movement at a more or less fixed frequency, optionally a frequency determined by mechanical properties of the mirror element, and or determined by full electrical control of movement of the mirror. Optionally the rotation/jittering rate is correlated to the projection rate of the SLM.
(62) In some embodiments of the invention, a prism in the optical path vibrates or rotates, causing the CGH to jitter. If a rotating prism is used, the rotation may optionally be at a fixed rate.
(63) In some embodiments of the invention, a tilted optical window in the optical path vibrates or rotates, causing the CGH to jitter. The tilted optical window is tilted with respect to the optical axis of the optical system. If a rotating tilted optical window is used, the rotation may optionally be at a fixed rate.
(64) In some embodiments of the invention, a lens, or some other optical element in the optical path vibrates or rotates, causing the CGH to jitter. If a rotating lens is used, the rotation may optionally be at a fixed rate.
(65) In some embodiments of the invention an axis of symmetry of the real image of an object in the CGH, if such an axis exists, is projected to coincide with an axis of rotation of the mirror. In such an embodiment, the vibration of the mirror is not visible to a viewer, yet the speckle pattern still shifts.
(66) In some embodiments of the invention a center of the real image of an object in the CGH is projected to coincide with an axis of rotation of the mirror. In such an embodiment, the vibration of the mirror is minimally viewable by a viewer, and the viewer typically accepts such vibration without noticing, yet the speckle pattern still shifts.
(67) In some embodiments of the invention, the CGH is optionally of a shell of a three dimensional object, that is, an image of a surface of the object.
(68) When viewing a three dimensional object which rotates or shifts, an eye may view some parts of the object occluding other parts. The occlusion provides hints as to the three dimensional structure of the object. When viewing an image shell which is being jittered, there is a choice: either present the same image for all jittered viewing directions, or display an image in which image shell is rotated corresponding to the jittering.
(69) In some embodiments of the invention, the same image is presented for all jittered viewing directions. The eye does not receive the depth hints which come from occlusion, and so some indications that the object is rotating are missing, and the mind accepts the image shell better than if the depth hints were there. However, the speckles disappear, and a jittered image shell looks good.
(70) In some embodiments the shell is computed by the computer to be a shell to a vector, that is, a shell computed as if a viewer is far distant.
(71) In some embodiments the shell is computed by the computer to be a shell to a specific point, that is, a shell computed as if a viewer is at a specific point, a specific distance away from an object displayed in the CGH.
(72) In some embodiments the shell is computed by the computer to be a shell to a specific point, which is exactly the distance of the viewer's eye from the image in the CGH.
(73) In some embodiments the shell is computed by the computer to be a shell to a specific point.
(74) In some embodiments a first shell is computed by the computer to be a shell to a first eye of a viewer, and a second shell is computed by the computer to be a shell to a second eye of the viewer. In some embodiments, the first shell is projected to the first eye of the viewer and the second shell is projected to the second eye of the viewer.
(75) In some embodiments multiple shells are computed by the computer to be all shells to a specific point, that is, shells are computed as if a viewer is at a specific point, a specific distance away from an object displayed in the CGH. Optionally, some of the shells are transparent thus the viewer can see images within images or images beyond/ahead of other images.
(76) In some embodiments a cloud of voxels is computed by the computer, each voxel containing a transparency attribute. Voxels are computed as if a viewer is at a specific point, a specific distance away from an object displayed in the CGH. Optionally, some of the voxels are imaged at different planes, and, based on their transparency attribute, allow a user to view images within images or through images, or alternatively multiple layers of an object.
(77) Before explaining at least one embodiment of the invention in more detail, it is to be understood that the invention is not necessarily limited in its application to the details of construction and the arrangement of the components and/or methods set forth in the following description and/or illustrated in the drawings. The invention is capable of other embodiments or of being practiced or carried out in various ways.
(78) Example Embodiments of Shifting the Observation Window
(79) Reference is now made again to
(80) Example Embodiments of Shifting the Observation Window Using a Mirror
(81) Reference is now made to
(82)
(83) The optical system 215 provides two functions: the optical system 215 reimages the first real image 205 to a wide viewing space; and the optical system 215 reimages the SLM which is used to produce the CGH, defining the observation window of the CGH.
(84) Continuing the first ray 210 and the second ray 211 beyond the second real image 220 provides an indication of an angular extent 225a of an observation window 230a of the second real image 220 of the CGH. When the second real image 220 is viewed from a distance 235, the angular extent 225a of the observation window of the second real image 220 of the CGH defines a size of the observation window 230a.
(85) It is noted that the optical system 215 may optionally magnify the first real image 205. This is useful for observing a CGH, since the first real image 205 may be small, and it may be desired that the second real image 220 be larger than the first real image 205, and viewable from a distance. In such a case the optical system 215 optionally has a large numerical aperture in viewing the first real image 205, while observing the second real image 220 is done via a small observation window, that is, the observing has a small numerical aperture. The size of the observation window is a size of an image of a source of the hologram, for example an image of an SLM.
(86) The example embodiment of
(87) Rotating the mirror 240 causes the observing window location to be swept across an observer's pupil while having little effect on apparent image sharpness, yet producing an increase in the effective size of the observing window, and sweeping the observing window across the viewer's pupil.
(88) When the mirror 245 is rotated, optionally back and forth, the observation window 230 sweeps back and forth, enlarging the area from which the viewer can observe the CGH at least part of the time. The viewer's brain being what it is, the viewer observes an image which may be flickering. The flickering is optionally performed at a rate which enables the brain to disregard the flickering and see a constant image.
(89) The mirror 240 is optionally placed more or less at a location of the first real image 205, so that rotation of the mirror 240 does not cause the first real image 205 to appear to shift laterally, only to rotate by the angle 245.
(90) The observing window 230 is shifted by an angle which is equal to the angle 245 of rotation of the mirror 240, divided by the magnification of the optical system 215. The second real image 220 is viewed as relatively sharp because the rotating angle of the second real image 220 is small and is in the plane of the second real image 220.
(91) The observation window 230 is an exit pupil of the optical system producing the hologram.
(92) In some embodiments of the invention, the first real image 205 is optionally of a shell of a three dimensional object, that is, an image of a surface of the object. For example, the first real image is optionally of a surface of a flower as seen from the direction of the rays.
(93) In some embodiments the shell is computed by the computer to be a shell as visible to a viewer who is far distant. For example, a shell computed to a direction midway between the first ray 210 and the second ray 211. Since the first real image 205 is a shell of an object, when the image 205 is rotated, the image 205 does not provide a viewer with depth cues in form of edges of the shell sometimes occluding other parts of the shell and sometimes not. The viewer uses the larger observation window, without the viewer suffering from appearance and disappearance of depth cues caused by the vibration.
(94) In some embodiments the shell is computed by the computer to be a shell to a specific point, that is, a shell computed as if a viewer is at a specific point, a specific distance away from the first real image 205. For example, a distance is optionally chosen by taking the distance 235 from which a viewer views the second real image 220, and modifying the distance 235 by reversing effects of the optical system 215 to produce a second distance (not shown) from the first real image 205.
(95) In some embodiments the shell is computed by the computer to be a shell to a specific point, which is exactly the distance 235 of the viewer's eye from the image in the CGH.
(96) In some embodiments a first shell is computed by the computer to be a shell to a first eye (not shown) of a viewer, and a second shell is computed by the computer to be a shell to a second eye (not shown) of the viewer. In some embodiments, the first shell is projected to the first eye of the viewer and the second shell is projected to the second eye of the viewer.
(97) In some embodiments multiple shells are computed by the computer to be all shells to a specific point, that is, shells are computed as if a viewer is at a specific point, a specific distance away from an object displayed in the CGH. Optionally, some of the shells are transparent thus the viewer can see images within images or images beyond/ahead of other images.
(98) In some embodiments a cloud of voxels is computed by the computer, each voxel containing a transparency attribute. Voxels are computed as if a viewer is at a specific point, a specific distance away from an object displayed in the CGH. Optionally, some of the voxels are imaged at different planes, and, based on their transparency attribute, allow a user to view images within images or through images, or alternatively multiple layers of an object.
(99) Reference is now made to
(100)
(101) In some embodiments an observation space may be defined, having a volume extending before and after the observation window, with respect to a viewer-image direction.
(102) A relative size is qualitatively maintained between the observation window 250, the pupil 255, and the observation windows of the speckles 260A 260B.
(103)
(104) When the observation window 250 is jittered, or swept, across the pupil 255, some observation windows of speckles 260A move out of the pupil 255, and some observation windows of speckles 260B move into the pupil 255. When the observation window 250 is swept across the pupil 255 so that the pupil 255 is within the observation window 250 all, or at least most of the time, the CGH is seen by the viewer as a bright image. However, the sweeping of the observation window 250 causes the observation windows of the speckles 260A 260B to be seen only part of the time, and thus the speckles appear to the viewer to be dimmer than if the observation window 250 was steady relative to the pupil 250.
(105) Arrows 261 and 262 depict the possibility of the observation window 250 moving in two perpendicular directions in order to effect a two dimensional sweep of the observation window 250. It is noted that any sweep of the window may be effective, such as a one-dimensional sweep in one direction, or a circular sweep, or even a random sweep, or even a sweep that includes movement in the depth direction that is on the third dimension.
(106) In some embodiments, a range of moving the observation window 250 relative to the pupil 255 is such that the pupil 255 is always entirely inside the observation window 250.
(107) In some embodiments, a range of moving the observation window 250 is such that a first observation window 250 always has some overlap with a second, shifted observation window 250. In such embodiments, if the movement of the observation window 250 is along one direction, an area covered by the observation window 250 is doubled. In such embodiments, if the movement of the observation window 250 is along two perpendicular directions, an area covered by the observation window 250 is quadrupled.
(108) A more detailed description of an example embodiment of the invention is now provided. The example embodiment of the invention described herein is embedded in an example embodiment of a system for broad viewing angle displays and user interfaces as described in above-mentioned PCT published patent application WO 2010/004563 by Rotschild et al.
(109) Reference is now made to
(110)
(111) The eyepiece 320 functionally corresponds to the optical system 215 of
(112) Reference is now also made to
(113)
(114) When the mirror 410 rotates back and forth, for example, by some specific angle, the mirror 410 shifts an observation window (not shown) across the viewer's pupil.
(115) In some embodiments of the invention the rotation of the mirror 410 is computer controlled.
(116) In some embodiments of the invention, the viewer's eye 420 is tracked by an eye-tracking sub-system (not shown), and the observation window (not shown) is swept across the viewer's eye 420.
(117)
(118) In some embodiments of the invention, the mirror 410 is placed at a symmetry location relative to the optical system which is used to project the image of the CGH. When the mirror 410 rotates, the optical paths of rays which project the image of the CGH do not change length, only direction.
(119) In some embodiments of the invention, instances of the CGH are optionally produced so that when the mirror 410 rotates, the images of the CGH counteract the rotation, and the image optionally appears to be stationary.
(120) In some embodiments of the invention, when the mirror 410 is jittered, or rotated, by a small angle, the image of the CGH appears to be static, while the speckles on the images move out of the observation window of the CGH.
(121) Reference is now made to
(122) The example CGH projection system includes two SLMs 435 436, projecting images 442a 442b via optical components 440a 440b.
(123) The images 442a 442b are reimaged via an optical system 446 to a location 448 of a second image.
(124)
(125) The example CGH projection system of
(126) Deflection mirrors 444a and 444b are optionally located at locations of the images 442a 442b. The deflection mirrors 444a and 444b are optionally jittered, optionally causing a direction of projection of the second image toward the right and left eyes to jitter.
(127) The optional jittering optionally causes potential speckles in the first and second images to move out of the observing windows 450a 450b.
(128) Example Embodiments of Shifting the Observation Window Using a Prism
(129) In some embodiments of the invention, shifting an observation window is performed by a prism.
(130) Reference is now made to
(131)
(132)
(133) As the prism 610 rotates around its axis 620, the second face presents a different angle to the incoming light 605 (not shown), and the light is shifted to a different direction (not shown).
(134) A rotating prism introduced into a path of light can shift the direction of the light according to the angle 615 between the faces of the prism 610 and the difference in index of refraction between the material of the prism 610 and the surrounding medium.
(135) Reference is now made to
(136)
(137) When the rotating prism 610 is placed in the image plane of a first real image 606, as depicted in
(138) Reference is now made to
(139)
(140)
(141) Due to an angle between the first face of the tilted window 660 and the beam of light 668, a direction of the beam of light 668 is shifted from its initial direction when the beam of light 668 enters the tilted window 660. As the beam of light exits from the tilted window 668 through the second face of the tilted window 660, the direction of the beam of light 668 is shifted in the opposite direction from the shift upon entering. However, a result of passing the two faces of the tilted window is a lateral shift for the beam of light 668.
(142) As the tilted window 660 rotates around its axis 664, the beam of light 668 is shifted laterally, and a point in the beam of light 668 describes a circular path 672.
(143) Reference is now made to
(144)
(145) Some example embodiments of the invention are now described in terms of a method for despeckling a computer generated hologram.
(146) Reference is now made to
(147) The method depicted in
(148) In some embodiments, an image of the CGH appears to the observer in the same viewing direction when the observation window moves across the observer's input pupil.
(149) In some embodiments, projection optics of the CGH are configured so that the observation window of the CGH is larger than an observer's input pupil.
(150) In some embodiments, the moving includes sweeping the observation window across an observer's input pupil.
(151) In some embodiments producing the CGH is done by projecting coherent light onto a computer controlled Spatial Light Modulator (SLM), thereby modulating the coherent light.
(152) In some embodiments of the invention the cyclically deflecting comprises rotating a mirror to cyclically deflect the direction of projecting the CGH.
(153) In some embodiments of the invention the cyclically deflecting comprises rotating a prism to cyclically deflect the direction of projecting the CGH.
(154) In some embodiments of the invention the deflection movement is not cyclical.
(155) Reference is now made to
(156) The method depicted in
(157) producing a CGH by projecting coherent light onto a computer controlled Spatial Light Modulator (SLM) (710), thereby modulating the coherent light and producing a CGH;
(158) re-imaging a first image produced by the CGH in a first direction (720); and
(159) deflecting the first direction by changing a direction of a light deflector located at a location of the first image (730).
(160) In some embodiments of the invention the light deflector is a mirror.
(161) In some embodiments of the invention the cyclically deflecting comprises cyclically deflecting the direction in one dimension.
(162) In some embodiments of the invention the cyclically deflecting comprises cyclically deflecting the direction in two dimensions.
(163) In some embodiments of the invention the cyclically deflecting comprises cyclically deflecting the direction in three dimensions.
(164) In some embodiments of the invention for each one of a plurality of different deflected instances of the first direction, a different CGH is produced by the SLM, so as to project a same scene viewed from a corresponding deflected instance of the first direction.
(165) In some embodiments of the invention the light deflector is a prism located between the image and an observing window.
(166) In some embodiments of the invention, where the SLM produces is a Fourier hologram, the light deflector is optionally a tilted optical window located after the SLM, or at a plane of a real image of the optical system.
(167) In some embodiments of the invention the CGH is of a shell of a three dimensional object.
(168) In some embodiments of the invention the deflecting is by an angle smaller than a threshold angle, the modulation of the light by the SLM is not changed to compensate for the change in direction.
(169) In some embodiments of the invention the SLM is controlled so as to produce a CGH of a shell relative to an observation point at an approximate distance of an observing window.
(170) In some embodiments of the invention the SLM is controlled so as to produce a CGH of a shell relative to a vector.
(171) Example Embodiments of Despeckling by Changing the Source of the Speckles
(172) In some embodiments of the invention, different CGHs of the same scene are produced, each with a different SLM pattern, so that different speckle patterns are produced superimposed on a same scene. Rapidly changing between displaying the different CGHs makes the speckle patterns average out, while viewing the same scene in the different CGHs provides a bright image to a viewer.
(173) In some embodiments of the invention computing a phase modulation for the SLM is performed by:
(174) (a) computing, at an image plane, an initial amplitude distribution which corresponds to a desired image, having some phase distribution. The initial amplitude and phase distribution is computed back through the optical system to a plane of a generating SLM, producing an initial amplitude and phase distribution at the SLM;
(175) (b) taking the phase distribution only at the SLM plane, and computing forward through the optical system to the plane of the image, producing an image having an amplitude and phase distribution. At this point the amplitude distribution is not necessarily the desired amplitude distribution, since the amplitude was changed (dropped) at the SLM;
(176) Iterating the above steps (a) and (b) until the phase distribution at the SLM produces an amplitude distribution at the image plane which is acceptably close to the desired amplitude distribution.
(177) In some embodiments of the invention acceptably close is defined as having every pixel of the amplitude distribution at the image plane at less than a threshold amplitude difference from every corresponding pixel of the desired amplitude distribution.
(178) In some embodiments of the invention the initial phase distribution at the image plane is a random phase distribution.
(179) In some embodiments of the invention the initial phase distribution at the image plane is a phase distribution having just one phase value or just a few phase values.
(180) In some embodiments of the invention two or more different SLM phase modulations are computed for a same scene, and the different spatial modulations are alternately used to produce a CGH. The different spatial modulations produce different speckle patterns, which average out, while the image remains bright and sharp.
(181) Reference is now made to
(182) The method depicted in
(183) computing a first modulation of a first holographic image for input to a Spatial Light Modulator (SLM) for use in displaying a first CGH of the first holographic image (810);
(184) computing a second modulation of the first holographic image for input to the SLM for use in displaying a second CGH of the first holographic image (820); and
(185) alternating between using the first modulation and the second modulation in order to display a CGH of the first holographic image (830).
(186) Computing different modulation patterns of a same object or scene may be computationally intensive.
(187) In some embodiments of the invention, when computing a new SLM phase modulation pattern in order to produce a same image, the initial phase modulation at the image plane is taken from the initial phase modulation at the image plane which was used to produce an acceptable amplitude distribution at the image plane. Starting at this phase modulation potentially provides a saving in the number of iterations required to produce an amplitude distribution at the image plane which is acceptably close to the desired amplitude distribution.
(188) In some embodiments of the invention, when computing a new SLM phase modulation pattern in order to produce a same image, the initial phase distribution at the image plane is taken from an acceptable phase distribution of a previous phase modulation at the image plane. Starting at this phase modulation potentially provides a saving in the number of iterations required to produce an amplitude distribution at the image plane which is acceptably close to the desired amplitude distribution.
(189)
(190) In some embodiments of the invention more than two modulations are iterated, to produce one image with many different speckle patterns. The one image is optionally seen as a steady, bright image, while the changing speckle patterns average out to be weak noise on the bright image.
(191) In some embodiments of the invention a series of modulations is produced by computing a first basic modulation for producing a CGH of a desired scene or object, then modifying the first basic modulation by computing an effect of a mirror and/or a prism in the optical path of the scene/object on the first basic modulation. A series of modulations is optionally produced by computing the effect of the mirror and/or prism at different angles of the mirror and/or prism. The series of spatial modulations can optionally save using a component in the optical path of the CGH, such as a vibrating mirror or rotating prism, by computing the effect of the components and reproducing the effect by changing the spatial modulation.
(192) Example Embodiments of Despeckling a CGH Movie
(193) In some embodiments of the invention, the CGH changes over time, showing successive CGHs of a moving object, similar to frames in a movie or video. Changing SLM modulations between successive CGHs, especially when specific pixels need to make a large change in their modulation property (e.g. a large phase change), may cause appearance of speckles. The pixels requiring a large change may not be able to complete the change between successive CGHs, and pixels which do not reach their required value may produce speckles.
(194) In some embodiments, successive SLM modulations, for producing successive CGHs, are computed so as to minimize changes in pixels between modulations.
(195) In some embodiments, an initial modulation used in computing a spatial modulation for producing of a first CGH is used as an initial modulation in computing a spatial modulation for producing a successive CGH.
(196) Reference is now made to
(197) The method depicted in
(198) computing a first modulation of a first holographic image in a holographic movie (910); and
(199) computing a second modulation of a second holographic image using an initial phase distribution used for calculating the first holographic image as an initial phase distribution used for calculating the second modulation (920).
(200) It is expected that during the life of a patent maturing from this application many relevant Spatial Light Modulators (SLMs) will be developed and the scope of the term SLM is intended to include all such new technologies a priori.
(201) The terms comprising, including, having and their conjugates mean including but not limited to.
(202) The term consisting of is intended to mean including and limited to.
(203) The term consisting essentially of means that the composition, method or structure may include additional ingredients, steps and/or parts, but only if the additional ingredients, steps and/or parts do not materially alter the basic and novel characteristics of the claimed composition, method or structure.
(204) As used herein, the singular form a, an and the include plural references unless the context clearly dictates otherwise. For example, the term a unit or at least one unit may include a plurality of units, including combinations thereof.
(205) The words example and exemplary are used herein to mean serving as an example, instance or illustration. Any embodiment described as an example or exemplary is not necessarily to be construed as preferred or advantageous over other embodiments and/or to exclude the incorporation of features from other embodiments.
(206) The word optionally is used herein to mean is provided in some embodiments and not provided in other embodiments. Any particular embodiment of the invention may include a plurality of optional features unless such features conflict.
(207) Throughout this application, various embodiments of this invention may be presented in a range format. It should be understood that the description in range format is merely for convenience and brevity and should not be construed as an inflexible limitation on the scope of the invention. Accordingly, the description of a range should be considered to have specifically disclosed all the possible sub-ranges as well as individual numerical values within that range. For example, description of a range such as from 1 to 6 should be considered to have specifically disclosed sub-ranges such as from 1 to 3, from 1 to 4, from 1 to 5, from 2 to 4, from 2 to 6, from 3 to 6 etc., as well as individual numbers within that range, for example, 1, 2, 3, 4, 5, and 6. This applies regardless of the breadth of the range.
(208) Whenever a numerical range is indicated herein, it is meant to include any cited numeral (fractional or integral) within the indicated range. The phrases ranging/ranges between a first indicate number and a second indicate number and ranging/ranges from a first indicate number to a second indicate number are used herein interchangeably and are meant to include the first and second indicated numbers and all the fractional and integral numerals therebetween.
(209) It is appreciated that certain features of the invention, which are, for clarity, described in the context of separate embodiments, may also be provided in combination in a single embodiment. Conversely, various features of the invention, which are, for brevity, described in the context of a single embodiment, may also be provided separately or in any suitable sub-combination or as suitable in any other described embodiment of the invention. Certain features described in the context of various embodiments are not to be considered essential features of those embodiments, unless the embodiment is inoperative without those elements.
(210) Although the invention has been described in conjunction with specific embodiments thereof, it is evident that many alternatives, modifications and variations will be apparent to those skilled in the art. Accordingly, it is intended to embrace all such alternatives, modifications and variations that fall within the spirit and broad scope of the appended claims.
(211) All publications, patents and patent applications mentioned in this specification are herein incorporated in their entirety by reference into the specification, to the same extent as if each individual publication, patent or patent application was specifically and individually indicated to be incorporated herein by reference. In addition, citation or identification of any reference in this application shall not be construed as an admission that such reference is available as prior art to the present invention. To the extent that section headings are used, they should not be construed as necessarily limiting.