Optics/이론

Lec 7. Special Properties and Important Theorems Involving the Fourier Transform

0verc10ck 2021. 8. 3. 20:33
반응형

본 게시물은 University of Arizona의 Prof. J. Scott Tyo의 OPTI512R 강의를 보고 정리한 내용입니다.
전공자가 아닌 만큼 부정확한 정보가 포함되어 있을 수 있습니다.
부정확한 정보가 있다면 알려주시면 감사하겠습니다.


The Convolution Theorem for Fourier Transform

앞서 Lec 5에서 우리는 Direct Convolution을 수행하는 방법과, Graphical Convoltion에 대해 학습하였다. 두 Function의 convolution은 해당 function들의 Fourier trasnform과 연관이 있다. 아래 그림과 같은 System이 존재한다고 가정할 때, 이 System은 두 가지 방법 중 하나로 ouput을 계산할 수 있다.

 

첫 번째 방법은 Input을 Shift 되고, Weight 된 delta function의 superposition으로 분할하고, 각 function을 System에 전달하여 shift 되고, wegith 된 impulse response h(xx0)h(xx0)를 얻고, Convolution integral을 통해 output을 얻는 방법이다.

 

두 번째 방법은 input을 Fourier Transform을 통해 weight가 부여된 complex sinusoid의 superposition으로 나누고, Transfer function H(ξ)H(ξ)를 사용하여 System을 통해 각 input을 전달한 다음, Invesrse Fourier Transform을 통해 output을 얻는 방법이다.

 

두 가지 방법은 같은 Input을 이용해 같은 Output을 생성해 내기 때문에 우리는 h(x)h(x)H(ξ)H(ξ)사이에 어떠한 관계성이 있을 것이라고 유추할 수 있다. 이러한 관계성이 존재하는지 증명하기 위해 다음과 같은 Fucntion이 있다고 하자.

 

g(x)=f(x)h(x)=f(α)h(xα)dαg(x)=f(x)h(x)=f(α)h(xα)dα

 

위 function에 Fourier Trasnform을 적용하면 다음과 같은 결과를 얻을 수 있다.

 

F{g(x)}=g(x)ej2πξxdx=[f(α)h(xα)dα]ej2πξxdx=f(α)[h(xα)ej2πξxdx]dα=f(α)H(ξ)ej2πξαdα=F(ξ)H(ξ)F{g(x)}=g(x)ej2πξxdx=[f(α)h(xα)dα]ej2πξxdx=f(α)[h(xα)ej2πξxdx]dα=f(α)H(ξ)ej2πξαdα=F(ξ)H(ξ)

 

위 연산 과정에서 h(xα)ej2πξαH(ξ)h(xα)ej2πξαH(ξ)라는 관계를 활용하였다.

 

이제 우리는 두 Function의 Conolution을 space domain에서의 integral을 통해 직접 계산하거나, 두 Function의 Fourier Trasnform을 곱하고, Inveser Fourier Trasnform을 통해 계산할 수 있다. 위 그림에 표현된 Linear System이 완성되었다. Impulse Response h(x)h(x) 또는 Transfer function H(ξ)H(ξ)를 사용하여 System을 characterize 할 수 있으며 이 두 function은 Fourier Transform을 통해 h(x)H(ξ)h(x)H(ξ)의 관계를 가지게 된다.

 

두 Function의 Fourier Trasnform을 곱하고, Inveser Fourier Trasnform을 수행하는 방법을 사용하는 이유는 무엇일까? 

Digital Signal Analysis에 사용되는 Discrete Fourier Transform의 경우 NN개의 Sample을 가지는 두 Signal f(x)f(x)h(x)h(x)의 Convolution 연산은 O[N2]O[N2]의 시간이 필요하고, Fourier Transform에도 O[N2]O[N2]의 시간이 소요된다.

