অ্যান্ড্রয়েড অডিও সিস্টেম বিভিন্ন রুট, পেরিফেরাল এবং কনফিগারেশনের মাধ্যমে অডিও সিগন্যাল চালাতে এবং রেকর্ড করতে পারে। একটি জটিল সিস্টেমে মৌলিক অডিও ক্ষমতা ম্যানুয়ালি পরীক্ষা করা ধীর এবং ক্লান্তিকর। এটি মোকাবেলা করার জন্য, CTS ভেরিফায়ার বেশ কয়েকটি ডেটা পাথ পরীক্ষা প্রয়োগ করে, যা স্বয়ংক্রিয়ভাবে বিপুল সংখ্যক রুট এবং কনফিগারেশন জুড়ে মৌলিক অডিও ক্ষমতা যাচাই করে।
অডিও ডেটা পাথ পরীক্ষার তিনটি ক্ষেত্র রয়েছে:
- অ্যানালগ হেডসেট জ্যাক পাথ, যদি পাওয়া যায়
- অন-ডিভাইস স্পিকার এবং মাইক্রোফোন পাথ
- ইউএসবি অডিও পেরিফেরাল (ইউএসবি হেডসেট এবং ইউএসবি অডিও ইন্টারফেস) পথ
চিত্র 1. অডিও ডেটা পাথ পরীক্ষা তালিকা প্যানেল।
সাধারণ উপাদান
একটি পরীক্ষা চালানোর আগে, পরীক্ষা প্যানেল নিম্নলিখিতগুলি প্রদর্শন করে:
অডিও বৈশিষ্ট্যগুলির একটি তালিকা এবং সেগুলি DUT দ্বারা সমর্থিত কিনা। এই তালিকা নির্ধারণ করে কোন ডাটা পাথ এবং অ্যাট্রিবিউট স্পেসিফিকেশন চালানো যাবে। উদাহরণস্বরূপ, MMAP পাথের জন্য ডেটা পাথ বা বৈশিষ্ট্যগুলি MMAP সমর্থন করে না এমন ডিভাইসগুলিতে চালানো হয় না৷
- মাইক - DUT-এ একটি অন্তর্নির্মিত মাইক্রোফোন রয়েছে।
- স্পিকার - DUT একটি অন্তর্নির্মিত স্পিকার ধারণ করে।
- MMAP - DUT MMAP অডিও মোড সমর্থন করে।
- MMAP এক্সক্লুসিভ - DUT MMAP এক্সক্লুসিভ অডিও মোড সমর্থন করে।
অডিও API-এর একটি নির্বাচন
- Java API - প্লেব্যাক এবং রেকর্ডিং জাভা অডিও API দিয়ে করা হয়।
- নেটিভ এপিআই - প্লেব্যাক এবং রেকর্ডিং নেটিভ অডিও এপিআই দিয়ে করা হয়।
পরীক্ষা চালানোর আগে সিগন্যাল লেভেল সেট করতে অডিও লুপব্যাক ক্যালিব্রেশন প্যানেল চালু করতে একটি ক্যালিব্রেট অডিও বোতাম
পরীক্ষা প্রক্রিয়া বোতাম:
শুরু - পরীক্ষার ক্রম শুরু করে। কোনো পরীক্ষাযোগ্য, ব্যর্থ ডেটা পাথ বা কনফিগারেশন পরীক্ষা করা হয়।
বাতিল করুন - বর্তমান পরীক্ষার ক্রম বন্ধ করে।
ফলাফল সাফ করুন - সমস্ত ডেটা পাথের জন্য ফলাফল কোড সাফ করে। এই বিকল্পটি পূর্ববর্তী পরীক্ষার পরে সম্পূর্ণ পরীক্ষার ক্রম চালানোর জন্য ব্যবহার করা যেতে পারে, যা ব্যর্থ হতে পারে।
একটি সংকেত প্রদর্শন প্যানেল (অসিলোস্কোপ)। পরীক্ষা চালানোর সময় এই প্যানেল সংকেত দেখায়। একটি প্রদর্শিত সংকেত যা একটি পরিষ্কার, উচ্চ-প্রশস্ত সাইন তরঙ্গ দেখায় না এটি একটি সমস্যাযুক্ত ডেটা পথের নির্দেশক৷
ডেটা পাথ বা কনফিগারেশনের উপর নির্ভর করে প্রদর্শিত নমুনার সংখ্যা পরিবর্তন হয়, তাই সাইন ওয়েভের বিভিন্ন সংখ্যক চক্র উপস্থিত হওয়া স্বাভাবিক।
পরীক্ষার অধীনে ডেটা পাথ বা কনফিগারেশন স্পেসিফিকেশনের তালিকা। এটি অডিও I/O পেরিফেরালে চালানোর জন্য সম্ভাব্য কনফিগারেশনের তালিকা করে, নির্বাচিত ডেটা পাথ পরীক্ষার সাথে যুক্ত। ডেটা পাথ বা কনফিগারেশন যা DUT-এর জন্য বৈধ এবং DUT-এর সাথে সংযুক্ত উপলভ্য পেরিফেরালগুলি পরীক্ষার স্থিতি সহ একটি তারকাচিহ্ন দিয়ে দেখানো হয় ( PASS , FAIL or NOT TESTED )৷
পরীক্ষা চলাকালীন, বর্তমান ডেটা পাথ বা কনফিগারেশনটি >> << স্পেসিফিকেশনের চারপাশে নির্দেশিত হয়।
আরও তথ্যের জন্য নিম্নলিখিত চিত্রটি দেখুন:
চিত্র 2. অডিও ডেটা পাথ পরীক্ষা প্যানেল।
অডিও ডেটা পাথ অ্যানালগ জ্যাক পরীক্ষা
অডিও ডাটা পাথ এনালগ জ্যাক টেস্ট এনালগ হেডসেট পাথের মাধ্যমে মৌলিক অডিও ক্ষমতা পরীক্ষা করে। যদি DUT-এর একটি এনালগ হেডসেট জ্যাক না থাকে, তাহলে একটি পাস স্বয়ংক্রিয়ভাবে মঞ্জুর করা হয়।
প্রয়োজনীয় পেরিফেরাল
আরও তথ্যের জন্য অডিও লুপব্যাক প্লাগ দেখুন।
নিম্নলিখিত পরিসংখ্যানগুলি সম্পূর্ণ হওয়ার আগে এবং পরে অডিও ডেটা পাথ অডিও জ্যাক পরীক্ষার জন্য স্ক্রিনগুলি দেখায়:
চিত্র 3. অডিও ডেটা পাথ এনালগ জ্যাক পরীক্ষা চালানোর জন্য প্রস্তুত।
চিত্র 4. সফল সমাপ্তির পরে অডিও ডেটা পাথ এনালগ জ্যাক পরীক্ষা।
অডিও ডেটা পাথ অ্যানালগ জ্যাক পরীক্ষা চালানোর জন্য নিম্নলিখিতগুলি করুন:
- DUT-তে এনালগ হেডসেট জ্যাকের মধ্যে লুপব্যাক প্লাগ ঢোকান। বৈধ ডাটা পাথ দেখানোর জন্য পরীক্ষার তালিকা আপডেট করা হয়েছে।
- একটি উপযুক্ত সংকেত স্তর সেট করতে অডিও লুপব্যাক ক্রমাঙ্কন প্যানেল ব্যবহার করুন।
স্টার্ট টিপুন। প্রতিটি ডেটা পাথ বা কনফিগারেশনের মাধ্যমে পরীক্ষা ধাপে ধাপে এবং ডেটা পাথ বা কনফিগারেশন সঠিকভাবে কাজ করছে কিনা তা নির্ধারণ করতে সিগন্যালের মাত্রা এবং জিটার পরিমাপ করে।
সিগন্যালটি সঠিক দেখায় কিনা তা দৃশ্যত নির্ধারণ করতে আপনি সংকেত প্রদর্শন নিরীক্ষণ করতে পারেন। পরীক্ষাটি চালানোর পরে প্রতিটি ডেটা পাথ বা কনফিগারেশনের ফলাফল প্রদর্শন করে।
পরীক্ষার ক্রম সম্পন্ন হলে, সংকেত প্রদর্শন এবং ডেটা পাথ বা কনফিগারেশন তালিকা ফলাফল দেখানো একটি প্যানেল দিয়ে প্রতিস্থাপিত হয়। ব্যর্থ পরীক্ষার অংশগুলির জন্য ব্যর্থতাগুলি (যেমন মাত্রা বা জিটার) লাল টেক্সটে অমেট থ্রেশহোল্ড বা প্রয়োজনীয়তার সাথে প্রদর্শিত হয়।
PASS বা FAIL ক্লিক করুন, উপযুক্ত হিসাবে।
অডিও ডেটা পাথ স্পিকার এবং মাইক্রোফোন পরীক্ষা
অডিও ডেটা পাথ স্পিকার এবং মাইক্রোফোন পরীক্ষা অন-ডিভাইস স্পিকার এবং মাইক্রোফোন পাথের মাধ্যমে মৌলিক অডিও ক্ষমতা পরীক্ষা করে।
প্রয়োজনীয় পেরিফেরাল
এই পরীক্ষার জন্য কোনো বাহ্যিক যন্ত্রের প্রয়োজন নেই।
নিম্নলিখিত পরিসংখ্যানগুলি অডিও ডেটা পাথ স্পিকার এবং মাইক পরীক্ষার আগে এবং সমাপ্তির পরে স্ক্রীনগুলি দেখায়৷ ত্রুটিগুলি লাল রঙে চিহ্নিত করা হয়েছে:
চিত্র 5. অডিও ডেটা পাথ স্পিকার এবং মাইক্রোফোন পরীক্ষা চালানোর জন্য প্রস্তুত।
চিত্র 6. সফল সমাপ্তির পরে অডিও ডেটা পাথ স্পিকার এবং মাইক্রোফোন পরীক্ষা।
অডিও ডেটা পাথ স্পিকার এবং মাইক্রোফোন পরীক্ষা চালানোর জন্য:
- একটি শান্ত পরিবেশে একটি ডেস্ক বা টেবিলের উপর DUT ফ্ল্যাট রাখুন। পরীক্ষা চলাকালীন বিকট শব্দ ক্যাপচার করা অডিওর বিশ্লেষণে হস্তক্ষেপ করতে পারে।
- একটি উপযুক্ত সংকেত স্তর সেট করতে অডিও লুপব্যাক ক্রমাঙ্কন প্যানেল ব্যবহার করুন।
স্টার্ট টিপুন। ডেটা পাথ বা কনফিগারেশন সঠিকভাবে কাজ করছে কিনা তা নির্ধারণ করতে প্রতিটি ডেটা পাথ বা কনফিগারেশন পরিমাপের সিগন্যাল ম্যাগনিটিউড এবং জিটারের মাধ্যমে পরীক্ষার ধাপগুলি।
আপনি সংকেত সঠিক দেখায় কিনা তা দৃশ্যত নির্ধারণ করতে সংকেত প্রদর্শন নিরীক্ষণ করতে পারেন। পরীক্ষাটি প্রতিটি ডেটা পাথ বা কনফিগারেশনের ফলাফল প্রদর্শন করে যখন পরীক্ষার ক্রম এগিয়ে যায়।
পরীক্ষার ক্রম সম্পন্ন হলে, সংকেত প্রদর্শন এবং ডেটা পাথ বা কনফিগারেশন তালিকা ফলাফল দেখানো একটি প্যানেল দিয়ে প্রতিস্থাপিত হয়। ব্যর্থ পরীক্ষার অংশগুলির জন্য ব্যর্থতাগুলি (যেমন মাত্রা বা জিটার) লাল টেক্সটে অমেট থ্রেশহোল্ড বা প্রয়োজনীয়তার সাথে প্রদর্শিত হয়।
PASS বা FAIL ক্লিক করুন, উপযুক্ত হিসাবে।
অডিও ডেটা পাথ ইউএসবি পরীক্ষা
অডিও ডেটা পাথ ইউএসবি টেস্ট ইউএসবি অডিও পেরিফেরাল (ইউএসবি হেডসেট এবং ইউএসবি অডিও ইন্টারফেস) পাথের মাধ্যমে মৌলিক অডিও ক্ষমতা পরীক্ষা করে।
প্রয়োজনীয় পেরিফেরাল
আরও তথ্যের জন্য USB অডিও ইন্টারফেস দেখুন।
নিম্নলিখিত পরিসংখ্যানগুলি অডিও ডেটা পাথের জন্য স্ক্রীনগুলি দেখায় যা শেষ হওয়ার আগে এবং পরে USB পরীক্ষা করা হয়:
চিত্র 7. অডিও ডেটা পাথ ইউএসবি পরীক্ষা চালানোর জন্য প্রস্তুত।
চিত্র 8. সফল সমাপ্তির পরে অডিও ডেটা পাথ USB পরীক্ষা।
অডিও ডেটা পাথ ইউএসবি পরীক্ষা চালানোর জন্য:
DUT-তে USB অডিও পেরিফেরাল সংযুক্ত করুন। নিম্নলিখিত প্রতিটি ক্ষেত্রে পরীক্ষার ক্রম পৃথকভাবে চালানো উচিত:
- লুপব্যাক প্লাগ সহ একটি USB-টু-অ্যানালগ হেডসেট অ্যাডাপ্টার ঢোকানো হয়েছে৷
- প্যাচ ক্যাবল সহ একটি USB অডিও ইন্টারফেস আউটপুটগুলিকে ইনপুটগুলিতে সংযুক্ত করে৷
একটি উপযুক্ত সংকেত স্তর সেট করতে অডিও লুপব্যাক ক্রমাঙ্কন প্যানেল ব্যবহার করুন।
স্টার্ট টিপুন। ডেটা পাথ বা কনফিগারেশন সঠিকভাবে কাজ করছে কিনা তা নির্ধারণ করতে প্রতিটি ডেটা পাথ বা কনফিগারেশন পরিমাপের সিগন্যাল ম্যাগনিটিউড এবং জিটারের মাধ্যমে পরীক্ষার ধাপগুলি।
আপনি সংকেত সঠিক দেখায় কিনা তা দৃশ্যত নির্ধারণ করতে সংকেত প্রদর্শন নিরীক্ষণ করতে পারেন। পরীক্ষাটি প্রতিটি ডেটা পাথ বা কনফিগারেশনের ফলাফল প্রদর্শন করে যখন পরীক্ষার ক্রম এগিয়ে যায়।
পরীক্ষার ক্রম সম্পন্ন হলে, সংকেত প্রদর্শন এবং ডেটা পাথ বা কনফিগারেশন তালিকা ফলাফল দেখানো একটি প্যানেল দিয়ে প্রতিস্থাপিত হয়। ব্যর্থ পরীক্ষার অংশগুলির জন্য ব্যর্থতাগুলি (যেমন মাত্রা বা জিটার) লাল টেক্সটে অমেট থ্রেশহোল্ড বা প্রয়োজনীয়তার সাথে প্রদর্শিত হয়।
পরীক্ষিত ইউএসবি পেরিফেরালের জন্য ধাপ 1 থেকে 3 পুনরাবৃত্তি করুন।
PASS বা FAIL ক্লিক করুন, উপযুক্ত হিসাবে।
পরীক্ষার ফলাফল ব্যাখ্যা করুন
প্রতিটি কনফিগারেশনের জন্য, আউটপুটে একটি সাইন ওয়েভ তৈরি হয় এবং ইনপুট ক্যাপচার করা হয়। পরীক্ষাটি উত্পন্ন টোনের মতো একই ফ্রিকোয়েন্সি সহ ইনপুটে একটি সাইন তরঙ্গ সনাক্ত করার চেষ্টা করে।
প্রতিটি কনফিগারেশনের জন্য, মাত্রা এবং জিটার পরিমাপ প্রদর্শিত হয়, নিম্নরূপ সংজ্ঞায়িত করা হয়:
মাত্রা : ইনপুট সাইন তরঙ্গের মাত্রা (বা স্তর) একটি ফাস্ট ফুরিয়ার ট্রান্সফর্ম (FFT) এর অনুরূপভাবে বিশ্লেষণ করা হয়। যদি মাত্রা খুব কম হয়, তাহলে এর অর্থ হতে পারে সিগন্যালটি ব্লক করা হয়েছে বা একটি নির্দিষ্ট চ্যানেল কাজ করছে না। এর অর্থ হতে পারে আউটপুট ভলিউম বা ইনপুট লাভ খুব কম। অতিক্রম করার জন্য মাত্রা অবশ্যই একটি নির্দিষ্ট স্তরে থাকতে হবে।
জিটার : ক্যাপচার করা সাইন ওয়েভের পর্যায়ও উত্পন্ন সংকেতের সাপেক্ষে পরিমাপ করা হয়। একটি ধ্রুবক আপেক্ষিক পর্যায় নির্দেশ করে যে ক্যাপচার করা সংকেত উত্পন্ন সংকেতের সাথে মিলে যায়। যদি আপেক্ষিক পর্যায় পরিবর্তন হয়, হয় উত্পন্ন সংকেত দূষিত হয় বা অন্য কিছু সংকেত যেমন শব্দ ক্যাপচার করা হচ্ছে। আপেক্ষিক পর্যায়ে পরিবর্তনগুলিকে বলা হয় জিটার ।
যদি ইনপুটটি কেবল একটি উচ্চ শব্দ ক্যাপচার করে তবে এর মাত্রা বেশি হতে পারে কারণ শব্দটিতে সমস্ত সাইন ওয়েভ ফ্রিকোয়েন্সি থাকতে পারে। এই ক্ষেত্রে, বিশ্লেষক উত্পন্ন সাইন তরঙ্গের উপর লক করতে পারে না, উচ্চ জীটার প্রদর্শন করে।
নিম্নোক্ত সারণীটি পরিমাপের মাত্রা এবং জীটার পরিমাপের বিভিন্ন সমন্বয়ের ফলাফল ব্যাখ্যা করে:
মাত্রা | জিটার | ফলাফল | ব্যাখ্যা |
---|---|---|---|
উচ্চ | কম | পাস | আউটপুট সাইন ওয়েভের একটি পরিষ্কার সংস্করণ ক্যাপচার করা হয়। |
উচ্চ | উচ্চ | ব্যর্থ | একটি উচ্চ শব্দ বা একটি খুব দূষিত সংকেত ক্যাপচার করা হয়. |
কম | কম | ব্যর্থ | একটি পরিষ্কার সংকেত খুব কম স্তরে রেকর্ড করা হয়। |
কম | উচ্চ | ব্যর্থ | একটি শান্ত সংকেত যা দূষিত বা শোরগোল ক্যাপচার করা হয়। |
যদি CTS যাচাইকারী পরীক্ষা ব্যর্থ হয়, OboeTester- এর সর্বশেষ সংস্করণে ডেটা পাথ পরীক্ষা চালান। OboeTester টুল একটি বিশদ প্রতিবেদন প্রিন্ট করে এবং সমস্যাটি ডিবাগ করতে সাহায্য করতে পারে।