다음은 주로 사용자 정의 창 디자인에 대한 또 다른 부분 답변입니다. 나는 (지금 알고 있지만 그 당시에는하지 않았던) 것을 "주파수 영역의 창"이라고하는 것을하면서 이것을 생각 해냈다. 그런 다음 창에 관한 원본 논문을 읽은 후에는 처음에 일부 창을 고안 한 방법이라고 생각했지만 실제 배경 지식이 없습니다.
직사각형 창으로 시작하여 sinc 함수 인 Fourier 변환을 살펴보십시오.
이제 두 개의 스케일과 (주파수-) 이동하여 사이드 로브가 함께 추가 될 때 서로 상쇄되는 경향이 있습니다.
(녹색으로 표시됩니다. 품질이 좋지 않고 쓸모없는 전설로 죄송합니다.)
보다시피, 사이드 로브는 일반적으로 줄어들뿐만 아니라 훨씬 더 빨리 롤오프됩니다.
코사인( πt )
이 과정을 반복하면 더 넓은 메인 로브를 사용하여 더 나은 롤오프를 얻을 수 있습니다.
( cos( πt ) )2n(cos(πt))nn=4n
Blackman-Harris 창 중에서 가장 빠른 사이드 로브 롤오프를 생성합니다. (이에 대한 증명을 작성하기 시작했지만 롤오프 및 기타 매개 변수를 계산하는 방법은 전문가들에게 공통적 인 지식으로 보이기 때문에 마무리하지 못했습니다.)
롤오프가 아닌 다른 것을 최적화하려면 롤오프가 충분한 창으로 시작한 다음 위와 비슷한 작업을 수행하지만 다른 방법으로 크기를 조정하고 이동합니다 (보통 2 개 대신 3 개의 용어 사용). . 이렇게하면 롤오프가 동일하게 유지되지만 예를 들어 첫 번째 사이드 로브를 줄일 수 있습니다.
이것이 도움이되기를 바랍니다. 즐기세요