वेवफ़ॉर्म का विश्लेषण करना

MATLAB फ़ाइलों को डाउनलोड और चलाने के बाद, पिछले चरण में रिकॉर्ड की गई वेवफ़ॉर्म फ़ाइलों का विश्लेषण करने के लिए, यहां दिए गए फ़्लोचार्ट का इस्तेमाल करें.

विश्लेषण का फ़्लोचार्ट 1

पहली इमेज. पहले और दूसरे असर के लिए, वेवफ़ॉर्म का विश्लेषण करने वाला फ़्लोचार्ट

विश्लेषण का फ़्लोचार्ट 2

दूसरी इमेज. तीसरे इफ़ेक्ट के लिए वेवफ़ॉर्म विश्लेषण का फ़्लोचार्ट

गड़बड़ी के मामले

विश्लेषण से पहले और उसके दौरान, गड़बड़ी के मामलों (F01–F05) की जांच करें.

  • F01 और F02 कोड वाले इफ़ेक्ट, MATLAB कोड से प्रोसेस नहीं किए जा सकते.
  • F03-1 के तौर पर मार्क किए गए इफ़ेक्ट, परफ़ॉर्मेंस मैप में नहीं जोड़े जा सकते. भले ही, MATLAB कोड में इन्हें बिना किसी गड़बड़ी के प्रोसेस किया गया हो.
  • F03-2, F04, और F05 को प्रोसेस न कर पाने के बावजूद, परफ़ॉर्मेंस मैप में इन्हें जोड़ा जा सकता है.
  • अगर Vibrator.hasAmplitudeControl() false दिखाता है, तो डीयूटी को F04 या F05 के तौर पर दिखाया जाता है.
  • अगर मेज़रमेंट के दौरान, इफ़ेक्ट 3 बटन पर क्लिक करने के बाद, 500 मि॰से॰ से ज़्यादा देरी होती है, तो डीयूटी को F04 डिज़ाइनेशन मिलता है.
गड़बड़ी का कोड गड़बड़ी की जानकारी लागू होने वाले इफ़ेक्ट सफ़ल न होने की वजह काम न करने की समस्या को ठीक करना
F01 कोई आउटपुट सिग्नल रिकॉर्ड नहीं किया जाता. पहला इफ़ेक्ट हैप्टिक फ़ीडबैक का कॉन्स्टेंट लागू नहीं किया गया है. खाली कॉन्स्टेंट को लागू करने के लिए, चेकलिस्ट के दूसरे चरण में बताया गया तरीका अपनाएं.
F02 MATLAB कोड से जुड़ी गड़बड़ी. MATLAB की गड़बड़ी का उदाहरण:

इंडेक्स, मैट्रिक्स डाइमेंशन से ज़्यादा है.
इफ़ेक्ट 1, इफ़ेक्ट 2 हैप्टिक इफ़ेक्ट का ऐम्प्ल्यूड बहुत कम है. हैप्टिक इफ़ेक्ट का ऐम्प्ल्यट्यूड बढ़ाएं.
F03-1, F03-2 [F03-1] MATLAB में कोई गड़बड़ी नहीं है, लेकिन MATLAB कोड से भरा गया पीआरआर 0 से कम है.

[F03-2] MATLAB में कोई गड़बड़ी नहीं है, लेकिन MATLAB कोड से भरा गया ऐम्प्लitude, 0.1 g से कम है.
इफ़ेक्ट 1, इफ़ेक्ट 2 हैप्टिक इफ़ेक्ट का ऐम्प्ल्यूड बहुत कम है. हैप्टिक इफ़ेक्ट का ऐम्प्ल्यट्यूड बढ़ाएं.
F04 सिग्नल बहुत छोटा है (1000 मिलीसेकंड के बजाय करीब 500 मिलीसेकंड). तीसरा इफ़ेक्ट डिवाइस, स्केल किए गए ऐम्प्ल्यूड को सही तरीके से जनरेट नहीं कर पाता. पहले 500 मिलीसेकंड के लिए, फ़ेज़ ऐंप्लीट्यूड 0% ऐंप्लीट्यूड के साथ जनरेट होता है, भले ही 50% ऐंप्लीट्यूड का अनुरोध किया गया हो. ऐम्प्ल्यट्यूड स्केल की सुविधाएं चालू करें.
F05 दोनों मैक्स ऐम्प्ल्यट्यूड वैल्यू में ज़्यादा अंतर नहीं है या कोई अंतर नहीं है. तीसरा इफ़ेक्ट डिवाइस, स्केल किए गए ऐम्प्ल्यूड को सही तरीके से जनरेट नहीं कर पाता. ऐम्प्ल्यट्यूड स्केल की सुविधाएं चालू करें.

