Tôi đang đọc luồng sóng thô đến từ micrô.
(Phần này hoạt động như tôi có thể gửi cho loa và nhận được tiếng vang đẹp.)Phát hiện tần số/âm cụ thể từ dữ liệu sóng thô
Để đơn giản cho phép nói rằng tôi muốn phát hiện âm DTMF trong dữ liệu sóng. Trong thực tế, tôi muốn phát hiện bất kỳ tần số nào, không chỉ những tần số trong DTMF. Nhưng tôi luôn biết tần suất mà tôi đang tìm kiếm.
Tôi đã thử chạy nó thông qua FFT, nhưng nó không có vẻ rất hiệu quả nếu tôi muốn độ chính xác cao trong việc phát hiện (nói rằng nó là có cho chỉ 20 ms). Tôi có thể phát hiện nó xuống đến độ chính xác khoảng 200 ms.
Tùy chọn của tôi liên quan đến thuật toán là gì? Có bất kỳ lib .Net nào không?
Tỷ lệ mẫu của bạn là bao nhiêu? – ThomasMcLeod
Mọi thứ tôi muốn, ngay bây giờ là 44,1k (âm thanh nổi 16 bit). Tôi nhận được một mẫu 2k mỗi ~ 20ms. –
Hey tôi có cùng một vấn đề ... bạn có một số mã hoặc độ phân giải? bởi vì câu hỏi là một chút cũ. – Daniloloko