Hybrid Reference Texture for Interlaced Video Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video decoders face decoding errors when processing interlaced macroblocks due to limited CPU resources and hardware acceleration limitations, particularly in devices that cannot perform decoding operations conformantly.

Innovation Solution

A video decoder with a hybrid reference construction unit that creates a hybrid reference texture representing the reference texture in both frame-based and field-based manners, allowing for the decoding of interlaced macroblocks by extending the reference texture with repetitive pixel padding and storing it in memory for use by the decoding unit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If hardware acceleration functions are used for decoding operations in devices with limited CPU resources, then decoding speed and energy efficiency are improved, but decoding errors occur when processing interlaced macroblocks because the hardware cannot perform the operations conformantly

Engineering Contradiction:
Improvedecoding speedVSAvoiddecoding accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by constructing a hybrid reference texture in advance, combining both frame-based and field-based reference textures before the actual decoding process. This pre-prepared hybrid structure allows the hardware acceleration unit to perform motion compensation operations without encountering interlacing-related errors, thus maintaining both high decoding speed and accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The hybrid reference texture acts as an intermediary between the hardware acceleration unit and the interlaced video data. By introducing this intermediate structure that contains both frame-based and field-based representations, the patent enables the hardware unit to process interlaced macroblocks correctly without requiring full conformant decoding capability, thus resolving the contradiction between speed and accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a decoder processes both progressive and interlaced pictures with full conformant decoding, then decoding accuracy is improved, but device complexity and computational requirements increase beyond what is available in mobile devices

Engineering Contradiction:
Improvedecoding accuracyVSAvoiddecoder complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the reference texture into two separate structures: a frame-based reference texture and a field-based reference texture. These segmented components are stored separately in the hybrid reference texture structure, allowing the decoder to process interlaced macroblocks by selecting the appropriate segment without requiring full conformant interlaced decoding capability, thus reducing device complexity while maintaining accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The hybrid reference texture structure serves multiple functions: it provides frame-based reference data for progressive pictures, field-based reference data for interlaced pictures, and supports both types of motion compensation operations. This multi-functional design allows a single decoder architecture to handle both progressive and interlaced video streams accurately without requiring separate decoding paths, reducing overall device complexity.

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

Data Source

PatentUS8520738B2Video decoder with hybrid reference texture
Publication Date: 2013.08.27 GOODIX TECH HK CO LTD
  • US8520738B2 patent drawing
  • US8520738B2 patent drawing
  • US8520738B2 patent drawing

AI summary

The present invention relates to a video decoder (DEC) for decoding a bit stream (BS) corresponding to pictures (P) of a video signal, the coded pictures being likely to include macroblocks coded in a progressive and in an interlaced way. The decoder includes a decoding unit (DEU) for decoding macroblocks coded in a progressive way, and a hybrid reference construction unit (HRCU) for constructing, for each reference picture, a hybrid reference texture (HRT) which has the property of representing said reference picture in a frame-based and in a field-based manner. Said hybrid reference texture is used by said decoding unit for decoding interlaced macroblocks.