ChromeOS সামঞ্জস্যপূর্ণ - ওয়েবক্যাম স্পেসিফিকেশন v1.3

সংস্করণ: 1.3.1
সর্বশেষ আপডেট: 2024-02-01

কিংবদন্তি

পণ্য ক্রিয়া উন্নয়ন কর্ম
"অবশ্যই" বাধ্যতামূলক পণ্য প্রয়োজনীয়তা
"উচিত" ঐচ্ছিক সুপারিশ
"মে" আছে চমৎকার

ওভারভিউ

এই দস্তাবেজটি একটি ChromeOS সামঞ্জস্যপূর্ণ বাহ্যিক ওয়েবক্যামের প্রয়োজনীয়তাগুলি বর্ণনা করে৷ এই স্পেসিফিকেশনটি WWCB পণ্যের জন্য নয়, বা Chromebook-এর সাথে একত্রে ডিজাইন করা ও প্রত্যয়িত পণ্যের জন্য নয়।

ওয়েবক্যামের প্রকারভেদ

এই ডকুমেন্টটি ভিডিও কনফারেন্সিং-এর উপর দৃষ্টি নিবদ্ধ করে সাধারণ USB ওয়েবক্যামগুলিকে কভার করে৷

এটি আরও বিশেষ পণ্যগুলি কভার করে না যা UVC সমর্থন করে এবং সফ্টওয়্যার দৃষ্টিকোণ থেকে ক্যামেরার মতো কাজ করে৷ বিশেষ ইমেজিং পণ্যের কিছু উদাহরণ অন্তর্ভুক্ত:

  • আইআর ক্যামেরা
  • আরজিবি ক্যামেরা
  • ডকুমেন্ট ক্যামেরা
  • HDMI ক্যাপচার অ্যাডাপ্টার
  • মাইক্রোস্কোপ

হার্ডওয়্যার এবং প্যাকেজিং

  • ক্যামেরাটি অবশ্যই USB সংস্করণ 2.0 এবং তার উপরে সমর্থন করবে৷
  • USB ক্যামেরা অবশ্যই USB 2.0 Type-A আধারের সাথে সংযুক্ত থাকা সমর্থন করবে৷
  • USB ক্যামেরা অবশ্যই USB Type-C আধারের সাথে সংযুক্ত থাকা সমর্থন করবে৷ যুক্তি: সমস্ত Chromebook এর একটি USB-C পোর্ট থাকতে হবে; USB-A ঐচ্ছিক।
  • ইউএসবি ক্যামেরায় একটি ইউএসবি টাইপ-সি রিসেপ্ট্যাকল থাকা উচিত একটি ডিটেচেবল USB ক্যাবলের সাথে ব্যবহারের জন্য।
  • USB ক্যামেরা একটি USB C-to-A কেবল ব্যবহার করে Chrome ডিভাইসের সাথে সংযুক্ত হওয়া উচিত৷
  • USB ক্যামেরা একটি USB C-to-A অ্যাডাপ্টার ব্যবহার করে Chrome ডিভাইসের সাথে সংযুক্ত হতে পারে৷
  • যদি USB ক্যামেরাতে একটি USB কেবল থাকে, তাহলে তারের USB-IF সার্টিফিকেশন থাকা উচিত৷
  • যদি USB ক্যামেরাতে একটি USB রূপান্তর অ্যাডাপ্টার থাকে, তাহলে অ্যাডাপ্টারটিকে অবশ্যই সংযোগকারীর জন্য ChromeOS সামঞ্জস্যপূর্ণ স্পেসিফিকেশন পূরণ করতে হবে। 1
  • যদি USB ক্যামেরাতে একটি USB কেবল থাকে, তাহলে তারের USB 3 ডেটা হার সমর্থন করতে পারে৷
  • USB ক্যামেরায় একটি ক্যামেরা কার্যকলাপ নির্দেশক থাকা উচিত।
  • ক্যামেরা কার্যকলাপ নির্দেশক একটি LED হতে হবে.
  • যখন ক্যামেরা ChromeOS হোস্ট ডিভাইসে ডেটা পাঠাচ্ছে তখন ক্যামেরা অ্যাক্টিভিটি নির্দেশক অবশ্যই সক্রিয় অবস্থায় থাকতে হবে।
  • ক্যামেরা যখন তার অভ্যন্তরীণ মেমরিতে ডেটা সংরক্ষণ করে তখন ক্যামেরা কার্যকলাপ নির্দেশকটি সক্রিয় অবস্থায় থাকা আবশ্যক৷
  • ক্যামেরা যখন ডেটা সেভ করছে না বা হোস্টে ডেটা পাঠাচ্ছে তখন ক্যামেরা অ্যাক্টিভিটি সূচকটি সক্রিয় অবস্থায় থাকা উচিত নয়।
  • ক্যামেরা কার্যকলাপ নির্দেশক অবশ্যই ক্যামেরা থেকে স্বাধীনভাবে নিয়ন্ত্রণযোগ্য হবে না।
  • ক্যামেরা কার্যকলাপ নির্দেশক সফ্টওয়্যার দ্বারা নিয়ন্ত্রিত হতে হবে না.
  • USB ক্যামেরায় একটি মাইক্রোফোন থাকতে পারে।
  • ইউএসবি ক্যামেরার একটি গোপনীয়তা ব্যবস্থা থাকা উচিত।
  • গোপনীয়তা পদ্ধতিতে এমন একটি ফিজিক্যাল কভার থাকা উচিত যা লেন্সকে ব্লক করে।
  • গোপনীয়তা ব্যবস্থায় একটি ইলেকট্রনিক শাটার অন্তর্ভুক্ত থাকতে পারে যা লেন্সকে ব্লক করে।
  • গোপনীয়তা পদ্ধতিতে অবশ্যই একটি শারীরিক গোপনীয়তা সুইচ অন্তর্ভুক্ত থাকতে হবে যা গোপনীয়তা নির্বাচন করার সময় বন্ধ হয়ে যায়।
  • গোপনীয়তা সুইচের অবস্থা অবশ্যই ChromeOS হোস্ট ডিভাইসের সাথে যোগাযোগ করতে হবে।

