Electronic – How to transmit HDMI data over fiber

fpgahdmivideovideo-transmitter

I need to send video data over a fiber optic cable. The video input is coming via an HDMI link. The fiber optic link is already carrying some other data (an FPGA is controlling the link), so the video will have to be time-division multiplexed with other data on the same link.

Any ideas on how to implement such a system? I am leaning towards choosing an HDMI decoder IC, convert the video data to something like YCbCr 4:2:2 and feeding this stream to the FPGA, which will then package the data and send it over a fiber link. However, I am not quite sure about the following:

  • How to send and then resynchronize audio over the same link.
  • How to make DDC and EDID work
  • How to make hot-plug functionality work.

Best Answer

Could you change the transport layer of the fibre to be ethernet?

That way for example you use "just add power"'s HDMI over IP, it would mean the existing data steams would have to be migrated as well, but there as are solutions to convert almost anything to ip, you could fix the existing issue and be ready for whatever else in future want to be transported over it.

You could then also rely on off the shelf networking equipment and protocols to manage priority's, time slots, redundancy etc. (and to provide spares!)