42
1/21 Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions On Linear Frequency Domain Turbo-Equalization Of Non Linear Volterra Channels Bouchra Benammar 1 Nathalie Thomas 1 , Charly Poulliat 1 , Marie-Laure Boucheret 1 and Mathieu Dervin 2 1 University of Toulouse (ENSEEIHT/IRIT) 2 Thales Alenia Space August 21, 2014

On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

  • Upload
    buitruc

  • View
    219

  • Download
    0

Embed Size (px)

Citation preview

Page 1: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

1/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

On Linear Frequency Domain Turbo-EqualizationOf Non Linear Volterra Channels

Bouchra Benammar 1

Nathalie Thomas1, Charly Poulliat 1, Marie-Laure Boucheret 1

and Mathieu Dervin 2

1 University of Toulouse (ENSEEIHT/IRIT) 2 Thales Alenia Space

August 21, 2014

Page 2: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

2/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Table of Contents

1 ContextState of The Art

2 Volterra channel modelTime domain modelVectorial notationsFrequency domain model

3 Frequency domain turbo-equalizerLinear frequency domain MMSEReduced complexity equalizerSoft Demapper

4 SummaryFrequency domain equalizer structureImplementation comparisonComplexity comparison

5 Results and conclusions

Page 3: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

3/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Context

Fixed satellite communications

Higher order modulations for better spectral efficiency (16 and32)

Nearly saturated amplifiers

Non linear distortions

Page 4: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

3/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Context

Fixed satellite communications

Higher order modulations for better spectral efficiency (16 and32)

Nearly saturated amplifiers

Non linear distortions

Page 5: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

3/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Context

Fixed satellite communications

Higher order modulations for better spectral efficiency (16 and32)

Nearly saturated amplifiers

Non linear distortions

Page 6: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

3/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Context

Fixed satellite communications

Higher order modulations for better spectral efficiency (16 and32)

Nearly saturated amplifiers

Non linear distortions

Page 7: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

4/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

State of The Art

State of The Art-1

Different models have been proposed to describe satellite amplifiersdistortions:

Time domain Volterra nonlinear channel: Benedetto et al. 1.

Linear model plus additive noise and warping: Burnet et al. 2

1S. Benedetto and Ezio Biglieri, “Nonlinear Equalization of Digital SatelliteChannels,” IEEE Journal on Selected Areas in Communications, 1983.

2C.E. Burnet and W.G. Cowley, “Performance analysis of turbo equalization fornonlinear channels,” in ISIT 2005.

Page 8: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

4/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

State of The Art

State of The Art-1

Different models have been proposed to describe satellite amplifiersdistortions:

Time domain Volterra nonlinear channel: Benedetto et al. 1.

Linear model plus additive noise and warping: Burnet et al. 2

1S. Benedetto and Ezio Biglieri, “Nonlinear Equalization of Digital SatelliteChannels,” IEEE Journal on Selected Areas in Communications, 1983.

2C.E. Burnet and W.G. Cowley, “Performance analysis of turbo equalization fornonlinear channels,” in ISIT 2005.

Page 9: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

5/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

State of The Art

State of The Art-2

Several equalizers for the Volterra model have been proposed:

Time domain equalizers :

Non iterative equalizers: Benedetto et al. 3(Non linear),Falconer 4(adaptive).

Iterative equalizers:

Optimal MAP equalizer: Su et al. 5

Linear equalizers: Benammar 6

Factor graph equalizer: Colavolpe et al 7.

3Benedetto, S.; Biglieri, Ezio, ”Nonlinear Equalization of Digital SatelliteChannels,” Selected Areas in IEEE Journal on Communications, 1983

4Falconer, D.D., ”Adaptive equalization of channel nonlinearities in QAM datatransmission systems,” The Bell System Technical Journal, 1978

5Su, Yu-T; Mu-Chung Chiu; Yen-Chih Chen, ”Turbo equalization of nonlinearTDMA satellite signals,” GLOBECOM 2002

