You are on page 1of 6

Robust Transmission of H.

264 Coded Video Using Three-Stage Iterative


Joint Source and Channel Decoding
Nasruminallah, M. El-Hajjar and L. Hanzo
School of ECS, University of Southampton, SO17 1BJ, UK.
http://www-mobile.ecs.soton.ac.uk,
Email: {lh}@ecs.soton.ac.uk

Abstract— In this paper we considered jointly optimised source error resilience is increased at the cost of a compromise in
and channel decoding, while employing serially concatenated and terms of coding efficiency.
iteratively decoded Short Block Codes (SBC) combined with a The discovery of turbo codes made communications close to
Unity Rate Code (URC) and multi-dimensional Sphere Packing
(SP) modulation. The resultant coded signal is transmitted the Shannon limit feasible. The turbo principle of exchanging
over non-coherently detected Multiple-Input Multiple-Output extrinsic information has been effectively utilised in various
(MIMO) Differential Space-Time Spreading (DSTS) designed for combinations of codes to improve the error resilience. Itera-
near capacity joint source-channel decoding (JSCD). The perfor- tive Source-Channel Decoding (ISCD) was also inspired by
mance of the system was evaluated by considering interactive the turbo principle used in iterative decoding [2, 3]. More
video telephony using the H.264/AVC source codec. The source
coded parameters generated by the state-of-the-art H.264/AVC explicitly, ISCD is motivated by the fact that the classic
video codec typically contain limited natural residual redundancy. Shannonian source and channel coding separation theorem [4]
Therefore, to improve the error robustness of iterative source- has limited applicability in case of practical transmission
channel decoding (ISCD), SBCs are incorporated to impose systems requiring limited-complexity and finite-delay imple-
artificial redundancy on the source coded parameters. The mentations. Normally, ISCD employs a serial combination of
natural residual redundancy after source coding and the artificial
redundancy due to SBC coding is iteratively exploited in a Soft-bit Source Decoding (SBSD) and Soft-Input/Soft-Output
turbo process to improve the overall Bit Error Ratio (BER) and (SISO) channel decoding. The SBSD exploits the redundancy
objective video quality performance quantified in terms of the within the input stream for the source coded parameter re-
Peak Signal to Noise Ratio (PSNR). The convergence behaviour construction, while the channel decoder exploits the input
of the advocated MIMO transceiver is investigated with the aid data along with the a priori information from the SBSD to
of Extrinsic Information Transfer (EXIT) charts. The proposed
system exhibits an Eb /N0 gain of about 22 dB at the PSNR correct the channel induced bit errors. The benefits of ISCD
degradation point of 2 dB in comparison to the benchmarker have been demonstrated in various multimedia communication
scheme carrying out DSTS aided SP-demodulation as well as applications such speech, audio and video. In [5–7] ISCD
iterative source and channel decoding, when using Isystem = 5 has been advocated for the performance improvement of the
system iterations, while communicating over correlated narrow- video transmission. However, the employment of state-of-
band Rayleigh fading channels.
the-art H.264/AVC compression results in limited residual
redundancy, which limits the performance gain of ISCD.
I. M OTIVATION AND BACKGROUND Therefore, various methods have been proposed in the litera-
ture to introduce artificial redundancy into the source coded
The design of digital transmission systems is generally bit stream. In [8] Clevorn et al. presented a new design and
based on two main objectives, namely coding efficiency and provided optimisation guidelines for ISCD using the concept
error resilience. Maintaining coding efficiency requires us to of redundant index assignment employing specific generator
transmit the minimum amount of information while main- matrices. Similarly, an optimised bit rate allocation scheme
taining a certain quality criterion. Error resilience is typically using a rate r = 1 inner channel encoder along with 3 to 6-
achieved by employing channel coding techniques at the cost bit source mapping was proposed in [9], and its performance
of decreasing the coding efficiency. However, bandwidth is a was evaluated relative to conventional ISCD using a rate
valuable commodity and therefore the information has to be r = 12 recursive non-systematic convolutional (RNSC) inner
transmitted over the communication channel as efficiently as code. Likewise, a joint source and channel coding schemes
possible. However, the higher the coding efficiency, the more employing a rate r = 45 linear block code for mapping the
grave the effects of transmission errors on the video signal [1]. quantised source symbols to a binary representation were
Therefore, in order to protect the source coded stream from combined with an inner irregular channel encoder in [10]. An
the effects of channel errors, channel coding is applied, which iterative joint source-channel decoding procedure inspired by
introduces artificial redundancy in the source coded stream and the concept of serial concatenated codes was presented in [11].
is used to eliminate the channel induced errors. Therefore, the A symbol-based soft-input a posteriori probability (APP)
decoder was presented in [12], where the residual redundancy
The financial support of the Higher Education Commission, Pakistan, of
EPSRC and of the EU under the auspices of the Optimix project is gratefully was exploited for improved error protection. The performance
acknowledged. characteristics of different video transceivers assisted by deci-

