S.Klimenko, LSC March, 2001 Update on Wavelet Compression Presented by S.Klimenko University of Florida l Outline Ø Wavelet compression concept E2 data.

Slides:



Advertisements
Similar presentations
T.Sharon-A.Frank 1 Multimedia Compression Basics.
Advertisements

MPEG-1 MUMT-614 Jan.23, 2002 Wes Hatch. Purpose of MPEG encoding To decrease data rate How? –two choices: could decrease sample rate, but this would cause.
Data Compression CS 147 Minh Nguyen.
Time-Frequency Analysis Analyzing sounds as a sequence of frames
INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS, ICT '09. TAREK OUNI WALID AYEDI MOHAMED ABID NATIONAL ENGINEERING SCHOOL OF SFAX New Low Complexity.
Applications in Signal and Image Processing
Digital Representation of Audio Information Kevin D. Donohue Electrical Engineering University of Kentucky.
Extensions of wavelets
A Matlab Playground for JPEG Andy Pekarske Nikolay Kolev.
What is a Wavelet? Haar Wavelet A wavelet is a function that has finite energy and has an average of zero. Here are some examples of mother wavelets:
Chapter 7 End-to-End Data
School of Computing Science Simon Fraser University
1 Audio Compression Techniques MUMT 611, January 2005 Assignment 2 Paul Kolesnik.
Overview of Adaptive Multi-Rate Narrow Band (AMR-NB) Speech Codec
1 Wavelets and compression Dr Mike Spann. 2 Contents Scale and image compression Signal (image) approximation/prediction – simple wavelet construction.
Spatial and Temporal Data Mining
Lifting Scheme.
Wavelet Packets For Wavelets Seminar at Haifa University, by Eugene Mednikov.
Basic Concepts and Definitions Vector and Function Space. A finite or an infinite dimensional linear vector/function space described with set of non-unique.
Wavelet-based Coding And its application in JPEG2000 Monia Ghobadi CSC561 project
T.Sharon-A.Frank 1 Multimedia Image Compression 2 T.Sharon-A.Frank Coding Techniques – Hybrid.
Data dan Teknologi Multimedia Sesi 08 Nofriyadi Nurdam.
Software Research Image Compression Mohamed N. Ahmed, Ph.D.
Lossy Compression Based on spatial redundancy Measure of spatial redundancy: 2D covariance Cov X (i,j)=  2 e -  (i*i+j*j) Vertical correlation   
ENG4BF3 Medical Image Processing
Computer Vision – Compression(2) Hanyang University Jong-Il Park.
UF S.Klimenko LIGO-G Z l Introduction l Goals of this analysis l Coherence of power monitors l Sign X-Correlation l H2-L1 x-correlation l Conclusion.
Audio Compression Usha Sree CMSC 691M 10/12/04. Motivation Efficient Storage Streaming Interactive Multimedia Applications.
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 14 Introduction to Computer Graphics.
S.Klimenko, G Z, December 21, 2006, GWDAW11 Coherent detection and reconstruction of burst events in S5 data S.Klimenko, University of Florida.
LIGO-G E Data Compression study with E2 data S. Klimenko, B. Mours, P. Shawhan, A. Sazonov March LSC 2001 meeting Baton Rouge, Louisiana LSC Session.
Abhik Majumdar, Rohit Puri, Kannan Ramchandran, and Jim Chou /24 1 Distributed Video Coding and Its Application Presented by Lei Sun.
David N. Brown Lawrence Berkeley National Lab Representing the BaBar Collaboration The BaBar Mini  BaBar  BaBar’s Data Formats  Design of the Mini 
Image Processing and Computer Vision: 91. Image and Video Coding Compressing data to a smaller volume without losing (too much) information.
Wavelet-based Coding And its application in JPEG2000 Monia Ghobadi CSC561 final project
Image Compression Supervised By: Mr.Nael Alian Student: Anwaar Ahmed Abu-AlQomboz ID: IT College “Multimedia”
1 Classification of Compression Methods. 2 Data Compression  A means of reducing the size of blocks of data by removing  Unused material: e.g.) silence.
Authors: Sriram Ganapathy, Samuel Thomas, and Hynek Hermansky Temporal envelope compensation for robust phoneme recognition using modulation spectrum.
Outline Kinds of Coding Need for Compression Basic Types Taxonomy Performance Metrics.
An introduction to audio/video compression Dr. Malcolm Wilson.
Huffman coding Content 1 Encoding and decoding messages Fixed-length coding Variable-length coding 2 Huffman coding.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
S.Klimenko, August 2005, LSC, G Z Constraint likelihood analysis with a network of GW detectors S.Klimenko University of Florida, in collaboration.
Marwan Al-Namari 1 Digital Representations. Bits and Bytes Devices can only be in one of two states 0 or 1, yes or no, on or off, … Bit: a unit of data.
The Digital Revolution Changing information. What is Digital?  Discrete values used for  Input  Processing  Transmission  Storage  Display  Derived.
CS654: Digital Image Analysis Lecture 34: Different Coding Techniques.
S.Klimenko, August 2003, Hannover LIGO-G Z How optimal are wavelet TF methods? S.Klimenko l Introduction l Time-Frequency analysis l Comparison.
COMP135/COMP535 Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 2 Lecture 2 – Digital Representations.
S.Klimenko, G Z, December 2006, GWDAW11 Coherent detection and reconstruction of burst events in S5 data S.Klimenko, University of Florida for.
S.Klimenko, LSC, August 2004, G Z BurstMon S.Klimenko, A.Sazonov University of Florida l motivation & documentation l description & results l.
S.Klimenko, March 2003, LSC Burst Analysis in Wavelet Domain for multiple interferometers LIGO-G Z Sergey Klimenko University of Florida l Analysis.
Multi resolution Watermarking For Digital Images Presented by: Mohammed Alnatheer Kareem Ammar Instructor: Dr. Donald Adjeroh CS591K Multimedia Systems.
S.Klimenko, December 2003, GWDAW Burst detection method in wavelet domain (WaveBurst) S.Klimenko, G.Mitselmakher University of Florida l Wavelets l Time-Frequency.
S.Klimenko, LSC, Marcht 2005, G Z BurstMon diagnostic of detector noise during S4 run S.Klimenko University of Florida l burstMon FOMs l S4 run.
ELE 488 F06 ELE 488 Fall 2006 Image Processing and Transmission ( ) JPEG block based transform coding.... Why DCT for Image transform? DFT DCT.
LIGO-G9900XX-00-M DMT Monitor Verification with Simulated Data John Zweizig LIGO/Caltech.
S.Klimenko, LSC meeting, March 2002 LineMonitor Sergey Klimenko University of Florida Other contributors: E.Daw (LSU), A.Sazonov(UF), J.Zweizig (Caltech)
IS502:M ULTIMEDIA D ESIGN FOR I NFORMATION S YSTEM M ULTIMEDIA OF D ATA C OMPRESSION Presenter Name: Mahmood A.Moneim Supervised By: Prof. Hesham A.Hefny.
Software Design and Development Storing Data Part 2 Text, sound and video Computing Science.
Entropy vs. Average Code-length Important application of Shannon’s entropy measure is in finding efficient (~ short average length) code words The measure.
Image Processing Architecture, © Oleh TretiakPage 1Lecture 5 ECEC 453 Image Processing Architecture Lecture 5, 1/22/2004 Rate-Distortion Theory,
Data Transformation: Normalization
Data Compression.
Digital Communications Chapter 13. Source Coding
Data Compression.
WaveBurst upgrade for S3 analysis
Standards Presentation ECE 8873 – Data Compression and Modeling
Image Transforms for Robust Coding
Govt. Polytechnic Dhangar(Fatehabad)
Wavelet-based histograms for selectivity estimation
Presentation transcript:

