Lecture 18: Exam Review

Similar documents
Fundamentals of DSP Chap. 1: Introduction

Lab 2 Part 1 assigned for lab sessions this week

CSE 166: Image Processing. Overview. Representing an image. What is an image? History. What is image processing? Today. Image Processing CSE 166

1 Overview. 1.1 Digital Images GEORGIA INSTITUTE OF TECHNOLOGY. ECE 2026 Summer 2018 Lab #5: Sampling: A/D and D/A & Aliasing

1 Overview. 1.1 Digital Images GEORGIA INSTITUTE OF TECHNOLOGY. ECE 2026 Summer 2016 Lab #6: Sampling: A/D and D/A & Aliasing

A Big Umbrella. Content Creation: produce the media, compress it to a format that is portable/ deliverable

Digital Signal. Continuous. Continuous. amplitude. amplitude. Discrete-time Signal. Analog Signal. Discrete. Continuous. time. time.

8/30/2010. Chapter 1: Data Storage. Bits and Bit Patterns. Boolean Operations. Gates. The Boolean operations AND, OR, and XOR (exclusive or)

Lecture 23: Digital Video. The Digital World of Multimedia Guest lecture: Jayson Bowen

ELEC 691X/498X Broadcast Signal Transmission Fall 2015

Error Resilience for Compressed Sensing with Multiple-Channel Transmission

Example: compressing black and white images 2 Say we are trying to compress an image of black and white pixels: CSC310 Information Theory.

ECE438 - Laboratory 4: Sampling and Reconstruction of Continuous-Time Signals

Announcements. Project Turn-In Process. and URL for project on a Word doc Upload to Catalyst Collect It

Motion Video Compression

CMPT 365 Multimedia Systems. Mid-Term Review

MULTIMEDIA COMPRESSION AND COMMUNICATION

Introduction to Digital Signal Processing (Discrete-time Signal Processing) Prof. Ja-Ling Wu Dept. CSIE & GINM National Taiwan University

Video 1 Video October 16, 2001

Research Article. ISSN (Print) *Corresponding author Shireen Fathima

A Novel Approach towards Video Compression for Mobile Internet using Transform Domain Technique

Ch. 1: Audio/Image/Video Fundamentals Multimedia Systems. School of Electrical Engineering and Computer Science Oregon State University

Bar Codes to the Rescue!

Computer Vision for HCI. Image Pyramids. Image Pyramids. Multi-resolution image representations Useful for image coding/compression

COMP 9519: Tutorial 1

Understanding IP Video for

Video compression principles. Color Space Conversion. Sub-sampling of Chrominance Information. Video: moving pictures and the terms frame and

ELEC 310 Digital Signal Processing

DATA COMPRESSION USING THE FFT

ECE438 - Laboratory 1: Discrete and Continuous-Time Signals

Announcements. Project Turn-In Process. Project 1A: Project 1B. and URL for project on a Word doc Upload to Catalyst Collect It

Laboratory 5: DSP - Digital Signal Processing

Digital Television Fundamentals

How Does H.264 Work? SALIENT SYSTEMS WHITE PAPER. Understanding video compression with a focus on H.264

CM3106 Solutions. Do not turn this page over until instructed to do so by the Senior Invigilator.

Fourier Transforms 1D

So far. Chapter 4 Color spaces Chapter 3 image representations. Bitmap grayscale. 1/21/09 CSE 40373/60373: Multimedia Systems

Information Transmission Chapter 3, image and video

OVE EDFORS ELECTRICAL AND INFORMATION TECHNOLOGY

Data Manipulation. Audio and Image Representation. -Representation, Compression, and Communication Errors. Audio Representation

Video coding standards

Data Storage and Manipulation

1/29/2008. Announcements. Announcements. Announcements. Announcements. Announcements. Announcements. Project Turn-In Process. Quiz 2.

Getting Images of the World

Le go My Stego. Steganography in the post Web 2.0 World. James Shewmaker 2008 Defcon 0x10

DWT Based-Video Compression Using (4SS) Matching Algorithm