978-1-4244-4148-8/09/$25.00 ©2009
This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the IEEE "GLOBECOM" 2009 proceedings.
sion feedback equaliser-aided wide-band burst-by-burst adap- time slots using two transmit antennas. In this study, we
tive trellis-coded modulation, turbo trellis-coded modulation consider transmission over a temporally correlated narrowband
(TTCM) and bit-interleaved-coded modulation designed for Rayleigh fading channel, associated with a normalised Doppler
H.263 assisted video telephony were presented in [13]. frequency of fD = fd Ts = 0.011 , where fd is Doppler
In this system design study we use a low complexity frequency and Ts is the symbol duration.
Multiple-Input Multiple-Output (MIMO) Differential Space-
Time Spreading (DSTS) scheme [14] dispensing with Chan- III. V IDEO S OURCE
nel Impulse Response (CIR) estimation. This low-complexity The video source signal provided as input to our proposed
technique is suitable for the video telephone considered as system seen in Figure 1 is generated by the H.264/AVC video
a benefit of its low complexity and transmission power. source codec. The Akiyo video test sequence of 45 frames in
Naturally, this results in 3 dB performance loss relative to the the Quarter Common Intermediate Format (QCIF) consisting
more complex coherent receivers. Additionally, an artificial of (176 × 144) pixel resolution was encoded at 15 frames-per-
redundancy is introduced in the source signal with aid of second (fps) at a target bitrate of 64 kbps. In order to exploit
powerful yet low-complexity SBCs [15], in order to improve frame slicing based partitioning, each frame was partitioned
the convergence behaviour of iterative joint source-channel into 11-Macro-Block (MB) slices, resulting in 9 slices per
decoding. Furthermore, the practically achievable interactive QCIF frame. Two consecutive intra coded ’I’ frames followed
video performance trends are quantified when using state- each other after 44 predicted or ’P’ frames, which curtailed
of-the-art H.264/AVC video coding techniques. Explicitly, an error propagation beyond the 45-frame boundary, i.e. beyond 3
Eb /N0 gain of 22 dB is attained using three-stage iterative seconds. Additional source codec parameters include the use
detection, when employing rate- 13 SBC having a minimum quarter-pixel motion estimation, intra-frame MB update and
Hamming distance of dH,min = 3 in comparison to a realistic the use of Universal Variable Length Coding (UVLC) type
identical-rate benchmarker employing an arbitrary rate- 13 SBC entropy coding. Furthermore, error resilience features such as
having dH,min = 1, as given in Table I. Data Partitioned (DP) and intra-frame coded MB update of
The rest of the paper is organised as follows. An overview three randomly distributed MBs per QCIF frame were also
of our system model is provided in Section II. The input video incorporated. The insertion of bi-directionally predicted ’B’
source stream is described in Section III. Section IV portrays pictures results in unacceptable loss of lip-synchronisation
the SBSD procedure, followed by the details of our SBC based owing to its delay and hence was avoided. Furthermore, the
three-stage ISCD scheme in Section V. The performance of the motion search was restricted to the immediately preceding
proposed system is characterised with the aid of EXIT chart QCIF frame in order to reduce the computational complexity
analysis in Section VI, while the overall performance results of the video decoder. Similarly, the employment of Flexible
are presented in Section VII. Finally, we offer our conclusions Macro-block Ordering (FMO) was turned off, because de-
in Section VIII. spite its substantial increase in computational complexity it
typically resulted in modest video performance improvements
II. S YSTEM OVERVIEW in low-motion video-telephony, using the ”Akiyo” video test
The schematic of the proposed system is shown in Figure 1, sequence, in order to keep the encoder complexity realistic for
where we employ rate- 31 SBC coding, provided by partitioning real-time implementation. The remaining system parameters of
the k th video frame into N source codec symbols, where our experimental setup are listed in Table II.
each symbol vn,k consists of M source coded bits vn,k (m),
IV. E XTRINSIC INFORMATION GENERATED FROM THE
m = 1, · · · M although this is not shown in Figure 1. In our
PARAMETERS UNEQUAL PROBABILITY DISTRIBUTION
case M = 2-bit input symbols are encoded by the rate- 13 SBCs
of Figure 1, resulting M  = 6 SBC coded symbols. The SBC The residual redundancy in the source coded bit-stream is
encoded bits s are then interleaved by a random bit interleaver exploited by the SBSD as a priori information for computing
Πout and then the interleaved bits s are encoded by the Unity the extrinsic Logarithmic Likelihood Ratios (LLRs) [17]. The
Rate Coder (URC). The URC-encoded bits r are interleaved details of extrinsic LLR computation can be found in [3, 18],
by the second random bit interleaver Πin of Figure 1 into and is briefly reviewed as follows.
r and passed to the Sphere Packing (SP) modulator. The The SBSD of the source encoder partitions the bitstream
benefit of the SP modulator is that it allows us to jointly into short time frames, which are labeled with the video
consider the space-time symbols of the DSTS scheme’s two frame index k. From each of the video frames a parameter
antennas, while maximising the Euclidean distance of the set vk consisting of N scalar source codec parameter patterns
resultant symbols. The SP modulator maps B number of vn,k n = 1, 2 · · · , N is generated. The extrinsic information
coded bits b = b0 , ...bB−1 ∈ 0, 1 to a SP symbol v ∈ V , generated by the SBSD is the information gleaned for each
so that we have v = mapsp (b), where B = log2 (L), and data bit vn,k (m), m = 1, 2 · · · , M , from all other data bits of
L represents the set of legitimate SP constellation points, as the parameter pattern. In a scenario where all bits of the bit
detailed in [16]. More explicitly, we used B = log2 (16) = 4 1 The specific choice of f
D = 0.01 represents a relatively slowly fading,
channel coded bits per SP symbol. The resultant set of SP which is commonly used in literature to characterise the performance of
symbols are transmitted with the aid of DSTS within two multimedia transmission systems.