6B. Benammar, N. Thomas, C. Poulliat, ML. Boucheret, and M. Dervin, “Onlinear mmse based turbo-equalization of nonlinear volterra channels,” in ICASSP, 2013

7Colavolpe, G.; Piemontese, A, ”Novel SISO Detection Algorithms for NonlinearSatellite Channels,” GLOBECOM 2011

Page 10: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

5/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

State of The Art

State of The Art-2

Several equalizers for the Volterra model have been proposed:

Time domain equalizers :

Non iterative equalizers: Benedetto et al. 3(Non linear),Falconer 4(adaptive).Iterative equalizers:

Optimal MAP equalizer: Su et al. 5

Linear equalizers: Benammar 6

Factor graph equalizer: Colavolpe et al 7.

3Benedetto, S.; Biglieri, Ezio, ”Nonlinear Equalization of Digital SatelliteChannels,” Selected Areas in IEEE Journal on Communications, 1983

4Falconer, D.D., ”Adaptive equalization of channel nonlinearities in QAM datatransmission systems,” The Bell System Technical Journal, 1978

5Su, Yu-T; Mu-Chung Chiu; Yen-Chih Chen, ”Turbo equalization of nonlinearTDMA satellite signals,” GLOBECOM 2002

6B. Benammar, N. Thomas, C. Poulliat, ML. Boucheret, and M. Dervin, “Onlinear mmse based turbo-equalization of nonlinear volterra channels,” in ICASSP, 2013

7Colavolpe, G.; Piemontese, A, ”Novel SISO Detection Algorithms for NonlinearSatellite Channels,” GLOBECOM 2011

Page 11: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

5/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

State of The Art

State of The Art-2

Several equalizers for the Volterra model have been proposed:

Time domain equalizers :

Non iterative equalizers: Benedetto et al. 3(Non linear),Falconer 4(adaptive).Iterative equalizers:

Optimal MAP equalizer: Su et al. 5

Linear equalizers: Benammar 6

Factor graph equalizer: Colavolpe et al 7.

3Benedetto, S.; Biglieri, Ezio, ”Nonlinear Equalization of Digital SatelliteChannels,” Selected Areas in IEEE Journal on Communications, 1983

4Falconer, D.D., ”Adaptive equalization of channel nonlinearities in QAM datatransmission systems,” The Bell System Technical Journal, 1978

5Su, Yu-T; Mu-Chung Chiu; Yen-Chih Chen, ”Turbo equalization of nonlinearTDMA satellite signals,” GLOBECOM 2002

6B. Benammar, N. Thomas, C. Poulliat, ML. Boucheret, and M. Dervin, “Onlinear mmse based turbo-equalization of nonlinear volterra channels,” in ICASSP, 2013

7Colavolpe, G.; Piemontese, A, ”Novel SISO Detection Algorithms for NonlinearSatellite Channels,” GLOBECOM 2011

Page 12: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

5/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

State of The Art

State of The Art-2

Several equalizers for the Volterra model have been proposed:

Time domain equalizers :

Non iterative equalizers: Benedetto et al. 3(Non linear),Falconer 4(adaptive).Iterative equalizers:

Optimal MAP equalizer: Su et al. 5

Linear equalizers: Benammar 6

Factor graph equalizer: Colavolpe et al 7.

3Benedetto, S.; Biglieri, Ezio, ”Nonlinear Equalization of Digital SatelliteChannels,” Selected Areas in IEEE Journal on Communications, 1983

4Falconer, D.D., ”Adaptive equalization of channel nonlinearities in QAM datatransmission systems,” The Bell System Technical Journal, 1978

5Su, Yu-T; Mu-Chung Chiu; Yen-Chih Chen, ”Turbo equalization of nonlinearTDMA satellite signals,” GLOBECOM 2002

