兼容 ChromeOS - 摄像头规范 v1.3

版本:1.3.1
上次更新时间:2024 年 2 月 1 日

图例

产品动词 开发操作
“必须” 强制性产品要求
“应该” 可选建议
“可以” 建议条件

概览

本文档介绍了与 ChromeOS 兼容的外接摄像头满足的要求。本规范不适用于 WWCB 产品,也不适用于与 Chromebook 一起设计和认证的产品。

摄像头类型

本文档将介绍主要用于视频会议的常规 USB 网络摄像头。

其中不涵盖支持 UVC 且从软件角度来看像相机一样工作的更专业产品。专业成像产品的一些示例包括:

  • 红外线摄像头
  • RGB 摄像头
  • 实物投影机
  • HDMI 捕获适配器
  • 显微镜

五金和包装

  • 摄像头必须支持 USB 2.0 版及更高版本。
  • USB 摄像头必须支持连接到 USB 2.0 A 型插口。
  • USB 摄像头必须支持连接到 USB C 型插口。 说明:所有 Chromebook 都必须具有 USB-C 端口;USB-A 是可选的。
  • USB 摄像头应该具有 USB C 型插口,以便与可拆卸的 USB 线搭配使用。
  • USB 摄像头应使用 USB C 型转 A 线连接到 Chrome 设备。
  • USB 摄像头可以使用 USB C-A-A 适配器连接到 Chrome 设备。
  • 如果 USB 摄像头包含 USB 线,那么该线应该已通过 USB-IF 认证。
  • 如果 USB 摄像头包含 USB 转换适配器,则该适配器必须符合 ChromeOS 兼容接口的规范1
  • 如果 USB 摄像头包含 USB 线,则该数据线可以支持 USB 3 数据传输速率。
  • USB 摄像头应该具有摄像头活动指示器。
  • 摄像头活动指示器应为 LED。
  • 当摄像头正在向 ChromeOS 主机设备发送数据时,摄像头 activity 指示器必须处于活动状态。
  • 当摄像头将数据保存到其内部内存时,摄像头 activity 指示器必须处于活动状态。
  • 如果摄像头没有保存数据或向主机发送数据,摄像头 activity 指示器不得处于活动状态。
  • 摄像头活动指示器不得独立于摄像头进行控制。
  • 摄像头活动指示器不得由软件控制。
  • USB 摄像头可以有麦克风。
  • USB 摄像头应具有隐私保护机制。
  • 隐私保护机制应包含遮挡镜头的实体盖板。
  • 隐私保护机制可以包含遮挡镜头的电子快门。
  • 隐私保护机制必须包含在选择隐私保护后会关闭的实体隐私开关。
  • 必须将隐私开关的状态传达给 ChromeOS 主机设备。

电源要求

  • USB 摄像头必须按照 USB C 型规范中所述的优先顺序遵循电源限制:
    • (如果支持)USB3 主机不应在枚举配置之外过载
    • USB2 主机不得在枚举配置之外过载
  • 一般而言:
    • USB2 设备的电流不应超过 500 毫安(瞬时电流或持续电流)
    • USB3 设备吸电不应超过 900mA(瞬时或持续)
    • 根据 USB 规范 [^power limit]可能对功率受限的主机应用更严格的限制

电气要求

USB C 型要求

  • USB-C 插口设计必须针对 CC1 和 CC2 使用两个独立的 Rd 下拉
    • (不允许同时缩短 CC1 和 CC2)。
  • USB-C 型固定式线缆的设计必须只使用一个 Rd 下拉。
  • Vbus 不得在激增时以符合规范的调整速率过载。

OCP 保护

  • 不得出于以下原因导致 Vconn 或 VBUS 上出现过电流事件:
    • Vbus 上的批量冲电容量
    • Vbus 上的激活激增
    • Vconn 上的批量冲电容量
    • Vconn 上的激活激增

