क्या आप इस संकेत को पहचानते हैं?


20

रहस्यमय डीएसी संकेत

इस संकेत के लिए कहानी निम्नलिखित है। मैंने एक एकीकृत MDC DAC मॉड्यूल के साथ NAD C 356BEE एम्पलीफायर खरीदा है । इसमें ऑप्टिकल और यूएसबी इनपुट है। ऑप्टिकल ठीक है, लेकिन अगर मैं अपने पीसी के लिए डीएसी को यूएसबी से जोड़ता हूं, तो यह निर्दिष्ट समय पर क्लिक / पॉपिंग शोर करता है। क्लिक आवृत्ति किसी तरह सिग्नल नमूना दर से संबंधित है। उदाहरण के लिए 96 kHz पर यह हर 2.5 सेकंड में पॉप होता है, लेकिन 48 kHz पर यह 30 सेकंड में पॉप होता है।

मैंने साइन लहर खेली है, और मैंने शोर रिकॉर्ड किया है और तरंग में ज़ूम किया है। यह बहुत कम संकेत है, लगभग 0.008 सेकंड। क्या आपके पास कोई विचार है जो यह हो सकता है?

शोर सिग्नल का आयाम परीक्षण सिग्नल की तुलना में बहुत अधिक है। शोर सिग्नल की लंबाई यादृच्छिक है (लेकिन बहुत कम, आप बस एक क्लिक सुनते हैं), लेकिन तरंग हमेशा एक ही परीक्षण सिग्नल के लिए समान होती है।

विभिन्न परीक्षण आवृत्तियों के कारण विभिन्न त्रुटि संकेत होते हैं। ऐसा लगता है कि त्रुटि संकेत मूल के कुछ परिवर्तन है।

यहां छवि विवरण दर्ज करें


2
लगभग ऐसा लगता है कि 2 के पूरक भाग को गैर 2 का पूरक डेटा या इसके विपरीत खिलाया जा रहा है।
मैट यंग

1
वाह जो पागल समरूपता है, वही उल्टा और पीछे की ओर ...
ग्रैडी प्लेयर

@ युवा या गलत बाइट ऑर्डर
ग्रैडी प्लेयर

जवाबों:


30

यह चारों ओर लिपटे y- अक्ष के साथ एक साइन लहर जैसा दिखता है। यहाँ इसे पुनः बनाने का मेरा प्रयास है:

लिपटे साइन लहर

इस समारोह की एक साजिश है है, जहां दौर ( एक्स ) राउंड x निकटतम पूर्णांक तक।1.25sin(t)round(1.25sin(t))round(x)एक्स

शायद आपके सिग्नल की उच्चतम बिट कट रही है? इससे ऐसी तरंग उत्पन्न होने की संभावना प्रतीत होगी।


वाह, आप महान हैं। मैंने देखा है कि त्रुटि संकेत का आकार परीक्षण संकेत से संबंधित है और मैंने तरंग के ऊपर होने पर एक प्रभावित साइन के साथ परीक्षण किया।
csadam

3
यह बिल्कुल जवाब है। मैंने एक माइक्रोकंटोलर से जुड़े डिजिटल-से-एनालॉग कनवर्टर के साथ साइन लहर उत्पन्न करने की कोशिश करते हुए यह सटीक संकेत उत्पन्न किया। यह गलती से कनवर्टर के अधिकतम मूल्य से बड़े मूल्यों में प्रवेश करने के परिणामस्वरूप हुआ, जिसके परिणामस्वरूप उपरोक्त लहर में जैसा कि आप देखते हैं, वैसा ही है।
हल्की बज़

8

मैंने वास्तव में पहले देखा है। मैं ADSP-21xx प्रोसेसर पर काम कर रहा था। ऑडियो CODEC ने आने वाले डेटा को हस्ताक्षरित 2 के पूरक प्रारूप में रखा। उस विशेष दिन मैं एक मल्टी चैनल मैक्सिम डीएसी को डेटा भेज रहा था जो बिना बाइनरी के उम्मीद कर रहा था। चारों ओर हर कोई बैटमैन के कानों में एक हंसी थी, फिर मैंने अहस्ताक्षरित बाइनरी को वापस पाने के लिए कोड की कुछ पंक्तियों को जोड़ा।

इसे ठीक करने के लिए, हमें बहुत अधिक जानकारी की आवश्यकता होगी। ऐसा लगता है कि कुछ अतिप्रवाह मुद्दे हो सकते हैं।


