ভার্সন: ২.০
শেষবার আপডেট করা হয়েছে: ২৮-০৯-২০২৬
এক নজরে
এই ডকুমেন্ট ChromeOS-এর সাথে মানানসই USB স্পিকারমাইকের প্রয়োজনীয়তা বর্ণনা করে। এই স্পেসিফিকেশন WWCB প্রোডাক্টের জন্য নয়, এটি এমন প্রোডাক্টের জন্যও নয় যা Chromebook-এর সাথে একসাথে ডিজাইন ও সার্টিফাই করা হয়েছে।
একটি পেরিফেরাল ধরন, অডিও মডিউলের একটি সাবসেট নির্দিষ্ট করে যা একত্রিত হয়ে সেই পেরিফেরালের স্পেক তৈরি করে। এই ম্যাপিং মডুলার স্পেক ম্যাট্রিক্সে দেওয়া আছে।
এই ডকুমেন্টে দেওয়া পেরিফেরাল-নির্দিষ্ট টেক্সট এবং প্রতিটি নির্ধারিত মডিউলের প্রাসঙ্গিক অংশ ব্যবহার করে পেরিফেরাল স্পেসিফিকেশন তৈরি করা হয়।
ন্যূনতম ও অতিরিক্ত প্রয়োজনীয়তা
এই স্পেসিফিকেশন ডকুমেন্টকে দুটি বিভাগে ভাগ করা হয়েছে:
- ন্যূনতম প্রয়োজনীয়তা, কোনও পেরিফেরাল ক্যাটাগরিকে মানানসই হওয়ার জন্য প্রয়োজনীয় শর্তাবলী বর্ণনা করে।
- অতিরিক্ত প্রয়োজনীয়তা সার্টিফিকেশনের মাপকাঠি বর্ণনা করে।
এই নেভিগেশন বোতামগুলি ব্যবহার করে যথাক্রমে শুধুমাত্র ন্যূনতম বা ন্যূনতম এবং অতিরিক্ত স্পেসিফিকেশন দেখুন।
Legend
| প্রোডাক্টের ক্রিয়াপদ | উন্নয়নমূলক অ্যাকশন |
|---|---|
| "অবশ্যই" | প্রোডাক্ট সংক্রান্ত বাধ্যতামূলক প্রয়োজনীয়তা |
| "উচিত" | ঐচ্ছিক সাজেশন |
| "MAY" | থাকলে অসুবিধা নেই |
ন্যূনতম প্রয়োজনীয়তা
এই ডকুমেন্ট ChromeOS মানানসই USB এবং/অথবা ব্লুটুথ স্পিকারমাইকের প্রয়োজনীয়তা বর্ণনা করে। এই স্পেসিফিকেশন WWCB প্রোডাক্টের জন্য নয়, এটি Chromebook-এর সাথে একসাথে ডিজাইন ও সার্টিফাই করা প্রোডাক্টের জন্যও নয়।
জেনেরিক পেরিফেরাল স্পেসিফিকেশন
- জেনেরিক পেরিফেরাল স্পেসিফিকেশনে উল্লেখ করা ন্যূনতম প্রয়োজনীয়তা পেরিফেরালকে অবশ্যই পূরণ করতে হবে।
USB অডিও স্পেসিফিকেশন
ন্যূনতম প্রয়োজনীয়তা
হার্ডওয়্যার
ফার্মওয়্যার
- পেরিফেরালকে অবশ্যই সঠিক অডিও
ইন্টারফেস (0x01) ডেসক্রিপ্টর সহ অডিও ডিভাইস হিসেবে ঘোষণা করতে হবে।
- ইনপুট ও আউটপুট
টার্মিনাল, দুটির জন্যই একটি করে সংশ্লিষ্ট ডেসক্রিপ্টর থাকতেই হবে।
- USB অডিও ক্লাস (UAC) টার্মিনাল টাইপের ব্যাপারে অভিযোগ জানানো সাজেস্ট করা হয়:
- হেডসেট (0x0402)
- SpeakerPhone (0x0403-0x0405)
- USB অডিও ক্লাস (UAC) টার্মিনাল টাইপের ব্যাপারে অভিযোগ জানানো সাজেস্ট করা হয়:
- ইনপুট ও আউটপুট
টার্মিনাল, দুটির জন্যই একটি করে সংশ্লিষ্ট ডেসক্রিপ্টর থাকতেই হবে।
- এতে কোনও বোতাম থাকলে, এটিকে অবশ্যই HID হিসেবে ঘোষণা করতে হবে।
সফ্টওয়্যার
ফর্ম্যাট
অডিও ফর্ম্যাট বিভাগ দেখুন।
HID কোড
- প্রতিটি HID ইভেন্টের জন্য, এটি একবারে শুধুমাত্র একটি ইভেন্ট ট্রান্সমিট করতে পারে।
- বোতামটি প্রেস করা হলে সঠিক ইভেন্ট কোড এবং সংশ্লিষ্ট ইভেন্ট কোড অবশ্যই পাওয়া উচিত।
- পেরিফেরাল ফাংশনালিটি প্রদান করার জন্য কোনও ইন্টারফেস ডিজাইন করা থাকলে, USB পেরিফেরালকে অবশ্যই সংশ্লিষ্ট HID ইভেন্ট নির্গমন বা গ্রহণ করতে হবে। এটি USB.org HID স্পেসিফিকেশন অনুযায়ী হতে হবে।
জ্যাক শনাক্তকরণ
USB ডিভাইস অডিও জ্যাক শনাক্তকরণে কাজ করলে, সেটিকে অবশ্যই নিম্নলিখিত যেকোনও একটিতে USB অডিও ক্লাসের (UAC) জন্য কাজ করার সুবিধা ঘোষণা করতে হবে:
অতিরিক্ত প্রয়োজনীয়তা
ন্যূনতম প্রয়োজনীয়তা ছাড়াও, কোনও পেরিফেরালকে সার্টিফিকেশন পেতে হলে অবশ্যই নিম্নলিখিত প্রয়োজনীয়তা পূরণ করতে হবে:
- কোনওটিই নয়
অডিও ফর্ম্যাট
ন্যূনতম প্রয়োজনীয়তা
| প্লেব্যাক | রেকর্ড করা হচ্ছে | |
|---|---|---|
| নমুনার হার | ≥ ১৬ kHz | ≥ ১৬ kHz |
| ফর্ম্যাট | S16_LE | S16_LE |
- চ্যানেল নম্বর ও কনফিগারেশন সঠিক হতে হবে।
- পেরিফেরাল যেসব স্যাম্পেলিং রেট কাজ করে বলে ঘোষণা করে, সেগুলি অবশ্যই সঠিকভাবে কাজ করতে হবে।
- মাপ করা রেট ও স্যাম্পলিং রেটের মধ্যে পার্থক্য অবশ্যই ≤ ০.১% হতে হবে।
- পরিমাপ করা হারের লিনিয়ার রিগ্রেশনের স্ট্যান্ডার্ড এরর অবশ্যই < ৩০ হতে হবে।
ডিভাইসকে অবশ্যই প্লেব্যাক বা ক্যাপচার করার সুবিধা থাকতে হবে এবং এটি যে স্যাম্পেল রেট সাপোর্ট করে বলে দাবি করে, সেই রেটেই করতে হবে। অন্যথায়, সিস্টেমের দিক থেকে এটি আটকাতে OS-কে একটি নির্দিষ্ট কনফিগারেশন ফাইল যোগ করতে হবে।
যেমন: একই সাথে ৪৪.১ কিলোহার্ৎজের নিচে অডিও চালান কিন্তু ৪৮ কিলোহার্ৎজের নিচে ভয়েস ক্যাপচার করুন ।
অতিরিক্ত প্রয়োজনীয়তা
ন্যূনতম প্রয়োজনীয়তা ছাড়াও, কোনও পেরিফেরালকে সার্টিফিকেশন পেতে হলে অবশ্যই নিম্নলিখিত প্রয়োজনীয়তা পূরণ করতে হবে:
- কোনওটিই নয়
অডিও কোয়ালিটি
ন্যূনতম প্রয়োজনীয়তা
ক্যাপচার পাথ - মিউট
- ব্যবহারকারীদের জন্য অডিও ডিভাইস মিউট করার কোনও ইন্টারফেস থাকলে, এটি অবশ্যই:
- মিউট স্ট্যাটাস এমনভাবে বজায় রাখুন যাতে এগুলি দ্বারা প্রভাবিত না হয়:
- ডিভাইস খোলা ও বন্ধ করা।
- অন্য ইনপুট ডিভাইসে পরিবর্তন করা।
- মিউট স্ট্যাটাস এমনভাবে বজায় রাখুন যাতে এগুলি দ্বারা প্রভাবিত না হয়:
অতিরিক্ত প্রয়োজনীয়তা
ন্যূনতম প্রয়োজনীয়তা ছাড়াও, কোনও পেরিফেরালকে সার্টিফিকেশন পেতে হলে অবশ্যই নিম্নলিখিত প্রয়োজনীয়তা পূরণ করতে হবে:
প্লেব্যাক পাথ - লাউডনেস
- [বাধ্যতামূলক] ডিভাইসকে অবশ্যই EN50332 স্ট্যান্ডার্ড মেনে চলতে হবে।
ক্যাপচার পাথ - মিউট
- [বাধ্যতামূলক] ব্যবহারকারীদের জন্য অডিও
ডিভাইস মিউট করার কোনও ইন্টারফেস থাকলে, সেটি অবশ্যই:
- ডিভাইস মিউট করুন যাতে রেকর্ড করা সব স্যাম্পেল শূন্য হয় অথবা \((level_{max} - level_{min}) \le 0.0028 \text{ dBFS}\)-এর
রেঞ্জের মধ্যে থাকে।
- ডিভাইসটি প্রয়োজনীয়তা পূরণ করতে না পারলে, ডিভাইসে মিউট করার বোতাম থাকতে হবে।
- ডিভাইসে থাকা মিউট বোতামটি সিস্টেম মিউট (মাইক) ট্রিগার করা উচিত।
- মিউট বোতামটি টেলিফোনি বা কনজিউমার ইন্টারফেসের মাধ্যমে সিস্টেম মিউট (মাইক) ট্রিগার করবে।
- ডিভাইস মিউট করুন যাতে রেকর্ড করা সব স্যাম্পেল শূন্য হয় অথবা \((level_{max} - level_{min}) \le 0.0028 \text{ dBFS}\)-এর
রেঞ্জের মধ্যে থাকে।
- [বাধ্যতামূলক] ব্যবহারকারী ডিভাইস বা OS-এ মিউট বোতাম প্রেস করলে, মিউট স্ট্যাটাস অবশ্যই পরিবর্তন করতে হবে।
- [বাধ্যতামূলক] ডিভাইসটি OS-এর সাথে মিউট স্ট্যাটাস সিঙ্ক করলে, ডিভাইসের মিউট স্ট্যাটাস ইন্ডিকেটর (যেমন, LED) অবশ্যই পরিবর্তন হতে হবে।
ক্যাপচার পাথ - আউটপুট ফ্রিকোয়েন্সি রেসপন্স
- [বাধ্যতামূলক] ডিভাইসটিকে অবশ্যই ফ্যাক্টরি ডিফল্ট ফ্রিকোয়েন্সি রেসপন্স এবং গেন সেটিংস ব্যবহার করে সম্পূর্ণ কার্যকরী হতে হবে এবং OS-এ ক্যাপচার গেনের কোনও ম্যানুয়াল অ্যাডজাস্টমেন্ট করা যাবে না।
[বাধ্যতামূলক] নিম্নলিখিত সারণীতে ৯৪ dBSPL সিগন্যাল লেভেলে কম্পিউট করা গড় RMS dBFS লেভেল আউটপুট উল্লেখ করা হয়েছে।
ডিভাইসের ধরন আউটপুট লেভেল রেঞ্জ বনাম সাইন টোন ফ্রিকোয়েন্সি ১ kHz ৪ kHz ৭ kHz ব্লুটুথ ও USB [-১৫, -৫] dBFS ১kHz ভ্যালু ±৫ dB ১kHz ভ্যালু ±৫ dB ৩.৫ মিমি তারযুক্ত [-২৩, ০] dBFS [-২৩, ০] dBFS [-২৩, ০] dBFS
মনে রাখবেন: ব্লুটুথ ও USB ডিভাইসে, ৪ kHz ও ৭ kHz টোনের উত্তর ১ kHz-এ দেওয়া উত্তরের সাথে সম্পর্কিত।
অডিও লেটেন্সি
ন্যূনতম প্রয়োজনীয়তা
- কোনওটিই নয়
অতিরিক্ত প্রয়োজনীয়তা
ন্যূনতম প্রয়োজনীয়তা ছাড়াও, কোনও পেরিফেরালকে সার্টিফিকেশন পেতে হলে অবশ্যই নিম্নলিখিত প্রয়োজনীয়তা পূরণ করতে হবে:
লেটেন্সি
- [বাধ্যতামূলক] আউটপুট লেটেন্সি: প্লেব্যাক শুরু করার জন্য ব্যবহারকারীর অ্যাকশনের পরে ≤ ৫০০ মিলিসেকেন্ডের মধ্যে অডিও প্লেব্যাক শুরু হতে হবে।
অডিও-ভিডিও (AV) সিঙ্ক
- [বাধ্যতামূলক] নির্ভুলতা: অডিও প্লেব্যাক ল্যাটেন্সি রিপোর্টকে অবশ্যই বাস্তব জগতের ল্যাটেন্সির সাথে নির্ভুল হতে হবে, অর্থাৎ, ≤ ৫০ মি সে
Works With Meet সার্টিফিকেশন
ন্যূনতম প্রয়োজনীয়তা
এই স্পেসিফিকেশনের অংশ কভার করে এমন একটি আগে থেকেই থাকা Google Meet হার্ডওয়্যার পেরিফেরাল কোয়ালিফিকেশন প্রোগ্রাম রয়েছে।
প্রোগ্রাম দ্বারা উপযুক্ত হিসেবে বিবেচিত পেরিফেরাল নিম্নলিখিত যোগ্যতা আইটেম থেকে অব্যাহতি পায়:
- প্লেব্যাক পাথ - লাউডনেস
- ক্যাপচার পাথ - আউটপুট ফ্রিকোয়েন্সি রেসপন্স
অতিরিক্ত প্রয়োজনীয়তা
ন্যূনতম প্রয়োজনীয়তা ছাড়াও, কোনও পেরিফেরালকে সার্টিফিকেশন পেতে হলে অবশ্যই নিম্নলিখিত প্রয়োজনীয়তা পূরণ করতে হবে:
- কোনওটিই নয়
রিভিশন ইতিহাস
| তারিখ | ভার্সন | নোট |
|---|---|---|
| 2026-09-28 | ২.০ | ন্যূনতম ও অতিরিক্ত প্রয়োজনীয়তার ফর্ম্যাট ব্যবহার করুন। |
| 2026-07-09 | 1.4 | সংশোধিত প্রোডাক্ট স্পেসিফিকেশন অনুযায়ী আপডেট করা স্পেসিফিকেশন। |
| 2024-09-06 | ১.৩ | ChromeOS-এর সাথে মানানসই স্পেসিফিকেশন পাওয়া গেছে। প্রাথমিক পার্টনার সাইট প্রকাশনা। |
| 2022-09-14 | ১.২ | v1.2-এ আপডেট করা হয়েছে। |
| 2022-08-19 | ১.১ | v1.1-এ আপডেট করা হয়েছে। |
| 2022-08-18 | ১.০ | সম্পর্কিত WWCB স্পেসিফিকেশন তৈরি করা হয়েছে। |