robust wireless video transmission employing byte...

11

Click here to load reader

Upload: vutram

Post on 08-Apr-2018

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Robust Wireless Video Transmission employing Byte …skersys/vsd/turbo/robust-wireless-video...Robust Wireless Video Transmission Employing Byte-aligned Variable-length ... on the

Robust Wireless Video Transmission Employing Byte-aligned Variable-length Turbo Code

ChangWoo Lee* and JongWon Kim**

* Department of Computer and Electronic Engineering, The Catholic University of Korea 43-1 Yokkok 2-dong, Wonmi-gu, Puchon City, Kyunggi-do 420-743, Korea

**Department of Information & Communication, Kwang-Ju Institute of Science & Technology 1 Oryong-Dong, Buk-Gu, KwangJu, 500-712, Korea.

ABSTRACT Video transmission over the multi-path fading wireless channel has to overcome the inherent vulnerability of compressed video to the channel errors. To effectively prevent the corruption of video stream and its propagation in spatial and temporal domain, proactive error controls are widely being deployed. Among possible candidates, turbo code is known to exhibit superior error correction performance over fading channel. Ordinary turbo codes, however, are not suitable to support the variable-size segment of the video stream. A version of turbo code, byte-aligned variable-length turbo code, is thus proposed and applied for the robust video transmission system. Protection performance of the proposed turbo code is evaluated by applying it to GOB-based variable-size ITU-T H.263+ video packets, where the protection level is controlled based on the joint source-channel criteria. The resulting performance comparison with the conventional RCPC code clearly demonstrates the possibility of the proposed approach for the time-varying correlated Rayleigh-fading channel. Keywords: Wireless video transmission, time-varying wireless channel, joint source-channel rate control, proactive error control, byte-aligned variable-length turbo code

1. INTRODUCTION

The explosive growth of 3G wireless communication system has sparked the increased demand for new and exciting information services based on the reliable transmission of continuous media. However, because of the fundamental limitations due to power, available spectrum, mobility, and fading, the quality of continuous media transmitted over time-varying wireless channel suffers heavily from the unstable and error-prone wireless channel [1]. Especially, wireless video transmission over the error-prone multi-path fading channel has to overcome the inherent sensitivity of compressed video to the channel errors and their propagation in spatial and temporal domain. Source-side schemes such as error-resilient encoding and error concealment are adopted in the ITU-T H.263+ and ISO/IEC MPEG-4 to address this weakness. From the channel side, the fluctuating wireless channel error on the continuous media streams is controlled at a suitable level with bandwidth, delay, and power-consumption constraint.

As one of the promising error-control solutions, proactive FEC techniques have been widely proposed despite of their overhead channel rates. In case of wireless video, the mobile version of ITU-T H.324, H.324M, defines two kinds of FEC codes, RCPC (rate-compatible punctured convolutional) code and shortened RS (Reed-Solomon) code in the H.223 multiplexing Annex C and Annex D, respectively [2,3]. The resulting FEC-based protection has the RC (rate-compatible) characteristic so that the error correction capability is increased gradually. Another potential candidate for FEC error control, an iterative decoding based turbo code, has attracted lots of interests due to its superior performance [4]. Turbo code, composed of encoder and interleaver, depends its error correction performance on the type and the size of interleaver. In addition, a rate-compatible version of turbo, namely RCPT (rate-compatible punctured turbo) code, has been proposed [5]. However, since the block size of turbo code depends on the adopted interleaver, its usage is

* Correspondence: Email: [email protected]

Page 2: Robust Wireless Video Transmission employing Byte …skersys/vsd/turbo/robust-wireless-video...Robust Wireless Video Transmission Employing Byte-aligned Variable-length ... on the