পাওয়ার আবশ্যকতা

  • USB ক্যামেরাকে USB Type-C স্পেসিকে উল্লেখ করা প্রাধান্যের জন্য পাওয়ার সীমাবদ্ধতাকে সম্মান করতে হবে:
    • (যদি সক্ষম হয়) USB3 হোস্টগুলি গণনাকৃত কনফিগারেশনের বাইরে ওভারকারেন্ট করা হবে না
    • USB2 হোস্টগুলি গণনাকৃত কনফিগারেশনের বাইরে ওভারকারেন্ট করা উচিত নয়
  • একটি সাধারণ নির্দেশিকা হিসাবে:
    • USB2 ডিভাইস 500mA এর বেশি আঁকতে পারবে না (তাত্ক্ষণিক বা টেকসই)
    • USB3 ডিভাইস 900mA এর বেশি আঁকতে পারবে না (তাত্ক্ষণিক বা টেকসই)
    • ইউএসবি স্পেস প্রতি পাওয়ার-সীমিত হোস্টের উপর কঠোর সীমা প্রযোজ্য হতে পারে[^শক্তি সীমা]

বৈদ্যুতিক প্রয়োজনীয়তা

ইউএসবি টাইপ-সি প্রয়োজনীয়তা

  • USB-C রিসেপ্ট্যাকল ডিজাইনে CC1 এবং CC2 এর জন্য দুটি স্বাধীন Rd পুলডাউন ব্যবহার করতে হবে
    • (একসাথে সংক্ষিপ্ত CC1 এবং CC2 অনুমোদিত নয়)।
  • USB-C ক্যাপটিভ তারের ডিজাইন অবশ্যই একটি Rd পুলডাউন ব্যবহার করতে হবে।
  • Vbus স্পেক-অনুযায়ী স্লিউ রেট সহ ইনরাশে ওভারকারেন্ট করা উচিত নয়

ওসিপি সুরক্ষা

  • Vconn বা VBUS-এ ওভারকারেন্ট ইভেন্টের কারণ হওয়া উচিত নয় :
    • Vbus-এ বাল্ক ইনরাশ ক্যাপ্যাসিট্যান্স
    • Vbus-এ অ্যাক্টিভেশন ইনরাশ
    • Vconn-এ বাল্ক ইনরাশ ক্যাপাসিট্যান্স
    • Vconn-এ অ্যাক্টিভেশন ইনরাশ

