The present invention relates generally to scanning projectors, and more specifically to scanning laser projectors.
Scanning laser projectors project laser light beams in a pattern to display an image. When laser light beams enter a human eye, heating and ablation may occur, resulting in tissue damage. Color scanning laser projectors may project more than one laser light beam to display a color image. The increased number of laser light beams increases the possibility of tissue damage if the laser beams enter the eye.
In the following detailed description, reference is made to the accompanying drawings that show, by way of illustration, specific embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention. It is to be understood that the various embodiments of the invention, although different, are not necessarily mutually exclusive. For example, a particular feature, structure, or characteristic described herein in connection with one embodiment may be implemented within other embodiments without departing from the spirit and scope of the invention. In addition, it is to be understood that the location or arrangement of individual elements within each disclosed embodiment may be modified without departing from the spirit and scope of the invention. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the present invention is defined only by the appended claims, appropriately interpreted, along with the full range of equivalents to which the claims are entitled. In the drawings, like numerals refer to the same or similar functionality throughout the several views.
In some embodiments, the MEMS mirror is a biaxial mirror that rotates on two axes to sweep the light beams in both horizontal and vertical directions. In other embodiments, the MEMS mirror includes two separate mirrors, each rotating on one axis. The trajectory that the beam takes is a function of the signals received from the sweep drive. In some embodiments, the beams may sweep back and forth horizontally in a sinusoidal pattern. Further, in some embodiments, the beam may sweep up and down vertically in a sinusoidal pattern. In general, the beam may be swept in any combination of horizontal and vertical patterns, including linear and non-linear patterns. Pixels may be displayed when the beam is sweeping in one direction or in both directions. For example, in some embodiments, pixels may be displayed as the beam sweeps down in the vertical direction, but not when the beam sweeps back up. Also for example, in some embodiments, pixels may be displayed as the beam sweeps down as well as when the beam sweeps up in the vertical direction.
This process of picture-building can be repeated many times per second, to reproduce moving pictures. Therefore, a MEMS mirror and three colored light sources can function like a traditional CRT monitor or television set, but without the metal and glass vacuum tube, and without the phosphors on a screen. Instead, this produces a small projector, with a nearly infinite focal point.
Micro-projector 100 is shown with a housing having an aperture through which the color laser beams pass at 140. In some embodiments, the projector may be a stand alone device, and the aperture is an opening in the projector housing itself. In other embodiments, the projector is embedded in a larger device, and the aperture is in a housing for the larger device. For example, in some embodiments, the projector may be embedded in a handheld device such as a cell phone, and the aperture may be in the cell phone housing. The aperture may be an opening with or without a cover. For example, the aperture may include a transparent cover to pass light and keep out contaminants.
In the example of
Mirrors 103, 105, and 107 are shown offset, or “biased,” to steer the various color laser beams to the scanning mirror on non-aligned paths. The result is an angular offset between color laser beams as they leave the aperture. This is shown at 140. The amount of angular offset may controlled by modifying the bias in the various optical systems. Different optical components may be translated or rotated in any fashion to achieve the desired amount of angular offset in the color laser beams. In some embodiments, the position of the laser diodes is changed to modify angular offsets between color laser beams. Laser diodes and/or optics systems may be biased in any fashion, separately or in combination, to modify the angular offsets between the color laser beams.
The angular offsets between laser beams reduce the amount of laser power incident on any single point. For example, at any given time, the red, green, and blue lasers will illuminate a different point in space, and the instantaneous laser power incident on any point is limited to the power produced by one laser beam. In some embodiments, the angular offsets are set to reduce the likelihood that more than one laser beam can enter a human eye at one time.
In some embodiments, a “minimum safety distance” is defined to be a distance from the projector beyond which a minimum spacing between the laser beams is ensured. For example, the minimum safety distance may be a distance from the projector at which the spacing between the color laser beams is greater than the diameter of a human eye pupil. In these embodiments, a human eye pupil illuminated at a distance greater than the minimum safety distance will not be illuminated by more than one laser beam at a time.
Some embodiments include a proximity detector to detect obstructions closer to the projector than the minimum safety distance, and shut down the laser beams when such an obstruction is detected. The combination of the angular offsets, the minimum safety distance and the proximity detector further reduce the likelihood that more than one laser beam will enter a human eye at any one time.
The MEMS based projector is described as an example, and the various embodiments of the invention are not so limited. For example, other projector types having angular offsets between projected laser beams may be substituted without departing from the scope of the present invention.
Scan trajectories 210, 220, and 230 each have a sinusoidal horizontal component and a linear vertical component. On these trajectories, the color laser beams sweep back and forth left to right in a sinusoidal pattern, and sweep vertically at a constant rate. In some embodiments, the trajectories sweep up quickly during a “retrace” and pixels are not displayed on the retrace. In other embodiments, the trajectories sweep up linearly at the same rate as it swept down, and pixels are displayed during both up and down vertical sweeps.
Laser beam “spots” are shown at 212, 222, and 232. These three spots correspond to one possible placement of laser beams that results from the angular offsets described above (140,
As the color laser beams are swept along the scan trajectories, each laser beam is “painting” a different portion of the image because of the angular offsets between the beams. Accordingly, each of laser diodes 102, 104, and 106 (
Assuming that the angle θ results in a spacing of P+W at the minimum safety distance D, the angle θ and spacing P+W are related by
For small angles θ, equation 1 becomes
Assuming that P=7 mm, W=2 mm, and D=200 mm, then θ=0.45 radians or 2.6 degrees. For an 800×600 display with a horizontal field of view of 24 degrees, this gives a spacing between spots in the horizontal dimension of
Referring now back to
The angular offset between the beams may be set by biasing optical components or laser light producing devices. For example, referring to
The values for P, W, D, the field of view, and display size are provided above as examples, and are not meant to limit the invention in any way. Any suitable value(s) may be substituted without departing from the scope of the present invention. Further, in some embodiments, the minimum spacing between laser beam spots may be set for a reason other than protection of human eyes. In these embodiments, the spacing between laser beam spots may be significantly larger or smaller than the examples provided above.
Beam source/optics 480 projects multiple laser beams having angular offsets. In some embodiments, Beam source/optics 480 is implemented as micro-projector 100 (
In operation, sweep drive 490 provides signals to beam source 480 to cause color laser beams having angular offsets to scan a trajectory to paint a display image. The beam scan trajectory may take any form. For example, the scan trajectory may be linear in one direction and non-linear in another direction as shown in
Frame buffer 412 holds rows and columns of pixel data that make up the image to be displayed. In some embodiments, frame buffer 412 is periodically updated at a predetermined rate to support video display. Frame buffer 412 may be a row oriented memory device capable of quickly reading entire rows of pixel data. One or more rows of pixel data may be read from frame buffer 412 to row buffer 422 for further processing.
Image processing device 410 receives a pixel clock on node 402. The pixel clock may or may not be periodic. In some embodiments, the pixel clock is a periodic clock that provides edges at periodic intervals having a constant period. In embodiments having non-linear scan trajectories, the scan beam may or may not be at a position in the display image that corresponds to a pixel. The pixel clock is provided to horizontal scan position determination component 414 and vertical scan position determination component 416.
Each time a pixel clock edge arrives, horizontal scan position determination component 414 determines (or provides) the current horizontal position of the color laser beam within the displayed image. Similarly, each time a pixel clock edge arrives, vertical scan position determination component 416 determines (or provides) the current vertical position of the color beam within the displayed image. The current vertical and horizontal scan positions are provided to row buffer 422 and interpolation component 424. Row buffer 422 provides pixel data to component 424 which then interpolates between pixel data to determine the correct intensity for the color being processed.
Each image processing device 410 may independently determine the scan position of the corresponding color laser beam. For example, if the red laser beam is offset horizontally from the green laser beam by 87 pixels, then the horizontal scan position determination component for the red image processing device will report a scan position offset by 87 pixels from the green scan position. Vertical offsets are handled in a similar manner.
Horizontal scan position determination component 414 and vertical scan position determination component 416 may be implemented in any way. For example, components 414 and 416 may be implemented in dedicated hardware, software or any combination. In some embodiments, components 414 and 416 are implemented as look up tables. The look up tables are programmed with values that correspond to the scan trajectories that are offset as a result of the angular offsets between the color laser beams. Also for example, in some embodiments, components 414 and 416 evaluate mathematical functions to determine the scan positions at each pixel clock. Example mathematical function embodiments are provided below.
In embodiments corresponding to
h=h
o(c,y)sin(2πft+Φ(c,y))+B(c,y). (4)
As shown in equation (4), the horizontal scan position h may be determined as the sum of an offset B and a scaled sine of an increasing angle. The increasing angle is created because t advances for each pixel clock. The horizontal offset B is can be a function of any variable. In the example of equation (4), the horizontal offset B is a function of color c, and vertical position y. By making the horizontal offset B a function of color, angular offsets in the projected laser beams can be accommodated in the image processing circuitry.
As shown in equation (4), other types of offsets and scalings can be accommodated in the scan position determination components. For example, in some embodiments, the phase offset Φ is a function of one or both of the color being processed c, and the current vertical scan position y. Further, the sine function may be scaled by multiplier ho that is also a function of one or both of the color being processed c, and the current vertical position y. Multiplier ho provides normalization so that h has a value in pixels between the left and right edges of the image. For example, for an 800×600 display with 800 pixels in each row, h may have a range of 800. In some embodiments, the range may be greater than 800 to accommodate overscan regions beyond the displayed image. The horizontal scan position h is broken down into the integer portion n and the decimal portion α. For example, if h is determined to be 6.4, (between the sixth and seventh pixel), then n=6 and α=0.4.
The vertical scan position may be determined in a similar manner to the horizontal scan position described in the previous paragraphs. The vertical scan position determination may accommodate scaling and offsets to compensate for angular offsets between color laser beams. The vertical position v is broken down into the integer portion m and the decimal portion b. For example, if v is determined to be 9.8, then m=9 and b=8.
Row buffer 422 receives n and m and provides pixel intensity data for pixels Pn,m, Pn,m+1, Pn+1,m, and Pn+1,m+1 to interpolation component 424. Interpolation component 424 interpolates between Pn,m, Pn,m+1, Pn+1,m, and Pn+1,m+1 to determine the new pixel intensity Pnew as
P
new=(1−α)(1−b)Pn,m+α(1−b)Pn+1,m+(1−α)bPn,m+1+αbPn+1,m+1 (5)
Equation (5) is an example of linear interpolation between four pixels. The various embodiments of the invention are not limited to linear interpolation. For example, in some embodiments, nearest neighbor interpolation is used, and in other embodiments, higher order (e.g., cubic) interpolation is utilized. By performing equation (5) for each color, pixel intensity information can be determined for the current position of each color laser beam, which may differ because of the angular offset between projected laser beams.
Some embodiments of the present invention include proximity detector 482. Proximity detector 482 detects whether any object is closer than a threshold distance, and sends a “disable” signal to interpolation component 424. In some embodiments, proximity detector 482 detects whether an object in the path of the projected laser beam is closer than the minimum safety distance D (
Proximity detector 482 can be implemented in any way. For example in some embodiments, proximity detector 482 is implemented as an infrared (IR) rangefinder. The technology used for proximity detector 482 is not a limitation of the present invention.
Mobile device 500 includes laser projector 501 to create an image with light 508. The light 508 is provided by laser beams that exit an aperture in the housing for mobile device 500. Similar to other embodiments of projection systems described above, mobile device 500 may include a projector that projects color laser beams having an angular offset. The angular offset may be set to reduce the likelihood of damage to a human eye at a given distance from the projector. Further, projector 501 may include a proximity detector to shut down the projector if an obstruction is detected in the path of the laser beams closer than a specified distance.
In some embodiments, mobile device 500 includes antenna 506 and electronic component 505. In some embodiments, electronic component 505 includes a receiver, and in other embodiments, electronic component 505 includes a transceiver. For example, in GPS embodiments, electronic component 505 may be a GPS receiver. In these embodiments, the image displayed by laser projector 501 may be related to the position of the mobile device. Also for example, electronic component 505 may be a transceiver suitable for two-way communications. In these embodiments, mobile device 500 may be a cellular telephone, a two-way radio, a network interface card (NIC), or the like.
Mobile device 500 also includes memory card slot 504. In some embodiments, a memory card inserted in memory card slot 504 may provide a source for video data to be displayed by laser projector 501. Memory card slot 504 may receive any type of solid state memory device, including for example, Multimedia Memory Cards (MMCs), Memory Stick DUOs, secure digital (SD) memory cards, and Smart Media cards. The foregoing list is meant to be exemplary, and not exhaustive.
Method 600 is shown beginning with block 610 in which an angular offset between color laser beams emitted from a projection device is measured. In some embodiments, this measurement is made by a high speed camera as the color laser beams are scanning a trajectory to display an image. For example, referring now back to
At 620, the angular offset between the color laser beams is adjusted such that no more than one of the color laser beams can enter a human eye at a given distance from the projection device. The angular offset may be adjusted by biasing optical components within the projection device. For example, reflective surfaces such as mirrors 103, 105, and 107 may be biased to modify angular offsets at 140 (
At 630, at least one parameter within a video path is set to cause different pixel information to be simultaneously processed for each of the color laser beams. For example, referring now back to
Although the present invention has been described in conjunction with certain embodiments, it is to be understood that modifications and variations may be resorted to without departing from the spirit and scope of the invention as those skilled in the art readily understand. Such modifications and variations are considered to be within the scope of the invention and the appended claims.