USB 视频类 (UVC)

  • USB 摄像头必须支持 UVC(USB 视频类)1.0 或更高版本。
  • USB 摄像头必须可与 Chromebook 搭配使用,而无需安装任何其他软件。
    • ChromeOS 包含 uvcvideo Linux 驱动程序。
  • USB 摄像头必须支持以 MJPEG 格式流式传输 1280x720 视频,帧速率为 30 fps。
  • USB 摄像头必须支持自动白平衡 (AWB)。
  • USB 摄像头必须支持自动曝光 (AE)。
  • USB 摄像头必须支持 50 Hz 和 60 Hz 电源线频率的防频带。
  • USB 摄像头必须在 2000 毫秒内开始流式传输第一帧。
  • USB 摄像头必须报告单调时间戳。
  • USB 摄像头应在 500 毫秒内开始流式传输第一帧。
  • USB 摄像头应支持自动对焦 (AF)。
  • USB 摄像头应支持流式传输 640x480。
  • USB 摄像头应支持 640x360 流式传输。
  • USB 摄像头应支持 24 fps 的直播。
  • USB 摄像头应通告易于理解的显示名称。
  • USB 摄像头应支持恒定帧速率控制 (V4L2_CID_EXPOSURE_AUTO_PRIORITY/UVC_CT_AE_PRIORITY_CONTROL)。
  • 在光线较暗的环境中,USB 摄像头应以不低于 15fps 的帧速率持续进行流式传输。
  • USB 摄像头可以支持平移、倾斜或缩放 (PTZ) 控件。

    • 如果 USB 摄像头支持任何 PTZ 控件,则摄像头必须支持缩放控制 (V4L2_CID_ZOOM_ABSOLUTE),并以 (值 / 100) 作为缩放比例。
      • 例如,250 控制值表示 2.5x = 250%,100 表示未缩放的正常值,该值必须是默认值。
    • 如果 USB 摄像头支持任何 PTZ 控件,则摄像头必须同时支持平移和倾斜控件。
    • 对于摄像头支持的所有格式和分辨率,USB 摄像头应在 V4L2_CID_ZOOM_ABSOLUTE 控件公开的单个 [min, max] 范围内正常工作。
      • 例如,对于 720p 和 1080p 流式传输,最大缩放比例应相同。
  • 如果 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,那么它必须能够在摄像头流式传输或空闲(流式传输/流式传输)时被查询并返回有效值。

  • 隐私快门/终止开关不得由 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 设备
    • 为低于 94 dBSPL 的语音样本计算出的平均 RMS dBFS 级输出必须满足
      • 在 1k 正弦音调下,在 [-15, -5] dBFS 的范围内。
        • 该值将用作 4k 和 7k 正弦色调的参考点
      • 在 ±5 dB 的 1k 响应参考(4k 和 7k 正弦音调下)范围内。
        • 这是为了确保获得可接受的固定频率响应
    • 对于 3.5 毫米设备,用户在使用耳机时需要达到频率响应要求,而无需对捕获增益进行任何手动调整。
      • 针对信号电平为 94dBSPL 的 1k、4k 和 7k 正弦音调计算的平均 RMS dBFS 电平输出
      • dBSPL 应在 0 到 -23 dBFS 之间。

音视频同步

  • A/V 同步
    • 音频偏离完美同步的时长。
    • 偏差应在 -95 毫秒到 25 毫秒之间。
      • 注意:
        • (+) 音频比视频快
        • (-) 音频低于视频

应用兼容性

  • USB 摄像头必须支持网页版 Google Meet。
    • 首次加入会议时,Meet 必须识别 USB 摄像头。
  • USB 摄像头必须与内置的 ChromeOS 摄像头应用搭配使用。
  • 如果 USB 摄像头具有内置麦克风,则必须同步视频和音频。
  • USB 摄像头应支持通过 fwupd 进行固件更新。

修订历史记录

日期 版本 备注
2024-02-01 1.3.1 新平台上的共和党
2023-11-08 1.3 初始合作伙伴网站发布内容

  1. 当此页面可用时,系统会为其关联。