restricted to the fixed size blocks (i.e., fixed size segment of video stream) and, as a result, it is hard to support the variable size segment of the video stream (e.g., GOB- or slice-based) without fragmentation or stuffing. Prior works on turbo-coded wireless video have adopted this fixed block turbo code, albeit in tie with the burst-by-burst modulation adaptation [6]. In order to overcome this limitation of turbo code while preserving its superior performance, it is necessary to modify the interleaver to allow the block size variation per each block. The widely utilized random interleaver, known to be the most efficient, is however difficult to be modified since it does not exhibit any kind of regularity. Thus, in this paper, a byte-aligned variable size turbo code is developed utilizing a different type of interleaver denoted as JPL interleaver. The JPL interleaver is known to sustain the interleaving performance with a special regularity suitable for variable size realization [7]. With the additional modification to the JPL interleaving, we designed a byte-aligned variable size turbo code with the desired RC (rate-compatible) characteristic.

The adaptive protection capability of the proposed FEC scheme is evaluated with a special attention to the dynamic and coordinated control of both channel and source rates. With the proposed RCPT, the source video stream, represented in series of compressed segments of GOB or slice, may be prioritized according to the layer it belongs and the strength of packet loss/delay impact. Then, each priority group can be differently protected to jointly match the layered priority and channel condition. For these cases, we analyze and compare the proactive protection performance of turbo codes for the wireless ITU-T H.263+ video. The adopted FEC codes, such as the RCPC code and the proposed RCPT code, are evaluated under both AWGN (additive white Gaussian noise) and time-varying correlated Rayleigh-fading wireless channels. That is, a simulation-based direct wireless link is established and H.223-multiplexing transmission scenario is emulated for evaluation. The proactive protection is then performed for each H.223 packet based on the joint source-channel criteria, where the source and channel coding rates are jointly optimized.

The rest of paper is organized as follows. Section 2 describes the outline of the proposed video transmission system. Both RCPC and RCPT codes are introduced in Section 3, where detailed explanation on the proposed byte-aligned variable length turbo is covered. Simulation results are shown in Section 4, where concluding remarks are also given.

2. VIDEO TRANSMISSION SYSTEM

ITU-T Recommendation H.324 describes terminal systems for low bit-rate multimedia communication, which may transmit real-time voice, video, and data [8]. Fig. 1 illustrates the major components of an H.324 terminal. For H.324M, a wireless interface with a wide range of bit rates can be used instead of V.34 to transmit the multimedia streams. The H.223 multiplexer interleaves video, audio, data and control streams into a single bit stream, and allows highly dynamic allocation of bandwidth to different channels. It consists of a lower multiplex layer, which actually mixes the different media streams, and a set of adaptation layers above. However, base mode of H.223 is not robust against errors since it is designed to work in the low error-rate channel. To provide an error resiliency for the error-

Fig. 1: ITU-T H.324 multimedia terminal.

H.324 multimedia terminal

Video I/Oequipment

Audio I/Oequipment

User dataapplications

Systemcontrol

Video codecH.263

Audio codecG.723

Data protocolsV.14, LAPM, etc.

Control protocolH.245

SRP/LAPMprocedures

Receivepath delay

Multiplex/demultiplex

H.223

ModemV.34/V.8

ModemcontrolV.25ter

Page 3: Robust Wireless Video Transmission employing Byte …skersys/vsd/turbo/robust-wireless-video...Robust Wireless Video Transmission Employing Byte-aligned Variable-length ... on the

prone mobile environment, additional logical framing, sequence numbering, error detection, and error correction have been defined in H.223 Annexes. Especially in H.223-Annex C and Annex D, RCPC and shortened-RS error correction code are defined [2,3].

Fig. 2 illustrates the procedure of applying RCPC code [2]. AL-SDU (adaptation layer-service data unit) provided by AL user is RCPC-encoded with a CRC (cyclic redundancy code) and a TB (tail bits). Since the code rate of the RCPC code is 1/4, we should puncture the parity bits to meet the system bandwidth. After adding the optional CF (control field), AL-PDU (adaptation layer-protocol data unit) is conveyed to the lower multiplex layer, forming MUX-SDU. At the decoder side, the boundaries of MUX-SDU’s are detected using flags. Then, taking the channel code-rate into consideration, the length of each AL-SDU is determined. If we want to replace RCPC code with RCPT code, we just need to encode AL-SDU with RCPT code in the similar way (except for the variable-size issue). Shortly in Section 3, we will discuss the detailed characteristics of RCPC and RCPT codes.

