Audio Decoder Channel Selection Mask for Multichannel Bitstream Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional audio decoders are limited in processing bitstreams with more channels than they can decode, leading to inefficiencies and increased costs due to the need for hardware capable of handling all possible channels, resulting in the discarding of data when exceeding their decoding capacity.

Innovation Solution

An enhanced audio decoder with a channel selection component that uses channel selection maps to determine and apply a channel selection mask, allowing it to selectively process and decode only the necessary channels from a bitstream, reducing computational resources and discarding unnecessary data early in the decoding process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a decoder is built to decode all possible channels (1-48 channels), then it can process any bitstream, but the hardware cost and power requirements increase significantly

Engineering Contradiction:
Improvedecoder channel compatibilityVSAvoidhardware resources
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The decoder dynamically adapts its processing capability by adjusting the channel selection mask based on the actual bitstream input. Instead of being statically configured for maximum channels, the decoder activates only the necessary decoding resources for the current bitstream's channel count, making the hardware usage flexible and adaptive to different scenarios

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The decoder is designed with universal processing capability that can handle any channel configuration (1-48 channels) through a single unified architecture. The channel selection mask mechanism allows the same hardware to universally process different channel counts by selectively enabling appropriate decoding paths, eliminating the need for multiple specialized decoders

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

2Device complexity

If a decoder processes only a subset of channels it can decode, then hardware cost is reduced, but it cannot process bitstreams with more channels than its capacity

Engineering Contradiction:
Improvehardware resourcesVSAvoiddecoder channel compatibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The decoder performs preliminary analysis of the incoming bitstream to determine the actual channel count before full decoding begins. By examining the bitstream header or configuration data in advance, the decoder pre-configures the channel selection mask to match the actual content, avoiding the need to process unnecessary channels while ensuring all required channels are decoded

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The decoder changes its operational parameters by dynamically adjusting the channel selection mask based on the bitstream's channel configuration. This parameter adjustment allows the decoder to transition between different operating modes (different channel counts) without hardware reconfiguration, maintaining versatility while optimizing resource usage for each specific bitstream

Inventive Principle:
Principle #35Parameter changes

3Productivity

If a decoder receives a bitstream with more channels than it can decode, then data is discarded, but processing time and energy are still consumed for the entire bitstream

Engineering Contradiction:
Improvedecoding efficiencyVSAvoidprocessing energy
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The decoder extracts and processes only the necessary channel data from the bitstream by applying the channel selection mask early in the decoding process. Unnecessary channels are extracted and discarded before full decoding computation begins, removing the waste of processing energy on channels that will not be output

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The decoder quickly skips over channels that are not selected for output by using the channel selection mask to bypass unnecessary processing steps. Instead of fully decoding all channels and then discarding unused ones, the decoder rushes through the selection phase to identify and skip only the required channels, significantly reducing processing time and energy consumption

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentEP2486563B1Efficient multichannel signal processing by selective channel decoding
Publication Date: 2020.02.26 DOLBY INTERNATIONAL AB
  • EP2486563B1 patent drawingFigure 1~2
  • EP2486563B1 patent drawingFigure 3
  • EP2486563B1 patent drawingFigure 4

AI summary

An input signal conveying encoded information representing one or more audio channels is decoded by determining the configuration of channels represented by the encoded information, obtaining from the channel configuration a channel selection mask that specifies which of the one or more audio channels are to be decoded, extracting encoded information from the input signal, and decoding the extracted encoded information for those audio channels specified in the channel selection mask.