मैं इसे अलग-अलग नियंत्रित संकेतों के साथ आज़माता हूं जैसे उत्पन्न लहरों को देखने के लिए कि यह क्या करता है। क्या आपके पास पश्च-काल-नमूना दर संबंध के बारे में विचार है? हो सकता है कि इसमें कुछ आंतरिक बफर हो जो फिर से भर जाता है?
सीएसडैम

क्या आप कुछ अन्य नमूने दरों की कोशिश कर सकते हैं?
मैट यंग

नमूनाकरण दर को बदलने से तरंग में बदलाव नहीं होता है, हालांकि परीक्षण संकेत आवृत्ति या तरंग में परिवर्तन होता है। मेरा सौभाग्य था कि मुझे वह तेज संकेत मिला, अन्य आवृत्तियाँ बहुत अधिक विकृत थीं।
csadam

96kHz, 72kHz, 60kHz, 30kHz, 15kHz पर हमेशा 2.5 सेकंड। यह कुछ पॉप्स को "मिस" कर देता है, बाद में अगले 2.5second रास्टर पर शुरू नहीं होता है, लेकिन बेतरतीब ढंग से। हालाँकि 2 क्लिकों के बीच यह हमेशा 2.5 सेकंड सबसे कम समय होता है।
csadam

7

यह बहुत दिलचस्प है। मैंने साइन लहर अनुक्रम के सबसे महत्वपूर्ण बिट को खोने की अवधारणा पर एक नज़र डालने का फैसला किया। मैंने इसे साइन लहर के आधे चक्र के लिए किया था और यह वास्तव में मूल पोस्टर के प्रश्न में लहर के आकार की ओर ले जाता है।

यहां छवि विवरण दर्ज करें

मैंने जो स्प्रेडशीट बनाई है, वह पाप () फ़ंक्शन के लिए 0.00 से 3.14 तक के लिए तर्क देती है। तब यह बाइट मान सीमा के अनुरूप 0 से 255 तक की सीमा पर होने वाले साइन परिणाम की सीमा को मापता है। अंत में बाइट वैल्यू रेंज के ऊपरी हिस्से को काट दिया गया।

चित्र बनाने के लिए उपयोग की जाने वाली स्प्रेडशीट यहाँ से एक .xlsx फ़ाइल के रूप में उपलब्ध है: https://docs.google.com/file/d/0BxTbL_E1KhGvbTYtY1k1WTxxxU/edit?usp=sharing


आपको निश्चित रूप से एक समान दिखने वाली लहर मिलती है, लेकिन मुझे लगता है कि आप पाएंगे कि यदि आप इसे पूरी लहर पर बढ़ाते हैं तो आपको एक आधा चक्र मिलता है जो सभी सकारात्मक है, और एक यह है कि सभी नकारात्मक हैं, जो ओपी की लहर के समान नहीं है।
gwideman

@gwideman - यदि आप MSB-1 को याद नहीं कर रहे हैं, और आपका डेटा 2 का पूरक है!
कॉनर वुल्फ

2

अब तक के सुराग: 1. समस्या तरंग उच्च बिट (एस) के साथ साइन की तरह लगती है, रिवर्स ध्रुवता या कम से कम एक अलग आधार रेखा के लिए एक बदलाव का कारण बनती है। 2. समस्या तरंग परीक्षण के तहत तरंग की तरह दिखती है, लेकिन विख्यात परिवर्तन के साथ। 3. समस्या की आवधिकता काफी लंबी (सेकंड) है और नमूना दर के साथ बदलती है।

मैं सुझाव देने जा रहा हूं कि सिस्टम में कहीं एक बफर ओवर-रन है, जिससे कुछ अंतराल पर जो नमूना दर से प्रभावित होता है, बाइट्स खो जाते हैं, जिससे संख्या सीमाएं बंद हो जाती हैं। उदा: 16 बिट संख्या के लिए, D / A H1 L1 की अपेक्षा कर रहा है, लेकिन इसके बजाय L1 H2, या समान प्राप्त कर रहा है। (ग्रैडी के सुझाव के समान)। इसलिए सिग्नल में इच्छित सिग्नल की याद ताजा करने की सुविधा है, लेकिन निश्चित रूप से गलत स्थानों में गलत बाइट्स द्वारा विकृत किया गया है।

सीएसडैम ने उल्लेख नहीं किया है कि पीसी द्वारा यूएसबी सिग्नल कैसे उत्पन्न होता है, लेकिन यह शायद दिलचस्प होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.