I would like thoughts and inputs from the community about a project idea I have in mind. I envisage that the design will be open source, and that the cost of the components should not exceed $300. Comments about feasibility are also welcome (since I don't have direct domain experience in FPGAs):
The purpose of this project is to build a FPGA based system to analyze the output of HDMI sources when connected to a HDMI sink. The HDMI sources are going to be non-HDCP in nature, i.e, they will not be playing back protected content. The specifications of the system are as follows:
(a) Determine the vertical and horizontal resolutions of the video stream
(b) Determine whether the video stream is progressive or interlaced
(c) Determine the refresh rate of the video stream (23.976 / 24 / 25 / 29.97 / 30 / 59.94 / 60 fps)
(d) Determine the colour space of the video (RGB 4:4:4, YCbCr 4:4:4, YCbCr 4:2:2 etc.)
(e) Determine the audio type coming over HDMI (LPCM / Dolby or its HD variants / DTS or its HD variants)
(f) Determine the number of audio channels coming over HDMI
(g) Miscellaneous items of interest such as black levels (0-255 or 16-235)
It would be nice if the design can be updated to determine any other characteristics of the AV data coming over the HDMI cable down the road.
The purpose of this project is to build a FPGA based system to analyze the output of HDMI sources when connected to a HDMI sink. The HDMI sources are going to be non-HDCP in nature, i.e, they will not be playing back protected content. The specifications of the system are as follows:
(a) Determine the vertical and horizontal resolutions of the video stream
(b) Determine whether the video stream is progressive or interlaced
(c) Determine the refresh rate of the video stream (23.976 / 24 / 25 / 29.97 / 30 / 59.94 / 60 fps)
(d) Determine the colour space of the video (RGB 4:4:4, YCbCr 4:4:4, YCbCr 4:2:2 etc.)
(e) Determine the audio type coming over HDMI (LPCM / Dolby or its HD variants / DTS or its HD variants)
(f) Determine the number of audio channels coming over HDMI
(g) Miscellaneous items of interest such as black levels (0-255 or 16-235)
It would be nice if the design can be updated to determine any other characteristics of the AV data coming over the HDMI cable down the road.