Exponential-spline-based Features for Ultrasound Signal ...

60
Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Exponential-spline-based Features for Ultrasound Signal Characterization Simona Maggio Department of Electronics, Computer Science and Systems (DEIS) University of Bologna Scuola di Dottorato: Scienze e Ingegneria dell’Informazione Corso di Dottorato: Ingegneria Elettronica, Informatica e delle Telecomunicazioni 19/10/2009 1 / 29

Transcript of Exponential-spline-based Features for Ultrasound Signal ...

Page 1: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Exponential-spline-based Featuresfor Ultrasound Signal Characterization

Simona Maggio

Department of Electronics, Computer Science and Systems (DEIS)University of Bologna

Scuola di Dottorato: Scienze e Ingegneria dell’InformazioneCorso di Dottorato: Ingegneria Elettronica, Informatica e delle Telecomunicazioni

19/10/2009

1 / 29

Page 2: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Outline

1 Tissue Characterization for Ultrasound Diagnostic

2 Ultrasound Signals ModelingPredictive DeconvolutionContinuous/Discrete Approach

3 Exponential Splines

4 From Continuous to DiscreteE-spline-based Whitening ModelNon Stationary Discrete Whitening

5 ConclusionsAnalysis ResultsFurther Developments

2 / 29

Page 3: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Outline

1 Tissue Characterization for Ultrasound Diagnostic

2 Ultrasound Signals ModelingPredictive DeconvolutionContinuous/Discrete Approach

3 Exponential Splines

4 From Continuous to DiscreteE-spline-based Whitening ModelNon Stationary Discrete Whitening

5 ConclusionsAnalysis ResultsFurther Developments

2 / 29

Page 4: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Outline

1 Tissue Characterization for Ultrasound Diagnostic

2 Ultrasound Signals ModelingPredictive DeconvolutionContinuous/Discrete Approach

3 Exponential Splines

4 From Continuous to DiscreteE-spline-based Whitening ModelNon Stationary Discrete Whitening

5 ConclusionsAnalysis ResultsFurther Developments

2 / 29

Page 5: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Outline

1 Tissue Characterization for Ultrasound Diagnostic

2 Ultrasound Signals ModelingPredictive DeconvolutionContinuous/Discrete Approach

3 Exponential Splines

4 From Continuous to DiscreteE-spline-based Whitening ModelNon Stationary Discrete Whitening

5 ConclusionsAnalysis ResultsFurther Developments

2 / 29

Page 6: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Outline

1 Tissue Characterization for Ultrasound Diagnostic

2 Ultrasound Signals ModelingPredictive DeconvolutionContinuous/Discrete Approach

3 Exponential Splines

4 From Continuous to DiscreteE-spline-based Whitening ModelNon Stationary Discrete Whitening

5 ConclusionsAnalysis ResultsFurther Developments

2 / 29

Page 7: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Ultrasound Imaging

• Pros: real time, non invasive.

• Limits: low resolution.• Tissue characterization:

• Highligthing features invisible by visualinspection

• Cancer detection and staging• Avoiding unnecessary biopsy

• Specific application: Prostate cancercomputer-aided detection

3 / 29

Page 8: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Ultrasound Imaging

• Pros: real time, non invasive.

• Limits: low resolution.• Tissue characterization:

• Highligthing features invisible by visualinspection

• Cancer detection and staging• Avoiding unnecessary biopsy

• Specific application: Prostate cancercomputer-aided detection

3 / 29

Page 9: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Procedure for Tissue Characterization

Figure: Feature extraction for ultrasound analysis

4 / 29

Page 10: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Procedure for Tissue Characterization

Figure: Feature extraction for ultrasound analysis

4 / 29

Page 11: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Procedure for Tissue Characterization

Figure: Feature extraction for ultrasound analysis

4 / 29

Page 12: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

From Tissue to Echo

• Discrete model: z = HΣs + n = Hx + n• Σ: coherent reflection, macroscopic interactions, mean

value of diffused field.• s: incoherent reflections, interactions smaller than

wavelength, random fluctuations of diffused field.• Scattering as generalized gaussian noise:

p(s|µ, b) = a · e−|s−µ

b |2

5 / 29

Page 13: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

From Tissue to Echo

• Discrete model: z = HΣs + n = Hx + n• Σ: coherent reflection, macroscopic interactions, mean

