ESE 531: Digital Signal Processing

Similar documents
EE123 Digital Signal Processing

Sparse Reconstruction / Compressive Sensing

Introduction to Topics in Machine Learning

ESE532: System-on-a-Chip Architecture. Today. Message. Project. Expect. Why MPEG Encode? MPEG Encoding Project Motion Estimation DCT Entropy Encoding

Lossy compression. CSCI 470: Web Science Keith Vertanen

Digital Recording and Playback

Perceptual Coding. Lossless vs. lossy compression Perceptual models Selecting info to eliminate Quantization and entropy encoding

Digital Signal Processing Lecture Notes 22 November 2010

Signal Reconstruction from Sparse Representations: An Introdu. Sensing

Survey of the Mathematics of Big Data

Introducing Audio Signal Processing & Audio Coding. Dr Michael Mason Snr Staff Eng., Team Lead (Applied Research) Dolby Australia Pty Ltd

Lossy compression CSCI 470: Web Science Keith Vertanen Copyright 2013

University of Pennsylvania Department of Electrical and Systems Engineering Digital Audio Basics

G Practical Magnetic Resonance Imaging II Sackler Institute of Biomedical Sciences New York University School of Medicine. Compressed Sensing

Data Representation. Reminders. Sound What is sound? Interpreting bits to give them meaning. Part 4: Media - Sound, Video, Compression

TERM PAPER ON The Compressive Sensing Based on Biorthogonal Wavelet Basis

REAL TIME DIGITAL SIGNAL PROCESSING

EE123 Digital Signal Processing

CISC 7610 Lecture 3 Multimedia data and data formats

Lecture 8 JPEG Compression (Part 3)

Measurements and Bits: Compressed Sensing meets Information Theory. Dror Baron ECE Department Rice University dsp.rice.edu/cs

Introducing Audio Signal Processing & Audio Coding. Dr Michael Mason Senior Manager, CE Technology Dolby Australia Pty Ltd

Image Transformation Techniques Dr. Rajeev Srivastava Dept. of Computer Engineering, ITBHU, Varanasi

Jeff Hinson CS525, Spring 2010

Bits, bytes, binary numbers, and the representation of information

Computational Photography Denoising

Collaborative Sparsity and Compressive MRI

Compressive Sensing Applications and Demonstrations: Synthetic Aperture Radar

CS 335 Graphics and Multimedia. Image Compression

Sampling functions and sparse reconstruction methods

REAL TIME DIGITAL SIGNAL PROCESSING

Audio Coding and MP3

1 Connections: Example Applications of Linear Algebra in Computer Science

Compressive Sensing for Multimedia. Communications in Wireless Sensor Networks

! Memory. " RAM Memory. " Serial Access Memories. ! Cell size accounts for most of memory array size. ! 6T SRAM Cell. " Used in most commercial chips

Lecture 16 Perceptual Audio Coding

CS3: Introduction to Symbolic Programming. Lecture 11: Tree Recursion, beginning lists, and Midterm 2. Spring 2007 Nate Titterton

IMAGE COMPRESSION. Image Compression. Why? Reducing transportation times Reducing file size. A two way event - compression and decompression

Lecture 8 JPEG Compression (Part 3)

Audio Compression. Audio Compression. Absolute Threshold. CD quality audio:

COMPRESSIVE VIDEO SAMPLING

CSE 8A Lecture 13. Reading for next class: Today s topics: Finish PSA 6: Chromakey! DUE TUESDAY Interm exam 3 next Friday. Sounds!

Digital Image Processing. Image Enhancement in the Frequency Domain

Compression; Error detection & correction

Principles of Audio Coding

General Computing Concepts. Coding and Representation. General Computing Concepts. Computing Concepts: Review

ECE 8201: Low-dimensional Signal Models for High-dimensional Data Analysis

Lecture #3: Digital Music and Sound

DigiPoints Volume 1. Student Workbook. Module 8 Digital Compression

2000 N + N <100N. When is: Find m to minimize: (N) m. N log 2 C 1. m + C 3 + C 2. ESE534: Computer Organization. Previously. Today.

Full-Colour, Computational Ghost Video. Miles Padgett Kelvin Chair of Natural Philosophy

A Parallel Reconfigurable Architecture for DCT of Lengths N=32/16/8

CS3: Introduction to Symbolic Programming. Lecture 14: Lists.

Image Processing. David Kauchak cs160 Fall Empirical Evaluation of Dissimilarity Measures for Color and Texture

