A transputer based system for real-time processing of CCD astronomical images

Similar documents
Image Compression through DCT and Huffman Coding Technique

JPEG Image Compression by Using DCT

CHAPTER 2 LITERATURE REVIEW

Introduction to image coding

Video-Conferencing System

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

For Articulation Purpose Only

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

A comprehensive survey on various ETC techniques for secure Data transmission

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

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

Introduction to Medical Image Compression Using Wavelet Transform

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

Statistical Modeling of Huffman Tables Coding

DYNAMIC DOMAIN CLASSIFICATION FOR FRACTAL IMAGE COMPRESSION

Performance Analysis of medical Image Using Fractal Image Compression

Steganography Based Seaport Security Communication System

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

Conceptual Framework Strategies for Image Compression: A Review

Comparison of different image compression formats. ECE 533 Project Report Paula Aguilera

Lossless Medical Image Compression using Redundancy Analysis

Programming Logic controllers

MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN.

In the two following sections we separately consider hardware and software requirements. Sometimes, they will be offered for sale as a package.


Transform-domain Wyner-Ziv Codec for Video

DIGITAL IMAGE PROCESSING AND ANALYSIS

ADVANCED APPLICATIONS OF ELECTRICAL ENGINEERING

DCT-JPEG Image Coding Based on GPU

Accelerating Wavelet-Based Video Coding on Graphics Hardware

Compression techniques

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

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

Lossless Grey-scale Image Compression using Source Symbols Reduction and Huffman Coding

A NEW LOSSLESS METHOD OF IMAGE COMPRESSION AND DECOMPRESSION USING HUFFMAN CODING TECHNIQUES

Image Compression and Decompression using Adaptive Interpolation

A Robust and Lossless Information Embedding in Image Based on DCT and Scrambling Algorithms

Implementation of ASIC For High Resolution Image Compression In Jpeg Format

A High-Yield Area-Power Efficient DWT Hardware for Implantable Neural Interface Applications

ENG4BF3 Medical Image Processing. Image Visualization

Analysis of Compression Algorithms for Program Data

Choosing a digital camera for your microscope John C. Russ, Materials Science and Engineering Dept., North Carolina State Univ.

Reading.. IMAGE COMPRESSION- I IMAGE COMPRESSION. Image compression. Data Redundancy. Lossy vs Lossless Compression. Chapter 8.


Probability Interval Partitioning Entropy Codes

Management Challenge. Managing Hardware Assets. Central Processing Unit. What is a Computer System?

Parametric Comparison of H.264 with Existing Video Standards

4 Digital Video Signal According to ITU-BT.R.601 (CCIR 601) 43

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

The enhancement of the operating speed of the algorithm of adaptive compression of binary bitmap images

Invisible Image Water Marking Using Hybrid DWT Compression/Decompression Technique

Removal of Artifacts from JPEG Compressed Document Images

Video compression: Performance of available codec software

AN OPTIMIZED BLOCK ESTIMATION BASED IMAGE COMPRESSION AND DECOMPRESSION ALGORITHM

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

A VIDEO COMPRESSION TECHNIQUE UTILIZING SPATIO-TEMPORAL LOWER COEFFICIENTS

Khalid Sayood and Martin C. Rost Department of Electrical Engineering University of Nebraska

Networking Remote-Controlled Moving Image Monitoring System

encoding compression encryption

COMPRESSION OF 3D MEDICAL IMAGE USING EDGE PRESERVATION TECHNIQUE

Genetically Modified Compression Approach for Multimedia Data on cloud storage Amanjot Kaur Sandhu [1], Er. Anupama Kaur [2] [1]

PIXEL-LEVEL IMAGE FUSION USING BROVEY TRANSFORME AND WAVELET TRANSFORM

Bandwidth Adaptation for MPEG-4 Video Streaming over the Internet

Lossless Medical Image Compression using Predictive Coding and Integer Wavelet Transform based on Minimum Entropy Criteria

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

Performance Comparison of an Algorithmic Current- Mode ADC Implemented using Different Current Comparators

A Survey of Video Processing with Field Programmable Gate Arrays (FGPA)

Introduzione alle Biblioteche Digitali Audio/Video

ELECTRONIC DOCUMENT IMAGING

Information and Communications Technology Courses at a Glance

Hybrid Lossless Compression Method For Binary Images

*EP B1* EP B1 (19) (11) EP B1 (12) EUROPEAN PATENT SPECIFICATION

STUDY OF MUTUAL INFORMATION IN PERCEPTUAL CODING WITH APPLICATION FOR LOW BIT-RATE COMPRESSION

REGION OF INTEREST CODING IN MEDICAL IMAGES USING DIAGNOSTICALLY SIGNIFICANT BITPLANES

MEDICAL IMAGE COMPRESSION USING HYBRID CODER WITH FUZZY EDGE DETECTION

Data Storage. Chapter 3. Objectives. 3-1 Data Types. Data Inside the Computer. After studying this chapter, students should be able to:

