Wireless image transmission using turbo codes and optimal unequal error protection
read more
Citations
Optimized transmission of JPEG2000 streams over wireless channels
Generalized Unequal Error Protection LT Codes for Progressive Data Transmission
Turbo Product Codes: Applications, Challenges, and Future Directions
On the Unequal Error Protection for Progressive Image Transmission
Analysis of Decorrelation Transform Gain for Uncoded Wireless Image and Video Communication
References
Wireless Communications: Principles and Practice
Microwave Mobile Communications
The viterbi algorithm
Related Papers (5)
A new, fast, and efficient image codec based on set partitioning in hierarchical trees
Progressive transmission of images over memoryless noisy channels
Frequently Asked Questions (15)
Q2. What is the general effect of the extended block strategy?
In general, the UEP algorithm without the extended block strategy overprotects the source information resulting in lower PSNR values in the case of errorless transmission.
Q3. What is the way to decode a packet?
The injection of recovered information in a formerly undecodable packet may render the entire packet decodable using turbo decoding.
Q4. Why is the CRC code preferred for transmission over slow fading channels?
Concatenated turbo/CRC codes are preferable for transmission over slow fading channels compared to the commonly used RCPC/CRC combination because of the better overall performance of turbo codes, especially when large packets are used.
Q5. What is the lowest iteration index for the turbo case?
On the con-trary, the lowest iteration index for the turbo case is 0 since whenever no error is detected turbo decoding is not required.
Q6. What is the method used to implement and test the SPIHT coder?
Their methodology, termed turbo-coded SPIHT (TCS), was implemented and tested in conjunction with two protection strategies, one using equal error protection (EEP) and the other using UEP.
Q7. What is the size of the extended block obtained after merging of consecutive elementary blocks of size?
The size of the extended block obtained after merging of consecutive elementary blocks of size is(6)where , are the lengths of the elementary and the extended blocks, respectively, and is an integer greater or equal to 2.
Q8. What is the probability that all blocks are decodable?
Due to the descending RS protectionlevel across blocks, the probability that all blocks are decodable is equal to the probability that the last (least protected) block is correctly decoded.
Q9. What is the gain of the extended block approach?
This gain comes about because the extended block approach not only results in more decodable stream in the case of unrecoverable corruption (as shown in Fig. 4) but also allows UEP to be more efficient.
Q10. how many paths would be required for RCPC decoding?
Even if the authors assumed RCPC/CRC decoding with a reduced maximum number of paths (this would make the decoding less efficient in channel mismatch conditions), the associated complexity would be at least as much as that of the turbo-based scheme.
Q11. What is the way to use blocks?
The use of even smaller blocks (i.e., more blocks in each row) would not be a good choice since the complexity of allocation would increase without a significant performance gain.
Q12. What is the reason why the packet is undecodable?
Note that despite the recovery of the entire fifth packet in Fig. 6(a), its rightmost information segment is still undecodable since it depends on the source segments above it which are corrupted.
Q13. How can the optimal path be found at the decoder?
Using the approach described above, the optimal path in the sense of minimum reconstruction error at the decoder can be found directly.
Q14. What is the complexity of the computation of the BCJR-MAP decoder?
As stated in [26], the computation of the (or ) parameter of the BCJR-MAP decoder requires additions andmultiplications per time instance , where denotes the number of states in the trellis diagram and the number of inserted bits in the shift register.
Q15. What is the method used to compute the mean PSNR values?
4Following the approach adopted in [2] and [6], the reported mean PSNR values are computed by averaging decoded MSE values and then converting the mean MSE to the corresponding PSNR value rather than averaging the PSNR values directly.