• No results found

Turbo Equalization of Serially Concatenated Systematic Convolutional Codes and Systematic Space Time Trellis Codes

N/A
N/A
Protected

Academic year: 2020

Share "Turbo Equalization of Serially Concatenated Systematic Convolutional Codes and Systematic Space Time Trellis Codes"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

CONVOLUTIONAL CODES AND SYSTEMATIC SPACE TIME TRELLIS

CODES

B. L. Yeap, T. H. Liew and L. Hanzo

Dept. of Electr. and Comp. Sc., Univ. of Southampton, SO17 1BJ, UK.

Tel: +44-703-593 125, Fax: +44-703-593045

Email: [email protected]

http://www-mobile.ecs.sot on.a c.u k

Abstract - A novel turbo equalization

ar-rangement isproposed,whichis constituted by

aseriallyconcatenatedsystematicconvolutional

codec and a systematic space time trellis code

(CC-SSTTC)assistedscheme. TheBER

perfor-manceof thisscheme usingvarious interleaving

sizeswascharacterisedoveranequal-power

two-pathRayleighfadingchannel. Aftereightturbo

equalization iterations, an interleaving gain of

approximately 5.5 dB was recorded at BER =

10 4

for the CC-SSTTC system using a

6400-bitSpace Time Trellis (STT) interleaver,when

comparedto the sameCC-SSTTC scheme

util-isinga 100-bit STT interleaver. It was also

ob-servedthattheCC-SSTTCschemeemployinga

6400-bitSTTinterleaveroutperformedtheSTT

codedsystemutilisingthesameSTTinterleaver

but without channel coding by approximately

5.7dB at BER=10 4

.

1. INTRODUCTION

TheIMT2000systemaimstosupportfullcoverageand

mobilityforabitrateofat least144kbps,but

prefer-ably384atkbpsandtoprovidealimitedcoverageand

mobilityforabitrateof2Mbps[1]. The3Gproposals

also aim to provide an improved spectrum eÆciency

comparedtoexistingsystems.

However, there are problems associated with high

dataratetransmissions,sincesystemstransmittingat

highbitrates,suchas2Mbps,experienceahighgrade

ofchannel-induceddispersionandsuerfromInter

Sym-bolInterference(ISI).Hence,theequalizerdesignmust

becapableofmitigating theeectsofISI. In

conjunc-tion with equalization, channel decoding can also be

employedinorderto furtherimprovetheperformance

ofthesystem. Powerfulerrorcorrectionschemes,such

as turbo codes [2], have been shown to yield

perfor-discoveryofturbocodesandturbodecodingledtothe

development of turbo equalization [3]. Turbo

equal-izationis atechniquethat performs channel

equaliza-tionandchanneldecodingjointlyanditeratively. This

schemehasbeenshowntosuccessfullymitigatethe

ef-fectsofchannel ISI.

Recentlyarangeoftransmissiondiversitytechniques

knownasSpaceTimeTrellis(STT)coding[4]havealso

been introduced in order to providediversity gainfor

MobileStations(MSs)byupgradingtheBaseStations

(BSs). STTcoding[4]jointlydesignsthechannel

cod-ing, modulation, transmit diversity and the optional

receiver diversity. Subsequently, Bauch et al. [5]

pro-posed a jointequalizationand STT decoding scheme,

whichyieldedanimprovedperformancedueto

exploit-ingthesoft-decision basedfeedbackfromtheSTT

de-codertotheequalizer'sinput.

Motivated by these trends, in this contribution we

aim to improvethe performance of the STT encoded

systembyemployingadditionalchannel encoding and

turbo equalization. Specically, we propose a turbo

equalizationscheme for a system, which serially

con-catenatesasystematicConvolutionalCodeanda

Sys-tematicSTTCode (CC-SSTTC).The performance of

thissystemisinvestigatedforvariousSTTinterleaver

sizes

s

, namely 100, 400, 800, 1600, 3200 and 6400

bits.

