Convolution in the Frequency Domain

주파수 영역에서의 (circular) convolution

길이 n인 real wavelet1과
길이 m인 real wavelet2를
각각 complex로 만들어준 후 길이 m+n-1이 되도록
Zero padding을 해준다.

각각의 wavelet들을 FFT한 후에

k=m+n-1
output(1:k)=cwave1(1:k)*cwave2(1:k) !곱하기

그리고 나서 inverse Fourier transform 하면
Time domain에서의 convolution 결과와 같게 나온다.

01:   L=m+n-1
02:   cw1(1:n)=cmplx(wave1(1:n),0.)
03:   cw1(n+1:L)=cmplx(0.,0.)
04:   
05:   cw2(1:m)=cmplx(wave2(1:m),0.)
06:   cw2(m+1:L)=cmplx(0.,0.)
07:   
08:   call fft(cw1,L)
09:   call fft(cw2,L)
10:   
11:   conv(1:L)=cw1(1:L)*cw2(1:L)
12:   
13:   call ift(conv,L)

0 응답 - “Convolution in the Frequency Domain”



  1. 댓글 남기기

댓글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중





팔로우

모든 새 글을 수신함으로 전달 받으세요.

다른 39명의 팔로워와 함께 하세요