Dear engineers,
Can Stellaris microcontrollers be used for processing videos? I actually want to process digital video with Stellaris microcontrollers, is it possible to directly feed video input to it?
Regards
Ishan Khera
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Dear engineers,
Can Stellaris microcontrollers be used for processing videos? I actually want to process digital video with Stellaris microcontrollers, is it possible to directly feed video input to it?
Regards
Ishan Khera
After some cursory research on video processing uCs, the Cortex-M4 based processor probably has enough power to perform basic video encoding, but there is no encode/decode library prebuilt to run on one. The other issue is how to digitize an NTSC signal using the peripherals available on a Cortex-M series chip. As an example (and possible alternative), NXP's PNX1500 or 1700 series of media processors would be better suited to performing encode/decode tasks as they come with comprehensive library support for common codecs. Another alternative might be Gumstix Cortex-A9 based boards that can run Linux natively and using open source encode/decode libraries available on that platform.
After some cursory research on video processing uCs, the Cortex-M4 based processor probably has enough power to perform basic video encoding...
I agree with that.
But additionally, most/all M4 devices on the market lack the necessary RAM sizes for video processing. Just do the math, and compare the size of one image with the available RAM. External RAM, if possible at all, is only 16 bit wide. And often DMA, a crucial feature for the required performance, is also limited to 64k transfer size.
Short : the M-profile controllers are not made primarily for such applications. You will probably be better served with a Cortex A, or some media processor, as Manus suggested.