The outline of this paper is as follows. Section 2

presentsanoverviewoftheinvestigatedsystem. Thisis

followedbyadescriptionoftheturboequalization

prin-ciplein thecontext of ourserial concatenatedscheme

inSection3. Performanceresultsarepresentedin

Sec-tion4andnally,themainconclusionsaresummarised

inSection5.

2. SYSTEM OVERVIEW

(2)

Systematic

encoder

Systematic

space time

trellis encoder

Source

bits

TX1

TX2

c

s

π

s

π

π

Figure1: Transmitteroftheseriallyconcatenated

sys-tematicconvolutionalcodedandsystematicSTTcoded

system.

andsystematicSTT code, asshownin Figure 1. The

transmittedsourcebitsareconvolutionallyencodedand

directedtoarandomchannelinterleaver

c

. The

con-volutionalencoderdenotedasCC(2,1,5)isa 1

2

-rate

Re-cursiveSystematicConvolutional(RSC)codehavinga

constraint lengthof K = 5and octal generator

poly-nomialsofG

0

=35and G

1

=23. TheRSCcodeword

consists of a systematic information bit and aparity

bit. Subsequently, the encoded bits are passed to a

0 01 02 03

0 21 22 23

0 31 32 33

10 11 12 13

Figure2: Trellisdiagram ofthesystematic4-state,

4-PSKSTTcode[4].

systematicSTTencoderusingtwotransmitantennas,

which is illustratedin Figure 2. Thesystematic STT

encoderisreferredtoasSSTTC(n=4,m=4),sinceit

isan=4-state, m=4-PSKSTTcode. Upon

receiv-ing an input symbol, the SSTTC produces a symbol

ineachtransmitter arm. These symbolsaredisplayed

atthe sideof each trellisstatein Figure 2,whichcan

be treated asthe STT codeword, consisting of a

sys-tematicinformationsymbolandaparitysymbol. Note

thatwehaveemployedthesimpleSSTTC(4,4)scheme

insteadof morecomplexsystematic STTcodes, since

ouraim wasto highlight theturbo equalization

prin-ciple. An exampleof amorecomplexsystematicSTT

code is the SSTTC(8,8) scheme of reference [4]. The

STTencodedsymbolsareinterleavedbyarandomSTT

interleaverrepresentedas

s .

tureconsistsof100datasymbols. Atwo-path,

symbol-spacedfadingChannelImpulseResponse(CIR)ofequal

weights was used, where the Rayleigh fading

statis-ticsobeyedanormalisedDopplerfrequencyof3:3615

10 5

. The fadingmagnitudeand phasewaskept

con-stantfor the duration ofa transmissionburst, a

con-dition which we referto asemploying burst-invariant

fading. Furthermore,in order toinvestigatethe lower

boundperformanceofthesesystems,wehaveassumed

that the CIR was perfectly estimated at the receiver.

TheLog-MAPalgorithm[6]wasemployedinthe

chan-nelequalizer,inthesystematicSTTdecoderandinthe

RSCconvolutionaldecoder.

3. PRINCIPLE OFTURBO

EQUALIZATION

Letusnowdescribetheturboequalizationprinciplein

thecontextoftheCC-SSTTCsystem. Avitalrulefor

turboequalizersisthattheinputinformationofa

par-ticularstage in thecurrentiterationmustnotinclude

the information contributed by that particular stage

fromthepreviousiteration,sincethentheinformation

used in consecutive iterationswould be dependent on

each other [7]. Thechoice of convolutional codes and

STT codes wasconstrained to the systematic variant

of bothcodes. This is essential when calculating the

extrinsic information of theSTT decoderand that of

theconvolutionaldecoder.

Wewillelaborate onthisissuebyusingthechannel

equalizerof Figure 3as our rstexample. Note that

theLogLikelihoodRatios(LLRs)areexpressedinthe

vectorial form of [7], but using dierent actual

nota-tions. Here,thenotationsGandF areused to

