Download Acceleration Techniques for Numerical Flow Visualization
Transcript
3.3. DEDICATED CHANNEL IMAGE TRANSMISSION 81 Table 3.1 Framerates of gears for different scenarios. Left: 802.11b WLAN, 240×320 viewport (Compaq iPAQ display size), right: Fast Ethernet, 512×512 viewport. CCC LZO denotes LZO-compression of CCC-compressed image data. Compression none LZO ZLIB CCC CCC LZO BTPC Ratio – 17 40 8 52 30 WLAN PSNR FPS Ratio – 0.6 – 9.0 – 9.4 37 7.5 37 10.0 31 3.5 – 33 79 8 89 58 Ethernet PSNR – – – 42 42 34 FPS 10.2 170.0 72.0 138.0 138.4 20.0 compression and decompression to keep latencies low. Second, the algorithm should result in high image quality and it should be able to preserve pixel-wide lines. Third, the compression ratios should be high (or even adjustable) in order to be usable in low-bandwidth networks. In this work, five algorithms were integrated and evaluated. The class of general-purpose compression algorithms is represented by the ZLIB library and LZO. ZLIB [26] is generally known for good performance and high compression ratios. Since it is readily available on most Unix installations it can serve as a fall-back solution. LZO [62] is optimized for speed instead of compression ratio and especially designed for real-time data compression and decompression. Another benefit of LZO is that decompression is computationally simple and, accordingly, very fast—a highly welcome property for a remote visualization system which, by its very definition, assumes that the client (interaction server) has low performance. For general image compression we integrated Binary Tree Prediction Coding (BTPC). BTPC [75] is advertised to be fast and to generally perform moderately well with regard to compression ratios. On average, the algorithm performs better than other image compression for lossy compression of photographs (which medical volume visualizations resemble) and significantly better than JPEG for lossy compression of graphics (which is relevant for engineering applications like numerical flow visualization). For lossless image compression BTPC performs comparable to state-of-the-art JPEG-LS and PNG. In the context of remote visualization, the ability to switch between lossy and lossless compression is advantageous since it allows for an adaptation to network bandwidths and client/server performance. Another general image compression algorithm integrated is Color Cell Compression (CCC). The main benefit of CCC [9] is a fixed compression