Contents. xv xxi xxiii xxiv. 1 Introduction 1 References 4

Introduction to Digital Signal Processing (DSP)

Experiment 2: Sampling and Quantization

Data Representation. signals can vary continuously across an infinite range of values e.g., frequencies on an old-fashioned radio with a dial

Bioengineering 508: Physical Aspects of Medical Imaging Nature of Medical Imaging. Nature of Medical Imaging

Chapter 1. Introduction to Digital Signal Processing

+ Human method is pattern recognition based upon multiple exposure to known samples.

Digital Video Telemetry System

Chapter 2 Signals. 2.1 Signals in the Wild One-Dimensional Continuous Time Signals

COMP 249 Advanced Distributed Systems Multimedia Networking. Video Compression Standards

AN INTEGRATED MATLAB SUITE FOR INTRODUCTORY DSP EDUCATION. Richard Radke and Sanjeev Kulkarni

Department of Communication Engineering Digital Communication Systems Lab CME 313-Lab

Lab 5 Linear Predictive Coding

PAL uncompressed. 768x576 pixels per frame. 31 MB per second 1.85 GB per minute. x 3 bytes per pixel (24 bit colour) x 25 frames per second

Audio Compression Technology for Voice Transmission

Chapter 10 Basic Video Compression Techniques

DICOM medical image watermarking of ECG signals using EZW algorithm. A. Kannammal* and S. Subha Rani

ATSC vs NTSC Spectrum. ATSC 8VSB Data Framing

A SVD BASED SCHEME FOR POST PROCESSING OF DCT CODED IMAGES

Research on sampling of vibration signals based on compressed sensing

Distributed Video Coding Using LDPC Codes for Wireless Video

Optimized Color Based Compression

Steganographic Technique for Hiding Secret Audio in an Image

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

Digital Media. Daniel Fuller ITEC 2110

Transform Coding of Still Images

Robust Transmission of Images Based on JPEG2000 Using Edge Information

Music Alignment and Applications. Introduction

Professor Laurence S. Dooley. School of Computing and Communications Milton Keynes, UK

Intra-frame JPEG-2000 vs. Inter-frame Compression Comparison: The benefits and trade-offs for very high quality, high resolution sequences

Audio and Video II. Video signal +Color systems Motion estimation Video compression standards +H.261 +MPEG-1, MPEG-2, MPEG-4, MPEG- 7, and MPEG-21

A New Compression Scheme for Color-Quantized Images

Film Sequence Detection and Removal in DTV Format and Standards Conversion

Digital Signal Processing. Prof. Dietrich Klakow Rahil Mahdian

INF5080 Multimedia Coding and Transmission Vårsemester 2005, Ifi, UiO. Wavelet Coding & JPEG Wolfgang Leister.

WYNER-ZIV VIDEO CODING WITH LOW ENCODER COMPLEXITY

INTRA-FRAME WAVELET VIDEO CODING

Comparative Analysis of Wavelet Transform and Wavelet Packet Transform for Image Compression at Decomposition Level 2

Chapt er 3 Data Representation

How do you make a picture?

Implementation and performance analysis of convolution error correcting codes with code rate=1/2.

2-Dimensional Image Compression using DCT and DWT Techniques

Introduction to image compression

Coded Channel +M r9s i APE/SI '- -' Stream ' Regg'zver :l Decoder El : g I l I

Technical Specifications

Cryptagram. Photo Privacy for Online Social Media Matt Tierney, Ian Spiro Christoph Bregler, Lakshmi Subramanian

Joint Optimization of Source-Channel Video Coding Using the H.264/AVC encoder and FEC Codes. Digital Signal and Image Processing Lab

CHAPTER 8 CONCLUSION AND FUTURE SCOPE

Advanced Data Structures and Algorithms

MULTIMEDIA TECHNOLOGIES

MULTIMEDIA TECHNOLOGY b) Run Length Encoding Time Allotted: 3 Hours Full Marks: 70,-

EMBEDDED ZEROTREE WAVELET CODING WITH JOINT HUFFMAN AND ARITHMETIC CODING

