I've purchased an Arduino Vidor 4000 ESP board on Amazon due to it having an FPGA chip built in, and I was searching for anything on Google involving Pre-HDMI inputs (composite S-Video/Component with audio, VGA, SCART, etc.) and found nothing about anything on video inputs to convert the Vidor 4000 into an FPGA Scaler. Would it be possible to use a composite S-video component, etc. to USB converter (with 60FPS) attached to the Arduino's micro USB input with an OTG cable or adapter (while supplying power to it with a LiPo battery (with a charge controller and an on/off switch), or a dummy battery using a USB cable with jumper wires), and add the HDMI output to make a video scaler/converter that can de-interlace signals from 240p and above to 1080p HD 60 FPS without any input lag, audio and video delays, have an option for scanlines, and aspect ratio ranging from 4:3 to 16:9 while having a good crystal clear quality?
I've gotten my Vidor 4000 today, and yet I haven't received a new reply about this yet.
I daresay there is a reason for that. ![]()
A reason for creating a scaler/converter that could output 1080p60FPS out of the Vidor 4000 using old video inputs to USB outputs? I haven't seen anything about how to do that, but if someone does make a tutorial on how to do this on YouTube, I'd be happy to make my Arduino Vidor 4000 into an FPGA video converter/scaler since I have my Arduino Uno (an off-brand one I got on Ebay along with an RFID module) as an NFC device.
The board's USB signals are only connected to the SAMD21.
This one does not have the necessary speed to process the video.
Even if the FPGA could receive USB signals, the work to be done seems very complicated.
I believe that the only solution would be to use two fast ADCs with parallel output connected to the FPGA, and 1 or 2 SPI ADCs for the audio.
Edit :
And even with ADCs the 1080p output might be a bit too fast for SDRAM memory.
You can find my latest audio/video library for this card here.
French : Sortie vidéo et son sur HDMI avec la MKR VIDOR 4000 - systemes-embarques.fr
English translate : Sortie vidéo et son sur HDMI avec la MKR VIDOR 4000 - systemes-embarques.fr
Before I do check the video out, would I need different Ardunio (like an UNO for example), or would I need another Vidor 4000 to not mess up the SDRAM for the 1080p 60FPS output?
EDIT: I have checked your video out now, but I am still curious on how this could be done with either a different Arduino or another Vidor 4000.
I think that arduino boards with HDMI controllers already exist, but don't think you will have enough power to do what you want.
The MKR VIDOR 4000 could be the best Arduino choice if you know how to program the FPGA.
The SDRAM Wishbone controller I have developped is limited to 100MHZ (16bits) (I have to improve it, but it's a difficult task). So because 1080p60 use a 130Mhz pixel frequency, your color depth will be 8 (or perhaps 10) bits.
But because you will also have to upscale the video, you will do a lot of other memory access.
So your main tasks :
- Find a solution to feed the FPGA with 3.3V Y/C digital information (8 bits parallel or more),
- (Probably) reduce the output color depth, OR reduce output resolution/frequency
EDIT : Ok, my mistake ... In fact you don't have to store the ouput VIDEO in SDRAM, just the INPUT video... So 1080p60 is possible.
So I am good to go to make an upscaler/converter with just one Vidor 4000 that outputs at 1080p60 since the input is only stored in the SDRAM? Sounds good to me. ![]()
I hope someone makes a video tutorial on YouTube about doing one. This could totally beat the other converters I have along with beating the RetroTink 2X/5X, PixelFX Morph, OSSC, GBS-C, etc.
On second thought, it might would be too complicated to use a USB capture device on the Vidor 4000 so it might be better to have it as a universal FPGA 1080p60 HDMI kit for every retro console from NES to Wii for example.
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.