The resulting wireless video delivery framework simulating ITU-T H.324M environment is depicted in Fig. 3. At the sender, H.263+ video with simple error resilience and compression efficiency options is currently adopted. A

Fig. 2: Applying RCPC code in the H.223 layer.

Video

Encoder

(ITU-T

H.263+)

H.223

MUX

for

Mobile

Channel

Modulation

Wireless

Transmission

over

Fading Channel

Channel

De-

modulation

H.223

DE-

MUX

Error

Resilient

Video

Decoder

Feedback with delay for update re-

transmission (optional)

Clean Packet Corrupted Packet

Fatal Packet

Layered Priority

(optional)

Fig. 3: Proposed wireless video transmission system framework.

Bitstream

AL-SDUAL-SDU AL-SDU

AL-SDU* CRC TB

convolutionalencoding

convolutionaldecoding

transmittingpunctured data

inserting punctureddata from (re)-transmission

CF AL-PDU Payload

AL-PDU

MUX-SDU

ApplicationLayer

AdaptationLayer

MultiplexLayer

AL-SDU* CRC TB

Page 4: Robust Wireless Video Transmission employing Byte …skersys/vsd/turbo/robust-wireless-video...Robust Wireless Video Transmission Employing Byte-aligned Variable-length ... on the

variable-size packet (i.e., segment) is generated for every GOB that contains a fixed number of macroblocks (MB’s). Each packet is then multiplexed based on the simplified H.223 Annex C. In order to support the variable size nature of the video stream (e.g., GOB or slice) without fragmentation or stuffing, the size of AL-SDU should be variable. Fig. 4 shows the respective average size of GOB segments per each frame for ‘Foreman’, ‘Carphone’, and ‘Claire’ sequences at bit rate of 64kbps. The cyclic redundancy code (CRC) is calculated to check its payload and appended for error detection. Based on the layered priority and the packet size along with the channel state information, unequal error protection (UEP) can be conducted with the chosen RCPC or RCPT FEC codes. However, the layered priority has not been incorporated for the UEP at current stage, since we are mainly comparing the performance between RCPC and byte-aligned variable-length RCPT. Finally, the resulting channel packet is modulated and transmitted to the underlying wireless channel. At the receiver, the received signal is decoded by the ML (maximum likelihood)-based scheme. The partial update re-transmission capability of H.223 Annex C RCPC is not utilized at current stage. Decoded packets after the de-multiplexing stage are classified into three types: clean, corrupted (CRC check failure) and fatal (unrecoverable error in the header, the synchronization or the control fields of multiplexing packet). Finally, to provide the end-to-end performance in both subjective and objective measures, a decoder capable of handling the corrupted video stream is used for video decoding.

0

50

100

150

200

250

300

1 4 7

10

13

16

19

22

25

28

31

34

37

40

43

46

49

52

55

58

61

64

67

70

73

76

79

82

85

88

91

94

97

100

Decoded frame #

Ave

rage p

acket siz

e (

# o

f byt

e)

Foreman

Carphone

Claire

Fig. 4: Average sizes of GOB.

3. RCPC CODE AND BYTE-ALIGNED VARIABLE-LENGTH RCPT CODE

3.1 RCPC code and RCPT code The RCPC channel encoder defined in H.223-Annex C is based on a systematic recursive convolutional (SRC)

encoder with rate R=1/4 [2]. RCPC is a family of convolutional codes derived from a mother code rate (1/4 in this case), a set of generating polynomials with memory, and a puncture table. In Fig. 5, block diagram of the RCPC encoder is depicted, where puncturing of the SRC encoder output allows different channel rates starting from 1/4 up to 1. Due to the flexibility in changing the code ratio, RCPC has been widely used in UEP FEC and hybrid ARQ/FEC protection. That is, by changing the puncture table of Table 1 to obtain different ratios, the level of protection can be altered. From Table 1, you can verify that, for all rates, the puncturing at a certain rate includes the puncturing of every bit of all lower rates plus additional bit(s), making the code rate compatible.