978-1-4244-4148-8/09/$25.00 ©2009
This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the IEEE "GLOBECOM" 2009 proceedings.
Data Partitions
xa 1 2 3
A Tx1

Concatenate
DeMUX
H.264
xk xb URC r r Sphere DSTS
c SBC s s m
Video B A B C Πout Πin Packing
Encoder xc Encoder Encoder Encoder Tx2
C Mapper

L1e (s) = L1p (s) − L1a (s)


L2a (s )
+
+ Πout

Iter
1 Decoding 2 3
Out
ĉ Lp (c) SBSD URC L3e (r ) = L3p (r ) − L3a (r ) Sphere La (m) DSTS
A B C SBC − +
Decoder Π−1
out
+
L2a (r) Packing Rx1
Decoder L1a (s) Decoder Decoder
Π−1 + DeMapper
x̂a L2e (s ) = L2p (s ) − L2a (s )
in
Deconcatenate

A Iter
H.264 Combined Outer SISO Module
x̂k x̂b
MUX

Decoding
Video B In
Decoder x̂c L3a (r )
C + Πin
L2e (r) = L2p (r) − L2a (r)

Fig. 1. The Proposed three-stage Iterative Source-Channel Decoding System Model.

pattern vn,k (m) except for vn,k (λ) is perfectly known at the based benchmarker having a minimum Hamming distance of
receiver, the extrinsic LLR can be expressed as: dH,min = 3 and 1 respectively, as given in Table I. We refer

M to these two schemes as the DSTS-SP-URC-SBC and DSTS-
P [vn,k (m)|vn,k (λ) = +1] SP-URC-SBC arrangements.
TABLE I
m=1,m=λ
L1e (vn,k (λ)) = log . (1) SBC S WITH CORRESPONDING SYMBOLS AND dH,min

M
P [vn,k (m)|vn,k (λ) = −1] SBC Type Symbols in Decimal dH,min
m=1,m=λ Arbitrary Rate- 13 SBC
[2, 6] {0,16,32,48} 1

