I'm working on a design with the DM8168 and am unsure about the amount of RAM we should use.
We need to do at least the following:
* Take 720p in one of the "video in" ports, encode it to H.264, put it in a transport stream and send it out the network via RTP.
* Take 3 channels of standard definition video in via the TVP5158, convert it from PAL to NTSC, scale it to 720p, encode it to H.264, put it in a transport stream and send each of the 3 out the network via RTP with accompanying audio.
* Take one 720p H.264 file with audio, decode it and display it out a standard definition output and analog audio output.
* NFS mount remote filesystems for file access.
I noticed that the EVM has 1GB of RAM. Also, Z3 makes a module with 512MB or 1GB of RAM. Is there a reason that these devices have so much?
If I look at some of the documents included with the EVM, I see numbers describing the RAM required to do an encode or decode, but this is only a small piece of the full equation, right? Is there any good rule of thumb for determining how much RAM should be used?