value of diffused field.• s: incoherent reflections, interactions smaller than

wavelength, random fluctuations of diffused field.• Scattering as generalized gaussian noise:

p(s|µ, b) = a · e−|s−µ

b |2

5 / 29

Page 14: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

From Tissue to Echo

• Discrete model: z = HΣs + n = Hx + n• Σ: coherent reflection, macroscopic interactions, mean

value of diffused field.• s: incoherent reflections, interactions smaller than

wavelength, random fluctuations of diffused field.• Scattering as generalized gaussian noise:

p(s|µ, b) = a · e−|s−µ

b |2

5 / 29

Page 15: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

From Tissue to Echo

• Discrete model: z = HΣs + n = Hx + n• Σ: coherent reflection, macroscopic interactions, mean

value of diffused field.• s: incoherent reflections, interactions smaller than

wavelength, random fluctuations of diffused field.• Scattering as generalized gaussian noise:

p(s|µ, b) = a · e−|s−µ

b |2

5 / 29

Page 16: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Deconvolution to recover Tissue Response

• Convolutional model: z[k] = x[k] ∗ h[k] + n[k]

• Deconvolution to restore tissue response: x[k]

• Point Spread Function (PSF) h[n] not known

• Blind adaptive deconvolution approach 1

• Advantages: simplicity, low computational cost,variable PSF.

1[Ng et al., 2007], [Michailovich and Adam, 2005],[Jensen, 1994],[Rasmussen, 1994]

6 / 29

Page 17: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Predictive Deconvolution (PD)

• W(z) predictive filter to remove predictable features of z[n]

• Ideal reconstruction if the transducer is an AR system andx[n] is white Gaussian → whitening

• Recursive Least Squares solution for adaptive whitening• z[n] as non stationary AR process and x[n] generalized

Gaussian• Recovering unpredictable part of RF signal: scattering

7 / 29

Page 18: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Predictive Deconvolution (PD)

• W(z) predictive filter to remove predictable features of z[n]

• Ideal reconstruction if the transducer is an AR system andx[n] is white Gaussian → whitening

• Recursive Least Squares solution for adaptive whitening• z[n] as non stationary AR process and x[n] generalized

Gaussian• Recovering unpredictable part of RF signal: scattering

7 / 29

Page 19: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Improvement due to Predictive Deconvolution

Prostate Images

No Preprocessing RLS Deconvolution

SE 0.69 ± 0.06 0.75 ± 0.09SP 0.94 ± 0.02 0.93 ± 0.01Acc 0.93 ± 0.02 0.93 ± 0.02Az 0.92 ± 0.02 0.95 ± 0.02

8 / 29

Page 20: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Improvement due to Predictive Deconvolution

Benignant case

No Preprocessing RLS Deconvolution

SE 0.69 ± 0.06 0.75 ± 0.09SP 0.94 ± 0.02 0.93 ± 0.01Acc 0.93 ± 0.02 0.93 ± 0.02Az 0.92 ± 0.02 0.95 ± 0.02

8 / 29

Page 21: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Improvement due to Predictive Deconvolution

Malignant case

No Preprocessing RLS Deconvolution

SE 0.69 ± 0.06 0.75 ± 0.09SP 0.94 ± 0.02 0.93 ± 0.01Acc 0.93 ± 0.02 0.93 ± 0.02Az 0.92 ± 0.02 0.95 ± 0.02

8 / 29

Page 22: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Continuous/Discrete Approach for PD

• Continuous whitening• g(t) continuous RF signal in a stationary case• w(t) continuous uncorrelated unpredictable (scattering)• Link with discrete: discretization in a spline basis• Exponential splines: multiresolution version of L~α

• Identification of continuous model from sampled data• Shift-variant multiresolution description of scattering

signal

9 / 29

Page 23: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Continuous/Discrete Approach for PD

• Continuous whitening• g(t) continuous RF signal in a stationary case• w(t) continuous uncorrelated unpredictable (scattering)• Link with discrete: discretization in a spline basis• Exponential splines: multiresolution version of L~α

• Identification of continuous model from sampled data• Shift-variant multiresolution description of scattering

signal

9 / 29

Page 24: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Continuous/Discrete Approach for PD

