Decoding Information Indexing for Digital Video Trick Mode

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital media decoding systems face challenges in efficiently decoding and presenting compressed digital content, particularly when header information is not adjacent to the corresponding video units, which can hinder 'trick mode' operations like fast-forwarding and rewinding.

Innovation Solution

A system that indexes and separates decoding information within a bitstream, allowing for the identification and retrieval of header information based on video unit requests, ensuring that decoding information is provided to the decoder even when not adjacent to the video unit, using a header index and determination system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If header information is separated from video units in the bitstream, then decoding efficiency is improved for trick mode operations, but device complexity increases due to the need for indexing and determination systems

Engineering Contradiction:
Improvedecoding efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the bitstream by separating header information from video units, allowing independent processing and random access to video units without requiring sequential decoding of headers. This segmentation enables trick mode operations by decoupling the header from its associated video unit in the bitstream structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an index as an intermediary data structure that stores associations between video unit identifiers and their corresponding header information locations. This intermediary enables efficient lookup and retrieval of headers without requiring linear search through the bitstream, resolving the complexity issue while maintaining decoding efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If header information is located separately from video units, then fast access for trick modes is enabled, but information retrieval complexity increases

Engineering Contradiction:
Improveaccess speedVSAvoidinformation retrieval complexity
Core Design Contradiction:
SpeedVSDifficulty of detecting and measuring

Solution Approach 1:

The patent performs preliminary action by pre-processing the bitstream to extract and index header information locations before playback. The index is constructed in advance with video unit identifiers mapped to their header positions, enabling O(1) or O(log n) lookup during trick mode operations instead of linear search, thus achieving fast access while managing retrieval complexity.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If decoding information is provided separately from content, then bandwidth utilization is improved, but data transmission complexity increases

Engineering Contradiction:
Improvebandwidth utilizationVSAvoiddata transmission complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent extracts header information from the main video unit structure and places it in separate locations within the bitstream. This extraction allows the content data to be transmitted and accessed independently of header information, improving bandwidth utilization for video data while the separated headers can be efficiently located through the index structure.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7974517B2Determination of decoding information
Publication Date: 2011.07.05 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US7974517B2 patent drawing
  • US7974517B2 patent drawing
  • US7974517B2 patent drawing

AI summary

Systems, methods, and computer program products are described to determine and present proper decoding information to ensure correct decoding in digital video recording applications, and in other applications. For example, decoding and display of certain video units in a compressed bitstream may require the correct header information corresponding to the video unit to be also presented to a decoder along with the video unit. Since, however, the location of the corresponding header information in the compressed bitstream may not be adjacent to the video unit, the described header locating systems, methods, and computer program products may be used not only to index the header information in a bitstream, but also to determine when and what header information needs to be presented to the decoder.