Filter Diagonalization Method and Decimated Signal Diagonalization

advertisement
Aimé Lay-Ekuakille
University of Salento
Index:
1.
2.
3.
4.
5.
6.
7.
8.
9.
Problem statement
Main motivation
FDM-Filter Diagonalization Method (mono)
DSD-Decimate Signal Diagonalization (mono)
Application for detection in pipeline
FDM-Multidimensional
DSD-Multidimensional
Application for EEG
Final outlook
Problem statement
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
Many engineering and physicals issues deal
with particles decaying problems, namely,
NMR, fMRI, new resisting vegetables,
industrial processes using radioactivity, light
and photonics, etc.
These issues can be modeled using special
transforms and particular descriptions
(Poisson)
Main motivation
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
Traditional methods FFT and Laplace transform are
not suitable for above problems.
Recently, new methods have been introduced,
termed Filter Diagonalization Method (FDM) and
Decimated Signal Diagonalization (DSD), for
obtaining the complete eigenspectra of arbitrarily
large matrices that are theoretically generated with
auto-correlation functions from time propagated
wave packets. Using the equivalence between the
auto-correlation functions and the exponentially
damped signals spectrum is obtained as sums of pure
Lorentzians
FDM-Filter Diagonalization Method (mono)
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
In FDM, we would like to fit the diagonalization
measured complex valued signal Cn as a sum of
damped sinusoids:
𝐾
𝑐𝑛 =
π‘‘π‘˜ exp(−π‘–π‘›πœ”π‘˜ 𝜏
π‘˜=1
It can be represented as the time autocorrelation
function of a fictitious dynamical system with
non-Hermitian but symmetric Hamiltonian 𝛺
𝑐𝑛 = 𝛷0 |𝑒 −π‘—π›Ίπ‘›πœ 𝛷0 ≡ 𝛷0 |π‘ˆ 𝑛 𝛷0
so that the highly nonlinear fitting problem is
reduced to that of diagonalization π‘ˆ, the
evolution operator over a single time step
FDM-Filter Diagonalization Method (mono)
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
Neither the explicit form of the Hamiltonian 𝛺
nor the ‘initial state’ 𝛷0 need be known, as only a
matrix representation in specific basis is required
for a numerical solution. The primitive basis is
iteratively derived by letting π‘ˆ act on 𝛷0
𝛷𝑛 = π‘ˆπ‘› 𝛷0
0
so that the overlap matrix element π‘ˆπ‘›π‘š and the
1
matrix elements π‘ˆπ‘›π‘š of π‘ˆ are given by the measured
data
0
π‘ˆπ‘›π‘š = 𝛷𝑛 |π›·π‘š = 𝑐𝑛+π‘š
1
π‘ˆπ‘›π‘š = 𝛷𝑛 |π‘ˆπ›·π‘š = 𝑐𝑛+π‘š+1
FDM-Filter Diagonalization Method (mono)
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
The extraction of the eigenvalues, π‘’π‘˜ = exp(−π‘–πœ”π‘˜ 𝜏 ,
that determine line position and width, and the
eigenvectors, π΅π‘˜ , that determine amplitude and phase,
results by solving a generalized eigenvalue problem of
the form
π‘ˆ
1
π΅π‘˜ = π‘’π‘˜ π‘ˆ
0
π΅π‘˜
FDM-Filter Diagonalization Method (mono)
Frequency and amplitude are calculated from:
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
1
π‘“π‘˜ = −
∑ π‘’π‘˜
2πœ‹πœ
π‘‘π‘˜ = 𝑓 π΅π‘˜
FDM-Filter Diagonalization Method (mono)
FDM Flowchart
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
DSD-Decimate Signal Diagonalization(mono)
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
The diagonalization procedure extracts all of relevant
peak parameters, the complex frequencies and
amplitudes, πœ”π‘˜ , π‘‘π‘˜ , from window πœ”min , πœ”max . The
DSD technique is restricted to signals that are given as
sums of damped exponentials. Therefore, we model
the band-limited decimated signal 𝑐𝑛𝑏𝑙𝑑 as:
𝐾
𝑐𝑛𝑏𝑙𝑑 =
π‘‘π‘˜ 𝑒 −π‘—πœ”π‘›πœπ· , Imπœ”π‘˜ < 0
π‘˜=1
where the condition πΌπ‘š πœ”π‘˜ < 0 selects only those
physically
meaningful
harmonics
that
decay
exponentially with increasing time and k is the socalled local spectral rank which is equal to the
number of Lorentzians generated by the equation
above
DSD-Decimate Signal Diagonalization(mono)
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
Like FDM, DSD uses windows to reduce a large data
matrix to a number of simple ones before
diagonalization.
However, while FDM filters basis functions to create
its windows, DSD filters the time signal. A time
signal is processed to get a low-resolution spectrum
by DFT. This spectrum is divided into M windows
containing at most 200 data points to avoid an illposed problem.
DSD-Decimate Signal Diagonalization(mono)
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
A new signal is created for each window
setting to zero the content outside the window
and then recentering the window at zero. The
inverse DFT is performed to convert the
frequency data back into the time domain.
The decimation step occurs when this new
time signal is sampled at M times greater than
the original time step, creating a bandlimited
decimated signal, which is diagonalized to
extract the spectral parameters for the matrix
overlapping U0d and U1d.
The diagonalization procedure is realized for
each of the M signals in this way
𝐾
𝑐𝑛𝑏𝑙𝑑 =
π‘‘π‘˜ 𝑒 −π‘—πœ”π‘›πœπ· , Imπœ”π‘˜ < 0
π‘˜=1
DSD-Decimate Signal Diagonalization(mono)
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
The ωk are extracted from the eigenvalues
u1k=e-jω1kτ of the operator π‘ˆ = 𝑒 −𝑗𝛺𝑑
1
πœ”π‘˜ = − ∑ π‘’π‘˜
𝜏𝐷
while the amplitude
calculated as
parameters
2
𝐾−1
π‘‘π‘˜ = 0|πœ”π‘˜
2
= 𝐢 𝑇 π΅π‘˜
2
π΅π‘›π‘˜ 𝑐𝑛𝑏𝑙𝑑
=
𝑛=0
are
DSD-Decimate Signal Diagonalization(mono)
We normalize the π΅π‘˜ as
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
𝐡𝑗𝑇 π‘ˆ0 𝐡𝑗 = 𝛿𝑗𝑗′
And we build spectrum from
𝐾
𝐢 𝑓 =
π‘˜=1
πœ”π‘˜
π‘‘π‘˜ 𝛿 𝑓 +
2πœ‹
DSD-Decimate Signal Diagonalization(mono)
DSD Flowchart
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
DSD-Decimate Signal Diagonalization(mono)
DSD vs FFT
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
DSD-Decimate Signal Diagonalization(mono)
DSD vs FFT
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
Application for detection in pipeline (mono)
Experimental setup
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
Application for detection in pipeline (mono)
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
Application for detection in pipeline (mono)
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
Application for detection in pipeline (mono)
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
Application for detection in pipeline (mono)
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
Application for detection in pipeline (multidimensional)
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
Application for detection in pipeline (multidimensional)
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
Application for detection in pipeline
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
Application for detection in pipeline
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
FDM-(Multidimensional)
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
To create the multi-dimensional FDM, in this case twodimensional, it has been constructed in addition a new
matrix of overlap π‘ˆ 2 , as it has already been calculated
for the matrices π‘ˆ 1 and π‘ˆ 0 .
2
π‘ˆπ‘›π‘š = 𝛷𝑛 |π‘ˆ 2 π›·π‘š = 𝑐𝑛+π‘š+2
With the new matrix, the new eigenvalues and
eigenvectors will be calculated overlap, and from their
processing we will derive new amplitudes 𝑑2π‘˜ and pulse
πœ”2π‘˜ of the second spectrum similar to the onedimensional case.
π‘ˆ
2
𝐡2π‘˜ = 𝑒2π‘˜ π‘ˆ
0
𝐡2π‘˜
FDM-(Multidimensional)
For the construction of bispectrum it will be
calculated the value of:
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
8.
9.
CROSS AMPLITUDE
𝑇
π·π‘˜π‘˜ = 𝐡1π‘˜
π‘ˆ0 𝐡2π‘˜ 𝑑1π‘˜ 𝑑2π‘˜
BISPECTRUM
DSD(multidimensional)
Re 𝐷1π‘˜,2π‘˜
Application for EEG
Final outlook
1π‘˜,2π‘˜
1
1
Im
Im
πœ”1π‘˜ − 2πœ‹πΉ1
πœ”2π‘˜ − 2πœ‹πΉ2
FDM-(Multidimensional)
FDM-2D Flowchart
START
1.
2.
Problem statement
Main motivation
Acquire N samples cn of the analog signal with sampling time
τ and sampling frequency fs= 1/ τ
Build square matrices U0,U1 e U2
3.
M=N/2
FDM-(mono)
Rank(U0)<M
4.
DSD-(mono)
ρ(U0)→+∞
5.
6.
7.
8.
Application for
detection in pipeline
FDM(multidimensional)
DSD(multidimensional)
Application for EEG
Solve the generalized eigenvalue problem
with DLSP (damped least squares pseudoinverse)
Make normalization of eigenvector BK
such that BKTU0BK=δkk
Make normalization of eigenvector BK
such that BKTU0BK=δkk
Fix a smally and retain only eigenvalues
u1k such that 1-ϒ<|u1k|<1-ϒ
Fix a smally and retain only eigenvalues u1k
such that 1-ϒ<|u2k|<1-ϒ
Calculate ω1k=-1/τ
Calculate ω2k=-1/τ
Calculate d1k=(CTBK)
Calculate d1k=(CTBK)
Calculate cross amplitude
9.
Final outlook
Build bi-spectrum as
END
FDM-(Multidimensional)
The figures below show an application of the FDM
bispectrum
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
3D-VIEW
CONTOURVIEW
DSD-(Multidimensional)
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
As for the FDM method and decimation step, a
diagonalization
procedure
for
each
of
the M signals is realized
𝐾
𝑏𝑙𝑑
𝑐1𝑛
=
𝑑1π‘˜ 𝑒 −π‘—πœ”1π‘˜ π‘›πœπ· → π‘ˆ1 𝐡1π‘˜ = 𝑒1π‘˜ π‘ˆ0 𝐡1π‘˜
π‘˜=1
𝐾
𝑏𝑙𝑑
𝑐2𝑛
=
𝑑2π‘˜ 𝑒 −π‘—πœ”2π‘˜ π‘›πœπ· → π‘ˆ2 𝐡2π‘˜ = 𝑒2π‘˜ π‘ˆ0 𝐡2π‘˜
π‘˜=1
DSD-(Multidimensional)
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
9.
The ω1k and ω2k are extracted from the
eigenvalues
u1k=e-jω1kτ and u2k=e-jω2kτ of the
operator π‘ˆ = 𝑒 −𝑗𝛺𝑑
πœ”1π‘˜
1
= − ∑ 𝑒1π‘˜
𝜏𝐷
πœ”2π‘˜
while the amplitude parameters are calculated as
2
𝐾−1
𝑑1π‘˜ = 0|πœ”1π‘˜
2
= 𝑐1𝑇 𝐡1π‘˜
2
𝑏𝑙𝑑
𝐡𝑛1π‘˜ 𝑐1𝑛
=
Application for EEG
Final outlook
1
= − ∑ 𝑒2π‘˜
𝜏𝐷
𝑛=0
2
𝐾−1
𝑑2π‘˜ = 0|πœ”2π‘˜
2
= 𝑐2𝑇 𝐡2π‘˜
2
𝑏𝑙𝑑
𝐡𝑛2π‘˜ 𝑐2𝑛
=
𝑛=0
DSD-(Multidimensional)
Then we calculate the cross amplitude as
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
𝑇
π·π‘˜π‘˜ = 𝐡1π‘˜
π‘ˆ0 𝐡2π‘˜ 𝑑1π‘˜ 𝑑2π‘˜
And we build bi-spectrum as
𝐷 ′1π‘˜,2π‘˜
1
Im
Im
πœ”1π‘˜ − 2πœ‹πΉ1
πœ”2π‘˜ − 2πœ‹πΉ2
𝐴(𝐹1 , 𝐹2 =
1π‘˜,2π‘˜
DSD-(Multidimensional)
DSD-2D Flowchart
1.
START
Problem statement
Acquire N samples of the analog signal with sampling time τ
2.
Main motivation
Compute FFT of the acquired samples obtaing the spectrum X
Create a moving window W of size ND=N/M
3.
FDM-(mono)
K=1
Multiply X by W obtaing a small Nd-point spectrum XK
4.
DSD-(mono)
Center Xk to zero frequency (shift)
IFFT-transform Xk obtaing a Nd-point signal Xk
5.
6.
7.
Application for
detection in pipeline
FDM(multidimensional)
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
Build matrix overlapp U0,U1 e U2
Compute FDM analysis to obtain amplitudes
and frequencies {(d1,ω1)}k of xk spectrum
Compute FDM analysis to obtain amplitudes
and frequencies {(d2,ω2)}k of xk spectrum
Both compress frequencies and resize
amplitudes by a factor M
Both compress frequencies and resize
amplitudes by a factor M
Cut frequencies at right and left spectrum
borders due to overlapping
Cut frequencies at right and left spectrum
borders due to overlapping
Inverse shift xk spectrum
Inverse shift xk spectrum
Move forward W by (Nd-overlap)-point
Move forward W by (Nd-overlap)-point
k=k+1
yes
k<=M ?
no
Calculate cross-amplitude Dkk
Build spectrum as
END
DSD-(Multidimensional)
The figures below show an application of the FDM
bispectrum
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
3D-VIEW
CONTOURVIEW
Application for EEG
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
Normal
EEG
Epileptic
EEG
Final outlook
1.
Problem statement
2.
Main motivation
3.
FDM-(mono)
4.
DSD-(mono)
5.
Application for
detection in pipeline
6.
FDM(multidimensional)
7.
DSD(multidimensional)
8.
Application for EEG
9.
Final outlook
The FDM and DSD are parameter estimators which
exhibit a 2-fold advantage over the most frequently
applied spectral estimator, the Fast Fourier Transform
(FFT).
1) FDM and DSD determine all the peak parameters
(positions, magnitudes, relaxation times,phases,
etc.) and then construct a spectrum in any
desired mode. This includes absorption, which has
a better resolving power than the corresponding
magnitude spectrum. The absorption spectra are
easily obtained without any additional
experimental effort, as no phase problems exist.
2) When a spectrum is not too densely packed with
spectral or noise features, remarkably good
results can be achieved with shorter computation
time than FFT.
Download