Video Encoder GOP Configuration via Time Interval Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In video encoding systems, the limitation of hardware encoding chips restricts the ability to encode a Group of Pictures (GOP) with an arbitrary number of frames, leading to long decoding times and high system resource consumption, as only one I-frame can be encoded per encoding period, and all frames must be encoded together, preventing flexible GOP configuration.

Innovation Solution

A method and apparatus that configure encoding parameters to determine a time interval between video frames in a GOP, allowing the adjustment of the number of frames within the GOP based on these parameters, enabling encoding of a GOP with a specified number of frames without requiring a software encoder, thus overcoming hardware limitations and reducing decoding time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If hardware encoding chips are used to encode video frames, then encoding speed is improved, but the ability to configure GOP with arbitrary number of frames is restricted

Engineering Contradiction:
Improveencoding speedVSAvoidGOP configuration flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The encoding period is divided into multiple sub-encoding periods, with each sub-encoding period capable of encoding one or more video frames. This segmentation allows the hardware encoder to process frames in smaller batches, enabling flexible GOP configuration while maintaining high encoding speed through parallel processing across multiple sub-periods.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the number of video frames encoded in each sub-encoding period based on the desired GOP size and decoding time requirements. By making the encoding structure dynamic and adaptable, the hardware encoder can achieve arbitrary GOP configurations without sacrificing encoding efficiency.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If all video frames are encoded together in one encoding period, then encoding simplicity is maintained, but decoding time increases

Engineering Contradiction:
Improveencoding process simplicityVSAvoiddecoding time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The single encoding period is segmented into multiple sub-encoding periods, where each sub-period encodes a portion of the frames. This segmentation reduces the decoding time by allowing selective decoding of only the necessary frames within each sub-period, while the overall encoding process remains structured and manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary configuration of encoding parameters before the encoding process, including setting the number of sub-encoding periods and frames per period. This preliminary action optimizes the encoding structure in advance, enabling faster decoding without requiring complex real-time adjustments during encoding.

Inventive Principle:
Principle #10Preliminary action

3Use of energy by moving object

If only one I-frame is encoded per encoding period, then hardware resource consumption is reduced, but GOP configuration flexibility is limited

Engineering Contradiction:
Improvehardware resource consumptionVSAvoidGOP configuration flexibility
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The system dynamically configures the number of I-frames and P-frames across multiple sub-encoding periods to achieve the desired GOP size. By distributing frame encoding across sub-periods, the system maintains low hardware resource consumption per period while achieving flexible GOP configurations overall.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The encoding parameters, including the number of frames per sub-period and the distribution of I-frames and P-frames, are adjusted to optimize both resource consumption and GOP flexibility. This parameter optimization allows the system to achieve arbitrary GOP sizes without exceeding hardware resource limits.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12015770B2Method for encoding video data, device, and storage medium
Publication Date: 2024.06.18 BIGO TECH PTE LTD
  • US12015770B2 patent drawing
  • US12015770B2 patent drawing
  • US12015770B2 patent drawing

AI summary

Provided is a method for encoding video data. The method includes: acquiring video data; configuring an encoding parameter of an encoder; determining a first time interval between two adjacent video frames in a group of pictures based on the encoding parameter; and adjusting a number of video frames in the group of pictures based on the first time interval by encoding the video data based on the encoding parameter. A device and a storage medium are also provided.