কাস্টম হার্ডওয়্যারের সাথে বিচ্ছিন্নভাবে ইনপুট বা আউটপুট লেটেন্সি পরিমাপ করার অসুবিধার কারণে, অডিও লেটেন্সি রাউন্ড-ট্রিপ লেটেন্সি হিসাবে পরিমাপ করা হয়, যা সম্মিলিত ইনপুট এবং আউটপুট লেটেন্সি প্রতিনিধিত্ব করে।
টেকনিক
নিম্নলিখিত পদক্ষেপগুলি পরীক্ষা সফ্টওয়্যার দ্বারা স্বয়ংক্রিয় হয়:
- সফ্টওয়্যারটি বিভিন্ন দৈর্ঘ্যের সাদা গোলমালের সংক্ষিপ্ত বিস্ফোরণ ব্যবহার করে একটি জটিল টোন তৈরি করে, একটি সহজে স্বীকৃত কাঠামো তৈরি করে।
- ডিভাইসের অডিও আউটপুট পাথ টোন বাজায়।
- পরীক্ষাটি অডিও আউটপুটটিকে একটি অডিও ইনপুটে ফিরিয়ে দেয়।
- স্পিকার এবং মাইক্রোফোন পাথের জন্য, কোনো অতিরিক্ত হার্ডওয়্যারের প্রয়োজন নেই কারণ বিল্ট-ইন মাইক্রোফোন বিল্ট-ইন স্পিকার থেকে বাজানো শব্দ রেকর্ড করে।
- এনালগ 3.5 মিমি জ্যাক একটি কাস্টম অডিও লুপব্যাক ডঙ্গল ব্যবহার করে।
- ইউএসবি পোর্টগুলি লুপব্যাক ডঙ্গলের সাথে একত্রিত একটি USB থেকে 3.5 মিমি অ্যাডাপ্টার বা আউটপুটকে ইনপুটে সংযোগকারী তারগুলির সাথে একটি USB অডিও ইন্টারফেস ব্যবহার করে।
- পরীক্ষার সফ্টওয়্যার লুপ-ব্যাক অডিও রেকর্ড করে।
- টেস্ট সফ্টওয়্যারটি আউটপুট এবং ইনপুট অডিও স্ট্রিম উভয়ই সিঙ্ক্রোনাইজ এবং একই সাথে রেকর্ড করার জন্য একটি ফুল-ডুপ্লেক্স স্ট্রিম নিয়োগ করে।
নিম্নলিখিত চিত্রটি পরীক্ষা সেটআপ দেখায়:

চিত্র 1. অডিও লেটেন্সি পরিমাপ করুন।
রাউন্ড-ট্রিপ লেটেন্সি ইনপুট স্ট্রীমের মধ্যে আউটপুট টোন সনাক্ত করতে একটি স্বাভাবিক পারস্পরিক সম্পর্ক অ্যালগরিদম ব্যবহার করে আউটপুট এবং ইনপুটের মধ্যে অফসেট সময় পরিমাপ করে নির্ধারিত হয়।
নিচের চিত্রটি দেখায় কিভাবে রাউন্ড-ট্রিপ লেটেন্সি গণনা করা হয়:

চিত্র 2. রাউন্ড-ট্রিপ লেটেন্সি গণনা করুন।
লুপব্যাক হার্ডওয়্যার সম্পর্কে আরও তথ্যের জন্য CTS যাচাইকারী অডিও পেরিফেরালগুলি দেখুন।
পরীক্ষামূলক অ্যাপ্লিকেশন
এই বিভাগে লেটেন্সি পরিমাপের জন্য দুটি প্রধান অ্যাপ বর্ণনা করা হয়েছে। উভয়ই অভিন্ন কৌশল ব্যবহার করে এবং তুলনামূলক ফলাফল দেবে বলে আশা করা হচ্ছে।
OboeTester
OboeTester, Oboe লাইব্রেরির জন্য ডিজাইন করা একটি টেস্ট স্যুট, রাউন্ড-ট্রিপ লেটেন্সি পরিমাপ সহ মূল্যবান পরীক্ষা অফার করে।
আপনি দুটি উপায়ের একটিতে OboeTester পেতে পারেন:
- উৎস থেকে অ্যাপটি তৈরি করুন, যা GitHub- এ পাওয়া যাবে।
- গুগল প্লে স্টোর থেকে অ্যাপটি ইনস্টল করুন।
OboeTester অ্যাপে লেটেন্সি পরিমাপ করতে এই পদক্ষেপগুলি অনুসরণ করুন:
- OboeTester চালু করুন।
- রাউন্ড ট্রিপ লেটেন্সিতে ট্যাপ করুন।
- পরিমাপ আলতো চাপুন।
- রাউন্ড-ট্রিপ লেটেন্সির জন্য
latency.msec
মান পরীক্ষা করুন।
আপনি ক্রমাগত একীকরণের জন্য একটি অভিপ্রায় ব্যবহার করে এই পরীক্ষাটি চালাতে পারেন।
CTS যাচাইকারী
রাউন্ড-ট্রিপ লেটেন্সি CDD প্রয়োজনীয়তা পূরণ করে কিনা তা নির্ধারণ করতে CTS ভেরিফায়ার অডিও লুপব্যাক লেটেন্সি পরীক্ষা দেখুন।