• Continuous whitening• g(t) continuous RF signal in a stationary case• w(t) continuous uncorrelated unpredictable (scattering)• Link with discrete: discretization in a spline basis• Exponential splines: multiresolution version of L~α

• Identification of continuous model from sampled data• Shift-variant multiresolution description of scattering

signal

9 / 29

Page 25: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Exponential Splines

• E-splines2: s(t) =∑

k∈Zakρ~α(t − tk) + p0(t)

• ρ~α green function of L~α

• s(t) reconstructed in exponential B-spline basis:s(t) =

k∈Zc[k]β~α(t − k) β~α(t) = ∆~α{ρ~α(t)}

• Scale T for generic sampling time: β~αT(t) = ∆~αT{ρ~α(t)}

2[Khalidov and Unser, 2006], [Unser and Blu, 2005a],[Unser and Blu, 2005b]

10 / 29

Page 26: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Exponential Splines

• E-splines2: s(t) =∑

k∈Zakρ~α(t − tk) + p0(t)

• ρ~α green function of L~α

• s(t) reconstructed in exponential B-spline basis:s(t) =

k∈Zc[k]β~α(t − k) β~α(t) = ∆~α{ρ~α(t)}

• Scale T for generic sampling time: β~αT(t) = ∆~αT{ρ~α(t)}

2[Khalidov and Unser, 2006], [Unser and Blu, 2005a],[Unser and Blu, 2005b]

10 / 29

Page 27: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Exponential Splines

• E-splines2: s(t) =∑

k∈Zakρ~α(t − tk) + p0(t)

• ρ~α green function of L~α

• s(t) reconstructed in exponential B-spline basis:s(t) =

k∈Zc[k]β~α(t − k) β~α(t) = ∆~α{ρ~α(t)}

• Scale T for generic sampling time: β~αT(t) = ∆~αT{ρ~α(t)}

2[Khalidov and Unser, 2006], [Unser and Blu, 2005a],[Unser and Blu, 2005b]

10 / 29

Page 28: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

E-Spline Multi-Resolution Analysis

• Dyadic scale for multiresolution analysis:T = 2i

• Scaling function: ϕi(t) = β2i(t)/‖β2i‖L2

• At scale i it is not a dilated version of thescaling function at scale 0.

• Mallat’s filter bank algorithms butprecomputation of filters for each scale

• Main property: wavelet coefficients of asignal f (t) are samples of smoothedversion of L~α(f )

11 / 29

Page 29: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

E-Spline Multi-Resolution Analysis

• Dyadic scale for multiresolution analysis:T = 2i

• Scaling function: ϕi(t) = β2i(t)/‖β2i‖L2

• At scale i it is not a dilated version of thescaling function at scale 0.

• Mallat’s filter bank algorithms butprecomputation of filters for each scale

• Main property: wavelet coefficients of asignal f (t) are samples of smoothedversion of L~α(f )

11 / 29

Page 30: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

E-spline-based Whitening Model

• Continuous: Rgg(t) =(ρα1(t) ∗ ρα1(−t)) ∗ · · · ∗

(

ραp(t) ∗ ραp(−t))

• Discrete:

R(z) =zp · B(−~α:~α)(z)

∏pi=1 e−αi z(1 − eαi z)(1 − eαi z−1)

=b[1]

∏p−1i=1

−1ζi

(1 − ζiz)(1 − ζiz−1)∏p

i=1 e−αi(1 − eαi z)(1 − eαi z−1)

• Inter-dependence: ζi = f (~α)

• Whitening filter: W(z−1) =

p−1Y

i=1

(1 − ζiz−1

)

pY

i=1

(1 − eαi z−1)

(stable)

• ARMA(p, p − 1) discrete model12 / 29

Page 31: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

E-spline-based Whitening Model

• Continuous: Rgg(t) =(ρα1(t) ∗ ρα1(−t)) ∗ · · · ∗

(

ραp(t) ∗ ραp(−t))

• Discrete:

R(z) =zp · B(−~α:~α)(z)

∏pi=1 e−αi z(1 − eαi z)(1 − eαi z−1)

=b[1]

∏p−1i=1

−1ζi

(1 − ζiz)(1 − ζiz−1)∏p

i=1 e−αi(1 − eαi z)(1 − eαi z−1)

• Inter-dependence: ζi = f (~α)

• Whitening filter: W(z−1) =

p−1Y

i=1

