Extended Bitstream for Dynamic Decoder Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing programmable logic devices (PLDs) are limited by standard encoding formats, making them inflexible and platform-dependent, which restricts the use of customized encoding and decoding solutions for multimedia content like video data, especially in scenarios requiring scalability such as temporal, quality, and resolution scalability.

Innovation Solution

An extended bitstream is generated by combining encoded data with configuration information to dynamically configure a decoder in an integrated circuit, allowing for customizable and platform-independent decoding, enabling the use of standards-based or non-standards-based encoding schemes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If standard encoding formats are used in programmable logic devices, then compatibility and ease of manufacture are improved, but adaptability and versatility are worsened

Engineering Contradiction:
Improveease of manufactureVSAvoidadaptability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The bitstream is segmented into two distinct parts: a configuration bitstream that programs the programmable logic device, and an encoded data bitstream that carries the actual content. This segmentation allows the configuration data to be customized for any encoding scheme while the encoded data can be independently processed, thereby enabling both standard compatibility and customized encoding support without compromising ease of manufacture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The programmable logic device is designed with universal configuration capabilities that can be programmed to support multiple encoding schemes. By using a standard configuration interface (configuration bitstream) that can be dynamically reprogrammed, the device achieves multi-functionality - it can handle both standard encoding formats and customized encoding schemes, thus improving adaptability while maintaining ease of manufacture through a unified hardware platform.

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

2Adaptability or versatility

If customized encoding schemes are implemented, then adaptability is improved, but device complexity and manufacturing difficulty are worsened

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system employs dynamic reconfiguration capability where the programmable logic device can be reprogrammed at runtime or between operations to support different encoding schemes. This dynamic adaptability allows a single standardized device architecture to handle customized encoding schemes without requiring multiple specialized hardware designs, thereby improving adaptability while controlling device complexity through a unified reconfigurable platform.

Inventive Principle:
Principle #15Dynamics

3Ease of manufacture

If platform-dependent decoding is used, then manufacturing simplicity is improved, but adaptability across different platforms is worsened

Engineering Contradiction:
Improveease of manufactureVSAvoidplatform independence
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system implements a universal decoder architecture that can be configured to support multiple encoding schemes through programmable logic. The configuration bitstream contains the necessary decoding parameters and logic to handle different encoding formats, enabling the same hardware platform to decode content encoded with various schemes. This universal design achieves platform independence while maintaining manufacturing simplicity through a single standardized hardware platform.

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

Data Source

PatentUS7385532B1Extended bitstream and generation thereof for dynamically configuring a decoder
Publication Date: 2008.06.10 XILINX INC
  • US7385532B1 patent drawing
  • US7385532B1 patent drawing
  • US7385532B1 patent drawing

AI summary

An extended bitstream, and generation thereof, for dynamically configuring a decoder. Content data is obtained to be encoded. Build settings are obtained for configuring the decoder. The content data is encoded with an encoder to provide encoded data. A configuration bitstream is generated for configuring programmable logic responsive to the build settings. The configuration bitstream is combined with the encoded data to provide the extended bitstream. The extended bitstream is self-contained to allow for configuring of the programmable logic to dynamically instantiate the decoder to decode the encoded data.