이러한 경우에 위의 두 가지 방법 모두 아무런 이점이 없지만, Discrete Fourier Transform은 FFT(Fast Fourier Transform) Algorithm을 이용하여 Fourier Transform에 소요되는 시간을 O[N2]O[N2]에서 O[NlogN]O[NlogN]으로 단축할 수 있기 때문에 Space Domain에서의 직접 Convolution 계산보다 Freqeuncy Domain에서의 작업이 더 빠르다.

 

다음과 같은 예시를 통해 좀 더 자세히 알아보도록 하자. Direct Convolution을 나타내는 function g(x)=sinc(x)sinc(bx)g(x)=sinc(x)sinc(bx)은 다음과 같다.

 

g(x)=sin(πbα)sin(π(xα))π2bα(xα)dαg(x)=sin(πbα)sin(π(xα))π2bα(xα)dα

 

위 수식의 계산 과정은 상당히 복잡하지만, Convolution Theorem을 이용하면 다음과 같이 간단하게 표현할 수 있다.

 

G(ξ)=F1(ξ)F2(ξ)=1|b|rect(ξ)rect(ξb)=1|b|rect(ξ)G(ξ)=F1(ξ)F2(ξ)=1|b|rect(ξ)rect(ξb)=1|b|rect(ξ)

 

위 수식에서는 b>1이라고 가정하였다. |b|<1인 경우에는 sinc(x)sinc(bx)=(1|b|)sinc(x)이다.

 

 


Applications of The Convolution Theorem

1. Periodic Function

우리는 앞서 Lec 6에서 Periodic Function의 Fourier Transform을 수행하는 두 가지 방법에 대해 학습하였다.

첫 번째 방법은, Periodic Function을 Fourier Series로 변환한 뒤, Fourier Transform을 적용하는 방법이고, 두 번째 방법은 Periodic Function에 직접 Foureir Transform을 적용하는 방법이었다. 이제 우리는 Convolution Theorem을 이용하는 세 번째 방법에 대해 알아볼 것이다. Lec 5에서 우리는 다음과 같이 Comb와 어떤 Function의 Convolution을 통해 T의 Period를 가지는 Periodic Function을 생성할 수 있다는 사실을 학습하였다.

 

fp(x)=f(x)comb(xT)

 

이전 강의에서 Periodic Function의 Fourier Transform에 대해 f(x)가 0이 되는 구간이 T2xT2밖에 있다는 가정을 하였지만, 이 조건은 Periodicity와는 관련이 없다. 위 수식에 Fourier Transform을 적용하면, 다음과 같은 결과를 얻을 수 있다.

 

F{fp(x)}=F{f(x)comb(xT)}=TF(ξ)comb(Tξ)=1ξ0F(ξ)comb(ξξ0)

 

2. Windows

Convolution Theorem에 따르면, 다음의 관계들이 성립한다.

 

f(x)h(x)F(ξ)H(ξ)

 

아래 그림과 같은 임의의 Function f(x)=cos(2πx)+12cos(3πx)+14cos(πx)가 있다고 하자, 이때 f(x)의 Fourier Transform은 ξ=0.5ξ=1 그리고 ξ=1.5의 impulse로 구성되어 있다. 그림의 왼쪽은 f(x)의 graph와 Fourier Trasnform의 graph를 나타낸 것이고, 그림의 오른쪽은 f(x)rect(x3)의 graph와 f(x)rect(x3)의 Fourier Transform 3F(ξ)sinc(3ξ)의 grpah를 나타내고 있다. 3F(ξ)sinc(3ξ)f(x)rect(x3)에 비해 Signal이 더 넓은 Bandwidth를 가지고, Impulse가 blur 되었다. 이를 Windowing이라고 하며, Windowing을 통해 Signal의 특성을 변화시킬 수 있다.

3. Amplitude Modulation

Signal f(x)를 전달하는 information을 가져와 Carrier wave cos(2πξ0x)를 modulate 하면 다음과 같은 signal을 얻게 된다.

 

fam(x)=f(x)cos(2πξ0x)

 

