Dual Image Capture Flows for High-Res Processing and Live Preview

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image capture devices struggle with efficient processing of high-resolution raw images and simultaneous display of image previews, particularly in spherical image capture devices, leading to inefficiencies and suboptimal user experience.

Innovation Solution

Implementing a method and device architecture that includes separate DDR memory buffers for high and low resolution YUV data processing, allowing for delayed and live processing to manage image data effectively, enabling high-resolution image processing while displaying previews.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If high-resolution raw images are processed in real-time, then image quality is improved, but processing time and computational load increase

Engineering Contradiction:
Improveimage qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The processing system is segmented into two independent pipelines: a first processing path that performs comprehensive high-resolution processing (including denoising, sharpening, and color correction) for final image output, and a second processing path that performs simplified real-time processing for preview display. This segmentation allows each path to be optimized for its specific purpose without compromising the other.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The second processing path applies partial processing actions - only essential operations are performed on the preview stream (basic color correction and scaling) while omitting computationally intensive operations like advanced denoising and sharpening. This partial action enables real-time preview generation with acceptable quality, reserving full processing for the first path.

Inventive Principle:
Principle #16Partial or excessive action

2Manufacturing precision

If high-resolution video data is stored in memory buffer, then image quality is improved, but memory bandwidth and storage requirements increase

Engineering Contradiction:
Improveimage qualityVSAvoidmemory bandwidth
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The memory buffer system is segmented into two separate buffers: a first DDR memory buffer dedicated to storing high-resolution YUV video data for the first processing path, and a second DDR memory buffer for storing low-resolution YUV video data for the second processing path. This segmentation prevents memory bandwidth contention and allows each buffer to be optimized for its specific resolution requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates a copy of the raw video data stream, directing one copy to the first processing path for high-quality processing and another copy to the second processing path for preview generation. This copying approach allows simultaneous processing at different resolutions without requiring the full high-resolution data to be processed for every output stream.

Inventive Principle:
Principle #26Copying

3Area of moving object

If spherical image capture is implemented, then field of view is improved, but image processing complexity increases

Engineering Contradiction:
Improvefield of viewVSAvoidimage processing complexity
Core Design Contradiction:
Area of moving objectVSDevice complexity

Solution Approach 1:

The spherical image processing is segmented into distinct operational modes: a first processing mode that handles full spherical projection transformation and rendering for the complete field of view, and a second processing mode that extracts and processes only a planar portion of the spherical data for standard display devices. This segmentation allows the system to provide comprehensive spherical capture capability while offering optimized processing paths for different use cases.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The second processing path extracts only the necessary planar portion from the spherical image data, removing unnecessary spherical transformation computations. This extraction approach reduces processing complexity for applications that don't require the full spherical field of view, such as standard smartphone displays, while preserving the complete spherical data in the first processing path for applications that do require it.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250365514A1Image capture flows
Publication Date: 2025.11.27 GOPRO INC
  • US20250365514A1 patent drawing
  • US20250365514A1 patent drawing
  • US20250365514A1 patent drawing

AI summary

Image processing using various video and still flows is described. The resolution and bit depth at each stage of the image processing are described. In some examples, image scalers are used to resize image resolution. In some examples, a warp engine is used to distort per frame images to apply image stabilization, zoom, or a user digital lens. An image processing pipeline includes a double data rate (DDR) memory buffer that supports lossy compression with a constant 50% compression. In some examples, the image processing pipeline includes a DDR memory buffer that is uncompressed.