MATLAB ফাইলগুলি ডাউনলোড এবং চালানোর পরে, পূর্ববর্তী ধাপে রেকর্ড করা ওয়েভফর্ম ফাইলগুলি বিশ্লেষণ করতে নিম্নলিখিত ফ্লোচার্টগুলি ব্যবহার করুন৷
চিত্র 1. প্রভাব 1 এবং প্রভাব 2 এর জন্য তরঙ্গরূপ বিশ্লেষণ ফ্লোচার্ট
চিত্র 2. প্রভাব 3 এর জন্য তরঙ্গরূপ বিশ্লেষণ ফ্লোচার্ট
ব্যর্থতার মামলা
বিশ্লেষণের আগে এবং সময়, ব্যর্থতার ক্ষেত্রে পরীক্ষা করুন (F01–F05)।
- F01 এবং F02 এর সাথে মনোনীত প্রভাবগুলি MATLAB কোড দ্বারা প্রক্রিয়া করা যাবে না।
- F03-1 এর সাথে মনোনীত প্রভাবগুলি পারফরম্যান্স মানচিত্রে যোগ করার যোগ্য নয়, এমনকি যদি সেগুলি MATLAB কোড দ্বারা প্রক্রিয়াজাত করা হয় কোন ত্রুটি ছাড়াই৷
- F03-2 , F04 , এবং F05 এর সাথে মনোনীত প্রভাবগুলি এখনও কার্যকারিতা মানচিত্রে যোগ করা যেতে পারে, প্রক্রিয়াকরণ ব্যর্থ হওয়া সত্ত্বেও।
- যদি
Vibrator.hasAmplitudeControl()
false
রিটার্ন করে, DUT-কে F04 বা F05 হিসাবে মনোনীত করা হয়। - পরিমাপের সময় প্রভাব 3 বোতামে ক্লিক করার পরে যদি লক্ষণীয় বিলম্ব (500 ms এর বেশি) হয়, DUT একটি F04 উপাধি অর্জন করে।
ব্যর্থতা কোড | ব্যর্থতার বর্ণনা | প্রযোজ্য প্রভাব | ব্যর্থতার কারণ | ব্যর্থতার জন্য ঠিক করুন |
---|---|---|---|---|
F01 | কোন আউটপুট সংকেত রেকর্ড করা হয় না. | প্রভাব 1 | হ্যাপটিক প্রতিক্রিয়া ধ্রুবক প্রয়োগ করা হয় না। | চেকলিস্টের ধাপ 2 এ বর্ণিত খালি ধ্রুবকটি প্রয়োগ করুন। |
F02 | MATLAB কোড ত্রুটি। MATLAB ত্রুটির উদাহরণ হল: সূচক ম্যাট্রিক্স মাত্রা ছাড়িয়ে গেছে। | প্রভাব 1, প্রভাব 2 | হ্যাপটিক প্রভাবের প্রশস্ততা খুব দুর্বল। | হ্যাপটিক প্রভাবের প্রশস্ততা বৃদ্ধি করুন। |
F03-1, F03-2 | [F03-1] কোন MATLAB ত্রুটি নেই, কিন্তু MATLAB কোড থেকে PRR 0 এর থেকে ছোট। [F03-2] কোন MATLAB ত্রুটি নেই, কিন্তু MATLAB কোড থেকে প্রশস্ততা 0.1 গ্রাম থেকে ছোট। | প্রভাব 1, প্রভাব 2 | হ্যাপটিক প্রভাবের প্রশস্ততা খুব দুর্বল। | হ্যাপটিক প্রভাবের প্রশস্ততা বৃদ্ধি করুন। |
F04 | সংকেত খুব ছোট (1000 ms এর চেয়ে প্রায় 500 ms)। | প্রভাব 3 | ডিভাইসটি সঠিকভাবে স্কেল করা প্রশস্ততা তৈরি করতে ব্যর্থ হয়। প্রথম 500 ms ফেজ প্রশস্ততা 0% প্রশস্ততার সাথে উত্পন্ন হয় যদিও 50% প্রশস্ততা বলা হয়েছিল। | প্রশস্ততা স্কেল ক্ষমতা সক্ষম করুন. |
F05 | দুটি সর্বোচ্চ প্রশস্ততা মান সামান্য বা কোন পার্থক্য আছে. | প্রভাব 3 | ডিভাইসটি সঠিকভাবে স্কেল করা প্রশস্ততা তৈরি করতে ব্যর্থ হয়। | প্রশস্ততা স্কেল ক্ষমতা সক্ষম করুন. |
চিত্র 3. F03-1 (বাম) এবং F03-2 (ডান) এর জন্য MATLAB সংকেত প্লট উদাহরণ
চিত্র 4. F04 (বাম) এবং F05 (ডান) এর জন্য MATLAB সংকেত প্লট উদাহরণ
বিশ্লেষণ থেকে তথ্য অর্জন
প্রতিটি প্রভাবের জন্য MATLAB কোড চালানোর সময়, আপনি MATLAB সফ্টওয়্যারের কমান্ড উইন্ডোতে প্রদর্শিত ফলাফলগুলি পড়তে পারেন।
চিত্র 5. কমান্ড উইন্ডোতে ম্যাটল্যাব ফলাফলের উদাহরণ, প্রভাব 1 (প্রথম) এবং প্রভাব 3 (দ্বিতীয়)
প্রভাব 1 এবং প্রভাব 2 (সংক্ষিপ্ত আবেগ)
- সর্বোচ্চ সময়কাল (মিসে)
- সর্বোচ্চ প্রশস্ততা (g)
- তীক্ষ্ণতার জন্য মেট্রিক্সের চিত্র গণনা করতে PRR (FOMS = PRR/পিক সময়কাল)
প্রভাব 3 (দীর্ঘ কম্পন)
- সর্বোচ্চ প্রশস্ততা (g) দুটি পর্যায়ের জন্য
পারফরম্যান্স ম্যাপ ব্যবহার করে ফলাফলের তুলনা করার মধ্যে Android ইকোসিস্টেমের প্রতিনিধি ডিভাইসগুলি থেকে অর্জিত ডেটার একই সেট অন্তর্ভুক্ত থাকে, যাতে আপনি সেই অনুযায়ী পারফরম্যান্স ম্যাপ তৈরি করতে পারেন। এটি আপনাকে সমগ্র ইকোসিস্টেম বুঝতে এবং তুলনা করার জন্য কর্মক্ষমতা মানচিত্র ডেটার সাথে আপনার ডেটা সারিবদ্ধ করতে সহায়তা করে।
অ্যান্ড্রয়েড ইকোসিস্টেমের অন্যান্য ফোন বা ট্যাবলেটের সাথে আপনার DUT কীভাবে তুলনা করে সে সম্পর্কে ধারণা পেতে নিম্নলিখিত টেবিলটি ব্যবহার করুন। এই ধারণার চারপাশে গঠিত একটি নির্দিষ্ট প্রশ্ন এইরকম দেখায়: অনুরূপ বৈশিষ্ট্যযুক্ত অন্যান্য অ্যান্ড্রয়েড ফোনের তুলনায় (যেমন দামের স্তর), আমার ফোন কি অন্যান্য ফোনের চেয়ে ভাল বা খারাপ পারফর্ম করছে?
[ইনপুট] বিশ্লেষণ করার জন্য প্রভাব | [আউটপুট] পিক/সর্বোচ্চ প্রশস্ততা (G) | [আউটপুট] সর্বোচ্চ সময়কাল (মিসে) | [আউটপুট] পালস-টু-রিং অনুপাত (PRR) |
---|---|---|---|
প্রভাব 1: পূর্বনির্ধারিত হ্যাপটিক ধ্রুবক ( VibrationEffect.EFFECT_CLICK ) | [১] তথ্য ১-১ | [২] তথ্য ১-২ | [3] তথ্য 1-3 |
প্রভাব 2: সংক্ষিপ্ত কাস্টম হ্যাপটিক প্রভাব (সময়কাল = 20 ms, প্রশস্ততা = 100%) | [৪] তথ্য ২-১ | [৫] তথ্য ২-২ | [৬] তথ্য ২-৩ |
প্রভাব 3-1: প্রথম 500 ms এর জন্য 50% প্রশস্ততা সহ দীর্ঘ কাস্টম হ্যাপটিক প্রভাব ত্বরণ ফেজ 1 | [৭] তথ্য ৩-১ | n/a | n/a |
প্রভাব 3-2: দীর্ঘ কাস্টম হ্যাপটিক প্রভাব ত্বরণ ফেজ 2 দ্বিতীয় 500 ms এর জন্য 100% প্রশস্ততা সহ | [৮] তথ্য ৩-২ | n/a | n/a |
প্রভাব 1 এবং প্রভাব 2 এর জন্য পালস থেকে রিং অনুপাত এবং সর্বোচ্চ প্রশস্ততা
প্রভাব 1 এবং প্রভাব 2 এ পরিমাপ করা দুটি মূল পরামিতি হল পালস থেকে রিং অনুপাত (PRR) এবং সর্বোচ্চ প্রশস্ততা । এই প্যারামিটারগুলি অ্যাক্সিলেরোমিটার সেটআপ দ্বারা তৈরি ত্বরণ পরিমাপের উপর ভিত্তি করে।
PRR গণনা করা হয় প্রধান পালস এবং রিংিং প্রশস্ততার অনুপাত গ্রহণ করে। সমীকরণটি চিত্র 6-এ দেখানো হয়েছে। সময়কাল হল মূল পালসের জন্য অতিবাহিত সময়।
চিত্র 6. সিমুলেটেড এক্সেল সংকেত
এই উপাদানগুলি চিত্র 6 এ চিত্রিত করা হয়েছে:
- প্রধান পালস: সময়কাল উইন্ডোর ভিতরে সংকেত দ্বারা সংজ্ঞায়িত যেখানে প্রশস্ততা সর্বোচ্চ প্রশস্ততার 10% এ কমে যায়।
রিং টাইম: সংকেত দ্বারা সংজ্ঞায়িত যেখানে প্রশস্ততা 10% পিক প্রশস্ততা থেকে পিক প্রশস্ততার 1% এর কম হয়।
PRR এবং সময়কাল গণনা করুন : একটি কার্ভ ফিট তৈরি করুন যা প্রতিটি ত্বরণ সময়ের পিক পয়েন্ট ব্যবহার করে। এটি করার জন্য কার্ভ ফিটিং হল সর্বোত্তম পদ্ধতি কারণ এটি শব্দের প্রভাব কমিয়ে পরীক্ষার পুনরাবৃত্তিযোগ্যতা উন্নত করে।
প্রভাব 3 এর জন্য সর্বাধিক প্রশস্ততা
চিত্র 7. অ্যাকচুয়েটর ওভারশুট
এই উপাদানগুলি চিত্র 7 এ চিত্রিত করা হয়েছে:
- দীর্ঘ কম্পন
- রেজোন্যান্ট ফ্রিকোয়েন্সিতে সাইনোসয়েডাল ইনপুট প্রয়োগ করা হলে লিনিয়ার রেজোন্যান্ট অ্যাকচুয়েটর থেকে আউটপুট।
- সর্বোচ্চ প্রশস্ততা
- দীর্ঘ কম্পনের সর্বোচ্চ প্রশস্ততা, যখন ডিভাইসের কম্পন একটি স্থির অবস্থায় থাকে।
- ওভারশুট
- ওভারশুট ঘটে যখন অ্যাকচুয়েটরকে তার অনুরণন থেকে দূরে সরিয়ে দেওয়া হয়। চিত্রটি এমন আচরণের ধরণ দেখায় যা ঘটে যখন ভাইব্রেটরকে সাইনোসয়েডাল ইনপুট দিয়ে অনুরণন থেকে দূরে সরিয়ে দেওয়া হয়। এটি চরম ওভারশুটের একটি উদাহরণ।
- এলআরএ তার অনুরণিত ফ্রিকোয়েন্সিতে চালিত হলে ন্যূনতম বা কোনও ওভারশুট লক্ষ্য করা যায় না। LRA এর সাধারণ অনুরণন ফ্রিকোয়েন্সি 50 থেকে 250 Hz এর মধ্যে।
MATLAB ফাইলগুলি ডাউনলোড এবং চালানোর পরে, পূর্ববর্তী ধাপে রেকর্ড করা ওয়েভফর্ম ফাইলগুলি বিশ্লেষণ করতে নিম্নলিখিত ফ্লোচার্টগুলি ব্যবহার করুন৷
চিত্র 1. প্রভাব 1 এবং প্রভাব 2 এর জন্য তরঙ্গরূপ বিশ্লেষণ ফ্লোচার্ট
চিত্র 2. প্রভাব 3 এর জন্য তরঙ্গরূপ বিশ্লেষণ ফ্লোচার্ট
ব্যর্থতার মামলা
বিশ্লেষণের আগে এবং সময়, ব্যর্থতার ক্ষেত্রে পরীক্ষা করুন (F01–F05)।
- F01 এবং F02 এর সাথে মনোনীত প্রভাবগুলি MATLAB কোড দ্বারা প্রক্রিয়া করা যাবে না।
- F03-1 এর সাথে মনোনীত প্রভাবগুলি পারফরম্যান্স মানচিত্রে যোগ করার যোগ্য নয়, এমনকি যদি সেগুলি MATLAB কোড দ্বারা প্রক্রিয়াজাত করা হয় কোন ত্রুটি ছাড়াই৷
- F03-2 , F04 , এবং F05 এর সাথে মনোনীত প্রভাবগুলি এখনও কার্যকারিতা মানচিত্রে যোগ করা যেতে পারে, প্রক্রিয়াকরণ ব্যর্থ হওয়া সত্ত্বেও।
- যদি
Vibrator.hasAmplitudeControl()
false
রিটার্ন করে, DUT-কে F04 বা F05 হিসাবে মনোনীত করা হয়। - পরিমাপের সময় প্রভাব 3 বোতামে ক্লিক করার পরে যদি লক্ষণীয় বিলম্ব (500 ms এর বেশি) হয়, DUT একটি F04 উপাধি অর্জন করে।
ব্যর্থতা কোড | ব্যর্থতার বর্ণনা | প্রযোজ্য প্রভাব | ব্যর্থতার কারণ | ব্যর্থতার জন্য ঠিক করুন |
---|---|---|---|---|
F01 | কোন আউটপুট সংকেত রেকর্ড করা হয় না. | প্রভাব 1 | হ্যাপটিক প্রতিক্রিয়া ধ্রুবক প্রয়োগ করা হয় না। | চেকলিস্টের ধাপ 2 এ বর্ণিত খালি ধ্রুবকটি প্রয়োগ করুন। |
F02 | MATLAB কোড ত্রুটি। MATLAB ত্রুটির উদাহরণ হল: সূচক ম্যাট্রিক্স মাত্রা ছাড়িয়ে গেছে। | প্রভাব 1, প্রভাব 2 | হ্যাপটিক প্রভাবের প্রশস্ততা খুব দুর্বল। | হ্যাপটিক প্রভাবের প্রশস্ততা বৃদ্ধি করুন। |
F03-1, F03-2 | [F03-1] কোন MATLAB ত্রুটি নেই, কিন্তু MATLAB কোড থেকে PRR 0 এর থেকে ছোট। [F03-2] কোন MATLAB ত্রুটি নেই, কিন্তু MATLAB কোড থেকে প্রশস্ততা 0.1 গ্রাম থেকে ছোট। | প্রভাব 1, প্রভাব 2 | হ্যাপটিক প্রভাবের প্রশস্ততা খুব দুর্বল। | হ্যাপটিক প্রভাবের প্রশস্ততা বৃদ্ধি করুন। |
F04 | সংকেত খুব ছোট (1000 ms এর চেয়ে প্রায় 500 ms)। | প্রভাব 3 | ডিভাইসটি সঠিকভাবে স্কেল করা প্রশস্ততা তৈরি করতে ব্যর্থ হয়। প্রথম 500 ms ফেজ প্রশস্ততা 0% প্রশস্ততার সাথে উত্পন্ন হয় যদিও 50% প্রশস্ততা বলা হয়েছিল। | প্রশস্ততা স্কেল ক্ষমতা সক্ষম করুন. |
F05 | দুটি সর্বোচ্চ প্রশস্ততা মান সামান্য বা কোন পার্থক্য আছে. | প্রভাব 3 | ডিভাইসটি সঠিকভাবে স্কেল করা প্রশস্ততা তৈরি করতে ব্যর্থ হয়। | প্রশস্ততা স্কেল ক্ষমতা সক্ষম করুন. |
চিত্র 3. F03-1 (বাম) এবং F03-2 (ডান) এর জন্য MATLAB সংকেত প্লট উদাহরণ
চিত্র 4. F04 (বাম) এবং F05 (ডান) এর জন্য MATLAB সংকেত প্লট উদাহরণ
বিশ্লেষণ থেকে তথ্য অর্জন
প্রতিটি প্রভাবের জন্য MATLAB কোড চালানোর সময়, আপনি MATLAB সফ্টওয়্যারের কমান্ড উইন্ডোতে প্রদর্শিত ফলাফলগুলি পড়তে পারেন।
চিত্র 5. কমান্ড উইন্ডোতে ম্যাটল্যাব ফলাফলের উদাহরণ, প্রভাব 1 (প্রথম) এবং প্রভাব 3 (দ্বিতীয়)
প্রভাব 1 এবং প্রভাব 2 (সংক্ষিপ্ত আবেগ)
- সর্বোচ্চ সময়কাল (মিসে)
- সর্বোচ্চ প্রশস্ততা (g)
- তীক্ষ্ণতার জন্য মেট্রিক্সের চিত্র গণনা করতে PRR (FOMS = PRR/পিক সময়কাল)
প্রভাব 3 (দীর্ঘ কম্পন)
- সর্বোচ্চ প্রশস্ততা (g) দুটি পর্যায়ের জন্য
পারফরম্যান্স ম্যাপ ব্যবহার করে ফলাফলের তুলনা করার মধ্যে Android ইকোসিস্টেমের প্রতিনিধি ডিভাইসগুলি থেকে অর্জিত ডেটার একই সেট অন্তর্ভুক্ত থাকে, যাতে আপনি সেই অনুযায়ী পারফরম্যান্স ম্যাপ তৈরি করতে পারেন। এটি আপনাকে সমগ্র ইকোসিস্টেম বুঝতে এবং তুলনা করার জন্য কর্মক্ষমতা মানচিত্র ডেটার সাথে আপনার ডেটা সারিবদ্ধ করতে সহায়তা করে।
অ্যান্ড্রয়েড ইকোসিস্টেমের অন্যান্য ফোন বা ট্যাবলেটের সাথে আপনার DUT কীভাবে তুলনা করে সে সম্পর্কে ধারণা পেতে নিম্নলিখিত টেবিলটি ব্যবহার করুন। এই ধারণার চারপাশে গঠিত একটি নির্দিষ্ট প্রশ্ন এইরকম দেখায়: অনুরূপ বৈশিষ্ট্যযুক্ত অন্যান্য অ্যান্ড্রয়েড ফোনের তুলনায় (যেমন দামের স্তর), আমার ফোন কি অন্যান্য ফোনের চেয়ে ভাল বা খারাপ পারফর্ম করছে?
[ইনপুট] বিশ্লেষণ করার জন্য প্রভাব | [আউটপুট] পিক/সর্বোচ্চ প্রশস্ততা (G) | [আউটপুট] সর্বোচ্চ সময়কাল (মিসে) | [আউটপুট] পালস-টু-রিং অনুপাত (PRR) |
---|---|---|---|
প্রভাব 1: পূর্বনির্ধারিত হ্যাপটিক ধ্রুবক ( VibrationEffect.EFFECT_CLICK ) | [১] তথ্য ১-১ | [২] তথ্য ১-২ | [3] তথ্য 1-3 |
প্রভাব 2: সংক্ষিপ্ত কাস্টম হ্যাপটিক প্রভাব (সময়কাল = 20 ms, প্রশস্ততা = 100%) | [৪] তথ্য ২-১ | [৫] তথ্য ২-২ | [৬] তথ্য ২-৩ |
প্রভাব 3-1: প্রথম 500 ms এর জন্য 50% প্রশস্ততা সহ দীর্ঘ কাস্টম হ্যাপটিক প্রভাব ত্বরণ ফেজ 1 | [৭] তথ্য ৩-১ | n/a | n/a |
প্রভাব 3-2: দীর্ঘ কাস্টম হ্যাপটিক প্রভাব ত্বরণ ফেজ 2 দ্বিতীয় 500 ms এর জন্য 100% প্রশস্ততা সহ | [৮] তথ্য ৩-২ | n/a | n/a |
প্রভাব 1 এবং প্রভাব 2 এর জন্য পালস থেকে রিং অনুপাত এবং সর্বোচ্চ প্রশস্ততা
প্রভাব 1 এবং প্রভাব 2 এ পরিমাপ করা দুটি মূল পরামিতি হল পালস থেকে রিং অনুপাত (PRR) এবং সর্বোচ্চ প্রশস্ততা । এই প্যারামিটারগুলি অ্যাক্সিলেরোমিটার সেটআপ দ্বারা তৈরি ত্বরণ পরিমাপের উপর ভিত্তি করে।
PRR গণনা করা হয় প্রধান পালস এবং রিংিং প্রশস্ততার অনুপাত গ্রহণ করে। সমীকরণটি চিত্র 6-এ দেখানো হয়েছে। সময়কাল হল মূল পালসের জন্য অতিবাহিত সময়।
চিত্র 6. সিমুলেটেড এক্সেল সংকেত
এই উপাদানগুলি চিত্র 6 এ চিত্রিত করা হয়েছে:
- প্রধান পালস: সময়কাল উইন্ডোর ভিতরে সংকেত দ্বারা সংজ্ঞায়িত যেখানে প্রশস্ততা সর্বোচ্চ প্রশস্ততার 10% এ কমে যায়।
রিং টাইম: সংকেত দ্বারা সংজ্ঞায়িত যেখানে প্রশস্ততা 10% পিক প্রশস্ততা থেকে পিক প্রশস্ততার 1% এর কম হয়।
PRR এবং সময়কাল গণনা করুন : একটি কার্ভ ফিট তৈরি করুন যা প্রতিটি ত্বরণ সময়ের পিক পয়েন্ট ব্যবহার করে। এটি করার জন্য কার্ভ ফিটিং হল সর্বোত্তম পদ্ধতি কারণ এটি শব্দের প্রভাব কমিয়ে পরীক্ষার পুনরাবৃত্তিযোগ্যতা উন্নত করে।
প্রভাব 3 এর জন্য সর্বাধিক প্রশস্ততা
চিত্র 7. অ্যাকচুয়েটর ওভারশুট
এই উপাদানগুলি চিত্র 7 এ চিত্রিত করা হয়েছে:
- দীর্ঘ কম্পন
- রেজোন্যান্ট ফ্রিকোয়েন্সিতে সাইনোসয়েডাল ইনপুট প্রয়োগ করা হলে লিনিয়ার রেজোন্যান্ট অ্যাকচুয়েটর থেকে আউটপুট।
- সর্বোচ্চ প্রশস্ততা
- দীর্ঘ কম্পনের সর্বোচ্চ প্রশস্ততা, যখন ডিভাইসের কম্পন একটি স্থির অবস্থায় থাকে।
- ওভারশুট
- ওভারশুট ঘটে যখন অ্যাকচুয়েটরকে তার অনুরণন থেকে দূরে সরিয়ে দেওয়া হয়। চিত্রটি এমন আচরণের ধরণ দেখায় যা ঘটে যখন ভাইব্রেটরকে সাইনোসয়েডাল ইনপুট দিয়ে অনুরণন থেকে দূরে সরিয়ে দেওয়া হয়। এটি চরম ওভারশুটের একটি উদাহরণ।
- এলআরএ তার অনুরণিত ফ্রিকোয়েন্সিতে চালিত হলে ন্যূনতম বা কোনও ওভারশুট লক্ষ্য করা যায় না। LRA এর সাধারণ অনুরণন ফ্রিকোয়েন্সি 50 থেকে 250 Hz এর মধ্যে।