Inter-Channel Difference Estimation for Spatial Audio Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current parametric multi-channel audio coding schemes face challenges in efficiently transmitting spatial cues due to bitrate restrictions, often requiring fewer bits for spatial coding parameters, which can lead to suboptimal representation of spatial audio signals, especially for ambience sounds and speech data.
Innovation Solution
The method calculates inter-channel difference (ICD) values for each frequency subband, applying a transformation from the time domain to the frequency domain, and computes weighted ICD values using frequency-dependent weighting factors to prioritize perceptually important subbands, reducing the number of spatial coding parameters and bitrate.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If all spatial coding parameters (ILD, ITD, IPD, ICC) are transmitted for every subband, then spatial audio representation quality is improved, but transmission bitrate increases
Solution Approach 1:
The patent extracts only the most essential spatial coding parameters (ICD values) from the complete set of spatial parameters (ILD, ITD, IPD, ICC). By selecting and transmitting only the inter-channel difference values that are most critical for spatial perception, the system achieves acceptable spatial audio quality with significantly reduced bitrate requirements.
Solution Approach 2:
Instead of transmitting all spatial parameters for every subband, the patent applies partial action by selectively transmitting ICD values only for subbands where they provide the most perceptual benefit. This partial transmission strategy maintains spatial audio quality for critical frequency regions while avoiding the bitrate overhead of transmitting redundant parameters across all subbands.
2Measurement precision
If frequency-domain ICD calculation is applied to all subbands, then spatial accuracy is improved, but computational complexity increases
Solution Approach 1:
The patent applies local quality by calculating ICD values with high precision only in frequency subbands where spatial accuracy is most critical for human perception. Less computationally intensive methods are used in subbands where spatial precision is less important, thereby reducing overall computational complexity while maintaining spatial accuracy where it matters most.
Solution Approach 2:
The frequency spectrum is segmented into multiple subbands, and ICD calculation is applied selectively to different segments based on their perceptual importance. This segmentation allows the system to allocate computational resources efficiently, performing detailed ICD analysis only in frequency regions that contribute most to spatial perception.
3Ease of operation
If equal weighting is applied to all frequency subbands, then calculation simplicity is maintained, but perceptual accuracy deteriorates
Solution Approach 1:
The patent applies local quality by assigning different weighting factors to different frequency subbands based on their perceptual importance. Critical bands that are more sensitive to spatial cues receive higher weights, while less important bands receive lower weights. This differentiated weighting approach maintains perceptual accuracy without significantly complicating the calculation process.
Data Source
AI summary
Methods and devices for a low complex inter-channel difference estimation are provided. A method for the estimation of inter-channel differences (ICDs), comprises applying a transformation from a time domain to a frequency domain to a plurality of audio channel signals, calculating a plurality of ICD values for the ICDs between at least one of the plurality of audio channel signals and a reference audio channel signal over a predetermined frequency range, each ICD value being calculated over a portion of the predetermined frequency range, calculating, for each of the plurality of ICD values, a weighted ICD value by multiplying each of the plurality of ICD values with a corresponding frequency-dependent weighting factor, and calculating an ICD range value for the predetermined frequency range by adding the plurality of weighted ICD values.