(1 − ζiz−1

)

pY

i=1

(1 − eαi z−1)

(stable)

• ARMA(p, p − 1) discrete model12 / 29

Page 32: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

E-spline-based Whitening Model

• Continuous: Rgg(t) =(ρα1(t) ∗ ρα1(−t)) ∗ · · · ∗

(

ραp(t) ∗ ραp(−t))

• Discrete:

R(z) =zp · B(−~α:~α)(z)

∏pi=1 e−αi z(1 − eαi z)(1 − eαi z−1)

=b[1]

∏p−1i=1

−1ζi

(1 − ζiz)(1 − ζiz−1)∏p

i=1 e−αi(1 − eαi z)(1 − eαi z−1)

• Inter-dependence: ζi = f (~α)

• Whitening filter: W(z−1) =

p−1Y

i=1

(1 − ζiz−1

)

pY

i=1

(1 − eαi z−1)

(stable)

• ARMA(p, p − 1) discrete model12 / 29

Page 33: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

E-spline-based Whitening Model

• Continuous: Rgg(t) =(ρα1(t) ∗ ρα1(−t)) ∗ · · · ∗

(

ραp(t) ∗ ραp(−t))

• Discrete:

R(z) =zp · B(−~α:~α)(z)

∏pi=1 e−αi z(1 − eαi z)(1 − eαi z−1)

=b[1]

∏p−1i=1

−1ζi

(1 − ζiz)(1 − ζiz−1)∏p

i=1 e−αi(1 − eαi z)(1 − eαi z−1)

• Inter-dependence: ζi = f (~α)

• Whitening filter: W(z−1) =

p−1Y

i=1

(1 − ζiz−1

)

pY

i=1

(1 − eαi z−1)

(stable)

• ARMA(p, p − 1) discrete model12 / 29

Page 34: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

E-spline-based Whitening Model

• Continuous: Rgg(t) =(ρα1(t) ∗ ρα1(−t)) ∗ · · · ∗

(

ραp(t) ∗ ραp(−t))

• Discrete:

R(z) =zp · B(−~α:~α)(z)

∏pi=1 e−αi z(1 − eαi z)(1 − eαi z−1)

=b[1]

∏p−1i=1

−1ζi

(1 − ζiz)(1 − ζiz−1)∏p

i=1 e−αi(1 − eαi z)(1 − eαi z−1)

• Inter-dependence: ζi = f (~α)

• Whitening filter: W(z−1) =

p−1Y

i=1

(1 − ζiz−1

)

pY

i=1

(1 − eαi z−1)

(stable)

• ARMA(p, p − 1) discrete model12 / 29

Page 35: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Exponential Parameters Estimation

• AR(p): Yule-Walker equations.Only poles ai = eαi

• ARMA(p,p-1): No pole-zerointer-dependence.

• Annihilating Polynomial:coeff of AP of Rgg(k) arefunctions of ~α:{∏p

i=1

(

1 − aiz−1)}

Rgg(k) = 0

• MA correction:

• AR to compute poles• pole-zero inter-dependence to estimate zeros•

1MA(z) filtering to cancel zeros

• new AR computation for better pole estimation• possibly iterations

13 / 29

Page 36: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Exponential Parameters Estimation

• AR(p): Yule-Walker equations.Only poles ai = eαi

• ARMA(p,p-1): No pole-zerointer-dependence.

• Annihilating Polynomial:coeff of AP of Rgg(k) arefunctions of ~α:{∏p

i=1

(

1 − aiz−1)}

Rgg(k) = 0

• MA correction:

• AR to compute poles• pole-zero inter-dependence to estimate zeros•

1MA(z) filtering to cancel zeros

• new AR computation for better pole estimation• possibly iterations

13 / 29

Page 37: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Exponential Parameters Estimation

• AR(p): Yule-Walker equations.Only poles ai = eαi

• ARMA(p,p-1): No pole-zerointer-dependence.

• Annihilating Polynomial:coeff of AP of Rgg(k) arefunctions of ~α:{∏p

i=1

(

1 − aiz−1)}

Rgg(k) = 0

• MA correction:

• AR to compute poles• pole-zero inter-dependence to estimate zeros•

1MA(z) filtering to cancel zeros

• new AR computation for better pole estimation• possibly iterations

13 / 29

Page 38: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Exponential Parameters Estimation