S.Klimenko, LSC March, 2001 Update on Wavelet Compression Presented by S.Klimenko University of Florida l Outline Ø Wavelet compression concept E2 data artifacts software Ø Conclusion LIGO-G Z

S.Klimenko, LSC March, 2001 Data Compression with Wavelets l Data de-correlation & reduction Ø apply transforms that allow more compact data representation Ø wavelet are used to de-correlate data Ø wavelets allow data reduction l Pack data using lossless encoder (gzip, 0 suppression, ….) Ø many LIGO signals are mainly random Gaussian noise with admixture of non-Gaussian components Ø wavelet transform makes data even “more random” use data encoder optimized for compression of Gaussian noise

S.Klimenko, LSC March, 2001 Lifting Wavelet Transform Predict Split Input x(t) Update even odd approximation details input to the next stage store as a result of decomposition decomposition (a) Merge Predict even approximation details Update input from the previous stage input of stored elements odd reconstruction (b) l Wavelets de-correlate data f/2 - f Haar: P = Xe U=1/2 0 - f/2 Xe-Xo

S.Klimenko, LSC March, 2001 Compression With Losses l Goal Ø considerably reduce the data bps - average # of bits per sample l Applications Ø compress environmental and control channels, where very detail information may not be important Ø produce archived data sets using quasi-lossless compression Ø generate reduced data sets for the data analysis & investig. task l Main problems Ø possibly loss of “useful information” (how to control it?) Ø artifacts can be added to compressed signal Ø different channels may require different compression options l Possible solution Ø reduction of the data dynamic range in wavelet domain.

S.Klimenko, LSC March, 2001 Data Dynamic Range Reduction l compression: x w i int(w i /K i ) encode (rdc, gzip,…) l reconstruction: decode w i ‘ w i ’K i x’ Ø i - wavelet layer number, K i - scaling factors Ø x – initial data set, x’ - reconstructed data set noise for compression in time domain ( K i =constant ) limits compression at 6-7bps compression noise   noise generated by random process int: x’ = x +   small correlation between  and x if   << x 2, no artifacts  losses  =  2 /x 2  T ( 4.0bps)  T ( 6.0bps)  vs  W ( 4.0bps)

