Audio Signal Processing for Attribute-Aware Amplitude Smoothing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional audio signal processing techniques often result in decoded signals with inappropriate amplitudes, leading to unnatural sound quality due to the direct output of large amplitude portions that should be compressed, causing subjective sound quality degradation.

Innovation Solution

An audio signal processing apparatus that decodes bit streams on a frame-by-frame basis, using a detection unit to identify changes in attribute information between frames and processing the decoded signal using either pre-change or post-change additional data to prevent the use of conflicting amplitude adjustments, thereby ensuring appropriate amplitude processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If additional data from the second period is used to process the decoded signal of the target frame, then smoothing is achieved and sudden amplitude changes are prevented, but subjective sound quality degrades when attribute information changes between frames

Engineering Contradiction:
Improveamplitude stabilityVSAvoidsound quality
Core Design Contradiction:
Stability of the object's compositionVSManufacturing precision

Solution Approach 1:

The processing unit dynamically adjusts its behavior based on attribute information changes. When attribute information changes between frames, the system switches from using additional data across frame boundaries to using only period-specific additional data, making the processing adaptive to content changes while maintaining stability during consistent periods

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies different processing strategies to different temporal regions based on attribute information consistency. Within periods of consistent attribute information, smoothing across boundaries is applied; at boundaries where attribute information changes, period-specific processing is applied, creating locally optimized quality

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If additional data from both periods is used for processing, then more data is available for amplitude adjustment, but conflicting amplitude adjustments occur when attribute information changes

Engineering Contradiction:
Improvedata quantityVSAvoidamplitude accuracy
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The processing unit extracts and uses only the relevant additional data corresponding to the target frame's attribute information period, excluding additional data from periods with different attribute information that would cause conflicting amplitude adjustments

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The detection unit preliminarily identifies attribute information changes before processing, allowing the processing unit to pre-determine which additional data to use, preventing conflicting amplitude adjustments before they occur

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9472197B2Audio signal processing apparatus and audio signal processing method
Publication Date: 2016.10.18 SOCIONEXT INC
  • US9472197B2 patent drawing
  • US9472197B2 patent drawing
  • US9472197B2 patent drawing

AI summary

An audio signal processing apparatus that processes a bit stream generated by coding an audio signal on a frame-by-frame basis, the bit stream including, for each frame, coded data representing the audio signal, additional data and attribute information, the audio signal processing apparatus including a decoding unit configured to decode the coded data to generate a decoded signal, a processing unit configured to process the decoded signal, a detection unit configured to detect whether or not there has been a change in the attribute information, and a storage unit, wherein the processing unit is configured to, when the change is not detected, process the decoded signal by using at least two pieces of additional data stored, and when the change is detected, process the decoded signal by using only either additional data before detection of the change or additional data after detection of the change.