Scanning Mirror Timing Encoding for Low-Bandwidth Pixel Placement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In scanning mirror display systems, transmitting uncompressed color and timing information for pixel placement requires significant bandwidth and power, complicating system design and is inefficient, especially in wearable devices with limited power sources.
Innovation Solution
Implementing a derivative-based encoding scheme for timing information, using variable-length Huffman codes to compress second derivatives of mirror position, allowing lossless compression with ratios up to 20X, reducing bandwidth and power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If uncompressed color and timing information is transmitted for pixel placement, then pixel placement precision is maintained, but bandwidth consumption and power usage increase significantly
Solution Approach 1:
The patent changes the parameter representation from absolute timing values to derivative-based encoded values. By transmitting derivatives of timing information rather than raw timing data, the system maintains pixel placement precision while reducing the number of bits required per pixel, thereby lowering power consumption in wearable devices with limited power sources.
Solution Approach 2:
The patent uses derivative copying where instead of transmitting the full timing information for each pixel, it transmits derived values (derivatives of timing information) that can be reconstructed at the receiving end. This copying approach reduces data transmission requirements while preserving the essential timing information needed for accurate pixel placement.
2Measurement precision
If uncompressed color and timing information is transmitted for pixel placement, then pixel placement precision is maintained, but bandwidth requirements increase significantly
Solution Approach 1:
The patent transforms the parameter representation by encoding timing information as derivatives rather than absolute values. This parameter change reduces the bit depth required for transmission from potentially 32 bits per pixel to significantly fewer bits, thereby reducing bandwidth consumption while maintaining the precision needed for accurate pixel placement through derivative-based reconstruction.
Solution Approach 2:
The system employs derivative copying where the transmitted data represents changes in timing information rather than the full timing values themselves. This allows the receiving device to reconstruct the original timing information with high precision using significantly less bandwidth, as the derivative values capture the essential timing variations with compact representation.
3Use of energy by moving object
If derivative-based encoding is implemented for timing information, then bandwidth and power consumption are reduced, but encoding complexity increases
Solution Approach 1:
The patent replaces complex mechanical or computational encoding systems with a derivative-based encoding approach that leverages mathematical differentiation. Instead of using complex compression algorithms or large lookup tables, the system computes derivatives of timing information, which naturally reduces data size while maintaining precision, thereby reducing power consumption with manageable encoding complexity.
4Quantity of substance
If derivative-based encoding is implemented for timing information, then bandwidth and power consumption are reduced, but system complexity increases
Solution Approach 1:
The patent simplifies the overall system by changing the parameter representation to derivatives, which inherently reduces the data volume that needs to be transmitted and processed. This parameter transformation reduces bandwidth requirements and power consumption while the encoding complexity remains manageable because derivative computation is a straightforward mathematical operation compared to full compression algorithms.
Data Source
Figure 1
Figure 2
Figure 3~5
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.