2 ms·
I just looked at a driver I wrote several years ago. Each pixel is actually 2 bytes, luma and chroma. So it's 144 Mbps per camera. The scan line packets don't h
by tlb 12y ago
I just looked at a driver I wrote several years ago. Each pixel is actually 2 bytes, luma and chroma. So it's 144 Mbps per camera. The scan line packets don't have any indication of which scan line they're from, so if you miss one you'll have the rest of the frame shifted up. I imagine reasonable drivers might drop the whole frame rather than show such an ugly artifact.
There is indeed a lot of overhead on USB. Each packet has to be requested by the host which polls each source round-robin.
- kuschku 12y agocouldn’t USB use a GSM-like model instead? with specific timeslots?
- tlb 12y agoUSB does have a reserved bandwidth mechanism, called isochronous pipes. However, it's complicated and implementations tend to be buggy so it's not popular except for audio devices. In any case, it won't help trying to stream more bandwidth than the bus supports.