Ok guys I have a theory/system design question.
Ok, so say I have a input video signal at 20MHz for simplicity sake (720x480x60), and I have a 10-bit 40MSPS A/D. So I have 10-bit video data clocked out on the A/D going into my DSP every 25ns.
So every 25ns I have new pixel data showing up on my DSP.
Does that mean I have to latch in the new data every 25ns, do whatever processing I want to do to the data and send the data out before I need to latch in the next pixel 25ns later?
If so, thats editing by pixel, what if I wanted it to do by line instead? So I sit and do nothing but latch data in until the line is full, process the line, send out the line, then be ready again all within 25ns? Or am I missing something here?
Also, at what frequency do I need to send out the pixel/line? do I also need to send it out at 40MBps?
From thinking about this it sounds like the DSP has to be MUCH faster than 40MIPs if I want to actually process the data and be ready to store the next sample.