New performance figures for the JPEG codec on ARM
I recently began looking at the encoding side of my JPEG code to find ways of improving the performance. The biggest improvements came from new ideas for the JPEG compression algorithm, while others came from rewriting the C code in optimized ARM assembly language. The tests were conducted on a T-Mobile Shadow (OMAP 850, 200Mhz):
Compress 240×320 RGB24 image into JPEG with color subsampling and low output quality (10K bytes output): 63ms
Decompress the 240×320 JPEG file (10K) back into RGB565: 29ms
This speed is suitable for doing MJPEG video on handheld devices.
The file generated from the compressor is here:
240×320 test image
The assembly language code was written to use the ARMv5 instruction set. Use of ARMv6 instructions could improve performance further.
1 Comment »
Leave a comment
-
Recent
- Windows Vista killed my laptop battery :(
- New performance figures for the JPEG codec on ARM
- WM 6.1 – A Tale of Two Operating Systems
- A Graphics Library for Windows Mobile (could run on BREW, Symbian too)
- A good tool to save electricity
- Get your music without spending a bundle
- Supermarket club cards are a waste of everyone’s time
- Tiny JPEG
- Windows Mobile 6 Phone Roundup
- More JPEG Optimization
- My new T-Mobile Shadow
- SN76496 in ARM asm
-
Links
-
Archives
- June 2009 (1)
- January 2009 (1)
- December 2008 (1)
- November 2008 (1)
- October 2008 (4)
- April 2008 (1)
- March 2008 (3)
- February 2008 (6)
- January 2008 (2)
- December 2007 (1)
- November 2007 (1)
- October 2007 (2)
-
Categories
-
RSS
Entries RSS
Comments RSS
Love your site!
______________________________
Unlimited 24/7 Movie Downloads!!! No time limits, no bandwidth limits, no content limits!!!