Pixel Position Streaming Logic for High-Speed Holographic Projection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing holographic projector systems face inefficiencies in providing a high-speed stream of pixel position values for spatial light modulators, leading to potential bottlenecks in operation and reduced performance in applications like head-up displays.

Innovation Solution

A logic circuit utilizing a single unity addition module combined with multiple pipeline modules is used to generate a high-speed stream of pixel position values, effectively scaling up the operational rate by the number of pipeline modules, which are assigned unique sequential identity values to produce a sequential stream of multi-bit binary outputs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single unity addition module is used to generate pixel position values, then device complexity is reduced, but the operational speed is insufficient to meet the demands of spatial light modulators

Engineering Contradiction:
Improvenumber of componentsVSAvoidpixel position value generation speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The pixel position value generation process is segmented into multiple pipeline modules (first pipeline module, second pipeline module, etc.), each handling a portion of the sequential values. This allows parallel processing of different segments while using a single unity addition module, thereby maintaining low device complexity while improving generation speed to meet spatial light modulator demands.

Inventive Principle:
Principle #1Segmentation

2Productivity

If multiple pipeline modules are added to increase operational rate, then pixel position value generation speed is improved, but device complexity increases

Engineering Contradiction:
Improveoperational rateVSAvoidnumber of components
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Multiple pipeline modules are designed with identical structural configurations, each capable of performing the same function of generating and outputting sequential pixel position values. This modular universal design allows the system to increase operational rate by adding replicated functional units rather than designing complex unique components, thereby improving productivity while controlling device complexity through standardization.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Stability of the object's composition

If pipeline modules are assigned unique sequential identity values, then the sequential stream of pixel position values is ensured, but the complexity of managing multiple pipelines increases

Engineering Contradiction:
Improvesequential order of output valuesVSAvoidcontrol logic complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

Each pipeline module is pre-assigned a unique sequential identity value (first pipeline identity value, second pipeline identity value, etc.) during system configuration. This preliminary assignment of identities ensures that when multiple pipeline modules operate in parallel, they naturally output pixel position values in the correct sequential order without requiring complex real-time control logic to manage the sequencing, thereby maintaining value composition stability while minimizing control complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3919985B1Logic circuit, holographic projector comprising the same, head-up display and method of streaming pixel position values
Publication Date: 2023.09.27 DUALITAS LTD
  • EP3919985B1 patent drawingFigure 1
  • EP3919985B1 patent drawingFigure 2A
  • EP3919985B1 patent drawingFigure 2B

AI summary

A logic circuit that can output a stream of sequential values, representing pixel position values, for a pixelated display device such as a spatial light modulator. The logic circuit may comprise an advanced integrated circuit such as a field-programmable gate array (FPGA) or an application-specific integrated circuit (ASIC). The stream of sequential values that is output by the logic circuit can be used by another logic circuit to calculate corresponding values of a software function, for populating those pixels of the pixelated display device. The software function can be, for example, a lens function or a grating function, which might be combined with a hologram, such as a computer-generated hologram (CGH), for display on the pixelated display device.