มีอยู่หรือไม่: ซอฟต์แวร์สำหรับการตัดเสียงรบกวน [ปิด]


79

ฉันทราบว่าตัวเลือกที่ดีที่สุดสำหรับการตัดเสียงรบกวนคือการซื้อหูฟังตัดเสียงรบกวน ...

แต่มีซอฟต์แวร์ใดบ้างที่จะใช้ pc mic และหูฟังเพื่อป้องกันเสียงรบกวนจากพื้นหลัง?


มันเป็นไปไม่ได้ !
joe

ขออภัยไม่มีอะไรใหม่ยกเว้นหูฟังตัดเสียงรบกวนที่ถูกกว่า
harrymc

หากคุณหมายถึงการลดเสียงรบกวนคำถามนี้อาจเกี่ยวข้อง: superuser.com/questions/274604/ ......คำตอบหนึ่งข้อกล่าวถึงซอฟต์แวร์บางอย่างซึ่งSoilCall Proทำงานได้ (อย่างน้อยก็เพื่อลดเสียงรบกวนส่วนใหญ่ที่ฉันมี) แต่มีเสียงบางอย่าง ปัญหาคุณภาพ
Qtax

ใช่มี .. คุณภาพที่ดีขึ้นเช่นกัน ความกล้า, 20 วินาทีหลังจากการบันทึกของคุณคุณผ่านขั้นตอนที่ 4 อีกคลิกและเสียงจะหายไป ... quote: ปลั๊กอินกำจัดเสียงรบกวนก็ค่อนข้างดีเช่นกัน เลือกเซ็กเมนต์ของเสียงที่มีเสียงรบกวนบริสุทธิ์จากนั้นให้คุณเปิดตัวขจัดเสียงรบกวนและบอกให้ "รับโปรไฟล์เสียง
com.prehensible

คำตอบ:


42

โดยทั่วไปมีสองวิธีในการลดเสียงรบกวน

  1. การลดเสียงรบกวนโดยใช้Wiener-filtersหรือโครงร่างการประมาณและการลบอื่น ๆ เพื่อที่จะทำให้เสียงเหล่านี้ดี แต่จำเป็นต้องเพิ่มประสิทธิภาพและพลังสมองเป็นอย่างมาก สำหรับแอปพลิเคชันของคุณอาจไม่ใช่วิธีแก้ปัญหาที่ดีเนื่องจากพีซีไม่ได้สร้างขึ้นสำหรับการประมวลผลเสียงแบบเรียลไทม์และอัลกอริธึมที่เกี่ยวข้องนั้นอยู่ไกลจากเรื่องเล็กน้อย
  2. การเล่นเสียงรบกวนพื้นหลังที่มีการแก้ไขความหน่วง, การสลับเฟสพร้อมกับสัญญาณที่ใช้งานได้ วิธีนี้ใช้งานได้ดีสำหรับหูฟังถึงแม้ว่ามันมักจะทำให้เกิดเสียงทุ้มในเบส อย่างไรก็ตามสิ่งนี้ไม่ทำงานแบบออฟไลน์เนื่องจากต้องการสัญญาณรบกวนพื้นหลังจริงจากสภาพแวดล้อม และมันไม่สามารถใช้งานได้กับพีซีเนื่องจากพวกเขาแนะนำความล่าช้าด้านเสียงมากเกินไป คุณสามารถลองสิ่งนี้ได้ด้วย realtime-Linux-kernel ขั้นต่ำ

จากประสบการณ์ของฉันในการประมวลผลเสียงและเทคนิคการตัดเสียงรบกวนที่หลากหลายฉันขอแนะนำหูฟังหุ้มฉนวนเสียงที่ดี โดยทั่วไปแล้วสิ่งเหล่านี้จะส่งผลให้เสียงดีขึ้นโดยไม่จำเป็นต้องมีเทคนิคการประมวลสัญญาณที่ไม่ทำงานได้ดีนัก


