Professional Documents
Culture Documents
net/publication/269104761
CITATIONS READS
7 2,125
6 authors, including:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Mikheil Tsiklauri on 15 December 2014.
*EMC Laboratory, Missouri University of Science and Technology, Rolla, MO, USA,
#
Yangtze Delta Region Institute of Tsinghua University, Tiaxing, China,
¥
School of Software and Microelectronics, Peking University, Beijing, China,
†
Altera Corporation, San-Jose, CA, USA
From (1.6) relation it follows that real and imaginary parts of a (2.4)
causal transfer function are not independent and can be Im H e j V sin U cos .
reconstructed from each other.
Different errors, such as frequency-dependent measurement
error, errors due to the numerical simulation and/or
Kramers-Kronig relations (1.6) can be established between
discretization, may seriously affect causality property of the
amplitude and phase of the transfer function (see [2], p. 73,
physical system. When these errors are large, model assembly
equations (3-23) and (3-24); also see [3],[4]). Let us assume
and simulation becomes difficult and may even fail. Therefore,
that H e j , then phase can be uniquely it is important to have causality metric to estimate non-causality
determined from attenuation , and for the determination violation of the physical system. Delay causality is related to
the portion of the energy of the signal which comes at the
of one needs not only , but also constant 0 . output of the system before the delay time. Because of this, it is
' natural to define non-causality of the system as a ratio of energy
2 '2 d ', which comes before delay to the total energy:
(1.7)
2
' h t dt
2
0 ' ' d '.
2 2
NonCausality h
100%. (2.5)
h t dt
2
The proof of (1.7) is based on the fact that
ln H j is analytic on the right half plane,
962
Calculated causality estimation for the differential insertion
loss of the given geometry is equal to 89%, but pulse causality
estimation is equal to 99.9% (pulse signal was taken with 16ps
rise/fall time and 12.5Gbps bitrate).
r t dt
2
NonCausality hv
100%. (2.6)
r t dt
2
Fig. 2.4 Causality and pulse causality violations for differential
Here r t is a pulse response of the system: insertion loss for the structure given on Fig.2.2.
r t h t s v s ds, (2.7) From here follows, that 11% causality violation for the
insertion is related with high frequency components (more then
where v s is an input pulse signal with specific rise/fall time 12.5Gbps speed signals contain) and if the system is
and bitrate. We call (2.5) equation causality estimation and (2.6) manufactured for the signals less than 12.5Gbps speed, then
pulse causality equation. Both causality and pulse causality the system will be almost 100% causal.
estimation were calculated for measured differential insertion
loss of the strucutre, geometry of which is given on Fig.2.2.
III. CAUSALITY CHECKING\ENFORCING BY MEANS OF REAL
AND IMAGINARY PARTS OF SYSTEM FUNCTION
In this section delay causality enforcing algorithm in frequency
domain will be discussed. Below is given the diagram for the
causality enforcement algorithm ( V and U are
correspondingly real and imaginary parts of the transfer
Fig.2.2. Geometry of the DUT structure. function after removing delay):
Below, on the Fig. 2.3 there is given magnitude of differential
insertion loss for the DUT.
+
Fig. 3.1. Diagram of the causality enforcement algorithm.
963
frequency interval, but because of frequency band limitation for For numerical reconstruction of V1 V 1 , formula (3.5) with
numerical calculation, we can just calculate integral up to a one subtraction at the point 0 can be used. After obtaining
maximum frequency:
V1 we can reconstruct V2 V 2 , using formula (3.5) with 3
U '
B
1
V subtractions at frequency samples 1 ,0, 1 Thus for
' d' Err . (3.1)
B calculation of Vk the following subtraction points
The error will be equal to the integral outside the frequency
band:
0,1, 1,...,k 1, k 1 can be used. Subtractions can reduce
an error caused by limitation of frequency band (see [5]). At the
U ' U '
B
Err d '
d ' . (3.2) frequency points near DC the error is too small and small
' B
' number of subtractions will be enough, but near the maximum
If we assume that we have a passive system, which means that frequency where the error becomes large we will have already
the norm of the real part (as well as of the imaginary part) of the calculated enough values for the imaginary part and we can use
transfer function should be less than one for all the frequency as many subtraction points as it will be necessary for error
samples, then error can be estimated by the following reduction. There are two sources of errors in formula. The first
inequality (in this estimation we have also used that one is caused by limitation of the frequency band and, as
U U ): explained before, it can be reduced by increasing the number of
subtractions. The other error is in Lagrange polynomial LV and
B k
Err ln , (3.3) is caused by using approximate values already calculated for
B the imaginary part. This error becomes larger with increasing
number of subtractions. From here follows that increasing
From this formula, we see that the error is equal to zero for number of subtractions reduces one error but amplifies the
frequency 0 , is small near DC and tends to infinity when other error and vice versa. So it is important to find the optimal
B . It means that the calculations near maximum number of subtractions for formula imaginary part
frequency will be inaccurate. The integration error can be reconstruction, but this problem is not solved in the present
reduced by using so-called subtractions (see [5]). The idea of paper and remains open.
subtractions is that Kramers-Kronig relation is applied not for
real and imaginary parts but for the real part minus its Lagrange
polynomial and the imaginary part minus its Lagrange IV. CAUSALITY VIOLATION WITH PERFECTLY LINEAR PHASE
polynomial: In this section we will analyze causality anomaly for the system
n
with perfectly linear phase. Delay causal system can’t have
U ' LU d '
q B
perfectly linear phase, if magnitude is frequency depended. Let
V LV
q 1
, (3.4) us consider transfer function with linear phase and frequency
'
n
B ' q depended magnitude:
q 1
H A e j , 0, (4.1)
where LV and LU are Lagrange polynomials for the
where A is magnitude and is a delay of the system.
imaginary and real parts of the transfer function, respectively. If
we move Lagrange polynomial LV from the left to the right To obtain real impulse response, for negative frequencies
transfer function should be defined by the following way:
hand side, we get the following formula for the imaginary part
of the transfer function: H H * A e j , 0. (4.2)
n Impulse response of (4.1) transfer function is calculated using
q B
U ' LU d ' inverse Fourier transform:
V LV B n
q 1
, (3.5) 1
' h t H e d.
jt
q 1
' q 2
(4.3)
This formula is used for causality verification in [5]. However, From here using (4.2) formula we will obtain:
0
it cannot be used for causality enforcement because the h t H e jt d H e jt d
construction of Lagrange polynomial LV requires the
0
values of unknown imaginary part of the transfer function at 0
h t A e
j t
e
j t
d
0
(4.6)
A e jt
e jt
d .
0
h t A e
j t
e
j t
d
0
(4.7)
A e jt
e jt
d .
0
From Fig. 4.2-4.3 we see that magnitudes for all three cases are
absolutely the same and difference between phases are less than
0.2%, but From Fig. 4.4 we see that corresponding impulse
responses are absolutly different: original impulse response is
physical, the causality is equal to 89%; impulse responses with
linear phase and reversed non-linear part of the phase are
non-physical. The causality of the impulse response with linear
phase is equal to 50% and causality of the impulse response
with reversed non-linear part of the phase is equal to 11%.
From here follows that if we have causality violation for
Fig. 4.2 Magnitudes for SDD1, SDD2 and SDD3 insertion losses. network parameters, it is possible to make a small perturbation
in the phase that improves causality of the system function
965
without changing the magnitude. [5] Triverio, P.; Grivet-Talocia, S., "A robust causality verification tool for
tabulated frequency data," Signal Propagation on Interconnects, 2006.
IEEE Workshop on , vol., no., pp. 65,68, 9-12 May 2006, doi:
Reconstruction of the phase from magnitude is possible from 10.1109/SPI.2006.289191.
the first equation of formula (1.7). Because of frequency band
limitation the similar problem as for real/imaginary (see section
III) will occur. Solution of this problem also needs to find
optimal number of subtractions for reducing numerical error
caused by frequency band limitation. This problem is not
resolved in the proposed paper and remains open.
V. CONCLUSION
Checking, estimating and enforcing causality for the transfer
function is very important, as using non-causal transfer
function for link path analysis leads to nonsense: we will get the
response of physical channel before actual delay. In the
proposed paper there are discussed different aspects of delay
causality property and physics behind it. A natural metric for
causality estimation for impulse response of the system is
proposed. There is shown that the system with frequency
depended magnitude and linear phase cannot be physical.
Impulse response of such system is symmetric and the center of
the symmetry is a system delay. From here follows that
everything what happens after delay, should happen before
delay, which violates causality property. Many commercial
tools have implemented causality check and enforce
algorithms, but they are related with Kramers-Kronig relation
between real and imaginary parts. This type of enforcement
will change magnitude of the original frequency response and
therefore significantly modify original data. In the paper is
shown that small perturbation of the phase can dramatically
change causality property. From here follows that the best way
to enforce causality for non-causal system is a small
perturbation of the phase. We are going to develop algorithm
for phase reconstruction from magnitude using formula (1.7).
The main challenge of the algorithm is to reduce maximally
numerical error caused because of frequency band limitation of
the measured or simulated frequency characterization.
ACKNOWLEDGEMENT
This material is based upon work supported partially by the
National Science Foundation under Grant No. 0855878, and
partially by Jiaxiang S&T project (2011AZ1013), Qianjiang
talent project (2013R10082) of Zheijiang Province and NSF
(BK2010137) of Jiangsu Province, China.
REFERENCES
[1] Y. Shlepnev, Quality of S-parameter models, Asian IBIS Summit,
Yokohama, November 18, 2011,
http://www.simberian.com/Presentations/Shlepnev_Japan_IBIS_Summit
2011.pdf
[2] N.M. Nussenzveig, “Causality and dispersion relation”, Academic Press,
1972.
[3] J. Bechhoefer, Kramers–Kronig, Bode, and the meaning of zero,
American Journal of Physics, Volume 79, Issue 10, pp. 1053-1059
(2011).
[4] K. N. van Dalen, E. Slob and Ch. Schoemaker, Generalized
minimum-phase relations for memory functions associated with wave
phenomena, Geophysical Journal International, Volume 195, Issue 3,
p.1620-1629 (2013).
966