My area of research is ECG signal processing. I would like to know that whether curvelets and Shearlets gives better result as compared to wavelet for denoising the ECG signal or not and why?
Dear Hari Mohan Rai, My advice is not to search and limit ECG signals. Get some papers related to general signals and then orient your problem accordingly. Check MATLAB toolbox. Anyway, find below a link for an article. Check how much it is useful for you.
I think the best way is to try some experiments. Take a clean ECG signal and normalize it. This signal is now your ground truth signal. Add SNR= 10-30 db additive white gaussian noise to the signal. Denoise this noisy signal using wavelets and curvlets. Once you do this compute some simple metrics to evaluate the similarity between your ground truth signal and your denoised signal. Metrics such as MSE, SNR etc. come in handy. Do this trial for a few ECG signals. The evaluate the average value of the metrics as average +- standard deviation. The method that yields the lowest value of MSE and the highest value of SNR is the one that performs the best. This is typically the procedure followed in any signal denoising paper today ! You can use the code below to compute the metrics. It also contains a demo of how signal denoising and performance evaluation typically works, with the example of a simple sine wave.