Normally, the bits providing the extrinsic LLR-values of the Optimised Rate- 13 SBC[2, 6] {0,22,41,63} 3

bit considered are not known perfectly. In such a situation the TABLE II
reliabilities of all the possible realizations of the contributing S YSTEMS PARAMETERS
bits has to be determined based on the a priori LLR-values System Parameters Value System Parameters Value
L1a [vn,k (λ)] provided at the input of the SBSD, as shown in Source Coding H.264/AVC No of MB’s/Slice 11
Figure 1, which is given as: Bit Rate (Kbps) 64 Intra-frame MB 3
Frame Rate (fps) 15 update/frame

M
vn,k (λ) 1
No of Slices/frame 9
R[vn,k (λ)] = exp .(La [vn,k (λ)]). (2) Intermediate code URC Over-all Code Rate 1/3
2 Modulation Scheme SP Channel Correlated
m=1,m=λ Number of 2 Rayleigh
Transmitters, Nt Fading
Observe in (1) that the bit under consideration is excluded Number of 1 Normalised
from the present bit pattern. After calculating (2) for all Receivers, Nr Doppler 0.01
Interleaver Length ≈ (64000/15) Frequency
possible realization of the (M − 1) contributing bits, the
equation (1) can be extended to: V. I TERATIVE D ECODING
L1e (vn,k (λ)) = At the receiver, the A Posteriori Probability Soft-In Soft-
Out (APP SISO) decoder of the URC-decoder and the SBSD

M decoder iteratively exchange extrinsic information represented
P [vn,k (m)|vn,k (λ) = +1].R[vn,k (λ)] in the form of LLRs, to assist each other in approaching the
m=1,m=λ point of perfect convergence at (1,1) of the EXIT-chart, as
log . (3)

M shown in Figure 1. The variable L(.) represents the respective
P [vn,k (m)|vn,k (λ) = −1].R[vn,k (λ)] bit-LLRs, where the LLRs of the corresponding decoder in our
m=1,m=λ three-stage system design are differentiated by the subscript
The schemes considered in this paper differ in the choice 1, indicating the outer SBC decoder. By contrast, subscript 2
of the outer SBC codec. Specifically, we considered EXIT- is used to represent our intermediate URC decoder, while 3
chart optimised SBCs2 and an equivalent-rate arbitrary SBC corresponds to the inner SP decoder. Additionally, the specific
type of the LLRs is indicated by the subscript a, p and
2 The concept of EXIT-chart optimised SBCs (ECO-SBC) was introduced
e, corresponding to a priori, a posteriori and extrinsic
in [19], which were designed by minimising the area of the EXIT-chart
between the inner and outer code’s EXIT curve. information, respectively.