6B. Benammar, N. Thomas, C. Poulliat, ML. Boucheret, and M. Dervin, “Onlinear mmse based turbo-equalization of nonlinear volterra channels,” in ICASSP, 2013

7Colavolpe, G.; Piemontese, A, ”Novel SISO Detection Algorithms for NonlinearSatellite Channels,” GLOBECOM 2011

Page 13: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

5/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

State of The Art

State of The Art-2

Several equalizers for the Volterra model have been proposed:

Time domain equalizers :

Non iterative equalizers: Benedetto et al. 3(Non linear),Falconer 4(adaptive).Iterative equalizers:

Optimal MAP equalizer: Su et al. 5

Linear equalizers: Benammar 6

Factor graph equalizer: Colavolpe et al 7.

3Benedetto, S.; Biglieri, Ezio, ”Nonlinear Equalization of Digital SatelliteChannels,” Selected Areas in IEEE Journal on Communications, 1983

4Falconer, D.D., ”Adaptive equalization of channel nonlinearities in QAM datatransmission systems,” The Bell System Technical Journal, 1978

5Su, Yu-T; Mu-Chung Chiu; Yen-Chih Chen, ”Turbo equalization of nonlinearTDMA satellite signals,” GLOBECOM 2002

6B. Benammar, N. Thomas, C. Poulliat, ML. Boucheret, and M. Dervin, “Onlinear mmse based turbo-equalization of nonlinear volterra channels,” in ICASSP, 2013

7Colavolpe, G.; Piemontese, A, ”Novel SISO Detection Algorithms for NonlinearSatellite Channels,” GLOBECOM 2011

Page 14: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

6/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

State of The Art

State Of The Art-3

Non iterative frequency domain equalizers:

Block LMS adaptive equalizer: Sungbin. 8.Yangwang 9

8Sungbin Im, ”Adaptive equalization of nonlinear digital satellite channels using afrequency-domain Volterra filter,” MILCOM ’96

9F. Yangwang; J. Licheng; P. Jin, ”Volterra filter equalization: a frequency domainapproach,” WCCC-ICSP 2000

Page 15: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

7/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

System description

Figure: System model description

Page 16: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

8/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Frequency domain Turbo Linear equalizer

Problem formulation

Objective: Derive a frequency domain turbo-equalizer for theVolterra model

Equalizer criterion: Linear Minimum Mean Square Error.

Key assumptions:

Constant amplitude modulations (possibly extended to APSKmodulations)Time invariant No-Apriori MMSE solution.

Page 17: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

8/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Frequency domain Turbo Linear equalizer

Problem formulation

Objective: Derive a frequency domain turbo-equalizer for theVolterra model

Equalizer criterion: Linear Minimum Mean Square Error.

Key assumptions:

Constant amplitude modulations (possibly extended to APSKmodulations)Time invariant No-Apriori MMSE solution.

Page 18: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

8/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Frequency domain Turbo Linear equalizer

Problem formulation

Objective: Derive a frequency domain turbo-equalizer for theVolterra model

Equalizer criterion: Linear Minimum Mean Square Error.

Key assumptions:

Constant amplitude modulations (possibly extended to APSKmodulations)Time invariant No-Apriori MMSE solution.

Page 19: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

8/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Frequency domain Turbo Linear equalizer

Problem formulation

Objective: Derive a frequency domain turbo-equalizer for theVolterra model

Equalizer criterion: Linear Minimum Mean Square Error.

Key assumptions:Constant amplitude modulations (possibly extended to APSKmodulations)

Time invariant No-Apriori MMSE solution.

Page 20: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

8/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Frequency domain Turbo Linear equalizer

Problem formulation

Objective: Derive a frequency domain turbo-equalizer for theVolterra model

Equalizer criterion: Linear Minimum Mean Square Error.

Key assumptions:Constant amplitude modulations (possibly extended to APSKmodulations)Time invariant No-Apriori MMSE solution.

Page 21: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

9/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Time domain model

