HeadlinesBriefing favicon HeadlinesBriefing.com

ZX Spectrum 1-बिट: कॉर्ड्स, PCM, PWM प्रयोग

Hacker News •
×

ZX Spectrum दौरे के हिस्से के रूप में, मैंने 1-बिट बीपर के माध्यम से सरल टोन बजाने के लिए रूटीन लागू किए। Apple II पर पहले के काम से प्रेरित, इन प्रयोगों ने सरल हार्डवेयर की सीमाओं को आगे बढ़ाया। हालांकि उन्नत PC स्पीकर तकनीकों को दोहराना मुश्किल साबित हुआ, लेकिन मल्टीचैनल साउंड में महत्वपूर्ण प्रगति हुई, विशेष रूप से 1-बिट स्पीकर के माध्यम से कॉर्ड्स बजाने में। लेखक ने सरल 1-बिट PCM प्लेबैक को फिर से बनाया और पल्स विड्थ मॉड्यूलेशन (PWM) तकनीकों के साथ प्रयोग किया। PCM और PWM दोनों कॉर्ड प्लेबैक के काम को सूचित करते हैं। इस सप्ताह के प्रयासों में सफलताओं के साथ उल्लेखनीय विफलताएं शामिल थीं, जो लो-फिडेलिटी ऑडियो एमुलेशन की चुनौतियों का दस्तावेजीकरण करती हैं। पल्स कोड मॉड्यूलेशन (PCM) में एक तरंग को 0 और अधिकतम के बीच के मानों के रूप में नमूना करना शामिल है, जिसमें नमूना दर आवृत्ति नियंत्रण निर्धारित करती है। Spectrum लगभग 1MHz पर मेमोरी एक्सेस कर सकता है, जिससे साइकिल-गिने CPU नियंत्रण के तहत भी 16k Hz प्लेबैक की अनुमति मिलती है। हालांकि, क्योंकि स्पीकर केवल चालू या बंद होता है, ऑडियो गुणवत्ता प्रवर्धन के साथ स्पीकर को उड़ाने से होने वाली विकृति जैसी होती है। 48K के 3.5 MHz क्लॉक का उपयोग करके, 16,000 नमूने प्रति सेकंड से विभाजित करने पर राइट्स के बीच 219 साइकिल सामने आते हैं। नमूने प्रति सेकंड लगभग 2KB का उपभोग करते हैं, जो 48K सिस्टम पर तंग लेकिन प्रबंधनीय है। PWM पल्स की लंबाई को बदलकर सिग्नल की ताकत का संकेत देकर उच्च ऑडियो गुणवत्ता का वादा करता है, हालांकि भौतिक स्पीकर सीमाएं विलंबता पेश करती हैं। विभिन्न Spectrum मॉडलों में थोड़ी अलग CPU गति थी; 48K साइकिल गिनती के लिए एक फ्लैट 3.5 MHz पर चला।