IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 57, NO. 11, NOVEMBER 2009 3177 Transactions Letters Policy Allocation for Transmission of Embedded Bit Streams over Noisy Channels with Feedback Jinshi Qiu and Amir H. Banihashemi, Senior Member, IEEE Abstract—An efcient policy allocation algorithm for the transmission of embedded bit streams over noisy channels with feedback is proposed. The transmission is based on the type- II hybrid ARQ/FEC protocol and uses a nested sequence C of channel codes to protect the packets. There are also constraints on the total bit budget and on the allowed number of retrans- missions per packet. The allocation algorithm assigns different protection policies, each policy being a subset of C, to different packets to maximize the average number of correctly received source bits. We study the performance and the complexity of the proposed scheme through the transmission of images encoded by JPEG2000 over mobile channels with correlated Rayleigh fading. We demonstrate by simulations that the proposed multiple- policy scheme provides signicant improvements over a purely FEC scheme with no feedback and also the existing xed-policy schemes. Our results show that feedback is particularly helpful for poor channel conditions and that the proposed scheme is very robust against changes in the channel signal-to-noise ratio (SNR) and the mobile speed. Index Terms—Joint source-channel coding, unequal error pro- tection, feedback channels, noisy channels, policy allocation, rate allocation, hybrid ARQ/FEC protocols, rate-compatible codes, image transmission, JPEG2000, fading channels. I. I NTRODUCTION AND MOTIVATION E MBEDDED bit streams are generated by many source coders to allow the progressive reconstruction of the source at different bit rates from the prexes of a single bit stream. In a packet transmission system, such bit streams are packetized and transmitted over noisy channels. To protect the packets against channel errors, one can use forward error correction (FEC), automatic repeat request (ARQ), or a hybrid FEC/ARQ scheme. While in the absence of a feedback channel, FEC is the only possible choice, for channels with feedback, ARQ or hybrid schemes can be employed as well. In particular, the type II hybrid ARQ/FEC scheme can provide higher throughputs compared to the other protocols [1]. There is a vast literature on the transmission of embedded bit streams over noisy channels in a joint source-channel Paper approved by F. Alajaji, the Editor for Source and Source/Channel Coding of the IEEE Communications Society. Manuscript received September 11, 2008; revised January 8, 2009. J. Qiu was with the Broadband Communications and Wireless Systems (BCWS) Centre, Dept. of Systems and Computer Engineering, Carleton University, 1125 Colonel By Drive, Ottawa, Ontario, Canada K1S 5B6. He is now with RIM, Waterloo, Ontario, Canada (e-mail: jinshiq@gmail.com). A. Banihashemi is with the Broadband Communications and Wireless Systems (BCWS) Centre, Dept. of Systems and Computer Engineering, Carleton University, 1125 Colonel By Drive, Ottawa, Ontario, Canada K1S 5B6 (e-mail: ahashemi@sce.carleton.ca). Digital Object Identier 10.1109/TCOMM.2009.11.080460 coding (JSCC) framework using FEC [2]-[11]. For such a framework, due to the difference in importance of the packets, the unequal error protection (UEP) of the packets usually results in a better end-to-end performance compared to the less sophisticated equal error protection (EEP) [2]. In the context of UEP, rate-compatible (RC) codes are often used for their advantages including a single encoder/decoder pair for the whole sequence of codes [2]-[7], [9], [10]. In addition to having a low complexity, RC schemes provide an efcient framework for the transmission of information using type II hybrid ARQ/FEC protocols, where incremental parity bits of the next lower rate code are transmitted in response to a negative acknowledgement (NACK) from the receiver. The NACK signal indicates the failure of the last code in correcting the errors in the transmitted packet. As an essential part of a JSCC with FEC and UEP, one would have to solve the problem of assigning channel codes of different rates to different source packets under a constraint on the total bit budget or the total transmission rate. This problem is called rate allocation. Well-known cost functions for rate allocation are the average mean squared error (MSE) distortion, the average peak signal-to-noise-ratio (PSNR), and the average number of correctly received source bits [2], [3]. We indiscriminately refer to the corresponding optimal solutions for the rst two cost functions as distortion optimal, and to the optimal solution for the last cost function as rate optimal. While the rate optimal solution has a lower complexity and enjoys other advantages such as independence from the source, e.g., the image, and from the source coder performance, it results in some performance loss compared to the distortion optimal solution [2], [3]. Distortion and rate optimal solutions for variable-length transmitted packets using FEC were proposed in [2]. An efcient distortion optimal solution for xed-length transmitted packets was recently de- rived in [12]. Suboptimal approaches for nding the distortion optimal solution with FEC were also proposed in [3], [4], [6], [8]-[11]. While much research has been devoted to the problem of JSCC and the associated rate allocation problem in the context of FEC, the size of the literature on JSCC over channels with feedback is much smaller (examples are [5], [13]-[17]). This is while feedback routes are available in many existing systems including standard wireless channels. It is therefore of great practical interest to study the JSCC problem under ARQ or hybrid ARQ/FEC protocols and examine the full 0090-6778/09$25.00 © 2009 IEEE