Tương thích với ChromeOS – Thông số kỹ thuật của webcam phiên bản 1.3

Phiên bản: 1.3.1
Lần cập nhật gần đây nhất: 01-02-2024

Chú giải

Động từ của sản phẩm Hành động phát triển
"PHẢI" Yêu cầu bắt buộc về sản phẩm
"NÊN" Đề xuất không bắt buộc
"CÓ THỂ" Sẽ hữu ích hơn rất nhiều nếu bạn

Tổng quan

Tài liệu này mô tả các yêu cầu mà một webcam bên ngoài tương thích với ChromeOS phải đáp ứng. Quy cách này không dành cho các sản phẩm WWCB cũng như không dành cho sản phẩm được thiết kế và chứng nhận cùng với Chromebook.

Các loại webcam

Tài liệu này đề cập đến webcam USB thông thường, tập trung vào hội nghị truyền hình.

Bản tóm tắt này không bao gồm các sản phẩm chuyên biệt hơn có hỗ trợ UVC và hoạt động như một máy ảnh từ góc nhìn phần mềm. Dưới đây là một số ví dụ về các sản phẩm chụp ảnh chuyên dụng:

  • camera hồng ngoại
  • Camera RGB
  • Máy ảnh ghi lại tài liệu
  • Bộ chuyển đổi ghi HDMI
  • Kính hiển vi

Phần cứng và bao bì

  • Camera PHẢI hỗ trợ USB phiên bản 2.0 trở lên.
  • Camera USB PHẢI hỗ trợ kết nối với ổ cắm USB 2.0 Loại A.
  • Camera USB PHẢI hỗ trợ việc kết nối với ổ cắm USB Type-C. Lý do: Tất cả Chromebook đều phải có cổng USB-C; USB-A là không bắt buộc.
  • Camera USB NÊN có ổ cắm USB Type-C để sử dụng với cáp USB có thể tháo rời.
  • The USB camera nên connect to the Chrome device using a USB C-to-Acable.
  • Camera USB CÓ THỂ kết nối với thiết bị Chrome bằng bộ chuyển đổi USB C-to-A.
  • Nếu máy ảnh USB bao gồm cáp USB, thì cáp NÊN có chứng nhận USB-IF.
  • Nếu máy ảnh USB bao gồm bộ chuyển đổi USB, thì bộ chuyển đổi PHẢI đáp ứng Thông số kỹ thuật tương thích của ChromeOS.1
  • Nếu máy ảnh USB bao gồm cáp USB, thì cáp CÓ THỂ hỗ trợ tốc độ dữ liệu USB 3.
  • Camera USB NÊN có chỉ báo hoạt động camera.
  • Chỉ báo hoạt động của camera PHẢI là đèn LED.
  • Chỉ báo hoạt động của máy ảnh PHẢI ở trạng thái hoạt động khi máy ảnh đang gửi dữ liệu đến thiết bị lưu trữ ChromeOS.
  • chỉ báo hoạt động của máy ảnh PHẢI ở trạng thái hoạt động khi máy ảnh đang lưu dữ liệu vào bộ nhớ trong.
  • Chỉ báo hoạt động của máy ảnh KHÔNG ĐƯỢC ở trạng thái hoạt động khi máy ảnh không lưu dữ liệu hoặc đang gửi dữ liệu đến máy chủ lưu trữ.
  • Chỉ báo hoạt động của máy ảnh KHÔNG ĐƯỢC điều khiển độc lập với máy ảnh.
  • KHÔNG ĐƯỢC điều khiển chỉ báo hoạt động của camera bằng phần mềm.
  • Camera USB CÓ THỂ có micrô.
  • Camera USB NÊN có cơ chế bảo mật.
  • Cơ chế bảo mật NÊN bao gồm tấm che vật lý chặn ống kính.
  • Cơ chế bảo mật CÓ THỂ bao gồm một màn trập điện tử chặn ống kính.
  • Cơ chế quyền riêng tư PHẢI bao gồm một công tắc về quyền riêng tư vật lý mà được đóng khi quyền riêng tư được chọn.
  • Trạng thái của nút chuyển quyền riêng tư PHẢI được thông báo với thiết bị máy chủ ChromeOS.

Yêu cầu về nguồn điện

  • The USB camera PHẢI tôn trọng quyền hạn chế theo thứ tự của ưu tiên được nêu trong USB Type-C spec:
    • (nếu có khả năng) Máy chủ USB3 sẽ không bị quá dòng vượt quá cấu hình được liệt kê
    • Máy chủ USB2 không được bị quá dòng ngoài cấu hình được liệt kê
  • Theo nguyên tắc chung:
    • Thiết bị USB2 không được vẽ nhiều hơn 500mA (tức thì hoặc ổn định)
    • Thiết bị USB3 không được vẽ nhiều hơn 900mA (tức thì hoặc ổn định)
    • Các giới hạn nghiêm ngặt hơn có thể áp dụng cho các máy chủ bị hạn chế điện năng theo từng thông số kỹ thuật USB[^giới hạn về năng lượng]

Yêu cầu về điện