Time domain model

The time domain Volterra model writes as:

z̃n =

M−1∑i=0

hix̃n−i +

M−1∑i=0

M−1∑j=0

M−1∑k=0

hijkx̃n−ix̃n−j x̃∗n−k + wn (1)

Using a cyclic prefix of length M yields the following:

zn =

M−1∑i=0

hix<n−i>N︸ ︷︷ ︸1D circular convolution

(2)

+

M−1∑i=0

M−1∑j=0

M−1∑k=0

hijkx<n−i>Nx<n−j>N

x∗<n−k>N︸ ︷︷ ︸3D circular convolution

+wn

Page 22: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

9/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Time domain model

Time domain model

The time domain Volterra model writes as:

z̃n =

M−1∑i=0

hix̃n−i +

M−1∑i=0

M−1∑j=0

M−1∑k=0

hijkx̃n−ix̃n−j x̃∗n−k + wn (1)

Using a cyclic prefix of length M yields the following:

zn =

M−1∑i=0

hix<n−i>N︸ ︷︷ ︸1D circular convolution

(2)

+

M−1∑i=0

M−1∑j=0

M−1∑k=0

hijkx<n−i>Nx<n−j>N

x∗<n−k>N︸ ︷︷ ︸3D circular convolution

+wn

Page 23: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

10/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Time domain model

Vectorial notations

The time domain model writes in the vectorial form as follows:

z = H︸︷︷︸Circulant

x +∑i

∑j

∑k

Hijk︸︷︷︸diagonal

xijk + w (3)

where

H =

h0 0 . . . 0 hM−1 . . . h2 h1

h1 h0 0 . . . 0 hM−1 . . . h2

.... . .

. . ....

......

...

0 . . . 0 hM−1 . . . h2 h1 h0

(4)

Page 24: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

11/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Frequency domain model

Frequency domain model

Based on the N -block time domain circular model and usingonly 1D-DFT , the frequency domain model writes as:

Zm = Hd(m)Xm +√N

N−1∑p=0

N−1∑q=0

N−1∑r=0

H(3)p,q,rXpXqXrδN (p+ q + r −m)

+ Wm (5)

where

Hd is the N -1D-DFT of 1st order Volterra kernels hi.

H(3)p,q,r are the N -3D-DFT of 3rd order Volterra kernels hi,j,k.

δN (m) = 1 if < m >N= 0 is the modulo-N Kronecker’sdelta.

Page 25: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

11/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Frequency domain model

Frequency domain model

Based on the N -block time domain circular model and usingonly 1D-DFT , the frequency domain model writes as:

Zm = Hd(m)Xm +√N

N−1∑p=0

N−1∑q=0

N−1∑r=0

H(3)p,q,rXpXqXrδN (p+ q + r −m)

+ Wm (5)

where

Hd is the N -1D-DFT of 1st order Volterra kernels hi.

H(3)p,q,r are the N -3D-DFT of 3rd order Volterra kernels hi,j,k.

δN (m) = 1 if < m >N= 0 is the modulo-N Kronecker’sdelta.

Page 26: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

11/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Frequency domain model

Frequency domain model

Based on the N -block time domain circular model and usingonly 1D-DFT , the frequency domain model writes as:

Zm = Hd(m)Xm +√N

N−1∑p=0

N−1∑q=0

N−1∑r=0

H(3)p,q,rXpXqXrδN (p+ q + r −m)

+ Wm (5)

where

Hd is the N -1D-DFT of 1st order Volterra kernels hi.

H(3)p,q,r are the N -3D-DFT of 3rd order Volterra kernels hi,j,k.

δN (m) = 1 if < m >N= 0 is the modulo-N Kronecker’sdelta.

Page 27: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

12/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Linear frequency domain MMSE

Frequency domain Turbo Linear MMSE-1

Frequency domain solution writes as:

X̂ , F x̂ = HHd C

