목차
푸리에 변환
Fourier Transform
푸리에 변환(Fourier Transform)은 시간 영역(Time Domain)의 연속적인 신호를 주파수 영역(Frequency Domain)으로 변환하는 수학적 연산입니다.
앞서 다룬 '푸리에 급수'가 일정 주기를 반복하는 파형만 분석할 수 있다면, 푸리에 변환은 주기가 없는 임의의 비주기적 신호(예: 일반적인 음악, 목소리, 노이즈 등)까지 모두 주파수 성분으로 분해할 수 있도록 확장한 개념입니다. 오디오 신호 분석, 디지털 필터링, 이퀄라이징의 근간이 되는 기술입니다.
1. 핵심 개념 및 특징
시간 영역에서 주파수 영역으로의 전환
오디오 파형은 시간축에서 보면 전압이나 기압의 복잡한 움직임일 뿐이지만, 푸리에 변환을 거치면 “이 신호 내에 어떤 주파수(Hz) 성분이, 어느 정도의 진폭(dB)과 위상으로 존재하는가?”를 완벽하게 정량화할 수 있습니다. 즉, 시간의 흐름을 주파수의 분포 그래프(Spectrum)로 치환합니다.
연속적 스펙트럼 형성
주기 신호를 다루는 푸리에 급수는 주파수가 기음의 정수배($f_0, 2f_0, 3f_0\dots$)로 딱딱 끊어지는 선 스펙트럼(Line Spectrum)을 가집니다. 반면, 푸리에 변환은 주기를 무한대($T \to \infty$)로 확장한 개념이기 때문에, 주파수축에서 끊김 없이 빽빽하게 이어지는 연속 스펙트럼(Continuous Spectrum)을 만들어냅니다.
역 푸리에 변환 (Inverse Fourier Transform)
주파수 영역으로 분해된 주파수·진폭·위상 데이터를 다시 시간 영역의 연속적인 오디오 파형으로 복원하는 연산입니다. 이를 이용하면 주파수 영역에서 특정 노이즈 성분을 칼처럼 깎아낸 뒤, 역변환을 통해 깨끗해진 원래 소리로 되돌리는 디지털 신호 처리가 가능해집니다.
2. 수학적 정의
푸리에 변환 (Time $\to$ Frequency)
$$X(f) = \int_{-\infty}^{\infty} x(t) e^{-j 2 \pi f t} \, dt$$
역 푸리에 변환 (Frequency $\to$ Time)
$$x(t) = \int_{-\infty}^{\infty} X(f) e^{j 2 \pi f t} \, df$$
3. 오디오 엔지니어링 실무에서의 응용
1) 디지털 필터와 선형 시불변(LTI) 시스템 분석
오디오 회로나 플러그인이 신호를 입력받아 출력할 때, 그 장비가 가진 주파수 특성(Frequency Response)과 위상 특성을 파악하는 핵심 도구입니다. 임펄스 응답(Impulse Response, IR)을 푸리에 변환하면 해당 공간이나 아날로그 아웃보드의 주파수 특성이 그대로 뽑혀 나옵니다.
2) 고속 푸리에 변환 (FFT, Fast Fourier Transform)
이론적인 푸리에 변환은 무한대($\infty$) 적분을 수행하므로 컴퓨터가 실시간 계산을 할 수 없습니다. 이를 디지털 환경에 맞춰 유한한 샘플 데이터 단위 블록(Window)으로 쪼갠 것이 DFT(이산 푸리에 변환)이며, 이 DFT의 연산 속도를 획기적으로 줄여 실시간 플러그인 구동이 가능하게 만든 알고리즘이 FFT입니다. 우리가 보는 모든 디지털 스펙트럼 분석기는 FFT 알고리즘으로 구동됩니다.
3) 주파수 도메인 오디오 프로세싱
고속 푸리에 변환 (FFT, Fast Fourier Transform)
고속 푸리에 변환(FFT)은 이산 푸리에 변환(DFT, Discrete Fourier Transform)의 중복되는 수학적 연산 과정을 재귀적인 알고리즘으로 최적화하여 연산 속도를 획기적으로 가속화한 알고리즘입니다.
이론적인 푸리에 변환은 무한대의 적분이 필요하여 컴퓨터가 실시간으로 처리할 수 없습니다. 하지만 FFT의 등장으로 복잡한 오디오 신호를 실시간(Real-time) 주파수 분석 및 프로세싱할 수 있게 되었으며, 현대 모든 디지털 오디오 워크스테이션(DAW)과 주파수 분석 플러그인의 기술적 근간이 됩니다.
1. 왜 '고속(Fast)'인가? (연산량의 혁신)
2. 오디오 엔지니어링 실무에서의 중요 변수와 트레이드오프
FFT 사이즈 (Block Size / Window Size)
시간 해상도 vs 주파수 해상도의 반비례 관계 (시간-주파수 불확정성)
- FFT 사이즈가 클 때 (예: 8192 이상)
- FFT 사이즈가 작을 때 (예: 512 이하)
윈도우 함수 (Window Function)와 스펙트럼 누설 (Spectral Leakage)
무한한 오디오 신호에서 유한한 FFT 블록 크기만큼 뚝 잘라낼 때, 잘린 단면의 불연속성 때문에 가짜 고주파 노이즈가 스펙트럼상에 번지는 스펙트럼 누설(Spectral Leakage)이 발생합니다.
이를 방지하기 위해 잘라낸 블록의 양 끝단을 수학적으로 부드럽게 감쇄시켜 제로(0)로 만드는 필터를 윈도우 함수라고 합니다. 분석 목적에 따라 선택하여 사용합니다.
3. FFT의 실무 응용 분야
참조
[공지]회원 가입 방법
[공지]글 작성 및 수정 방법

