SCALABLE LOW COMPLEXITY CODER FOR HIGH RESOLUTION AIRBORNE VIDEO

Similar documents
Study and Implementation of Video Compression Standards (H.264/AVC and Dirac)

Study and Implementation of Video Compression standards (H.264/AVC, Dirac)

Michael W. Marcellin and Ala Bilgin

Video compression: Performance of available codec software

Region of Interest Access with Three-Dimensional SBHP Algorithm CIPR Technical Report TR

Image Compression through DCT and Huffman Coding Technique

Performance Analysis and Comparison of JM 15.1 and Intel IPP H.264 Encoder and Decoder

PIXEL-LEVEL IMAGE FUSION USING BROVEY TRANSFORME AND WAVELET TRANSFORM

A Novel Method to Improve Resolution of Satellite Images Using DWT and Interpolation

Quality Estimation for Scalable Video Codec. Presented by Ann Ukhanova (DTU Fotonik, Denmark) Kashaf Mazhar (KTH, Sweden)

Introduction to image coding

Bandwidth Adaptation for MPEG-4 Video Streaming over the Internet

Wireless Video Best Practices Guide

JPEG Image Compression by Using DCT

Video Coding Basics. Yao Wang Polytechnic University, Brooklyn, NY11201

Image Transmission over IEEE and ZigBee Networks

Figure 1: Relation between codec, data containers and compression algorithms.

Parametric Comparison of H.264 with Existing Video Standards

COMPRESSION OF 3D MEDICAL IMAGE USING EDGE PRESERVATION TECHNIQUE

Redundant Wavelet Transform Based Image Super Resolution

International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol. XXXIV-5/W10

White Paper. The Next Generation Video Codec Scalable Video Coding (SVC)

We are presenting a wavelet based video conferencing system. Openphone. Dirac Wavelet based video codec

JPEG2000 ROI CODING IN MEDICAL IMAGING APPLICATIONS

JPEG compression of monochrome 2D-barcode images using DCT coefficient distributions


MULTI-RESOLUTION PERCEPTUAL ENCODING FOR INTERACTIVE IMAGE SHARING IN REMOTE TELE-DIAGNOSTICS. Javed I. Khan and D. Y. Y. Yun

Understanding Compression Technologies for HD and Megapixel Surveillance

AUTHORIZED WATERMARKING AND ENCRYPTION SYSTEM BASED ON WAVELET TRANSFORM FOR TELERADIOLOGY SECURITY ISSUES

Introduction to Medical Image Compression Using Wavelet Transform

CHAPTER 2 LITERATURE REVIEW

MEDICAL IMAGE COMPRESSION USING HYBRID CODER WITH FUZZY EDGE DETECTION

For Articulation Purpose Only

CHAPTER 7 CONCLUSION AND FUTURE WORK

/$ IEEE

REGION OF INTEREST CODING IN MEDICAL IMAGES USING DIAGNOSTICALLY SIGNIFICANT BITPLANES

Conceptual Framework Strategies for Image Compression: A Review

Secured Lossless Medical Image Compression Based On Adaptive Binary Optimization

Video Encryption Exploiting Non-Standard 3D Data Arrangements. Stefan A. Kramatsch, Herbert Stögner, and Andreas Uhl

Development and Evaluation of Point Cloud Compression for the Point Cloud Library

THE powerful features offered by the novel JPEG

Internet Video Streaming and Cloud-based Multimedia Applications. Outline

A comprehensive survey on various ETC techniques for secure Data transmission

A low-latency yet highly reliable wireless video transfer system

GATEWAY TRAFFIC COMPRESSION

MPEG Unified Speech and Audio Coding Enabling Efficient Coding of both Speech and Music

2K Processor AJ-HDP2000

White paper. H.264 video compression standard. New possibilities within video surveillance.

Maximizing Throughput and Coverage for Wi Fi and Cellular

WHITE PAPER. H.264/AVC Encode Technology V0.8.0

Performance Analysis of medical Image Using Fractal Image Compression

Chapter 3 ATM and Multimedia Traffic

A GPU based real-time video compression method for video conferencing

FCE: A Fast Content Expression for Server-based Computing

WHITE PAPER Personal Telepresence: The Next Generation of Video Communication VIDYO

