Synchronization of MEMS projector slow axis mirror to input video frame rate
11054635 ยท 2021-07-06
Assignee
Inventors
Cpc classification
H04N2201/04748
ELECTRICITY
H04N2201/047
ELECTRICITY
G02B26/101
PHYSICS
H04N2201/04767
ELECTRICITY
International classification
H04N9/31
ELECTRICITY
Abstract
A system includes a mirror controller driving fast and slow axis mirrors of a projector with fast and slow axis drive signals to reflect a collimated light beam in a scan pattern across the target. The scan pattern includes trace lines which cause display of an input video stream on the target, and retrace lines which operate to return the slow axis mirror to a proper location to begin a next frame of the scan pattern. The slow axis drive signal is generated to maintain a number of trace lines in each frame of the scan pattern constant across frames, but the slow axis drive signal is modified to lock a phase and frequency of the displayed video to a phase and frequency of the input video stream by changing a number of retrace lines in each frame of the scan pattern on a frame-by-frame basis by a non-integer number.
Claims
1. A system, comprising: a first phase detector configured to receive an input video stream and output a phase of the input video stream; a fast axis drive generator configured to generate a fast axis drive signal for a fast axis mirror; a slow axis drive generator configured to generate a slow axis drive signal for a slow axis mirror; a second phase detector configured to receive the slow axis drive signal and output a phase of the slow axis drive signal; a phase comparator configured to receive the phase of the input video stream and the phase of the slow axis drive signal and to output a difference between the phase of the input video stream and the phase of the slow axis drive signal; a first control circuit configured to generate a first control signal based upon the difference between the phase of the input video stream and the phase of the slow axis drive signal; a first frequency detector configured to receive the input video stream and to output a frequency of the input video stream, the frequency of the input video stream indicative of a frame rate of the input video stream; a second frequency detector configured to receive the slow axis drive signal and to output a frequency of the slow axis drive signal, the frequency of the slow axis drive signal indicative of a frame rate of a displayed video; a frequency comparator configured to compare the frequency of the input video stream to the frequency of the slow axis drive signal and to output a difference between the frame rate of the input video stream and the frame rate of the displayed video; and a second control circuit configured to generate a second control signal based upon the difference between the frame rate of the input video stream and the frame rate of the displayed video; wherein the fast axis drive generator and slow axis drive generator cooperate to cause reflection of an incident collimated light beam in a scan pattern across a target, wherein the scan pattern includes trace lines which in aggregate cause display of the input video stream on the target, wherein the scan pattern also includes retrace lines which operate to return the slow axis mirror to a proper location to begin a next frame of the scan pattern; and wherein the slow axis drive generator is further configured to modify the slow axis drive signal based upon the first and second control signals so as to substantially match a phase and frequency of the displayed video to a phase and frequency of the input video stream by modifying a number of retrace lines in each frame of the scan pattern on a frame-by-frame basis.
2. The system of claim 1, wherein the slow axis drive generator modifies the slow axis drive signal by modifying a number of retrace lines in each frame of the scan pattern by a non-integer number.
3. The system of claim 1, wherein the slow axis drive generator modifies the slow axis drive signal by modifying a number of retrace lines in each frame of the scan pattern by an integer number.
4. The system of claim 1, further comprising a light source configured to generate the collimated light beam, and a projection engine configured to control the light source to modulate the collimated light beam based upon the input video stream to achieve correspondence with positions of the collimated light beam on the target during the scan pattern and portions of the input video stream.
5. The system of claim 1, wherein the first control circuit comprises a first proportional-integral-derivative controller; and wherein the second control circuit comprises a second proportional-integral-derivate controller.
6. The system of claim 1, wherein the fast axis mirror is a first MEMS mirror driven by the fast axis drive generator at resonance; and wherein the slow axis mirror is a second MEMS driven by the slow axis drive generator in linear mode.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION
(9) The following disclosure enables a person skilled in the art to make and use the subject matter disclosed herein. The general principles described herein may be applied to embodiments and applications other than those detailed above without departing from the spirit and scope of this disclosure. This disclosure is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features disclosed or suggested herein.
(10) A first embodiment of a laser projection system 20 is shown in
(11) The video stream is generated by the application processor 21 with the assumption that the number of scan lines in the display area on the target 26 will remain constant. The mirror controller 23 drives the MEMS mirrors 25 such that the number of fast axis half cycles in the display area is an integer and constant (e.g., such that the number of trace lines do not change). However, the mirror controller 23 detects the phase and frame rate of the video stream from the frame sync signal and detects the phase of the MEMS mirrors 25 (either the fast axis mirror alone, or the slow axis mirror alone, or both the fast axis mirror and the slow axis mirror) from the mirror feedback signals received from the MEMS mirrors 25. Therefore, the mirror controller 23 determines the phase difference between the video stream and one of the MEMS mirrors 25 (such as the slow axis mirror), and alters the number of fast axis half cycles in the blank period (alters the number of flyback or retrace lines) so as to adjust the retrace time. This adjustment may be altering the number of fast axis half cycles (number of flyback or retrace lines) by a non-integer, or by altering the number of fast axis half cycles (number of flyback or retrace lines) by an integer. This permits precise adjustment of the retrace time on a frame-by-frame basis so that a direct correspondence and synchronization between the frame rate and phase of the output video images and frame rate and phase of the video stream is achieved. Note that in some cases, this adjustment may be altering the number of fast axis half cycles (number of flyback or retrace lines) only by a non-integer number and not by an integer number, so that for example, the number of retrace lines is adjusted from 6 to 4.5.
(12) Also note that throughout this, the number of trace lines (number of fast axis half cycles) in the display area remains constant and unchanging. Therefore, stated simply, the mirror controller 24 keeps the number of trace lines constant, while changing the number of retrace lines (such as by a non-integer amount) based upon the above described detected phase mismatch so that a direct correspondence and synchronization between the frame rate and phase of the output video images and frame rate and phase of the video stream is achieved.
(13) This can be seen in
(14) This can also be seen in
(15) As shown in
(16) It bears repeating that trace lines are those lines used to display video data while retrace lines are those lines that do not display video data and exist to create the blanking time during which the MEMS mirrors 25 return to their starting point to begin display of a new video frame. A line that displays video data is not a retrace line, and a line that does not display video data and does not create the blanking time is not a trace line.
(17) A second embodiment of a laser scanning projector 30 is shown in
(18) A phase detector 31 and a frame rate detector 32 both receive the input video stream. The phase detector 31 outputs the phase of the video stream to a phase comparator 33, and the frame rate detector 32 outputs the frame rate of the video stream to a rate comparator 34. A slow axis drive generator 36 generates a slow axis drive signal for the slow axis mirror 40, which is also received by a frequency detector 39 and a phase detector 37. The phase detector 37 receives the slow axis drive signal, and outputs the phase of the slow axis drive signal to the phase comparator 33. The phase comparator 33 outputs the difference between the phase of the video stream and the phase of the slow axis mirror 40 to the PID (proportional-integral-derivative) circuit 38, which provides a control output (shown as Update Phase because it is ultimately used to update the phase of the slow axis drive signal) to the slow axis drive generator 36.
(19) The frequency detector 39 outputs the frequency of the slow axis drive signal to the rate comparator 34, which outputs the difference between the frequency (frame rate) of the video stream and the frequency (equivalent to frame rate) of the slow axis mirror 40 to the PID (proportional-integral-derivative) circuit 35, which provides a control output (shown as Update Number of Lines because it is ultimately used to update the number of retrace lines drawn) to the slow axis drive generator 36. From the two received control outputs, the slow axis generator 36 modifies the slow axis drive signal so as to lock the phase and frequency of the output video images (frame rate) to the frame rate and phase of the input video stream by modifying the number of retrace lines on a frame by frame basis, such as by a non-integer number, while keeping the number of trace lines constant across the various frames of the output video images. Note that the above described phase and frequency detections, and operations of the PID circuits 35 and 38 are performed continuously, or on a frame-by-frame basis.
(20) It can be observed from
(21) While the disclosure has been described with respect to a limited number of embodiments, those skilled in the art, having benefit of this disclosure, will appreciate that other embodiments can be envisioned that do not depart from the scope of the disclosure as disclosed herein. Accordingly, the scope of the disclosure shall be limited only by the attached claims.