IP Library Granted Patent US 11,368,656
Granted Patent B2
US 11,368,656 · App. 17/356,162 · Granted Jun 21, 2022

System for controlling linear axis of a MEMS mirror

Inventors: Luca Molinari (Piacenza, IT); Daniele D'Elia (Pavia, IT)
Assignee: STMICROELECTRONICS S.r.l.
H04N9/3135G02B26/0833G06T7/50H04N5/06H04N9/3141H04N9/3188G06T2207/10016
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,368,656
App. No.
17/356,162
Granted
Jun 21, 2022
Kind
B2
Abstract

A device has memory and processing circuitry coupled to the memory. The processing circuitry generates a resonant axis drive signal to drive a Micro Electro Mechanical System (MEMS) mirror system at a resonance frequency, and generates a linear axis drive signal to drive the MEMS mirror system at a linear frequency corresponding to a video frame rate. Generating the linear axis drive signal includes generating, using interpolation, a current set of shape values based on a stored set of shape values and an indication of the video frame rate. The linear axis drive signal is generated using the current set of shape values.

Claims (53)

1. A device, comprising:

memory; and

processing circuitry coupled to the memory, wherein, in operation, the processing circuitry:

generates a resonant axis drive signal to drive a Micro Electro Mechanical System (MEMS) mirror system at a resonance frequency; and

generates a linear axis drive signal to drive the MEMS mirror system at a linear frequency corresponding to a video frame rate, the generating the linear axis drive signal including generating, using interpolation, a current set of shape values based on a stored set of shape values and an indication of the video frame rate, and generating the linear axis drive signal using the current set of shape values.

2. The device of claim 1 , wherein the linear frequency is a non-integer multiple of the resonance frequency.

3. The device of claim 1 , wherein the processing circuitry, in operation, generates the current set of shape values by interpolating the stored set of shape values based on the indication of the video frame rate.

4. The device of claim 3 , wherein the processing circuitry, in operation, generates a current shape value of the set of current shape values, corresponding to an edge of a clock signal having an oscillating frequency based on the resonance frequency, based on an expansion ratio indicative of an expansion degree with respect to a time duration corresponding to the stored set of shape values and a time duration corresponding to the current set of shape values.

5. The device of claim 4 , wherein the processing circuitry, in operation:

generates a video frame rate measure indicative of a measure of an actual video frame rate of a video data signal; and

determines the expansion ratio according to the video frame rate measure.

6. The device of claim 5 , wherein the processing circuitry, in operation:

sets a time duration of a signal segment corresponding to the set of current shape values to a value corresponding to a time duration of a signal segment corresponding to the set of stored shape values multiplied by an inverse of the expansion ratio.

7. The device of claim 6 , wherein a signal segment SS(j) comprises:

a trace segment corresponding to clock signal pulses during which the MEMS mirror system is moved along a linear axis to steer a laser beam to project scanning lines of a corresponding video frame; and

a retrace segment corresponding to clock signal pulses during which a position of the MEMS mirror system about the linear axis is reset, wherein

the set of current shape values comprises a first subset of digital values corresponding to the trace segment and a second subset of digital values corresponding to the retrace segment.

8. The device of claim 7 , wherein the processing circuitry, in operation, sets the expansion ratio to a constant value during clock signal pulses corresponding to the trace segment.

9. The device of claim 8 , wherein the processing circuitry, in operation, sets the expansion ratio to a ratio between:

a number of digital values of the first subset of digital values L(m); and

the number of digital values of the first subset of digital values minus a frequency error correction term indicative of an offset between the linear frequency and the video frame rate, during clock signal pulses corresponding to the retrace segment.

10. The device of claim 9 , wherein the frequency error correction term is equal to the number of digital values of the first subset of digital values minus the video frame rate measure.

11. The device of claim 10 , wherein the processing circuitry, in operation:

calculates a base counter that is incremented at each clock signal pulse by a value corresponding to an actual value of the expansion ratio;

