Deconvolution and blind Deconvolution of signal
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposte (0)
Vedere anche
Categorie
Scopri di più su Signal Analysis in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!