이산 푸리에 분석(DFT)은 복잡한 신호를 정밀한 해석을 위해 근본적인 주기적 구성 요소로 해체하는 강력한 프레임워크를 제공합니다.
이 기사에서는 DFT가 휴식 상태 기록 또는 과제 기반 실험의 단일 블록과 같은 샘플링된 전압 데이터의 유한한 블록을 일련의 주파수 구성 요소로 변환하는 방법을 자세히 설명합니다.
이산 푸리에 분석이란 무엇인가요?
이산 푸리에 분석은 샘플링된 신호를 일련의 구성 주파수로 분해하여 해석하는 데 사용되는 수학적 접근 방식입니다.
데이터를 연속적인 흐름으로 보는 대신, 이 방법은 EEG 기록 시스템의 전압 측정값과 같은 유한한 이산 숫자 시퀀스를 처리하여 다양한 진동 주기의 상대적 강도를 식별합니다. 이러한 샘플들을 진폭과 위상의 수치적 표현으로 변환함으로써, 연구자들은 데이터셋 내에서 어떤 주파수 구성 요소가 가장 지배적인지에 대한 명확한 관점을 얻을 수 있습니다.
이 기술은 원시 데이터 수집과 의미 있는 정보 추출 사이의 간극을 좁히며, 본질적으로 디지털 프리즘 역할을 합니다. 복잡한 파형에 적용할 때 이 프로세스는 겹치는 진동을 읽을 수 있는 대역으로 분리하여, 더 넓은 신호 노이즈에 의해 가려질 수 있는 특정 리듬 시그니처를 격리할 수 있게 해줍니다. 이는 건강한 신경 기능과 병리적 상태를 모두 이해하는 데 필수적인 고유한 뇌 활동 패턴을 격리하는 현대 neuroscience 연구의 초석입니다.
시간적 선후 관계를 재구성하는 frequency analysis 능력을 활용함으로써, 과학자들은 측정값을 오염시킬 수 있는 주변 전기 노이즈나 아티팩트를 효과적으로 필터링할 수 있습니다. 이러한 변환은 단순한 통계적 작업이 아니라, 미세한 고주파 진동을 정량적 형식으로 가시화하는 중요한 도구입니다. 서로 다른 주파수 대역에 걸친 최종 전력 분포는 오늘날 현대 임상 실험실에서 수행되는 대부분의 진단 평가의 기초를 형성합니다.
EEG 신호 처리에서 이산 푸리에 변환(및 FFT)의 실제 역할
연속적인 EEG 신호가 유한한 숫자 시퀀스로 샘플링되면 DFT가 이를 처리할 수 있습니다. N개의 전압 샘플이 주어지면 DFT는 N개의 복소수를 생성하며, 각 복소수는 '빈(bin)'이라고 불리는 특정 주파수의 좁은 영역의 기여도를 나타냅니다. 복잡한 하나의 전압 추적선 대신, 해당 기록에 각 주파수가 얼마나 존재하는지 보여주는 구조화된 목록을 얻게 됩니다.
DFT를 직접 계산하는 것은 N이 커질수록 속도가 느려집니다. 계산량이 샘플 수의 제곱에 비례하여 증가하기 때문입니다. 고속 푸리에 변환(FFT)은 훨씬 더 효율적으로 실행되면서도 수학적으로 동일한 결과를 생성하는 알고리즘입니다.
실제로는 무차별 대입 방식으로 원시 DFT를 계산하는 사람은 거의 없습니다. FFT는 단순히 이를 얻기 위한 표준적이고 효율적인 방법이며, EEG research에서는 두 용어가 종종 혼용되어 사용됩니다.
원시 EEG 주파수 스펙트럼 읽는 방법
초당 fₛ개의 샘플을 수집하는 샘플링 레이트로 촬영한 N개의 샘플이 기록에 포함되어 있다고 가정해 보겠습니다. 해당 기록의 DFT는 0 Hz에서 fₛ Hz까지 일정하게 간격이 배치된 N개의 주파수 빈을 생성합니다.
빈 폭(bin width)이라고 불리는 인접한 빈 사이의 간격은 fₛ를 N으로 나눈 값과 같습니다. 이 단일 수치인 빈 폭은 분석을 통해 구별할 수 있는 가장 미세한 주파수 세부 정보를 결정합니다.
EEG 전압은 복소수 신호가 아닌 실수 신호이기 때문에, 이 빈의 첫 번째 절반(구체적으로는 N/2 + 1개)만 고유한 정보를 포함합니다. 나머지 빈은 첫 번째 절반의 거울 이미지이며 새로운 정보를 추가하지 않습니다. 빈 번호 k는 k에 빈 폭(fₛ / N)을 곱한 실제 주파수에 대응합니다.
이러한 각 빈에서 DFT는 복소수를 출력하는데, 이는 한 개가 아닌 두 개의 구성 요소를 가짐을 의미합니다. 그 복소수의 크기는 해당 주파수 구성 요소의 진폭이며, 적절히 스케일링되면 마이크로볼트 단위로 표현됩니다. 이는 기록된 세그먼트 내에서 해당 특정 리듬이 얼마나 강한지 알려줍니다.
복소수의 각도는 위상으로, 기록 시작 시점에 해당 리듬이 주기 중 어디에 위치해 있는지를 알려주며, 분석 윈도우의 시작점을 기준으로 리듬이 언제 최고점에 도달하는지 효과적으로 표시해 줍니다.
모든 EEG 스펙트럼을 결정짓는 세 가지 제약 조건
DFT 기반 스펙트럼의 신뢰성은 세 가지 실질적인 제약의 지배를 받으며, 이 세 가지 모두 입력 데이터가 무한한 연속 기록이 아니라 유한한 샘플링 기록이라는 사실에서 비롯됩니다.
빈 폭(주파수 해상도)은 fₛ를 N으로 나눈 값과 같습니다. 더 긴 기록만이 서로 가까운 두 리듬을 분리할 수 있습니다.
샘플링 레이트의 절반에 해당하는 나이퀴스트 제한은 샘플링 전에 필터링하지 않으면 더 빠른 뇌 활동에 영구적인 앨리어싱을 일으킵니다.
스펙트럼 누설은 주파수가 빈 중심 사이에 떨어질 때 리듬의 에너지를 이웃한 빈으로 분산시킵니다. 테이퍼링 윈도우를 사용하면 이 확산을 줄일 수 있습니다.
휴식 상태 및 블록 설계 EEG에 DFT 적용하기
DFT는 분석 중인 세그먼트 동안 신호의 주파수 콘텐츠가 크게 변하지 않는다고 암묵적으로 가정합니다. 이 가정은 지속적인 휴식 중이거나 반복적인 인지 작업의 균일한 블록 상태, 즉 대략 정상 상태(stationary)인 동안에는 타당합니다. 이러한 조건에서는 전체 에포크에 걸쳐 수행된 단일 DFT가 해당 시간 동안의 뇌의 리듬 활동을 의미 있게 표현하는 스펙트럼을 생성합니다.
이는 참가자들이 언어, 산수, 공간, 음악 작업을 수행하는 동안 측두엽 및 두정엽 전극 부위에서 EEG를 기록했던 대뇌 반구 EEG 비대칭성에 대한 legacy study에서 사용된 접근 방식과 유사합니다.
이러한 기록의 이산 푸리에 변환은 표준 주파수 대역 전체에서 우반구와 좌반구를 비교하는 전력 비율을 생성했습니다. 알파 대역은 반구 간의 비대칭성이 수행 중인 작업에 유의미하게 의존함을 보여주었으며, 작업에 더 활발하게 참여하는 반구는 일관되게 비례적으로 더 적은 알파 전력을 보여주었습니다.
알파 대역에서 나타난 이 작업 의존적 효과는 알파 대역을 특별히 격리하지 않고 전체 대역 전력을 관찰했던 이전 연구들이 발견한 것보다 2~5배 더 큰 것으로 보고되었습니다. 이러한 민감도의 향상은 신호를 분할되지 않은 하나의 블록으로 처리하는 대신 DFT를 사용하여 주파수 대역을 분리한 것에서 직접 비롯되었습니다.
또한, 정상인 및 간질 환자의 EEG를 연구한 일본의 Fukui University of Technology in Japan 연구는 휴식 상태에 적용된 이와 유사한 패턴을 제공합니다. 이 연구의 푸리에 분석은 앞서 언급한 1/f 형태의 스펙트럼 모양을 밝혔으며, 정상 기록에서 두드러지게 나타난 알파 리듬이 간질 기록에서는 결여되어 있음을 확인했습니다.
한계점: DFT가 부족한 경우
주파수 콘텐츠가 분석 세그먼트 전반에 걸쳐 일정하게 유지된다는 DFT의 핵심 가정은 해당 윈도우 내에서 EEG 활동이 급격하게 변할 때마다 무너집니다. 간질 스파이크와 급격한 감정 변화는 이러한 비정상(non-stationary) 행동의 대표적인 두 가지 예입니다.
정상 및 간질 EEG를 분석한 연구는 이러한 한계를 직접적으로 보여주었습니다. 푸리에 변환은 기록의 전반적인 1/f 스펙트럼 모양을 성공적으로 포착했지만, 발작 활동의 전형적인 국소적 스파이크와 예파 복합체를 드러내는 데는 실패했습니다.
또 다른 time-frequency tools 제품군인 웨이블릿 변환은 푸리에 접근 방식이 감지하지 못한 이러한 국소적 이벤트를 감지할 수 있었습니다.
실질적인 결론은 명확합니다. 정상 상태의 기록, 휴식 상태 블록 또는 잘 통제된 작업 블록의 경우 DFT는 주파수 분석을 위한 견고하고 해석 가능한 기반을 제공합니다. 일시적이거나 급격히 변화하는 이벤트의 경우 웨이블릿 또는 적응형 단시간 변환과 같은 시간-주파수 확장 도구가 필요할 수 있습니다.
이산 푸리에 분석과 웨이블릿: 비교 분석
이산 푸리에 분석은 데이터의 전체 블록에 대한 정적 주파수 구성을 식별하여 신호에 대한 우수한 글로벌 뷰를 제공합니다. 해당 시간 윈도우에 대한 단일 평균 스펙트럼을 계산하기 때문에 리듬 특성이 일관되게 유지되는 정상 신호에 매우 효율적입니다. 그러나 분석된 세그먼트 내에서 특정 주파수 이벤트가 정확히 '언제' 발생하는지 해석하는 능력이 부족하여, 본질적으로 시간적 특징을 하나의 집합적 이미지로 흐리게 만듭니다.
반면, 웨이블릿은 시간과 주파수 모두에서 국소적인 정보를 제공하는 다중 해상도 접근 방식을 제공합니다. 크기가 변하는 윈도우를 활용함으로써 웨이블릿 변환은 더 넓은 푸리에 방법을 사용할 때 종종 손실되는 일시적인 스파이크나 갑작스러운 활동 버스트를 확대하여 포착할 수 있습니다. 덕분에 정해진 주기적 패턴을 따르지 않는 일시적인 뇌 현상이나 급격한 신경학적 변화를 검사하는 데 훨씬 더 유연하게 대처할 수 있습니다.
이 중 어떤 방법을 선택할 것인가는 연구 프로젝트 파라미터 내에서 어떤 정보가 더 우선적으로 필요한지에 따라 결정됩니다. 연구자들은 일반적으로 다음과 같은 표준 절차 워크플로우를 따라 신호 처리 전략을 결정합니다.
관심 신호가 정상 상태인지 일시적 상태인지 확인합니다.
평균 전력 평가를 위해 기존의 글로벌 스펙트럼 분석을 적용합니다.
국소적 이벤트 추적을 위해 시간-주파수 분해를 수행합니다.
알려진 생리적 아티팩트를 기준으로 결과적인 에너지 분포를 검증합니다.
이산 푸리에 분석 Python 구현 가이드
Python에서 이 분석을 구현할 때는 일반적으로 고속 푸리에 변환 계산을 위해 최적화된 함수를 제공하는 NumPy 또는 SciPy와 같은 특화된 라이브러리를 사용합니다.
기본 함수인 fft는 전압 샘플 배열을 받아 각 고조파에서의 전력과 위상을 나타내는 복소수 컨테이너를 반환합니다. 개발자는 필요한 경우 입력 배열이 올바르게 패딩되었는지 확인해야 하지만, 최적의 라이브러리들은 대부분의 표준 배열 크기에 대해 기저의 행렬 연산을 자동으로 처리합니다.
원시 변환을 계산한 후, 실제 구현에서는 출력의 정규화와 전력 스펙트럼을 도출하기 위한 절대값 계산이 필요합니다. 여기에는 주파수의 크기를 적절하게 스케일링하기 위해 시퀀스의 총 길이로 나누는 과정이 포함됩니다. 스케일링이 완료되면, 기록 하드웨어의 원래 샘플링 주파수를 기준으로 성립된 정의된 주파수 축에 대해 스펙트럼을 플롯할 수 있습니다.
코드를 완성하려면 대역 통과 필터를 통해 들어오는 신호를 먼저 정제하여 잠재적인 아티팩트를 처리해야 합니다. 현재 연구의 관심 주파수만 격리함으로써, 사용자는 계산 오버헤드를 줄이고 최종 스펙트럼 그래프의 해석 가능성을 높일 수 있습니다. 이러한 모듈식 접근 방식은 새로운 연구 요구사항이 발생함에 따라 처리 파이프라인을 신속하게 개선할 수 있게 해줍니다.
이산 푸리에 분석 PDF 가이드 및 리소스
심층적인 기술 매뉴얼을 찾는 분들을 위해 스펙트럼 분석의 수학적 증명과 구현 전략을 상세히 다루는 여러 기초 PDF 리소스가 준비되어 있습니다. 이러한 문서들은 이론적인 신호 처리 교과서와 실제 실험실 응용 분야를 연결해 주며, 오차 한계와 시스템별 편향을 고려하는 방법을 설명해 줍니다. 이러한 가이드 중 다수는 다기관 연구 전반에서 처리를 표준화하기 위해 학술 연구 그룹에 의해 관리됩니다.
이러한 리소스에는 분석을 위해 원시 시계열 데이터를 준비하는 튜토리얼이 빈번하게 포함되어 있으며, 아티팩트 제거 및 재참조와 같은 구체적인 데이터 청결 요건을 강조합니다. 또한 다양한 윈도우 함수에 대한 포괄적인 오버뷰를 제공하여, 주파수 해상도와 진폭 정확도 사이의 절충안에 미치는 영향력을 설명합니다. 이러한 미묘한 차이를 이해하는 것은 일반적인 라이브러리 함수의 블랙박스식 구현을 넘어서고자 하는 실무자에게 필수적입니다.
이러한 기술 가이드를 참고하여 학생과 연구자들은 스펙트럼 누설 및 랩어라운드 아티팩트와 같은 디지털 변환과 관련된 흔한 함정에 대한 Insight를 얻을 수 있습니다. 이 가이드들은 계산 속도와 효율성의 발전을 반영하여 정기적으로 업데이트되므로, 설명된 방법론이 현재 과학 프로젝트에 사용되는 현대 고해상도 샘플링 하드웨어에 최신 상태로 적용 가능하도록 보장합니다.
주파수 분석이 숨겨진 뇌 리듬을 밝혀내는 방법
EEG 기록을 구성 주파수로 분해하면 복잡하게 얽힌 전압 추적선이 훨씬 더 많은 것을 말해주는 정보로 바뀝니다. 이산 푸리에 변환은 어떤 리듬이 존재하고 얼마나 강한지 정확하게 보여줍니다. 이 때문에 정신적 작업과 연결된 알파 대역 비대칭성이나, 정상적인 뇌 활동과 간질 기록을 구분 짓는 고유한 1/f 형태와 같은 특징을 추출하는 첫 단계가 되었습니다. 이 단계는 안정적인 휴식 상태 또는 작업 기반 상태 동안 뇌의 진동 지형에 대한 명확하고 해석 가능한 그림을 제공합니다.
그러나 이 방법은앨리어싱을 방지할 수 있을 만큼 충분히 빠른 샘플링 레이트, 가까운 리듬을 구별할 수 있는 충분히 긴 윈도우, 그리고 갑작스러운 신경 이벤트가 안정된 뇌 상태라는 핵심 가정을 깨뜨린다는 점에 대한 인식을 요구하는 등의 중요한 명확한 한계를 지니고 있습니다. 이러한 일시적인 스파이크나 급격한 감정 변화를 다루기 위해 연구자들은 시간-주파수 대안으로 눈을 돌리지만, 체계적인 비판 비교 연구는 아직 부족한 실정입니다.
원시 진폭 스펙트럼이 말해줄 수 있는 것과 말해줄 수 없는 것을 명확히 이해함으로써 데이터가 실제로 뒷받침하는 것에만 집중할 수 있으며, 연구 단위로 신중한 뇌 기능 연구 프레임을 완성할 수 있게 됩니다.
참고 문헌
Doyle, J. C., Ornstein, R., & Galin, D. (1974). Lateral specialization of cognitive mode: II. EEG frequency analysis. Psychophysiology, 11(5), 567-578. https://doi.org/10.1111/j.1469-8986.1974.tb01116.x
Yamaguchi, C. (2003, March). Fourier and wavelet analyses of normal and epileptic electroencephalogram (EEG). In First International IEEE EMBS Conference on Neural Engineering, 2003. Conference Proceedings. (pp. 406-409). IEEE. https://doi.org/10.1109/CNE.2003.1196847
Samiee, K., Kovacs, P., & Gabbouj, M. (2015). Epileptic seizure classification of EEG time-series using rational discrete short-time fourier transform. IEEE Trans. Biomed. Eng., 62(2), 541-552. https://doi.org/10.1109/TBME.2014.2360101
자주 묻는 질문(FAQ)
이산 푸리에 변환은 EEG 기록에 정확히 어떤 작업을 하나요?
DFT는 샘플링된 EEG 전압의 유한한 블록을 각각 복소수로 표현되는 일련의 주파수 구성 요소로 분해합니다. 이 숫자들은 분석 윈도우 내에서 각 주파수(진폭)가 얼마나 존재하는지, 그리고 어떤 위상에서 시작하는지 보여줍니다.
EEG를 기록할 때 샘플링 레이트가 왜 그렇게 중요한가요?
샘플링 레이트는 정확하게 포착할 수 있는 가장 높은 주파수인 나이퀴스트 주파수를 결정합니다. 신호에 샘플링 레이트 절반 이상의 주파수가 포함되어 있으면, 앨리어싱(더 낮은 주파수로 잘못 표현됨)이 발생하여 사후에 교정할 수 없습니다. 이를 방지하기 위해 EEG 시스템은 샘플링 전에 나이퀴스트 제한을 넘는 주파수를 제거하는 저역 통과 필터를 적용합니다.
DFT가 가까운 주파수를 얼마나 미세하게 분리할 수 있는지는 무엇이 결정하나요?
주파수 해상도는 샘플링 레이트를 세그먼트의 샘플 수로 나눈 빈 폭에 의해 정해집니다. 빈이 더 좁을수록 근접한 리듬을 더 잘 분리할 수 있지만, 이를 실현하려면 더 긴 기록 에포크가 필요합니다.
스펙트럼 누설이란 무엇이며 어떻게 해결할 수 있나요?
스펙트럼 누설은 실제 뇌 리듬이 DFT 주파수 빈과 완전히 일치하지 않아 그 에너지가 여러 빈으로 분산되면서 피크가 흐려질 때 발생합니다. 신호의 가장자리를 매끄럽게 다듬는 테이퍼링 윈도우(예: Hann 윈도우)를 적용하면 이러한 누설을 줄일 수 있지만 완전히 제거할 수는 없습니다.
DFT 출력은 단순한 전력 값 외에 어떤 정보를 더 제공하나요?
원시 DFT는 마이크로볼트 단위의 리듬 강도를 나타내는 진폭과, 기록 윈도우 시작 시점에 리듬 주기가 어디에 있는지를 나타내는 위상을 모두 제공합니다. 진폭은 널리 사용되지만 위상은 EEG 연구에서 종종 간과되곤 합니다. 그러나 위상 역시 DFT 결과의 고유한 일부입니다.
어떤 조건에서 DFT가 뇌 활동에 대한 신뢰할 만한 정보를 제공하나요?
DFT는 EEG 신호가 대략 정상 상태(stationary)일 때, 즉 기록 블록 동안 주파수 콘텐츠가 크게 변하지 않을 때 잘 작동합니다. 이는 전형적인 휴식 상태 기록이나 인지 작업의 잘 통제된 균일한 블록 상태에 해당합니다.
왜 DFT가 특정 뇌 이벤트를 포착하지 못할 수 있나요?
DFT는 주파수 콘텐츠가 분석 세그먼트 동안 일정하게 유지된다고 가정하기 때문에, 간질 스파이크나 급격한 감정 변화와 같은 빠른 일시적 이벤트를 정확하게 나타낼 수 없습니다. 이러한 비정상 상태의 경우 에너지가 여러 주파수에 걸쳐 스미어(smeared) 지며, 따라서 웨이블릿과 같은 시간-주파수 방법이 더 적합합니다.
고속 푸리에 변환(FFT)은 DFT와 어떤 관계가 있으며 왜 사용되나요?
FFT는 DFT를 훨씬 빠르게 계산하여 수학적으로 동일한 결과를 내는 알고리즘입니다. EEG 연구에서 FFT는 주파수 스펙트럼을 얻기 위한 표준적이고 효율적인 방법이기 때문에 두 용어는 보통 혼용되어 사용됩니다.
Emotiv는 접근 가능한 EEG 및 뇌 데이터 도구를 통해 신경과학 연구 발전을 돕는 선도적인 신경기술 기업입니다.
크리스티안 부르고스




