Pixel Position Pipeline Circuit for High-Speed Holographic Displays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Advanced integrated circuits, such as FPGAs, are resource-demanding when performing simple functions, and there is a need for enhanced efficiency in providing pixel position values for holographic projection systems, particularly in head-up displays, where high-speed operation is critical.

Innovation Solution

A logic circuit utilizing a single unity addition module combined with multiple pipeline modules to generate a stream of pixel position values, leveraging binary numbers and pipeline identity values to increase operational efficiency and speed, allowing for high-speed output of pixel position values for software function calculations on spatial light modulators.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single unity addition module is used to generate pixel position values, then the number of components is reduced, but the output speed may be insufficient for high-speed display devices

Engineering Contradiction:
Improvenumber of componentsVSAvoidoutput speed of pixel position values
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent divides the pixel position value generation into multiple segments by using several pipeline modules (e.g., 4 pipeline modules) that each handle a portion of the output stream. Each pipeline module receives the same input from the single unity addition module but processes and outputs different segments of the pixel position values, thereby increasing the overall output speed without requiring multiple addition modules.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-dimensional sequential output to a multi-dimensional parallel output structure. By introducing multiple pipeline modules that operate in parallel, the system expands the output dimensionality, allowing multiple pixel position values to be generated simultaneously from a single input stream, thus increasing productivity while maintaining component simplicity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If multiple pipeline modules are added to increase output speed, then the productivity is improved, but the device complexity increases

Engineering Contradiction:
Improveoutput speed of pixel position valuesVSAvoidnumber of components
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple pipeline modules into a unified structure that shares a common input source (the single unity addition module). This merging approach allows the system to achieve high productivity through parallel processing while avoiding the complexity of having completely independent generation modules for each pipeline, as they all receive and process the same input stream.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Each pipeline module is designed to be universal and multi-functional, capable of processing the same input type (pixel position values from the unity addition module) and producing different segments of the output stream. This universality reduces the need for specialized components for each pipeline, thereby limiting the increase in device complexity while maintaining high productivity.

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

3Adaptability or versatility

If FPGAs are used for complex logic functions, then the functionality is enhanced, but the resource consumption increases for simple functions

Engineering Contradiction:
Improvelogic function capabilityVSAvoidresource consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts the simple addition function from the complex FPGA logic and implements it using a dedicated unity addition module. This extraction allows the FPGA to focus its resources on complex logic functions while the simple, resource-intensive addition operation is handled by a specialized, efficient module, thereby reducing overall resource consumption in the FPGA.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The unity addition module acts as an intermediary between the FPGA and the pipeline modules. It handles the simple but resource-intensive addition operation externally to the FPGA logic, allowing the FPGA to maintain its adaptability for complex functions while avoiding direct resource consumption for the addition operation. This intermediary approach optimizes resource distribution between simple and complex functions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11531200B2Display device and system
Publication Date: 2022.12.20 DUALITAS LTD
  • US11531200B2 patent drawing
  • US11531200B2 patent drawing
  • US11531200B2 patent drawing

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.