Scanning Mirror Timing Encoding for Low-Bandwidth Displays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In scanning mirror display systems, transmitting both color and timing information uncompressed consumes significant bandwidth and power, complicating system design and silicon design, especially in wearable heads-up displays.

Innovation Solution

The use of a derivative-based encoding scheme to compress timing information, where the first and second derivatives of mirror position as a function of time are encoded using fewer bits, allowing for lossless compression and reduced bandwidth usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If uncompressed timing information is transmitted for each light sample, then timing precision is maintained, but bandwidth consumption and power usage increase significantly

Engineering Contradiction:
Improvetiming precisionVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the essential timing information by computing derivatives (differences) between consecutive light sample timings. Instead of transmitting full timing values, only the changes in timing are transmitted, which captures the necessary precision information while dramatically reducing data volume and power consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transforms the timing information from absolute values to derivative values (rate of change). By encoding the difference between consecutive timings rather than the timings themselves, the system maintains timing precision while reducing the number of bits required for transmission, thereby lowering power consumption.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If uncompressed timing information is transmitted for each light sample, then timing precision is maintained, but bandwidth consumption increases significantly

Engineering Contradiction:
Improvetiming precisionVSAvoidbandwidth consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential timing information by computing derivatives (differences) between consecutive light sample timings. Instead of transmitting full timing values, only the changes in timing are transmitted, which captures the necessary precision information while dramatically reducing data volume and power consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transforms the timing information from absolute values to derivative values (rate of change). By encoding the difference between consecutive timings rather than the timings themselves, the system maintains timing precision while reducing the number of bits required for transmission, thereby lowering power consumption.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If derivative-based encoding is used to compress timing information, then bandwidth and power are reduced, but encoding complexity increases

Engineering Contradiction:
Improvebandwidth usageVSAvoidencoding complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent performs preliminary computation of timing derivatives before transmission. By pre-calculating the differences between consecutive timings and encoding them in advance, the system reduces the complexity of real-time processing while maintaining compression benefits, effectively preparing the data for efficient transmission.

Inventive Principle:
Principle #10Preliminary action

4Quantity of substance

If derivative-based encoding is used to compress timing information, then bandwidth and power are reduced, but system design complexity increases

Engineering Contradiction:
Improvebandwidth usageVSAvoidsystem design complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent performs preliminary computation of timing derivatives before transmission. By pre-calculating the differences between consecutive timings and encoding them in advance, the system reduces the complexity of real-time processing while maintaining compression benefits, effectively preparing the data for efficient transmission.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12249263B2Derivative-based encoding for scanning mirror timing
Publication Date: 2025.03.11 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12249263B2 patent drawing
  • US12249263B2 patent drawing
  • US12249263B2 patent drawing

AI summary

One example provides, on a scanning mirror display system, a method for communicating timing information for light samples that are scanned to form a displayed image. The method comprises, for a line of light samples, encoding timing information for a first light sample of the line of light samples using a first, greater number of bits to form encoded timing information for the first light sample. The method further comprises encoding timing information for a subsequent light sample of the line of light samples by computing a derivative based upon a timing of the subsequent light sample compared to a prior light sample, encoding the derivative using a second, lesser number of bits to form encoded timing information for the subsequent light sample, and sending the information for the first light sample and the subsequent light sample across the communications channel.