978-1-4244-4148-8/09/$25.00 ©2009
This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the IEEE "GLOBECOM" 2009 proceedings.
A. Inner Iterations: s is provided by the SBSD and fed back to the URC-
The received complex-valued symbols corresponding to decoder. Similarly, the URC decoder generates two extrinsic
each B = 4 number of URC-coded bits per DSTS-SP outputs L2e (r) and L2e (s ), representing the data bits r and s ,
symbol are demapped to their LLR [20] representations. The respectively, where the corresponding EXIT functions of the
extrinsic LLR values L3e (r) are generated by subtracting the URC decoder are Fr [L2a (r), L2a (s )] and Fs [L2a (r), L2a (s )],
a priori information L3a (r) provided by the URC decoder respectively. However, the SBSD and the SP demapper only
from the a posteriori LLR values L3p (r) at the output of receives input from and provides output for the URC decoder.
the SP-demapper, as shown in Figure 1. The LLRs L3p (r) Therefore, their corresponding EXIT functions are Fs [L1a (s)]
are deinterleaved by the softbit interleaver Πin of Figure 1 and Fr [L3a (r ), Eb /N0 ], respectively.
and are passed to the URC-decoder in order to produce the According to the EXIT chart analysis of iterative decoding,
a posteriori LLR values L2p (r) using the MAP algorithm [21] an infinitesimally low BER can only be achieved by an
for the URC-encoded bits. The extrinsic LLR values L2e (r) iterative receiver, if there exists an open EXIT tunnel between
of the URC-encoded bits r are obtained by subtracting the the two constituent decoders, so that during the process of
a priori LLRs L2a (r) input to the URC-encoder from the URC iterative decoding, the outer decoder results in the highest
generated a posteriori LLRs L2p (r). Following interleaving possible extrinsic information IE (outer) = 1, for a given
the resultant extrinsic LLRs L3e (r) are fed back to the SP- input a priori information as shown in Figure 3.
demapper as the a priori information L3a (r). This a priori For the EXIT chart analysis of our proposed system the
information is exploited by the SP demapper for the sake of intermediate URC decoder and the SBSD are viewed as a
providing improved extrinsic information for the URC decoder single combined outer Soft Input Soft Output (SISO) module.
in the successive iterations. The EXIT chart of the proposed benchmarker DSTS-SP-URC-
SBC scheme is shown in Figure 2 along with the EXIT
B. Outer Iterations: curves of the SP demapper recorded for the Eb /N0 values
The outer iterations are comprised of exchanging extrinsic of 8 to 13 dB. As seen from Figure 2, the EXIT cure of
information between the SBSD and URC decoder of Figure 1. the combined outer SISO module constituted by the DSTS-
First, the extrinsic LLRs L2e (s) produced by subtracting the SP-URC-SBC scheme cannot reach the (1,1) point of perfect
a priori information L2a (s) from the a posteriori LLRs L2p (s) convergence in the EXIT chart, since it intersects with the
generated by the URC decoder are deinterleaved using the soft- EXIT curve of the inner SP demapper, which implies that an
bit interleaver Πout of Figure 1 and passed to the SBSD. The infinitesimally low BER cannot be achieved. Additionally, the
SBSD computes the a posteriori LLRs L1p (s) and subtracts outer EXIT curve of the combined SISO module recorded for
the input a priori LLRs L1a (s) from it in order to produce the the DSTS-SP-URC-SBC scheme is shown in Figure 3 along
extrinsic LLRs L1e (s). These extrinsic LLRs are interleaved with the EXIT curves of the SP demapper for various Eb /N0
and fed back as a priori information to the URC decoder values. Figure 3 shows that the joint EXIT curve of the SBSD
for the sake of generating improved extrinsic LLRs in the and URC decoder in the DSTS-SP-URC-SBC arrangement
subsequent iterations. reaches the (1,1) point of the EXIT chart. Figure 2 and 3 also
In our proposed system design we define, a system iteration, provide the Monte-carlo simulation based decoding trajectories
Isystem as that composed of one inner iteration followed by of the proposed system at the Eb /N0 values considered. These
two outer iterations. trajectories were recorded by acquiring the mutual information
at the input and output of both the inner SP demapper and the
VI. EXIT C HART A NALYSIS joint outer SISO module during the bit-by-bit Monte-Carlo
EXIT charts [22] are used widely for the analysis of simulation of the iterative decoding algorithm. Observe from
iterative systems by providing an insight into the convergence the decoding trajectories of Figure 3 that for Eb /N0 values
behaviour of the system based on the exchange of mutual higher than 8 dB the DSTS-SP-URC-SBC scheme becomes
information amongst the constituent receiver components. capable of achieve the highest possible extrinsic information of
As portrayed in Figure 1, the URC decoder receives its input IE (outer) = 1 during the iterative decoding process. However
from and provides output to both the SP and the SBSD. More the DSTS-SP-URC-SBC is unable to achieve this goal due
explicitely, for the symbol x having the a priori LLR value to the intersection of the inner and outer EXIT curves.
L.a (x), the mutual information (MI) is denoted by I.,A (x),
VII. S YSTEM P ERFORMANCE R ESULTS
while the MI between the extrinsic LLR L.e (x) and the corre-
sponding symbol x is denoted by I.,E (x). The MI associated In this section we present our overall performance results
with one of the three constituent decoders is differentiated by for the proposed system. We consider the SP modulation
replacing the subscript (.) with the corresponding subscript scheme [16] associated with L = 16 sphere-packing modu-
1, 2 and 3 for the SBC, URC and SP-mapper, respectively, as lated symbols, while employing Anti-Gray Mapping (AGM)3
shown in Figure 1. Thus the URC decoder is provided with two for source bits-to-SP symbol mapping. Our system design
a priori inputs. The first a priori input L2a (r) corresponding 3 Any bit-to-symbol mapping, which is different from the gray-mapping is
to the coded bits r is provided by the SP demapper. The referred to as an anti-gray mapping (AGM). The best AGM has to be found
second a priori input L2a (s ) corresponding to the data bits also by EXIT-chart optimisation.