MATLAB सिग्नल प्लॉट 1

तीसरी इमेज. F03-1 (बाईं ओर) और F03-2 (दाईं ओर) के लिए MATLAB सिग्नल प्लॉट के उदाहरण

MATLAB सिग्नल प्लॉट 2

चौथी इमेज. F04 (बाईं ओर) और F05 (दाईं ओर) के लिए MATLAB सिग्नल प्लॉट के उदाहरण

विश्लेषण से डेटा हासिल करना

हर इफ़ेक्ट के लिए MATLAB कोड चलाते समय, MATLAB सॉफ़्टवेयर की कमांड विंडो में दिखाए गए नतीजे पढ़े जा सकते हैं.

MATLAB कमांड विंडो 1

MATLAB कमांड विंडो 2

पांचवीं इमेज. कमांड विंडो में MATLAB के नतीजों का उदाहरण, इफ़ेक्ट 1 (पहला) और इफ़ेक्ट 3 (दूसरा)

  • इफ़ेक्ट 1 और इफ़ेक्ट 2 (छोटा इंपल्स)

    • पीक अवधि (मिलीसेकंड)
    • पीक ऐम्प्लitude (ग्राम)
    • शार्पनेस के लिए मेट्रिक का हिसाब लगाने के लिए पीआरआर (एफ़ओएमएस = पीआरआर/पीक अवधि)
  • तीसरा इफ़ेक्ट (लंबे समय तक वाइब्रेशन)

    • दो फ़ेज़ के लिए ज़्यादा से ज़्यादा ऐम्प्लitude (g)

परफ़ॉर्मेंस मैप का इस्तेमाल करके नतीजों की तुलना करने में, Android नेटवर्क में मौजूद डिवाइसों से इकट्ठा किए गए डेटा का वही सेट शामिल होता है. इससे, परफ़ॉर्मेंस मैप को उसी हिसाब से पॉप्युलेट किया जा सकता है. इससे आपको पूरे नेटवर्क को समझने में मदद मिलती है. साथ ही, तुलना करने के लिए, अपने डेटा को परफ़ॉर्मेंस मैप के डेटा के साथ अलाइन किया जा सकता है.

इस टेबल का इस्तेमाल करके, यह पता लगाएं कि आपका डीयूटी, Android नेटवर्क के अन्य फ़ोन या टैबलेट के मुकाबले कैसा है. इस धारणा के आधार पर पूछा गया कोई सवाल ऐसा दिखता है: क्या मेरे फ़ोन की परफ़ॉर्मेंस, कीमत के टीयर जैसी मिलती-जुलती विशेषताओं वाले अन्य Android फ़ोन के मुकाबले बेहतर है या खराब?

[इनपुट]
जिन इफ़ेक्ट का विश्लेषण करना है
[आउटपुट]
पीक/ज़्यादा से ज़्यादा ऐम्प्लitude (G)
[आउटपुट] पीक अवधि (मिलीसेकंड) [आउटपुट]
पल्स-टू-रिंग रेशियो (पीआरआर)
पहला इफ़ेक्ट: पहले से तय किए गए हैप्टिक कॉन्स्टेंट (VibrationEffect.EFFECT_CLICK) [1] डेटा 1-1 [2] डेटा 1-2 [3] डेटा 1-3
दूसरा इफ़ेक्ट: पसंद के मुताबिक बनाया गया छोटा हैप्टिक इफ़ेक्ट (अवधि = 20 मिलीसेकंड, ऐम्प्ल्यूड = 100%) [4] डेटा 2-1 [5] डेटा 2-2 [6] डेटा 2-3
इफ़ेक्ट 3-1: पहले 500 मिलीसेकंड के लिए 50% ऐम्प्लitude के साथ, लंबे समय तक चलने वाला कस्टम हैप्टिक इफ़ेक्ट, त्वरण का पहला चरण [7] डेटा 3-1 लागू नहीं लागू नहीं
इफ़ेक्ट 3-2: लंबे समय तक चलने वाला कस्टम हैप्टिक इफ़ेक्ट, दूसरा चरण. इसमें 500 मिलीसेकंड के लिए 100% ऐम्प्ल्यट्यूड का इस्तेमाल किया गया है [8] डेटा 3-2 लागू नहीं लागू नहीं

