Extended Bitstream for Dynamic Decoder Configuration
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If customized encoding schemes are implemented, then adaptability is improved, but device complexity and manufacturing difficulty are worsened
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.
3Ease of manufacture
If platform-dependent decoding is used, then manufacturing simplicity is improved, but adaptability across different platforms is worsened
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.
Data Source
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.


