Tôi đang chạy một số thử nghiệm trong đó tôi đang ghi lại các phép đo gia tốc. Tôi đang tìm cách sử dụng các yếu tố xử lý tín hiệu cho tín hiệu này, nhưng tôi không chắc chắn về việc bắt đầu từ đâu, hoặc cách tiếp cận của tôi nên là gì.
Mục tiêu cuối cùng của tôi là có thể theo dõi các bài đọc tăng tốc trong thời gian thực, và sau đó hiển thị thông báo khi event
xảy ra. Như bạn có thể thấy khoảng 150.000 thời gian mẫu, event
xảy ra.
- Nếu tôi đang theo dõi dữ liệu này trong thời gian thực, loại kỹ thuật xử lý tín hiệu nào có thể được thực hiện để phản ứng với sự kiện này?
- Biến đổi Fourier thời gian ngắn (STFT) có phải là một tùy chọn không?
Tôi đang theo dõi dữ liệu của mình bằng Python và chúng có chức năng STFT khá .
Các đối số của chức năng này như sau:
scipy.signal.stft (x, fs = 1.0, window = 'hann', nperseg = 256, noverlap = Không, nfft = Không, detrend = false, return_onesided = True, ranh giới = 'số không', padded = True, trục = -1)
Làm cách nào để xác định tham số tối ưu để sử dụng để xử lý tín hiệu này?
Có phương pháp nào khác mà bạn nghĩ có thể giúp tôi xác định khi
event
xảy ra trong thời gian thực (trái ngược với việc chỉ sử dụng cường độ của gia tốc) không?
CHỈNH SỬA 1:
STFT của tôi đã được thêm ở trên.