Adaptive Multi-Channel Signal Coding for Compression Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional multichannel signal coding techniques provide low compression efficiencies, failing to effectively utilize correlation between channel signals for improved coding efficiency.
Innovation Solution
The method involves dividing input signals into short-time periods and adaptively choosing between independent coding and difference coding for each channel based on correlation, with one channel serving as a reference for difference coding to reduce code amount.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If conventional compressive coding techniques are used to exploit similarity between channels, then code amount is reduced, but compression efficiency remains low
Solution Approach 1:
The patent applies dynamics by adaptively switching between independent coding and difference coding modes based on real-time correlation analysis of channel signals. The coding method dynamically adjusts the coding strategy for each frame according to the measured correlation coefficient, rather than using a fixed coding approach. This dynamic adaptation resolves the contradiction by optimizing both code amount reduction and compression efficiency according to the actual signal characteristics.
Solution Approach 2:
The patent changes the coding parameter (coding mode) based on the correlation coefficient threshold. When the correlation coefficient exceeds a predetermined threshold, difference coding is applied; otherwise, independent coding is used. This parameter change strategy allows the system to achieve high compression efficiency when channels are highly correlated while maintaining good audio quality when correlation is low, thus resolving the technical contradiction between code amount and compression efficiency.
2Quantity of substance
If difference coding is applied to all channel signals, then code amount is reduced, but coding efficiency decreases when channel correlation is low
Solution Approach 1:
The patent applies local quality by applying different coding methods to different channel pairs based on their individual correlation characteristics. Each frame is analyzed independently, and the coding mode (independent or difference coding) is selected locally for each channel pair based on its specific correlation coefficient. This localized adaptation ensures that difference coding is only applied where it is effective (high correlation), while independent coding is used where it is more appropriate (low correlation), thus resolving the contradiction between code amount reduction and coding efficiency.
3Manufacturing precision
If independent coding is used for all channel signals, then coding quality is maintained, but code amount increases
Solution Approach 1:
The patent changes the coding parameter based on the correlation coefficient to resolve this contradiction. When the correlation coefficient is below the threshold, independent coding is applied to maintain coding quality. When the correlation coefficient exceeds the threshold, difference coding is applied to reduce code amount. This conditional parameter change allows the system to achieve optimal balance between coding quality and code amount based on the actual signal characteristics.
4Device complexity
If fixed coding method is used, then system complexity is reduced, but adaptability to different signal characteristics decreases
Solution Approach 1:
The patent applies dynamics by implementing an adaptive coding system that automatically adjusts its behavior based on signal characteristics. The system calculates the correlation coefficient for each frame and dynamically selects the appropriate coding mode (independent or difference coding). This dynamic adaptation maintains relatively simple system structure while achieving high adaptability to different signal characteristics, thus resolving the contradiction between system complexity and adaptability.
Data Source
AI summary
In difference coding, each of a first to M-th channel signals is divided into frames and independent energy of every channel signal and difference energy of difference signals between all channel signals are calculated for each frame. In ascending order of energy, if a signal corresponding to an energy value is independent signal, it is determined that independent coding should be used for the signal. If the signal is a difference signal and the type of coding for one of channel signals has been determined, it is determined that the other should be difference-coded using the former channel signal as a reference signal. If the type of coding for neither of the channel signals has been determined, it is determined that one of them should be independently coded and the other should be difference-coded using the former channel signal as a reference signal.


