파워스펙트럼밀도 분석 (Power Spectral Density (PSD) Analysis)

공학
한 줄 정의: 불규칙하게 변하는 신호의 에너지(파워)가 주파수별로 어떻게 분포되어 있는지를 나타내는 함수를 계산하여 분석하는 신호처리 기법.

쉽게 풀면

자동차가 도로를 달릴 때 받는 진동처럼 규칙적이지 않고 무작위로 흔들리는 신호는 단순히 어떤 주파수 성분이 있는지를 보는 FFT만으로는 충분히 설명하기 어려운데, 이럴 때는 신호의 에너지가 주파수 대역별로 얼마나 퍼져 있는지를 나타내는 파워스펙트럼밀도(PSD) 그래프를 사용한다.

PSD는 각 주파수 구간에서 신호가 가지는 평균적인 에너지 크기를 보여주기 때문에, 무작위 신호의 전체적인 특성을 통계적으로 요약해서 파악할 수 있게 해준다. 랜덤진동시험의 시험 조건을 정의하거나, 도로 노면의 거칠기 특성을 분석하거나, 구조물의 배경 진동 특성을 파악하는 데 널리 사용된다.

왜 중요한가

PSD 분석은 자동차, 항공우주, 토목구조물처럼 무작위 진동이나 소음에 노출되는 시스템의 신뢰성 평가와 시험 규격 수립에 필수적인 도구이기 때문에 공학 전반의 신호처리 및 구조진동 연구에서 널리 쓰입니다. 실제 사용 환경에서 측정한 불규칙한 신호를 표준화된 시험 조건으로 변환할 수 있게 해주므로, 제품 개발 단계의 내구성 시험 설계 근거로도 폭넓게 활용됩니다.

언제 쓰나

PSD 분석은 불규칙하게 변하는 신호에서 에너지(분산)가 어느 주파수 대역에 몰려 있는지를 보고 싶을 때 씁니다. 진동, 소음, 뇌파, 파랑 같은 확률적 신호가 대표적입니다. 신호 하나에 사인파가 몇 개 있는지를 묻는 단순 푸리에 변환과 달리, 길이가 달라도 비교할 수 있도록 주파수 1 Hz당 파워로 나타냅니다(단위 예: V²/Hz).

길이가 한정된 신호에서 PSD를 구하는 가장 단순한 방법인 주기도(periodogram)는 추정값의 변동이 큽니다. 그래서 신호를 여러 구간으로 나눠 구간별 스펙트럼을 평균하는 Welch(1967) 방법이 널리 쓰입니다. 겹치지 않는 K개 구간을 평균하면 분산이 대략 1/K로 줄어들지만, 구간이 짧아지는 만큼 주파수 해상도(Δf = 표본화 주파수 ÷ 구간 길이)는 거칩니다. 창함수(window)의 선택도 누설 정도에 영향을 줍니다(Harris, 1978).

결과는 이렇게 읽는다

작은 예(가상의 신호, 코드로 계산). 표본화 주파수 1,000 Hz, 4초 길이(4,000점)의 신호를 만듭니다. 신호는 50 Hz 사인파(진폭 2)에 분산 1인 백색잡음을 더한 것입니다. Welch 방법(Hann 창, 구간 길이 500점, 50% 겹침, 난수 시드 0)으로 단측 PSD를 구했습니다.

확인 항목이론값계산 결과
가장 큰 봉우리 위치50 Hz50.0 Hz
잡음 바닥(100~450 Hz 평균)2σ²/fs = 0.0020 V²/Hz0.0020 V²/Hz
45~55 Hz 대역 파워A²/2 = 2.0 V²1.999 V²
PSD 전체 적분신호 분산 ≈ 3.0 V²2.97 V² (이 표본의 분산은 2.97 V²)

읽는 법: 봉우리의 높이는 해상도(Δf = 2 Hz)에 따라 달라지므로 봉우리 높이보다 대역 면적이 의미 있는 파워입니다. PSD를 주파수로 적분하면 신호의 분산(평균 제거 후)이 된다는 성질로 계산이 맞는지 점검할 수 있습니다. 이 성질 때문에 PSD는 ‘에너지가 어느 주파수에 몰려 있나’를 해석하는 도구가 됩니다.