Yêu cầu USB Type-C

  • Thiết kế ổ cắm USB-C phải sử dụng hai kéo xuống Rd độc lập cho CC1 và CC2
    • (không được phép rút gọn cùng CC1 và CC2).
  • Thiết kế cáp cố định USB-C phải sử dụng đúng một kéo xuống Rd.
  • Vbus không được vượt quá dòng khi đạt tốc độ cao tuân thủ quy cách.

Bảo vệ OCP

  • Không được gây ra sự kiện quá dòng trên Vconn hoặc VBUS do:
    • Điện dung khởi động hàng loạt trên Vbus
    • Kích hoạt tốc độ khởi động trên Vbus
    • Điện dung khởi động hàng loạt trên Vconn
    • Tốc độ kích hoạt trên Vconn

Loại video USB (UVC)

  • Camera USB PHẢI hỗ trợ UVC (USB Video Class) 1.0 trở lên.
  • Camera USB PHẢI hoạt động với Chromebook mà không cần phần mềm bổ sung.
    • ChromeOS có trình điều khiển Linux uvcvideo.
  • Camera USB PHẢI hỗ trợ phát trực tuyến 1280x720 ở tốc độ 30 khung hình/giây với định dạng MJPEG.
  • Camera USB PHẢI hỗ trợ cân bằng trắng tự động (AWB).
  • Camera USB PHẢI hỗ trợ tự động phơi sáng (AE).
  • The USB camera PHẢI support chống băng tần cho 50 Hz và tần số đường dây điện 60 Hz.
  • Camera USB PHẢI bắt đầu phát trực tuyến khung đầu tiên sau 2000 mili giây.
  • Camera USB PHẢI báo cáo dấu thời gian đơn điệu.
  • Camera USB PHẢI bắt đầu phát trực tuyến khung hình đầu tiên sau 500 mili giây.
  • Máy ảnh USB PHẢI hỗ trợ tự động lấy nét (AF).
  • Camera USB PHẢI hỗ trợ phát trực tuyến 640x480.
  • Camera USB PHẢI hỗ trợ phát trực tuyến 640x360.
  • Camera USB PHẢI hỗ trợ phát trực tuyến ở 24 khung hình/giây.
  • Camera USB NÊN quảng cáo tên hiển thị thân thiện với người dùng.
  • Camera USB NÊN hỗ trợ kiểm soát tốc độ khung hình hằng số (V4L2_CID_EXPOSURE_AUTO_PRIORITY/UVC_CT_AE_PRIORITY_CONTROL).
  • The USB camera nên keep Streaming with >= 15fps in low-light môis.
  • Camera USB CÓ THỂ hỗ trợ các chế độ điều khiển xoay, nghiêng hoặc thu phóng (PTZ).

    • Nếu máy ảnh USB hỗ trợ bất kỳ chế độ điều khiển PTZ nào, thì máy ảnh PHẢI hỗ trợ chế độ điều khiển Thu phóng (V4L2_CID_ZOOM_ABSOLUTE) with (value / 100) as the zoom scale.
      • Ví dụ: giá trị điều khiển 250 có nghĩa là 2,5x = 250% và 100 có nghĩa là giá trị bình thường không thu phóng (phải là giá trị mặc định).
    • Nếu máy ảnh USB hỗ trợ bất kỳ chế độ điều khiển PTZ nào, thì máy ảnh PHẢI hỗ trợ các chế độ điều khiển Xoay và Nghiêng cùng nhau.
    • Đối với tất cả các định dạng và độ phân giải mà máy ảnh hỗ trợ, máy ảnh USB PHẢI hoạt động bình thường với một phạm vi [min, max] duy nhất do V4L2_CID_ZOOM_ABSOLUTE điều khiển hiển thị.
      • Ví dụ: tối đa tỷ lệ thu phóng nên giống nhau cho 720p và 1080p truyền trực tuyến.
  • Nếu camera USB có nút chụp hoặc nút tắt để bảo vệ quyền riêng tư vật lý, thì máy ảnh CÓ THỂ triển khai V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL.

  • Nếu camera USB hỗ trợ V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL, thì camera sẽ PHẢN HỒI trạng thái kiểm soát quyền riêng tư theo màn trập/công tắc vật lý.

  • Nếu camera USB hỗ trợ V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL, thì camera KHÔNG báo cáo chế độ kiểm soát quyền riêng tư là "Bật" khi không sử dụng nút chụp/công tắc vật lý, ngay cả khi ống kính bị các vật khác như bàn tay hoặc hình dán.

  • Nếu camera USB hỗ trợ V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL, thì camera đó KHÔNG thể được truy vấn và trả về một giá trị hợp lệ khi camera đang truyền trực tuyến hoặc ở trạng thái rảnh (phát trực tuyến/phát trực tuyến).

  • AP không được phép sửa đổi nút tắt/màn hình bảo vệ quyền riêng tư. Công tắc thực PHẢI chỉ được khôi phục khi có tương tác thực tế.

  • The USB camera nên support privacy test if there is a physical privacy Shutter or tắt Switch.

  • Camera USB PHẢI hỗ trợ tính năng tạm ngưng USB. Nếu thiết bị hỗ trợ tính năng tạm ngưng qua USB:

    • Nếu máy ảnh USB hỗ trợ tính năng tạm ngưng USB, thì máy ảnh PHẢI có thể tiếp tục và tạo ra khung hình hợp lệ mà không có bất kỳ giải pháp nào dành riêng cho thiết bị từ hệ thống, chẳng hạn như UVC_QUIRK_WAKE_AUTOSUSPEND.
  • Camera USB KHÔNG ĐƯỢC xuất khung MJPEG không hợp lệ.

  • Camera USB KHÔNG ĐƯỢC treo khi tự động chuyển đổi độ phân giải.