S.Klimenko, LSC March, 2001 Short Channels (  =1%) H2:IOO-MC_I data bps =16 lossless bps = 8.2 lossy bps = 3.5 data bps =16 lossless bps = 6.0 lossy bps = 3.5 H2:SUS-ETMX_SENSOR_UR black – original data, red –  & reconstructed data (E2 run)

S.Klimenko, LSC March, 2001 Float Channels (  =1%) black – original data, red –  & reconstructed data (E2 run) H2:LSC-AS_Q data bps =32 lossless bps = 17.2 lossy bps = 3.6 data bps =32 lossless bps = 18.1 lossy bps = 3.4 H2:LSC-DARM_CTRL

S.Klimenko, LSC March, 2001 compression vs losses (E1) Wavelet compression allows to work in terms of “losses”:  =  2 /x 2

S.Klimenko, LSC March, 2001 Wavelet Data Reduction l Varity of options: lossless, quasi-lossless, aggressive or severe compression for different channels and frequency bands. Ø currently losses specified separately for high and low frequencies  1 &  2 – losses for frequency bands 1kHz data (black) and compression noise (other) --- data (32.0 bps) --- lossless (17.2 bps) --- lossy 1 ( 3.6 bps) --- lossy 2 ( 1.9 bps) --- lossy 3 ( 0.7 bps) H2:LSC-AS_Q 100% loss 1% loss “losses”:  =  2 /x 2

S.Klimenko, LSC March, 2001 Compression Noise x’ auto-correlation function: R(  ) = R xx (t)+2R x  (  )+R  (  )  cross-correlation term: r x  (  ) = R x  (  )/R xx (0)  noise auto-correlation term: r  (  ) = R  (  )/R xx (0) l Is perturbation local? r  (  ) = 0 if  > 2 n+1 /f s Is there a correlation between x &  ? r x  (0)=max(r x  ) < 5.e-5 for  < 15% Losses 10% Sampling rate 16 kHz n = 7 Induced correlations for white Gaussian noise 20 samples

S.Klimenko, LSC March, 2001 Artifacts from Narrow Lines l If compress signals is dominated by lines – artifacts can be added Ø limitation for blind use of wavelet compression (need some thinking) Ø need to improve strategy for selection of scale factors (current strategy K i = a rms) to make wavelet compression robust (doesn’t need thinking) Several options available: strong narrow lines (power) should be removed to minimize signal rms and  the residual signal can be safely compressed Ø line removal is lossless and requires to store 2 float numbers per line. --- lossless (10.5 bps) --- float to int (6.0 bps) --- wavelet (5.6 bps) --- residual --- lines removed --- wavelet, power lines removed (3.1 bps) PEM-EX_V1 (RDS ~10channels – 40k/s)

S.Klimenko, LSC March, 2001 Wavelet Compression Software l Standalone utilities (S.Klimenko, B.Mours, A.Sazonov) Ø WatFrComp input output [parameters] --- copy the entire structure of input file, replacing original time series with compressed time series. Headers and low rate channels (<2kHz) are not wavelet compressed. Ø WatFrUnComp input output [frame compression option] --- recover time series from compressed data. The output file is as big as original data file and can be read by standard means. Ø WatFrTest input --- view compression summary statistics Ø Makefile –-- make script for automated processing of large number of files l Reading of compressed data Ø Wavelet compressed file is an ordinary frame file that is readable with FrLib, but data is stored in wavelet (time-scale) domain. Ø currently readable from ROOT using DMT means. Ø adding uncompress function in FrLib removes all limitations for use l Documentation (installation, usage, examples) Ø

S.Klimenko, LSC March, 2001 E2 run statistics l frame data (total 1.52MB) Ø 2kHz & 16kHz channels : 92.0% --- lossy WAT l Lossless compression gzip – 1.03MB, frame gzip – 1.06MB, frame gzip+zero –1.01MB l WAT compression performance Ø frame file compression default for losses >10%, fraction of service data can be as large as 30%. Add ~40kb if dark port signal is not wat compressed. Ø computation efficiency SUN ultra 300 – MB/s one 1GHz PC (~2-3 times faster) will compress all LIGO data Losses, % ( 1kHz) WAT, kB headers/lossles s, % 16 / 2020 / 2527 / 3421 / 27 +gzip, kB

S.Klimenko, LSC March, 2001 Summary l Wavelets is a powerful and flexible compression tool. l UNIX (Solaris) utilities are available for practical use. l Wavelets can be used to de-correlate and reduce data Ø for lossy compression the data dynamic range reduction in wavelet domain is used – next step compare to dynamic range reduction in time domain l Combination of wavelets and rdc encoder offers a universal tool both for lossless and lossy compression. l range of options between lossless, quasi-lossless, lossy and aggressive compression (like decimation), 2 parameters to specify. l Data reduction down to the level of 1bps is achievable. l Computational efficiency is good and can be improved. l Plan: develop robust strategy for selection of scale coefficients to allow blind use of wavelet compression at rates ~ 3-4bps