Apakah ini ada: perangkat lunak untuk pembatalan bising [ditutup]

79

Saya sadar bahwa opsi terbaik untuk membatalkan kebisingan adalah dengan membeli sendiri headphone untuk membatalkan kebisingan ...

Tetapi apakah ada perangkat lunak yang tersedia yang akan menggunakan mic pc dan headphone untuk memblokir kebisingan latar belakang?

Alterlife
sumber
itu tidak mungkin !
joe
Maaf, tidak ada yang baru, kecuali headphone peredam bising yang lebih murah.
harrymc
Jika yang Anda maksud pengurangan kebisingan, pertanyaan ini mungkin relevan: superuser.com/questions/274604/... Satu jawaban menyebutkan beberapa perangkat lunak, yang SoilCall Pro berfungsi (setidaknya untuk mengurangi sebagian besar kebisingan yang saya miliki), tetapi memiliki beberapa suara masalah kualitas.
Qtax
YA ADA .. kualitas yang lebih baik juga. keberanian, 20 detik setelah rekaman Anda melewati langkah 4 klik dan kebisingan hilang ... kutipan: Plugin penghapusan kebisingan juga cukup bagus. Pilih segmen audio yang benar-benar derau, maka Anda membuka penghilang derau dan katakan padanya untuk "dapatkan profil derau.
com

Jawaban:

42

Pada dasarnya ada dua metode untuk menekan noise

  1. Penindasan kebisingan menggunakan filter Wiener atau skema estimasi dan pengurangan lainnya. Untuk membuat ini terdengar bagus, banyak optimasi dan kekuatan otak diperlukan. Untuk aplikasi Anda, ini mungkin bukan solusi yang baik, karena PC tidak dibangun untuk pemrosesan audio real-time, dan algoritma yang terlibat jauh dari sepele.
  2. Putar ulang latensi-terkoreksi, suara latar terbalik fase bersama dengan sinyal yang dapat digunakan. Ini berfungsi dengan baik untuk headphone, meskipun biasanya memperkenalkan beberapa noda pada bass. Namun, ini juga tidak berfungsi offline karena membutuhkan sinyal suara latar belakang yang sebenarnya dari lingkungan. Dan itu tidak terlalu bisa digunakan untuk PC karena mereka terlalu banyak memperkenalkan latensi audio. Anda bisa mencoba ini dengan sedikit realtime-Linux-kernel.

Berdasarkan pengalaman saya dengan pemrosesan audio dan berbagai teknik pembatalan bising, saya akan merekomendasikan beberapa headphone berisolasi suara yang bagus. Biasanya, ini akan menghasilkan suara yang lebih baik tanpa perlunya trik pemrosesan sinyal yang tidak akan bekerja dengan baik pula.

bastibe
sumber
2
Jadi, dalam ringkasan, jika perangkat lunak untuk tujuan ini memang ada, itu tidak akan sangat efektif :(. Sayangnya.
Alterlife
seperti yang disebutkan mendapatkan satu set headphone yang bagus akan membuat perbedaan besar baik dalam kualitas suara umum dan dalam penghalang kebisingan. itu berarti jenis yang menutupi di luar telinga bukan jenis speaker telinga. Sebuah relitive milik saya membuat saya beberapa yang benar-benar baik sekali sebagai hadiah dan saya kagum pada perbedaannya.
Kendrick
Saya ingin tahu apakah perangkat lunak dapat bekerja untuk mereka yang mengganggu berulang atau suara latar belakang yang konsisten yang mengacaukan pendengaran Anda. "... paparan kronis terhadap suara bahkan ketika itu tidak terlalu keras, dapat mendatangkan malapetaka pada sel-sel rambut, menyebabkan mereka menjadi berantakan dan menjadi rusak." well.blogs.nytimes.com/2013/03/25/what-causes-hearing-loss
ekangas
Saya menemukan artikel terbaru ini (Jan 2013) tentang filter pembatalan bising prediktif setelah pencarian Google. Meskipun, artikel ini diterbitkan dalam Pemrosesan Sinyal IET, hanya menempati peringkat ke-27 di scimagojr.com untuk Pemrosesan Sinyal. iem.kug.ac.at/fileadmin/media/iem/projects/2013/…
ekangas
1
@ekangas ini adalah implementasi dari (1). Filter ini bekerja cukup andal dalam keadaan non-perubahan yang terdefinisi dengan baik, tetapi mereka membutuhkan daya pemrosesan non-sepele dan sulit untuk mendapatkan yang benar jika kebisingannya tidak stasioner. Seperti yang saya katakan pada tahun 2009, sepasang headphone berisolasi yang baik biasanya merupakan pilihan yang lebih sederhana dan lebih murah. Mereka bekerja sangat baik untuk pengaturan telekonferensi.
bastibe
17

Tidak dimungkinkan karena alasan fisik / perangkat keras.

Headphone peredam bising berfungsi dengan merekam suara dan memainkan fase suara terbalik untuk membatalkannya. Dengan laptop, mic pertama kali menyebalkan, dan di depan Anda, ini berarti suara yang datang dari belakang Anda akan mencapai telinga Anda terlebih dahulu sebelum bahkan menyentuh mic. Kemudian harus melalui komputer ke kartu suara lambat (kemungkinan ping 0,1 detik atau lebih) ke speaker di mana ia akan diputar. Waktu jeda ini akan terlalu bagus untuk dihadapi.

Jadi turun ke terutama ini:
Anda dan mikrofon mendengar hal-hal yang berbeda (di headphone mereka di telinga Anda).
Jeda waktu dari kartu suara laptop standar besar, Anda bahkan sering tidak bisa mendapatkan ampli gitar yang bekerja dengan baik untuk alasan ini di komputer Anda (mendekati 0 di headphone).

Ini akan, tidak peduli bagaimana dioptimalkan menghasilkan pengalaman yang mengerikan.

Ambiwlan
sumber
Iya. Bukan tanpa alasan bahwa headphone NC menempatkan mikrofon mereka tepat di earphone, milimeter dari telinga Anda. Seperti yang telah lama dikritik oleh pengusul proposal awal untuk pembatalan kebisingan aktif, "tidak mungkin untuk mengatur fase", setidaknya dalam frekuensi yang lebih tinggi, jika mereka jauh lebih jauh.
Jamie Hanrahan
1
btw, pembatalan bising aktif jauh lebih sulit dari yang Anda kira. Jika Anda memiliki stereo komponen dengan tuner FM, Anda dapat demo ini: Setel tuner Anda ke "mono", dan balik polaritas koneksi ke salah satu speaker. Perhatikan berapa banyak pembatalan yang TIDAK Anda dapatkan. Pindahkan speaker tepat di sebelah satu sama lain, tetapi masih di pesawat yang sama - masih tidak akan ada banyak pembatalan. Tidak sampai Anda mengatur kedua speaker langsung berhadapan satu sama lain, dan sedekat mungkin, Anda akan mendapatkan banyak pembatalan, dan bahkan kemudian Anda mungkin akan terkejut betapa tidak lengkapnya.
Jamie Hanrahan
9

Lihat artikel ini: Membatalkan Kebisingan dalam Perangkat Lunak? .

Sangat menarik, tetapi tidak memiliki solusi.

harrymc
sumber
1
Eerticle ini dari tahun 2005. Mungkin itu tidak relevan lagi.
Snark
1
Sebagian besar data di dalamnya tampak universal.
harrymc
Saya sebenarnya sudah melihat itu! Google adalah alat yang luar biasa :-). Sayangnya ini adalah solusi perangkat keras ... Saya berharap untuk solusi perangkat lunak yang serupa.
Alterlife
Perhitungan 'belakang amplop' yang sangat bagus oleh pengguna yang menjawab di forum itu. Tautan bermanfaat yang bagus. Memiliki penjelasan itu di dalam jawaban Anda sendiri akan lebih bagus lagi.
Leo
@DaveM Ini adalah jawaban komunitas wiki. Jangan ragu untuk memperbarui sendiri daripada berkomentar.
DavidPostill
5

