Joint source-channel coding with adaptation
Summary (2 min read)
Introduction
- There are many approaches to improve the traditional method in different scenarios.
- UEP consists of allocating coding redundancy depending on the importance of the information bits.
B. Definitions
- For practical systems where blocklengths are limited, with a specific source code and channel code equipped, the authors propose a method to take into account the nature of the channel and the unequiprobable source outputs to improve traditional JSCCs.
- The authors introduce here a new concept called adaptation, which is considered as a bijection between source code outputs and channel code inputs.
- At the receiver, a converse process is performed: before source decoding, output w of the channel decoder is put into the adaptation ad−1.
- If it is transferred over a noisy channel before being decompressed, errors caused by the channel make the rate distortion greater than that of decompressed data without transmission error.
- Based on this formula, the authors proposed 2 different algorithms to find appropriate adaptations in the next section.
A. Adaptation for one-value-protection
- To find the optimal adaptation in this situation, the authors solve the optimization problem: min ad(w)=ŵ Eer(w) Proof.
- To find the optimal adaptation, the authors calculate over all possible assignments for ad(w) and find the minimum Eer(w) by applying this lemma.
IV. SIMULATION AND RESULTS
- The authors have conducted some experiments with and without an adaptation in two scenarios.
- Parameters for the adaptation are calculated by Algorithm 1.
- In the second scenario, their algorithm minimizes the rate distortion of speech data for all codec modes with the adaptation parameters calculated by Algorithm 2.
A. Simulation description
- The convolution code with rate 1/3 is used to add redundant data to the compressed versions of the speech data.
- Therefore, the important values of the AMR data are mapped to values which suffered less errors than others when they are transferred over noisy channels.
- For the sakes of clarity and brevity, the authors use binary asymetric channel.
B. Simulation parameter
- The authors assume that the importance of each channel code input is proportional to its probability distribution.
- Interestingly, the highest probability distribution falls into the value of the 8-bit header which is the most important part of each AMR frame.
- In addition, the authors further assume that in each type, the rate distortion augmentation of 2 source output values is proportional to the Hamming distance between them.
- A coefficient Ctype is a multiple of the Hamming distance between 2 values of each type to calculate the rate distortion augmentation as follows: s(w1,w2) = (Chph(w1)+CApA(w1)+CBpB(w1)+CCpC(w1))H(w1,w2) where ph, pa, pb, pc and Ch, Ca, Cb, Cc are the probabilities of each value and the coefficients of header, class A, class B and class C values, respectively.
C. Performance evaluation
- This scenario is to protect a specific output value from the source code, when the speech data is compressed with a particular compression rate.
- The performance of the adaptation for the first scenario is shows in Fig.
- As seen in the figure, while the traditional method is ineffective for transfer of data over a noisy channel, by using different adaptations on different scenarios, protection for header values of every AMR frames attains considerably high quality of speech each mode, with 6 of 7 received codec modes having MOS greater than 2.5.
- It was apparent beforehand that the quality of files encoded by lower bit-rates is smaller than that of files with greater bit-rates.
- In contrast, as can be seen in the figure, the JSCC system equipped with an appropriate adaptation attained considerably higher quality speech data than the traditional model, with 6 out of 7 received codec modes having MOS greater than 2.0.
V. CONCLUSION
- To improve the quality of data transmission in JSCC strategy, the authors have shown a new method to exploit the unequal importance of source outputs and the nature of noisy channels.
- As evidenced by the numerical results, the adaptation, which applies to map the source outputs to appropriate channel code inputs, can outperform the traditional UEP method to transmit speech data over noisy channel.
- Unless the messages has the same effect that caused by the channels while they are transferred, their JSCC with adaptation offers significant advantage in the finite blocklength mode.
Did you find this useful? Give us your feedback
References
757 citations
"Joint source-channel coding with ad..." refers methods in this paper
...Our simulation is based on speech data with the Adaptive Multirate (AMR) audio compression [8] as the source code and the traditional convolution code [9] as the channel code....
[...]
229 citations
"Joint source-channel coding with ad..." refers background in this paper
...In published literature, mainly two different channel packet formats have been considered: variable-length channel packets with fixed-length information block (fixed-k approach) [3], fixed-length channel packets with variable length information block (fixed-n approach) [4] and variable k, n for different packets (variable-(n, k) approach) [5]–[7]....
[...]
141 citations
101 citations
81 citations
"Joint source-channel coding with ad..." refers background in this paper
...In published literature, mainly two different channel packet formats have been considered: variable-length channel packets with fixed-length information block (fixed-k approach) [3], fixed-length channel packets with variable length information block (fixed-n approach) [4] and variable k, n for different packets (variable-(n, k) approach) [5]–[7]....
[...]