Technical Information. Digital Signals. 1 bit. Part 1 Fundamentals

3. Interpolation. Closing the Gaps of Discretization... Beyond Polynomials

Hybrid Compression of Medical Images Based on Huffman and LPC For Telemedicine Application

Multi-factor Authentication in Banking Sector

An Experimental Study of the Performance of Histogram Equalization for Image Enhancement

Mike Perkins, Ph.D.

Chapter 1 Computer System Overview

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

Dynamic Adaptation in an Image Transcoding Proxy For Mobile Web Browsing

A New Digital Communications Course Enhanced by PC-Based Design Projects*

Efficient Motion Estimation by Fast Three Step Search Algorithms

International Journal of Computer Sciences and Engineering Open Access. A novel technique to hide information using Daubechies Transformation

Embedded Real Time Video Monitoring System using Arm

DOLBY SR-D DIGITAL. by JOHN F ALLEN

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

Digital Image Fundamentals. Selim Aksoy Department of Computer Engineering Bilkent University

FCE: A Fast Content Expression for Server-based Computing

Michael W. Marcellin and Ala Bilgin

Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP

Chapter 2 Logic Gates and Introduction to Computer Architecture

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

balesio Native Format Optimization Technology (NFO)

Reliable Systolic Computing through Redundancy

Euler Vector: A Combinatorial Signature for Gray-Tone Images

Transcription:

A transputer based system for real-time processing of CCD astronomical images A.Balestra 1, C.Cumani 1, G.Sedmak 1,2, R.Smareglia 1 (1) Osservatorio Astronomico di Trieste (OAT), Italy (2) Dipartimento di Astronomia, Universita di Trieste, Italy October 27, 2006 Abstract A complete transputer based, real-time system has been developed to manage the whole chain of operations from acquisition of CCD images to quick-look, both in on-site observations and in remote observations. The system is able to read a CCD image, display it on a local monitor and/or lossy-compress the data sending it to a remote station for quick-look. Display and compression are performed by a transputer network. The former operation is managed by a graphic transputer module, whilst the compression, based on a fast DCT algorithm, is managed by a network of transputers organized on a geometric or farming parallel architecture. The system is open to further developments to perform on-line image calibration and interactive image analysis (histograms,...). 1 Introduction CCD images require a large amount of bytes, thus much time and mass memory are needed for elaboration, transmission and archiviation of the data in remote quick-look operations. It is possible to reduce the dimensions of data using compression techniques: through them the number of bits used to encode information is reduced. These techniques require a conspicuous amount of computing power, but, on the other hand, only simple arithmetic operations are required. Accordingly a powerful and expensive workstation may be replaced by other, cheaper, solutions, such as a transputers array. Transputers (from transistor computers ) are a class of VLSI chips developed by INMOS (Bristol) and first marketed around 1983. They are fundamentally low cost microcomputers, i.e. chips with processor, FPU and memory, with channels (links) to enable rapid comunication (up to 20 Mbits/s) with other transputers. With a set of six transputers, a real-time system has been developed at OAT to manage the whole chain of operations from acquisition of CCD images to quick-look, either in the case of on-site observations or in remote observations. The scheme of the system is shown in fig. 1 [?]. 2 Software developed On-site display is managed by a graphic transputer which reads CCD memory and shows the CCD image on the monitor. Functions for quick image calibration can easily be inserted to clear instrumental distorsions from images. 1