논문에는 이렇게 보고한다

논문에는 같은 결과라도 다른 추정 설정이면 그래프가 달라지므로 다음을 적습니다.

예: PSD는 Welch 방법(Hann 창, 구간 길이 500점, 50% 겹침)으로 추정하였고 주파수 해상도는 2 Hz이다. (형식을 보이려는 가상의 문장입니다.)

한계도 함께 적습니다. PSD는 위상 정보를 버리므로 시간에 따라 스펙트럼이 변하는 비정상 신호에는 시간-주파수 분석을 따로 써야 합니다.

논문에서는 이렇게 쓰입니다

실제 논문에서

이 용어를 직접 쓴 국내 논문 문장을 아직 수집하지 못했습니다. 수집되는 대로 출처와 함께 싣겠습니다.

예시 문장

아래는 용어의 쓰임을 보여 주려고 만든 예시로, 실제 논문에서 가져온 문장이 아닙니다.

"측정된 진동 데이터에 대한 파워스펙트럼밀도 분석을 통해 시험 스펙트럼을 산정하였다."

실제 측정한 무작위 진동 데이터를 분석해 주파수별 에너지 분포를 구하고, 이를 시험 조건 설정의 근거로 삼았다는 뜻이다.

"뇌파(EEG) 신호의 파워스펙트럼밀도 분석을 통해 세타파와 알파파 대역의 에너지 변화를 정량적으로 비교하였다."

생체신호 분석 분야에서 뇌파 신호를 주파수 대역별 에너지로 분해해 인지 상태 변화를 파악하는 사례다.

"해상 구조물에 작용하는 파랑하중의 특성을 파악하기 위해 관측된 파고 데이터의 파워스펙트럼밀도를 분석하였다."

해양공학에서 불규칙한 파랑 데이터를 주파수별 에너지 분포로 나타내 구조물 설계 하중을 산정하는 예다.

조금 더 깊게 보면

PSD는 대개 신호의 자기상관함수를 푸리에 변환하거나, 웰치(Welch) 방법처럼 신호를 여러 구간으로 나눠 각 구간의 스펙트럼을 평균하는 방식으로 추정됩니다. 구간을 나눠 평균하는 방법은 잡음이 섞인 실측 데이터에서 추정의 분산을 줄여주는 효과가 있어 실무에서 흔히 선호됩니다.

논문에서 PSD 결과를 볼 때는 어떤 추정 방법과 창함수(window function), 주파수 해상도를 사용했는지에 따라 그래프의 매끄러움과 세부 특징이 달라질 수 있다는 점을 함께 고려해야 합니다.

주의할 점

PSD는 신호의 위상 정보를 잃어버리기 때문에, 시간에 따른 신호 변화의 정확한 순서를 복원할 수는 없다는 한계가 있다.

헷갈리기 쉬운 용어

모두 주파수 영역을 보는 도구이지만 답하는 질문이 다릅니다.

용어무엇을 보나특징
PSD 분석주파수별 평균 파워(단위 주파수당)무작위 신호의 통계적 특성을 요약하고 길이가 달라도 비교 가능
고속 푸리에 변환(FFT)한 신호의 주파수 성분(복소수 진폭)계산 알고리즘. PSD 추정의 재료로 쓰이지만 단독으로는 변동이 큼
자기상관시차에 따른 신호의 자기 유사성PSD는 자기상관함수의 푸리에 변환(위너-힌친 정리)

참고 문헌

  1. Welch, P. D. (1967). The use of fast Fourier transform for the estimation of power spectra: A method based on time averaging over short, modified periodograms. IEEE Transactions on Audio and Electroacoustics, 15(2), 70–73.
  2. Harris, F. J. (1978). On the use of windows for harmonic analysis with the discrete Fourier transform. Proceedings of the IEEE, 66(1), 51–83.
  3. Oppenheim, A. V., & Schafer, R. W. (2010). Discrete-Time Signal Processing (3rd ed.). Pearson.
  4. Bendat, J. S., & Piersol, A. G. (2010). Random Data: Analysis and Measurement Procedures (4th ed.). Wiley.

표의 기준값은 위 문헌에 근거한 관례이며, 분야·학술지마다 다른 기준을 쓸 수 있습니다.