GOP-Based Temporal Filtering for Video Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding methods do not effectively optimize the filtering process based on Picture Order Count (POC) and temporal ID, leading to suboptimal encoding quality and efficiency.

Innovation Solution

A method involving the selection of a subset of pictures based on POC and temporal ID for filtering, using a hybrid encoder with a temporal filter that adjusts filter strength according to these parameters, and applies weighted sums of pixel values from reference pictures to improve encoding quality and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If all pictures in the sequence are filtered, then noise reduction improves, but encoding complexity and processing time increase

Engineering Contradiction:
ImprovenoiseVSAvoidencoding complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent applies filtering selectively to specific pictures based on their temporal ID and POC values rather than uniformly filtering all pictures. Pictures with temporal_id=0 and specific POC values are filtered with higher strength, while other pictures use lower or no filtering, optimizing the balance between noise reduction and processing complexity

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Instead of applying full filtering strength to all pictures, the patent uses partial filtering action by adjusting filter strength values based on picture characteristics. This partial action approach reduces unnecessary processing while maintaining effective noise reduction where needed

Inventive Principle:
Principle #16Partial or excessive action

2Manufacturing precision

If filtering is applied to all pictures, then encoding quality improves, but processing time increases

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

Solution Approach 1:

The patent implements differential filtering where different pictures receive different filter strengths based on their temporal ID and POC values. This localized quality approach ensures high encoding quality for critical pictures while reducing processing time for less critical ones

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The picture sequence is segmented into different groups based on temporal ID and POC values, with each group receiving appropriate filtering treatment. This segmentation allows parallel processing optimization and reduces overall processing time while maintaining quality

Inventive Principle:
Principle #1Segmentation

3Object-affected harmful factors

If filter strength is increased for all pictures, then noise reduction improves, but encoding efficiency decreases

Engineering Contradiction:
ImprovenoiseVSAvoidencoding efficiency
Core Design Contradiction:
Object-affected harmful factorsVSProductivity

Solution Approach 1:

The patent applies high filter strength selectively to pictures with temporal_id=0 and specific POC values where noise reduction is most beneficial, while using lower filter strength for other pictures. This local quality approach maximizes noise reduction efficiency while maintaining overall encoding productivity

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically changes the filter strength parameter based on picture-specific parameters (temporal_id and POC values). This parameter adaptation allows optimal noise reduction for each picture type while maintaining efficient encoding throughput

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12113969B2Video coding involving GOP-based temporal filtering
Publication Date: 2024.10.08 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US12113969B2 patent drawing
  • US12113969B2 patent drawing
  • US12113969B2 patent drawing

AI summary

A method for encoding a video signal includes receiving an input including a sequence of pictures. A subset of the pictures from the sequence is selected. The selected subset of the pictures from the sequence is then filtered. The filtered selected subset of the pictures, and unfiltered pictures not in the selected subset, are then applied to an encoder to produce an encoded signal.