이 Singal의 Fourier transform은 다음과 같다.

 

Fam(ξ)=F(ξ)12(δ(ξξ0)+δ(ξ+ξ0))=12[F(ξξ0)+F(ξ+ξ0)]

 

아래 그림은 ξ0=6f(x)=Gaus(2x)와 Amplitude Modulation이 적용된 F(ξ)및 Fourier transform 결과를 Graph로 나타낸 것이다.

gr


Eigen Functions of The Fourier Transform Operator

Fourier Transform operation과 Symmetric 한 Function Series가 존재하는데, 이러한 종류의 Function을 Eigen Function이라고 하고, 그 예로는 Comb Function과 Gaussian Functino이 있다.

1. The Comb Function

Comb Function의 Transform에는 크게 2가지 방법이 있다. 우리는 Comb Function이 T=1의 Period를 가진다는 것을 알고 있고, 이는 곧 ξ0=1의 Fundamental Frequency를 가지는 Fourier Sereis로 표현될 수 있다는 것을 의미하며, 다음의 수식을 가진다.

 

comb(x)=n=δ(xn)=n=cnej2πnx

 

또한 Coefficients는 다음과 같이 계산된다.

 

cn=1212f(x)ej2πnxdx=1212δxej2πnxdx=1

 

이는 곧 comb function이 다음과 같이 작성될 수 있다는 것을 의미한다.

 

comb(x)=n=ej2πnx

 

위 수식에 Fourier Transform을 적용하면 다음과 같은 결과를 얻게 된다.

 

comb(x)=n=δ(ξn)=comb(ξ)

 

또한 다음과 같이 shifted delta function의 관점에서 Comb function을 정의에서 direct transform 할 수 있다는 점에 주의해야 한다.

 

comb(x)=n=δ(xn)F{comb(x)}=n=F{δ(xn)}=n=ej2πnξ=comb(ξ)

 

2. Fourier Transform of the Gaussian Function

Gaussian Function은 Foureir Transform operation의 Eigen function이다. Gaussian Function의 Fourier Transform은 다음과 같다.

 

F{Gaus(x)}=eπx2ej2πξxdx=eπξ2eπ(x2j2πξxξ2)dx=eπξ2eπ(xjξ)2dx=eπξ2=Gaus(ξ)


Important Properties of The Fourier Transform

1. Wiener-Khinchine Theorem

Wiener-Khinchine Theorem은 AutoCorrelation Function을 Function의 Power spectral Density와 연관시키는 역할을 한다.

 

F{γf(x)}=[f(α)f(αx)dα]ej2πξx=f(α)f(αx)ej2πξxdxdα=f(α)[f(αx)ej2πξxdx]dα=f(α)F(ξ)ej2πξαdα=F(ξ)F(ξ)=|F(ξ)|2

 

위 관계를 통해 Autocorrelation의 Fourier Transform이 function f(x)의 Power Spectral Density라고 부르는 special 한 completely real function |F(ξ)|2임을 알 수 있다. 이는 Fourier Transform Spectroscopy라고 알려진 기술의 기초이다.


아래 그림과 같은 Interferometer(간섭계)를 생각해보자.

Collimated light는 Beam Splitter(BS)으로 들어가 두 개의 경로로 나뉜다. 두 경로의 빛 모두 거울에 반사되지만, Interferometer의 두 arm의 총 경로 길이가 h 만큼 다르다. Compensator는 Beam Splitter를 통과하는 두 경로 사이의 Dispersion을 관리한다. 두 개의 거울에서 반사된 후, 빛은 Beam Splitter에 두 번째로 부딪히게 된다. 아래로 향하는 경로는 Interferometer의 두 arm을 통과한 각각의 빛의 superposition이다. 이때 두 arm의 경로 길이가 동일해지면(h =0이 되면) Detector에 Constructive interference가 발생하고, arm 중 하나의 경로 길이가 변경되면(h!= 0이면) 이 Interference가 줄어든다. h λ2가 되면 Destructive interference가 발생하게 된다. h를 scan 할 때, 밝은 상태와 어두운 상태 사이를 ocillating 하는 많은 경계를 통과하게 될 것이다. 이러한 ocillating fringe는 아래 그림에 표시된 것처럼, Source의 bandwidth에 의해 결정되는 Envelope function에 의해 Modulate 된다.

 

