Версия: 1.3.1
Последнее обновление: 1 февраля 2024 г.
Легенда
Глагол продукта | Действия по развитию |
---|---|
"ДОЛЖЕН" | Обязательное требование к товару |
"ДОЛЖЕН" | Дополнительная рекомендация |
"МОЖЕТ" | Приятно иметь |
Обзор
В этом документе описаны требования, которым соответствует внешняя веб-камера, совместимая с ChromeOS. Эта спецификация не предназначена для продуктов WWCB и продуктов, разработанных и сертифицированных вместе с Chromebook.
Типы веб-камер
В этом документе рассматриваются обычные веб-камеры USB, предназначенные для видеоконференций.
Он не охватывает более специализированные продукты, поддерживающие UVC и работающие как камера с точки зрения программного обеспечения. Некоторые примеры специализированных продуктов для обработки изображений включают в себя:
- ИК камера
- RGB-камера
- Документ-камера
- Адаптер захвата HDMI
- Микроскоп
Аппаратное обеспечение и упаковка
- Камера ДОЛЖНА поддерживать USB версии 2.0 и выше.
- USB-камера ДОЛЖНА поддерживать подключение к розетке USB 2.0 типа A.
- USB-камера ДОЛЖНА поддерживать подключение к розетке USB Type-C. Обоснование: все Chromebook должны иметь порт USB-C; USB-A не является обязательным.
- USB-камера ДОЛЖНА иметь разъем USB Type-C для использования со съемным USB-кабелем.
- USB-камеру СЛЕДУЕТ подключать к устройству Chrome с помощью кабеля USB C-to-A.
- USB-камера МОЖЕТ подключаться к устройству Chrome с помощью адаптера USB C-to-A.
- Если в комплект USB-камеры входит USB-кабель, этот кабель ДОЛЖЕН иметь сертификацию USB-IF.
- Если USB-камера оснащена переходником USB, адаптер ДОЛЖЕН соответствовать спецификации разъемов, совместимой с ChromeOS . 1
- Если USB-камера оснащена USB-кабелем, этот кабель МОЖЕТ поддерживать скорость передачи данных USB 3.
- USB-камера ДОЛЖНА иметь индикатор активности камеры.
- Индикатор активности камеры ДОЛЖЕН быть светодиодом.
- Индикатор активности камеры ДОЛЖЕН быть в активном состоянии, когда камера отправляет данные на хост-устройство ChromeOS.
- Индикатор активности камеры ДОЛЖЕН быть в активном состоянии, когда камера сохраняет данные во внутреннюю память.
- Индикатор активности камеры НЕ ДОЛЖЕН находиться в активном состоянии, когда камера не сохраняет данные или не отправляет данные на хост.
- Индикатор активности камеры НЕ ДОЛЖЕН управляться независимо от камеры.
- Индикатор активности камеры НЕ ДОЛЖЕН управляться программным обеспечением.
- USB-камера МОЖЕТ иметь микрофон.
- USB-камера ДОЛЖНА иметь механизм конфиденциальности.
- Механизм конфиденциальности ДОЛЖЕН включать в себя физическую крышку, закрывающую объектив.
- Механизм конфиденциальности МОЖЕТ включать в себя электронный затвор, блокирующий объектив.
- Механизм конфиденциальности ДОЛЖЕН включать в себя физический переключатель конфиденциальности, который замыкается при выборе конфиденциальности.
- Состояние переключателя конфиденциальности ДОЛЖНО передаваться на хост-устройство ChromeOS.
Требования к питанию
- USB-камера ДОЛЖНА соблюдать ограничения по питанию в порядке приоритета, указанном в спецификации USB Type-C:
- (если возможно) Хосты USB3 не должны подвергаться перегрузке по току за пределами перечисленной конфигурации.
- Хосты USB2 не должны подвергаться перегрузке по току за пределами перечисленной конфигурации.
- В качестве общего руководства:
- Устройства USB2 не должны потреблять более 500 мА (мгновенно или продолжительно).
- Устройства USB3 не должны потреблять более 900 мА (мгновенно или продолжительно).
- Более строгие ограничения могут применяться к хостам с ограниченным энергопотреблением в соответствии со спецификацией USB[^power limit]
Электрические требования
Требования USB типа C
- В конструкции розетки USB-C должны использоваться два независимых раскрывающихся списка Rd для CC1 и CC2.
- (закорачивание CC1 и CC2 не допускается).
- В конструкции невыпадающего кабеля USB-C должно использоваться ровно одно сопротивление Rd.
- Vbus не должен подвергаться перегрузке по току при броске напряжения при скорости нарастания, соответствующей спецификациям.
защита ОСР
- Не должно вызывать событие перегрузки по току на Vconn или VBUS из-за:
- Суммарная пусковая емкость на Vbus
- Вторжение активации на Vbus
- Суммарная пусковая емкость на Vconn
- Вторжение активации на Vconn
USB-видеокласс (UVC)
- USB-камера ДОЛЖНА поддерживать UVC (USB Video Class) 1.0 или более позднюю версию.
- USB-камера ДОЛЖНА работать с Chromebook без какого-либо дополнительного программного обеспечения.
- ChromeOS включает драйвер Linux uvcvideo.
- USB-камера ДОЛЖНА поддерживать потоковую передачу 1280x720 со скоростью 30 кадров в секунду в формате MJPEG.
- USB-камера ДОЛЖНА поддерживать автоматический баланс белого (AWB).
- USB-камера ДОЛЖНА поддерживать автоматическую экспозицию (AE).
- USB-камера ДОЛЖНА поддерживать защиту от полосирования для частоты сети электропитания 50 Гц и 60 Гц.
- USB-камера ДОЛЖНА начать передачу первого кадра через 2000 мс.
- USB-камера ДОЛЖНА сообщать монотонные временные метки.
- USB-камера ДОЛЖНА начать передачу первого кадра через 500 мс.
- USB-камера ДОЛЖНА поддерживать автофокусировку (AF).
- USB-камера ДОЛЖНА поддерживать потоковую передачу 640x480.
- USB-камера ДОЛЖНА поддерживать потоковую передачу 640x360.
- USB-камера ДОЛЖНА поддерживать потоковую передачу со скоростью 24 кадра в секунду.
- USB-камера ДОЛЖНА отображать удобное для пользователя отображаемое имя.
- USB-камера ДОЛЖНА поддерживать постоянный контроль частоты кадров (V4L2_CID_EXPOSURE_AUTO_PRIORITY/UVC_CT_AE_PRIORITY_CONTROL).
- USB-камера ДОЛЖНА продолжать потоковую передачу со скоростью >= 15 кадров в секунду в условиях низкой освещенности.
USB-камера МОЖЕТ поддерживать элементы управления панорамированием, наклоном или масштабированием (PTZ).
- Если USB-камера поддерживает какие-либо элементы управления PTZ, она ДОЛЖНА поддерживать управление масштабированием (V4L2_CID_ZOOM_ABSOLUTE) с коэффициентом масштабирования (значение / 100).
- Например, контрольное значение 250 означает 2,5x = 250%, а 100 означает нормальное значение без масштабирования, которое должно быть значением по умолчанию.
- Если USB-камера поддерживает какие-либо элементы управления PTZ, она ДОЛЖНА поддерживать одновременно элементы управления панорамированием и наклоном.
- Для всех форматов и разрешений, поддерживаемых камерой, USB-камера ДОЛЖНА нормально работать с одним диапазоном [мин, максимум], предоставляемым элементом управления V4L2_CID_ZOOM_ABSOLUTE.
- Например, максимальный коэффициент масштабирования ДОЛЖЕН быть одинаковым для потоковой передачи 720p и 1080p.
- Если USB-камера поддерживает какие-либо элементы управления PTZ, она ДОЛЖНА поддерживать управление масштабированием (V4L2_CID_ZOOM_ABSOLUTE) с коэффициентом масштабирования (значение / 100).
Если USB-камера оснащена физической шторкой конфиденциальности или аварийным выключателем, то камера МОЖЕТ реализовать V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL.
Если USB-камера поддерживает V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL, она ДОЛЖНА выставлять состояние контроля конфиденциальности в соответствии с физическим затвором/переключателем.
Если USB-камера поддерживает V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL, она НЕ ДОЛЖНА сообщать о включении контроля конфиденциальности, когда физический затвор/переключатель не используется, даже если объектив закрыт другими объектами, такими как руки или наклейки.
Если USB-камера поддерживает V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL, то она ДОЛЖНА иметь возможность запрашивать и возвращать допустимое значение, когда камера выполняет потоковую передачу или находится в режиме ожидания (streamon/streamoff).
Точка доступа НЕ ДОЛЖНА изменять переключатель конфиденциальности/блокировки. Физический переключатель ДОЛЖЕН быть восстановлен только при физическом взаимодействии.
USB-камера ДОЛЖНА поддерживать контроль конфиденциальности, если имеется физическая шторка или аварийный выключатель.
USB-камера ДОЛЖНА поддерживать приостановку USB. Если устройство поддерживает приостановку USB:
- Если USB-камера поддерживает приостановку USB, то камера ДОЛЖНА иметь возможность возобновлять работу и создавать действительные кадры без каких-либо причуд (обходной путь, зависящий от устройства) со стороны системы, таких как UVC_QUIRK_WAKE_AUTOSUSPEND.
USB-камера НЕ ДОЛЖНА выводить недопустимые кадры MJPEG.
USB-камера НЕ ДОЛЖНА зависать при динамическом переключении разрешения.
Аудио — микрофон
Этот раздел применим только в том случае, если веб-камера оснащена встроенным микрофоном.
Формат
- Как для воспроизведения, так и для записи
- Поддерживаемая частота дискретизации должна быть >= 16 000.
- Поддержка формата S16_LE
- Номер канала и конфигурация должны быть правильными.
- Все частоты дискретизации, поддерживаемые гарнитурой, должны работать правильно.
- Отклонение между измеренной частотой и частотой дискретизации должно составлять ≤ 0,1%.
- Стандартная ошибка для линейной регрессии измеренной скорости должна быть < 30.
- Гарнитура должна поддерживать воспроизведение или захват с различными частотами дискретизации, которые она поддерживает.
- Например: воспроизводить звук с разрешением ниже 44,1 Кб, но одновременно записывать голос с разрешением ниже 48 Кб.
- В противном случае ChromeOS требует добавить определенный файл конфигурации, чтобы предотвратить это на стороне системы.
- Например: воспроизводить звук с разрешением ниже 44,1 Кб, но одновременно записывать голос с разрешением ниже 48 Кб.
Немой
- Путь захвата — отключить звук
- Если существует какой-либо интерфейс, с помощью которого пользователи могут отключить звук аудиоустройства, он должен
- Поддерживайте состояние отключения звука таким образом, чтобы на него не влияли
- Открытие и закрытие устройства.
- Переключение на другое устройство ввода.
- Поддерживайте состояние отключения звука таким образом, чтобы на него не влияли
- Если предусмотрен пользовательский интерфейс, указывающий состояние отключения звука гарнитуры, он должен соответствующим образом меняться при изменении состояния.
- Если существует какой-либо интерфейс, с помощью которого пользователи могут отключить звук аудиоустройства, он должен
Громкость (частотная характеристика)
- Выходная частотная характеристика (МОЖЕТ)
- Требование к частотной характеристике необходимо для того, чтобы пользователи могли использовать гарнитуру без ручной регулировки усиления захвата.
- Для BT, USB-устройства
- Вычисленный средний выходной уровень RMS dBFS для речевого образца ниже 94dBSPL должен удовлетворять
- В диапазоне [-15, -5] dBFS ниже синусоидального тона 1 тыс.
- Это значение будет использоваться в качестве ориентира для синусоидального тона 4k и 7k.
- В диапазоне ±5 дБ эталонного отклика 1k при синусоидальном тоне 4k и 7k.
- Это необходимо для обеспечения приемлемой ровной частотной характеристики.
- В диапазоне [-15, -5] dBFS ниже синусоидального тона 1 тыс.
- Для устройств 3,5 мм требования к частотной характеристике необходимы для того, чтобы пользователи могли использовать гарнитуру без ручной регулировки усиления захвата.
- Вычисленный средний выходной уровень RMS dBFS для синусоидального тона 1k, 4k и 7k при уровне сигнала 94dBSPL.
- dBSPL должен находиться в диапазоне от 0 до -23 dBFS.
А/В синхронизация
- А/В синхронизация
- Время, в течение которого звук отклоняется от идеальной синхронизации.
- Отклонение должно составлять от -95 мс до 25 мс.
- Примечание:
- (+) Звук быстрее, чем видео
- (-) Звук ниже, чем видео
- Примечание:
Совместимость приложений
- USB-камера ДОЛЖНА работать с веб-версией Google Meet.
- USB-камера ДОЛЖНА распознаваться Meet при первом присоединении к встрече.
- USB-камера ДОЛЖНА работать со встроенным приложением камеры ChromeOS.
- Если USB-камера имеет встроенный микрофон, видео и звук должны быть синхронизированы.
- USB-камера ДОЛЖНА поддерживать обновления прошивки через fwupd.
лист регистраций изменений
Дата | Версия | Примечания |
---|---|---|
2024-02-01 | 1.3.1 | Републикация на новой платформе |
08.11.2023 | 1.3 | Первоначальная публикация на партнерском сайте |
Эта страница будет связана, когда она станет доступной. ↩