Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

barthannwin

수정된 바틀렛-핸 윈도우

구문

w = barthannwin(L)

설명

w = barthannwin(L)은 열 벡터 wL개의 점을 가진 수정된 바틀렛-핸 윈도우를 반환합니다. 바틀렛, 핸, 해밍 윈도우와 마찬가지로 이 윈도우는 원점에 메인로브가 있으며 양쪽에 점근적으로 감쇠하는 사이드로브가 있습니다. 이 윈도우는 가중치가 적용된 바틀렛 윈도우와 핸 윈도우의 일차 결합으로, 가까운 쪽 사이드로브가 바틀렛 윈도우와 핸 윈도우보다 낮고 먼 쪽 사이드로브가 바틀렛 윈도우와 해밍 윈도우보다 낮습니다. 수정된 바틀렛-핸 윈도우의 메인로브 너비는 바틀렛 윈도우의 메인로브 또는 핸 윈도우의 메인로브에 따라 증가하지 않습니다.

참고

핸 윈도우는 해닝 윈도우라고도 합니다.

예제

모두 축소

64개 점을 갖는 바틀렛-핸 윈도우를 생성합니다. wvtool을 사용하여 결과를 표시합니다.

L = 64;
wvtool(barthannwin(L))

Figure Window Visualization Tool contains 2 axes and other objects of type uimenu, uitoolbar, uipanel. Axes 1 with title Time domain contains an object of type line. Axes 2 with title Frequency domain contains an object of type line.

알고리즘

수정된 바틀렛-해닝 윈도우의 계수를 계산하는 수식은 다음과 같습니다.

w(n)=0.620.48|(nN0.5)|+0.38cos(2π(nN0.5))

여기서 0nN이고 윈도우 길이는 L=N+1입니다.

참고 문헌

[1] Ha, Y. H., and J. A. Pearce. “A New Window and Comparison to Standard Windows.” IEEE® Transactions on Acoustics, Speech, and Signal Processing. Vol. 37, Number 2, 1999, pp. 298–301.

[2] Oppenheim, Alan V., Ronald W. Schafer, and John R. Buck. Discrete-Time Signal Processing. Upper Saddle River, NJ: Prentice Hall, 1999, p. 468.

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

R2006a 이전에 개발됨