with - < n < +. There are two types of approximations associated with the sampling process. finite precision of the ADC finite sampling frequency.

Digital Image and Fourier Transform

Transcription:

Lecture 18: Exam Review The Digital World of Multimedia Prof. Mari Ostendorf

Announcements HW5 due today, Lab5 due next week Lab4: Printer should be working soon. Exam: Friday, Feb 22 Review in class today Sample exam solutions posted tonight Note: previous exam did not cover error coding or watermarking, but this year s might Ostendorf office hours: Thurs 1:30-3 Fri 9:30-12

What will the exam cover? Key concepts in the class so far Digital signal = a vector/matrix of numbers Frequency content of signals Analog-to-digital: sampling & quantization Filtering More on each topic to come! Compression Watermarking, error coding for both sounds and images (gray & color) Material in lectures, labs, HW

What will the questions be like? Similar to homework and quizzes Multiple question types: conceptual (e.g. what type of filter is the floor of your apartment?) pictorial (which image has more high frequency content?), possibly audio something involving equations simple calculations (sample rate, compression factor, bits/image, ); calculators not required simple MATLAB commands (see sample exam)

More on the exam No calculators, cell phones, etc. Open notes (but you are advised to have a summary sheet); no books Exam starts and ends promptly Be sure to JUSTIFY YOUR ANSWERS! No credit for no work (e.g. one word answers) Partial credit for reasonable justification even if the answer is wrong

Digital signal = a collection of numbers Time signal (speech, audio, bird sounds, ) Vector: X(n) n=1,,t Grayscale image Matrix: X(i,j) i=1,,m j=1,,n Color image Matrix x 3: X(i,j,k) i=1,,m j=1,,n k=1,2,3 (one matrix each for R, G & B)

Numbers are easy to manipulate! Signals are can be generated from Weighted sums of sinusoids (or other base signals) Concatenating different signals Math operations can change signals: Mixing (Z=aX+bY) Envelope scaling (Z=XY) Echo/shadow Z=X + ax shifted Time reversal (Z(n)=X(N-n)) (same idea works for mirror images) Filtering (see subsequent slide)

Frequency content of signals Audio signal Image

Varying Frequency Content Audio signal: spectrogram (time slices) Image: Block DCT (space blocks)

Analog-to-Digital Conversion Two key steps: Time/space sampling Amplitude quantization Very important concept: aliasing Shannon s sampling theorem for time signals: sampling rate Fs > 2B where B=bandwidth of analog signal to be sampled When Fs<2B, you get aliasing: high frequencies sound/appear lower, mix with actual low frequencies Same basic idea holds for images

Aliasing Time Signals Fs=samples per second Images Pixels per inch downsample Single tone sounds lower frequency Singing or speech sounds muffled

Filtering Linear scaling of the frequency content of signals Important types of filters: Low pass filter: Mainly low frequencies left Smoothing effect, blurring for images High pass filter: Mainly high frequencies left Emphasizes noise (speckles in an image), highlights edges or abrupt changes Can build other filters from these two Bandpass filter: keep middle frequencies only Bandstop filter: keep high and low, but not middle

Examples of Filtering Sound signals original filtered Images original filtered

Compression smaller Why compress? faster General steps Compress/ Encode Storage or Communication Decompress/ Decode Two types of compression Lossless: No change to sound/image when recovered Takes advantage of redundancy & imbalanced distributions Examples: entropy coding, run-length coding Lossy Some changes to the sound/image, hopefully subtle Takes advantage of human perception (esp. frequency domain) Examples: MP3 (audio files), JPEG (images) Cost: more computing

Watermarking, etc. Embed a low bit rate signal in a high bit rate signal (i.e. not fully compressed) Invisible watermarking (or information hiding) takes advantage of the same perception tricks as compression ADDS bits to signal compared to compression (replace vs. omit low order bits) Issues: robustness, security,.

Error Coding ADD bits to the signal to help detect and sometimes correct errors Examples: Parity code (detection only) Repetition code (correct errors by majority vote)