• AR(p): Yule-Walker equations.Only poles ai = eαi

• ARMA(p,p-1): No pole-zerointer-dependence.

• Annihilating Polynomial:coeff of AP of Rgg(k) arefunctions of ~α:{∏p

i=1

(

1 − aiz−1)}

Rgg(k) = 0

• MA correction:

• AR to compute poles• pole-zero inter-dependence to estimate zeros•

1MA(z) filtering to cancel zeros

• new AR computation for better pole estimation• possibly iterations

13 / 29

Page 39: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Exponential Parameters Estimation

• AR(p): Yule-Walker equations.Only poles ai = eαi

• ARMA(p,p-1): No pole-zerointer-dependence.

• Annihilating Polynomial:coeff of AP of Rgg(k) arefunctions of ~α:{∏p

i=1

(

1 − aiz−1)}

Rgg(k) = 0

• MA correction:

• AR to compute poles• pole-zero inter-dependence to estimate zeros•

1MA(z) filtering to cancel zeros

• new AR computation for better pole estimation• possibly iterations

13 / 29

Page 40: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Restoring Non Stationarity

• Non stationary RF signal

• Shift-variant whitening to get the non stationary scattering• Two possibilities:

• Sliding window• Recursive parameter estimation

• Recursive Annihilating Polynomial vs LS solution

• Time dependent parameters: ~α[n]

• Shift-variant E-spline wavelet

• Shift-variant multiresolution analysis (sliding window)

• Piece-wise multiresolution description of scattering

14 / 29

Page 41: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Restoring Non Stationarity

• Non stationary RF signal

• Shift-variant whitening to get the non stationary scattering• Two possibilities:

• Sliding window• Recursive parameter estimation

• Recursive Annihilating Polynomial vs LS solution

• Time dependent parameters: ~α[n]

• Shift-variant E-spline wavelet

• Shift-variant multiresolution analysis (sliding window)

• Piece-wise multiresolution description of scattering

14 / 29

Page 42: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Restoring Non Stationarity

• Non stationary RF signal

• Shift-variant whitening to get the non stationary scattering• Two possibilities:

• Sliding window• Recursive parameter estimation

• Recursive Annihilating Polynomial vs LS solution

• Time dependent parameters: ~α[n]

• Shift-variant E-spline wavelet

• Shift-variant multiresolution analysis (sliding window)

• Piece-wise multiresolution description of scattering

14 / 29

Page 43: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Restoring Non Stationarity

• Non stationary RF signal

• Shift-variant whitening to get the non stationary scattering• Two possibilities:

• Sliding window• Recursive parameter estimation

• Recursive Annihilating Polynomial vs LS solution

• Time dependent parameters: ~α[n]

• Shift-variant E-spline wavelet

• Shift-variant multiresolution analysis (sliding window)

• Piece-wise multiresolution description of scattering

14 / 29

Page 44: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Phantoms Targets

• Hypo and hyper echoic target detection

• Linear classifier: learning on ±9 dB, testing on ±6 dB

• Comparison with traditional predictive Deconvolution:improvement 40.3%

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

1−Specificity

Sen

sitiv

ity

ROC curves: hypoechoic target detection

ESW − 1 featPD

15 / 29

Page 45: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Phantoms Targets

• Hypo and hyper echoic target detection

• Linear classifier: learning on ±9 dB, testing on ±6 dB

• Comparison with traditional predictive Deconvolution:improvement 2.1%

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

1−Specificity

Sen

sitiv

ity

ROC curves: hyperechoic target detection

ESW − 1 featPD

15 / 29

Page 46: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Real Data

• Real data cancer detection: prostate trans-rectal• Dataset: 15 benignant cases, 22 malignant cases• Linear classifier: training 18 cases, testing 19 unknown img• Comparison with traditional predictive Deconvolution:

improvement 16.9%

16 / 29

Page 47: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Conclusions

• Predictive Deconvolution to restore US tissue response

• Continuous approach to predictive deconvolution

• Discretization in Exponential spline basis

• Identifications of E-splines tuned on US signal

• Multiresolution description of tissue response

• Improvement in detection performance: 16.9%

Further Developments• Improve parameter estitmation

• Better MA correction algorithm

• E-spline for texture analysis

17 / 29

Page 48: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Conclusions

• Predictive Deconvolution to restore US tissue response

