「USB Video Class」の版間の差分

編集の要約なし
編集の要約なし
4行目: 4行目:
大雑把にいえば「映像信号を圧縮して[[PC]]に送信する仕様」と「PCからカメラを制御する仕様」を定めた規格である。
大雑把にいえば「映像信号を圧縮して[[PC]]に送信する仕様」と「PCからカメラを制御する仕様」を定めた規格である。


映像信号は未圧縮だと非常にデータサイズが大きい。たとえば「[[フルHD]]以上かつ30fps以上」であれば2000Mbpsくらいの[[帯域]]が必要となる。そこでUVCの場合はUSBケーブルを流れる信号を[[MPEG]]などで[[非可逆圧縮]]するため[[USB 2.0]]の480Mbpsという狭い帯域でも送信が可能となっている。
映像信号は未圧縮だと非常にデータサイズが大きい。たとえば「[[フルHD]]以上かつ30fps以上」であれば2000Mbpsくらいの[[帯域]]が必要となる。[[USB 2.0]]の480Mbpsという狭い帯域では当然ながら扱えない。
 
この問題を解決すべくUVCはビデオ信号をリアルタイムで圧縮することで[[USB 2.0]]の480Mbpsという狭い帯域でも送信可能にしたものである。[[非可逆圧縮]]なので画質は若干劣化する。


UVCで使える[[圧縮アルゴリズム]]は複数が規定されている。ただし全部を実装している製品はまず存在しないと思われる。安物の定番は[[Motion JPEG]]、[[MPEG1]]、[[MPEG2]]である。だいたいこのどれか。
UVCで使える[[圧縮アルゴリズム]]は複数が規定されている。ただし全部を実装している製品はまず存在しないと思われる。安物の定番は[[Motion JPEG]]、[[MPEG1]]、[[MPEG2]]である。だいたいこのどれか。