2010-02-26 40 views
9

Bất cứ ai có thể chỉ cho tôi đúng hướng về cách tôi sẽ giảm thiểu tiếng ồn xung quanh trong khi ghi âm ai đó nói bằng cách sử dụng iPhone SDK Core Audio? Tôi đoán một bộ lọc băng thông loại bỏ mọi tần số trên và dưới phạm vi giọng hát của con người có thể hoạt động. Tôi không có ý tưởng làm thế nào tôi sẽ thực hiện các bộ lọc ban nhạc trên âm thanh trong SDK mặc dù. Các giải pháp tối ưu sẽ là một trong đó loại bỏ tiếng ồn từ dòng trước khi nó được ghi vào bộ nhớ/đĩa.iPhone SDK: Cách ghi âm giọng nói với khả năng giảm tiếng ồn xung quanh?

Một số mã mẫu sẽ được đánh giá cao.

+1

Tiếng ồn, do tính chất ngẫu nhiên của nó, vốn là một điều khó khăn để loại bỏ khỏi âm thanh hoặc bất kỳ tín hiệu nào khác. Trong khi bạn có thể loại bỏ nhiễu rõ ràng trong bản ghi, nó sẽ ảnh hưởng đến tín hiệu theo những cách không thể đoán trước. Hãy xem xét tất cả các nhà lưu trữ và kỹ sư ghi âm và chiến đấu liên tục của họ với tiếng ồn. – lucius

+0

Bạn đã có thể giảm tiếng ồn nền trong khi ghi âm? Nếu có, vui lòng đưa ra một số ý tưởng. – Warrior

Trả lời

8

Bạn cần triển khai adaptive filtervoice activity detector. Trong những khoảng thời gian không có lời nói, bạn sẽ thu thập nhiễu xung quanh và sử dụng điều này để điều khiển bộ lọc thích ứng.

+1

Ý tưởng thú vị. Cảm ơn bạn. – memmons

+1

R -> bạn có thể cung cấp cho tôi bất kỳ mã nào để triển khai thuật toán bộ lọc thích ứng không? – Warrior

+1

@Warrior: bộ lọc thích ứng không nhỏ để triển khai - tôi khuyên bạn nên đọc một cuốn sách hay về chủ đề này, ví dụ: http://www.amazon.com/Adaptive-Filter-Theory-Simon-Haykin/dp/0130901261 ​​hoặc không đạt được ít nhất Google cho LMS, v.v. và tìm hiểu một số lý thuyết trước khi thử triển khai –

2

Tìm kiếm "phép trừ phổ", một kỹ thuật phân tích mẫu của những gì bạn đang gọi là tạp âm nền, sau đó trừ nó khỏi tín hiệu thông thường. Có, bạn sẽ luôn nhận được một số hiện vật. Đó là một sự cân bằng.

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