• Continuous approach to predictive deconvolution

• Discretization in Exponential spline basis

• Identifications of E-splines tuned on US signal

• Multiresolution description of tissue response

• Improvement in detection performance: 16.9%

Further Developments• Improve parameter estitmation

• Better MA correction algorithm

• E-spline for texture analysis

17 / 29

Page 49: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Thank you for your attention!

http://mas.deis.unibo.it/

18 / 29

Page 50: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Bibliography

Jensen, J. (1994).

Estimation of in vivo pulses in medical ultrasound.Ultrasonic Imaging, 16:190–203.

Khalidov, I. and Unser, M. (2006).

From differential equations to the constructio of new wavelet-like bases.IEEE Transactions on Signal processing, 54(4).

Michailovich, O. V. and Adam, D. (2005).

A novel approach to the 2-d blind deconvolution problem in medical ultrasound.IEEE Transactions on Medical Imaging, 24(1):86–104.

Ng, J., Prager, R., Kingsbury, N., Treece, G., and Gee, A. (2007).

Wavelet restoration of medical pulse-echo ultrasound images in an em framework.IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control, 54(3):550–568.

Rasmussen, K. (1994).

Maximum likelihood estimation of the attenuated uktrasound pulse.IEEE Transactions on Signal Processing, 42:220–222.

Unser, M. and Blu, T. (2005a).

Cardinal exponential splines: Part i - theory and filtering algorithms.IEEE Transactions on Signal Processing, 5373(4).

Unser, M. and Blu, T. (2005b).

Cardinal exponential splines: Part ii - think analog, act digital.IEEE Transactions on Signal Processing, 53(4).

19 / 29

Page 51: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Publications

• 2009 (to be published in next issue)IEEE Transactions on Medical ImagingS. Maggio, A. Palladini, L. De Marchi, M. Alessandrini, N. Speciale, G. MasettiPredictive deconvolution and hybrid feature Selection for Computer-Aided Detection of prostate cancer

• 2009 MarchProceedings International Symposium on Acoustical ImagingM. Scebran, A. Palladini, S. Maggio, L. De Marchi, N. SpecialeAutomatic regions of interests segmentation for computer aided classification of prostate TRUS images

• 2008 NovemberProceedings IEEE IUS2008S. Maggio, L. De Marchi, M. Alessandrini, N. SpecialeComputer aided detection of prostate cancer based on GDA and predictive deconvolution

• 2005 NovemberWSEAS Transactions on SystemsS. Maggio, N. Testoni, L. De Marchi, N. Speciale, G. MasettiUltrasound Images Enhancement by means of Deconvolution Algorithms in the Wavelet Domain

• 2005 SeptemberWSEAS Int. Conf. on Signal Processing, Computational Geometry and Artificial Vision (ISCGAV)S. Maggio, N. Testoni, L. De Marchi, N. Speciale, G. Masetti

Wavelet-based Deconvolution Algorithms Applied to Ultrasound Images

20 / 29

Page 52: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Texture analysis through E-splines

• Global learning of exponential parameters• E-spline wavelet tuned on ultrasound signal• E-spline wavelet transform for texture typing• Comparison with traditional wavelets• Improvement with respect to energy information: 14.9%

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

1−Specificity

Sen

sitiv

ity

ROC curves: cancer detection

NakagamiNaka + Variance ESW

21 / 29

Page 53: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Comparison with previous works

Table: Published methods for ultrasound-based prostate tissuecharacterization

Work Ground Truth Technique Results %# ROIs Features SE SP Acc Az

Basset 37 Textural 83 71 - -Huynen - Textural 80 88.20 - -Houston 25 Textural 73 86 80 -Schmitz 3405 Multi 82 88 - -Scheipers 170 484 Multi - - 75 86Feleppa 1019 Spectral - - 80 85Mohamed 96 Textural 83.3 100 93.75 -Llobet 4944 Textural 68 53 61.6 60.1Mohamed 108 Multi 83.3 100 94.4 -Han 2000 Multi 92 95.9 - -Maggio 58602 Multi on RLS 75 93 93 95

22 / 29

Page 54: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Autocorrelation Function Discretization 1/4

In the first order case the ACF of g(t) can be obtained as:

Rgg(τ) = F−1 {Φg}

= F−1

{

1jω − α

}

