2010-06-18 37 views
6

vì cúp thế giới là sự kiện thể thao chính và Vuvuzelas là âm thanh khó chịu nhất trên thế giới, tôi đã có ý định xóa chúng một cách dứt khoát bằng cách đọc (http://www.popsci.com/diy/article/2010-06/simple-software-can-filter-out-vuvuzela-whine) mới này âm thanh có một số tần số ở 233Hz + 466,932,1864Hz.Phân tích tín hiệu Android + một số bộ lọc

Tôi đã tự mình tạo rất nhiều ứng dụng Android nhưng không bao giờ chạm vào phần phân tích và lọc tín hiệu, vì vậy đây là một số câu hỏi, tôi không hỏi câu trả lời chính xác nhưng có thể là liên kết và hướng dẫn . Tôi đoán rằng một chiếc điện thoại Android mới có CPU và sức mạnh để lọc thời gian thực.

1) Làm thế nào tôi có thể chặn âm thanh phát ra từ micrô Jack cắm - Line-IN (Tôi định liên kết TV với điện thoại của mình bằng Jack cắm Jack). Câu hỏi của tôi là hoàn toàn phần mềm và mã hóa, tôi có tất cả các dây và bộ điều hợp để cắm một jack vào điện thoại Android của tôi Line IN.

2) Có một số thư viện phân tích Fourier không, tôi có thể xem thư viện Java trên web và nhập chúng vào dự án Android của tôi không?

Tôi thực sự xin lỗi vì câu hỏi của tôi có vẻ không chính xác, nhưng tôi nghĩ đó sẽ là điều tuyệt vời.

Cảm ơn câu trả lời của bạn.

Trả lời

3

Vâng, nếu bạn muốn lọc tần số cố định (233 hz, 466 hz, vv), bạn nên nhìn cũng với các hình thức khác của kỹ thuật số eq-lọc . Thực hiện thông qua FFT sẽ sử dụng rất nhiều xử lý, và sẽ làm cho một ứng dụng thời gian thực trở nên thực sự nặng nề. Trên trang web này, có một số hướng dẫn về các ý tưởng toán học đằng sau các phương pháp lọc khác: http://mysite.mweb.co.za/residents/cyb00746/audiodocs/Digital_EQ.htm

+0

Tăng thông tin. Thật không may, tôi thích câu trả lời khác cho tôi một số mã mẫu, tôi không có vấn đề với phần toán học. –

Các vấn đề liên quan