2
ดังนั้นโดยสรุปหากซอฟต์แวร์สำหรับวัตถุประสงค์นี้มีอยู่มันจะไม่มีประสิทธิภาพมาก :( โชคไม่ดี
Alterlife

ตามที่กล่าวไว้การรับชุดหูฟังที่ดีจะสร้างความแตกต่างอย่างมากทั้งในเรื่องคุณภาพเสียงทั่วไปและการปิดกั้นเสียงรบกวน นั่นหมายถึงประเภทที่ครอบคลุมเกินกว่าหูไม่ใช่ลำโพงชนิดหูฟัง ความสัมพันธ์ของฉันทำให้ฉันมีบางคนที่ดีจริงๆครั้งหนึ่งในปัจจุบันและฉันประหลาดใจที่แตกต่าง
Kendrick

ฉันสงสัยว่าซอฟต์แวร์สามารถทำงานกับเสียงพื้นหลังซ้ำหรือเสียงที่น่ารำคาญที่รบกวนการได้ยินของคุณหรือไม่ "... การได้รับเสียงอย่างเรื้อรังแม้ในขณะที่ไม่ดังเป็นพิเศษสามารถสร้างความเสียหายให้กับเซลล์ขนทำให้พวกเขายุ่งเหยิงและเสื่อมโทรม" well.blogs.nytimes.com/2013/03/25/what-causes-hearing-loss
ekangas

ฉันพบบทความล่าสุดนี้ (มกราคม 2013) เกี่ยวกับตัวกรองการยกเลิกการคาดคะเนเสียงหลังจากค้นหาโดย Google แม้ว่าบทความนี้ได้รับการตีพิมพ์ในการประมวลผลสัญญาณ IET อันดับที่ 27 ในscimagojr.comสำหรับการประมวลผลสัญญาณ iem.kug.ac.at/fileadmin/media/iem/projects/2013/…
ekangas

1
@ekangas นี่เป็นการดำเนินการของ (1) ตัวกรองเหล่านี้ทำงานได้อย่างน่าเชื่อถือในสภาพแวดล้อมที่ไม่มีการเปลี่ยนแปลงที่กำหนดไว้อย่างดี แต่พวกมันต้องการพลังการประมวลผลที่ไม่สำคัญและพวกมันก็ยากที่จะทำให้ถูกต้องหากเสียงไม่ดัง อย่างที่ฉันพูดในปี 2009 หูฟังป้องกันเสียงรบกวนที่ดีมักเป็นตัวเลือกที่ง่ายและราคาถูกกว่า พวกเขาทำงานได้ดีสำหรับการตั้งค่าการประชุมทางไกล
bastibe

17

ไม่สามารถทำได้ด้วยเหตุผลทางกายภาพ / ฮาร์ดแวร์

หูฟังตัดเสียงรบกวนทำงานโดยการบันทึกเสียงและเล่นเสียงกลับด้านเพื่อยกเลิก เมื่อใช้แล็ปท็อปไมโครโฟนจะปิดเสียก่อนและด้านหน้าของคุณก็หมายความว่าเสียงที่มาจากด้านหลังคุณจะถึงหูก่อนก่อนที่จะถึงไมโครโฟน จากนั้นจะต้องผ่านคอมพิวเตอร์ไปยังการ์ดเสียงช้า (น่าจะเป็น ping ตั้งแต่ 0.1 วินาทีขึ้นไป) ไปยังลำโพงที่จะเล่น เวลาหน่วงนี้จะดีเกินกว่าที่จะรับมือได้

ดังนั้นสิ่งสำคัญคือ
คุณและไมโครโฟนจะได้ยินสิ่งต่าง ๆ (ในหูฟังที่มีอยู่ในหูของคุณ)
เวลาที่ล่าช้าจากการ์ดเสียงของแล็ปท็อปมาตรฐานนั้นมีขนาดใหญ่คุณมักจะไม่สามารถทำให้แอมป์กีตาร์ทำงานได้ดีด้วยเหตุนี้ทางคอมพิวเตอร์ของคุณ (ใกล้กับ 0 ในหูฟัง)

สิ่งนี้จะช่วยให้คุณได้รับประสบการณ์ที่น่ากลัว


ใช่. ไม่ใช่เพื่ออะไรที่หูฟัง NC ใส่ไมโครโฟนไว้ในหูฟังเป็นมิลลิเมตรจากหูของคุณ ในฐานะนักวิจารณ์เมื่อนานมาแล้วเกี่ยวกับข้อเสนอก่อนหน้านี้สำหรับการยกเลิกเสียงรบกวนที่ใช้งานอยู่กล่าวว่า
เจมี่ Hanrahan

1
btw การตัดเสียงรบกวนแบบแอคทีฟนั้นรุนแรงกว่าที่คุณคิด หากคุณมีสเตอริโอองค์ประกอบที่มีจูนเนอร์ FM, คุณสามารถสาธิตนี้: ตั้งจูนเนอร์ของคุณ "ขาวดำ" และกลับขั้วของการเชื่อมต่อไปยังหนึ่งของลำโพง แจ้งให้ทราบว่าคุณไม่ได้รับการยกเลิก ย้ายลำโพงไปติดกัน แต่ยังอยู่ในระนาบเดียวกัน - ยังคงมีการยกเลิกไม่มาก มันไม่ได้จนกว่าคุณจะตั้งลำโพงทั้งสองหันหน้าเข้าหากันโดยตรงและใกล้กันมากที่สุดเท่าที่จะเป็นไปได้คุณจะได้รับการยกเลิกมากและถึงแม้คุณจะประหลาดใจเมื่อเห็นว่ามันไม่สมบูรณ์
เจมี่ Hanrahan

9

ดูบทความนี้: ตัดเสียงรบกวนในซอฟต์แวร์หรือไม่ .

มันน่าสนใจ แต่ไม่มีวิธีแก้


1
erticle มาจากปี 2005 บางทีมันอาจจะไม่เกี่ยวข้องกันอีกต่อไป
Snark

1
ข้อมูลส่วนใหญ่ดูเหมือนเป็นสากล
harrymc

ที่จริงฉันได้เห็นแล้ว! Google เป็นเครื่องมือที่ยอดเยี่ยม :-) น่าเสียดายที่มันเป็นโซลูชันฮาร์ดแวร์ ... ฉันหวังว่าจะมีโซลูชันซอฟต์แวร์ที่คล้ายกัน
Alterlife

