Hi
I want to have a live video input (NTSC converted to digital video port input from a video decoder) and blending it with graphics internally generated in the processor (after few calculations) with frame rate of 30fps (every video frame is blended with new graphics frame).
The grpahics is generated in the processor by receiveing a list of symbols from an external data interface (i.e. SPI) for each frame. The processor has an internal symbol map and need to rotate and resize every symbol as defined in the data interface and blend the generated grpahic frame into the live video (30 fps standard definition - NTSC)
The blended video will be streamed out from the video port output of the processor to a NTSC video encoder.
The short description is: Standard definition video decoder connected to a video port input-> blending it with graphics calculated and generated in the processor at resolution NTSC (SD) -> output the video to a NTSC video encoder through the video port.
I want to choose the correct processor for that and I'm not sure about the hardware elements that are best for the blending and the graphics calculations (floating point calculations).
My questions are:
1. what is the hardware and/or software elements that are responsible for the blending (after I have generated the graphics)?
2. What is the hardware element mostly suitable for symbols resizing and rotation (is it Cortex A8 core or SGX530 or the DSP 674x core?) I guess that all can do the job and it depends on the amount of calculations so acctually I'm asking who is the best HW element designed for that purpose?
3. After reviewing the datasheets I saw that there are some optional components: DM8148 , AM4379 (but I didn't find any option to connect a video encoder of NTSC to the display output) , AM3894. any reonmendation for a specific component (or other component not in this list)?
Thank you,
Raz