repre-senttheLLRsofthesystematicandparitysymbolsof

theSTTcodeword,respectively, whileB and Arefers

to the LLRsof the systematic and parity bits of the

convolutional codeword. The superscript denotes the

natureoftheLLR,namely`a'denotestheapriori

in-formation,`c'isusedforthecompositeaposteriori[8]

information,`i'forthecombinedchannelandextrinsic

[8]informationand`e'fortheextrinsic[8]information.

Thesedenitionswillbefurtheraugmentedduringour

forthcomingdiscourse.Furthermore,thesubscriptsare

used to represent theiteration index, while the

argu-mentwithin thebrackets()indicatestheindexofthe

receiverstage,wheretheequalizersaredenotedasstage

0,theSTTdecoderasstage1andthechanneldecoder

as stage 2. In the gures, we have also marked the

connectedpointsusingcircled boldnotations.

In therstiterationat p=1,thechannel equalizer

ofFigure3onlyevaluatesthereceivedsignalr(t),since

thereisnoapriori feedbackinformation,i.e. F a

1 (0)=

0andG a

1

(3)

+

Equalizer

Stage 0

F

p (0)=F

p 1 (1)

G a

p (0)=G

e

p 1 (1)+G

e p 1 (2) G i p (0) F i p (0) r(t) F c p (0) G c p (0) H J K L I

Figure 3: Schematic of the channel equalizer showing

thereceivedLLRsandtheLLRsgenerated.

ori LLR values G c

1

(0) of the systematic STT coded

symbolandtheaposteriori LLRsF c

1

(0)oftheparity

symbols. Subsequently, these LLR valuesare

deinter-leavedbytheSTTdeinterleaver 1

s

-whichisnot

ex-plicitlyshowninthegures-andpassedtotheSSTTC(4,4)

decoder of Figure 4. However, in the subsequent

it-erations, the channel equalizer will receive the

addi-tionalapriori information G a

p

(0)andF a

p

(0)

concern-ing the STT codeword | consisting of the

system-atic and parity symbols | from the other decoding

stages. In order to avoid passing the a priori

infor-mationcontributed by theother concatenated

decod-ingstagesbackto these stages,wesubtractthe a

pri-ori LLRsF a

p

(0) and G a

p

(0) from thecorrespondinga

posteriori LLRs F c

p

(0) and G c

p

(0) in order to derive

thecombinedchannel andextrinsic informationF i p (0) andG i p

(0), asshownin Figure3.

MUX

STT Decoder

Stage 1

G i p (0) F i p (0) G a p (1)=G

e p 1 (2) G e p (1) F e p (1) A e p (1) B e p (1) F c p (1) G c p (1) H J K L M N I

Figure 4: Schematic of the systematic STT decoder

showingtheinputandoutputLLRs.

Let us now consider the operation of the STT

de-coderin Figure4. Thedecoderreceivesthecombined

channel and theextrinsic LLRsF i

p

(0) andG i

p

(0)

pro-ducedbythechannel equalizerofFigure3in the

cur-rentpthiterationand theapriori LLRsG a

p

(1) ofthe

systematicsymbol,whichistheextrinsicLLRG e

p 1 (2)

generated by the channel decoder of Figure 5 during

thepreviousturboequalizationiteration,namely

iter-ationp 1. UsingtheseLLRvalues,theSTTdecoder

computesthe a posteriori LLRs G c

(1) and F c

(1) of

theSTTcodedsystematicandparitysymbols,

respec-tively. As depicted in Figure 4, the a priori LLRs

G a

p

(1) and the combined channel and extrinsic LLRs

G i

p

(0)correspondingtothesystematicsymbolare

sub-tractedfromthecompositeaposteriori LLRsG c

p (1),in

orderto obtaintheextrinsic informationG e

p

(1)of the

systematic symbol. By contrast, the extrinsic LLRs

F e

p

