Video Decoder Frame Buffer Management for Rewind Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video decoders face challenges during rewind and fast forward operations in MPEG streams, as they require decoding multiple pictures within a time limit, leading to reduced video quality due to repetitive decoding of prediction pictures.

Innovation Solution

The system improves video decoder performance by storing and directly displaying prediction pictures from a frame buffer, avoiding repetitive decoding by setting future prediction pictures as past or reference pictures during fast forward and rewind operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the decoder decodes multiple pictures in forward order to display a single picture during rewind operation, then the rewind function can be achieved, but the video quality suffers due to repetitive decoding

Engineering Contradiction:
Improverewind operation capabilityVSAvoidvideo quality
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent applies preliminary action by pre-decoding and storing multiple pictures in frame buffers before the rewind operation is needed. When rewind is initiated, the decoder has already prepared the necessary prediction pictures in memory, eliminating the need for repetitive decoding during the actual rewind playback. This ensures both smooth rewind operation and maintains video quality by avoiding repeated decoding cycles.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the decoder decodes multiple pictures within a time limit, then the trick play operation can be performed, but video quality deteriorates due to the time constraint

Engineering Contradiction:
Improvetrick play operation speedVSAvoidvideo quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system pre-decodes and stores multiple prediction pictures in frame buffers before trick play operations are required. This preliminary preparation allows the decoder to quickly retrieve and display pictures during fast forward or rewind without being constrained by decoding time limits, thereby maintaining video quality while enabling smooth trick play operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements beforehand cushioning by maintaining multiple frame buffers with pre-decoded pictures ready for rapid access. This buffer cushioning ensures that when trick play operations occur, the decoder can immediately retrieve pictures without time pressure, preventing quality deterioration while maintaining high operational speed.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Productivity

If the decoder stores prediction pictures in frame buffer, then repetitive decoding is avoided, but the device complexity increases

Engineering Contradiction:
Improvedecoding efficiencyVSAvoiddecoder structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing frame buffers that serve multiple functions: they store prediction pictures for both forward and backward playback operations, and can be reused across different trick play scenarios. This multi-functional approach avoids the need for separate storage structures for different operations, thereby reducing overall device complexity while maintaining high decoding efficiency.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8923688B2Performing personal video recording (PVR) functions on digital video streams
Publication Date: 2014.12.30 BROADCOM INC
  • US8923688B2 patent drawing
  • US8923688B2 patent drawing
  • US8923688B2 patent drawing

AI summary

Presented herein are systems, methods, and apparatus for improving performance of video decoders during rewind and fast forward operation. Video decoder performance is improved by avoiding repetitive decoding of prediction pictures. When a decoded prediction picture is stored in a frame buffer, techniques are presented for decoding multiple pictures in the rewind order which are dependent thereon, displaying the picture directly from the frame buffer, and setting one type of prediction picture as another type of prediction picture.