Hello All, The task is to transmit the grayscale video over the ethernet in the real time. The input stream is 8bpp, 1024x768, 25fps. The compressed stream should be no more then ~30Mbps. The available computing power is ~300MIPS of the general purpose DSP. It is desired to preserve as much quality as possible. Do you know of a video compression algorithm which can fit into those constraints? Vladimir Vassilevsky DSP and Mixed Signal Design Consultant http://www.abvolt.com
Video Compression
Started by ●November 4, 2006
Reply by ●November 6, 20062006-11-06
Vladimir Vassilevsky wrote:> Hello All, > > The task is to transmit the grayscale video over the ethernet in the > real time. The input stream is 8bpp, 1024x768, 25fps. The compressed > stream should be no more then ~30Mbps. The available computing power is > ~300MIPS of the general purpose DSP. It is desired to preserve as much > quality as possible. > > Do you know of a video compression algorithm which can fit into those > constraints?Your raw data rate is 150+Mbps. MJPEG can give you compression ratios well in excess of 5:1 at medium-high quality. Do you have plenty of memory available on your DSP? MJPEG has high memory requirement, especially at high frame rates. The advantage is that quality degradation is graceful as the available bandwidth shrinks. Note that there is no obvious way of adding audio to this. For that you might have to look into MPEG-x. The real high quality (x=4) comes at a hefty price and is not (yet) considered to be suitable for real-time applications. You can try out the old standards. It ought to be easy to find an implementation to evaluate these algorithms for quality and it ought to be easier to port them to a DSP. C