यह मेरी "सप्ताहांत" शौक समस्या है।8 बिट ऑडियो नमूने 16 बिट
मैं एक क्लासिक सिंथेसाइज़र के रोम से कुछ अच्छी तरह से प्यार करता था एकल चक्र waveforms की है।
ये 8-बिट नमूने (256 संभावित मान) हैं।
क्योंकि वे केवल 8 बिट हैं, शोर तल बहुत अधिक है। यह मात्राकरण त्रुटि के कारण है। मात्रा त्रुटि बहुत अजीब है। यह सभी आवृत्तियों को थोड़ा सा गड़बड़ कर देता है।
मैं इन चक्र लेने के लिए और "क्लीन" उनमें से 16-बिट संस्करण करना चाहते हैं। (हां, मुझे पता है कि लोग गंदे संस्करणों से प्यार करते हैं, इसलिए मैं उपयोगकर्ता को गंदे और साफ-सुथरा करने के लिए जो भी चाहें उन्हें अलग कर दूंगा।)
यह असंभव लगता है, ठीक है, क्योंकि मैंने हमेशा के लिए कम 8 बिट खो दिए हैं , सही? लेकिन यह थोड़ी देर के लिए मेरे सिर के पीछे रहा है, और मुझे पूरा यकीन है कि मैं इसे कर सकता हूं।
याद रखें कि ये एकल-चक्र तरंगों हैं जो प्लेबैक के लिए बार-बार बार-बार मिलते हैं, इसलिए यह एक विशेष मामला है। (बेशक, synth लिफाफे, मॉड्यूलेशन, फ़िल्टर क्रॉस-फ़ेडिंग इत्यादि सहित ध्वनि को दिलचस्प बनाने के लिए सभी प्रकार की चीजें करता है)
प्रत्येक व्यक्तिगत बाइट नमूना के लिए, मुझे वास्तव में पता है कि यह 256 में से एक है 16-बिट संस्करण में मूल्य। (रिवर्स प्रक्रिया की कल्पना करें, जहां 16-बिट मान को छोटा कर दिया जाता है या 8 बिट्स तक गोल किया जाता है।)
मेरा मूल्यांकन फ़ंक्शन न्यूनतम शोर फ़्लोर प्राप्त करने का प्रयास कर रहा है। मुझे एक या अधिक एफएफटी के साथ इसका फैसला करने में सक्षम होना चाहिए।
संपूर्ण परीक्षण शायद हमेशा के लिए ले जाएगा, तो मैं एक कम संकल्प पहले पारित हो सकता है। या क्या मैं यादृच्छिक रूप से यादृच्छिक रूप से चुने गए मूल्यों को चारों ओर धक्का देता हूं (ज्ञात मानों के भीतर जो समान 8-बिट संस्करण रखेंगे) और मूल्यांकन करें और क्लीनर संस्करण रखें? या क्या मैं कुछ तेज कर सकता हूं? क्या मुझे स्थानीय न्यूनतम स्थानों में गिरने का खतरा है जब खोज स्थान में कहीं और बेहतर न्यूनतम हो सकता है? मैंने ऐसा ही इसी तरह की स्थितियों में किया है।
वहाँ किसी भी प्रारंभिक अनुमान मैं कर सकते हैं, हो सकता है पड़ोसी मूल्यों को देखकर कर रहे हैं?
संपादित करें: कई लोगों ने बताया है कि समस्या आसान है अगर मैं आवश्यकता है कि नई तरंग मूल करने के लिए नमूना हैं हटा दें। यह सच है। वास्तव में, अगर मैं सिर्फ क्लीनर ध्वनियों की तलाश में हूं, तो समाधान छोटा है।
मैं किसी भी तरह से कर रहा हूँ एक डीएसपी विशेषज्ञ का मतलब है, लेकिन एक छोटी खोज (http://www.google.com/search?&q=improve++audio++bit+rate) कुछ कागजात लाया: http://www2.computer.org/portal/web/csdl/doi?doc=abs/proceedings/icme/2001/1198/00/11980031abs.htm, http://iwaenc05.ele.tue.nl/proceedings/papers/S04 -02.pdf। शायद यह आपको अगले सप्ताहांत के लिए कुछ विचार देता है ;-) –
धन्यवाद divo! मैं उनको पढ़ूंगा। – Nosredna
अधिकांश कागजात मुझे कम नमूना दर के बारे में बात मिली है। क्वांटिज़ेशन त्रुटि से पुनर्प्राप्त करने के बारे में केवल कुछ ही बात। मैंने अभी भी तय नहीं किया है कि नमूना दर त्रुटि के बारे में भी सोचना है, क्योंकि मेरे पास पहले से ही एक अच्छा ऑडियो-गुणवत्ता इंटरपोलेटर है। – Nosredna