ABSTRACT

Nowadays, modern high-end cameras, like DSLRs, camcorders, etc., have a huge problem in them, the memory card capacity limitation wherein the memory cards inside them need to be changed every now and then as they get full with the video and audio data when recording and its a gruesome task to carry out. This also gives rise to the post-processing that involves a host computer wherein the video is processed in offline mode, which makes it difficult to stream real-time data. A solution to this is right in our sight, inside the camera itself, which is the HDMI/MHL OUT port for streaming video and audio signals at higher speeds and with better quality. These high-end cameras are not compatible with host machines like PCs, as PCs also have an HDMI OUT port. Since USB is a common interface that can enable communication between a device and a host controller, this paper aims at developing a reference design of a USB 3.0’s application for bridging the gap between the HDMI/MHL sources and the host machines which can enable real-time video processing and streaming of data over various online platforms right from their cameras using a USB 3.0 host controller, an FPGA with ISP and DDR3 RAM on-board, HDMI receiver (Rx) and an HDMI camera source.