신호에 기능 창을 어떻게 적용합니까?


9

계수를 사용하여 신호에 Hamming 또는 Lanczos와 같은 창 함수를 어떻게 적용 할 수 있습니까?

내 말은, 어떤 방법으로 이것을 할 수 있습니까? FFT? 회선? 어느 방법이 더 나은 성능을 발휘합니까?


4
하나는 일반적으로 FFT 이전의 데이터 및 데이터 벡터와 동일한 벡터 길이로 스케일링 된 창 함수의 벡터 곱셈을 수행합니다.
hotpaw2

신청서를보다 자세히 설명하십시오.
nibot

답변:


3

나는 어제 누군가에게이 긴 답변을 stackoverflow.com에 썼습니다. .

/programming/9694297/matlab-fft-xaxis-limits-messing-up-and-fftshift/9699983#9699983

그것은 분석을 위해 FFT를 사용하는 방법을 보여주는 matlab 기반의 예제이지만, 몇 가지 아이디어를 줄 수 있습니다. 두 번째 코드 블록의 절반 쯤에, 버퍼링 된 신호에 윈도우 함수를 적용합니다. 이것은 효과적으로 버퍼링 된 각 시계열 데이터 블록과 윈도우 함수의 벡터 곱셈입니다. 나는 비열한 대각선 매트릭스 트릭을 사용하여 효율적으로 수행합니다.


15

계수를 사용하여 신호에 Hamming 또는 Lanczos와 같은 창 함수를 어떻게 적용 할 수 있습니까?

포인트 단위로 곱하면됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.