GMSL to CSI Video Data Conversion for GPU Interfacing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current solutions for interfacing high optical resolution cameras with GPUs are inefficient and costly, requiring multiple field-programmable gate arrays (FPGAs) and less efficient compression methods like H.264, which are not compatible with high-resolution video formats needed for autonomous vehicle applications.

Innovation Solution

A method and system using gigabit multimedia serial link (GMSL) conversion modules to convert n-bit length serial video data from high-resolution cameras to m-bit length serial GMSL video data, which is then converted to m-bit length serial camera series interface (CSI) data compatible with GPUs, utilizing de-serializers, multiplexers/FIFOs, and serializers to achieve efficient data processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional solutions use multiple FPGAs to convert video streams, then camera-GPU interfacing is achieved, but system complexity and cost increase significantly

Engineering Contradiction:
Improvecamera-GPU interfacing capabilityVSAvoidnumber of FPGA sets
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines multiple separate FPGA conversion functions into a single integrated GMSL-to-CSI conversion module. This module directly converts GMSL video streams to CSI format without requiring separate FPGAs for each camera, thereby reducing system complexity while maintaining the ability to interface multiple cameras with the GPU.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a standardized CSI interface as an intermediary between cameras and the GPU. This intermediary layer provides a universal communication protocol that simplifies the interfacing process, eliminating the need for custom FPGA conversion logic for each camera model and reducing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If H.264 compression is used for video encoding, then compatibility is maintained, but compression efficiency is insufficient for high-resolution video

Engineering Contradiction:
Improvevideo format compatibilityVSAvoidcompression efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent changes the compression standard parameter from H.264 to H.265/HEVC, which provides superior compression efficiency for high-resolution video while maintaining broad compatibility through widespread decoder support. This parameter change enables more efficient handling of high-bitrate video streams from high-resolution cameras.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If high pixel count cameras are used for direct GPU interfacing, then data rate compatibility is achieved, but optical resolution at long range is insufficient

Engineering Contradiction:
Improvedata rate compatibilityVSAvoidoptical resolution
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent introduces the CSI interface as an intermediary that decouples the camera's native video format from the GPU's data bus requirements. This intermediary layer handles format conversion and data rate adaptation, enabling high-resolution cameras to interface with GPUs without requiring the cameras to match specific data rate specifications.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10681303B2Multi-camera serial video data conversion for graphics processing unit (GPU) interface
Publication Date: 2020.06.09 THE BOEING CO
  • US10681303B2 patent drawing
  • US10681303B2 patent drawing
  • US10681303B2 patent drawing

AI summary

Systems, methods, and apparatus for converting serial video data for a graphics processing unit (GPU) interface are disclosed. In one or more embodiments, a disclosed method comprises receiving, by each of a plurality of gigabit multimedia serial link (GMSL) conversion modules, n-bit length serial video data from a plurality of high-resolution cameras respectively. The method further comprises converting, by each of the GMSL conversion modules, the n-bit length serial video data to m-bit length serial GMSL video data, where n is equal to twice m. Also, the method comprises receiving, by a GMSL to camera series interface (CSI) conversion unit, the m-bit length serial GMSL video data from each of the GMSL conversion modules. Further, the method comprises converting, with the GMSL to CSI conversion unit, the m-bit length serial GMSL video data to m-bit length serial CSI video data, which is compatible with the GPU interface.