Video Stream Encoding with No-Display Frames for FOV Changes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding algorithms struggle with efficiently encoding video streams when the camera's field-of-view (FOV) changes, particularly during operations like zooming, leading to increased computational demands and unrealistic motion vectors.

Innovation Solution

Generate additional video frames that reference previous frames using motion vectors derived from camera FOV changes, eliminating the need for extensive search and reducing bitrate by inserting these frames as no-display frames in the encoded stream.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If motion vectors are used to encode video frames during camera zooming, then encoding efficiency is maintained, but computational time increases and motion vectors become unrealistic

Engineering Contradiction:
Improveencoding efficiencyVSAvoidcomputational time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The video stream is segmented into regular video frames and additional no-display frames during FOV changes. This segmentation allows the system to handle zooming operations differently from normal video capture, enabling efficient encoding by separating the FOV transformation step from the regular motion-compensated prediction steps.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Additional no-display frames act as intermediaries between frames captured at different FOVs. These intermediate frames contain the transformed image content at the new FOV, serving as a bridge that allows subsequent frames to use standard motion vector techniques without requiring excessively long search vectors across large FOV differences.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If search area is enlarged to find motion vectors during FOV changes, then motion vector accuracy improves, but computational load increases

Engineering Contradiction:
Improvemotion vector accuracyVSAvoidcomputational load
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The system performs preliminary FOV transformation by generating additional no-display frames that contain the image content already transformed to the new field of view. This preliminary action prepares the data in advance, so that when motion vectors are subsequently calculated, the search can be performed over a reasonable area rather than requiring an excessively large search space, thus reducing computational load while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If additional video frames are inserted to account for FOV changes, then encoding accuracy during zooming improves, but bitrate increases

Engineering Contradiction:
Improveencoding accuracyVSAvoidbitrate
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The additional frames inserted during FOV changes are marked as no-display frames, meaning they are not rendered or displayed but are used solely for encoding purposes. These frames serve their function as temporary computational aids to enable accurate motion compensation during zooming, then are discarded from the final output stream, thus improving encoding accuracy without permanently increasing the transmitted bitrate.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS12483714B2Encoding of video stream during changing camera field-of-view
Publication Date: 2025.11.25 AXIS
  • US12483714B2 patent drawing
  • US12483714B2 patent drawing
  • US12483714B2 patent drawing

AI summary

A method of encoding a video stream is provided, including obtaining a first image with a first FOV; encoding the first image as part of a first encoded video frame; obtaining a second image with a second FOV different from the first FOV; generating a first additional video frame referencing the first video frame, including motion vectors transforming image content of the first image to a FOV closer to the second FOV than the first FOV, wherein the motion vectors are formed based on a difference between the first and second FOVs; inserting the first additional video frame into the encoded video stream as a no-display frame, and encoding the second image as part of a second video frame of the encoded video stream referencing the first additional video frame. A corresponding device, computer program and computer program product are also provided.