Quick-look s function is to provide the astronomer with the possibility of understanding if an image is satisfactory or not (if the field is correct, if there is manifest over or underexposition and so on). This requires the transmission of only the relevant data. Thus lossy compression has been used. In lossy compression degradations are allowed in the reconstructed image in exchange for a reduced bit rate as compared to lossless compression. The general framework for a lossy scheme includes three components: image decomposition or transformation, quantization and symbol encoding [?]. The image decomposition is performed to reduce the dynamic range of the signal. By quantizing the data, the number of possible output symbols is reduced. The type and degree of quantization has a large impact on the bit rate and quality of a lossy scheme. Quantized data is then encoded with lossless techniques as a means of reducing redundant information. Decomposition can be obtained by processing images directly in the spatial domain (interpolators, predictors, Block Truncation Coding, etc.) or transforming them into a different domain, that of spatial frequencies typically, and then selecting transformed data (transform coding). At present transform coding techniques are considered the most efficient for the reduction of the dynamic signal range, the elimination of redundancy and the minimization of errors in the reconstructed image, even if they require more complex algorithms. Discrete Cosine Transform (DCT) is the mathematical transform that is being used increasingly in image transform coding, because it allows high quality reconstructed images and has a fast algorithm. DCT is applied to an nxn block of the image. The transformed nxn image coefficients in the spatial frequencies domain are compacted around the top-left coefficient, which represents the average brightness of the spatial block [?] [?] [?]. The Chen, Smith and Fralick [?] fast algorithm is used in the work developed at OAT. The original image is partitioned into NxN pixel blocks (with N = 2 m ) and each block is independently transformed by DCT. Quantization is then obtained by multiplication of transformed data by a mask that cuts all the higher spatial frequencies. This produces many zeroes. To take advantage of these zeroes, the 2-D array of the DCT coefficients is formatted into a 1-D vector using a zigzag reordering. This rearranges the coefficients in approximately decreasing order of their average energy (as well as in order of increasing spatial frequency) with the aim of creating large runs of zero values. All final zeroes are then cut and also the sequencies of 1 and -1 produced by DCT are encoded by writing the quantity of these values in every sequence. This work is done on each image block. All final vectors are then arranged one behind the other to form a single sequence. This must be further compressed with lossless techniques. Three public domain lossless compression algorithms were tested: pack (Huffman coding), compact (adaptive Huffman coding) and compress (Lempel-Ziv coding). The results of compression efficiency test are shown in fig. 2. Compress and pack are faster, on an average compact is five times slower, but compress is more efficient. Consequently the latter was chosen. The complete compression/decompression programs, written in C language, were tested by a workstation HP9000/425 on a set of two images. The first - NGC 6362 - is an image of an open cluster object with several details and thus a great entropy. The second is a galaxy - NGC 4639 - an extended, much more uniform object. Tests were performed applying DCT on 4x4, 8x8, 16x16, 32x32 pixel image blocks. The results are shown in tab. 1. The application of DCT on 8x8 pixel image blocks seems to be the best compromise among time, compression efficiency and quality of the reconstructed image. Thus this format was chosen for the implementation of the program on transputers. Compression/decompression programs were then translated into occam, the transputer language. Two parallel architectures were tested: farming on 6 transputers and pure geometrical architecture on 4 transputers. In each architecture a transputer - the master - reads the image 2

Image NGC 6362 NGC 4639 Original image dim. (bytes) 524288 524288 Image block dim. (pixels) 4x4 8x8 16x16 32x32 4x4 8x8 16x16 32x32 Compr. image dim. (bytes) 31371 22716 17618 10344 11268 5434 2706 1682 Compression ratio 16.7 23.1 29.8 50.7 46.6 115.6 193.8 311.7 Time (secs) 7.16 5.34 5.64 6.90 5.30 5.02 5.34 6.06 rms error (counts) 5.47 5.79 8.25 16.56 1.19 1.26 1.40 1.84 peak error (counts) 89 87 111 120 32 35 48 91 Table 1: Compression DCT tests Image NGC 6362 NGC 4639 Farming architecture (6 transputers) 9.11 secs. 7.74 secs. Pure geometric parallelism (4 transputers) 8.59 secs. 7.25 secs. Table 2: Compression times with different parallel architecures and sends parts of it to the other transputers - the slaves. These elaborate and return them to the master, which provides final lossless compression on quantized data. In the farming architecture master transputer sends an NxN image block to every transputer, till all the blocks are encoded. In pure geometric parallelism the entire image is divided by the number m of the transputers in the network, and each of these receives 1/m th of the image. In this architecture, 4 transputers were used because a transputer has only 4 links, thus the master transputer - which must use one link to connect with the host - can be directly connected with no more than other three transputers. The use of a higher number of transputers requires mixed farming-geometrical architectures. The results of the tests on parallel architectures shown in tab. 2 demonstrate how a higher number of communications among processes in the farming architecture produces a deterioration in time performance. 3 Conclusions Compression ratios of the order of ten have been obtained on images with great entropy. A higher order of compression rate has been obtained for uniform images. The system is open to further developments: 1) higher compression rates can be achieved using refinder quantization methods and new adaptive DCT algorithms; 2) faster algorithms can be obtained optimizing parallel architectures, in this way reducing communications among processes; 3) CCD management can be improved to allow interactive operations like histograms, image analysis, etc. 4 Acknowledgments The authors are grateful to the Technology Group of the Astronomical Observatory of Trieste for continuous support and fruitful discussions. 3

References [1] Cumani C., doctoral thesis in Astrophysics, University of Trieste, 1993 [2] Rabbani M., Jones P.W., Digital Image Compression Techniques, SPIE Optical Engineering Press, 1991 [3] Cappellini V., Del Re E., Image Data Compression by the Discrete Cosine Transform, Mathematics and Computers in Simulation, 27 (1985), 599-608 [4] Hou H.S., Tretter D.R., Frequency Characterization of the Discrete Cosine Transform, SPIE, vol. 1349, Application of Digital Image Processing XIII (1990), 31-42 [5] Jain A.K., Fundamentals of Digital Image Processing, Prentice-Hall, 1989 [6] Chen W., Smith H., Fralick S.C., A Fast Computational Algorithm for the Discrete Cosine Transform, IEEE Trans. on Commun., COM-25, 1977, 1004-1008 4

Figure 1: Scheme of the system: operations in the local observatory and in the remote site 5

Figure 2: Compression efficiency test 6