Dees_Troy | 51a0e82 | 2012-09-05 15:24:24 -0400 | [diff] [blame] | 1 | README-VeNum |
| 2 | Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum |
| 3 | ================================================================= |
| 4 | |
| 5 | Consumers are increasingly browsing Web based photo galleries incorporating |
| 6 | high-resolution JPEG images with their mobile devices. These images are |
| 7 | decoded by the mobile device, and typically also scaled down to fit the user's |
| 8 | zoom selection on the device's browser. |
| 9 | |
| 10 | In order to improve both decode and download times, Qualcomm Innovation Center |
| 11 | has optimized the JPEG library found on many common OS platforms such as Web |
| 12 | OS, Android, and Chrome OS. Our team re-implemented several routines to utilize the |
| 13 | DSP-like SIMD capabilities of the ARM NEON instruction set. These were then |
| 14 | tuned and tested on Qualcomm's Snapdragon platform which implements the VeNum |
| 15 | implementation of these same instructions. |
| 16 | |
| 17 | The specific areas of focus cover VeNum/NEON acceleration of Inverse Discrete |
| 18 | Cosine Transform (iDCT) for 8x8, 4x4, 2x2, and 1x1 block sizes and YUV to RGB |
| 19 | color space conversion. This resulted in a range of 18-32% improvement in JPEG |
| 20 | decode and downscale times for images greater than 2Mpixels. |