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