Hi there,
Our customer is considering the implementation a design leveraging the C5533, the purpose of which is to packetize YUV 4:2:2 video for transfer over USB. At this time, they expect that they will implement USB Device Class for Video Devices for communication back to a PC.
Video input is 640 x 480, 30fps 4:2:2. The current plan is to connect the video decoder directly to GPIO on the C5533 and use the DMA to move the video data to ram in a double-buffered configuration. The processor would then packetize the the video data, writing the packets back to ram. The DMA would ideally then be used to read the packet data from RAM and write it out to the USB port.
This application has not been studied in detail, so any feedback from those with expertise would be greatly appreciated as it relates to the proposed methodology.
In addition, some of the questions that we face are:
[1] Any wild guesses as to the sort of overall latency might be expected from this sort of implementation?
[2] Is it reasonable to assume that DSP Bios could be used as the basis for this application? Any obvious gotchas?
[3] Is anyone aware of code examples ipmlementing the USB Device Class for Video Devices?
Kind regards,
Quenton