Single-Decoder Image Stream Concatenation for Progressive Rendering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing multimedia encoding and decoding technologies face challenges in efficiently concatenating and decoding image items in a single stream without reinitialization, particularly when dealing with predictively encoded and non-predictively encoded images, and in achieving progressive rendering of images with varying qualities and resolutions.
Innovation Solution
The proposed solution involves defining a derived image item and a single stream item property to concatenate input image items in an encoded domain, using a single decoder without reinitialization, and encoding images into multiple representations with varying qualities and resolutions, which are then divided into regions and encoded as dependent pictures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If multiple image items are decoded separately by multiple decoders, then each image item can be decoded independently, but the system complexity increases and reinitialization is required for each decoder
Solution Approach 1:
The patent merges multiple separate decoders into a single decoder that processes a concatenated stream of multiple image items. The decoder is configured to decode the concatenated stream without reinitialization, thereby reducing the number of decoders needed and eliminating repeated initialization operations while maintaining the ability to process multiple image items.
Solution Approach 2:
The single decoder is designed with multi-functionality to handle different image item types (predictively encoded and non-predictively encoded) within a single stream. The decoder can adaptively process different encoding types without requiring separate specialized decoders, achieving universal processing capability.
2Productivity
If image items are concatenated in encoded domain for single stream decoding, then decoding efficiency improves and reinitialization is avoided, but the complexity of managing different encoding types increases
Solution Approach 1:
The decoding system incorporates feedback mechanisms where the decoder identifies the encoding type of each image item in the concatenated stream and adjusts its processing mode accordingly. This feedback loop allows the single decoder to handle different encoding types (predictive and non-predictive) efficiently without external intervention or complex external management.
Solution Approach 2:
The concatenated stream structure includes self-identifying markers that allow the decoder to automatically recognize and adapt to different image item encoding types without external control. The stream itself provides the information needed for the decoder to service itself, reducing external management complexity.
3Adaptability or versatility
If images are encoded into multiple representations with varying qualities and resolutions, then progressive rendering capability is improved, but the encoding complexity and data volume increase
Solution Approach 1:
The image data is segmented into multiple representations with different qualities and resolutions, organized as separate image items in the concatenated stream. Each segment can be independently decoded and rendered, enabling progressive rendering where lower-quality representations are displayed first and progressively replaced by higher-quality versions.
Solution Approach 2:
Multiple image representations are nested within a single container structure that organizes them in a hierarchical manner. This nesting allows efficient storage and retrieval of different quality levels without requiring separate files, reducing overall data volume while maintaining progressive rendering capability.
Data Source
AI summary
Various embodiments provide example apparatus, method, and computer program product. The example apparatus includes: at least one processor; and at least one non-transitory memory including computer program code; wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to: define a derived image item; and define a single stream item property, wherein the single stream item property is used to indicate that input image items of the derived image item are concatenated in encoded domain to obtain a single stream and are to be decoded by a single decoder.