∗ F−1

{

1−jω − α

}

= eαtu(t) ∗ e−αtu(−t) = ρα(t) ∗ ρα(−t) (1)

Green function of Lα: ρα(t) = eαtu(t) =

+∞∑

k=0

pα[k]βα(t − k)

Rgg(t) =

+∞∑

k=0

pα[k]βα(t − k) ∗+∞∑

k′=0

pα[k′]βα(−t − k′)

=

+∞∑

k=0

pα[k]+∞∑

k′=0

pα[k′]βα(t − k) ∗ βα(−t − k′)

=+∞∑

k=0

pα[k]+∞∑

k′=0

pα[k′]eαβα(t − k) ∗ β−α(t + k′ + 1) (2)

23 / 29

Page 55: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Autocorrelation Function Discretization 2/4

The expression for ACF simplifies to

Rgg(t) =

+∞∑

k=0

pα[k]∑

k′′∈Z

pα[k − k′′ − 1]eαβ(−α:α)(t − k′′)

=∑

k′′∈Z

(pα ∗ p′α)[k′′ + 1]eαβ(−α:α)(t − k′′) (3)

where p′α[k] = pα[−k].It turns out that the z-transform of the discrete signal ACF isgiven as:

R(z) = eαzPα(z)P′α(z)B(−α:α)(z)

=eαzB(−α:α)(z)

(1 − eαz−1)(1 − eαz)(4)

24 / 29

Page 56: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Autocorrelation Function Discretization 3/4

The extension to higher-order AR models follows naturally asshown below:

Rgg(t) = F−1

{

1jω − α1

2}

∗ · · · ∗ F−1

{

1jω − αp

2}

= (ρα1(t) ∗ ρα1(−t)) ∗ · · · ∗(

ραp(t) ∗ ραp(−t))

=

k1∈Z

(pα1 ∗ p′α1)[k1 + 1]eα1β(−α1:α1)(t − k1)

∗ · · ·

kp∈Z

(pαp ∗ p′αp)[kp + 1]eαpβ(−αp:αp)(t − kp)

(5)

25 / 29

Page 57: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Autocorrelation Function Discretization 4/4

The final expression of the z-transform of Rgg(k) is:

R(z) =

p∏

i=1

eαi zPαi(z)P′αi

(z) · B(−~α:~α)(z)

=

p∏

i=1

eαi z(1 − eαi z)(1 − eαiz−1)

· zp · B(−~α:~α)(z) (6)

26 / 29

Page 58: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Whitening Filter Stability 1/3

The proof that the z-transform of B-spline β(−~α:~α), B(−~α,~α)(z),doesn’t have zeros on unit circle is shown by the followingconsiderations:

β̂(−~α,~α)(ω) = F [β~α ∗ β−~α(t)]

=

p∏

i=1

e−αiF [β~α ∗ β~α(t − p)]

=

p∏

i=1

e−αi e−jωp∣

∣β̂~α(ω)∣

2(7)

27 / 29

Page 59: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Whitening Filter Stability 2/3

B(−~α,~α)(z) is linked to the Fourier transform of samples ofβ(−~α,~α)(t), β̂s,(−~α,~α)(ω):

β̂s,(−~α,~α)(ω) =∑

k

β̂(−~α,~α)(ω + 2πk)

=

p∏

i=1

e−αi e−jωp∑

k

∣β̂~α(ω + 2πk)

2

=

p∏

i=1

e−αi e−jωpA~α(ejω) (8)

28 / 29

Page 60: Exponential-spline-based Features for Ultrasound Signal ...

Tissue Characterization Ultrasound Signals Modeling Exponential Splines From Continuous to Discrete Conclusions Ac

Whitening Filter Stability 3/3

where A~α(ejω) is the discrete Fourier transform of the Gramsequence of B-splines, and, for the Riesz basis property, it isalways grater than zero:

0 < r2~α < A~α(ejω) < R2

~α < +∞ (9)

As a consequence β̂s,(−~α,~α)(ω) > 0 for every ω and, sinceB(−~α,~α)(z) = β̂s,(−~α,~α)(ω)|e−jω=z, B(−~α,~α)(z) doesn’t have anyzeros on the unit circle. This proof and the consideration aboutreciprocal roots of B(−~α,~α)(z) guarantee the whitening filterstability.

29 / 29