Prediction Residual Coding With Adaptive Bit Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional CELP techniques in wireless communication assign a fixed number of bits to pulse sequences, leading to code errors and inadequate quality due to the lack of variation in bit allocation based on signal periodicity and stationarity.
Innovation Solution
The technique dynamically adjusts the number of bits for encoding and decoding noise or pulse sequences based on the level of periodicity and stationarity in time series signals, using prediction analysis to determine optimal bit allocation for improved encoding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a fixed number of bits is assigned to codes corresponding to pulse sequences, then device complexity is reduced and ease of operation is improved, but encoding quality deteriorates due to inadequate adaptation to signal characteristics
Solution Approach 1:
The patent applies dynamics by making the bit allocation for pulse sequence codes variable rather than fixed. The number of bits is dynamically adjusted based on the periodicity index of the signal, allowing the encoding system to adapt to different signal characteristics (periodic vs. aperiodic) and thereby improve encoding quality without excessive complexity
Solution Approach 2:
The patent changes the parameter of bit allocation from a fixed value to a variable value determined by signal periodicity. By modifying this parameter based on signal characteristics (using periodicity index thresholds), the system achieves better encoding quality while maintaining reasonable operational simplicity
2Manufacturing precision
If the number of bits for codes corresponding to prediction residuals is increased, then encoding quality is improved, but compression efficiency deteriorates due to increased bit rate
Solution Approach 1:
The patent applies local quality by allocating different numbers of bits to different portions of the signal based on their characteristics. Specifically, it allocates more bits to pulse sequence codes when the signal is aperiodic (where noise representation is more important) and fewer bits when the signal is periodic (where pitch information is more important), thereby improving overall encoding quality without uniformly increasing bit rate
Solution Approach 2:
The patent changes the bit allocation parameter dynamically based on signal periodicity. By adjusting the number of bits for prediction residual codes according to the periodicity index, the system optimizes the balance between encoding quality and compression efficiency for different signal types
3Productivity
If bit allocation is adapted based on signal periodicity, then compression efficiency is improved, but device complexity increases due to additional analysis and switching logic
Solution Approach 1:
The patent introduces dynamic bit allocation based on periodicity analysis, which improves compression efficiency by matching bit resources to signal characteristics. The added complexity is limited to periodicity index calculation and threshold-based switching logic, which are computationally manageable operations
Solution Approach 2:
The patent modifies the bit allocation parameter based on signal periodicity analysis. The complexity increase is justified by the significant improvement in compression efficiency and encoding quality, as the additional processing required (periodicity index calculation and conditional switching) is relatively simple compared to the overall encoding process
Data Source
AI summary
In encoding, the number of bits to be assigned to codes corresponding to noise or a pulse sequence obtained according to prediction analysis applied to time series signals included in a predetermined time interval is switched according to whether an index that indicates a level of periodicity and/or stationarity of input time series signals satisfies a condition that indicates high periodicity and/or high stationarity or a condition that indicates low periodicity and/or low stationarity, to acquire the codes corresponding to the noise and the pulse sequence. In decoding, a decoding mode for codes corresponding to noise or a pulse sequence included in codes corresponding to a predetermined time interval is switched according to the same criterion as that described above to decode the codes corresponding to the noise or the pulse sequence to acquire noise or a pulse sequence corresponding to the predetermined time interval.


