Video Data Processing Device Dynamic IDR Insertion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In real-time video transmission systems, the existing methods for inserting Instantaneous Decoding Refresh (IDR) pictures lead to buffer overflow and increased delay due to the fixed timing based on Picture Order Count (POC) values, which does not effectively manage encoding buffer occupancy and image similarity.
Innovation Solution
A video data processing device that dynamically determines the timing for inserting IDR pictures by assessing the degree of coincidence and encoding buffer occupancy between successive frames, using threshold values to decide when to generate and insert IDR pictures, thereby reducing image degradation and preventing buffer overflow.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If IDR pictures are inserted at fixed timing based on POC values, then the encoding process is simple and predictable, but buffer overflow occurs and transmission delay increases
Solution Approach 1:
The patent transitions from fixed POC-based IDR insertion timing to dynamic timing determination based on actual encoding buffer occupancy and image similarity metrics. The encoding apparatus now adapts IDR insertion decisions to real-time buffer conditions and content characteristics, resolving the contradiction between simple fixed timing and reliable buffer management.
Solution Approach 2:
The invention changes the decision parameters for IDR insertion from static POC values to dynamic parameters including buffer occupancy level and image similarity measurements. This parameter change enables the system to insert IDR pictures based on actual encoding conditions rather than predetermined timing, improving buffer management reliability while maintaining manageable complexity through threshold-based decision rules.
2Reliability
If IDR pictures are inserted frequently to prevent buffer overflow, then buffer management reliability improves, but image quality degrades due to excessive key frames
Solution Approach 1:
The patent introduces image similarity as an additional decision parameter alongside buffer occupancy. By measuring similarity between current and reference frames, the system can determine whether IDR insertion is truly necessary for buffer management purposes, thereby preventing unnecessary key frame insertions that would degrade image quality while still maintaining reliable buffer management.
Solution Approach 2:
The encoding apparatus implements feedback mechanisms by continuously monitoring both buffer occupancy levels and image similarity metrics, then using this feedback to make intelligent IDR insertion decisions. This feedback loop ensures that IDR pictures are inserted only when genuinely needed for buffer management, avoiding unnecessary quality degradation from excessive key frames.
3Loss of time
If the encoding buffer amount is decreased to reduce delay, then transmission speed improves, but buffer overflow becomes more likely
Solution Approach 1:
The patent implements dynamic buffer management by continuously monitoring actual buffer occupancy and adapting IDR insertion timing accordingly. This dynamic approach allows the system to maintain smaller buffer sizes for reduced delay while preventing overflow through real-time adjustments to IDR picture placement based on actual encoding conditions rather than fixed assumptions.
Data Source
AI summary
A video data processing device includes: a processor; and a memory which stores a plurality of instructions, which when executed by the processor, cause the processor to execute: making, on the basis of first key frames obtained by encoding images in frames included in moving image data, difference frames in each of which a partial image different from an image in a frame corresponding to each first key frame is encoded; and generating, if the number of generated difference frames reaches a first number, in response to detection that a difference between a difference frame generated thereafter and a difference frame preceding in time to the difference frame generated thereafter is not larger than a given value, a second key frame distinguished from the first key frames and obtained by encoding an image in the frame.


