도구스학업·수학

윈도우 함수 계산기 (해밍·해닝·블랙만)

표본수를 넣으면 사각·해밍·해닝·블랙만 창함수의 계수를 계산하고, 각 창의 코히런트 이득·등가잡음대역폭(ENBW)·메인로브 폭·최고 사이드로브 레벨을 나란히 비교합니다.

해닝 창(N=16)

코히런트 이득 0.4688

ENBW 1.6빈 · 메인로브 4.03빈 · 최고 사이드로브 -31.5dB

계수 w[i]

iw[i]막대
00
10.0432
20.1654
30.3455
40.5523
50.75
60.9045
70.9891
80.9891
90.9045
100.75
110.5523
120.3455
130.1654
140.0432
150

네 창 비교 — 메인로브·사이드로브는 N과 무관한 창 고유의 성질입니다

코히런트 이득ENBW(빈)메인로브(빈)최고 사이드로브(dB)
사각112-13.3
해밍0.51131.4274.07-42.6
해닝0.46881.64.03-31.5
블랙만0.39381.8426.05-58.1
정의w[i] = 0.5 − 0.5·cos(2πi/(N−1))
메인로브와 사이드로브는 맞바꾸는 관계입니다. 사각창(창을 안 씌운 것과 같습니다)은 메인로브가 가장 좁아 두 주파수를 잘 구분하지만, 사이드로브가 약 −13dB로 가장 높아 큰 신호 옆의 작은 신호가 묻히기 쉽습니다. 해닝·해밍·블랙만 순으로 갈수록 메인로브는 넓어지는 대신 사이드로브가 낮아집니다 — 블랙만은 약 −58dB까지 내려가지만 메인로브 폭이 사각창의 세 배입니다.
코히런트 이득으로 진폭을 되살립니다. 창을 씌우면 신호의 평균 진폭이 코히런트 이득만큼 줄어듭니다. DFT·FFT로 실제 신호 진폭을 구하려면 결과를 이 값으로 나눠야 합니다 — edu/dft-calc가 해닝 창에 2를 곱하는 것도 해닝의 코히런트 이득이 0.5에 가깝기 때문입니다.
메인로브 폭·최고 사이드로브 레벨은 창의 이산시간 푸리에 변환(DTFT)을 수치로 직접 평가해 구했습니다. 사각창의 경우 정확히 2빈·약 −13.3dB가 나오는데, 이는 디리클레 커널(사각창의 스펙트럼)의 잘 알려진 해석적 성질과 일치합니다.

계산 방법

  1. 1표본수 N을 넣습니다.
  2. 2창 종류(사각·해밍·해닝·블랙만)를 고르면 계수와 특성이 나옵니다.
  3. 3아래 비교표에서 네 창의 메인로브 폭·사이드로브 레벨을 나란히 봅니다.

자주 묻는 질문

유한한 길이로 자른 표본의 양 끝을 부드럽게 눌러 값이 0에 가깝게 만드는 가중치 수열입니다. edu/dft-calc에서 다루는 스펙트럼 누설(자른 신호가 이어 붙는 자리에 생기는 단절이 주파수 성분을 여기저기로 흩뜨리는 현상)을 줄이는 데 씁니다.

창을 씌우면 원래 뾰족했을 주파수 성분이 봉우리(메인로브)로 퍼지고, 그 옆에 작은 봉우리들(사이드로브)이 따라옵니다. 메인로브 폭은 이 퍼짐의 정도(넓을수록 두 주파수를 구분하기 어려워집니다)이고, 사이드로브 레벨은 옆 봉우리가 메인로브 대비 얼마나 낮은지(dB, 낮을수록 좋습니다)입니다. 둘은 맞바꾸는 관계라 동시에 좋아지지 않습니다.

사각창(=창을 안 씌운 것)이 메인로브는 가장 좁지만 사이드로브가 가장 높습니다(약 −13dB). 해닝·해밍·블랙만 순으로 갈수록 메인로브는 넓어지는 대신 사이드로브가 낮아집니다 — 해밍이 첫 사이드로브를 가장 효과적으로 누르고, 블랙만이 전반적으로 가장 낮습니다.

창을 씌우면 신호의 평균 진폭이 줄어드는데, 그 비율이 코히런트 이득(Σw/N)입니다. 실제 진폭을 되살리려면 계산 결과를 이 값으로 나눠야 합니다. ENBW(등가잡음대역폭)는 창이 잡음을 몇 개의 «이상적인 사각 빈»만큼 걷어 들이는지를 나타내는데, 사각창이 정확히 1.0이고 다른 창은 이보다 커서 그만큼 주파수 분해능이 무뎌집니다.

비슷한 크기의 두 주파수를 구분하는 것이 중요하면 메인로브가 좁은 사각·해닝을, 진폭이 크게 다른 두 신호(한쪽이 다른 쪽 스펙트럼에 묻히는 것)를 구분하는 것이 중요하면 사이드로브가 낮은 해밍·블랙만을 고르는 것이 일반적인 원칙입니다.

알아두면 좋은 점

  • 메인로브 폭·사이드로브 레벨은 창 모양 자체의 성질이라 표본수 N과 거의 무관합니다 — 항상 같은 기준(N=128)으로 계산해 비교합니다. N은 계수 자체와 코히런트 이득·ENBW 계산에만 씁니다.
  • 여기서 쓴 정의는 분석용 대칭(symmetric) 창입니다. FFT 앞단에 쓰는 주기(periodic) 창은 분모가 N−1이 아니라 N이라 끝값이 살짝 다릅니다.

함께 보면 좋은 도구

마지막 검증: 2026년 9월 3일 · 결과는 참고용 추정치입니다.