ADAS Image Pre-processing via Skyline Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current advanced driver-assistance systems (ADAS) in vehicles process full image frames, including irrelevant sky portions, leading to increased energy consumption and latency due to unnecessary data transmission and processing.

Innovation Solution

Implementing image pre-processing techniques to identify and crop out the skyline portion from image frames, allowing only relevant data to be transmitted and processed, reducing the load on the vehicle's data bus and improving processing accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If full image frames are transmitted to ADAS ECUs, then complete image data is available for processing, but data transmission size increases and bandwidth is reduced

Engineering Contradiction:
Improveimage data completenessVSAvoiddata transmission size
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent extracts and removes the skyline portion (sky region) from image frames before transmission to ADAS ECUs. By identifying the skyline horizon and cropping out the region above it, the system transmits only the relevant ground portion containing potential objects of interest, thereby reducing data transmission size while preserving all necessary information for ADAS functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the image frame into two distinct portions: the skyline portion (sky region above the horizon) and the ground portion (region below the horizon containing relevant objects). By separating these segments and transmitting only the ground portion, the system reduces overall data transmission while maintaining completeness of relevant information for ADAS processing.

Inventive Principle:
Principle #1Segmentation

2Reliability

If full image frames are processed by ADAS ECUs, then all potential objects are detected, but processing time increases causing latency

Engineering Contradiction:
Improveobject detection accuracyVSAvoidprocessing latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts and removes the skyline portion from image frames before transmission to ADAS ECUs. By identifying the skyline horizon and cropping out the region above it, the system transmits only the relevant ground portion containing potential objects of interest, thereby reducing data transmission size while preserving all necessary information for ADAS functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary cropping of image frames to remove the skyline portion before transmission to ADAS ECUs. This pre-processing action eliminates unnecessary data in advance, so that when ADAS ECUs receive the cropped images, they can process them faster without the overhead of analyzing irrelevant sky regions, thereby reducing processing latency.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If full image frames are transmitted over the vehicle data bus, then all image data reaches the ADAS ECUs, but energy consumption increases

Engineering Contradiction:
Improveimage data completenessVSAvoidpower consumption
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent extracts and removes the skyline portion from image frames before transmission to ADAS ECUs. By identifying the skyline horizon and cropping out the region above it, the system transmits only the relevant ground portion containing potential objects of interest, thereby reducing data transmission size while preserving all necessary information for ADAS functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary cropping of image frames to remove the skyline portion before transmission to ADAS ECUs. This pre-processing action eliminates unnecessary data in advance, so that when ADAS ECUs receive the cropped images, they can process them faster without the overhead of analyzing irrelevant sky regions, thereby reducing processing latency.

Inventive Principle:
Principle #10Preliminary action

4Quantity of substance

If skyline detection and cropping is implemented, then data transmission size is reduced, but system complexity increases

Engineering Contradiction:
Improvedata transmission sizeVSAvoidimage pre-processing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent implements self-service by having the camera module perform its own skyline detection and cropping operations autonomously without requiring external assistance from ADAS ECUs. The camera identifies the skyline horizon and crops the image frame independently, then transmits only the cropped ground portion to the ADAS ECU, thereby reducing data transmission size while maintaining relatively simple system architecture.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11594036B2Advanced driver-assistance system (ADAS) operation utilizing algorithmic skyline detection
Publication Date: 2023.02.28 MICRON TECHNOLOGY INC
  • US11594036B2 patent drawing
  • US11594036B2 patent drawing
  • US11594036B2 patent drawing

AI summary

Disclosed are techniques for improving an advanced driver-assistance system (ADAS) by pre-processing image data. In one embodiment, a method is disclosed comprising receiving one or more image frames captured by an image sensor installed on a vehicle; identifying a position of a skyline in the one or more image frames, the position comprising a horizontal position of the skyline; cropping one or more future image frames based on the position of the skyline, the cropping generating cropped images comprising a subset of the corresponding future image frames; and processing the cropped images at an advanced driver-assistance system (ADAS).