| Author |
Message |
kyori
Guest
|
Posted:
Wed Dec 14, 2005 9:15 am Post subject:
High Frame Rate Realtime Processing Possible? |
|
|
I need to do some realtime image processing using TMS320C6021 at frame
rate about 1000frames/s.
Is it possible?
Is there any board available for this situation?
thanks, |
|
| Back to top |
|
 |
m
Guest
|
Posted:
Wed Dec 14, 2005 3:15 pm Post subject:
Re: High Frame Rate Realtime Processing Possible? |
|
|
On 13 Dec 2005 21:26:40 -0800, "kyori" <ggkyori@gmail.com> wrote:
| Quote: | I need to do some realtime image processing using TMS320C6021 at frame
rate about 1000frames/s.
Is it possible?
Is there any board available for this situation?
|
Sure it's possible.
Almost any board can do it...
For frame size of 32x32. |
|
| Back to top |
|
 |
Jerry Avins
Guest
|
Posted:
Fri Dec 16, 2005 1:16 am Post subject:
Re: High Frame Rate Realtime Processing Possible? |
|
|
Fred Marshall wrote:
| Quote: | "kyori" <ggkyori@gmail.com> wrote in message
|
...
| Quote: | Is it possible?
Is there any board available for this situation?
You should run some fundamental numbers for yourself:
|
...
| Quote: | All of this is pretty much up to you.
Once you have this information:
|
...
| Quote: | What board will come close?
|
Everybody knows that technology makes all things possible. After all, if
we can go to the moon, ....
Jerry
P.S. Kyori: where will the 1000 digitized frames per second come from?
--
Engineering is the art of making what you want from things you can get.
ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ |
|
| Back to top |
|
 |
Fred Marshall
Guest
|
Posted:
Fri Dec 16, 2005 1:16 am Post subject:
Re: High Frame Rate Realtime Processing Possible? |
|
|
"kyori" <ggkyori@gmail.com> wrote in message
news:1134538000.880145.25430@f14g2000cwb.googlegroups.com...
| Quote: | I need to do some realtime image processing using TMS320C6021 at frame
rate about 1000frames/s.
Is it possible?
Is there any board available for this situation?
|
You should run some fundamental numbers for yourself:
Frame rate - 1000fps
Frame size in pixels - ?
Pixel size in bits/bytes - ?
Bytes/second transfer rate implied = Frame rate * frame size * pixel size.
What is the transfer mechanism / mechanisms internally? Will it/they
support the communication rate required by the applicaiton?
What is the buffer size needed? (Likely you'll need to iterate on this).
How much memory is that? Bytes. Will the system provide it?
How much processing do you intend to do on each frame? Interframe?
How many operations are necessary to:
Get the frame or frame segment in
Do all the processing steps
Put the frame or frame segment out
How many operations per second is that?
All of this is pretty much up to you.
Once you have this information:
Will the bus speeds and memory speeds support the application?
OR Which boards will do this?
Will the processor speeds support the application?
OR Which boards will do this?
I believe that full frame standard broadcast video resolutions would be
difficult to do much at 1000fps.
Call it 640x480, that's 307,200 pixels per frame.
Call it 24 bits per pixel or 3 bytes, that's 921,600 bytes per frame or
0.9MB/frame
At 1000 fps, that's 900MB/sec - or approaching 1GB/sec.
Processing:
Assume something really simple like 9-pixel averaging with no scaling.
9 memory accesses
8 adds
1 memory access to store.
Well, maybe some of these can overlap but also maybe you had something more
ambitious in mind and we shouldn't forget overhead which would be
considerable. Anyway:
18 operations per overlapping 9-pixel block in the image.
There are roughly 307,200 such blocks so 307,200*18 is 5.5 gigaops/sec.
Now add overhead and assume 10 gigaops/sec.
What board will come close?
Or maybe your numbers are different and you can just plug in the numbers
above.
Fred |
|
| Back to top |
|
 |
|
|
|
|