ইউএসবি ভিডিও ক্লাস (ইউভিসি)

  • ইউএসবি ক্যামেরা অবশ্যই ইউভিসি (ইউএসবি ভিডিও ক্লাস) 1.0 বা তার পরে সমর্থন করবে।
  • USB ক্যামেরা অবশ্যই Chromebook এর সাথে কোনো অতিরিক্ত সফ্টওয়্যার ছাড়াই কাজ করবে৷
    • ChromeOS-এ uvcvideo linux ড্রাইভার অন্তর্ভুক্ত রয়েছে।
  • USB ক্যামেরা অবশ্যই MJPEG ফর্ম্যাটে 30 fps এ 1280x720 স্ট্রিমিং সমর্থন করবে।
  • USB ক্যামেরা অবশ্যই স্বয়ংক্রিয় সাদা ব্যালেন্স (AWB) সমর্থন করবে।
  • USB ক্যামেরা অবশ্যই অটো এক্সপোজার (AE) সমর্থন করবে৷
  • USB ক্যামেরা অবশ্যই 50 Hz এবং 60 Hz পাওয়ার লাইন ফ্রিকোয়েন্সির জন্য অ্যান্টি-ব্যান্ডিং সমর্থন করবে।
  • USB ক্যামেরাটি অবশ্যই 2000 ms এর মধ্যে প্রথম ফ্রেম স্ট্রিমিং শুরু করবে৷
  • ইউএসবি ক্যামেরা একঘেয়ে টাইমস্ট্যাম্প রিপোর্ট করতে হবে।
  • USB ক্যামেরাটি 500ms এর মধ্যে প্রথম ফ্রেমের স্ট্রিমিং শুরু করা উচিত।
  • USB ক্যামেরাটি স্বয়ংক্রিয় ফোকাস (AF) সমর্থন করা উচিত।
  • USB ক্যামেরা স্ট্রিমিং 640x480 সমর্থন করা উচিত.
  • USB ক্যামেরা স্ট্রিমিং 640x360 সমর্থন করা উচিত.
  • USB ক্যামেরা 24 fps এ স্ট্রিমিং সমর্থন করবে।
  • ইউএসবি ক্যামেরা একটি ব্যবহারকারী বান্ধব প্রদর্শন নাম বিজ্ঞাপন করা উচিত.
  • USB ক্যামেরাটি ধ্রুবক ফ্রেম রেট নিয়ন্ত্রণ সমর্থন করবে (V4L2_CID_EXPOSURE_AUTO_PRIORITY/UVC_CT_AE_PRIORITY_CONTROL)।
  • ইউএসবি ক্যামেরা কম আলোর পরিবেশে >= 15fps এর সাথে স্ট্রিমিং করা উচিত।
  • USB ক্যামেরা প্যান, টিল্ট বা জুম (PTZ) নিয়ন্ত্রণ সমর্থন করতে পারে।

    • যদি USB ক্যামেরা কোনো PTZ নিয়ন্ত্রণ সমর্থন করে, তাহলে ক্যামেরাটি জুম অনুপাত হিসাবে (মান / 100) সহ জুম নিয়ন্ত্রণ (V4L2_CID_ZOOM_ABSOLUTE) সমর্থন করবে।
      • উদাহরণস্বরূপ, 250 নিয়ন্ত্রণ মান মানে 2.5x = 250%, এবং 100 মানে জুম না করে স্বাভাবিক মান, যা অবশ্যই ডিফল্ট হতে হবে।
    • যদি USB ক্যামেরা কোনো PTZ কন্ট্রোল সমর্থন করে, তাহলে ক্যামেরাটিকে অবশ্যই প্যান এবং টিল্ট কন্ট্রোল একসাথে সমর্থন করতে হবে।
    • ক্যামেরা দ্বারা সমর্থিত সমস্ত বিন্যাস এবং রেজোলিউশনের জন্য, USB ক্যামেরাটি V4L2_CID_ZOOM_ABSOLUTE নিয়ন্ত্রণ দ্বারা উন্মুক্ত একটি একক [মিনিট, সর্বোচ্চ] পরিসরের সাথে স্বাভাবিকভাবে কাজ করা উচিত।
      • উদাহরণস্বরূপ, সর্বোচ্চ জুম অনুপাত 720p এবং 1080p স্ট্রিমিংয়ের জন্য একই হওয়া উচিত।
  • যদি USB ক্যামেরায় একটি শারীরিক গোপনীয়তা শাটার বা কিল সুইচ থাকে, তাহলে ক্যামেরা V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL প্রয়োগ করতে পারে৷

  • যদি USB ক্যামেরা V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL সমর্থন করে তাহলে এটি অবশ্যই শারীরিক শাটার/সুইচ অনুযায়ী গোপনীয়তা নিয়ন্ত্রণের অবস্থা প্রকাশ করবে৷

  • যদি ইউএসবি ক্যামেরা V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL সমর্থন করে, তাহলে ফিজিক্যাল শাটার/সুইচ ব্যবহার না করার সময় এটিকে গোপনীয়তা নিয়ন্ত্রণকে "চালু" হিসাবে রিপোর্ট করা উচিত নয়, এমনকি যদি লেন্সটি হাত বা স্টিকারের মতো অন্যান্য বস্তু দ্বারা আবৃত থাকে।

  • যদি ইউএসবি ক্যামেরা V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL সমর্থন করে তাহলে ক্যামেরাটি স্ট্রিমিং বা নিষ্ক্রিয় অবস্থায় (স্ট্রিমন/স্ট্রিমঅফ) থাকা অবস্থায় এটি অবশ্যই জিজ্ঞাসা করা এবং একটি বৈধ মান ফিরিয়ে দিতে সক্ষম হবে।

  • গোপনীয়তা শাটার/কিল সুইচ AP দ্বারা পরিবর্তনযোগ্য হতে হবে না। শারীরিক সুইচ শুধুমাত্র একটি শারীরিক মিথস্ক্রিয়া সঙ্গে পুনরুদ্ধার করা আবশ্যক.

  • যদি কোনও শারীরিক গোপনীয়তা শাটার বা কিল সুইচ থাকে তবে USB ক্যামেরাটি গোপনীয়তা নিয়ন্ত্রণকে সমর্থন করবে।

  • USB ক্যামেরা USB সাসপেন্ড সমর্থন করা উচিত. যদি ডিভাইসটি USB সাসপেন্ড সমর্থন করে:

    • যদি USB ক্যামেরা USB সাসপেন্ড সমর্থন করে, তাহলে ক্যামেরাটি অবশ্যই UVC_QUIRK_WAKE_AUTOSUSPEND-এর মতো সিস্টেম থেকে কোনো ব্যঙ্গ (ডিভাইস-নির্দিষ্ট সমাধান) ছাড়াই বৈধ ফ্রেম পুনরায় চালু করতে এবং তৈরি করতে সক্ষম হবে।
  • USB ক্যামেরাটি অবশ্যই অবৈধ MJPEG ফ্রেম আউটপুট করবে না৷

  • গতিশীলভাবে রেজোলিউশন স্যুইচ করার সময় USB ক্যামেরাটি হ্যাং হওয়া উচিত নয়৷