Copyright 2008 IEEE. Reprinted from IEEE Transactions on Multimedia 10, no. 8 (December 2008):

Sachin Dhawan Deptt. of ECE, UIET, Kurukshetra University, Kurukshetra, Haryana, India

Video Codec Requirements and Evaluation Methodology

Understanding Network Video Security Systems

Fast Hybrid Simulation for Accurate Decoded Video Quality Assessment on MPSoC Platforms with Resource Constraints

Multimedia Data Transmission over Wired/Wireless Networks

SPEECH SIGNAL CODING FOR VOIP APPLICATIONS USING WAVELET PACKET TRANSFORM A

An Efficient Compression of Strongly Encrypted Images using Error Prediction, AES and Run Length Coding

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur

Unequal Error Protection using Fountain Codes. with Applications to Video Communication

How To Improve Performance Of The H264 Video Codec On A Video Card With A Motion Estimation Algorithm

Video Authentication for H.264/AVC using Digital Signature Standard and Secure Hash Algorithm

ROI Based Medical Image Watermarking with Zero Distortion and Enhanced Security

Parallelization of video compressing with FFmpeg and OpenMP in supercomputing environment

Intra-Prediction Mode Decision for H.264 in Two Steps Song-Hak Ri, Joern Ostermann

Complexity-rate-distortion Evaluation of Video Encoding for Cloud Media Computing

HSI BASED COLOUR IMAGE EQUALIZATION USING ITERATIVE n th ROOT AND n th POWER

Note monitors controlled by analog signals CRT monitors are controlled by analog voltage. i. e. the level of analog signal delivered through the

Wireless Ultrasound Video Transmission for Stroke Risk Assessment: Quality Metrics and System Design

Complexity-bounded Power Control in Video Transmission over a CDMA Wireless Network

A VIDEO COMPRESSION TECHNIQUE UTILIZING SPATIO-TEMPORAL LOWER COEFFICIENTS

RESEARCH PROFILE: VIDEO TECHNOLOGIES FOR NETWORKED MULTIMEDIA APPLICATIONS

RESOLUTION MERGE OF 1: SCALE AERIAL PHOTOGRAPHS WITH LANDSAT 7 ETM IMAGERY

AT&T Connect Video Conferencing Functional and Architectural Overview. v9.5 October 2012

Transmission of low-motion JPEG2000 image sequences using client-driven conditional replenishment

Image Authentication Scheme using Digital Signature and Digital Watermarking

Accelerating Wavelet-Based Video Coding on Graphics Hardware

Efficient Motion Estimation by Fast Three Step Search Algorithms

ANALYSIS OF THE EFFECTIVENESS IN IMAGE COMPRESSION FOR CLOUD STORAGE FOR VARIOUS IMAGE FORMATS

New high-fidelity medical image compression based on modified set partitioning in hierarchical trees

Multidimensional Transcoding for Adaptive Video Streaming

SNC-VL10P Video Network Camera

IP Video Rendering Basics

Information, Entropy, and Coding

Product Information S N O. Portable VIP protection CCTV & Alarm System 2

Deploying VSaaS and Hosted Solutions Using CompleteView

Video-Conferencing System

ADVANTAGES OF AV OVER IP. EMCORE Corporation

Megapixel Surveillance

CSE 237A Final Project Final Report