978-1-4244-4148-8/09/$25.00 ©2009
This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the IEEE "GLOBECOM" 2009 proceedings.
performance, when compared to Isystem = 4 and 3 for the
1.0 same error protection scheme. Additionally, it can be seen
EXIT outer curve of the that the the DSTS-SP-URC-SBC scheme results in the worst
0.9 Outer SISO module employing BER performance due to its inability to reach the (1,1) point
0.8
Unoptimized SBC[2, 6] of perfect convergence.
Furthermore, the P SN R versus Eb /N0 curve of the pro-
IE(inner)/IA(outer)

0.7
posed error protection scheme is portrayed in Figure 5. It may
0.6 be observed in Figure 5 that the DSTS-SP-URC-SBC scheme
employing rate- 13 SBCs having dH,min = 3 and Isystem=5
0.5
system iterations results in the best PSNR performance across
0.4 the entire Eb /N0 region considered. It is also observed in
Figure 5 that when performing iterative decoding, while em-
0.3
ploying an arbitrary rate- 31 SBC results in the worst P SN R
DSTS-SP inner curves
0.2 performance at the same overall code rate of 13 , as given in
along with correspondig
0.1 Trajectories at Table III. Quantitatively, when using the DSTS-SP-URC-SBC
Eb/N0=8 to 13 dB. scheme of Table III, an Eb /N0 gain of upto 22 dB may be
0.0
0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
achieved relative to the DSTS-SP-URC-SBC scheme at the
IA(inner)/IE(outer) PSNR degradation point of 2 dB, as shown in Figure 5.
Finally, the subjective video quality of the error protection
schemes employed is presented in Figure 6. The video frames
Fig. 2. The EXIT chart and simulated decoding trajectories of the DSTS- presented in Figure 6 were obtained by repeated retransmis-
SP-SBC scheme at Eb /N0 = 8 to 13 dB. sion of the received video sequence using the same system
with Isystem = 5 system iterations 30 times, in order to
1.0 have a pertinent subjective video quality comparison. Observe
from Figure 6 that an unimpaired video quality is attained
0.9 by the DSTS-SP-URC-SBC scheme at an Eb /N0 value of
0.8 10 dB. However, video impairment persist for the DSTS-
SP-URC-SBC scheme even at the high Eb /N0 values of
IE(inner)/IA(outer)

0.7
28.5 dB, 29 dB, 29.5 dB and 30 dB, as shown in Figure 6.
0.6

0.5 TABLE III


C ODE RATES FOR DIFFERENT E RROR P ROTECTION SCHEMES
0.4
DSTS-SP inner curves along with Error Protection Scheme
Code Rate
0.3
correspondig Trajectories at SBC type Intermediate code Overall
Eb/N0=8 to 13 dB.
0.2 DSTS-SP-URC-SBC Rate- 13 SBC
[2, 6] Rate-1 Precoder 1/3
EXIT outer curve of the
DSTS-SP-URC-SBC Rate- 13 SBC[2, 6] Rate-1 Precoder 1/3
0.1 Outer SISO module employing
EXIT optimized SBC[2, 6]
0.0
0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
IA(inner)/IE(outer)
*
DSTS-SP-URC-SBC Isystem=5
-1 DSTS-SP-URC-SBC Isystem=3
10
DSTS-SP-URC-SBC Isystem=4
Fig. 3. The EXIT chart and simulated decoding trajectories of the DSTS- DSTS-SP-URC-SBC Isystem=5
SP-SBC scheme at Eb /N0 = 8 to 13 dB. -2
10

consisted a two-antenna-aided DSTS and a single receiver


BER

