Độ phân giải tần số phụ thuộc vào mối quan hệ giữa độ dài FFT và tốc độ lấy mẫu của tín hiệu đầu vào.
Nếu chúng tôi thu thập 8192 mẫu cho FFT thì chúng tôi sẽ có:
8192 samples2=4096 FFT bins
Nếu tốc độ lấy mẫu của chúng tôi là 10 kHz, thì định lý lấy mẫu Nyquist-Shannon nói rằng tín hiệu của chúng tôi có thể chứa nội dung tần số lên đến 5 kHz. Sau đó, độ phân giải bin tần số của chúng tôi là:
5 kHz4096 FFT bins≃1.22 Hzbin
Đây có thể là cách dễ dàng hơn để giải thích về mặt khái niệm nhưng được đơn giản hóa: độ phân giải bin của bạn chỉ là fsampNfsamp
Chúng ta có thể thấy từ trên để có được các thùng FFT nhỏ hơn, chúng ta có thể chạy FFT dài hơn (nghĩa là lấy nhiều mẫu hơn với cùng tốc độ trước khi chạy FFT) hoặc giảm tốc độ lấy mẫu của chúng ta.
Cuộc đuổi bắt:
Luôn có sự đánh đổi giữa độ phân giải thời gian và độ phân giải tần số.
Trong ví dụ trên, chúng ta cần thu thập 8192 mẫu trước khi có thể chạy FFT, khi lấy mẫu ở 10 kHz mất 0,82 giây.
Nếu chúng tôi cố gắng để có được các thùng FFT nhỏ hơn bằng cách chạy FFT dài hơn, sẽ mất nhiều thời gian hơn để thu thập các mẫu cần thiết.
Điều đó có thể ổn, nó có thể không. Điểm quan trọng là ở tốc độ lấy mẫu cố định, tăng độ phân giải tần số làm giảm độ phân giải thời gian. Đó là phép đo của bạn trong miền tần số càng chính xác, bạn càng có thể chính xác trong miền thời gian. Bạn thực sự mất tất cả thông tin thời gian bên trong chiều dài FFT.
Trong ví dụ này, nếu âm 1999 Hz bắt đầu và dừng ở nửa đầu của FFT mẫu 8192 và âm 2002 Hz phát ở nửa sau của cửa sổ, chúng ta sẽ thấy cả hai, nhưng chúng có vẻ như đã xảy ra như nhau thời gian.
Bạn cũng phải xem xét thời gian xử lý. Một FFT 8192 điểm có một số khả năng xử lý tốt. Một cách để giảm nhu cầu này là giảm tốc độ lấy mẫu, đây là cách thứ hai để tăng độ phân giải tần số.
Trong ví dụ của bạn, nếu bạn giảm tốc độ lấy mẫu xuống mức 4096 Hz, thì bạn chỉ cần FFT 4096 điểm để đạt được các thùng 1 Hz * 4096 Hz, thì bạn chỉ cần FFT 4096 điểm để đạt được các thùng 1hz và vẫn có thể giải quyết Tín hiệu 2khz. Điều này làm giảm kích thước thùng FFT, nhưng cũng làm giảm băng thông của tín hiệu.
Cuối cùng với một FFT sẽ luôn có sự đánh đổi giữa độ phân giải tần số và độ phân giải thời gian. Bạn phải thực hiện một chút hành động cân bằng để đạt được tất cả các mục tiêu.