MATLAB ফাইল ডাউনলোড ও রান করার পরে, আগের ধাপে রেকর্ড করা ওয়েভফর্ম ফাইল বিশ্লেষণ করতে নিচের ফ্লোচার্ট ব্যবহার করুন।
ছবি ১. এফেক্ট ১ ও এফেক্ট ২-এর জন্য ওয়েভফর্ম বিশ্লেষণ ফ্লোচার্ট
ছবি ২. Effect 3-এর জন্য ওয়েভফর্ম বিশ্লেষণ ফ্লোচার্ট
ব্যর্থতার কেস
বিশ্লেষণ করার আগে ও চলাকালীন, ব্যর্থতার ঘটনা (F01–F05) চেক করুন।
- F01 ও F02 হিসেবে চিহ্নিত এফেক্ট MATLAB কোড প্রসেস করতে পারে না।
- F03-1 হিসেবে চিহ্নিত এফেক্ট পারফর্ম্যান্স ম্যাপে যোগ করার উপযুক্ত নয়, এমনকি সেগুলি যদি কোনও সমস্যা ছাড়াই MATLAB কোডের মাধ্যমে প্রসেস করা হয়।
- F03-2, F04 ও F05 হিসেবে চিহ্নিত করা এফেক্ট প্রসেস করা না গেলেও পারফর্ম্যান্স ম্যাপে যোগ করা যাবে।
- যদি
Vibrator.hasAmplitudeControl()falseরিটার্ন করে, তাহলে DUT-কে F04 বা F05 হিসেবে মনোনীত করা হয়। - পরিমাপ করার সময় Effect 3 বোতামে ক্লিক করার পরে যদি লক্ষণীয় বিলম্ব (৫০০ মিলিসেকেন্ডের বেশি) হয়, তাহলে DUT-কে F04 ডেজিগনেশন দেওয়া হয়।
| ব্যর্থতার কোড | কাজ না করার বিবরণ | প্রযোজ্য এফেক্ট | ব্যর্থ হওয়ার কারণ | সমস্যার সমাধান করা |
|---|---|---|---|---|
| F01 | কোনও আউটপুট সিগন্যাল রেকর্ড করা হয়নি। | এফেক্ট ১ | হ্যাপটিক ফিডব্যাক কনস্ট্যান্ট প্রয়োগ করা হয়নি। | ধ্রুবক প্রয়োগ করুন নিবন্ধে বর্ণিত খালি ধ্রুবক প্রয়োগ করুন। |
| F02 | MATLAB কোড সংক্রান্ত সমস্যা। MATLAB সমস্যার উদাহরণ: ইনডেক্স, ম্যাট্রিক্সের ডাইমেনশন ছাড়িয়ে গেছে। |
এফেক্ট ১, এফেক্ট ২ | হ্যাপ্টিক এফেক্টের অ্যামপ্লিটিউড খুব কম। | হ্যাপ্টিক এফেক্টের অ্যামপ্লিটিউড বাড়ান। |
| F03-1, F03-2 | [F03-1] MATLAB-এ কোনও সমস্যা নেই, কিন্তু MATLAB কোড থেকে পাওয়া PRR-এর মান ০-এর
চেয়ে ছোট। [F03-2] No MATLAB error, but amplitude populated from the MATLAB code is smaller than 0.1 g. |
এফেক্ট ১, এফেক্ট ২ | হ্যাপ্টিক এফেক্টের অ্যামপ্লিটিউড খুব কম। | হ্যাপ্টিক এফেক্টের অ্যামপ্লিটিউড বাড়ান। |
| F04 | সিগন্যালটি খুবই ছোট (১০০০ মিলি সেকেন্ডের পরিবর্তে প্রায় ৫০০ মিলি সেকেন্ড)। | এফেক্ট ৩ | ডিভাইস সঠিকভাবে স্কেল করা অ্যামপ্লিটিউড জেনারেট করতে পারে না। প্রথম ৫০০ মিলি সেকেন্ড ফেজ অ্যামপ্লিটিউড ৫০% অ্যামপ্লিটিউড চাওয়া সত্ত্বেও ০% অ্যামপ্লিটিউড সহ জেনারেট করা হয়েছে। | অ্যাম্প্লিটিউড স্কেল সংক্রান্ত ক্ষমতা চালু করুন। |
| F05 | দুটি সর্বাধিক অ্যামপ্লিটিউড ভ্যালুর মধ্যে সামান্য বা কোনও পার্থক্য নেই। | এফেক্ট ৩ | ডিভাইস সঠিকভাবে স্কেল করা অ্যামপ্লিটিউড জেনারেট করতে পারে না। | অ্যামপ্লিটিউড স্কেল সংক্রান্ত সুবিধা চালু করুন। |
ছবি ৩. F03-1 (বাঁদিকে) এবং F03-2 (ডানদিকে)-এর জন্য MATLAB সিগন্যাল প্লট করার উদাহরণ
ছবি ৪. F04 (বাঁদিকে) ও F05 (ডানদিকে)-এর জন্য MATLAB সিগন্যাল প্লটের উদাহরণ
বিশ্লেষণ থেকে ডেটা সংগ্রহ করা
প্রতিটি এফেক্টের জন্য MATLAB কোড রান করার সময়, আপনি MATLAB সফ্টওয়্যারের কমান্ড উইন্ডোতে দেখানো ফলাফল পড়তে পারবেন।
ছবি ৫. কমান্ড উইন্ডোতে MATLAB ফলাফলের উদাহরণ, এফেক্ট ১ (প্রথম) এবং এফেক্ট ৩ (দ্বিতীয়)
এফেক্ট ১ ও এফেক্ট ২ (ছোট ইমপালস)
- সর্বাধিক সময়সীমা (মিলিসেকেন্ড)
- সর্বোচ্চ অ্যামপ্লিচিউড (g)
- শার্পনেসের মেট্রিক গণনা করার জন্য PRR (FOMS = PRR/পিক ডিউরেশন)
এফেক্ট ৩ (দীর্ঘ ভাইব্রেশন)
- দুটি ফেজের জন্য সর্বাধিক অ্যামপ্লিটিউড (g)
পারফর্ম্যান্স ম্যাপ ব্যবহার করে ফলাফল তুলনা করা Android ইকোসিস্টেমের প্রতিনিধি ডিভাইস থেকে পাওয়া ডেটার একই সেট অন্তর্ভুক্ত করে, যাতে আপনি সেই অনুযায়ী পারফর্ম্যান্স ম্যাপ পূরণ করতে পারেন। এটি আপনাকে পুরো ইকোসিস্টেম বুঝতে এবং তুলনার জন্য পারফর্ম্যান্স ম্যাপ ডেটার সাথে আপনার ডেটা অ্যালাইন করতে সাহায্য করে।
আপনার DUT, Android ইকোসিস্টেমের অন্যান্য ফোন বা ট্যাবলেটের তুলনায় কেমন তা বুঝতে নিচের টেবিলটি দেখুন। সেই ধারণাটি কেন্দ্র করে তৈরি করা একটি নির্দিষ্ট প্রশ্ন এইরকম হতে পারে: একই ধরনের বৈশিষ্ট্য (যেমন, প্রাইস টিয়ার) সহ অন্যান্য Android ফোনের তুলনায়, আমার ফোন কি ভালো বা খারাপ পারফর্ম করছে?
| [ইনপুট] বিশ্লেষণ করার জন্য এফেক্ট |
[Output] সর্বোচ্চ/সর্বাধিক অ্যামপ্লিচিউড (G) |
[Output] সর্বোচ্চ সময়সীমা (মিলিসেকেন্ড) | [আউটপুট] পালস-টু-রিং রেশিও (PRR) |
|---|---|---|---|
এফেক্ট ১: আগে থেকে নির্ধারিত হ্যাপটিক কনস্ট্যান্ট
(VibrationEffect.EFFECT_CLICK) |
[১] ডেটা ১-১ | [২] ডেটা ১-২ | [৩] ডেটা ১-৩ |
| এফেক্ট ২: ছোট কাস্টম হ্যাপটিক এফেক্ট (সময়সীমা = ২০ মিলিসেকেন্ড, অ্যাম্প্লিটিউড = ১০০%) | [৪] ডেটা ২-১ | [৫] ডেটা ২-২ | [৬] ডেটা ২-৩ |
| এফেক্ট ৩-১: দীর্ঘ কাস্টম হ্যাপটিক এফেক্ট অ্যাক্সিলারেশন ফেজ ১, প্রথম ৫০০ মিলিসেকেন্ডের জন্য ৫০% অ্যাম্প্লিচিউড সহ | [৭] ডেটা ৩-১ | প্রযোজ্য নয় | প্রযোজ্য নয় |
| এফেক্ট ৩-২: দীর্ঘ কাস্টম হ্যাপ্টিক এফেক্ট অ্যাক্সিলারেশন ফেজ ২, যেখানে দ্বিতীয় ৫০০ ms-এর জন্য ১০০% অ্যামপ্লিটিউড | [৮] ডেটা ৩-২ | প্রযোজ্য নয় | প্রযোজ্য নয় |
এফেক্ট ১ ও এফেক্ট ২-এর জন্য পাল্স ও রিংয়ের অনুপাত এবং পিক অ্যামপ্লিটিউড
এফেক্ট ১ ও এফেক্ট ২-এ পরিমাপ করা দুটি মূল প্যারামিটার হল পালস টু রিং রেশিও (PRR) ও পিক অ্যামপ্লিটিউড। এইসব প্যারামিটার অ্যাক্সিলরোমিটার সেট-আপ-এর মাধ্যমে করা অ্যাক্সিলারেশন মাপার উপর ভিত্তি করে তৈরি করা হয়।
রিঙ্গিং অ্যাম্প্লিটিউডের সাথে প্রধান পালসের অনুপাত নিয়ে PRR হিসেব করা হয়। সময়সীমা হল মূল পালসের জন্য অতিবাহিত সময়। PRR-এর ফর্মুলা হল:
ছবি ৬. সিমুলেট করা অ্যাক্সিলারেশন সিগন্যাল
এইসব এলিমেন্ট ৬ নম্বর চিত্রে দেখানো হয়েছে:
- প্রধান পালস: ডিউরেশন উইন্ডোর মধ্যে থাকা সিগন্যাল দ্বারা নির্ধারিত হয় যেখানে অ্যামপ্লিটিউড সর্বোচ্চ অ্যামপ্লিটিউডের ১০% পর্যন্ত কমে যায়।
রিং টাইম: সিগন্যাল দ্বারা সংজ্ঞায়িত করা হয় যেখানে অ্যামপ্লিটিউড ১০% পিক অ্যামপ্লিটিউড থেকে ১% পিক অ্যামপ্লিটিউডের কম হয়ে যায়।
PRR ও সময়সীমা গণনা করুন: এমন একটি কার্ভ ফিট তৈরি করুন যা প্রতিটি অ্যাক্সিলারেশন পিরিয়ডের পিক পয়েন্ট ব্যবহার করে। কার্ভ ফিটিং হল এটি করার সেরা পদ্ধতি কারণ এটি নয়েজ এফেক্ট কম করে টেস্ট রিপিটেবিলিটি উন্নত করে।
এফেক্ট ৩-এর জন্য সর্বাধিক অ্যামপ্লিচিউড
ছবি ৭. অ্যাকচুয়েটর ওভারশুট
এইসব এলিমেন্ট ছবি ৭-এ দেখানো হয়েছে:
- দীর্ঘ ভাইব্রেশন
- রেজোনেন্ট ফ্রিকোয়েন্সিতে সাইন ওয়েভ ইনপুট প্রয়োগ করা হলে লিনিয়ার রেজোনেন্ট অ্যাকচুয়েটর থেকে পাওয়া আউটপুট।
- সর্বাধিক অ্যামপ্লিটিউড
- ডিভাইস ভাইব্রেশন যখন একটি স্টেডি স্টেটে থাকে, তখন দীর্ঘ ভাইব্রেশনের সর্বাধিক অ্যামপ্লিটিউড।
- ওভারশুট
- অ্যাকচুয়েটরকে তার রেজোনেন্স থেকে দূরে ড্রাইভ করা হলে ওভারশুট হয়। সাইন ওয়েভ ইনপুট দিয়ে ভাইব্রেটরকে রেজোন্যান্স থেকে দূরে নিয়ে গেলে কী ধরনের আচরণ দেখা যায় তা এই চিত্রে দেখানো হয়েছে। এটি চরম ওভারশুটের একটি উদাহরণ।
- LRA তার রেজোন্যান্ট ফ্রিকোয়েন্সিতে চালিত হলে ন্যূনতম বা কোনও ওভারশুট লক্ষ্য করা যায় না। LRA-এর সাধারণ রেজোন্যান্ট ফ্রিকোয়েন্সি ৫০ থেকে ২৫০ Hz-এর মধ্যে থাকে।