−1ZZ,d (Z− E [Z]) + CE [X] (6)

where :

E[Z] = FE[z] and E[X] = FE[x]

The covariance of symbols Z:

CZZ,d = HdHHd +

∑(i,j,k)

|hijk|2IN + σ2wIN

= HdHHd + σ2

w̃IN (7)

The constant C = 1N

∑N−1i=0

|Hd(i)|2σ2w̃+|Hd(i)|2

.

Page 28: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

12/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Linear frequency domain MMSE

Frequency domain Turbo Linear MMSE-1

Frequency domain solution writes as:

X̂ , F x̂ = HHd C

−1ZZ,d (Z− E [Z]) + CE [X] (6)

where :

E[Z] = FE[z] and E[X] = FE[x]The covariance of symbols Z:

CZZ,d = HdHHd +

∑(i,j,k)

|hijk|2IN + σ2wIN

= HdHHd + σ2

w̃IN (7)

The constant C = 1N

∑N−1i=0

|Hd(i)|2σ2w̃+|Hd(i)|2

.

Page 29: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

12/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Linear frequency domain MMSE

Frequency domain Turbo Linear MMSE-1

Frequency domain solution writes as:

X̂ , F x̂ = HHd C

−1ZZ,d (Z− E [Z]) + CE [X] (6)

where :

E[Z] = FE[z] and E[X] = FE[x]The covariance of symbols Z:

CZZ,d = HdHHd +

∑(i,j,k)

|hijk|2IN + σ2wIN

= HdHHd + σ2

w̃IN (7)

The constant C = 1N

∑N−1i=0

|Hd(i)|2σ2w̃+|Hd(i)|2

.

Page 30: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

13/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Linear frequency domain MMSE

Frequency domain Turbo Linear MMSE-2

The frequency domain estimated symbols write individually as:

X̂m =H∗

d(m)

σ2w̃ + |Hd(m)|2Zm +

(C −

H∗d(m)Hd(m)

σ2w̃ + |Hd(m)|2

)E[Xm]

−√NHd(m)∗

σ2w̃ + |Hd(m)|2N−1∑p=0

N−1∑q=0

N−1∑r=0

H(3)p,q,rE

[XpXqXr

]δN (p+ q + r −m) (8)

Triple sum of N elements is computationally prohibitive.

Page 31: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

14/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Reduced complexity equalizer

Reducing the computational complexity

Simplification when using time domain 3rd order terms:

N−1∑p=0

N−1∑q=0

N−1∑r=0

H(3)p,q,rE

[XpXqXr

]∆N (p+ q + r)

= FM−1∑i=0

M−1∑j=0

M−1∑k=0

HijkE[xijk] (9)

where:

∆N (p+ q + r) = [δN (p+q+r−0), . . . , δN (p+q+r−N−1)]T .

Page 32: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

15/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Soft Demapper

Soft Demapper

The estimation residual error is supposed to be Gaussiandistributed following: en = x̂n − κnxn.

κn = Cov(x̂n, xn) = C (10)

The distribution of the residual error:

−1.5 −1 −0.5 0 0.5 1 1.50

0.2

0.4

0.6

0.8

1

1.2

1.4

x

PD

F(x

)

Simulated error pdfTheoretical error pdf

Page 33: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

16/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Frequency domain equalizer structure

Structure of the turbo equalizer

Figure: Frequency domain equalizer

Page 34: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

17/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Implementation comparison

Implementation comparison

Time domain MMSE

Compute E[x], E[xijk] and

E[z]

Compute:

aNA = HH(HHH + σ2

w̃IN)−1

For n = 0 : N − 1

x̂n = aNA (zn − E[zn])+E[xn]

where zn = [zn . . . zn−L]T

Frequency domain MMSE

Compute E[x], E[xijk] and

E[z]

Compute :

FE[x] and FE[z].

For n = 0 : N − 1

X̂n = C1(Zn−E[Zn])+E[Xn]

