Asynchronous Pipeline Architecture for Multi-Channel PCM Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current audio signal processing systems lack architectural flexibility and efficiency to support the advanced data storage and playback requirements of Blu-ray and HD-DVD technologies, particularly in handling multiple independent dual/stereo channel PCM processing.

Innovation Solution

An asynchronous pipeline architecture for multiple independent dual/stereo channel PCM processing is introduced, which includes metadata-driven processing, sample rate conversion, and buffering, allowing for flexible mixing and playback of up to 7.1 channels of primary audio, 5.1 channels of secondary audio, and 8 channels of mono sound effects, with dynamic update of mixing coefficients and synchronization at frame boundaries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional audio processing architecture is used, then system design is simpler, but architectural flexibility and efficiency to support advanced data storage requirements cannot be achieved

Engineering Contradiction:
Improvearchitectural flexibilityVSAvoidsystem design complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The audio processing system is divided into multiple independent pipeline stages (PCM processing stage, sample rate conversion stage, mixing stage, buffering stage) that can operate asynchronously. Each stage handles specific processing tasks independently, allowing the system to support multiple audio channels and formats simultaneously while maintaining manageable complexity through modular design

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements dynamic mixing coefficients that can be updated in real-time based on metadata information, allowing flexible adaptation to different audio formats and channel configurations. The asynchronous pipeline allows dynamic adjustment of processing parameters without affecting overall system stability

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple independent dual/stereo channel PCM processing is implemented, then support for advanced audio formats is improved, but processing efficiency and quality may deteriorate

Engineering Contradiction:
Improvesupport for audio formatsVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The asynchronous pipeline architecture ensures continuous processing of audio data through multiple stages that operate in parallel. The PCM processing stage, sample rate conversion stage, mixing stage, and buffering stage continuously process different portions of audio data without interruption, maintaining high processing efficiency while supporting multiple audio formats

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

Metadata information is processed in advance to determine mixing coefficients and synchronization parameters before actual audio processing begins. This preliminary action allows the system to prepare processing parameters ahead of time, improving overall processing efficiency when handling multiple audio channels and formats

Inventive Principle:
Principle #10Preliminary action

3Productivity

If asynchronous pipeline architecture is implemented, then processing efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidpipeline architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The asynchronous pipeline is segmented into distinct functional stages with clear input-output interfaces. Each stage (PCM processing, sample rate conversion, mixing, buffering) has defined responsibilities and can be implemented independently, reducing the perceived complexity despite the asynchronous nature of the architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Synchronization signals and metadata information act as intermediaries between pipeline stages, coordinating the asynchronous operations without requiring complex inter-stage dependencies. These intermediary mechanisms simplify the overall system design by providing clear synchronization protocols

Inventive Principle:
Principle #24Intermediary (Mediator)

4Manufacturing precision

If metadata-driven processing with dynamic mixing coefficients is used, then audio quality is improved, but processing time increases

Engineering Contradiction:
Improveaudio processing qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

Mixing coefficients are calculated and prepared in advance based on metadata information before actual audio mixing begins. This preliminary computation of mixing parameters allows the main audio processing to proceed more quickly, reducing overall processing time while maintaining high audio quality

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The asynchronous pipeline continues processing audio data continuously while mixing coefficients are being updated and applied. Multiple audio channels are processed in parallel without waiting for coefficient calculations to complete, maintaining continuous productive action and minimizing processing time delays

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8805678B2Method and system for asynchronous pipeline architecture for multiple independent dual/stereo channel PCM processing
Publication Date: 2014.08.12 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8805678B2 patent drawing
  • US8805678B2 patent drawing
  • US8805678B2 patent drawing

AI summary

Aspects of a method and system for an asynchronous pipeline architecture for multiple independent dual/stereo channel PCM processing are provided. Asynchronously pipeline processing of audio information comprised within a decoded PCM frame may be based on metadata information generated from the decoded PCM frame and an output decoding rate. The asynchronously pipeline processing may comprise mixing a primary audio information portion and a secondary audio information, portion, sample rate converting the audio information, and buffering the audio information. The asynchronously pipeline processing may comprise multiple pipeline stages. Feeding back an output of one of the pipeline stages to an input of a previous one of the pipeline stages may be enabled. The metadata information may comprise a frame start indicator associated with the decoded PCM frame and/or a plurality of mixing coefficients.