FPGA OCT Image Preprocessing via PCIe Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current OCT image processing systems face low processing speed and low reconstruction efficiency due to the acquisition and transmission of original spectroscopic data by cameras and upper computers.

Innovation Solution

An OCT image processing device and system utilizing an FPGA with a PCIE interface, which performs image preprocessing on OCT image data and sends it back to the upper computer for display, incorporating modules like XDMA, memory read-write, VDMA, and image preprocessing to enhance processing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If original spectral data is acquired by a camera and transmitted to an upper computer for processing, then the system can display OCT images, but the processing speed is low and reconstruction efficiency is low

Engineering Contradiction:
Improveprocessing speedVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system is divided into two independent parts: an FPGA-based processing device and an upper computer for display. The FPGA handles all image processing tasks locally, while the upper computer only receives processed images for display. This segmentation eliminates the need for the upper computer to perform complex processing, thereby increasing processing speed without significantly increasing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The FPGA acts as an intermediary between the camera and the upper computer. It receives original spectral data from the camera, performs image processing, and then transmits the processed images to the upper computer. This intermediary approach allows the upper computer to focus solely on display functions while the FPGA handles computationally intensive tasks, improving processing speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If original spectral data is transmitted to upper computer for processing and display, then the system can reconstruct depth images, but the reconstruction efficiency is low

Engineering Contradiction:
Improvereconstruction efficiencyVSAvoidimage processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The FPGA performs image processing in advance before the data needs to be displayed. By preprocessing the spectral data locally and converting it to processed images before transmission to the upper computer, the system eliminates the time delay associated with transmitting and processing large amounts of original data, thereby improving reconstruction efficiency and reducing processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The complex image processing functions are extracted from the upper computer and relocated to the FPGA. This extraction allows the upper computer to focus only on display operations, while the FPGA handles all computationally intensive tasks such as spectral data processing and image reconstruction, thereby improving overall reconstruction efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If the upper computer performs all image processing, then the system can display OCT images, but the processing burden on the upper computer is high

Engineering Contradiction:
Improveupper computer workloadVSAvoidprocessing speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The image processing functions are extracted from the upper computer and implemented in the FPGA. This extraction significantly reduces the processing burden on the upper computer, allowing it to focus solely on display operations. The FPGA handles all computationally intensive tasks, thereby improving processing speed while making the upper computer easier to operate with minimal workload.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The FPGA performs self-service by autonomously processing the spectral data and generating processed images without requiring continuous intervention from the upper computer. This self-service capability reduces the processing burden on the upper computer while maintaining high processing speed, as the FPGA independently handles all image processing tasks.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11389065B2OCT image processing device and system
Publication Date: 2022.07.19 XIONGAN CHINA COMM TECH CO LTD
  • US11389065B2 patent drawing
  • US11389065B2 patent drawing
  • US11389065B2 patent drawing

AI summary

The invention belongs to the technical field of OCT and provides an OCT image processing device and system. An FPGA is in communication connection with an upper computer via a PCIE interface to receive OCT image data acquired by the upper computer and to carry out image preprocessing on the OCT image data and then send the OCT image data to the upper computer to display. The OCT image data is acquired and displayed by the upper computer and the OCT image data's preprocessing is implemented by the FPGA, so that the processing efficiency of the OCT image data is greatly improved.