Method for analytically calculating BER (bit error rate) in presence of non-linearity
Gaurav Malhotra Xilinx
Method for analytically calculating BER (bit error rate) in presence - - PowerPoint PPT Presentation
Method for analytically calculating BER (bit error rate) in presence of non-linearity Gaurav Malhotra Xilinx Outline Review existing methodology for calculating BER based on linear system analysis. Link model with ISI, Crosstalk,
Gaurav Malhotra Xilinx
Tx
AFE (CTLE + DFE)
Channel Rx
AWGN Crosstalk
d [+1 -1] d’ [+1 -1]
Tx + Channel + RxAFE
h(n)
AWGN’ n(t) Crosstalk’ Crosstalk(t)
d [+1 -1] d’ [+1 -1]
Joint pdf (per sampling phase): pdf(Signal) pdf(AWGN’) pdf(xtalk’) pdf(ISI)
Signal(t) x(t)
𝑌 𝑦 of signal + impairments [ x(t) ] at the decision point.
𝑙
, where 𝑄 𝑓𝑠𝑠𝑝𝑠 1 = 𝐺
𝑌 𝑦|1 𝑇𝑇 −∞
S
𝑙 Equivalent linear model:
can be referred to the slicer input.
Timing noise Voltage noise
Joint pdf (per sampling phase): pdf(AWGN) pdf(xtalk) pdf(ISI)
Conditional pdf
Joint pdf : pdf(RJ) pdf(SJ) ..
Bath Tub curve
Joint pdf for Each phase
𝐶𝐹𝑆 = 𝐶𝐹𝑆𝑙 𝐺 𝑙
𝑙
𝑙
𝑌 𝑦|1 𝑇𝑇 −∞
𝑙
𝑍 = 𝑜𝑌𝑜
𝑜
Actual Circuit / System LTI system Model Power series polynomial Volterra series Model LTI system Model
I N P U T O U T P U T
𝑍 = 𝑜𝑌𝑜
𝑜
𝑌
Actual Circuit / System NL (?) Linear Model H(f)
Input
𝑍′ = 𝑜𝑌𝑜
𝑜
𝑍 Design specification (Known ) Circuit model (Known )
𝑌
𝑁 = [𝑌1𝑌2 … 𝑌𝑜] 1 ⋮ 𝑜 = 𝑁−1 𝑍
No NL modeling Up to 3rd
Up to 5th
Up to 7th
11 23 46 51
Error = 𝒁 – 𝒁′ y
2 / error 2 (dB)
due to NL.
Up to 3rd order Up to 5th order Up to 7th order No NL modeling
No NL modeling Up to 3rd
Up to 5th
Up to 7th
11 23 46 51
[Probability, Random variables and Stochastic Processes: Athanasios Papoulis, Section 5-2] g(x)
x y pdf of y = 𝐺
𝑍 𝑧 = 𝐺 𝑌 𝑦1
|′ 𝑦1 | + 𝐺
𝑌 𝑦2
|′ 𝑦2 | + ⋯ 𝐺
𝑌 𝑦𝑜
|′ 𝑦𝑜 | 𝑇𝑗𝑛𝑞𝑚𝑗𝑔𝑗𝑑𝑏𝑢𝑗𝑝𝑜 𝑔𝑝𝑠 𝑛𝑝𝑜𝑝𝑢𝑝𝑜𝑗𝑑 𝑔𝑣𝑜𝑑𝑢𝑗𝑝𝑜𝑡: 𝐺
𝑍 𝑧 = | 𝑒𝑦 𝑒𝑧 | 𝐺 𝑌 𝑦
pdf of x = 𝐺
𝑌 𝑦
g(x1) g(x2) g(x3) x1 x2 x3 x y
g(x)
NL
AWGN
d [+k -k] d’ [+1 -1]
X= Signal +AWGN 𝐺
𝑌 𝑦 = pdf(Signal) pdf(AWGN)
Y= X + X3 𝐺𝑍 𝑧 = |
𝑒𝑦 𝑒𝑧 | 𝐺 𝑌 𝑦
Note the ‘warping’ of PDF in accordance with |
𝑒𝑦 𝑒𝑧 |
NL
AWGN
d [+0.5 -0.5]
X= Signal +AWGN 𝐺
𝑌 𝑦 = pdf(Signal) pdf(AWGN)
Y = X + X3 𝐺𝑍 𝑧 = |
𝑒𝑦 𝑒𝑧 | 𝐺 𝑌 𝑦
= |
1 1+3X2 | 𝐺 𝑌 𝑦
d’ [+0.5 -0.5]
modulations to suffer more from NL.
dominate BER.
to take advantage of (known) non-
same detection rule (minimum distance) as is used for linear system analysis is used for calculating BER in presence of non-linearity.
NL
AWGN
d [+1 -1] d’ [+1 -1]
X= Signal +AWGN 𝐺
𝑌 𝑦 = pdf(Signal) pdf(AWGN)
pdf(xtalk) pdf(ISI) Y= X + X3 𝐺𝑍 𝑧 = |
𝑒𝑦 𝑒𝑧 | 𝐺 𝑌 𝑦
Channel
Tx + package + card + connector + CTLE
Crosstalk
NL
AWGN’
TX + package + connector
Crosstalk’
CTLE
d [+1 -1]
Equivalent model with NL:
convolve.
NL
AWGN’
TX + package + connector
Crosstalk’
CTLE
d [+1 -1]
PAM-2 PAM-4 Y = X + X3
baseline BER (without NL) the same for both PAM2 & PAM4. BASELINE: PAM2 VS PAM4 Start with the same BER, compare the effect of NL
Bandwidth (Nyquist) UI BER without NL BER with NL PAM2 FN 1/(2* FN) 1e-25 1e-23 PAM4 FN / 2 2/(2* FN) 1e-25 1e-20
NL1
AWGN
d [+1 -1] d’ [+1 -1]
X= Signal +AWGN 𝐺
𝑌 𝑦 = pdf(Signal) pdf(AWGN)
pdf(xtalk) pdf(ISI)
𝐺𝑍 𝑧 = |
𝑒𝑦 𝑒𝑧 | 𝐺 𝑌 𝑦
LTI1
Tx + package + card + connector + CTLE Crosstalk
LTI3 NL2
DFE
d’ [+1 -1]
LTI2
Summer 𝐺𝐸𝑔𝑓 𝑒𝑔𝑓| − 1 = {Tap1 x pdf(d) } {Tap2 x pdf(d) } … 𝐺𝐸𝑔𝑓 𝑒𝑔𝑓 𝐺
𝐵 𝑏 =
𝐺𝐸𝑔𝑓 𝑒𝑔𝑓| − 1 𝐺𝑍 𝑧|1
𝐺𝑎 𝑨 = |
𝑒𝑐 𝑒𝑨 | 𝐺𝐶 𝑐
𝐺𝐶 𝑐 (LTI method)
𝐺𝑌 𝑦1 |′ 𝑦1 | + 𝐺𝑌 𝑦2 |′ 𝑦2 | + ⋯ 𝐺𝑌 𝑦𝑜 |′ 𝑦𝑜 |
– Modification of PDF. – Static nonlinearity model using power series polynomial considered.