Another potential candidate for error correction, an iterative decoding based turbo code, has attracted lots of

Page 5: Robust Wireless Video Transmission employing Byte …skersys/vsd/turbo/robust-wireless-video...Robust Wireless Video Transmission Employing Byte-aligned Variable-length ... on the

interests due to its superior performance close to theoretical limits [4]. Fig. 6 shows the turbo encoder, composed of RSC (recursive systematic convolutional) encoder and interleaver. The optimum RSC encoder with 16 states, which minimizes the bit error probability by maximizing the effective free distance, is shown in Fig. 7 [9]. For a given RSC encoder, the error-correction performance of turbo code depends on the type and size of interleaver. Similar to the case of RCPC code, we can puncture the parity bits of turbo code to match the bandwidth constraint of underlying transmission channel. Table 2 shows the puncturing mechanism for RCPT code, where the channel code rate ranges from 8/24 to 8/8.

D D D D+

+

++

+

++

++

+

+

Ut

Vt(1)

Vt(2)

Vt(3)

Vt(4)

Fig. 5: RCPC encoder.

Upper RSCEncoder

Lower RSCEncoder

PuncturingMechanism

Interleaver

DataSystematic output

Parityoutput

A B

Parityoutput

x

p1

p2

Fig. 6: Turbo encoder.

D D D D+

+

Input

Systematic bit

Parity bit Fig. 7: Optimum RSC encoder module for turbo encoder.

Table 1: Puncturing tables for RCPC code (all values in hexadecimal representation).

Rate γ 8/8 8/10 8/11 8/12 8/14 8/16 8/18 8/20 8/22 8/24 8/32Vt(1) FF FF FF FF FF FF FF FF FF FF FF Vt(2) 00 88 A8 AA EE FF FF FF FF FF FF Vt(3) 00 00 00 00 00 00 88 AA EE FF FF Vt(4) 00 00 00 00 00 00 00 00 00 00 FF

Page 6: Robust Wireless Video Transmission employing Byte …skersys/vsd/turbo/robust-wireless-video...Robust Wireless Video Transmission Employing Byte-aligned Variable-length ... on the

Table 2: Puncturing tables for RCPT code (all values in hexadecimal representation).

Rate γ 8/8 8/10 8/11 8/12 8/14 8/16 8/18 8/20 8/22 8/24 X FF FF FF FF FF FF FF FF FF FF P1 00 80 88 88 AA AA EE FF FF FF P2 00 40 40 44 44 55 55 55 77 FF

As discussed in Section 2, if we want to apply the RCPT for each GOB of variable-length size, the RCPC should

be byte-aligned with the synchronization codeword. It is thus necessary to modify the interleaver to support the block size variation per each block. However, the widely utilized random interleaver, known to be the most efficient, is difficult to be converted since it does not exhibit any kind of regularity. On the other hand, we can easily make the byte-aligned RCPT code with the simple block interleaver. However, its performance is inferior due to the poor de-correlating property. Among the various types of interleavers, the JPL interleaver is known to exhibit good interleaving performance with a special regularity suitable for variable size realization [7]. We have modified the JPL interleaver structure so as to match all sizes of byte-aligned GOB input. Fig. 8 illustrates the input-output relation for the modified JPL interleaver, where the repetitive tiling of regular patterns are shown.

0

500

1000

1500

2000

2500

3000

3500

4000

0 500 1000 1500 2000 2500 3000 3500 4000 Fig. 8: Input-output relation of the modified JPL interleaver (block size 4096).

3.2 Performance comparison of RCPC code and byte-aligned variable-length RCPT code The wireless channel model used to simulate the real-world situation includes the short-term fading, the long-term