-3
10
antenna arrangement. The performance of the system was eval-
uated, while considering various combinations of the system -4
10
iterations Isystem and of the iterations within the outer joint
SBSD-URC system module Iout . For the sake of increasing -5
10
the confidence in our results, we repeated each 45-frame
experiment 160 times and averaged the generated results. BER vs Eb/N0[dB]
-6
10
The BER performance of the error protection scheme 0 5 10 15 20 25
Eb/N0[dB]
employed is shown in Figure 4. It can be observed from
Figure 4 as expected, that the DSTS-SP-URC-SBC scheme Fig. 4. BER vs Eb /N0 performance of the various error protection schemes
using Isystem = 5 system iterations results in the best BER summarised in Table III.

978-1-4244-4148-8/09/$25.00 ©2009
This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the IEEE "GLOBECOM" 2009 proceedings.
[2] N. Gortz, “Iterative source-channel decoding using soft-in/soft-out de-
42 coders,” in Information Theory, 2000. Proceedings. IEEE International
Symposium on, (Sorrento, Italy), 2000.
40
[3] M. Adrat, P. Vary, and J. Spittka, “Iterative source-channel decoder
38 *
using extrinsic information from softbit-source decoding,” in IEEE
DSTS-SP-URC-SBC Isystem=5 International Conference on Acoustics, Speech, and Signal Processing,
DSTS-SP-URC-SBC Isystem=3 vol. 4, (Salt Lake City, UT, USA), pp. 2653–2656, 2001.
36
DSTS-SP-URC-SBC Isystem=4
[4] C. E. Shannon, “A mathematical theory of communication,” The Bell
PSNR-Y