इफ़ेक्ट 1 और इफ़ेक्ट 2 के लिए, पल्से टू रिंग रेशियो और पीक ऐम्प्ल्यट्यूड

इफ़ेक्ट 1 और इफ़ेक्ट 2 में, पल्स टू रिंग रेशियो (पीआरआर) और पीक ऐम्प्ल्यट्यूड दो मुख्य पैरामीटर मेज़र किए जाते हैं. ये पैरामीटर, ऐक्सेलेरोमीटर सेटअप की मदद से, ऐक्सेलरेशन मेज़रमेंट पर आधारित होते हैं.

पीआरआर का हिसाब लगाने के लिए, मुख्य पल्से को रिंगिंग ऐम्प्लिटी से भाग दिया जाता है. कुल समय, मुख्य स्पंदन के लिए बीता समय होता है. पीआरआर का फ़ॉर्मूला यह है:

$$ \text{Pulse to ring ratio (PRR)} = 20log_{10}\frac{\text{RMS (main pulse)}}{\text{RMS (ring)}} $$

सिम्युलेट किया गया एक्सेल

छठी इमेज. सिम्युलेटेड एक्सेल सिग्नल

इन एलिमेंट को छठे चित्र में दिखाया गया है:

  • मुख्य स्पंदन: इसे अवधि की विंडो में मौजूद सिग्नल से तय किया जाता है, जहां ऐम्प्लitude, पीक ऐम्प्लitude के 10% तक कम हो जाता है.
  • रिंगिंग का समय: यह सिग्नल से तय होता है, जहां पीक ऐम्प्लitude के 10% से पीक ऐम्प्लitude के 1% से कम तक ऐम्प्लitude कम हो जाता है.

  • पीआरआर और कुल समय का हिसाब लगाएं: ऐसा कर्व फ़िट बनाएं जो हर त्वरण अवधि के पीक पॉइंट का इस्तेमाल करता हो. ऐसा करने के लिए, कर्व फ़िटिंग सबसे अच्छा तरीका है. इससे शोर के असर को कम करके, टेस्ट को दोहराने की सुविधा को बेहतर बनाया जा सकता है.

तीसरे इफ़ेक्ट के लिए ज़्यादा से ज़्यादा ऐंप्लीट्यूड

ऐक्चुएटर ओवरशूट

सातवीं इमेज. ऐक्चुएटर ओवरशूट

इन एलिमेंट को इमेज 7 में दिखाया गया है:

  • लंबे समय तक वाइब्रेशन
    • जब रेज़ोनेंट फ़्रीक्वेंसी पर साइनसोइडल इनपुट लागू किया जाता है, तो लीनियर रेज़ोनेंट ऐक्चुएटर का आउटपुट.
  • अधिकतम ऐम्प्लitude
    • डिवाइस के वाइब्रेशन की स्पीड एक जैसी होने पर, लंबे वाइब्रेशन का ज़्यादा से ज़्यादा ऐम्प्ल्यट्यूड.
  • ओवरशूट
    • ओवरशूट तब होता है, जब ऐक्चुएटर को उसके रेज़ोनेंस से दूर ले जाया जाता है. इस इमेज में, वाइब्रेटर को साइनसोइडल इनपुट की मदद से, अनुनाद से दूर ले जाने पर होने वाली गतिविधि को दिखाया गया है. यह ज़्यादा ओवरशूट का उदाहरण है.
    • जब एलआरए को उसकी अनुनाद फ़्रीक्वेंसी पर चलाया जाता है, तो बहुत कम या कोई ओवरशूट नहीं देखा जा सकता. एलआरए की सामान्य अनुनाद फ़्रीक्वेंसी, 50 से 250 हर्ट्ज़ के बीच होती हैं.