অডিও - মাইক্রোফোন

ওয়েবক্যামে একটি অন্তর্নির্মিত মাইক্রোফোন থাকলেই এই বিভাগটি প্রযোজ্য।

বিন্যাস

  • প্লেব্যাক এবং রেকর্ডিং উভয়ের জন্য
    • সমর্থিত নমুনার হার হতে হবে >= 16k
    • S16_LE ফর্ম্যাট সমর্থন করে
  • চ্যানেল নম্বর এবং কনফিগারেশন সঠিক হতে হবে।
  • হেডসেট সমর্থিত ঘোষণা করে সমস্ত নমুনা হার সঠিকভাবে কাজ করতে হবে।
    • পরিমাপ হার এবং নমুনা হারের মধ্যে বিচ্যুতি অবশ্যই ≤ 0.1% হতে হবে।
    • পরিমাপ হারের রৈখিক রিগ্রেশনের জন্য মানক ত্রুটি অবশ্যই <30 হতে হবে।
  • হেডসেটটিকে অবশ্যই প্লেব্যাক সমর্থন করতে হবে বা সমর্থন করার জন্য বিভিন্ন নমুনা হারের অধীনে ক্যাপচার করতে হবে।
    • উদাহরণস্বরূপ: 44.1k এর নিচে অডিও চালান কিন্তু একই সাথে 48k এর নিচে ভয়েস ক্যাপচার করুন।
      • অন্যথায়, এটিকে সিস্টেমের দিকে প্রতিরোধ করতে ChromeOS-এর একটি নির্দিষ্ট কনফিগারেশন ফাইল যোগ করতে হবে।

