필터 지우기
필터 지우기

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개)

카테고리

Help CenterFile Exchange에서 Signal Analysis에 대해 자세히 알아보기

제품


릴리스

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by