Fourier Transform, DFT, FFT - Yunjong-Lee/WiKi GitHub Wiki
Index
β 1. Domain
β β - 1.1. Time Domain
β β - 1.2. Frequency Domain
β 2. Fourier Transform
β β - 2.1. Fourier Transform
β β - 2.2. DFT
β β - 2.3. FFT
1. Domain
- κ΄μ μ λ°λΌ λΆμλ΄μ©κ³Ό λ°©μμ΄ λ¬λΌμ§λλ°, 곡νμμλ 2κ°μ§ κ΄μ (μκ°κ³Ό μ£Όνμ)μμ μ£Όλ‘ λΆμμ΄ μ΄λ£¨μ΄μ§
1.1. Time Domain (μκ° μμ)
-
μκ°μ κ΄μ μμ ν΄μ
-
μκ°μ λ°λ₯Έ μ νΈ ν¬κΈ°μ λ³ν(XμΆμ μκ°, YμΆμ μ νΈμ ν¬κΈ°)
- μλ κ·Έλ¦Όμ Clock Wave formμ 보면, Clock μ£ΌκΈ°, Rise time λ±μ μ 보 νμΈ λ° clock frequency κ³μ° κ°λ₯
1.2. Frequency Domain (μ£Όνμ μμ)
- μ£Όνμ(μ£ΌκΈ°μ μΈ νμμ΄ λ¨μ μκ° λμ λͺ λ² μΌμ΄λ¬λμ§λ₯Ό λ»νλ μ©μ΄, 1μ΄λΉ λ°μνλ λ°λ³΅μ μ, λ¨μλ $[Hz]$) κ΄μ μμ ν΄μ(Signal/Powerλ₯Ό λΆμνλ κ²μ μ μ©νμ¬ μ¬μ©)
- μ¬κΈ°μ, λͺ¨λ μ£Όνμλ Sine Wave(μ¬μΈ ν¨μ)λ₯Ό ν΅ν΄μ λνλΌ μ μμ
β β» Sine ν¨μμ 4κ°μ§ νΉμ±(μ΄ νΉμ±μΌλ‘ μ£Όνμλ₯Ό νννκ³ ν΄μν μ μμ)
β β - Time Domainμ ν¨μλ₯Ό λ¨μΌν ν¨μλ‘ λ¬μ¬ν μ μλ€.
β β - λ€λ₯Έ μ£Όνμλ₯Ό κ°μ§κ³ μλ Sine waveλ μ§κ΅νλ€(μ§κ΅ ν¨μλ ν¨μλ₯Ό κ³±ν΄μ λ΄μ ν κ²½μ° 0μ μΈκΈ°λ₯Ό κ°λ ν¨μλ₯Ό λ»νλ μ©μ΄λ‘, μ§κ΅μ±μ μ΄μ©νλ©΄ λ ν¨μλ₯Ό λΆλ¦¬ν μ μλ€)
β β - μνμ μΌλ‘ μ μ 리λμ΄μ§
β β - λͺ¨λ λΆλΆμμ κ°μ΄ μ‘΄μ¬(λ―ΈλΆ κ° λν μ‘΄μ¬ν¨)
- μ¬κΈ°μ, λͺ¨λ μ£Όνμλ Sine Wave(μ¬μΈ ν¨μ)λ₯Ό ν΅ν΄μ λνλΌ μ μμ
2. ν¨λ¦¬μ λ³ν(Fourier Transform)
-
νΈλ¦¬μ λ³νμ νΈλ¦¬μ κΈμλ‘λΆν° μ λλλ€.
-
ν¨λ¦¬μ λ³νμ μκ°μ΄λ 곡κ°μ λν ν¨μλ₯Ό μκ° λλ κ³΅κ° μ£Όνμ μ±λΆμΌλ‘ λΆν΄νλ κ²μΌλ‘,
μκ°μ λν ν¨μλ₯Ό νΈλ¦¬μ λ³ννλ©΄ 볡μμ ν¨μ ννλ₯Ό κ°μ§λ μ£Όνμμ μ§νκ³Ό κ°λκ° μ»μ΄μ§λ€.
μ£Όνμμμμ μ§νμ μλ ν¨μλ₯Ό ꡬμ±νλ κ·Έ μ£Όνμ μ±λΆμ ν¬κΈ°λ₯Ό λνλ΄κ³ , νΈκ°μ κΈ°λ³Έ μ¬μΈ 곑μ κ³Όμ μμ μ°¨λ₯Ό λνλΈλ€.
β» νΈλ¦¬μ λ³νλ κ²°κ³Όλ¬Όλ‘λΆν° μλ ν¨μλ‘ λ³΅μν μλ μλλ°, μ΄λ₯Ό νΈλ¦¬μ μλ³νμ΄λΌ νλ€. -
μΌμͺ½μ μκ°μ λν ννμ΄ νΈλ¦¬μ λ³νμ μν΄ μ€λ₯Έμͺ½μ μ£Όνμ ννμΌλ‘ λ°λ μ μλ€.
-
λ°λλ‘, μ£Όνμ ννμ΄ νΈλ¦¬μ μλ³ν μμ μν΄ μΌμͺ½μ μκ°μ λν ννμΌλ‘ λ³νλ μ μλ€
β» νΈλ¦¬μ λ³νμμ μλ―Έλ μλμ "μ νΈ"λ₯Ό κ·Έ "μ νΈλ₯Ό μ΄λ£¨λ μ£Όνμ μ±λΆμ κ·Έλ¦Όμλ‘ νννλ κ²"μ΄λ€.
2.1. μ΄μ° νΈλ¦¬μ λ³ν (Discrete Fourier Transform, DFT)
- DFTμ μ΄μ°μ μΈ μκ° μ νΈ(μ
λ ₯)λ₯Ό μ΄μ°μ μΈ μ£Όνμ μ νΈ(μΆλ ₯)λ‘ λ³ννλ κ²μΌλ‘, λμ§νΈ μ νΈ λΆμκ³Ό κ°μ λΆμΌμ μ¬μ©λλ€.
: μ΄μ° μκ° μ νΈ β μ΄μ° μ£Όνμ μ νΈ - DFTμ κ³ μ νΈλ¦¬μ λ³ν(Fast Fourier Transform, FFT)μ μ΄μ©ν΄ λΉ λ₯΄κ² κ³μ°ν μ μλ€.
β» μ΄μ°(ι’ζ£) μ νΈλ μκ°κ³Ό μκ° μ¬μ΄κ° μ°μμ΄ μλ, κ°κ²©μ΄ μλ μ νΈλ₯Ό μλ―Ένλ€. μ¦, 1μ΄, 2μ΄, 3μ΄, ...μ²λΌ 1μ΄ κ°κ²©μΌλ‘λ§ κ°μ΄ μκ±°λ, 0.1ms λ§λ€ κ°μ΄ μκ±°λ νλ λ±, μκ°μ κΈ°μ€μΌλ‘ ν΄μ λλ¬Έλλ¬Έ κ°μ΄ μλ μ νΈλ₯Ό λ§ν¨.
μ°μ μ νΈλ μκ°κ³Ό μκ° μ¬μ΄μ λΉνμ΄ μλ€. μ£Όνμ μ°μμ΄λ κ²λ μ£Όνμμ μ£Όνμ μ¬μ΄μ μ΄λ ν μ£ΌνμλΌλ μλ€λ κ²μ μλ―Ένλ€.
μλ₯Ό λ€μ΄, mp3λ‘ μ μ₯λ μμ
, mp4λ‘ μ μ₯λ μμ. μ΄λ¬ν κ²λ€ λͺ¨λ μκ°μ λν΄ μ°μλ μμ
μ νΈ, μμμ νΈκ° μλ, μ νν κ°κ²©μ κ°μ§ μ νΈλ€μ μ°κ²°ν κ²μ΄κ³ , κ·Έ κ°κ²©μ΄ μ¬λμ΄ μΈμ§νμ§ λͺ»ν μ λλ‘ μ§§κΈ°λλ¬Έμ μ°μ μ νΈ μ²λΌ λ°μλ€μ΄λ κ²μ΄λ€.
2.2. κ³ μ νΈλ¦¬μ λ³ν(Fast Fourier Transform, FFT)
- FFTλ DFTμ μλ³νμ λΉ λ₯΄κ² μν(κ³μ°λμ μ€μ¬ μλλ₯Ό μ€μ΄λ λ°©μ)νλ μκ³ λ¦¬μ¦
- μκ° νλ μμΌλ‘ μλΌμ μ²λ¦¬.
- νλ μμΌλ‘ μλ₯Έ μ νΈλ₯Ό λΆμ μ, νλ μμ μ λμ λΆμ°μμ±μ΄ λ°μν¨.
β» μ΄ λΆμ°μμ±μ μ£Όνμ μ€ννΈλΌμμ λ Έμ΄μ¦ μ²λΌ λμνλ©°, μ΄λ¬ν λ Έμ΄μ¦ νμμ spectal leakage λΌκ³ λΆλ₯Έλ€.
μ΄λ¬ν λ Έμ΄μ¦λ₯Ό μ κ±°νκΈ° μν΄ μλμ° ν¨μλ₯Ό μ¬μ©ν΄μ λΆμ°μμ±μ μ€μΈλ€.
β» DFTμ μμμ κ·Έλλ‘ μ΄μ©ν΄μ, μ€μ μ νΈμ λν νΈλ¦¬μ λ³νμ νλ©΄, κ³μ°λμ΄ λ무 λ§μ.
β - μ€μμ 볡μμμμ κ³± μ°μ°μ $N^2$ν λ§μ
μ°μ°μ $N(N-1)$ν μννλ€.