2013-01-02 25 views
6

मैं एक बड़ी परियोजना शुरू करना चाहता हूं और मैच के% प्राप्त करने के लिए दो ऑडियो फ़ाइलों की तुलना करना आवश्यक है।दो ऑडियो फ़ाइलों की तुलना करें। ध्वनि मैच

उदाहरण:

  1. ऑडियो एक मूल ऑडियो है।

  2. ऑडियो बी माइक्रोफोन से रिकॉर्ड किया गया है। (सबकुछ ऑडियो ए में जैसा है, आवाज को छोड़कर)

  3. मैं जानना चाहता हूं कि बी बी में ए के करीब कितना करीब है। (100% = समान)

क्या किसी को यह पता करने का तरीका पता है?

शायद यह .. फ़ाइल बी के स्पेक्ट्रम के साथ फ़ाइल एक के स्पेक्ट्रम की तुलना द्वारा संभव हो सकता है

+1

यह सब इस बात पर निर्भर करता है कि "दो ऑडियो फाइलों की तुलना" से आपका क्या मतलब है। 100% कल्पना करना आसान है लेकिन लगभग 0% कैसे? जैसा कि आप देख सकते हैं, "ऑडियो फ़ाइलों की तुलना" की परिभाषा अच्छी तरह परिभाषित नहीं है, इसलिए आपका समाधान भी परिभाषित नहीं किया जाएगा। क्या तुलना को एक धारणा बिंदु पर गणना की जानी चाहिए (ध्वनि जो दोनों ऑडियो फाइलों पर समान होती है) या यह केवल बाइट-बाइट अंकगणितीय अंतर पर आधारित होना चाहिए? –

+0

आप ध्वनि प्रसंस्करण और तुलना पर एक पुस्तक लिख सकते हैं, इसलिए 'अत्यधिक व्यापक' के रूप में बंद करने के लिए मतदान किया। –

+0

तुलना आपके लिए क्या मायने रखती है? आपको मुखर और वाद्य यंत्र की जांच करनी है। क्या इससे मदद मिल सकती है? http://stackoverflow.com/questions/3673042/algorithm-to-remove-vocal-from-sound-track – SomeJavaGuy

उत्तर

2

मैं अपने छात्र पाठ्यक्रम परियोजना में लेकिन छवि फ़ाइलों के साथ बात की इस तरह किया है। जिस चीज को आप देखना चाहते हैं वह Cross-correlation है। जिसमें आप दो सिग्नल के बीच समानता को माप सकते हैं। इसके अलावा आप ऑडियो फ़ाइलों को प्रीप्रोसेस करना चाहते हैं यानी: सामान्यीकृत करें, शोर को हटाने के लिए कुछ कम पास फ़िल्टर लागू करें।

मैं सिग्नल प्रोसेसिंग की गहरी समझ प्राप्त करने के लिए ओपेनहेम द्वारा डिजिटल सिग्नल प्रोसेसिंग का सुझाव दूंगा।

लेकिन फिर भी ये तकनीकें काफी अस्पष्ट हैं, जब तक कि आपको पता न हो कि आप किस प्रकार की समानताएं खोजना चाहते हैं।

+0

छवि तुलना करने के लिए अनुवर्ती करने के लिए, एक कंपनी (एलटीयू) है जिसमें एक वेक्टर के आधार पर छवियों की तुलना करने के लिए एक आवेदन है और फिर वैक्टर की तुलना की जाती है, यह 2 छवियों के बीच अंतर को दर्शाता है। यह बाइट/बाइट तुलना नहीं है, यह फसल और उलटा छवियों से मेल खाता है। शायद उनकी तकनीक ऑडियो फ़ाइलों को अनुकूलित किया जा सकता है। उस ने कहा, मुझे संदेह है कि आप अपना हाथ अपने अलगाव पर प्राप्त कर सकते हैं। –

+0

@ निक। लेकिन, मुझे लगता है कि इन चीजों को करने के लिए कुछ खुली स्रोत परियोजनाएं होनी चाहिए। –

+0

मुझे केवल इसके बारे में पता है क्योंकि एक ग्राहक ने मुझसे कहा "मैं एलटीयू चाहता हूं"। तो मेरे लिए ओपनसोर्स परियोजनाओं का कोई शोध नहीं है। मैं सहमत हूं कि इस प्रकार का अलगो एक ओपनसोर्स प्रोजेक्ट में मौजूद होना चाहिए। हो सकता है कि प्रश्न को दोहराया जा सके और 'गणित' स्टैक में पूछा गया ... –