BLIND MEASUREMENT OF BLOCKING ARTIFACTS IN IMAGES Zhou Wang, Alan C. Bovik, and Brian L. Evans. (

29 th NATIONAL RADIO SCIENCE CONFERENCE (NRSC 2012) April 10 12, 2012, Faculty of Engineering/Cairo University, Egypt

Sparse sampling in MRI: From basic theory to clinical application. R. Marc Lebel, PhD Department of Electrical Engineering Department of Radiology

Introducing working with sounds in Audacity

Image Reconstruction from Multiple Sparse Representations

Repetition 1st lecture

REAL TIME DIGITAL SIGNAL PROCESSING

DAB. Digital Audio Broadcasting

EE369C: Assignment 6

3 Sound / Audio. CS 5513 Multimedia Systems Spring 2009 LECTURE. Imran Ihsan Principal Design Consultant

EECS150 - Digital Design Lecture 09 - Parallelism

Templates, Image Pyramids, and Filter Banks

Compressed Sensing Reconstructions for Dynamic Contrast Enhanced MRI

INTRODUCTORY COMPUTER NETWORKS PHYSICAL LAYER, DIGITAL TRANSMISSION FUNDAMENTALS. Faramarz Hendessi

Introduction to Computer Science (I1100) Data Storage

Pharmacy college.. Assist.Prof. Dr. Abdullah A. Abdullah

Audio Fundamentals, Compression Techniques & Standards. Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011

AUDIO AND VIDEO COMMUNICATION MEEC EXERCISES. (with abbreviated solutions) Fernando Pereira

Compression Part 2 Lossy Image Compression (JPEG) Norm Zeck

AUDIO. Henning Schulzrinne Dept. of Computer Science Columbia University Spring 2015

Compressive Sensing. A New Framework for Sparse Signal Acquisition and Processing. Richard Baraniuk. Rice University

Fundamentals of Perceptual Audio Encoding. Craig Lewiston HST.723 Lab II 3/23/06

IMA Preprint Series # 2211

Module 9 AUDIO CODING. Version 2 ECE IIT, Kharagpur

6.01, Spring Semester, 2008 Assignment 3, Issued: Tuesday, February 19 1

Outline Introduction Problem Formulation Proposed Solution Applications Conclusion. Compressed Sensing. David L Donoho Presented by: Nitesh Shroff

Digital Bat Ears. ECE 445 Project Proposal. Paul Logsdon Ian Bonthron. TA: Kevin Chen

Illuminating the Big Picture

Lecture 6 Introduction to JPEG compression

College Physics 150. Chapter 25 Interference and Diffraction

AET 1380 Digital Audio Formats

DCT Based, Lossy Still Image Compression

Redundant Data Elimination for Image Compression and Internet Transmission using MATLAB

Modern Signal Processing and Sparse Coding

2.4 Audio Compression

Lecture 12: Compression

Spatially-Localized Compressed Sensing and Routing in Multi-Hop Sensor Networks 1

CSE 461 MIDTERM REVIEW

Image reconstruction based on back propagation learning in Compressed Sensing theory

Audio Controller i. Audio Controller

IMPLEMENTATION OF IMAGE RECONSTRUCTION FROM MULTIBAND WAVELET TRANSFORM COEFFICIENTS J.Vinoth Kumar 1, C.Kumar Charlie Paul 2

Non-Parametric Bayesian Dictionary Learning for Sparse Image Representations

Digital Media. Daniel Fuller ITEC 2110

Compressed Sensing Algorithm for Real-Time Doppler Ultrasound Image Reconstruction

Multimedia Systems Speech I Mahdi Amiri September 2015 Sharif University of Technology

Compressive Sensing Based Image Reconstruction using Wavelet Transform

Transcription:

ESE 531: Digital Signal Processing Lec 23: April 20, 2017 Compressive Sensing Penn ESE 531 Spring 2017 Khanna

Previously! Today " DTFT, DFT, FFT practice " Compressive Sampling/Sensing Penn ESE 531 Spring 2017 Khanna 2

Example 2: Penn ESE 531 Spring 2017 - Khanna 3

Example 2: Penn ESE 531 Spring 2017 - Khanna 4

Example 2: Penn ESE 531 Spring 2017 - Khanna 5

Compressive Sampling

Compressive Sampling 0! What is the rate you need to sample at? " At least Nyquist Anything t T Penn ESE 531 Spring 2017 Khanna Adapted from M. Lustig, EECS Berkeley 7

Compressive Sampling 0 Something! What is the rate you need to sample at? " Maybe less than Nyquist t T Penn ESE 531 Spring 2017 Khanna Adapted from M. Lustig, EECS Berkeley 8

First: Compression! Standard approach " First collect, then compress " Throw away unnecessary data Penn ESE 531 Spring 2017 Khanna Adapted from M. Lustig, EECS Berkeley 9

First: Compression! Examples " Audio 10x " Raw audio: 44.1kHz, 16bit, stereo = 1378 Kbit/sec " MP3: 44.1kHz, 16 bit, stereo = 128 Kbit/sec " Images 22x " Raw image (RGB): 24bit/pixel " JPEG: 1280x960, normal = 1.09bit/pixel " Videos 75x " Raw Video: (480x360)p/frame x 24b/p x 24frames/s + 44.1kHz x 16b x 2 = 98,578 Kbit/s " MPEG4: 1300 Kbit/s Penn ESE 531 Spring 2017 Khanna Adapted from M. Lustig, EECS Berkeley 10

First: Compression! Almost all compression algorithm use transform coding " mp3: DCT " JPEG: DCT " JPEG2000: Wavelet " MPEG: DCT & time-difference Penn ESE 531 Spring 2017 Khanna Adapted from M. Lustig, EECS Berkeley 11

First: Compression! Almost all compression algorithm use transform coding " mp3: DCT " JPEG: DCT " JPEG2000: Wavelet " MPEG: DCT & time-difference Penn ESE 531 Spring 2017 Khanna Adapted from M. Lustig, EECS Berkeley 12

First: Compression! Almost all compression algorithm use transform coding " mp3: DCT " JPEG: DCT " JPEG2000: Wavelet " MPEG: DCT & time-difference Penn ESE 531 Spring 2017 Khanna Adapted from M. Lustig, EECS Berkeley 13

Sparse Transform Penn ESE 531 Spring 2017 Khanna Adapted from M. Lustig, EECS Berkeley 14

Sparse Transform Penn ESE 531 Spring 2017 Khanna Adapted from M. Lustig, EECS Berkeley 15

Compressive Sensing/Sampling! Standard approach " First collect, then compress " Throw away unnecessary data Penn ESE 531 Spring 2017 Khanna Adapted from M. Lustig, EECS Berkeley 16

Compressive Sampling! Sample at lower than the Nyquist rate and still accurately recover the signal, and in some cases exactly recover 17

Compressive Sampling! Sample at lower than the Nyquist rate and still accurately recover the signal, and in some cases exactly recover Sparse signal in time Frequency spectrum 18

Compressive Sampling! Sample at lower than the Nyquist rate and still accurately recover the signal, and in some cases exactly recover Undersampled in time 19

Compressive Sampling! Sample at lower than the Nyquist rate and still accurately recover the signal, and in some cases exactly recover Undersampled in time 20

Compressive Sampling! Sample at lower than the Nyquist rate and still accurately recover the signal, and in some cases exactly recover Undersampled in time Undersampled in frequency (reconstructed in time with IFFT) 21

Compressive Sampling! Sample at lower than the Nyquist rate and still accurately recover the signal, and in some cases exactly recover Undersampled in time Undersampled in frequency (reconstructed in time with IFFT) Requires sparsity and incoherent sampling 22

Compressive Sampling! Sense signal randomly M times " M > C μ 2 (Φ,Ψ) S log N! Recover with linear program 23

Compressive Sampling! Sense signal randomly M times " M > C μ 2 (Φ,Ψ) S log N! Recover with linear program 24

Compressive Sampling: Simple Example 25

Example: Sum of Sinusoids! Two relevant knobs " percentage of Nyquist samples as altered by adjusting optimization factor, C " input signal duration, T " Data block size 26

Example: Increasing C C=1 7% C=2 14% C=2.5 17.5% C=3 20.9% C=5 34.7% C=7.5 51.9% 27

Example: Increasing C # f err,max within 10 mhz # p err,max decreasing 28

Example: Increasing T T=5 T=10 T=15 T=30 T=60 T=120 29

Example: Increasing T # f err,max decreasing # p err,max decreasing 30

Biometric Example: Parkinson s Tremors! 6 Subjects of real tremor data " collected using low intensity velocity-transducing laser recording aimed at reflective tape attached to the subjects finger recording the finger velocity " All show Parkinson s tremor in the 4-6 Hz range. " Subject 8 shows activity at two higher frequencies " Subject 4 appears to have two tremors very close to each other in frequency 31

Compressive Sampling: Real Data 32

Biometric Example: Parkinson s Tremors # C=10.5, T=30 # 20% Nyquist required samples 33

Biometric Example: Parkinson s Tremors # Tremors detected within 100 mhz 34

Implementing Compressive Sampling! Devised a way to randomly sample 20% of the Nyquist required samples and still detect the tremor frequencies within 100mHz 35

Implementing Compressive Sampling! Devised a way to randomly sample 20% of the Nyquist required samples and still detect the tremor frequencies within 100mHz " Requires post processing to randomly sample! 36

Implementing Compressive Sampling! Devised a way to randomly sample 20% of the Nyquist required samples and still detect the tremor frequencies within 100mHz " Requires post processing to randomly sample!! Implement hardware on chip to choose samples in real time " Only write to memory the chosen samples " Design random-like sequence generator " Only convert the chosen samples " Design low energy ADC 37

Big Ideas! Compressive Sampling " Integrated sensing/sampling, compression and processing " Based on sparsity and incoherency 38

Admin! Tania extra office hours " M 4-6pm! Tuesday lecture " Review " Final exam details " Old exam posted! Project " Due 4/25 39