DSTS-SP-URC-SBC Isystem=5
34 System Technical Journal, vol. 27, pp. 379–423,623–656, July 1948.
[5] J. Kliewer and N. Gortz, “Iterative source-channel decoding for robust
32 image transmission,” in Acoustics, Speech, and Signal Processing, 2002.
Proceedings. (ICASSP ’02). IEEE International Conference on, vol. 3,
30
pp. 2173–2176, 2002.
28 [6] J. Kliewer, N. Goertz, and A. Mertins, “Iterative source-channel decod-
ing with markov random field source models,” IEEE Transactions on
26 Signal Processing, vol. 54, no. 10, pp. 3688–3701, Oct. 2006.
PSNR-Y vs Eb/N0 dB [7] Nasruminallah, M. El-Hajjar, N. Othman, A. Quang, and L. Hanzo,
24 “Over-complete mapping aided, soft-bit assisted iterative unequal error
10 15 20 25 30
Eb/N0[dB] protection h.264 joint source and channel decoding,” in IEEE VTC’08
(Fall), p. 5 pages, September 2008.
[8] T. Clevorn, L. Schmalen, P. Vary, and M. Adrat, “On Redundant Index
Fig. 5. PSNR-Y vs Eb /N0 performance of various error protection schemes
Assignments for Iterative Source-channel Decoding,” IEEE Communi-
summarised in Table III.
cations Letters, vol. 12, pp. 514–516, July 2008.
[9] M. Adrat, P. Vary, and T. Clevorn, “Optimized bit rate allocation
for iterative source-channel decoding and its extension towards multi-
mode transmission,” in in Proceedings of IST Mobile and Wireless
Communications Summit (Dresden, Germany), pp. 1153–1157, June
2005.
[10] R. Thobaben, L. Schmalen, and P. Vary, “Joint source-channel coding
with inner irregular codes,” in Information Theory, 2008. ISIT 2008.
IEEE International Symposium on, pp. 1153–1157, July 2008.
[11] A. Guyader, E. Fabre, C. Guillemot, and M. Robert, “Joint source-
channel turbo decoding of entropy-coded sources,” IEEE Journal on
Selected Areas in Communications, vol. 19, pp. 1680–1696, Sept. 2001.
[12] J. Kliewer and R. Thobaben, “Iterative joint source-channel decoding of
Fig. 6. Subjective video quality of the 45th ”Akiyo” video se- variable-length codes using residual source redundancy,” IEEE Transac-
quence frame using (from top) DSTS-SP-RSC-SBC and DSTS-SP-RSC- tions on Wireless Communications, vol. 4, pp. 919–929, May 2005.
SBC schemes summarised in Table III at Eb /N0 values of (from [13] S. X. Ng, J. Y. Chung, P. Cherriman, and L. Hanzo, “Burst-by-burst
left) 8.5 dB, 9 dB, 9.5 dB and 10 dB for DSTS-SP-RSC-SBC and adaptive decision feedback equalized TCM, TTCM, and BICM for
28.5 dB, 29 dB, 29.5 dB and 30 dB for DSTS-SP-RSC-SBC . h.263-assisted wireless video telephony,” IEEE Transactions on Circuits
and Systems for Video Technology, vol. 16, pp. 363–374, Mar. 2006.
VIII. C ONCLUSIONS [14] M. El-Hajjar, O. Alamri, S. X. Ng, and L. Hanzo, “Turbo Detection of
Precoded Sphere Packing Modulation Using Four Transmit Antennas
In this contribution we presented a three-stage system for Differential Space-time Spreading,” IEEE Transactions on Wireless
design constituted by serially concatenated and iteratively Communications, vol. 7, pp. 943–952, Mar. 2008.
[15] Nasruminallah and L. Hanzo, “Convergence Behaviour of Iteratively De-
decoded Short Block Codes (SBCs) and a precoded Differ- coded Short Block-Codes in H.264 Joint Source and Channel Decoding,”
ential Space-Time Spreading (DSTS) aided multi-dimensional in IEEE VTC’09 (Spring), p. 5 pages, March 2009.
Sphere Packing (SP) modulation scheme designed for near- [16] L. Hanzo, O. Alamri, M. El-Hajjar, and N. Wu, Near-Capacity Multi-
Functional MIMO Systems : Sphere-Packing, Iterative Detection and
capacity joint source and channel coding. The employment of Cooperation. New York, NY, USA: John Wiley & Sons, 2009.
EXIT optimised SBCs, which deliberately imposed artificial [17] J. Hagenauer, E. Offer, and L. Papke, “Iterative decoding of binary block
redundancy on the source coded bit stream provided significant and convolutional codes,” IEEE Transactions on Information Theory,
vol. 42, pp. 429–445, Mar. 1996.
improvements in terms of the P SN R versus Eb /N0 perfor- [18] T. Fingscheidt and P. Vary, “Softbit speech decoding: a new approach to
mance, when compared to the benchmarker scheme employing error concealment,” IEEE Transactions on Speech and Audio Processing,
equivalent-rate SBCs, which were not optimised for achieving vol. 9, pp. 240–251, Mar. 2001.
[19] A. Q. Pham, L. L. Yang, N. S. Othman, and L. Hanzo, “EXIT-
the best possible iterative convergence behaviour. Addition- chart Optimized Block Codes for Wireless Video Telephony,” IEEE
ally, the convergence behaviour of the proposed system was Transactions on Circuits and Systems for Video Technology, vol. 18,
analysed with the aid of EXIT charts. The H.264/ SBC/ pp. 1671–1680, Dec. 2008.
[20] M. El-Hajjar, O. Alamri, and L. Hanzo, “Differential space-time spread-
URC/DSTS-SP based three-stage design example using SBCs ing using iteratively detected sphere packing modulation and two
having dH,min = 3 exhibited an Eb /N0 gain of 22 dB at transmit antennas,” in IEEE Wireless Communications and Networking
the PSNR degradation point of 2 dB relative to the identical- Conference, 2006., vol. 3, (Las Vegas, NV, USA), pp. 1664–1668.
[21] P. Robertson, E. Villebrun, and P. Hoeher, “A comparison of optimal and
rate benchmarker employing equivalent rate SBCs having sub-optimal MAP decoding algorithmsoperating in the log domain,” in
dH,min = 1. Communications, 1995. ICC ’95 Seattle, ’Gateway to Globalization’,
R EFERENCES 1995 IEEE International Conference on, vol. 2, (Seattle, WA, USA),
pp. 1009–1013, June 1995.
[1] L. Hanzo, P. Cherriman, and J. Streit, Video Compression and Com- [22] S. ten Brink, J. Speidel, and R.-H. Yan, “Iterative demapping and
munications: From Basics to H.261, H.263, H.264, MPEG2, MPEG4 decoding for multilevel modulation,” in Global Telecommunications
for DVB and HSDPA-Style Adaptive Turbo-Transceivers. Wiley-IEEE Conference, 1998. GLOBECOM 98. IEEE, vol. 1, (Sydney,NSW, Aus-
Press, 2007. tralia), pp. 579–584, 1998.

978-1-4244-4148-8/09/$25.00 ©2009
This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the IEEE "GLOBECOM" 2009 proceedings.

You might also like