Connect up to a total of 8 cameras from GV IP cameras (excluding GV Fisheye cameras) and third party IP cameras (of 640x 480

A Tutorial On Network Marketing And Video Transoding

ZEISS Axiocam 506 color Your Microscope Camera for Imaging of Large Sample Areas Fast, in True Color, and High Resolution

An Embedded Based Web Server Using ARM 9 with SMS Alert System

ENG4BF3 Medical Image Processing. Image Visualization

Transcription:

SCALABLE LOW COMPLEXITY CODER FOR HIGH RESOLUTION AIRBORNE VIDEO Hariharan G. Lalgudi 1, Michael W. Marcellin 1, Ali Bilgin 1 and Mariappan S. Nadar 2 1 Signal Processing and Coding Lab, Department of Electrical and Computing Engineering, The University of Arizona, Tucson, AZ, USA; 2 Siemens Corporate Research, Imaging and Visualization Department, Princeton, NJ, USA; Abstract Real time transmission of spaceborne and airborne images to the ground station is highly desirable in many telemetering applications. They also need to be sent through an error prone, time varying, wireless channel possibly under jamming conditions. Hence, a fast, efficient, scalable, error resilient image compression scheme is vital to realize the full potential of airborne reconnaisance. JPEG2000, the current international standard for image compression offers most of these features. However, the computational complexity of JPEG2000 limits its use in real time applications. Thus, in this work a scalable low complexity coder (SLCC) is designed that possess many desirable features of JPEG2000, yet having high throughput. Index Terms JPEG2000, airborne reconnaisance, low complexity, scalable compression. I. INTRODUCTION With technological advances in image acquisition systems, use of high resolution videos are common in many telemetering applications. High speed, high resolution video cameras [1], [2] have been developed for airborne applications [3] such as reconnaissance, earth survey [4], RDT&E [5] etc. These specialized video cameras [3] can typically record images at 200-400 frames per second (fps). For real time transmission of these images, the encoder needs to compress each image within 5ms. Some sophisticated systems also use dual band imagery (visible and IR). Thus a fast and efficient image compression scheme is vital to realize the full potential of airborne reconnaisance [6].

1 In [7], features required in an image compression algorithm for airborne reconnaissance is considered. The paper also studies the compression performance of two international image compression standard- JPEG and JPEG2000. JPEG2000 [8] is the current standard and offers rich scalability features that are beneficial for wide variety of applications. It is used for archiving and disseminating images within united states imagery and geospatial system (USIGS) and distributed common ground system architectures (DCGS) [9]. The only disadvantage with JPEG2000 is its high encoding and decoding complexity, which limits its use in real time applications. This disadvantage can also make it impractical for power constrained remote sensing applications, as highlighted in [10]. Other standards such as MPEG-4 and H.264 have low decoding complexity. However their encoding complexity is much higher even when compared to JPEG2000 [11] and hence will not be suitable for airborne video transmission. Thus, in this work a scalable low complexity coder (SLCC) is designed that possess many desirable features of JPEG2000, yet having high encoding and decoding throughput. The paper is organized as follows. Section II gives an overview of scalable image compression methods and its use in airborne reconnaissance. Section III gives the algorithmic details of SLCC and describes its salient features that makes it well-suited for airborne video transmission. In Section IV, we present compression and throughput performance of SLCC and compare it with JPEG2000. Section V concludes the paper. II. SCALABLE IMAGE COMPRESSION Fig. 1 gives the architectural layout of an image compression scheme that possess four dimensions of scalability. The input image samples first pass through an optional color transform to exploit the redundancy between the RGB components (if any). The resulting luminance (Y) and chrominance (Cb and Cr) components are then compressed independently, thereby providing the component scalability. The components are then subjected to 2D dyadic discrete wavelet transform (DWT), enabling multi-resolution representation of the image [8]. This is illustrated in Fig. 2. Wavelet coefficients from LL3 band can be transmitted to give a low resolution version (R0) of the original image. Sending contributions from HL3, LH3 and HH3 gives the next higher resolution and so on. Hence, in a resolution scalable scheme, portions of the compressed data corresponding to a resolution required at the receiver (ground station) can be transmitted. Each wavelet subband is subdivided into codeblocks which are compressed independently by the block coder.

2 Image samples Color transform (optional) 2D Dyadic wavelet transform Division of subbands into codeblocks Bit plane coding of codeblocks Codestream formation Block coder Fig. 1. Schematic of a scalable image compression system. R0 (LL3) LH3 LH2 R1 HL3 HH3 LH1 R2 HL2 HH2 R3 HL1 HH1 Codeblock Fig. 2. Image samples subjected to three levels of wavelet transform. Each subband is divided into codeblocks. Thus, portions in the compressed data that corresponds to a spatial region of interest (ROI) can be prioritized for transmission (Fig. 3). In remote surveillance applications, ample bandwidth savings can be acheived by utilizing the spatial scalability feature in conjunction with a object tracking scheme as shown in [12]. JPEG2000 has adopted the scalable compression scheme presented in Fig. 1 and thus possess all the three scalability features described above. In addition, a quality scalable codestream with high granularity is produced by encoding each bit plane in three passes ( coding passes ) [8]. The coding passes are compressed using MQ coder (a variant of context adaptive arithmetic coding) to provide superior compression performance. These steps demand high encoding and decoding complexity and hence limits the use of JPEG2000 for some real time applications such as airborne reconnaissance. The following section presents the SLCC algorithm that is more suited for real time applications.

3 Fig. 3. Codeblocks from different subbands (left) that correspond to a region of interest in the original image (right). III. SCALABLE LOW COMPLEXITY CODER SLCC performs the color transform, 2D DWT and independent block coding (Fig. 1), thereby ensuring three dimensions of scalability (component, resolution and spatial). A limited amount of quality scalability is introduced by stacking bit planes into two layers starting from the Most Significant Bit-plane (MSB). The first layer can be used for real time transmission, while the second layer can be stored locally on the aircraft for later use. The thickness (number of bit planes) of the first layer is adjusted based on the transmission bit rate, known apriori. Fig. 4 illustrates the configuration of the two quality layers with an example. For the LL2 subband shown in the figure, all bit planes above the 4th bit plane contribute to the first layer. The other subbands have fewer bit planes included in the first layer due to their lesser importance. The importance of each subband is measured from a MSE point of view, by the synthesis filter energy weights associated with the inverse wavelet transform. These energy weights are rounded to the nearest power of two and used to adjust the stack lengths. In the example of Fig. 4, codeblocks belonging to the HL2 and LH2 subbands will have one less bit plane in the first layer while the HH2 and level-1 subbands have two less. All-zero bit planes in a codeblock are termed as missing MSBs and are indicated in the header information. The stack of bit-planes (discounting missing MSBs) from each codeblock contributing to a layer is coded in one single pass. The coding scheme employed depends on the stack length of the codeblock. Entropy coding is restricted to three (or less) MSBs in the first layer. When there is one bit-plane, the position indices of ones in that bit-plane are coded. Run-value and Quad-Comma coding is used for stack

4 lengths of 2 and 3 respectively. For codeblocks with more than 3 bit planes, Quad-Comma coding is used for the three MSBs and raw bits are coded for the remaining ones. Bit plane no codeblocks 11 10 9 8 7 6 5 4 3 2 1 LL2 HL2 LH2 HH2 HL1 LH1 HH1 Missing MSBs First (initial) Quality layer Second (Final) Quality layer Fig. 4. Wavelet coefficient structure. Since airborne video is transmitted through an error prone wireless channel, error-resilience of the image compression scheme is very important. By virtue of independent block coding, an error in the bit-stream error may not propagate beyond a codeblock in both SLCC and JPEG2000. Additionally, JPEG2000 supports error resilient modes [8] that enables an error resilient decoder to localize the corrupted bits. This again will demand higher compuatational time. With SLCC, error localization is more difficult. A single bit error would most likely lead to loss of the whole codeblock. However, smaller codeblock sizes can be used to limit the error propagation. This will incur little overhead from the header information when compared to JPEG2000. Thus, the error resilience of SLCC will be comparable to that of JPEG2000. IV. RESULTS The throughput performance of our coder is compared with kakadu V5.0 - an efficient JPEG2000 software [13]. Results are reported for a 720x576 grayscale aerial video with 100 frames. All the timing experiments were carried out on a PC with 2.8GHz P4 processor and 512MB RAM. Fig. 5 compares the end-to-end encoding time of JPEG2000 and SLCC at different bit-rates (bits/pixel). The end-to-end encoding time comprise of reading input image from memory, 2D DWT, block encoding and writing the compressed data to memory. As seen from the figure, SLCC is 3 to 4 times faster than JPEG2000. Fig. 6 shows the compression performance of the two coders averaged over 100 frames. Peak Signal to Noise Ratio (PSNR) is used as the quality metric. SLCC is worse than

5 JPEG2000 by 0.6 to 1 db at low and moderate bit rates. Alternatively, for a given image quality, SLCC requires 12-15% higher bit-rate when compared to JPEG2000. However, by virtue of fast encoding, SLCC can deliver much higher temporal quality. This can be seen in Fig. 7 where the achievable frame rate (1/end-to-end encoding time) is plotted against the PSNR. In particular, at a PSNR of 30 db, SLCC can deliver images at 98 fps while JPEG2000 can only deliver at 30 fps. The original image(1 st frame in the video) and the decompressed image with 30 db PSNR are shown in Fig. 8 and Fig. 9 respectively. At high image quality ( 45 db), SLCC can perform at 70 fps while JPEG2000 can work only at 15 fps. Though the throughput performance of the decoders are not shown, similar gains are achieved when compared to JPEG2000. 80 70 End to end encoding time (ms) 60 50 40 30 20 Lossless JPEG2000 SLCC Lossless 10 0 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 Rate (bits/pixel) Fig. 5. Comparison of end-to-end encoding time. V. CONCLUSION In this work, a fast and scalable image coder is designed for airborne video transmission. Small amount of compression performance and granularity in quality layers of the codestream are traded to obtain the reduction in computational complexity. The throughput performance of SLCC has been compared to JPEG2000 and it is shown that much higher frame rates are achievable with small loss in bit-rate.

6 Inf 50 Lossless 45 PSNR (db) 40 35 30 SLCC JPEG2000 25 20 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 Rate (bits/pixel) Fig. 6. Comparison of video quality without complexity constraint. REFERENCES [1] D. A. Dobson, S. Agwani, W. D. Washkurak, and S. G. Chamberlain, A high-speed, high resolution TDI image sensor for use in airborne reconnaissance applications, in Airborne Reconnaissance XVIII, Proc. SPIE, vol. 2272, Jul 1994, pp. 221 229. [2] B. Mathews, An ultra high resolution, electro-optical framing camera for reconnaissance and other applications using a 9216 by 9216 pixel, wafer scale, focal plane array, in Airborne Reconnaissance XXII, Proc. SPIE, vol. 3431, Jul 1998, pp. 144 154. [3] R. A. Sturz, Airborne applications of specialized video cameras, in Airborne Reconnaissance XIV, Proc. SPIE, vol. 1342, Jul 1990, pp. 46 50. [4] B. Uhi, Aerial data acouisition system for earth survey, in Airborne Reconnaissance XIV, Proc. SPIE, vol. 1342, Jul 1990, pp. 51 60. [5] A. Mason and S. Gills, Real-time high resolution digital video for range and training applications, in Proceedings of International Telemetering Conference, Oct 2001, pp. 646 655. [6] D. R. Schmitt, H. DOrge1oh, J. Fries, H. Keil, W. Wetjen, and S. Kleindienst, Airborne network system for the transmission of reconnaissance image data, in Airborne Reconnaissance XXIV, Proc. SPIE, vol. 4127, Jul 2000, pp. 97 100. [7] D. C. L. V. Berg and M. R. Kruer, Image compression for airborne reconnaissance, in Airborne Reconnaissance XXII, Proc. SPIE, vol. 3431, Jul 1998, pp. 2 13. [8] D. S. Taubman and M. W. Marcellin, JPEG2000: Image Compression Fundamentals, Standards and Practice. Massachusetts: Kluwer Academic, 2002. [9] A. T. Chien, B. V. Brower, and S. D. Rajan, JPEG2000 in advanced ground station architectures, in Airborne Reconnaissance XXIV, Proc. SPIE, vol. 4127, Aug 2000, pp. 121 131.

7 110 100 JPEG2000 SLCC 90 Achievable frames rate (fps) 80 70 60 50 40 30 Lossless 20 10 25 30 35 40 45 50 Inf PSNR (db) Fig. 7. Achievable frame rate at different quality. [10] B. V. Brower, A. Lan, M. A. Cosgrove, D. H. Lewis, and G. R. VanLare, An enhanced space-qualified downlink image compression ASIC for commercial remote sensing applications, in Applications of Digital Image Processing XXV, Proc. SPIE, vol. 4790, Jul 2002, pp. 314 320. [11] F. Dufaux and T. Ebrahimi, Error-resilient video coding performance analysis of motion JPEG2000 and MPEG-4, in Visual Communications and Image Processing, Proc. SPIE, vol. 5308, 2004, pp. 596 607. [12] H. S. Kong, A. Vetro, T. Hata, and N. Kuwahara, ROI-based snr scalable jpeg2000 image transcoding, in Visual Communications and Image Processing, Proc. SPIE, vol. 5690, Jan 2005, pp. 5Q1 5Q10. [13] D. Taubman, http://www.kakadusoftware.com/.

8 Fig. 8. Original image. Fig. 9. Decompressed image with a PSNR of 30 db.