180 likes | 342 Views
Utilizing Soft Information in Image Decoding. Hannes Persson Karlstad. Outline. Background JPEG2000 Soft information Experiments Conclusions & future work. Soft Information in Image Decoding. General purpose Make end-points aware of channel conditions Reduce retransmissions
E N D
Utilizing Soft Information in Image Decoding Hannes Persson Karlstad
Outline • Background • JPEG2000 • Soft information • Experiments • Conclusions & future work
Soft Information in Image Decoding • General purpose • Make end-points aware of channel conditions • Reduce retransmissions • Maximum a-posteriori (MAP) estimates • Soft decoding • Produced at the receiver • Assume bits are independent and equally likely • Transparent to the wireless system used (independent of modulation, coding) • Reliability measure of the received bits • Express the certainty of a bit’s value to be correct
Communication Layers • Modification limited to the receiver • Assumptions about underlying communication layers • Overlook bit-errors in user data • Support inter-layer communication to be able to forward soft information Application - JPEG2000 Transport - TCP-L Network - IP Data link Physical - log-MAP soft information
JPEG2000 Overview Forward wavelet transform Arithmetic encoder Compressed data Quantization Inverse wavelet transform Arithmetic decoder Dequantization Compressed data
Arithmetic Coder • Arithmetic coder applied to subsets of transformed data - code-blocks • Restricts the amount of data the arithmetic coder is exposed to • Bit-errors is contained in the code-block • No propagation to other code-blocks • Error resilient mechanisms in JPEG2000 • Encoded at the transmitter • Bit-error detection with the arithmetic decoder • Bit-error will stop the decoding of a code-block • Error concealment
Utilizing Soft Information • Bit-error detection with the arithmetic decoder • Soft information utilization attempts to correct bit-errors by iterative arithmetic decoding • Heuristic algorithm that swaps potential erroneous bits • Potential erroneous bits deduced from soft information • Goal is to correct all bit-errors in the code-block • At least make error concealment less frequent
Experimental Set-up • Image code-block size - 4x4, 16x16, 32x32, 64x64 • 16-QAM modulation • Signal to Noise power relation - 5-16 dB • Image transmitted 30 times over the noisy channel (lena image) • Received image decoded with 3 different decoders AWGN channel simulation
8 dB Baseline 12.2452 dB Baseline 15.5012 dB Modified 17.7354 dB (no mechanisms used) (utilizes mechanisms) (utilizes mechanisms + soft info.)
10 dB Baseline 18.2799 dB Baseline 19.335 dB Modified 28.8897 dB (no mechanisms used) (utilizes mechanisms) (utilizes mechanisms + soft info.)
Conclusion & Future • Soft information in image decoding • High gain in image quality possible (8-12dB) • Both PSNR and visually • Improvements of 30 percent observed • Impact of code-block size • Future • Enhance algorithm for finding erroneous bits • Layer interaction for the soft information exchange • Format on soft information • Combine with TCP-L
Soft information in multimedia • Multimedia standards already define error detection mechanisms • Motion JPEG2000 • MPEG-4 • RVLC • Soft information and iterative decoding • Soft information already exists • Implementation issue • Computational overhead