timvideos / getting-started

List of ideas for getting started with TimVideos projects
https://code.timvideos.us/summer-of-code/
52 stars 19 forks source link

[HDMI2USB] Allow HDMI2USB devices to act as HDMI extenders via the Gigabit Ethernet port #32

Open mithro opened 8 years ago

mithro commented 8 years ago

More technical details at HDMI2USB-misoc-firmware#133: Allow HDMI2USB devices to act as HDMI extenders via the Gigabit Ethernet port

Brief explanation

Allow two HDMI2USB devices which are connected by Gigabit Ethernet to stream video from one device to the other.

Detailed Explanation

It should be possible to stream the pixel data from one board to another board via Ethernet.

Gigabit Ethernet should be fast enough to transfer 720p60 video at raw pixel data (when using YUV encoding).

Both the Numato Opsis and Digilent Atlys boards have Gigabit Ethernet interfaces. The HDMI2USB-misoc-firmware already supports both these interfaces using liteEth.

As the two devices will be directly connected, you can use raw Ethernet frames rather than UDP/IP. It might be easier for debugging to support UDP/IP.

Further reading

T282 commented 8 years ago

Do I need some hardware to work in this project?

mithro commented 8 years ago

Yes. While a large amount can be done in simulation, eventually it will need to be tested on real hardware.

mattookashyap commented 6 years ago

I had some questions about the firmware design and where does the HDMI to Ethernet data converter fit in the hardware architecture of the HDMI2USB design.