Implementation of ASIC For High Resolution Image Compression In Jpeg Format
|
|
|
- Melvin McKinney
- 9 years ago
- Views:
Transcription
1 IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) Volume 5, Issue 4, Ver. I (Jul - Aug. 2015), PP e-issn: , p-issn No. : Implementation of ASIC For High Resolution Image Compression In Jpeg Format M.Asha 1, B.Chinna Rao 2 M.Tech VLSI student AITAM, Tekkali,Srikakulam,AP. Associate Professor, AITAM, Tekkali,Srikakulam,AP Abstract: Increase in multimedia applications drastically increased the demand for digital information. Reduction in the size of this data for transmission and storage is very important. This is done by Image compression. JPEG (Joint Photographic Experts Group) is an international compression standard for continuous-tone still image, both grayscale and color. There are software solutions as well as hardware solutions for JPEG compression depending upon the application. Hardware solutions are mainly used for high speed and parallel processing applications. As the distinct requirement for each of the applications, the JPEG standard has two basic compression methods. The DCT-based method is specified for lossy compression, and the predictive method is specified for lossless compression. Simple lossy technique is baseline, which is a DCTbased method, has been widely used and is sufficient for a large number of applications. In this paper, introduce the JPEG standard and focuses on the baseline method. The objective is to implement hardware based Discrete Cosine Transform (DCT/IDCT) Processor and Controller for high throughput Image compression. Images have certain statistical properties which can be exploited by specifically designed encoders. Some of the finer details in the image can be sacrificed for less storage space. Images need not be reproduced 'exactly'. An approximation of the original image is enough for most purposes, as long as the error between the original and the compressed image is tolerable. The main aim of this project is to develop a method for JPEG encoding to process large images of size 10M pixel or more. Encoding such a large size images in short duration is difficult in traditional software or hardware methods. This paper involves development of JPEG encoder with parallel processing techniques to compress 10M pixels or more in size images in 40 milliseconds time frame. Project implementation involves development of digital blocks, coding of logic in VHDL, Verification of functionality with Verilog HDL test-bench, synthesis of logic in Altera Cyclone-III FPGA and demonstrate the functionality. Keywords: image Compression, jpeg Encoder, JPEG Decoder, DCT compression I. Introduction Advances over the past decade in many aspects of digital technology especially devices for image acquisition, data storage and bitmapped printing and display have brought about many applications of digital imaging. These applications tend to be specialized due to their relatively high cost. The key obstacle is the vast amount of data required to represent a digital image directly. Use of digital images often is not viable due to high storage or transmission costs. Modern image compression technology offers a possible solution. To perform image processing on digital images an efficient compression algorithm can be used to reduce memory requirement. This leads to develop an efficient compression algorithm which will give the same result as that of the existing algorithms with low power consumption. Compression techniques result in distortion and also additional computational resources are required for compression-decompression of the data. The objective of image compression is to reduce redundancy of the image data is able to store or transmit data in an efficient form. It also reduces the time and bandwidth requirement for images. The basic image compression block diagram is shown in the figure: 1. Fig:1: Functional block diagram of a general image compression system DOI: / Page
2 Need for Image Compression: The need of image compression becomes apparent when number of bits per image are computed resulting from typical sampling rates and quantization methods. For example, the amount of storage required for given images is (i) a low resolution, TV quality, color video image which has 512 x 512 pixels/color,8 bits/pixel, and 3 colors approximately consists of 6 x 10⁶ bits;(ii) a 24 x 36 mm negative photograph scanned at 12 x 10 ⁶mm:3000 x 2000 pixels/color, 8 bits/pixel, and 3 colors nearly contains 144 x 10⁶ bits; (iii) a 14 x 17 inch radiograph scanned at 70 x 10 ⁶mm: 5000 x 6000 pixels, 12 bits/pixel nearly contains 360 x 10⁶ bits. Thus storage of even a few images could cause a problem. Image Compression Methods: Image compression can be lossy or lossless. Lossless compression is sometimes preferred for artificial images. This is because of low bit rates using, introduces compression artifacts. Lossless compression methods may be preferred for high value content, such as medical images. Lossless compression techniques work by removing redundant information as well as removing or reducing information that can be recreated during decompression. Lossless compression is ideal, as source data will be recreated without error. However, this leads to small compression ratios and will most likely not meet the needs of many applications The main benefit of lossy compression is that the data rate can be reduced. This is necessary as certain applications require high compression ratios along with accelerated data rates. Lossy compression algorithms attempt to maximize the benefits of compression ratio and bit rate, while minimizing loss of quality. Lossy methods are especially suitable for natural images such as photos in applications where minor loss of fidelity is acceptable to achieve a substantial reduction in bit rate. The lossy compression produces imperceptible differences can be called visually lossless. Run-length encoding and entropy encoding are the methods for lossless image compression. The codeword is of variable length to enhance compression. The varying length is typically determined by the frequency that a certain piece of data appears. Some algorithms generate code words after analyzing the data set, and others use standard code- words already generated based of average statistics. Shorter code words are assigned to those values appearing more frequently, where longer code words are assigned to those values that occur less frequently. The best known lossless image compression algorithm is the Graphics Interchange Format (GIF). Unfortunately the GIF format cannot handle compression of images with resolutions greater than 8-bits per pixel. Another lossless format called the Portable Network Graphics (PNG) can compress images with 24-bit or 48-bit color resolutions. Transform coding, where a Fourier-related transform such as DCT or the wavelet transform are applied, followed by quantization and entropy coding can be cited as a method for lossy image compression. II. JPEG COMPRESSION ALGORITHM JPEG is a standardized image compression mechanism. The first international standard for continuous tone still images both grayscale and color is proposed by joint collaboration of CCITT and ISO. It develops a general-purpose compression to meet the needs of almost all continuous-tone still image applications. Variables such as a quality factor which is used to scale the quantization tables used in JPEG can either reduce the resulting image quality with higher compression ratios, or conversely improving image quality with lower compression ratios. JPEG, although lossy, can give higher compression ratios than GIF while leaving the human observer with little to complain of loss inequality. Minimizing the variance between source and compressed image formats, otherwise known as Mean Square Error, is the ultimate goal for lossy compression algorithms. In Lossless mode, image is encoded to guarantee exact recovery of every pixel of original image even though the compression ratio is lower than the lossy modes. In sequential mode, the image is compressed in a single left-toright, top-to-bottom scan. In progressive mode, the image compresses in multiple scans. In hierarchical mode, the image compress at multiple resolutions so that the lower resolution of the image can be accessed first without decompressing the whole resolution of the image [1]. Sequential, progressive and hierarchical modes are DCT-based modes and are lossy because precision limitation to compute DCT and the quantization process introduce distortion in the reconstructed image. The most widely used mode in practice is called the baseline JPEG system and is shown in the Fig.2, Which is based on sequential mode, DCT-based coding and Huffman coding for entropy encoding. DOI: / Page
3 Huffman Table Color components (Y, C b, or C r) 88 DCT Quantizer AC DC Zig-zag reordering Difference Encoding Huffman coding Huffman coding JPEG bit-stream Quantizatio n Table Huffman Table Fig. 2 Baseline JPEG encoder Basic Compression Steps: 1. First image is divided into blocks of 8x8 pixel values. These blocks then fed to the encoder. 2. The next step is mapping of the pixel intensity value to another domain. The mapper transforms images into a format designed to reduce spatial and temporal redundancy. It can be done by applying various transforms to the images. Here discrete Hartley transform is applied to the 8x8 blocks. 3. Quantizing the transformed coefficients results in the loss of irrelevant information for thes specified purpose. 4. Source coding is the process of encoding information using less than un encoded representation would use, through use of specific encoding schemes. III. DISCRETE COSINE TRANSFORM It is the basis for the JPEG compression. The DCT is a special case of the well known Fourier transform which can represent a given input signal with a series of sine and cosine terms. It becomes most popular transform for image and video. The DCT encoder is shown in the fig 3. Many compression techniques take advantage of transform coding as it de correlates adjacent pixels from the source image. For JPEG, this allows efficient compression by allowing quantization on elements that are less sensitive. It has two useful products of the DCT algorithm. First it has the ability to concentrate image energy into a small number of coefficients. Second, it minimizes the interdependencies between coefficients. These two points essentially state why this form of transform is used for the standard JPEG compression technique. To apply the DCT, the image is divided into 88 blocks of pixels. If the width or height of the original image is not divisible by 8, the encoder should make it divisible. The 88 blocks are processed from left-to-right and from top-to-bottom. Fig.3: DCT encoder simple diagram The purpose of the DCT is to transform the value of pixels to the spatial frequencies. These spatial frequencies are much related to the level of detail present in an image. High spatial frequencies correspond to high levels of detail, while lower frequencies correspond to lower levels of detail. Fig.4 shows the 8x8 DCT basis and fig.5 represents the coefficients of 8x8 DCT after applied to the F(u,v). The mathematical definition of DCT is: Forward DCT: DOI: / Page
4 7 7 1 (2x 1) u (2y 1) v F( u, v) C( u) C( v) f ( x, y)cos cos 4 x0 y for u 0,...,7 and v0,...,7 1/ 2 for k 0 where Ck ( ) 1 otherwise (2x 1) u (2y 1) v f ( x, y) ( ) ( ) (, )cos cos Inverse DCT: C u C v F u v 4 u0 v for x0,...,7 and y0,...,7 The F(u,v) is called the DCT coefficient, and the DCT basis is: C( u) C( v) (2x 1) u (2y 1) v xy, ( uv, ) cos cos Then we can rewrite the inverse DCT to : 7 7 f ( x, y) F( u, v) ( u, v) for x 0,...,7 and y 0,...,7 u0 v0 xy, Fig. 4: The 88 DCT basis, ( uv xy, ) (a) f (x,y) : 88 values of luminance (b) F(u,v) : 88 DCT coefficients Fig. 5: DCT coefficients for a 88 block DOI: / Page
5 IV. Color Space Conversions and Down sampling The encoding process of the JPEG starts with color-space conversion. This process is not applicable to gray-scale image, where there is only one luminance component for gray-scale image. Color image data in computers is usually represented in RGB format. Each color component uses 8 bits to store, thus, a full color pixel would require 24 bits. From the fact that human eyes are more sensitive to intensity change rather than color change, the JPEG algorithm exploits this by converting the RGB format to another color space called YCbCr. The Y component represents the brightness of a pixel, the Cb and Cr represent the chrominance. After converting the color space, the encoder stores the luminance Y in more detail than the other two chrominance components. The advantage of converting the image into luminance-chrominance color space is that the luminance and chrominance components are very much de-correlated between each other. Moreover, the chrominance channels contain much redundant information and can easily be sub-sampled without sacrificing any visual quality for the reconstructed image. The transformation from RGB to YC b C r, is based on the following mathematical expression: Y R 0 C b G 128 C r B 128 The value Y = 0.299R G B is called the luminance. The values C b and C r are called chromimance values and represent 2 coordinates in a system which measures the nuance and saturation of the color. These values indicate how much blue and how much red are in that color, respectively. Accordingly, the inverse transformation from YC b C r to RGB is: R Y G Cb 128 B Cr 128 WY H wy H WY H WC b H W C b H W C b H W H WC r H W H C C r r (a) 4:4:4 (b) 4:2:2 (c) 4:2:0 Fig.6: Three color formats in the baseline system Because the eye seems to be more sensitive at the luminance than the chrominance, luminance is taken in every pixel while the chrominance is taken as a medium value for a 22 block of pixels. And this way will result a good compression ratio with almost no loss in visual perception of the new sampled image. There are three color formats in the baseline system: (a) 4:4:4 format: The chrominance components have identical vertical and horizontal resolution as the luminance component. (b)4:2:2 format: The chrominance components have the same vertical resolution as the luminance component, but the horizontal resolution is half one. (c)4:2:0 format: Both vertical and horizontal resolution of the chrominance component is half of the luminance component as shown in the fig.6. Quantization: The transformed 88 block consists of 64 DCT coefficients. The first coefficient F(0,0) is the DC component and the other 63 coefficients are AC component. The DC component F(0,0) is essentially the sum of the 64 pixels in the input 88 pixel block multiplied by the scaling factor (1/4)C(0)C(0)=1/8 as shown in equation for F(u,v). The next step in the compression process is to quantize the transformed coefficients. Each of the 64 DCT coefficients is uniformly quantized. The 64 quantization step-size parameters for uniform quantization of the 64 DCT coefficients form an 88 quantization matrix. Each element in the quantization matrix is an integer between 1 and 255. Each DCT coefficient F(u,v) is divided by the corresponding quantizer DOI: / Page
6 step-size parameter Q(u,v) in the quantization matrix and rounded to the nearest integer as : F( u, v) Fq ( u, v) Round Q ( u, v ) The quantization is the key role in the JPEG compression. This removes the high frequencies present in the original image. This is done by dividing values at high indexes in the vector with larger values than the values by which are divided the amplitudes of lower frequencies. The bigger values in the quantization table is the bigger error introduced by this lossy process, and the smaller visual quality. Another important fact is that in most images the color varies slowly from one pixel to another. So, most images will have a small quantity of high detail to a small amount of high spatial frequencies, and have a lot of image information contained in the low spatial frequencies. The JPEG does not define any fixed quantization matrix. It is the prerogative of the user to select a quantization matrix. There are two quantization matrices provided in Annex K of the JPEG standard for reference, but not requirement. These two quantization matrices are shown below in the fig.7 and fig.8: (a) Luminance quantization matrix (b) Chrominance quantization matrix Fig. 7: Quantization matrix (a) F (u,v) : 88 DCT coefficients (b) F q (u,v) : After quantization Fig. 8: An example of quantization for a 88 DCT coefficients Zig-Zag Scan: After DCT transform and quantization over a block of 8x8 values, a new 88 block will results and is traversed in zig-zag as shown in the Fig. 7. After this with traversing in zig-zag the 88 matrix can get a vector with 64 coefficients (0,1,...,63). The reason for this zig-zag traversing is that the traverse the 88 DCT coefficients in the order of increasing the spatial frequencies as shown in the fig.9.. DOI: / Page
7 Fig. 9: Zig-Zag reordering matrix DPCM on DC Components: Besides DCT another encoding method is employed i.e DPCM on the DC component. This is adopted because DC component is large and varied, but often close to previous value. Encode the difference from previous 8x8 blocks DPCM. Run Length encoding on AC Components: Another simple compression technique is applied to the AC component: 1x64 vector has lots of zeros in it. Encode as (skip, value) pairs, where skip is the number of zeros and value is the next non-zero component and send (0, 0) as end-of-block sentinel value. In Zig-ZagIn scan, consequences in the quantized vector at high spatial frequencies have a lot of consecutive zeroes. This can be exploiting by run length coding of the consecutive zeroes. Let's consider the 63 AC coefficients in the original 64 quantized vectors first. For example, we have: 57, 45, 0, 0, 0, 0, 23, 0, -30, -16, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,..., 0 Encode each value which is not 0, than add the number of consecutive zeroes preceding that value in front of it. The RLC (run length coding) is: (0,57) ; (0,45) ; (4,23) ; (1,-30) ; (0,-16) ; (2,1) ; EOB. EOB (End of Block) is a special coded value. If reached to the end of the vector only zeroes, mark that position with EOB and finish the RLC of the quantized vector. Note that if the quantized vector does not finishes with zeroes (the last element is not 0), we do not add the EOB marker. Actually, EOB is equivalent to (0,0), so we have : (0,57) ; (0,45) ; (4,23) ; (1,-30) ; (0,-16) ; (2,1) ; (0,0) Quantized vector for another example as follows: 57, eighteen zeroes, 3, 0, 0, 0, 0, 2, thirty-three zeroes, 895, EOB The JPEG Huffman coding makes the restriction that the number of previous 0's to be coded as a 4-bit value, so it can't overpass the value 15 (0xF). So, this example would be coded as : (0,57) ; (15,0) ; (2,3) ; (4,2) ; (15,0) ; (15,0) ; (1,895) ; (0,0) (15,0) is a special coded value which indicates that there are 16 consecutive zeroes. Differences Coding of DC Coefficients: Because the DC coefficients contain a lot of energy, it usually has much larger value than AC coefficients, and there is a very close connection between the DC coefficients of adjacent blocks. So, the JPEG standard encode the difference between the DC coefficients of consecutive 88 blocks rather than its true value. The mathematical represent of the difference is: Diff i = DC i DC i-1 And we set DC 0 = 0. DC of the current block DC i will be equal to DC i-1 + Diff i. So, in the JPEG file, the first coefficient is actually the difference of DCs as shown in Fig. 8. V. HARDWARE IMPLEMENTATION JPEG compressor shown in the fig 2 can be implemented in verilog Hardware Description language and synthesised in FPGA to improve the compression ratio. Implementations of different algorithms for 1-DCT using Verilog HDL as the synthesis tool are carried out and their comparison gives the optimum technique for compression. And 2-D DCT is implemented using the optimum 1-D technique for 8x8 matrix input. The data can be precisely recovered through the IDCT. DOI: / Page
8 VI Results Consider10 images starting from image #0 to image #9.The original image coefficients are represented by the DCT. The representation of the with respective to 8x8 DCT blocks are shown in fig.11. Fig. 10: representing images with 88 DCT blocks Fig. 11: Power coefficients of 88 DCT blocks DOI: / Page
9 SNR [db] ( 20*log10(.) ) Implementation Of Asic For High Resolution Image Fig. 12: Image restoration with power coefficients We get the power coefficients from the 8x8 DCT images which are shown in fig.11and image restoration of the 8x8 DCT blocks with the power coefficients are shown in the fig SNR graph for picture number numer of coefficients taken for compression Fig.13: SNR values with the restoration of image coefficients The signal to noise ratio of the restored image is shown below in fig14.the bandwidth of image is very high so that the time taken for transmission is very high because in practical cases band limited channels exist. DOI: / Page
10 Fig. 14: Differences of 88 blocks VII. Conclusions We have introduced the basic compression methods of JPEG standard. Although this standard has become the most popular image format, it still has some properties to improvement. For example, the new JPEG 2000 standard use wavelet-based compression method, and it can operate at higher compression ratio without generating the characteristic 'blocky and blurry' artifacts of the original DCT-based JPEG standard. References [1]. Digital Integrated Circuits A Design Perspective 2nd Ed- Rabey [2]. A Low Area Pipelined 2-D DCT Architecture for JPEG Encoder by Qihui Zhang, Nan Meng [3]. D. Trang, N. Bihn, A High-Accuracy and High-Speed 2-D 8x8 Discrete Cosine Transform Design. Proceedings of ICGC-RCICT 2010, vol. 1, 2010, pp [4]. Pipelined Fast 2-D DCT Architecture for JPEG Image Compression by Lucian0 Volcan Agostini, Ivan Saraiva Silva, Sergio Bampi [5]. Parallel-Pipeline 8 8 Forward 2-D ICT Processor Chip for Image CodingGustavo A. Ruiz, Juan A. Michell, and Angel M. Burón [6]. EPLD-Based Architecture of real time 2D-Discrete: Cosine Transform And Quantization for image compression by S. Ramachandran, S. Srinivasan and R. Chen [7]. Koay Kah Hoe (M. Eng.) A JPEG Decoder IP Module Designed Using VHDL Module Generator University of echnology Malaysia. [8]. Olivier Rioul and Martin Vetterli, "Wavelets and Signal Processing, IEEE Trans. on Signal Processing, Vol. 8, Issue 4, pp October [9]. Evaluation of Design Alternatives for the 2-D-Discrete Wavelet Transform. Nikos D. Zervas, Giorgos P. Anagnostopoulos, Vassilis Spiliotopoulos, Yiannis Andreopoulos, and Costas E. Goutis. DECEMBER 2001, IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, Vols. 11, NO. 12, pp [10]. Said and W. A. Peralman, "An Image Multiresolution Representation for Lossless and Lossy Compression," IEEE Trans. on Image Processing, Vol. 5, pp , September [11]. W. B. Pennebaker and J. L. Mitchell, JPEG Still Image Compression Standard. Chapman & Hall, New York, [12]. ISO/IEC , "Information Technology-JPEG2000 Image Coding System-Part 1: Core Coding System," [13]. ISO/IEC , Final Committee Draft, "Information TechnologyJPEG2000 Image Coding System-Part 2: Extensions," [14]. ISO/IEC , "Information Technology-JPEG2000 Image Coding System-Part 3: Motion JPEG2000," DOI: / Page
Image Compression through DCT and Huffman Coding Technique
International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347 5161 2015 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article Rahul
Video-Conferencing System
Video-Conferencing System Evan Broder and C. Christoher Post Introductory Digital Systems Laboratory November 2, 2007 Abstract The goal of this project is to create a video/audio conferencing system. Video
Comparison of different image compression formats. ECE 533 Project Report Paula Aguilera
Comparison of different image compression formats ECE 533 Project Report Paula Aguilera Introduction: Images are very important documents nowadays; to work with them in some applications they need to be
Introduction to image coding
Introduction to image coding Image coding aims at reducing amount of data required for image representation, storage or transmission. This is achieved by removing redundant data from an image, i.e. by
Figure 1: Relation between codec, data containers and compression algorithms.
Video Compression Djordje Mitrovic University of Edinburgh This document deals with the issues of video compression. The algorithm, which is used by the MPEG standards, will be elucidated upon in order
Video Coding Basics. Yao Wang Polytechnic University, Brooklyn, NY11201 [email protected]
Video Coding Basics Yao Wang Polytechnic University, Brooklyn, NY11201 [email protected] Outline Motivation for video coding Basic ideas in video coding Block diagram of a typical video codec Different
CHAPTER 2 LITERATURE REVIEW
11 CHAPTER 2 LITERATURE REVIEW 2.1 INTRODUCTION Image compression is mainly used to reduce storage space, transmission time and bandwidth requirements. In the subsequent sections of this chapter, general
ANALYSIS OF THE EFFECTIVENESS IN IMAGE COMPRESSION FOR CLOUD STORAGE FOR VARIOUS IMAGE FORMATS
ANALYSIS OF THE EFFECTIVENESS IN IMAGE COMPRESSION FOR CLOUD STORAGE FOR VARIOUS IMAGE FORMATS Dasaradha Ramaiah K. 1 and T. Venugopal 2 1 IT Department, BVRIT, Hyderabad, India 2 CSE Department, JNTUH,
Study and Implementation of Video Compression Standards (H.264/AVC and Dirac)
Project Proposal Study and Implementation of Video Compression Standards (H.264/AVC and Dirac) Sumedha Phatak-1000731131- [email protected] Objective: A study, implementation and comparison of
Sachin Dhawan Deptt. of ECE, UIET, Kurukshetra University, Kurukshetra, Haryana, India
Abstract Image compression is now essential for applications such as transmission and storage in data bases. In this paper we review and discuss about the image compression, need of compression, its principles,
Video Authentication for H.264/AVC using Digital Signature Standard and Secure Hash Algorithm
Video Authentication for H.264/AVC using Digital Signature Standard and Secure Hash Algorithm Nandakishore Ramaswamy Qualcomm Inc 5775 Morehouse Dr, Sam Diego, CA 92122. USA [email protected] K.
Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur
Module 8 VIDEO CODING STANDARDS Version ECE IIT, Kharagpur Lesson H. andh.3 Standards Version ECE IIT, Kharagpur Lesson Objectives At the end of this lesson the students should be able to :. State the
balesio Native Format Optimization Technology (NFO)
balesio AG balesio Native Format Optimization Technology (NFO) White Paper Abstract balesio provides the industry s most advanced technology for unstructured data optimization, providing a fully system-independent
DCT-JPEG Image Coding Based on GPU
, pp. 293-302 http://dx.doi.org/10.14257/ijhit.2015.8.5.32 DCT-JPEG Image Coding Based on GPU Rongyang Shan 1, Chengyou Wang 1*, Wei Huang 2 and Xiao Zhou 1 1 School of Mechanical, Electrical and Information
Digital Video Coding Standards and Their Role in Video Communications
Digital Video Coding Standards and Their Role in Video Communications RALF SCHAFER AND THOMAS SIKORA, MEMBER, IEEE Invited Paper The eficient digital representation of image and video signals has been
Introduction to Medical Image Compression Using Wavelet Transform
National Taiwan University Graduate Institute of Communication Engineering Time Frequency Analysis and Wavelet Transform Term Paper Introduction to Medical Image Compression Using Wavelet Transform 李 自
Data Storage 3.1. Foundations of Computer Science Cengage Learning
3 Data Storage 3.1 Foundations of Computer Science Cengage Learning Objectives After studying this chapter, the student should be able to: List five different data types used in a computer. Describe how
JPEG compression of monochrome 2D-barcode images using DCT coefficient distributions
Edith Cowan University Research Online ECU Publications Pre. JPEG compression of monochrome D-barcode images using DCT coefficient distributions Keng Teong Tan Hong Kong Baptist University Douglas Chai
http://www.springer.com/0-387-23402-0
http://www.springer.com/0-387-23402-0 Chapter 2 VISUAL DATA FORMATS 1. Image and Video Data Digital visual data is usually organised in rectangular arrays denoted as frames, the elements of these arrays
Data Storage. Chapter 3. Objectives. 3-1 Data Types. Data Inside the Computer. After studying this chapter, students should be able to:
Chapter 3 Data Storage Objectives After studying this chapter, students should be able to: List five different data types used in a computer. Describe how integers are stored in a computer. Describe how
Video compression: Performance of available codec software
Video compression: Performance of available codec software Introduction. Digital Video A digital video is a collection of images presented sequentially to produce the effect of continuous motion. It takes
Study and Implementation of Video Compression standards (H.264/AVC, Dirac)
Study and Implementation of Video Compression standards (H.264/AVC, Dirac) EE 5359-Multimedia Processing- Spring 2012 Dr. K.R Rao By: Sumedha Phatak(1000731131) Objective A study, implementation and comparison
A Robust and Lossless Information Embedding in Image Based on DCT and Scrambling Algorithms
A Robust and Lossless Information Embedding in Image Based on DCT and Scrambling Algorithms Dr. Mohammad V. Malakooti Faculty and Head of Department of Computer Engineering, Islamic Azad University, UAE
Reading.. IMAGE COMPRESSION- I IMAGE COMPRESSION. Image compression. Data Redundancy. Lossy vs Lossless Compression. Chapter 8.
Reading.. IMAGE COMPRESSION- I Week VIII Feb 25 Chapter 8 Sections 8.1, 8.2 8.3 (selected topics) 8.4 (Huffman, run-length, loss-less predictive) 8.5 (lossy predictive, transform coding basics) 8.6 Image
INTERNATIONAL TELECOMMUNICATION UNION TERMINAL EQUIPMENT AND PROTOCOLS FOR TELEMATIC SERVICES
INTERNATIONAL TELECOMMUNICATION UNION CCITT T.81 THE INTERNATIONAL (09/92) TELEGRAPH AND TELEPHONE CONSULTATIVE COMMITTEE TERMINAL EQUIPMENT AND PROTOCOLS FOR TELEMATIC SERVICES INFORMATION TECHNOLOGY
Performance Analysis and Comparison of JM 15.1 and Intel IPP H.264 Encoder and Decoder
Performance Analysis and Comparison of 15.1 and H.264 Encoder and Decoder K.V.Suchethan Swaroop and K.R.Rao, IEEE Fellow Department of Electrical Engineering, University of Texas at Arlington Arlington,
MMGD0203 Multimedia Design MMGD0203 MULTIMEDIA DESIGN. Chapter 3 Graphics and Animations
MMGD0203 MULTIMEDIA DESIGN Chapter 3 Graphics and Animations 1 Topics: Definition of Graphics Why use Graphics? Graphics Categories Graphics Qualities File Formats Types of Graphics Graphic File Size Introduction
Michael W. Marcellin and Ala Bilgin
JPEG2000: HIGHLY SCALABLE IMAGE COMPRESSION Michael W. Marcellin and Ala Bilgin Department of Electrical and Computer Engineering, The University of Arizona, Tucson, AZ 85721. {mwm,bilgin}@ece.arizona.edu
Digital Image Fundamentals. Selim Aksoy Department of Computer Engineering Bilkent University [email protected]
Digital Image Fundamentals Selim Aksoy Department of Computer Engineering Bilkent University [email protected] Imaging process Light reaches surfaces in 3D. Surfaces reflect. Sensor element receives
MPEG-1 and MPEG-2 Digital Video Coding Standards
Please note that the page has been produced based on text and image material from a book in [sik] and may be subject to copyright restrictions from McGraw Hill Publishing Company. MPEG-1 and MPEG-2 Digital
Secured Lossless Medical Image Compression Based On Adaptive Binary Optimization
IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661, p- ISSN: 2278-8727Volume 16, Issue 2, Ver. IV (Mar-Apr. 2014), PP 43-47 Secured Lossless Medical Image Compression Based On Adaptive Binary
A comprehensive survey on various ETC techniques for secure Data transmission
A comprehensive survey on various ETC techniques for secure Data transmission Shaikh Nasreen 1, Prof. Suchita Wankhade 2 1, 2 Department of Computer Engineering 1, 2 Trinity College of Engineering and
For Articulation Purpose Only
E305 Digital Audio and Video (4 Modular Credits) This document addresses the content related abilities, with reference to the module. Abilities of thinking, learning, problem solving, team work, communication,
ADVANCED APPLICATIONS OF ELECTRICAL ENGINEERING
Development of a Software Tool for Performance Evaluation of MIMO OFDM Alamouti using a didactical Approach as a Educational and Research support in Wireless Communications JOSE CORDOVA, REBECA ESTRADA
International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol. XXXIV-5/W10
Accurate 3D information extraction from large-scale data compressed image and the study of the optimum stereo imaging method Riichi NAGURA *, * Kanagawa Institute of Technology [email protected]
A NEW LOSSLESS METHOD OF IMAGE COMPRESSION AND DECOMPRESSION USING HUFFMAN CODING TECHNIQUES
A NEW LOSSLESS METHOD OF IMAGE COMPRESSION AND DECOMPRESSION USING HUFFMAN CODING TECHNIQUES 1 JAGADISH H. PUJAR, 2 LOHIT M. KADLASKAR 1 Faculty, Department of EEE, B V B College of Engg. & Tech., Hubli,
Quality Estimation for Scalable Video Codec. Presented by Ann Ukhanova (DTU Fotonik, Denmark) Kashaf Mazhar (KTH, Sweden)
Quality Estimation for Scalable Video Codec Presented by Ann Ukhanova (DTU Fotonik, Denmark) Kashaf Mazhar (KTH, Sweden) Purpose of scalable video coding Multiple video streams are needed for heterogeneous
Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.
Broadband Networks Prof. Dr. Abhay Karandikar Electrical Engineering Department Indian Institute of Technology, Bombay Lecture - 29 Voice over IP So, today we will discuss about voice over IP and internet
FCE: A Fast Content Expression for Server-based Computing
FCE: A Fast Content Expression for Server-based Computing Qiao Li Mentor Graphics Corporation 11 Ridder Park Drive San Jose, CA 95131, U.S.A. Email: qiao [email protected] Fei Li Department of Computer Science
MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN. [email protected]. [email protected]
MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN Zheng Lai Zhao Liu Meng Li Quan Yuan [email protected] [email protected] [email protected] [email protected] I. Overview Architecture The purpose
MassArt Studio Foundation: Visual Language Digital Media Cookbook, Fall 2013
INPUT OUTPUT 08 / IMAGE QUALITY & VIEWING In this section we will cover common image file formats you are likely to come across and examine image quality in terms of resolution and bit depth. We will cover
Performance Analysis of medical Image Using Fractal Image Compression
Performance Analysis of medical Image Using Fractal Image Compression Akhil Singal 1, Rajni 2 1 M.Tech Scholar, ECE, D.C.R.U.S.T, Murthal, Sonepat, Haryana, India 2 Assistant Professor, ECE, D.C.R.U.S.T,
WATERMARKING FOR IMAGE AUTHENTICATION
WATERMARKING FOR IMAGE AUTHENTICATION Min Wu Bede Liu Department of Electrical Engineering Princeton University, Princeton, NJ 08544, USA Fax: +1-609-258-3745 {minwu, liu}@ee.princeton.edu ABSTRACT A data
Tracking Moving Objects In Video Sequences Yiwei Wang, Robert E. Van Dyck, and John F. Doherty Department of Electrical Engineering The Pennsylvania State University University Park, PA16802 Abstract{Object
A GPU based real-time video compression method for video conferencing
A GPU based real-time video compression method for video conferencing Stamos Katsigiannis, Dimitris Maroulis Department of Informatics and Telecommunications University of Athens Athens, Greece {stamos,
Hybrid Lossless Compression Method For Binary Images
M.F. TALU AND İ. TÜRKOĞLU/ IU-JEEE Vol. 11(2), (2011), 1399-1405 Hybrid Lossless Compression Method For Binary Images M. Fatih TALU, İbrahim TÜRKOĞLU Inonu University, Dept. of Computer Engineering, Engineering
CM0340 SOLNS. Do not turn this page over until instructed to do so by the Senior Invigilator.
CARDIFF UNIVERSITY EXAMINATION PAPER Academic Year: 2008/2009 Examination Period: Examination Paper Number: Examination Paper Title: SOLUTIONS Duration: Autumn CM0340 SOLNS Multimedia 2 hours Do not turn
Structures for Data Compression Responsible persons: Claudia Dolci, Dante Salvini, Michael Schrattner, Robert Weibel
Geographic Information Technology Training Alliance (GITTA) presents: Responsible persons: Claudia Dolci, Dante Salvini, Michael Schrattner, Robert Weibel Content 1.... 2 1.1. General Compression Concepts...3
Computer Networks and Internets, 5e Chapter 6 Information Sources and Signals. Introduction
Computer Networks and Internets, 5e Chapter 6 Information Sources and Signals Modified from the lecture slides of Lami Kaya ([email protected]) for use CECS 474, Fall 2008. 2009 Pearson Education Inc., Upper
Efficient Motion Estimation by Fast Three Step Search Algorithms
Efficient Motion Estimation by Fast Three Step Search Algorithms Namrata Verma 1, Tejeshwari Sahu 2, Pallavi Sahu 3 Assistant professor, Dept. of Electronics & Telecommunication Engineering, BIT Raipur,
How to Send Video Images Through Internet
Transmitting Video Images in XML Web Service Francisco Prieto, Antonio J. Sierra, María Carrión García Departamento de Ingeniería de Sistemas y Automática Área de Ingeniería Telemática Escuela Superior
Lossless Grey-scale Image Compression using Source Symbols Reduction and Huffman Coding
Lossless Grey-scale Image Compression using Source Symbols Reduction and Huffman Coding C. SARAVANAN [email protected] Assistant Professor, Computer Centre, National Institute of Technology, Durgapur,WestBengal,
MEDICAL IMAGE COMPRESSION USING HYBRID CODER WITH FUZZY EDGE DETECTION
MEDICAL IMAGE COMPRESSION USING HYBRID CODER WITH FUZZY EDGE DETECTION K. Vidhya 1 and S. Shenbagadevi Department of Electrical & Communication Engineering, College of Engineering, Anna University, Chennai,
Transform-domain Wyner-Ziv Codec for Video
Transform-domain Wyner-Ziv Codec for Video Anne Aaron, Shantanu Rane, Eric Setton, and Bernd Girod Information Systems Laboratory, Department of Electrical Engineering Stanford University 350 Serra Mall,
encoding compression encryption
encoding compression encryption ASCII utf-8 utf-16 zip mpeg jpeg AES RSA diffie-hellman Expressing characters... ASCII and Unicode, conventions of how characters are expressed in bits. ASCII (7 bits) -
Calibration Best Practices
Calibration Best Practices for Manufacturers SpectraCal, Inc. 17544 Midvale Avenue N., Suite 100 Shoreline, WA 98133 (206) 420-7514 [email protected] http://studio.spectracal.com Calibration Best Practices
Image Authentication Scheme using Digital Signature and Digital Watermarking
www..org 59 Image Authentication Scheme using Digital Signature and Digital Watermarking Seyed Mohammad Mousavi Industrial Management Institute, Tehran, Iran Abstract Usual digital signature schemes for
Invisible Image Water Marking Using Hybrid DWT Compression/Decompression Technique
Invisible Image Water Marking Using Hybrid DWT Compression/Decompression Technique B.Sai Kiran M.Tech (VLSI), CMR Institute of Technology. Mr.Shahbaz Khan Associate Professor, CMR Institute of Technology.
A System for Capturing High Resolution Images
A System for Capturing High Resolution Images G.Voyatzis, G.Angelopoulos, A.Bors and I.Pitas Department of Informatics University of Thessaloniki BOX 451, 54006 Thessaloniki GREECE e-mail: [email protected]
MPEG Unified Speech and Audio Coding Enabling Efficient Coding of both Speech and Music
ISO/IEC MPEG USAC Unified Speech and Audio Coding MPEG Unified Speech and Audio Coding Enabling Efficient Coding of both Speech and Music The standardization of MPEG USAC in ISO/IEC is now in its final
ANALYSIS OF THE COMPRESSION RATIO AND QUALITY IN MEDICAL IMAGES
ISSN 392 24X INFORMATION TECHNOLOGY AND CONTROL, 2006, Vol.35, No.4 ANALYSIS OF THE COMPRESSION RATIO AND QUALITY IN MEDICAL IMAGES Darius Mateika, Romanas Martavičius Department of Electronic Systems,
Statistical Modeling of Huffman Tables Coding
Statistical Modeling of Huffman Tables Coding S. Battiato 1, C. Bosco 1, A. Bruna 2, G. Di Blasi 1, G.Gallo 1 1 D.M.I. University of Catania - Viale A. Doria 6, 95125, Catania, Italy {battiato, bosco,
White paper. H.264 video compression standard. New possibilities within video surveillance.
White paper H.264 video compression standard. New possibilities within video surveillance. Table of contents 1. Introduction 3 2. Development of H.264 3 3. How video compression works 4 4. H.264 profiles
Prepared by: Paul Lee ON Semiconductor http://onsemi.com
Introduction to Analog Video Prepared by: Paul Lee ON Semiconductor APPLICATION NOTE Introduction Eventually all video signals being broadcasted or transmitted will be digital, but until then analog video
INFOCOMMUNICATIONS JOURNAL Mojette Transform Software Hardware Implementations and its Applications
FEBRUARY 011 VOLUME III NUMBER 1 39 INFOCOMMUNICATIONS JOURNAL 40 FEBRUARY 011 VOLUME III NUMBER 1 FEBRUARY 011 VOLUME III NUMBER 1 41 INFOCOMMUNICATIONS JOURNAL b1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 a1 10
2695 P a g e. IV Semester M.Tech (DCN) SJCIT Chickballapur Karnataka India
Integrity Preservation and Privacy Protection for Digital Medical Images M.Krishna Rani Dr.S.Bhargavi IV Semester M.Tech (DCN) SJCIT Chickballapur Karnataka India Abstract- In medical treatments, the integrity
Video Coding Standards. Yao Wang Polytechnic University, Brooklyn, NY11201 [email protected]
Video Coding Standards Yao Wang Polytechnic University, Brooklyn, NY11201 [email protected] Yao Wang, 2003 EE4414: Video Coding Standards 2 Outline Overview of Standards and Their Applications ITU-T
Algorithms for the resizing of binary and grayscale images using a logical transform
Algorithms for the resizing of binary and grayscale images using a logical transform Ethan E. Danahy* a, Sos S. Agaian b, Karen A. Panetta a a Dept. of Electrical and Computer Eng., Tufts University, 161
Voice---is analog in character and moves in the form of waves. 3-important wave-characteristics:
Voice Transmission --Basic Concepts-- Voice---is analog in character and moves in the form of waves. 3-important wave-characteristics: Amplitude Frequency Phase Voice Digitization in the POTS Traditional
Genetically Modified Compression Approach for Multimedia Data on cloud storage Amanjot Kaur Sandhu [1], Er. Anupama Kaur [2] [1]
Genetically Modified Compression Approach for Multimedia Data on cloud storage Amanjot Kaur Sandhu [1], Er. Anupama Kaur [2] [1] M.tech Scholar, [2] Assistant Professor. Department of Comp. Sc. and Engg,
Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP
Department of Electrical and Computer Engineering Ben-Gurion University of the Negev LAB 1 - Introduction to USRP - 1-1 Introduction In this lab you will use software reconfigurable RF hardware from National
Design and Analysis of Parallel AES Encryption and Decryption Algorithm for Multi Processor Arrays
IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) Volume 5, Issue, Ver. III (Jan - Feb. 205), PP 0- e-issn: 239 4200, p-issn No. : 239 497 www.iosrjournals.org Design and Analysis of Parallel AES
Image Compression and Decompression using Adaptive Interpolation
Image Compression and Decompression using Adaptive Interpolation SUNILBHOOSHAN 1,SHIPRASHARMA 2 Jaypee University of Information Technology 1 Electronicsand Communication EngineeringDepartment 2 ComputerScience
Video codecs in multimedia communication
Video codecs in multimedia communication University of Plymouth Department of Communication and Electronic Engineering Short Course in Multimedia Communications over IP Networks T J Dennis Department of
A JPEG Decoder Implementation in C Chris Tralie ELE 201 Fall 2007
A JPEG Decoder Implementation in C Chris Tralie ELE 201 Fall 2007 Due 1/11/2008 Professor Sanjeev Kulkarni 1. Introduction The purpose of this project is to create a decoder program in C that can interpret
CHAPTER 3: DIGITAL IMAGING IN DIAGNOSTIC RADIOLOGY. 3.1 Basic Concepts of Digital Imaging
Physics of Medical X-Ray Imaging (1) Chapter 3 CHAPTER 3: DIGITAL IMAGING IN DIAGNOSTIC RADIOLOGY 3.1 Basic Concepts of Digital Imaging Unlike conventional radiography that generates images on film through
Low-resolution Image Processing based on FPGA
Abstract Research Journal of Recent Sciences ISSN 2277-2502. Low-resolution Image Processing based on FPGA Mahshid Aghania Kiau, Islamic Azad university of Karaj, IRAN Available online at: www.isca.in,
Multi-factor Authentication in Banking Sector
Multi-factor Authentication in Banking Sector Tushar Bhivgade, Mithilesh Bhusari, Ajay Kuthe, Bhavna Jiddewar,Prof. Pooja Dubey Department of Computer Science & Engineering, Rajiv Gandhi College of Engineering
How To Improve Performance Of The H264 Video Codec On A Video Card With A Motion Estimation Algorithm
Implementation of H.264 Video Codec for Block Matching Algorithms Vivek Sinha 1, Dr. K. S. Geetha 2 1 Student of Master of Technology, Communication Systems, Department of ECE, R.V. College of Engineering,
Information, Entropy, and Coding
Chapter 8 Information, Entropy, and Coding 8. The Need for Data Compression To motivate the material in this chapter, we first consider various data sources and some estimates for the amount of data associated
SPEECH SIGNAL CODING FOR VOIP APPLICATIONS USING WAVELET PACKET TRANSFORM A
International Journal of Science, Engineering and Technology Research (IJSETR), Volume, Issue, January SPEECH SIGNAL CODING FOR VOIP APPLICATIONS USING WAVELET PACKET TRANSFORM A N.Rama Tej Nehru, B P.Sunitha
Note monitors controlled by analog signals CRT monitors are controlled by analog voltage. i. e. the level of analog signal delivered through the
DVI Interface The outline: The reasons for digital interface of a monitor the transfer from VGA to DVI. DVI v. analog interface. The principles of LCD control through DVI interface. The link between DVI
Non-Data Aided Carrier Offset Compensation for SDR Implementation
Non-Data Aided Carrier Offset Compensation for SDR Implementation Anders Riis Jensen 1, Niels Terp Kjeldgaard Jørgensen 1 Kim Laugesen 1, Yannick Le Moullec 1,2 1 Department of Electronic Systems, 2 Center
REIHE INFORMATIK 7/98 Efficient Video Transport over Lossy Networks Christoph Kuhmünch and Gerald Kühne Universität Mannheim Praktische Informatik IV
REIHE INFORMATIK 7/98 Efficient Video Transport over Lossy Networks Christoph Kuhmünch and Gerald Kühne Universität Mannheim Praktische Informatik IV L15, 16 D-68131 Mannheim Efficient Video Transport
Sampling Theorem Notes. Recall: That a time sampled signal is like taking a snap shot or picture of signal periodically.
Sampling Theorem We will show that a band limited signal can be reconstructed exactly from its discrete time samples. Recall: That a time sampled signal is like taking a snap shot or picture of signal
How To Make A Wavelet Transform More Efficient
VLSI Architecture for Lifting based 3-D Discrete Wavelet Transform Faiz Mohammad Karobari 1, Dr. Bharathi S H 2 1 PG Student, Department of ECE, Reva institute of technology and management, Bengaluru-64
An Efficient Compression of Strongly Encrypted Images using Error Prediction, AES and Run Length Coding
An Efficient Compression of Strongly Encrypted Images using Error Prediction, AES and Run Length Coding Stebin Sunny 1, Chinju Jacob 2, Justin Jose T 3 1 Final Year M. Tech. (Cyber Security), KMP College
Personal Identity Verification (PIV) IMAGE QUALITY SPECIFICATIONS FOR SINGLE FINGER CAPTURE DEVICES
Personal Identity Verification (PIV) IMAGE QUALITY SPECIFICATIONS FOR SINGLE FINGER CAPTURE DEVICES 1.0 SCOPE AND PURPOSE These specifications apply to fingerprint capture devices which scan and capture
JPEG File Interchange Format
JPEG File Interchange Format Version 1.02 September 1, 1992 Eric Hamilton C-Cube Microsystems 1778 McCarthy Blvd. Milpitas, CA 95035 +1 408 944-6300 Fax: +1 408 944-6314 E-mail: [email protected] JPEG