(1)ofthespacetimecoded`parity'symbolsare

ob-tainedbysubtractingthecombinedchanneland

extrin-sicLLRsF i

p

(0)fromtheaposteriori LLRsF c

p

(1)

cor-respondingtothespace-diversityrelated`parity'

sym-bols.

Notethatifanon-systematicSTTencoderwere

em-ployed,theSTTdecoderwouldbeunabletodetermine

the extrinsic LLRs by subtracting the apriori LLRs,

which constitute the LLRs of the systematic

compo-nentoftheSTTcodeword,fromtheaposteriori LLRs.

ThisisbecausetheaposterioriLLRsoftheSTTcode

donotcorrespond to thesystematic STTcoded

sym-bol. Specically,theycorrespondtothediversity-related

STTcoded`parity'symbol. Therefore,unlesstheSTT

codeweresystematic,theaprioriinformationG a p (1)= G e p 1

(2)produced bythe convolutional decoder could

notberemoved, potentiallyallowing this information

tobefedbackintotheconvolutionaldecoder. Hence,it

isimportantthattheSTTencoderusedissystematic.

Subsequently, these extrinsic LLRsare then passed

to the channel deinterleaver, which is not explicitly

shown in the gures. The extrinsic LLRs F e p (1) and G e p

(1)oftheSTTcodewordseeninFigure4becomea

prioriLLRsofthechannelequalizer,whilethe

extrin-sicLLRsB e

p

(1) correspondingto thechannel encoded

systematicbitsareextractedfromG e

p

(1)tobecomethe

apriori LLRsoftheconvolutionaldecoder. Notethat

theextrinsic LLRsA e

p

(1) referring to thechannel

en-codedparitybitsarenotusedinthechanneldecoding

operation, sincethea priori information

correspond-ingtothedecodertrellistransitionprobabilityisonly

inuencedbythesystematicbit,butnotbytheparity

bit.

Stage 2

Conv Decoder

MUX

DEMUX

G i p (0) B a p (2)=B

e p (1) A i p (0) B i p (0) B e p (2) A e p (2) G e p (2) A c p (2) B c p (2) L M J

Figure 5: Schematic of the systematic convolutional

decoderdepictingtheinputandoutputLLRs.

As for the convolutional decoder depicted in

(4)

B

p

(2) concerning the systematic bit of the

convolu-tionalcodewordandthecombinedchanneland

extrin-sicLLRs G i

p

(0) of the systematic STT coded symbol

generatedby thechannel equalizerof Figure3, which

consistsoftheconvolutionalcodedsystematicand

par-itybits. UsingtheseLLRvalues,thedecodercomputes

the aposteriori LLRsA c

p

(2) and B c

p

(2) of the

code-word, as seen in Figure 5. Inorder to determine the

extrinsicLLRsB e

p

(2)ofthesystematicbits,thea

pri-oriLLRsB a

p

(2)andthecombinedchanneland

extrin-sicLLRsB i

p

(0)correspondingtothesystematicbitare

subtractedfrom thea posteriori LLRsB c

p

(2) related

tothe systematicbits, asshown in Figure5. By

con-trast, the extrinsic LLRs A e

p

(2) of the parity bits are

extractedbysubtractingthecombinedchanneland

ex-trinsicLLRs A i

p

(0) from the aposteriori LLRsA c

p (2)

correspondingtotheparitybits. Forthesamereasons

asmentionedabove,uponusinganon-systematic

con-volutionaldecoder,theapriori informationcouldnot

be removedfrom the aposteriori information.

Con-sequently,theapriori LLRsoriginatingfromtheSTT

decoder would beinevitably passed back to the STT

decoderin thefollowingiteration. Therefore,it is

im-portantthat systematic convolutional codesare

em-ployedintheturbo-equalizedCC-SSTTCsystem. The

extrinsicLLRsB e

p

(2)andA e

p

(2)ofthesystematicand

paritybits,respectively,arecombined,inordertoform

G e

p

(2) and subsequently passed to the channel

inter-leaver. Thechannel-deinterleavedextrinsicLLRsofthe

channelencodedbits areused as theapriori LLRsof

theSTT decoderin thenext iteration. These

extrin-sicLLRs are also added to the extrinsic LLRs G e

p (1)

of the STT decoder and subsequentlycombined with

F e

p

(1)generatedby theSTTdecoderin order toform

theapriori LLRsofthechannelequalizerforthe

forth-coming(p+1)thiteration.

4. RESULTS AND DISCUSSION

Letus nowcharacterisetheperformanceof the

turbo-equalizedCC-SSTTCsystem. Figure 6showsthe

per-formanceoftheinvestigatedsystemusingvariousSTT

interleavingsizes,namely100,400,800,1600,3200and

6400 bits after eightturbo equalization iterations. It

wasobservedinFigure6thatbyincreasingtheSTT

in-terleavingsize from100to 6400, theinterleavinggain

attained was approximately 5.5 dB at BER = 10 4

.

Therefore,asexpected,higherinterleavinggainscanbe

achievedbyusinglongerSTTinterleavers.Asournext

performancemetric,wedened theinterleavergainas

theachievableE

b =N

o

reductionat BER=10 4

upon

increasing theinterleaver memory relative to a

mem-ory of 100 bits. The values of this metric were then

extracted from Figure 6 and plotted in Figure 7. As

0

2

4

6

8

10

12

E

b

/N

o

[dB]

10

0

10

-1

10

-2

10

-3

10

-4

10

-5

BER

Uncoded SSTTC

CC-SSTTC

6400

3200

1600

800

400

100

STT interleaver size

Figure6: BERperformanceoftheturbo-equalized

seri-allyconcatenatedconvolutionalcodedandSTTcoded

system using various STT interleaver sizes, namely

100, 400, 800, 1600, 3200 and 6400 bits, after eight

turboequalizationiterations. Theperformanceof the

uncoded SSTTC system is also shown as a

bench-mark. Thethroughputof theCC-SSTTCsystem is1

bits/symbol(BPS),whiletheuncodedSSTTCsystem

hasaBPSthroughputof2.

0

2000

4000

6000

STT Interleaver size

0

1

2

3

4

5

6

Interleaver

gain

[dB]

Figure7: InterleavergainachievedbytheCC-SSTTC

systematBER=10 4

forSTTinterleaversizesof100,

(5)

1600bits. When theBER performance of the

turbo-0

2000

4000

6000

STT Interleaver size

0

1

2

3

4

5

6

E

b

/N

o

[dB]

iterations at BER=10

-4

Coding gain after 8 TEQ

Figure8: CodinggainachievedbytheCC-SSTTC

sys-temoverthe uncoded SSTTC(4,4) systemat BER=

10 4

for STT interleaversizes of 100,400, 800,1600,

3200and6400bits. ThethroughputoftheCC-SSTTC

system is 1 bits/symbol (BPS), while the uncoded

SSTTCsystemhasaBPSthroughputof2.

equalized CC-SSTTC system is compared to that of

the STT coded scheme using no channel coding, as

expected, thechannelcoded systemoutperformedthe

uncoded scheme. It was observedfrom Figure 8that

a coding gain of approximately 5.7 dB was achieved

bytheCC-SSTTCsystemusinga6400-bitSTT

inter-leaver, whencompared to anunprotected STT coded

systematBER=10 4

.

5. CONCLUSIONS

Aturboequalizationschemewasproposedforaserially

concatenatedsystematicconvolutional codedand

sys-tematicSTTcodedsystem. ItwasobservedinFigure6

thathigherinterleavinggainswere achievedforlonger

STTinterleavers.Byusinga6400-bitSTTinterleaver,

aninterleavinggain of approximately5.5 dB was

ob-tained,whencompared to theCC-SSTTCscheme

us-inga100-bitSTTinterleaver. Figure7showedthatthe

interleavinggainsaturatedforSTTinterleaversizesin

excess of 1600 bits. Finally, the performance of the

CC-SSTTCsystemwascomparedtotheuncodedSTT

coded system, in order to determine the

correspond-ing coding gain. It was observed from Figure 8 that

a coding gain of approximately 5.7 dB was achieved

by the CC-SSTTC system using a 6400-bit STT

in-terleaver, when compared to the STT coded system

4

be achievedin jointly detected channel coded,

turbo-equalizedSTTcodedsystems.

Acknowledgement

ThisworkhasbeenfundedintheframeworkoftheISTproject

IST-1999-12070TRUST,whichispartlyfundedbytheEuropean

Union.Theauthorswouldliketoacknowledgethecontributions

oftheircolleagues.

6. REFERENCES

[1] T. Ojanpera and R. Prasad, Wideband CDMA for Third

GenerationMobileCommunications. ArtechHouse,1998.

[2] C.Berrou,A.Glavieux,andP.Thitimajshima,\Near

Shan-non Limit Error-Correcting Coding and Decoding: Turbo

Codes," inProceedings of theInternational Conference on

Communications,(Geneva,Switzerland),pp.1064{1070,

23-26May1993.

[3] C.Douillard,A.Picart,M. Jezequel, P.Didier,C.Berrou,

and A. Glavieux, \Iterative correction of intersymbol

in-terference: Turbo-equalization," European Transactionson

Communications, vol. 6, pp. 507{511, September-October

1995.

[4] V.Tarokh,N.Seshadri,andA.R.Calderbank,\Space-Time

Codes for High Data Rate Wireless Communication:

Per-formanceCriterionandCodeConstruction,"IEEE

Transac-tions onInformation Theory, vol.44, pp.744{765, March

1998.

[5] G.Bauch,A.F.Naguib,andN.Seshadri,\MAP

Equaliza-tion of Space-timeCodedSignals overFrequency Selective

Channels,"inProceedingsof theWirelessCommunications

andNetworkingConfeerence,(NewOrleans,USA),

Septem-ber1999.

[6] P. Robertson, E. Villebrun, and P. Hoeher, \A

Compari-sonofOptimalandSub-OptimalMAPDecodingAlgorithms

OperatingintheLogDomain,"inProceedingsof the

Inter-national Conference on Communications, (Seattle, United

States),pp.1009{1013,18-22June1995.

[7] M.J.GertsmanandJ.L.Lodge,\Symbol-by-symbolMAP

demodulation of CPM and PSK signals on Rayleigh

at-fading channels," IEEE Transactions onCommunications,

vol.45,pp.788{799,July1997.

[8] L.R.Bahl,J.Cocke,F.Jelinek,andJ.Raviv,\Optimal

De-codingofLinearCodesforMinimisingSymbolErrorRate,"

IEEE Transactions on Information Theory, pp. 284{287,

References

Related documents

The new algorithm per- forms equalization by using the combination of soft a priori information from trellis-based channel decoder and hard a priori information from BDFE in

4(a)–(c) that the CC turbo equalizer systems required only three turbo equalization iterations over the five-path Rayleigh fading channel for all code rates.. Furthermore, the

Next, we investigated the performance of the channel-coded STTC scheme using R-TD to that of the STTC systems refraining from using channel coding but utilizing the

This result demonstrates that although it is possible to achieve higher level of coding gain with trellis coding alone, but in wireless communication systems targeting at

A general block diagram of the Digital Audio Broadcasting transmission system is shown in Fig. The simple sign is encoded and connected to channel encoder. After

The transceiver advocated consists of Space-Time Trellis Coding (STTC), Trellis Coded Modulation (TCM) and two different-rate Non-Systematic Convolutional codes (NSCs) used for

BPS performance comparison between space–time trellis codes, uncoded AQAM, adaptive-rate TC, and TBCH codes using both BbB decoding and a long-delay channel interleaver employing

An optimised Turbo code of length 400 bits has been used to evaluate the performance improvement of the hybrid decoder.. The Turbo code that been used has been optimised in respect