outputs at each clock signal pulse a corresponding first counter value corresponding to an integer part of the base counter and a corresponding second counter value corresponding to a fractional part of the base counter;

selects at each clock signal a group of digital values among the stored set of shape values according to the first counter value; and

calculates a corresponding current shape value by interpolating the group of digital values by setting a position with respect to the group of digital values according to the second counter value.

12. A system, comprising:

a laser subsystem;

a Micro Electro Mechanical System (MEMS) mirror subsystem; and

processing circuitry coupled to the laser subsystem and to the MEMS mirror subsystem, wherein, in operation, the processing circuitry:

generates a resonant axis drive signal to drive the MEMS mirror system at a resonance frequency; and

generates a linear axis drive signal to drive the MEMS mirror system at a linear frequency corresponding to a video frame rate, the generating the linear axis drive signal including generating, using interpolation, a current set of shape values based on a stored set of shape values and an indication of the video frame rate, and generating the linear axis drive signal using the current set of shape values.

13. The system of claim 12 , wherein the linear frequency is a non-integer multiple of the resonance frequency.

14. The system of claim 12 , wherein the processing circuitry, in operation, generates the current set of shape values by interpolating the stored set of shape values based on the indication of the video frame rate.

15. The system of claim 14 , wherein the processing circuitry, in operation, generates a current shape value of the set of current shape values, corresponding to an edge of a clock signal having an oscillating frequency based on the resonance frequency, based on an expansion ratio indicative of an expansion degree with respect to a time duration corresponding to the stored set of shape values and a time duration corresponding to the current set of shape values.

16. A method, comprising:

generating a resonant axis drive signal to drive a Micro Electro Mechanical System (MEMS) mirror system at a resonance frequency;

generating a linear axis drive signal to drive the MEMS mirror system at a linear frequency corresponding to a video frame rate, the generating the linear axis drive signal including generating, using interpolation, a current set of shape values based on a stored set of shape values and an indication of the video frame rate, and generating the linear axis drive signal using the current set of shape values; and

driving the MEMS mirror system using the resonant axis drive signal and the linear axis drive signal.

17. The method of claim 16 , wherein the linear frequency is a non-integer multiple of the resonance frequency.

18. The method of claim 16 , comprising:

generating the current set of shape values by interpolating the stored set of shape values based on the indication of the video frame rate.

19. The method of claim 18 , comprising:

generating a current shape value of the set of current shape values, corresponding to an edge of a clock signal having an oscillating frequency based on the resonance frequency, based on an expansion ratio indicative of an expansion degree with respect to a time duration corresponding to the stored set of shape values and a time duration corresponding to the current set of shape values.

20. A non-transitory computer-readable medium having contents which configure a processing system to perform a method, the method comprising:

generating a resonant axis drive signal to drive a Micro Electro Mechanical System (MEMS) mirror system at a resonance frequency;

generating a linear axis drive signal to drive the MEMS mirror system at a linear frequency corresponding to a video frame rate, the generating the linear axis drive signal including generating, using interpolation, a current set of shape values based on a stored set of shape values and an indication of the video frame rate, and generating the linear axis drive signal using the current set of shape values; and

driving the MEMS mirror system using the resonant axis drive signal and the linear axis drive signal.

21. The non-transitory computer-readable medium of claim 20 , wherein the method comprises:

generating the current set of shape values by interpolating the stored set of shape values based on the indication of the video frame rate.

22. The method of claim 20 , wherein the contents comprise instructions, which, when executed by the processing system, cause the processing system to perform the method.

23. The method of claim 20 , wherein the contents comprise a lookup table storing the stored set of shape values.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2021
From: MOLINARI, LUCA; D'ELIA, DANIELE
To: STMICROELECTRONICS S.R.L.
Reel/Frame 056661/0813 →
Priority Claims (1)
IT 102020000015178 · Jun 24, 2020 · national
Continuity (1)
Related Publication 20210409661A1 · Dec 30, 2021