Pinned Repositories
Adaptive-Beamforming-Using-Machine-Learning-in-Matlab
Adaptive Beamforming techniques can be enhanced using Machine Learning Algorithms.
BCNN
Bayesian Convolutional Neural Networks for Compressed Sensing Restoration
BPCS
Compressed sensing
compressed-sensing
A couple of simple compressed sensing examples, based on examples from the notes of the excellent Computational Methods for Data Analysis course on Coursera taught by Nathan Kutz.
Compressed-Sensing-2
Compressed Sensing using NMF
Compressive-sensing
Master Thesis - Microscopic object image reconstruction using compressive sensing method.
CompressiveSensing
This is the repository for the compressive sensing algorithms that are either being rewritten or modified from existing authors to be assembled into a Matlab toolbox.
ECE6540_Estimaition_Theory-Spring-2018
Reevaluation of an existing DoA estimation method via Sparse Signal Processing
one-dimensional-DOA-estimation-based-on-MUSIC-algirithm
simulations based on MATLAB
USCT-Project
Matlab data and code for the design of a ring-array ultrasound transducer for breast imaging.
csyifangli's Repositories
csyifangli/fastFWI
Simple frequency domain full-waveform inversion (FWI) regularized by Sobolev space norm
csyifangli/FWI-using-temporal-fourth-FD-modelling
These codes are used to complete elastic full waveform inversion using temporal fourth-order FD modelling. In order to accelete the algorith, GPU-based versions are privided here. What's more, the GPU shared memory is used in block level and the efficiency improvement is about 10%~15% on GTX 750ti, where efficiency improvement is dependent on the length of FD orders.
csyifangli/SeismicDataProcessing
csyifangli/MuLTI
Multimodal Layered Transdimensional Inversion of Seismic Dispersion Curves with Depth Constraints
csyifangli/MLIB
Library of Matlab/C++ functions for seismic applications
csyifangli/dt-wavelet
Codes for measuring travel-time shifts by seismic interferometry in the time-frequency domain with wavelet cross-spectrum analysis.
csyifangli/dlwpt-code
Code for the book Deep Learning with PyTorch by Eli Stevens and Luca Antiga.
csyifangli/FMCW-2T4R-SIM-MUSIC
FMCW 2T4R Radar Simulator and MUSIC Algorithm High Resolution DOA Estimation
csyifangli/slepian_oscar
Seismic and GPS processing bits and pieces
csyifangli/bh_tomo
A Matlab borehole radar/seismic tomography package
csyifangli/vilin-numerical-optimization
Application and framework for executing and testing numerical optimization methods. State of the art algorithms such as l-bfgs, cg_descent, Levenberg-Marquardt etc. A various line search methods: Wolfe, strong Wolfe, More-Thuente, approx-Wolfe. Useful and user friendly gui
csyifangli/DENISE-Black-Edition
2D time-domain isotropic (visco)elastic FD modeling and full waveform inversion (FWI) code for P/SV-waves
csyifangli/WSCM-MUSIC
Weighted Spatial Covariance Matrix Estimation for MUSIC based TDOA Estimation of Speech Source
csyifangli/Seismic-Data-Deblending
Deblend the Blended Seismic Data by Using the Low Rank Matrix Method
csyifangli/one-dimensional-DOA-estimation-based-on-MUSIC-algirithm
simulations based on MATLAB
csyifangli/mat_inverse_v2
Matlab application for inversion of Rayleigh phase velocity
csyifangli/HOVSR
Matlab application that finds main frecuency from seismic timeseries acceleration data using SH/SV Stockwell Transform/Nakamura method
csyifangli/EGF-time-correction-toolbox
Matlab toolbox for estimating the Green's function from cross correlating ambient seismic noise and measure time shifts in seismic data
csyifangli/qumia
Quantitative Ultrasound Muscle Imaging Analysis software
csyifangli/Optimized-Bayesian-Nonlocal-means-with-block-OBNLM-
Optimized bayesian nonlocal-means algorithm for denoising ultrasound image
csyifangli/Acoustic-direction-finding-using-single-acoustic-vector-sensor-under-high-reverberation
We propose a novel and robust method for acoustic direction finding, which is solely based on acoustic pressure and pressure gradient measurements from single Acoustic Vector Sensor (AVS). We do not make any stochastic and sparseness assumptions regarding the signal source and the environmental characteristics. Hence, our method can be applied to a wide range of wideband acoustic signals including the speech and noise-like signals in various environments. Our method identifies the “clean” time frequency bins that are not distorted by multipath signals and noise, and estimates the 2D-DOA angles at only those identified bins. Moreover, the identification of the clean bins and the corresponding DOA estimation are performed jointly in one framework in a computationally highly efficient manner. We mathematically and experimentally show that the false detection rate of the proposed method is zero, i.e., none of the time-frequency bins with multiple sources are wrongly labeled as single-source, when the source directions do not coincide. Therefore, our method is significantly more reliable and robust compared to the competing state-of-the-art methods that perform the time-frequency bin selection and the DOA estimation separately. The proposed method, for performed simulations, estimates the source direction with high accuracy (less than 1 degree error) even under significantly high reverberation conditions.
csyifangli/GL-QVBCE
Perform gridless channel estimation using angular structures
csyifangli/ultrasound
ultrasound Thyroid image processing using MATLAB
csyifangli/Automatic-Threshold-Sparse-Bayesian-algorithm
An improved algorithm for Threshold Sparse Bayesian algorithm can automatically adjust the best Threshold value.(YUAN YAO spotted it.)
csyifangli/2d-tomography
This repository is a 2D travel-time tomography seismic using MATLAB which I build and my friend Rinta in order to complete my Final Projects. The forward modelling is resolved using Fast Marching Method (FMM) with finite difference approximation and the raytracing is resolved based on John Vidale paper, Finite difference calculation of travel times. This code can use two method in inversion part, Least Square and Pseudo-Inverse where the input data is only needed travel time and the location of station (in UTM, both easting and northing). You can also set some parameters which could affects the tomography result, such as the number of iteration, displaying forward modelling or inverse modelling to track your data, save your model or not and etc.
csyifangli/LegoUltrasound
Summer Research on Ultrasound Image Processing at Hopkins advised by Professor Emad Doctor. Tools used include MATLAB deep learning and image processing toolbox as well as K-wave simulation toolbox
csyifangli/Image-Reconstruction-from-multiple-OCT-Partial-Images
Optical coherence tomography (OCT) is an optical imaging method. It can be considered analogous to ultrasound imaging with greater resolution but lower penetration depth. OCT cannot penetrate the tooth fully to observe tooth decay in-between teeth, since this area cannot be accessed directly, unlike with X-rays. This project attempts to reconstruct a 3D image of a tooth from partial 2D images taken from the side of a tooth which are normally accessible. Various techniques were explored both in terms of image capture and image registration.
csyifangli/video_image_processing_utils
Matlab code used for processing videos/images, primarily for ultrasound.
csyifangli/Ultrasound-ImageDe-noising
Ultrasound Image De-noising Using the Combination of Lee and Modified Perona-Malik Filters.
csyifangli/PyTorch-GAN
PyTorch implementations of Generative Adversarial Networks.