fading (i.e., shadowing), and the path loss. The multi-path phenomenon generates an amplitude variation of the transmitted channel signal that leads to the short-term fading. The path loss reflects the degradation of the signal strength over a distance. Fluctuation of the expected power level around the path-loss model is called the long-term fading effect and this long-term fading can be obtained by averaging the short-term fading SNR. In this paper, all simulations have been conducted assuming an urban micro-cell wireless environment [10]. The carrier frequency fc is set to 2 GHz and the mobile unit moves at a moderate velocity of 34 km/hr. The normalized Doppler frequency used to construct the fading is set to 10-3 while the short-term fading is modeled as the Rayleigh flat fading channel. For simplicity, it is assumed that power degradation due to the path loss is perfectly compensated by the power control method, and the SNR operational point is maintained throughout the wireless communication process. Thus, for a BPSK-modulated transmission, the fading model can be written as

kkkk nxay +⋅= , (1)

where ky is the received signal symbol at the decoder, ka is the variation of Rayleigh flat fading amplitude, kx is

Page 7: Robust Wireless Video Transmission employing Byte …skersys/vsd/turbo/robust-wireless-video...Robust Wireless Video Transmission Employing Byte-aligned Variable-length ... on the

the BPSK modulated signal, and kn is the additive white Gaussian noise (AWGN), respectively. The resulting variation of the amplitude ka under this urban micro-cell channel (normalized) is shown in Fig. 9.

0

0.5

1

1.5

2

2.5

1

1001

2001

3001

4001

5001

6001

7001

8001

9001

10001

11001

12001

13001

14001

15001

16001

17001

18001

19001

20001

21001

22001

23001

24001

25001

26001

27001

28001

29001

Fig. 9: Amplitude variation of time-varying correlated Rayleigh fading channel.

For the RCPT code and the RCPC code, the BER performance has been computed using “Monte Carlo” method, as a function of variable packet sizes. Fig. 10 and Fig. 11 illustrate BER and packet-error rate performances of RCPC codes and proposed RCPT codes in the time-varying correlated Rayleigh-fading channel with a symbol to additive noise variance Es/No=15.0dB. As expected, RCPT code with the modified JPL interleaver shows superior performance to RCPC code. Moreover, the BER for the RCPC code decreases rapidly when we increase the packet size. On the contrary, the packet size has little effect on the BER performance for the RCPC code. In case of RCPT, this phenomenon continues even for packet-error rates. That is, for RCPT code, packet-error rates decreases as packet-size increases. When we use the variable-size packet to match the video segment (e.g., GOB), this means that GOB-packet with intra-MB’s can be better protected than GOB-packet only with inter-MB’s. Considering the error propagation, this can be another merit for using the proposed RCPT code.

1.00E-05

1.00E-04

1.00E-03

1.00E-02

256 512 768 1024 1280 1536 1792

Packet Size

BER

No Code RCPC (8/12) RCPC (8/14) RCPT (8/12) RCPT (8/14)

Fig. 10: BER performance of RCPC code and RCPT code in the time-varying correlated Rayleigh-fading channel (Es/No: 15 dB).

Page 8: Robust Wireless Video Transmission employing Byte …skersys/vsd/turbo/robust-wireless-video...Robust Wireless Video Transmission Employing Byte-aligned Variable-length ... on the

1.00E-03

1.00E-02

1.00E-01

1.00E+00

256 512 768 1024 1280 1536 1792

Packet Size

Packe

t Error R

ate

No Code RCPC (8/12) RCPC (8/14) RCPT (8/12) RCPT (8/14)

Fig. 11: Packet-error rate performance comparison of RCPC code and RCPT code in the time-varying correlated Rayleigh-fading channel (Es/No: 15 dB).

4. SIMULATION RESULTS AND CONCLUSION