การคำนวณ 'ด้านหลังของซองจดหมาย' ที่ดีมากโดยผู้ใช้ที่ตอบในฟอรัมนั้น ลิงค์ที่มีประโยชน์ดี การมีคำอธิบายนั้นด้วยตัวของคุณเองในคำตอบของคุณจะยิ่งดีกว่า
Leo

@DaveM มันเป็นคำตอบของชุมชน wiki อย่าลังเลที่จะอัปเดตตัวเองแทนที่จะแสดงความคิดเห็น
DavidPostill

5

การใช้ MATLAB และคู่มือ / ตัวอย่างโค้ดนี้:

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

คุณสามารถบันทึกเสียงที่คุณพยายามยกเลิก (ไปยัง wav) และสร้างเอาต์พุตเสียงที่จะยกเลิกได้ คุณอาจสามารถแก้ไขโค้ดเพื่อใช้อินพุตไมโครโฟนเป็นเสียงรบกวนและให้มันสร้างเอาต์พุตอย่างเหมาะสมและเล่นออกมา

โปรดทราบว่าการยกเลิกเสียงรบกวนทำงานได้ดีที่สุดด้วยเสียงประเภท "เชิงกล" ความถี่ต่ำ เสียงสูง (ความถี่สูง) เสียงนั้นยากต่อการยกเลิก


4

จริงๆแล้วมันไม่ใช่การตัดเสียงรบกวน แต่Chatterblockerสามารถช่วยคุณปกปิด / เพิกเฉยเสียงภายนอกได้


3

มันควรจะเป็นไปได้สำหรับเสียงคงที่ (เช่น: การแบกแฟนคราง) แต่อย่างที่คนอื่น ๆ ชี้ให้เห็นสำหรับสภาพแวดล้อมพื้นหลังเสียงปกติมันจะไม่ทำงานได้ดีกับฮาร์ดแวร์และซอฟต์แวร์ทั่วไป

ฉันยังสงสัยอย่างมากว่าซอฟต์แวร์จะมีวิธีที่เชื่อถือได้ในการวัดความล่าช้าด้วยความแม่นยำสูง (สำหรับการสอบเทียบ) ซึ่งเป็นสิ่งสำคัญสำหรับการยกเลิกคลื่นเสียง (แก้ไข: อาจจะยกเว้นสำหรับการปรับเทียบเฟสด้วยตนเอง)

เมล็ดปกติที่ไม่ได้เป็นเรียลไทม์หมายถึงความล่าช้าของเสียงอาจแตกต่างกันเล็กน้อยซึ่งจะส่งผลต่อการยกเลิกสัญญาณรบกวนการทำงาน

แม้ว่าคอมพิวเตอร์สามารถบันทึกและเล่นเสียงได้ แต่ก็ไม่เคยออกแบบมาให้มีความแม่นยำและความคมชัดที่จำเป็นสำหรับการยกเลิกคลื่นเสียง

การนำระบบดังกล่าวไปใช้กับซอฟต์แวร์พีซีอาจส่งผลให้บางอย่างซึ่งอาจเพิ่มเสียงรบกวนแทนที่จะลดลงดังนั้นจึงควรหลีกเลี่ยง

มันยังคงเป็นหนึ่งในหัวข้อเหล่านี้ที่ให้ยืมตัวเองเพื่อการวิจัยและการทดลองแม้ว่าเพียงเพื่อความสุขของมัน :)

นอกจากนี้ไมโครโฟนคุณภาพสูงและฮาร์ดแวร์เสียงระดับมืออาชีพสามารถสร้างความแตกต่างได้มากมาย

ที่มา: ผู้เชี่ยวชาญประกาศตัวเองในทุกสิ่ง


2

หากเสียงที่คุณต้องการยกเลิกนั้นสอดคล้องกันตัวอย่างเช่นในเครื่องบินหรือเสียงฮัมของโรงงานดูเหมือนว่าความล่าช้าของคอมพิวเตอร์จะไม่สำคัญเพราะเสียงจะเหมือนกันไม่ว่าจะมาถึงช้าแค่ไหน กุญแจสำคัญคือการเปลี่ยนเฟสเสียงที่ถูกต้องในหูฟังของคุณอย่างแม่นยำ ตัวอย่างเช่นอาจลองใช้ซอฟต์แวร์การเปลี่ยนเฟสที่สามารถปรับได้เช่นใน http://freemusicsoftware.org/category/free-vst-effects-2/phase-shifter

คุณสามารถบันทึกเสียงพื้นหลังแล้วเล่นซ้ำได้ คุณจะต้องปรับเฟสจนกว่ามันจะตรงกันข้ามกับสิ่งที่หูของคุณได้ยินโดยตรง

หากไมค์แล็ปท็อปที่ไม่ดีเป็นปัญหาคุณสามารถนำ SM58 ที่ใช้แล้วไปด้วยพร้อมกับคุณได้ในราคาถูกพอ

ข้อเสนอแนะใด ๆ เกี่ยวกับความคิดนี้?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.