Source에 2개 이상의 Frequency components가 존재할 경우 위 그림과 같은 Fringe pattern을 만들고, 이러한 Fringe Pattern이 서로 겹쳐지게 된다. 모든 Fringe Pattern의 합계가 Source의 Spectral Content를 결정하는 데 사용되는 Interferogram을 생성한다.

 

Detector에서 Record 된 Signal은 Finite 한 Integration time 동안의 Total Optical Field의 Intensity의 Average와 비례한다. 많은 실험에서, Detector의 Integeration time은 τc보다 훨씬 크기 때문에, 이 Integration process를 Infinite time average로 생각할 수 있다. Detector의 Intensity는 다음과 같이 정의된다.

 

ID(h)=|K1u(t)+K2u(t+2hc)|2

 

여기서 K1K2는 Interferometer의 두 arm에 있는 Loss를 설명하는 Real constant이고, u(t)는 빛이 Collimate 되기 전에 Point source에 의해 방출되는 Signal을 의미한다. <>는 Infinite Time Average를 의미한다. 우리는 위 수식을 아래와 같이 확장할 수 있다.

 

ID(h)=K12|u(t)|2+K22|u(t2hc)|2+2K1K2Re[u(t)u(t2hc)]

 

첫 두 항은 Infinite time average이기 때문에 아래와 같이 정의할 수 있다.

 

I0=|u(t)2|=|u(t2hc)|2

 

세 번째 항은 u(t)로 설명된, Analytic Signal의 Autocorrelation function γu(τ)이며, 여기서 τ=2hc는 Interferometer의 두 arm에서의 time delay이다. 앞서 Autocorrelation의 Fourier Trasnform이 Power Spectral Density라는 것을 이미 학습하였다. Interferometer를 측정하면 Fourier Transform을 통해 Source의 Spectrum을 확인할 수 있는데 이러한 방법을 Fourier Transform Spectroscopy라고 한다.

 

2. Rayleigh Energy Theorem

Rayleigh Energy Theorem은 Parseval's Theorem과 밀접한 관련이 있으며, 다음과 같은 한 문장으로 정리될 수 있다.

Spatial Domain 또는 Spaital Frequency Domain의 Total Integrated Energy는 동일하다. 이는 수학적으로는 아래와 같은 수식으로 표현된다.

 

|f(x)|2dx=[F(ξ1)ej2πξ1x][F(ξ2)ej2πξ2x]dx=F(ξ1)F(ξ2)[ej2π(ξ1ξ2)xdx]dξ1dξ2=F(ξ1)F(ξ2)δ(ξ1ξ2)dξ2dξ1=F(ξ1)F(ξ2)dξ1=|F(ξ1)|2dξ1

 

위 수식은 여러 Application에서 매우 중요하게 사용된다. 어떤 domain을 선택하던 Total Energy를 계산할 수 있다. Power signal(Unit time - power 당 Energy가 Fininte 하지만, Average Energy가 Infinite 한 signal)의 경우 Parsevals의 정리를 사용한다.

3. Moment Theorem

Function의 kth Moments는 다음과 같이 정의된다.

 

mk=xkf(x)dx

 

Fourier Transform을 이용하여 임의의 function에 대해 quantity를 evaluate 할 수 있다. Foureir Transform의 kth Derivative를 다음과 같은 유사한 Integral로 연관 지을 수 있다.

 

F(k)(ξ)=(j2πx)kf(x)ej2πξxdx

 