নিঃশব্দ

  • ক্যাপচার পাথ - নিঃশব্দ
    • ব্যবহারকারীদের অডিও ডিভাইস নিঃশব্দ করার জন্য কোন ইন্টারফেস আছে, এটা আবশ্যক
      • এমনভাবে নিঃশব্দ অবস্থা বজায় রাখুন যা দ্বারা প্রভাবিত হয় না
        • ডিভাইস খোলা এবং বন্ধ.
        • অন্য ইনপুট ডিভাইসে স্যুইচ করা হচ্ছে।
    • যদি হেডসেটের নিঃশব্দ অবস্থা নির্দেশ করে এমন একটি ইউজার ইন্টারফেস প্রদান করা হয়, তবে অবস্থার পরিবর্তনের সাথে সাথে এটির পরিবর্তন হওয়া উচিত।

ভলিউম (ফ্রিকোয়েন্সি রেসপন্স)

  • আউটপুট ফ্রিকোয়েন্সি প্রতিক্রিয়া (MAY)
    • ব্যবহারকারীদের ক্যাপচার লাভের কোনো ম্যানুয়াল সমন্বয় ছাড়াই হেডসেট ব্যবহার করার জন্য ফ্রিকোয়েন্সি প্রতিক্রিয়া প্রয়োজনীয়তা প্রয়োজন।
    • BT, USB ডিভাইসের জন্য
    • 94dBSPL-এর অধীনে বক্তৃতা নমুনার জন্য গণনা করা গড় RMS dBFS স্তরের আউটপুট অবশ্যই পূরণ করতে হবে
      • 1k সাইন টোনের অধীনে [-15, -5] dBFS এর পরিসরে।
        • মানটি 4k এবং 7k সাইন টোনের জন্য একটি রেফারেন্স পয়েন্ট হিসাবে ব্যবহার করা হবে
      • 4k এবং 7k সাইন টোনের অধীনে 1k প্রতিক্রিয়া রেফারেন্সের ±5 dB এর পরিসরে।
        • এটি একটি গ্রহণযোগ্য ফ্ল্যাট ফ্রিকোয়েন্সি প্রতিক্রিয়া সুরক্ষিত করার জন্য
    • 3.5 মিমি ডিভাইসের জন্য, ব্যবহারকারীদের ক্যাপচার লাভের কোনো ম্যানুয়াল সমন্বয় ছাড়াই হেডসেট ব্যবহার করার জন্য ফ্রিকোয়েন্সি প্রতিক্রিয়া প্রয়োজন।
      • সংকেত স্তর 94dBSPL এর অধীনে 1k, 4k এবং 7k সাইন টোনের জন্য গণনা করা গড় RMS dBFS স্তরের আউটপুট
      • dBSPL 0 থেকে -23 dBFS-এর মধ্যে হওয়া উচিত।

A/V সিঙ্ক

  • A/V সিঙ্ক
    • নিখুঁত সিঙ্ক্রোনাইজেশন থেকে অডিও প্রস্থান করার সময়।
    • বিচ্যুতি -95 ms থেকে 25 ms হওয়া উচিত।
      • বিঃদ্রঃ:
        • (+) অডিও ভিডিওর চেয়ে দ্রুত
        • (-) অডিও ভিডিও থেকে কম

অ্যাপ সামঞ্জস্যপূর্ণ

  • USB ক্যামেরা অবশ্যই Google Meet ওয়েব সংস্করণের সাথে কাজ করবে।
    • প্রথমবার কোনো মিটিংয়ে যোগ দেওয়ার সময় USB ক্যামেরাটি অবশ্যই Meet দ্বারা চিনতে হবে।
  • USB ক্যামেরা অবশ্যই বিল্ট-ইন ChromeOS ক্যামেরা অ্যাপের সাথে কাজ করবে।
  • যদি USB ক্যামেরায় একটি অন্তর্নির্মিত মাইক্রোফোন থাকে, তাহলে ভিডিও এবং অডিও অবশ্যই সিঙ্ক্রোনাইজ করা উচিত।
  • USB ক্যামেরা fwupd এর মাধ্যমে ফার্মওয়্যার আপডেট সমর্থন করবে।

পরিবর্ধন ও পরিবর্তন তালিকা

তারিখ সংস্করণ মন্তব্য
2024-02-01 1.3.1 একটি নতুন প্ল্যাটফর্মে প্রজাতন্ত্র
2023-11-08 1.3 প্রাথমিক অংশীদার সাইট প্রকাশনা

  1. এই পৃষ্ঠাটি উপলব্ধ হলে লিঙ্ক করা হবে।