Paper
29 January 2007 Progressive image transmission with RCPT protection
Author Affiliations +
Proceedings Volume 6508, Visual Communications and Image Processing 2007; 650826 (2007) https://doi.org/10.1117/12.703675
Event: Electronic Imaging 2007, 2007, San Jose, CA, United States
Abstract
In this paper, a joint source-channel coding scheme is proposed for progressive image transmission over channels with both random bit errors and packet loss by using rate-compatible punctured Turbo codes (RCPT) protection only. Two technical components which are different from existing methods are presented. First, a data frame is divided into multiple CRC blocks before being coded by a turbo code. This is to secure a high turbo coding gain which is proportional to the data frame size. In the mean time, the beginning blocks in a frame may still be usable although the decoding of the entire frame fails. Second, instead of employing product codes, we only use RCPT, along with an interleaver, to protect images over channels with combined distortion including random errors and packet loss. With this setting, the effect of packet loss is equivalent to randomly puncturing turbo codes. As a result, the optimal allocation of channel code rates is required for the random errors only, which largely reduces the complexity of the optimization process. The effectiveness of the proposed schemes is demonstrated with extensive simulation results.
© (2007) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Lei Yao, Lei Cao, and Chang Wen Chen "Progressive image transmission with RCPT protection", Proc. SPIE 6508, Visual Communications and Image Processing 2007, 650826 (29 January 2007); https://doi.org/10.1117/12.703675
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Error control coding

Image transmission

Distortion

Image quality

Image compression

Remote sensing

Computer programming

Back to Top