Interested in 1080P black and white output to DVI or HDMI for a line graph
nmz787
Posts: 24
Just saw this thread on the potential for DVI:
http://forums.parallax.com/showthread.php?108444-DVI-out-from-Prop-with-TFP410
I figure I really don't care about color, but do want high-res to display the data from a 3648 pixel CCD array as a line graph (i.e. ADC value == height of black pixel).
I figure with some code trickery, I could use an array 1920 shorts, each storing the height from 0-1080, to output the high bits at the right pixels.
There's this chip, ~$4 that looks OK... as for GPIO pins... the config lines, control lines, and 1 line for black/white (all 24 color bits tied to one pin)... should be about 15 pins max (probably less).
http://www.analog.com/en/audiovideo-products/analoghdmidvi-interfaces/ad9389b/products/product.html
comments? suggestions? has this been done before?
http://forums.parallax.com/showthread.php?108444-DVI-out-from-Prop-with-TFP410
I figure I really don't care about color, but do want high-res to display the data from a 3648 pixel CCD array as a line graph (i.e. ADC value == height of black pixel).
I figure with some code trickery, I could use an array 1920 shorts, each storing the height from 0-1080, to output the high bits at the right pixels.
There's this chip, ~$4 that looks OK... as for GPIO pins... the config lines, control lines, and 1 line for black/white (all 24 color bits tied to one pin)... should be about 15 pins max (probably less).
http://www.analog.com/en/audiovideo-products/analoghdmidvi-interfaces/ad9389b/products/product.html
comments? suggestions? has this been done before?
Comments
I'm pretty sure you can do it right now (30 fps) out of VGA. Some TVs will accept that.
If that works, then inserting the DVI encoder chip should make it work over HDMI.
I think all TVs accept 1080p at 30 fps over hdmi...
I'd love to make some propeller based boxes that output audio and video to a modern, high-def TV screen.
True 1080p requires just short of 3Gb input rate ( here in 50Hz areas ).
True, but if we had a helper chip that we could feed it at a reasonable rate and it did the refreshes at those rates for us that would make me happy.
Which chip are you referring to?
~3Gbps (bits, not bytes) if you're using RGB at 8 bits per channel... 24bits*1920*1080 pixels * 60fps / 8(bits/byte) / 1,000,000 = 373.248 megabytes per second @ 60fps
for black and white its 1bit *1920*1080*60 /8 /1,000,000 = 15 megabytes per second @ 60fps (124.416Mbps)
So I don't think 60FPS is realizable with the propeller, but I think 30 would be.
I was thinking about the scaling problem last night, and wasn't sure if the TV handled scaling, the parallel to HDMI/DVI chip handled scaling, if video just got cut off (or black bars added if you weren't pumping out enough pixels to fill the TV's resolution)... or if there is some communication that goes back and forth between the TV to the converter chip, which the controller is then expected to talk with and change the output resolution.
But, it seems that Prop2 won't even be fast enough for HDMI or DVI output. So, I'm still motivated to do this for Prop1...
While I'm at it... One main driver for me is a new, affordable, monitor with built in USB touchscreen.
So, what I really want is a Prop board that has DVI plus USB to talk to it...
Or as my roommate just mentioned, the raspberryPi @ $25-35 (or $30-35...) would probably be better for my case (displaying a graph is one thing, interacting with it, zooming (interpolating/compressing data) is a good amount more processing)
That said, I still am interested in this idea.
http://forums.parallax.com/showthread.php?106118
Only problem is that I had to graph top-bottom instead of the left-right that I wanted...
Thanks Rayman, I'll take a look at the code in the next few days. I don't have any idea of how VGA works, so I'll need to look at that too... haven't investigated the video generators on the prop yet either. The Analog Devices HDMI part I listed earlier just has parallel digital RGB, but I think VGA is analog, maybe I'm wrong.