The performance comparison between RCPC code and byte-aligned variable-length RCPT code is continued here for the wireless video transmission. ITU-T H.263+ video with simple error resilience and compression efficiency options is currently adopted. A variable-size packet is generated for every GOB that contains a fixed number of MB’s. Each packet is then multiplexed based on the simplified H.223 Annex C. That is, each GOB-packet of H.263+ stream is used as a packet of AL-SDU* illustrated in Fig. 2. This application-layer framed packet, where compression-related segments are chosen as the delivery unit, has the potential of making the error detection and concealment at the decoder more flexible and robust, hence improving the performance. Note that, if the packet size is fixed, a channel packet may contain irregular number of fragmented video segments and it complicates the decoder job. However, only simple error concealment based on the repetition is employed in our current evaluation, leaving the chance of future improvement. As mentioned in Section 2, the degree of error protection (i.e., the FEC code ratio) is controlled only by the packet size and channel state. That is, UEP based on the layered priority and others has not been performed at current stage, since we want to focus on the performance comparison between RCPC and byte-aligned variable-length RCPT. Thus, the proactive protection is performed for each H.223 packet based on the joint source-channel criteria, where the source and channel coding rates are jointly optimized as follows.

To maintain a constant channel transmission rate tR , the available rate for the source should be reduced to ts RR ⋅= γ , where ]1,0[∈γ is a chosen channel code-ratio and the rate for the error correction becomes

))1(( tc RR ⋅−= γ . Assuming that the distortion sD and cD , which are induced by source compression and transmission error respectively, are independent of each other, the total distortion dD can be expressed as

)),(())((),( cccsScd SRDRDSD γγγ += , (2)

where cS represents the channel status, which is determined by the signal-to-noise ratio in the AWGN or the time-

Page 9: Robust Wireless Video Transmission employing Byte …skersys/vsd/turbo/robust-wireless-video...Robust Wireless Video Transmission Employing Byte-aligned Variable-length ... on the

varying correlated Rayleigh fading channels [11,12]. The normalized Doppler frequency for the time-varying correlated Rayleigh fading channel is assumed to be 10-3. For minimizing the total distortion dD , it is therefore important to understand how much we can improve the reliability at the cost of source rate. In other words, we need to find the optimum ratio γ that shows the best performance. For the evaluation of the video transmission system, it is necessary to average the distortion over the whole sequence in order to provide a single figure of merit. The video quality is measured by the mean-squared-error (MSE) distortion averaged over all encoded frames. The overall MSE dD for a whole sequence after decoding is also equivalent to the common PSNR measure, in fact, the average PSNR,

)/255(log10 210 dDPSNR = .

For the joint optimization of the compression ratio and the error correction code ratio, we have chosen a total channel rate of Rt = 96 kbps. Finally, the end-to-end performance of wireless video transmission is evaluated for the AWGN channel with Es/No=1.5dB and the time-varying correlated Rayleigh-fading channel with Es/No=15.0dB. Fig. 12 and Fig. 13 illustrate the comparison performances for the RCPC code and the proposed RCPT code. We have used ‘Foreman’ and ‘Miss America’ sequences, which have relatively higher and lower frequency components, respectively. The proposed RCPT performs well even at channel code-ratio γ=8/14, while the performance for the RCPC degrades rapidly with the increase of channel code-ratio γ. The channel code-ratio γ for RCPC code should be lower than 0.44 for reliable wireless video, which means too much redundant bits under low bit rates. With proper joint source-channel rate control, we can verify from these results that the proposed byte-aligned variable-length turbo code can enhance the robustness of underlying wireless video transmission.

We have proposed the use of byte-aligned variable-length turbo code, especially RCPT, for the robust wireless video transmission. Byte-aligned RCPT code with the modified JPL interleaver has been designed. Then, RCPT based on this interleaver is evaluated by its performance under the AWGN and time-varying correlated Rayleigh-fading channels. The simulation results demonstrate the superior performance as well as the potential of the proposed scheme. In our future works, we will further investigate the performance of the proposed system under more elaborated wireless video transmission framework, where the UEP based on the layered priority is performed with the intelligent receiver with better error detection and concealment.

0

5

10

15

20

25

30

35

3 2.75 2.5 2.25 2 1.75 1.5

1/γ

PSN

R(d

B)

RCPT(Fading Channel, Es/No:15.0dB) RCPT(AWGN Channel, Es/No:1.5dB)

RCPC(Fading Channel, Es/No:15.0dB) RCPC(AWGN Channel, Es/No:1.5dB)

Fig. 12: PSNR performance comparison of RCPC and RCPT codes (as a function of 1/γ, Foreman).

Page 10: Robust Wireless Video Transmission employing Byte …skersys/vsd/turbo/robust-wireless-video...Robust Wireless Video Transmission Employing Byte-aligned Variable-length ... on the

0

5

10

15

20

25

30

35

40

45

3 2.75 2.5 2.25 2 1.75 1.5

1/γ

PSN

R(d

B)

RCPT(Fading Channel, Es/No:15.0dB) RCPT(AWGN Channel, Es/No:1.5dB)

RCPC(Fading Channel, Es/No:15.0dB) RCPC(AWGN Channel, Es/No:1.5dB)

Fig. 13: PSNR performance comparison of RCPC and RCPT codes (as a function of 1/γ, Miss America).

ACKNOWLEDGEMENTS

This work was supported by grant No. R02-2001-00908 from the Basic Research Program of the Korea Science & Engineering Foundation.

REFERENCES

1. Y. Wang and Q. Zhu, “Error control and concealment for video communication: A review,” Proc. of the IEEE, vol. 86, pp. 974-997, May 1998.

2. ITU-T, “Multiplexing protocol for low bitrate multimedia communication over highly error-prone channels,” ITU-T recommendation H.223-Annex C, Dec. 1998.

3. ITU-T, “Optional multiplexing protocol for low bitrate multimedia communication over highly error-prone channel,” ITU-T recommendation H.223-Annex D, Dec. 1998.

4. C. Berrou, A. Glavieux and P. Thitimajshima, "Near Shannon limit error correcting coding and decoding: Turbo codes," in Proc. IEEE ICC '93, pp. 1064-1070, Geneva, Switzerland, May 1993.

5. S. A. Barbulescu, “Iterative decoding of turbo codes and other concatenated codes,” Ph.D. thesis, University of South Australia, Feb. 1996.

6. P. Cherriman, C. H. Wong, and L. Hanzo, “Turbo- and BCH-coded wide-band burst-by-burst adaptive H.263-assisted wireless video telephony,” IEEE Trans. on Circuits and Systems for Video Tech., vol. 10, pp. 1355-1363, Dec. 2000.

7. C. Heegard and S. B. Wicker, Turbo coding, Boston: Kluwer Academic Publisher, 1999. 8. N. Farber, B. Girod and J. Villasenor, “Extension of ITU-T recommendation H.324 for error-resilient video

transmission,” IEEE Commun. Magazine, vol. 36, pp. 120-128, June 1998. 9. S. Benedetto and G. Montorsi, “Design of parallel concatenated convolutional codes,” IEEE Trans. on Commun., vol.

Page 11: Robust Wireless Video Transmission employing Byte …skersys/vsd/turbo/robust-wireless-video...Robust Wireless Video Transmission Employing Byte-aligned Variable-length ... on the

44, pp. 591-600, May 1996. 10. A. Anastasopoulos and K. M. Chugg, “An efficient method for simulation of frequency selective isotropic Rayleigh

fading,” in Proc. Vehicular Technology Conference, pp. 2084-2088, Phoenix, AZ, May 1997. 11. K. Stuhlmuller, N. Farber, M Link, and B. Girod, “Analysis of video transmission over lossy channels,” IEEE

Journal on Selected Areas in Commun., vol. 18, pp. 1012-1032, June 2000. 12. M. Bystrom and J. W. Modestino, “Combined source-channel coding schemes for video transmission over additive

white Gaussian noise channel,” IEEE Journal on Selected Areas in Commun., vol. 18, pp. 880-890, June 2000.