Deconvolution and blind Deconvolution of signal
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/315576/image.jpeg)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/315579/image.jpeg)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/315582/image.jpeg)
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 Kommentare
Antworten (0)
Siehe auch
Kategorien
Mehr zu Discrete Multiresolution Analysis finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!