Âm thanh – Micrô

Phần này chỉ áp dụng nếu webcam tích hợp sẵn micrô.

Định dạng

  • Đối với cả chế độ phát và ghi âm
    • Tốc độ lấy mẫu được hỗ trợ phải lớn hơn 16 nghìn
    • Hỗ trợ định dạng S16_LE
  • Số kênh và cấu hình phải chính xác.
  • Tất cả tốc độ lấy mẫu mà tai nghe khai báo là được hỗ trợ phải hoạt động chính xác.
    • Độ lệch giữa tốc độ đo lường và tốc độ lấy mẫu phải ≤ 0,1% .
    • Sai số chuẩn cho hồi quy tuyến tính của tỷ lệ đo lường phải nhỏ hơn 30.
  • Tai nghe phải hỗ trợ tính năng phát hoặc thu hình theo nhiều tốc độ lấy mẫu mà tai nghe xác nhận để hỗ trợ.
    • Ví dụ: phát âm thanh dưới 44.1k nhưng đồng thời ghi âm giọng nói dưới 48k.
      • Nếu không, ChromeOS phải thêm một tệp cấu hình cụ thể để ngăn tệp này ở phía hệ thống.

Tắt tiếng

  • Đường dẫn chụp – Tắt tiếng
    • Nếu có giao diện để người dùng tắt tiếng thiết bị âm thanh, thiết bị đó phải
      • Duy trì trạng thái tắt tiếng theo cách không chịu ảnh hưởng của
        • Mở và đóng thiết bị.
        • Đang chuyển sang một thiết bị đầu vào khác.
    • Nếu giao diện người dùng cho biết trạng thái tắt tiếng của tai nghe được cung cấp, thì giao diện đó sẽ thay đổi tương ứng khi trạng thái thay đổi.

Âm lượng (Phản hồi tần suất)

  • Phản hồi tần số đầu ra (CÓ THỂ)
    • Người dùng cần đưa ra yêu cầu về phản hồi tần suất để sử dụng tai nghe mà không cần điều chỉnh mức tăng thu được theo cách thủ công.
    • Cho thiết bị BT, USB
    • Đầu ra mức RMS dBFS trung bình được tính toán cho mẫu giọng nói dưới 94dBSPL phải đáp ứng
      • Trong phạm vi [-15, -5] dBFS dưới âm sin 1k.
        • Giá trị này sẽ được dùng làm điểm tham chiếu cho tông màu sin 4k và 7k
      • Trong phạm vi ±5 dB của tham chiếu phản hồi 1k dưới âm sin 4k và 7k.
        • Điều này là để đảm bảo đáp ứng tần số phẳng có thể chấp nhận được
    • Đối với các thiết bị 3,5 mm, người dùng phải đáp ứng yêu cầu về tần suất để sử dụng tai nghe mà không điều chỉnh độ tăng khả năng chụp theo cách thủ công.
      • Đầu ra mức RMS dBFS trung bình được tính toán cho âm hình sin 1k, 4k và 7k dưới cấp tín hiệu 94dBSPL
      • dBSPL phải nằm trong khoảng từ 0 đến -23 dBFS.

Đồng bộ hoá A/V

  • Đồng bộ hoá A/V
    • Lượng thời gian âm thanh khởi hành từ quá trình đồng bộ hoá hoàn hảo.
    • Độ lệch phải từ -95 mili giây đến 25 mili giây.
      • Lưu ý:
        • (+) Âm thanh nhanh hơn video
        • (-) Âm thanh thấp hơn video

Khả năng tương thích của ứng dụng

  • Camera USB PHẢI hoạt động được với phiên bản Google Meet dành cho web.
    • The USB camera PHẢI được nhận dạng bởi Meet khi tham gia một cuộc họp lần đầu tiên.
  • Camera USB PHẢI hoạt động với ứng dụng máy ảnh tích hợp sẵn của ChromeOS.
  • Nếu camera USB có micrô tích hợp, thì video và âm thanh phải được đồng bộ hoá.
  • Camera USB PHẢI hỗ trợ bản cập nhật chương trình cơ sở qua fwupd.

Nhật ký sửa đổi

Ngày Phiên bản Ghi chú
2024-02-01 1.3.1 Cộng hoà trên một nền tảng mới
2023-11-08 1.3 Ấn bản ban đầu trên trang web đối tác

  1. Trang này sẽ được liên kết khi có sẵn.