Menggunakan MATLAB dan panduan ini / kode sampel:

http://www.mathworks.com/help/dsp/examples/acoustic-noise-cancellation-lms-.html

Anda dapat merekam suara yang ingin Anda batalkan (ke wav) dan membangun keluaran audio yang akan membatalkannya. Anda mungkin juga dapat memodifikasi kode untuk mengambil input mik sebagai noise dan membuatnya secara adaptif menghasilkan output dan memutarnya.

Ingatlah bahwa pembatalan bising berfungsi paling baik dengan suara jenis "mekanis" frekuensi rendah. Suara nada tinggi (frekuensi tinggi) jauh lebih sulit untuk dibatalkan.

d4v3y0rk
sumber
4

Ini sebenarnya bukan pembatalan derau tetapi Chatterblocker dapat membantu Anda menutupi / mengabaikan suara eksternal.

Matthew Lock
sumber
3

Ini harus dimungkinkan untuk suara konstan (misalnya: rengekan bantalan kipas), tetapi seperti yang ditunjukkan lainnya, untuk lingkungan latar belakang suara variabel biasa, itu pasti tidak akan bekerja dengan baik dengan perangkat keras dan lunak umum.

Saya juga sangat ragu perangkat lunak akan memiliki cara yang dapat diandalkan untuk mengukur lag dengan presisi tinggi (untuk kalibrasi), yang sangat penting untuk gelombang pembatalan suara. (Sunting: kecuali mungkin untuk melakukan kalibrasi fase secara manual.)

Kernel reguler yang tidak real-time juga berarti bahwa lag audio dapat sedikit berbeda, yang juga akan menghilangkan pembatalan kebisingan yang bekerja.

Meskipun komputer dapat merekam dan memutar suara, mereka tidak pernah dirancang untuk memiliki ketepatan dan definisi yang diperlukan untuk membatalkan gelombang suara.

Menerapkan sistem seperti itu pada perangkat lunak PC dapat menghasilkan sesuatu yang dapat meningkatkan kebisingan alih-alih menguranginya, sehingga dihindari.

Masih tetap salah satu dari topik-topik ini yang cocok untuk penelitian dan eksperimen, bahkan jika hanya untuk kesenangan itu :)

Juga, mikrofon kelas atas dan perangkat keras suara profesional dapat membuat banyak perbedaan.

Sumber: ahli menyatakan diri dalam segala hal.

Rolfensen
sumber
2

Jika suara yang ingin Anda batalkan konsisten, misalnya di dalam pesawat terbang atau dengung pabrik, sepertinya kelambatan komputer tidak menjadi masalah, karena suara itu sama tidak peduli berapa lama ia datang. Kuncinya adalah fase akurat menggeser suara yang dihasilkan di headphone Anda. Misalnya, seseorang dapat mencoba perangkat lunak pengalihan fase yang dapat disesuaikan seperti pada http://freemusicsoftware.org/category/free-vst-effects-2/phase-shifter

Anda bahkan dapat merekam suara latar belakang dan kemudian memutarnya kembali. Anda harus menyesuaikan fase sampai kebalikan dari apa yang didengar telinga Anda secara langsung.

Jika mic laptop yang buruk adalah masalah, Anda bisa membawa SM58 bekas dengan cukup murah.

Ada tanggapan tentang ide ini?

pengguna281793
sumber