Deconvolution and blind Deconvolution of signal

4 ビュー (過去 30 日間)
Abhishek Saini
Abhishek Saini 2020 年 6 月 14 日
編集済み: Abhishek Saini 2020 年 6 月 15 日
Dear users,
I would like to deconvolve the given output signal shown in figure 1 with a wavelet in figure 2. How can I perform deconvolution of these two signals. My objective is to convert the multiple wavelet shown in figure 3 which is zoom part of figure 1 to single wavelet given in Figure 2.
Figure 1 Figure 2 Figure 3
Also, if I dont know the initial wavelet, how can i perform blind deconvolution in MATLAB.
Here is the code to generate wavelet,
dt=1e-8; fs=1/dt; f0=2.5e6; t0=1/f0;
fmax=1/dt; fmin=0;
rick=zeros((nt));
for it = 1:nt
temp=pi*f0*(it*dt-t0);
temp=temp*temp;
rick(it)=(1.0-2.0*temp)*math.exp(-temp);
end
plot(rick)
Original signal data is attached with file name U2.txt. First column is time data and 2nd column is amplitude.
Data can be plot as follows.
U2 = importdata('U2.txt');
output=U2.data;
figure; plot(output(:,1),output(:,2),'b-');
Other suggestions are also welcome.
thanks and regards
Abhishek

回答 (0 件)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by