위 수식을 재 정렬하고, ξ=0에 대해 evaluate 하여 다음과 같이 정리할 수 있다.

 

F(k)(0)(j2π)k=sinc(x)dx=m0=F(0)

 

대부분의 경우 Function f(x)의 Fourier Transform을 알면, 위의 수식을 활용하여 Function의 Moment를 훨씬 쉽게 계산할 수 있게 된다. 예를 들어 다음과 같은 function이 있다고 하자.

 

sinc(x)dx=m0=F(0)

 

우리는 이미 F(ξ)=rect(ξ)라는 것과 rect(0)=1이라는 것을 알고 있기 때문에 다음이 성립함을 알 수 있다.

 

intsinc(x)dx=1

 

4. The Heisenberg Uncertainty Principle

Heisenberg Uncertainty Principle은 Quantaum mechanics에서 자주 사용되는 Principle 중 하나로 position-momentum사이의 Uncertainty에 대한 Principle로써 Particle의 Position과 Momentum을 동시에 정확하게 측정할 수 없다는 것을 의미한다. Position이 정확하게 측정될수록 Momentum의 Uncertainty는 증가하고, Momentum이 정확하게 측정 될 수록 Position의 Uncertainty는 증가한다. wave-particle duality에 따라 빛은  wave와 Particle의 특징을 동시에 지닌다.

 

이때 Photon propagation의 측면에서, Heisenberg Uncertainty Principle은 우리가 Photon의 position과 propagation direction을 정확하게 알 수 없다는 것을 의미하고 이는 수학적으로 아래와 같다.

 

xkC1

 

xk의 수량은 x와 wave number k의 Uncertainty이고, C는 Uncertainty를 정의하는 방법에 따라 변화하는 Constant이다. 정의와 상관없이 C는 1 차수이며, Scalar form으로 Principle을 작성하였지만, 실제로는 3-Dimensional position과 propagation이다.

 

Position f(x)와 Wave number F(k)에 대한 Probability Density Function은 Fourier Transform과 관련이 있다. 예를 들어 Photon이 width b를 가지는 일종의 potential well에 localize 되어 spatial distribution이 다음 수식에 비례한다고 가정해보자.

 

f(x)=rect(xb)

 

Wavenumber kx의 x-components distribution은 다음과 같이 알려진 F{f(x)}으로 설명할 수 있다.

 

F(k)=|b|sinc(bkx)

 

 

위 그림은 b의 여러 값에 대한 Spatial distribution 및 Wavenumber distribution을 보여준다. rect function이 좁아질수록(Position이 Localize 될수록) sinc function은 넓어진다(Momentum이 Localize 되지 않음). rect function의 width는 분명하게 |b|이고, sinc function의 width를 정의하는 방법은 우리에게 달려있다.

sinc function의 width를 첫 번째 side lobe의 Peak까지의 width로 정의하자, 이는 대략 kx=±3π2b이다. width의 product는 3π2 혹은 대략 4.5 정도이다. Gaussian function Pair의 경우 가능한 가장 narrow 한 product 값을 가진다는 것이 알려져 있다.

 

이를 Physical optics에 직접 적용해 보도록 하자. 우리는 Free space의 두 가지 primary wave mode를 알고 있고, 첫 번째는 x-direction으로 propagate 하는 plane wave이고 다음과 같이 정의된다.

 

U=U0ej2πλx

 

Wave가 어떤 방향으로 Propagate 되는지 정확하게 알 수 있지만(k에 Uncertainty는 없기 때문), wave의 Position은 Infinite 하다.(Transverse position의 완전한 Uncertainty). 우리가 알고 있는 두 번째 wave는 Spherical Wave로, 이 경우 field는 다음과 같이 정의된다.

 

U=U0cosθej2πλrr

 

이 경우 Source는 정확한 Position에 localize 되지만(x에 Uncertainty는 없기 때문), 그것이 propagate 되는 방향(k의 완전한 Uncertainty)은 알 수 없다.

 

반응형