Compute FHX̂ .

Page 35: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

18/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Complexity comparison

Complexity

Assumptions:

All expectations are available.The simplified computation of third order interference is used.All constant terms are previously initialized.

The complexity in terms of the number of real multiplicationsand additions:

Equalizer ] real multiplications ] real adds

Time NA N((8 + 4I)L+ 4M − 4) N((8 + 4I)L+ 4M − 6)

Freq NA6N log2(N) + (4I − 9)N +

36

12N log2(N)+(2I−4)N+

18 + 2I

where I is the number of Volterra 3rd order kernels.

Page 36: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

18/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Complexity comparison

Complexity

Assumptions:

All expectations are available.

The simplified computation of third order interference is used.All constant terms are previously initialized.

The complexity in terms of the number of real multiplicationsand additions:

Equalizer ] real multiplications ] real adds

Time NA N((8 + 4I)L+ 4M − 4) N((8 + 4I)L+ 4M − 6)

Freq NA6N log2(N) + (4I − 9)N +

36

12N log2(N)+(2I−4)N+

18 + 2I

where I is the number of Volterra 3rd order kernels.

Page 37: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

18/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Complexity comparison

Complexity

Assumptions:

All expectations are available.The simplified computation of third order interference is used.

All constant terms are previously initialized.

The complexity in terms of the number of real multiplicationsand additions:

Equalizer ] real multiplications ] real adds

Time NA N((8 + 4I)L+ 4M − 4) N((8 + 4I)L+ 4M − 6)

Freq NA6N log2(N) + (4I − 9)N +

36

12N log2(N)+(2I−4)N+

18 + 2I

where I is the number of Volterra 3rd order kernels.

Page 38: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

18/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Complexity comparison

Complexity

Assumptions:

All expectations are available.The simplified computation of third order interference is used.All constant terms are previously initialized.

The complexity in terms of the number of real multiplicationsand additions:

Equalizer ] real multiplications ] real adds

Time NA N((8 + 4I)L+ 4M − 4) N((8 + 4I)L+ 4M − 6)

Freq NA6N log2(N) + (4I − 9)N +

36

12N log2(N)+(2I−4)N+

18 + 2I

where I is the number of Volterra 3rd order kernels.

Page 39: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

18/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Complexity comparison

Complexity

Assumptions:

All expectations are available.The simplified computation of third order interference is used.All constant terms are previously initialized.

The complexity in terms of the number of real multiplicationsand additions:

Equalizer ] real multiplications ] real adds

Time NA N((8 + 4I)L+ 4M − 4) N((8 + 4I)L+ 4M − 6)

Freq NA6N log2(N) + (4I − 9)N +

36

12N log2(N)+(2I−4)N+

18 + 2I

where I is the number of Volterra 3rd order kernels.

Page 40: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

19/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Results

System : 8-PSK modulation with a 1/2 rate convolutionalcode (7,5).

2 3 4 5 6 7 8 9 1010

−7

10−6

10−5

10−4

10−3

10−2

10−1

100

Eb/N

0

BE

R

Coded ISI freeMMSE−TDE 1st iteration Exact MMSE−TDE 1st iterationMMSE−TDE 4th iterationExact MMSE 4th iterationMMSE−FDE 1st iterationMMSE−FDE 4th iteration

Figure: BER comparison for different turbo equalizers

Page 41: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

20/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Conclusions

Design of a frequency domain turbo-equalizer for Volterra nonlinear channels.

Gain in the computational complexity under some conditions.

Equivalent performance to the time domain equalizer.

Page 42: On Linear Frequency Domain Turbo-Equalization Of …trsys.faculty.jacobs-university.de/turbo/presentations/...1/21 Context Volterra channel model Frequency domain turbo-equalizer SummaryResults

21/21

Context Volterra channel model Frequency domain turbo-equalizer Summary Results and conclusions

Questions

Thank you for your attention!Questions?