Trích xuất tần số từ FFT


15

Tôi đã thực hiện FFT 512 điểm trên một tín hiệu. Tôi có một bộ 512 số khác. Tôi hiểu rằng những con số đó đại diện cho biên độ của các sóng sin và cos khác nhau có tần số khác nhau.

Nếu sự hiểu biết của tôi là chính xác, ai đó có thể cho tôi biết làm thế nào để biết tần số của các sóng hình sin và cosin đó từ kiến ​​thức của các số 512 (tức là biên độ) không?

Câu trả lời:


16

Giả sử 512 mẫu tín hiệu của bạn được lấy tại tần số lấy mẫu , sau đó hệ số 512 FFT kết quả tương ứng với tần số:fS

0, , 2 f s / 512 , ... , 511 f s / 512fS/5122fS/512Giáo dục511fS/512

Vì bạn đang xử lý các tín hiệu thời gian rời rạc, các biến đổi Fourier là định kỳ và FFT cũng không ngoại lệ.

Do đó, bạn có thể nghĩ hệ số cuối cùng của mình cũng tương ứng với tần số .511fS/512= =(511-512)fS/512= =-1fS/512

Điều tương tự áp dụng cho hệ số thứ hai đến cuối cùng, v.v. Đây là phản ánh nhận xét của Daniel Hicks.

Ngoài ra, nếu bạn đang chuyển đổi tín hiệu thực, thì tất cả thông tin của bạn được chứa trong 256 hệ số FFT đầu tiên. Phần còn lại chỉ đơn giản là liên hợp phức tạp của các hệ số đầu tiên.


7

Nó luôn khiến đầu tôi đau, nhưng trước tiên hãy hiểu rằng bạn chỉ có 256 tần số. Tùy thuộc vào thuật toán được sử dụng, 256 thứ hai chỉ là một tấm gương của thứ nhất hoặc chúng đại diện cho các thành phần tưởng tượng tương ứng với các thành phần thực trong 256 đầu tiên.

Cũng hiểu rằng độ phân giải tần số của FFT chỉ bằng một nửa tần số lấy mẫu, vì vậy nếu bạn lấy mẫu ở mức 10.000 mẫu mỗi giây, tần số cao nhất được phân giải sẽ là 5.000 Hz.

Từ đó bạn có thể tìm ra nó. Giả sử bạn có 256 thùng, mức cao nhất đại diện cho 5000Hz và mức thấp nhất đại diện cho DC. Mỗi nhóm có độ rộng phổ 5000/256 Hz, do đó zeroeth bắt đầu ở DC, lần đầu tiên bắt đầu ở 19,5Hz, lần thứ hai ở 39Hz, v.v.

Dù sao, đó là cách tôi luôn luôn tìm ra.



1

Juancho trả lời câu hỏi, nhưng tôi cảm thấy nên chỉ ra thảo luận thêm rằng nói chung , đầu vào của DFT / FFT không thực sự đúng, và do đó, tần số âm hoặc lớn hơn tần số Nyquist- chứa thông tin không phải là liên hợp của Dữ liệu Fs / 2.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.