Hello everyone,
I am having a hard time finding the right processor for the application I am looking to develop.
I am looking to capture up to 25MPixel resolution images from CMOS sensors and encoding this RAW format to JPEG. The frame rate for this doesn't have to be fast, it's only for still image encoding.
I am also looking for H.264 video encoding, from at least 5MPixels @ 30fps (if it can perform higher, it would be better).
I think I am asking a lot from a DSP therefore I am looking towards the high end tiers of your processors but I can't seem to find the right information.
How to choose from DM8127-DM8148-DM385-388-DMVA3 and eventually others (dm6446, dm365, dm368)??
I have found examples for the video part using a DM8127 (http://www.appropho.com/NewWeb/Product_DM8127J3_Spec.php#a ) but i'd like to be sure i'm not overkilling my needs... and this solution doesn't answer my still image 25MPixels encoding! :-(
Will I need a DSP for the application or an ARM with a coprocessor be enough?
I have been trying to look at the maximum resolutions for each processor, and most of the encoders can perform unlimited JPEG encoding so that won't be a problem, it's most usually the H.264 encoding that can be a problem but mostly the CMOS sensor capturing module.
I've been trying to sort the data throughput of each processor and it seems I need to look at VPFE pixel clock. For example DM36x has a maximum 120MHz pixel clock. If I want a minimum of 5MPixels @ 30fps this means I need 150MPixels per second of throughput so for 12bit resolution (for example) means I need a pixel clock of over 1,8GHz. Am I doing this right?? Or am I missing something?
How can tmsdsipcam8127J3 perform 5MP H.264 encoding at 24fps if it only runs at 1GHz?