Research projects  |  Publications  |  Team  |  Equipment  |  Download  |  Matlab tools

The following Matlab programs are free of charge and may be used only for your personal use and research purposes. They may not be reproduced in any manner for commercial purposes without written permission. Please refer to the listed papers if you use one of these programs for a publication. Contact Damien Garcia if you detect any bugs or if you have significant comments.

Matlab tools

smoothing / beamforming / migration / v3 model


 

EASY n' FAST SMOOTHING with SMOOTHN

Robust spline smoothing in arbitrary dimension

SMOOTHN is an efficient, versatile, easy-to-use smoother for Matlab. It provides a fast, automatized and robust discretized spline smoothing for data of arbitrary dimension. SMOOTHN can easily deal with missing values. It uses a penalized least-squares method based on discrete cosine transforms (DCT). The smoothness parameter is determined automatically by minimizing the generalized cross-validation (GCV) score. [ Citing articles ]

smoothn

References:
1) Garcia D. Robust smoothing of gridded data in one and higher dimensions with missing values. Comput Statist Data Anal, 2010;54:1167-1178.  PDF
2) Garcia D. A fast all-in-one method for automated post-processing of PIV data. Exp Fluids, 2011;50:1247-1259.  PDF
3) Wang G. et al. A three-dimensional gap filling method for large geophysical datasets: Application to global satellite soil moisture observations. Environ Modell Softw, 2012;30:139-142.  PDF

Matlab programs:
Download the following ZIP file to get the required Matlab programs. The main program is named "smoothn.m". Type "help smoothn" in the Matlab command window for a description and syntax for the function SMOOTHN.
ZIP





 

F-K STOLT MIGRATION

plane wave ultrasound imaging

FKMIG is a Matlab program allowing high-quality migration (beamforming) of ultrasound signals acquired with plane wave insonifications. FKMIG works entirely in the Fourier domain. It is based on the Stolt migration originally developed by Stolt in 1978 for seismic imaging.

smoothn

Reference:
Garcia D et al. Stolt's f-k migration for plane wave ultrasound imaging.
IEEE UFFC, 2013;60:1853-1867.  PDF

Matlab programs:
Download the following ZIP file to get the required Matlab programs. The program is named "fkmig.m". Type "help fkmig" in the Matlab command window for a description and syntax for the function FKMIG.
ZIP





V3 MODEL

ventricular-valvular-vascular numerical model

The V3 model is a numerical model simulating physiological pressure and flow waveforms in the presence of systemic hypertension and/or aortic stenosis. The V3 model has been validated in patients with aortic stenosis. See the references below for details regarding the mathematical derivation as well as the validation. [ Citing articles ]

smoothn

References:
1) Garcia D et al. A ventricular-vascular coupling model in presence of aortic stenosis. Am J Physiol, 2005;288:H1874-H1884  PDF
2) Garcia D and Durand LG. Modeling of aortic stenosis and systemic hypertension. Wiley encyclopedia of biomedical engineering. (Metin Akay, ed.) Hoboken: John Wiley & Sons, Inc. 2006.  PDF
3) Garcia D et al. Analytical modeling of the instantaneous pressure gradient across the aortic valve. J Biomech, 2005;38:1303-1311.  PDF

Matlab programs:
Download the following ZIP file to get the required Matlab program. The program is named "V3model.m". Type "help V3model" in the Matlab command window for a complete user guide and several examples.
ZIP



v3model