From Sampled-data Control to Signal Processing

Size: px
Start display at page:

Download "From Sampled-data Control to Signal Processing"

Transcription

1 From Sampled-data Control to Signal Processing Beyond the Shannon Paradigm Yutaka Yamamoto www-ics.acs.i.kyoto-u.ac.jp Sept. 10, 2010 MSC2010 Yokohama 1

2 Thanks to Masaaki Nagahara, Kyoto U. Pramod Khargonekar, U. Florida Koji Fujiyama, SANYO Co. and of course, my mentors, many friends, colleagues who taught me many things. Sept. 10, 2010 MSC 2010 Yokohama 2

3 Message of this talk You can do better signal processing using sampled-data control theory Optimal recovery of freq. components beyond the Nyquist freq. (=1/2 of sampling freq.) Sept. 10, 2010 MSC 2010 Yokohama 3

4 Outline Problems arising from the band-limiting hypothesis in digital signal processing Sampled-data control theory; review Sound reconstruction beyond the Nyquist frequency Generalized sampling theorem Application to images Addendum: how your patent can materialize? - collaboration with industry Sept. 10, 2010 MSC 2010 Yokohama 4

5 Let s first listen to a demo アプリケーション Red: Original(up to 22kHz) Blue: downsampled to 11k, and then processed 4 times upsampled via YY filter Did you hear the difference? Sept. 10, 2010 MSC 2010 Yokohama 5

6 Part I: Current digital signal processing Basics Sept. 10, 2010 MSC2010 Yokohama 6

7 Sampling continuous-time signals 0 h 2h 3h 4h 5h 6h 7h This does not produce a sound 0 h 2h 3h 4h 5h 6h 7h Sept. 10, 2010 MSC 2010 Yokohama 7

8 Hold device is necessary Simple 0-order hold 0 h 2h 3h 4h 5h 6h 7h Old CD players 0 h 2h 3h 4h 5h 6h 7h More recent players Oversampling DA converter

9 0 h 2h 3h 4h 5h 6h 7h 0 h 2h 3h 4h 5h 6h 7h

10 Typical problem: Sampling Aliasing Intersample information can be lost If no high-freq. components beyond the Nyquist frequency (=1/2 of sampling freq.) unique restoration Whittaker-Shannon-Someya sampling theorem Sept. 10, 2010 MSC 2010 Yokohama 10

11 Sampling Theorem Band limiting hypothesis unique recovery Ideal Filter π/h Sept. 10, 2010 MSC 2010 Yokohama 11 ω

12 Problems Band limiting hypothesis unrealistic The formula not causal (you need infinitely many future sampled values) Very slow convergence Must approximate the ideal filter in practice Sharp cut-off characteristics High degree of filters Distortion due to the Gibbs phenomenon Sept. 10, 2010 MSC 2010 Yokohama 12

13 Real signals: how much high. freq. are there FFT of an Analog Record: very wide range 20kHz

14 In contrast: Digital Recording (CD): sharp anti-aliasing filter No signal beyond 20kHz But you won t be able to hear them anyway?? Very sharp anti-aliasing filter

15 CD recording Band-limiting filter Freq. domain energy distribution Recorded signal ω Sampling frequency: 44.1kHz Nyquist frequency: 22.05kHz Alleged audible limit: 20kHz Nyquist freq. Sept. 10, 2010 MSC 2010 Yokohama 15

16 Effect of a band-limiting filter Big amount of ringing due to the Gibbs phenomenon Very unnatural sound of CD Sept. 10, 2010 MSC 2010 Yokohama 16

17 Mosquito Noise Truncated freq. response モスキートノイズ Mosquito noise Sept. 10, 2010 MSC 2010 Yokohama 17

18 Part II: Review of Sampleddata Control Theory Sept. 10, 2010 MSC2010 Yokohama 18

19 Sampled-data Control Systems What are they? Continuous-time plant Discrete-time controller sample/hold devices K(z) H P(s) Optimal platform for digital signal processing Problem: mixture of continuous- and discrete-time P(s): signal generator; K(z): digital filter Sept. 10, 2010 MSC 2010 Yokohama 19

20 Difficulties Plant P(s) is continuous-time Controller K(z) is discrete-time The overall system is not timeinvariant No transfer function No steady-state response No frequency response Sept. 10, 2010 MSC 2010 Yokohama 20

21 Response against a sinusoid r ( t) = sin( 1+ 20π ) t e 2( z 2h 1 2 e h ) H 1 s Sept. 10, 2010 MSC 2010 Yokohama 21

22 Response v( θ ) = sin(1 + 20π ) θ

23 What to do? & solutions A new technique: lifting that turns SD system to discrete-time LTI digital controller that makes cont.-time performance optimal Sept. 10, 2010 MSC 2010 Yokohama 23

24 Does this make a difference? ---Yes H 2 optimization w(t) y(t) s s + 1 u(t) Sh y [k] d u [k] d K[z] H h a) Discrete-time H 2 with no intersample consideration b) sampled-data design

25 Time Response Discrete-time H2 design Sampled-data H2 design a) Discrete-time H 2 with no intersample consideration b) sampled-data design Sept. 10, 2010 MSC 2010 Yokohama 25

26 Part III: How can sampled-data theory help signal processing? Sept. 10, 2010 MSC2010 Yokohama 26

27 With a little bit of a priori information Sept. 10, 2010 MSC 2010 Yokohama 27

28 Utilizing analog characteristic Freq. domain energy distribution conventional Imaging new ω 1 Nyquist freq. 2 π / ω ω = 2 h ω 1 Sept. 10, 2010 MSC 2010 Yokohama 28

29 Overall decay envelope Sept. 10, 2010 MSC 2010 Yokohama 29

30 Original frequency response upsample Interpolate with zeros Imaging components Filtering

31 Sampled-data Design Model Contrinuous-time delay Reconstruction error Exogenous signals L 2 w F(s) Band-limiting filter (musical instruments) h sampling e mhs M K(z) upsampler H h / Signal reconstruction M + - e Problem: Find K[z] satisfying Sampled-data H control problem

32 Example of F(s) Sampling period h=1, delay step m=2 F ( s) = ( s 1 + 1)(7.0187s + 1) f [khz] -32 Sept. 10, 2010 MSC 2010 Yokohama 32

33 Interpolator via the proposed method Proposed Square wave resp. Virtually no ringing Sept. 10, 2010 MSC 2010 Yokohama 33

34 Response of the Johnston filter Big amount of ringing due to the Gibbs phenomenon Sept. 10, 2010 MSC 2010 Yokohama 34

35 Comparison New Conventional Signal model (SD) Perfect Band-limiting Explicit error model No explicit error model Clear performance index pass-band, stop-band characterization phase information in the design no phase distortion considered Robustness can be considered only implicit in the design Sept. 10, 2010 MSC 2010 Yokohama 35

36 Comparison: Generalized sampling theorem (Unser et al.) Unser and co-workers (since around 1990) Using generalized hold and acquisition filters Generalized sampling theorem Survey: Unser 2000 (Trans. IEEE) Think analog, act digital (SP, 2005) Sept. 10, 2010 MSC 2010 Yokohama 36

37 General idea x (t) c ( ) c ( ) y t) = c ( k) ϕ ( t ) ϕ Q(z) ϕ2 1 1 k 2 k ( 2 2 k prefilter sampling filtering hold ϕ 1 : prefilter (our F(s)) Objective: reconstruct x(t) ill-posed Confine ourselves to the subsp. M 2 gen. by Idea similar to Wavelets Solution: Orthogonal (or oblique) Projection - generalized inverse Sept. 10, 2010 MSC 2010 Yokohama 37 ϕ 2

38 Does it work? M 2 is a very small subspace of L 2 Not necessary good for signals not in M 2 In contrast, our model: All signals are compactified to the image F* L 2 H sampled-data Big difference: sampled-data vs. discrete-time generalized inverse designed filter is often unstable Sept. 10, 2010 MSC 2010 Yokohama 38

39 A comparison (exp. Spline) Sept. 10, 2010 MSC 2010 Yokohama 39

40 Sampled-data H Sept. 10, 2010 MSC 2010 Yokohama 40

41 Part IV: Application to Sound Restoration Sept. 10, 2010 MSC2010 Yokohama 41

42 Sound restoration アプリケーション アプリケーション Sept. 10, 2010 MSC 2010 Yokohama 42

43 Lab Experiments ( ) Optical fiber digital readout DSP implementation of YY Sept. 10, 2010 MSC 2010 Yokohama 43

44 Sept. 10, 2010 MSC 2010 Yokohama 44

45 Sept. 10, 2010 MSC 2010 Yokohama 45

46 Since 2006 Sept. 10, 2010 MSC 2010 Yokohama 46

47 Analog Output DSP (TI C6713 ) Digital readout (44.1kHz) via optical Fiber cable Sept. 10, 2010 MSC 2010 Yokohama 47

48 Example in MD(mini disk) players MDLP4(66kbps) Faithful recover of high. Freq. After YY More natural high freq. response By the courtesy of SANYO Corporation This YY filter is implemented in custom LSI sound chips by SANYO Coop., and being used in MP 3 players, mobile phones, voice recorders. The cumulative sale has reached over 16 million units.

49 Effect evaluation on compressed audio via PEAQ program Tested on 100 compresed music sources via PEAQ (Perceptual Evaluation of Audio Quality) PEAQ values: 0 indistinguishable from CD -1 distinguishable but does not bother the listener -2 not disturbing -3 disturbing -4 very disturbing Note how YY improves the sound quality By the courtesy of SANYO corporation AAC, 128kbps+YY WMA, 128kbps+YY AAC, 128kbps MP3, 128kbps+YY AAC, 96kbps+YY WMA, 128kbps MP3, 128kbps WMA, 96kbps+YY AAC, 96kbps MP3, 96kbps+YY WMA, 96kbps AAC, 64kbps+YY WMA, 64kbps+YY MP3, 96kbps AAC, 64kbps WMA, 64kbps PEAQ 値 good bad Compression formats: MP3, AAC, WMA Bitrates: 64kbps, 96kbps, 128kbps Showing average values -3.0

50 Part V: Application to Images Sept. 10, 2010 MSC2010 Yokohama 50

51 Same Problems as Sounds Block and Mosquito noise Lack of sufficient bandwidth Mosquito noise Gibbs phenomenon Can sampled-data filter help? Sept. 10, 2010 MSC 2010 Yokohama 51

52 Original 2 downsample and hold Interpolation Via equiripple filter YYa 4times upsample+ twice downsample via YY Sept. 10, 2010 MSC 2010 Yokohama 52

53 Another application: How can we zoom digitally? Sept. 10, 2010 MSC 2010 Yokohama 53

54 Interpolation via bicubic filter Sept. 10, 2010 MSC 2010 Yokohama 54

55 Interpolation via sampled-data filter Sept. 10, 2010 MSC 2010 Yokohama 55

56 Moving image application アプリケーション Reduction of so-called block noise Without blurring the boundaries of the image Sept. 10, 2010 MSC 2010 Yokohama 56

57 Final tips: How to commercialize your invention? Sept. 10, 2010 MSC2010 Yokohama 57

58 Invention and Practice Quite tricky subject I ll let you in on my secret?? The story goes: I ve invented a new algorithm, circuit, (you name it) Boy, what a genius I am!!! This should make me a billionaire! But Sept. 10, 2010 MSC 2010 Yokohama 58

59 Fact is: This usually doesn t happen. How come? Two cases: Your invention is not known too bad. Let s work more on publicity E.g. nice web pages people look at them There is someone who is willing to work with you, but Sept. 10, 2010 MSC 2010 Yokohama 59

60 Real Issues (problems) Often expected that inventors know everything (incl. implementation) A blind implementation is expected We (inventors) on the contrary, expect them to do everything for us This is B A D Sept. 10, 2010 MSC 2010 Yokohama 60

61 What to do? Best Scenario You (inventor) do what you know something about The industry side understands and needs to study the T H E O R Y In short, no free lunch (dinner?) In general, even if you find a competent person who is eager and willing to work, he/she is often surrounded by critical colleagues this is depressing They also need encouragement. Sept. 10, 2010 MSC 2010 Yokohama 61

62 My failure In the beginning, had no hardware to show Just a virtual demo no good Limit in human imagination Well, Prof. Yamamoto, what are other people saying about this? degrading Sad human nature not everyone is eager to be innovative Sept. 10, 2010 MSC 2010 Yokohama 62

63 My own experience with SANYO Very enthusiastic and competent collaborator on the SANYO side I knew something about the audio sound processing I set up a hardware demo An objective test (PEAQ) came around by chance These changed the scene completely Sept. 10, 2010 MSC 2010 Yokohama 63

64 Well, Opportunities abound. Control and signal processing are ubiquitous. With lots of preparation, and a little bit of luck, We can succeed. You can succeed. Be confident. Yes, you can! Sept. 10, 2010 MSC 2010 Yokohama 64

65 In summary Sampled-data theory (with analog signal generator model) allows us to recover intersample high-freq. signals Many problems can be handled by control theory Some knack in commercialization Sept. 10, 2010 MSC 2010 Yokohama 65

66 Sept. 10, 2010 MSC 2010 Yokohama 66

Sampled-data Control and Signal Processing

Sampled-data Control and Signal Processing Sampled-data Control and Signal Processing Beyond the Shannon Paradigm Workshop in honor of Eduardo Sontag on the occasion of his 60 th birthday Yutaka Yamamoto yy@i.kyoto-u.ac.jp www-ics.acs.i.kyoto-u.ac.jp

More information

Hypertracking beyond the Nyquist frequency

Hypertracking beyond the Nyquist frequency Hypertracking beyond the Nyquist frequency Dedicated to Anders Lindquist on the occasion of his 75 th birthday Yutaka Yamamoto Kyoto University, Emeritus CentraleSupelec, France November 25, 2017 LindquistFest

More information

CHAPTER 10: SOUND AND VIDEO EDITING

CHAPTER 10: SOUND AND VIDEO EDITING CHAPTER 10: SOUND AND VIDEO EDITING What should you know 1. Edit a sound clip to meet the requirements of its intended application and audience a. trim a sound clip to remove unwanted material b. join

More information

Lecture #3: Digital Music and Sound

Lecture #3: Digital Music and Sound Lecture #3: Digital Music and Sound CS106E Spring 2018, Young In this lecture we take a look at how computers represent music and sound. One very important concept we ll come across when studying digital

More information

Reading. 2. Fourier analysis and sampling theory. Required: Watt, Section 14.1 Recommended:

Reading. 2. Fourier analysis and sampling theory. Required: Watt, Section 14.1 Recommended: Reading Required: Watt, Section 14.1 Recommended: 2. Fourier analysis and sampling theory Ron Bracewell, The Fourier Transform and Its Applications, McGraw-Hill. Don P. Mitchell and Arun N. Netravali,

More information

Lossy compression. CSCI 470: Web Science Keith Vertanen

Lossy compression. CSCI 470: Web Science Keith Vertanen Lossy compression CSCI 470: Web Science Keith Vertanen Digital audio Overview Sampling rate Quan5za5on MPEG audio layer 3 (MP3) JPEG s5ll images Color space conversion, downsampling Discrete Cosine Transform

More information

Principles of Audio Coding

Principles of Audio Coding Principles of Audio Coding Topics today Introduction VOCODERS Psychoacoustics Equal-Loudness Curve Frequency Masking Temporal Masking (CSIT 410) 2 Introduction Speech compression algorithm focuses on exploiting

More information

Lecture 16 Perceptual Audio Coding

Lecture 16 Perceptual Audio Coding EECS 225D Audio Signal Processing in Humans and Machines Lecture 16 Perceptual Audio Coding 2012-3-14 Professor Nelson Morgan today s lecture by John Lazzaro www.icsi.berkeley.edu/eecs225d/spr12/ Hero

More information

Digital Communication Prof. Bikash Kumar Dey Department of Electrical Engineering Indian Institute of Technology, Bombay

Digital Communication Prof. Bikash Kumar Dey Department of Electrical Engineering Indian Institute of Technology, Bombay Digital Communication Prof. Bikash Kumar Dey Department of Electrical Engineering Indian Institute of Technology, Bombay Lecture - 26 Source Coding (Part 1) Hello everyone, we will start a new module today

More information

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

Perceptual Coding. Lossless vs. lossy compression Perceptual models Selecting info to eliminate Quantization and entropy encoding Perceptual Coding Lossless vs. lossy compression Perceptual models Selecting info to eliminate Quantization and entropy encoding Part II wrap up 6.082 Fall 2006 Perceptual Coding, Slide 1 Lossless vs.

More information

Sampling and Monte-Carlo Integration

Sampling and Monte-Carlo Integration Sampling and Monte-Carlo Integration Sampling and Monte-Carlo Integration Last Time Pixels are samples Sampling theorem Convolution & multiplication Aliasing: spectrum replication Ideal filter And its

More information

Fourier analysis and sampling theory

Fourier analysis and sampling theory Reading Required: Shirley, Ch. 9 Recommended: Fourier analysis and sampling theory Ron Bracewell, The Fourier Transform and Its Applications, McGraw-Hill. Don P. Mitchell and Arun N. Netravali, Reconstruction

More information

Sampling, Aliasing, & Mipmaps

Sampling, Aliasing, & Mipmaps Sampling, Aliasing, & Mipmaps Last Time? Monte-Carlo Integration Importance Sampling Ray Tracing vs. Path Tracing source hemisphere What is a Pixel? Sampling & Reconstruction Filters in Computer Graphics

More information

Filterbanks and transforms

Filterbanks and transforms Filterbanks and transforms Sources: Zölzer, Digital audio signal processing, Wiley & Sons. Saramäki, Multirate signal processing, TUT course. Filterbanks! Introduction! Critical sampling, half-band filter!

More information

Copyright 2017 by Kevin de Wit

Copyright 2017 by Kevin de Wit Copyright 2017 by Kevin de Wit All rights reserved. No part of this publication may be reproduced, distributed, or transmitted in any form or by any means, including photocopying, recording, or other electronic

More information

Filtering Applications & Edge Detection. GV12/3072 Image Processing.

Filtering Applications & Edge Detection. GV12/3072 Image Processing. Filtering Applications & Edge Detection GV12/3072 1 Outline Sampling & Reconstruction Revisited Anti-Aliasing Edges Edge detection Simple edge detector Canny edge detector Performance analysis Hough Transform

More information

Digital Recording and Playback

Digital Recording and Playback Digital Recording and Playback Digital recording is discrete a sound is stored as a set of discrete values that correspond to the amplitude of the analog wave at particular times Source: http://www.cycling74.com/docs/max5/tutorials/msp-tut/mspdigitalaudio.html

More information

Transporting audio-video. over the Internet

Transporting audio-video. over the Internet Transporting audio-video over the Internet Key requirements Bit rate requirements Audio requirements Video requirements Delay requirements Jitter Inter-media synchronization On compression... TCP, UDP

More information

Compressed Audio Demystified by Hendrik Gideonse and Connor Smith. All Rights Reserved.

Compressed Audio Demystified by Hendrik Gideonse and Connor Smith. All Rights Reserved. Compressed Audio Demystified Why Music Producers Need to Care About Compressed Audio Files Download Sales Up CD Sales Down High-Definition hasn t caught on yet Consumers don t seem to care about high fidelity

More information

DSP-CIS. Part-IV : Filter Banks & Subband Systems. Chapter-10 : Filter Bank Preliminaries. Marc Moonen

DSP-CIS. Part-IV : Filter Banks & Subband Systems. Chapter-10 : Filter Bank Preliminaries. Marc Moonen DSP-CIS Part-IV Filter Banks & Subband Systems Chapter-0 Filter Bank Preliminaries Marc Moonen Dept. E.E./ESAT-STADIUS, KU Leuven marc.moonen@esat.kuleuven.be www.esat.kuleuven.be/stadius/ Part-III Filter

More information

Mpeg 1 layer 3 (mp3) general overview

Mpeg 1 layer 3 (mp3) general overview Mpeg 1 layer 3 (mp3) general overview 1 Digital Audio! CD Audio:! 16 bit encoding! 2 Channels (Stereo)! 44.1 khz sampling rate 2 * 44.1 khz * 16 bits = 1.41 Mb/s + Overhead (synchronization, error correction,

More information

University of Saskatchewan 5-1 EE 392 Electrical Engineering Laboratory III

University of Saskatchewan 5-1 EE 392 Electrical Engineering Laboratory III University of Saskatchewan 5-1 DSP Safety The voltages used in this experiment are less than 15 V and normally do not present a risk of shock. However, you should always follow safe procedures when working

More information

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

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

More information

Survey of the Mathematics of Big Data

Survey of the Mathematics of Big Data Survey of the Mathematics of Big Data Issues with Big Data, Mathematics to the Rescue Philippe B. Laval KSU Fall 2015 Philippe B. Laval (KSU) Math & Big Data Fall 2015 1 / 28 Introduction We survey some

More information

Computational Aspects of MRI

Computational Aspects of MRI David Atkinson Philip Batchelor David Larkman Programme 09:30 11:00 Fourier, sampling, gridding, interpolation. Matrices and Linear Algebra 11:30 13:00 MRI Lunch (not provided) 14:00 15:30 SVD, eigenvalues.

More information

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

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

More information

2.4 Audio Compression

2.4 Audio Compression 2.4 Audio Compression 2.4.1 Pulse Code Modulation Audio signals are analog waves. The acoustic perception is determined by the frequency (pitch) and the amplitude (loudness). For storage, processing and

More information

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

3 Sound / Audio. CS 5513 Multimedia Systems Spring 2009 LECTURE. Imran Ihsan Principal Design Consultant LECTURE 3 Sound / Audio CS 5513 Multimedia Systems Spring 2009 Imran Ihsan Principal Design Consultant OPUSVII www.opuseven.com Faculty of Engineering & Applied Sciences 1. The Nature of Sound Sound is

More information

Squeeze Play: The State of Ady0 Cmprshn. Scott Selfon Senior Development Lead Xbox Advanced Technology Group Microsoft

Squeeze Play: The State of Ady0 Cmprshn. Scott Selfon Senior Development Lead Xbox Advanced Technology Group Microsoft Squeeze Play: The State of Ady0 Cmprshn Scott Selfon Senior Development Lead Xbox Advanced Technology Group Microsoft Agenda Why compress? The tools at present Measuring success A glimpse of the future

More information

Optimizing Audio for Mobile Development. Ben Houge Berklee College of Music Music Technology Innovation Valencia, Spain

Optimizing Audio for Mobile Development. Ben Houge Berklee College of Music Music Technology Innovation Valencia, Spain Optimizing Audio for Mobile Development Ben Houge Berklee College of Music Music Technology Innovation Valencia, Spain Optimizing Audio Different from movies or CD s Data size vs. CPU usage For every generation,

More information

Introduction to Sampled Signals and Fourier Transforms

Introduction to Sampled Signals and Fourier Transforms Introduction to Sampled Signals and Fourier Transforms Physics116C, 4/28/06 D. Pellett References: Essick, Advanced LabVIEW Labs Press et al., Numerical Recipes, Ch. 12 Brigham, The Fast Fourier Transform

More information

Fourier Transform in Image Processing. CS/BIOEN 6640 U of Utah Guido Gerig (slides modified from Marcel Prastawa 2012)

Fourier Transform in Image Processing. CS/BIOEN 6640 U of Utah Guido Gerig (slides modified from Marcel Prastawa 2012) Fourier Transform in Image Processing CS/BIOEN 6640 U of Utah Guido Gerig (slides modified from Marcel Prastawa 2012) 1D: Common Transform Pairs Summary source FT Properties: Convolution See book DIP 4.2.5:

More information

Advanced Computer Graphics. Aliasing. Matthias Teschner. Computer Science Department University of Freiburg

Advanced Computer Graphics. Aliasing. Matthias Teschner. Computer Science Department University of Freiburg Advanced Computer Graphics Aliasing Matthias Teschner Computer Science Department University of Freiburg Outline motivation Fourier analysis filtering sampling reconstruction / aliasing antialiasing University

More information

Audio Coding and MP3

Audio Coding and MP3 Audio Coding and MP3 contributions by: Torbjørn Ekman What is Sound? Sound waves: 20Hz - 20kHz Speed: 331.3 m/s (air) Wavelength: 165 cm - 1.65 cm 1 Analogue audio frequencies: 20Hz - 20kHz mono: x(t)

More information

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

Measurements and Bits: Compressed Sensing meets Information Theory. Dror Baron ECE Department Rice University dsp.rice.edu/cs Measurements and Bits: Compressed Sensing meets Information Theory Dror Baron ECE Department Rice University dsp.rice.edu/cs Sensing by Sampling Sample data at Nyquist rate Compress data using model (e.g.,

More information

The following bit rates are recommended for broadcast contribution employing the most commonly used audio coding schemes:

The following bit rates are recommended for broadcast contribution employing the most commonly used audio coding schemes: Page 1 of 8 1. SCOPE This Operational Practice sets out guidelines for minimising the various artefacts that may distort audio signals when low bit-rate coding schemes are employed to convey contribution

More information

A/D Converter. Sampling. Figure 1.1: Block Diagram of a DSP System

A/D Converter. Sampling. Figure 1.1: Block Diagram of a DSP System CHAPTER 1 INTRODUCTION Digital signal processing (DSP) technology has expanded at a rapid rate to include such diverse applications as CDs, DVDs, MP3 players, ipods, digital cameras, digital light processing

More information

HFFx. (High Frequency Effect)

HFFx. (High Frequency Effect) HFFx (High Frequency Effect) The HFFx algorithm is beneficial in restoring and/or enhancing the audio bandwidth to create a more open, Hi Resolution (Hi Res) sound from band-limited material. It is also

More information

BE A MOVIE MAKER! Before we import our pictures, we want to change the default frame rate -- in other words, how fast our movie will run.

BE A MOVIE MAKER! Before we import our pictures, we want to change the default frame rate -- in other words, how fast our movie will run. BE A MOVIE MAKER! Tips: Keep shapes simple Keep action to 20 frames or fewer Put one object that doesn t move at the edge of the frame to use to keep the frames steady Make a lot of tiny changes between

More information

ELL 788 Computational Perception & Cognition July November 2015

ELL 788 Computational Perception & Cognition July November 2015 ELL 788 Computational Perception & Cognition July November 2015 Module 11 Audio Engineering: Perceptual coding Coding and decoding Signal (analog) Encoder Code (Digital) Code (Digital) Decoder Signal (analog)

More information

AUDIOVISUAL COMMUNICATION

AUDIOVISUAL COMMUNICATION AUDIOVISUAL COMMUNICATION Laboratory Session: Audio Processing and Coding The objective of this lab session is to get the students familiar with audio processing and coding, notably psychoacoustic analysis

More information

Computer Graphics. Sampling Theory & Anti-Aliasing. Philipp Slusallek

Computer Graphics. Sampling Theory & Anti-Aliasing. Philipp Slusallek Computer Graphics Sampling Theory & Anti-Aliasing Philipp Slusallek Dirac Comb (1) Constant & δ-function flash Comb/Shah function 2 Dirac Comb (2) Constant & δ-function Duality f(x) = K F(ω) = K (ω) And

More information

DSP. Presented to the IEEE Central Texas Consultants Network by Sergio Liberman

DSP. Presented to the IEEE Central Texas Consultants Network by Sergio Liberman DSP The Technology Presented to the IEEE Central Texas Consultants Network by Sergio Liberman Abstract The multimedia products that we enjoy today share a common technology backbone: Digital Signal Processing

More information

Image Filtering, Warping and Sampling

Image Filtering, Warping and Sampling Image Filtering, Warping and Sampling Connelly Barnes CS 4810 University of Virginia Acknowledgement: slides by Jason Lawrence, Misha Kazhdan, Allison Klein, Tom Funkhouser, Adam Finkelstein and David

More information

Digital Signal Processor 2010/1/4

Digital Signal Processor 2010/1/4 Digital Signal Processor 1 Analog to Digital Shift 2 Digital Signal Processing Applications FAX Phone Personal Computer Medical Instruments DVD player Air conditioner (controller) Digital Camera MP3 audio

More information

Outline. Visualization Discretization Sampling Quantization Representation Continuous Discrete. Noise

Outline. Visualization Discretization Sampling Quantization Representation Continuous Discrete. Noise Fundamentals Data Outline Visualization Discretization Sampling Quantization Representation Continuous Discrete Noise 2 Data Data : Function dependent on one or more variables. Example Audio (1D) - depends

More information

Classification of Semiconductor LSI

Classification of Semiconductor LSI Classification of Semiconductor LSI 1. Logic LSI: ASIC: Application Specific LSI (you have to develop. HIGH COST!) For only mass production. ASSP: Application Specific Standard Product (you can buy. Low

More information

CS 074 The Digital World. Digital Audio

CS 074 The Digital World. Digital Audio CS 074 The Digital World Digital Audio 1 Digital Audio Waves Hearing Analog Recording of Waves Pulse Code Modulation and Digital Recording CDs, Wave Files, MP3s Editing Wave Files with BinEd 2 Waves A

More information

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

Digital Bat Ears. ECE 445 Project Proposal. Paul Logsdon Ian Bonthron. TA: Kevin Chen Digital Bat Ears ECE 445 Project Proposal Paul Logsdon Ian Bonthron TA: Kevin Chen 1 Table of Contents 1.0 Introduction 3 1.1 Statement of Purpose 3 1.2 Objectives 3 1.2.1 Goals 3 1.2.2 Functions 3 1.2.3.

More information

Audio for Everybody. OCPUG/PATACS 21 January Tom Gutnick. Copyright by Tom Gutnick. All rights reserved.

Audio for Everybody. OCPUG/PATACS 21 January Tom Gutnick. Copyright by Tom Gutnick. All rights reserved. Audio for Everybody OCPUG/PATACS 21 January 2017 Copyright 2012-2017 by Tom Gutnick. All rights reserved. Tom Gutnick Session overview Digital audio properties and formats ADC hardware Audacity what it

More information

Aliasing. Can t draw smooth lines on discrete raster device get staircased lines ( jaggies ):

Aliasing. Can t draw smooth lines on discrete raster device get staircased lines ( jaggies ): (Anti)Aliasing and Image Manipulation for (y = 0; y < Size; y++) { for (x = 0; x < Size; x++) { Image[x][y] = 7 + 8 * sin((sqr(x Size) + SQR(y Size)) / 3.0); } } // Size = Size / ; Aliasing Can t draw

More information

Segmentation: Clustering, Graph Cut and EM

Segmentation: Clustering, Graph Cut and EM Segmentation: Clustering, Graph Cut and EM Ying Wu Electrical Engineering and Computer Science Northwestern University, Evanston, IL 60208 yingwu@northwestern.edu http://www.eecs.northwestern.edu/~yingwu

More information

Meshes and Manifolds. Computer Graphics CMU /15-662

Meshes and Manifolds. Computer Graphics CMU /15-662 Meshes and Manifolds Computer Graphics CMU 15-462/15-662 Fractal Quiz Last time: overview of geometry Many types of geometry in nature Geometry Demand sophisticated representations Two major categories:

More information

TERM PAPER ON The Compressive Sensing Based on Biorthogonal Wavelet Basis

TERM PAPER ON The Compressive Sensing Based on Biorthogonal Wavelet Basis TERM PAPER ON The Compressive Sensing Based on Biorthogonal Wavelet Basis Submitted By: Amrita Mishra 11104163 Manoj C 11104059 Under the Guidance of Dr. Sumana Gupta Professor Department of Electrical

More information

2

2 1 2 3 4 5 All resources: how fast, how many? If all the CPUs are pegged, that s as fast as you can go. CPUs have followed Moore s law, the rest of the system hasn t. Not everything can be made threaded,

More information

2008/12/23. System Arch 2008 (Fire Tom Wada) 1

2008/12/23. System Arch 2008 (Fire Tom Wada) 1 Digital it Signal Processor System Arch 2008 (Fire Tom Wada) 1 Analog to Digital Shift System Arch 2008 (Fire Tom Wada) 2 Digital Signal Processing Applications FAX Phone Personal Computer Medical Instruments

More information

15 Data Compression 2014/9/21. Objectives After studying this chapter, the student should be able to: 15-1 LOSSLESS COMPRESSION

15 Data Compression 2014/9/21. Objectives After studying this chapter, the student should be able to: 15-1 LOSSLESS COMPRESSION 15 Data Compression Data compression implies sending or storing a smaller number of bits. Although many methods are used for this purpose, in general these methods can be divided into two broad categories:

More information

Lesson 9 Transcript: Backup and Recovery

Lesson 9 Transcript: Backup and Recovery Lesson 9 Transcript: Backup and Recovery Slide 1: Cover Welcome to lesson 9 of the DB2 on Campus Lecture Series. We are going to talk in this presentation about database logging and backup and recovery.

More information

Contents. Contents. Perfecting people shots Making your camera a friend.5. Beyond point and shoot Snapping to the next level...

Contents. Contents. Perfecting people shots Making your camera a friend.5. Beyond point and shoot Snapping to the next level... Contents 1 Making your camera a friend.5 What are the options?... 6 Ready for action: know your buttons.8 Something from the menu?... 10 Staying focused... 12 Look, no hands... 13 Size matters... 14 Setting

More information

Fundamental of Digital Media Design. Introduction to Audio

Fundamental of Digital Media Design. Introduction to Audio Fundamental of Digital Media Design Introduction to Audio by Noraniza Samat Faculty of Computer Systems & Software Engineering noraniza@ump.edu.my OER Fundamental of Digital Media Design by Noraniza Samat

More information

MRI Physics II: Gradients, Imaging

MRI Physics II: Gradients, Imaging MRI Physics II: Gradients, Imaging Douglas C., Ph.D. Dept. of Biomedical Engineering University of Michigan, Ann Arbor Magnetic Fields in MRI B 0 The main magnetic field. Always on (0.5-7 T) Magnetizes

More information

Chapter 5.5 Audio Programming

Chapter 5.5 Audio Programming Chapter 5.5 Audio Programming Audio Programming Audio in games is more important than ever before 2 Programming Basic Audio Most gaming hardware has similar capabilities (on similar platforms) Mostly programming

More information

5: Music Compression. Music Coding. Mark Handley

5: Music Compression. Music Coding. Mark Handley 5: Music Compression Mark Handley Music Coding LPC-based codecs model the sound source to achieve good compression. Works well for voice. Terrible for music. What if you can t model the source? Model the

More information

Feature Extractors. CS 188: Artificial Intelligence Fall Some (Vague) Biology. The Binary Perceptron. Binary Decision Rule.

Feature Extractors. CS 188: Artificial Intelligence Fall Some (Vague) Biology. The Binary Perceptron. Binary Decision Rule. CS 188: Artificial Intelligence Fall 2008 Lecture 24: Perceptrons II 11/24/2008 Dan Klein UC Berkeley Feature Extractors A feature extractor maps inputs to feature vectors Dear Sir. First, I must solicit

More information

Filtering, scale, orientation, localization, and texture. Nuno Vasconcelos ECE Department, UCSD (with thanks to David Forsyth)

Filtering, scale, orientation, localization, and texture. Nuno Vasconcelos ECE Department, UCSD (with thanks to David Forsyth) Filtering, scale, orientation, localization, and texture Nuno Vasconcelos ECE Department, UCSD (with thanks to David Forsyth) Beyond edges we have talked a lot about edges while they are important, it

More information

Chapter 14 MPEG Audio Compression

Chapter 14 MPEG Audio Compression Chapter 14 MPEG Audio Compression 14.1 Psychoacoustics 14.2 MPEG Audio 14.3 Other Commercial Audio Codecs 14.4 The Future: MPEG-7 and MPEG-21 14.5 Further Exploration 1 Li & Drew c Prentice Hall 2003 14.1

More information

CHAPTER 6 Audio compression in practice

CHAPTER 6 Audio compression in practice CHAPTER 6 Audio compression in practice In earlier chapters we have seen that digital sound is simply an array of numbers, where each number is a measure of the air pressure at a particular time. This

More information

Rich Recording Technology Technical overall description

Rich Recording Technology Technical overall description Rich Recording Technology Technical overall description Ari Koski Nokia with Windows Phones Product Engineering/Technology Multimedia/Audio/Audio technology management 1 Nokia s Rich Recording technology

More information

The L&S LSS Podcaster s Tutorial for Audacity

The L&S LSS Podcaster s Tutorial for Audacity The L&S LSS Podcaster s Tutorial for Audacity The L&S LSS Podcaster s Tutorial for Audacity... 1 Audacity Quick Reference... 2 About this tutorial... 3 Some Thoughts Before You Get Started... 3 Do Academic

More information

Sampling and Reconstruction

Sampling and Reconstruction Sampling and Reconstruction Sampling and Reconstruction Sampling and Spatial Resolution Spatial Aliasing Problem: Spatial aliasing is insufficient sampling of data along the space axis, which occurs because

More information

Digital Music. You can download this file from Dig Music May

Digital Music. You can download this file from   Dig Music May -1- Digital Music We will cover: Music is sound, but what is sound?? How to make a computer (and some hand-held portable devices) play music. How to get music into a suitable format (e.g. get music off

More information

Laboratory Exercise #5

Laboratory Exercise #5 ECEN4002/5002 Spring 2003 Digital Signal Processing Laboratory Laboratory Exercise #5 Signal Synthesis Introduction Up to this point we have been developing and implementing signal processing algorithms:

More information

Digital Signal Processing and Filter Design using Scilab

Digital Signal Processing and Filter Design using Scilab Digital Signal Processing and Filter Design using Scilab Department of Electrical Engineering, IIT Bombay December 1, 2010 Outline 1 Basic signal processing tools Discrete Fourier Transform Fast Fourier

More information

Aliasing and Antialiasing. ITCS 4120/ Aliasing and Antialiasing

Aliasing and Antialiasing. ITCS 4120/ Aliasing and Antialiasing Aliasing and Antialiasing ITCS 4120/5120 1 Aliasing and Antialiasing What is Aliasing? Errors and Artifacts arising during rendering, due to the conversion from a continuously defined illumination field

More information

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

Fundamentals of Perceptual Audio Encoding. Craig Lewiston HST.723 Lab II 3/23/06 Fundamentals of Perceptual Audio Encoding Craig Lewiston HST.723 Lab II 3/23/06 Goals of Lab Introduction to fundamental principles of digital audio & perceptual audio encoding Learn the basics of psychoacoustic

More information

计算原理导论. Introduction to Computing Principles 智能与计算学部刘志磊

计算原理导论. Introduction to Computing Principles 智能与计算学部刘志磊 计算原理导论 Introduction to Computing Principles 天津大学 智能与计算学部刘志磊 Analog The world is basically analog What does that mean? "Signal" is a varying wave over time e.g. sound as a running example here How Does

More information

AUDIBLE COMPUTING, Part Masa Kasahara

AUDIBLE COMPUTING, Part Masa Kasahara AUDIBLE COMPUTING, Part 4 --- Masa Kasahara In Part 4, Masa will talk about his quest for the perfect machine to implement his ideas. It should be small enough to be portable and not too expensive, either.

More information

Modern Signal Processing and Sparse Coding

Modern Signal Processing and Sparse Coding Modern Signal Processing and Sparse Coding School of Electrical and Computer Engineering Georgia Institute of Technology March 22 2011 Reason D etre Modern signal processing Signals without cosines? Sparse

More information

Packet Loss Concealment for Audio Streaming based on the GAPES and MAPES Algorithms

Packet Loss Concealment for Audio Streaming based on the GAPES and MAPES Algorithms 26 IEEE 24th Convention of Electrical and Electronics Engineers in Israel Packet Loss Concealment for Audio Streaming based on the GAPES and MAPES Algorithms Hadas Ofir and David Malah Department of Electrical

More information

3GPP TS V6.2.0 ( )

3GPP TS V6.2.0 ( ) TS 26.401 V6.2.0 (2005-03) Technical Specification 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; General audio codec audio processing functions; Enhanced

More information

and Flat-Panel Constant Beamwidth Transducer (CBT) Loudspeaker Arrays Using Signal Delays

and Flat-Panel Constant Beamwidth Transducer (CBT) Loudspeaker Arrays Using Signal Delays Implementation of Straight-Line and Flat-Panel Constant Beamwidth Transducer (CBT) Loudspeaker Arrays Using Signal Delays D. B. (Don) Keele, Jr. Principle Consultant DBK Associates and Labs Bloomington,

More information

EECS 556 Image Processing W 09. Interpolation. Interpolation techniques B splines

EECS 556 Image Processing W 09. Interpolation. Interpolation techniques B splines EECS 556 Image Processing W 09 Interpolation Interpolation techniques B splines What is image processing? Image processing is the application of 2D signal processing methods to images Image representation

More information

Sampling, Aliasing, & Mipmaps

Sampling, Aliasing, & Mipmaps Sampling, Aliasing, & Mipmaps Last Time? Monte-Carlo Integration Importance Sampling Ray Tracing vs. Path Tracing source hemisphere Sampling sensitive to choice of samples less sensitive to choice of samples

More information

SD / USB / CD / Multi Source Player Instant Playback from SD Memory High Quality DAC - Burr Brown PCM-1796

SD / USB / CD / Multi Source Player Instant Playback from SD Memory High Quality DAC - Burr Brown PCM-1796 SD / USB / CD / Multi Source Player Instant Playback from SD Memory High Quality DAC - Burr Brown PCM-1796 The CD-6208 was designed from Inter-M s 30 years of research and development experience in Sound

More information

Using the Olympus WS-110 Digi-Recorder. Part A - Setting it Up. Introduction. A1. Inserting the Battery. A2. Turning On and Off

Using the Olympus WS-110 Digi-Recorder. Part A - Setting it Up. Introduction. A1. Inserting the Battery. A2. Turning On and Off Using the Olympus WS-110 Digi-Recorder Model: Olympus WS-110 (256MB, Mono, white casing) Ralph Cullimore, e-learning Co-ordinator Devon ACL Dec 2008 Introduction The Olympus WS-110 is a digital voice recorder

More information

Sampling: Application to 2D Transformations

Sampling: Application to 2D Transformations Sampling: Application to 2D Transformations University of the Philippines - Diliman August Diane Lingrand lingrand@polytech.unice.fr http://www.essi.fr/~lingrand Sampling Computer images are manipulated

More information

Image transformations. Prof. Noah Snavely CS Administrivia

Image transformations. Prof. Noah Snavely CS Administrivia Image transformations Prof. Noah Snavely CS1114 http://www.cs.cornell.edu/courses/cs1114/ Administrivia 2 Last time: Interpolation 3 Nearest neighbor interpolation 4 Bilinear interpolation 5 Bicubic interpolation

More information

Theoretically Perfect Sensor

Theoretically Perfect Sensor Sampling 1/67 Sampling The ray tracer samples the geometry, only gathering information from the parts of the world that interact with a finite number of rays In contrast, a scanline renderer can push all

More information

Compressive. Graphical Models. Volkan Cevher. Rice University ELEC 633 / STAT 631 Class

Compressive. Graphical Models. Volkan Cevher. Rice University ELEC 633 / STAT 631 Class Compressive Sensing and Graphical Models Volkan Cevher volkan@rice edu volkan@rice.edu Rice University ELEC 633 / STAT 631 Class http://www.ece.rice.edu/~vc3/elec633/ Digital Revolution Pressure is on

More information

Post-Processing Radial Basis Function Approximations: A Hybrid Method

Post-Processing Radial Basis Function Approximations: A Hybrid Method Post-Processing Radial Basis Function Approximations: A Hybrid Method Muhammad Shams Dept. of Mathematics UMass Dartmouth Dartmouth MA 02747 Email: mshams@umassd.edu August 4th 2011 Abstract With the use

More information

Compressive Sensing: Theory and Practice

Compressive Sensing: Theory and Practice Compressive Sensing: Theory and Practice Mark Davenport Rice University ECE Department Sensor Explosion Digital Revolution If we sample a signal at twice its highest frequency, then we can recover it exactly.

More information

D. Richard Brown III Associate Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department

D. Richard Brown III Associate Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department D. Richard Brown III Associate Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department drb@ece.wpi.edu 3-November-2008 Analog To Digital Conversion analog signal ADC digital

More information

ABSTRACT. that it avoids the tolls charged by ordinary telephone service

ABSTRACT. that it avoids the tolls charged by ordinary telephone service ABSTRACT VoIP (voice over IP - that is, voice delivered using the Internet Protocol) is a term used in IP telephony for a set of facilities for managing the delivery of voice information using the Internet

More information

BR-80 Digital Recorder

BR-80 Digital Recorder Workshop MICRO BR BR-80 Digital Recorder Record 2011 BOSS Corporation U.S. All rights reserved. No part of this publication may be reproduced in any form without the written permission of BOSS Corporation

More information

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

Audio Fundamentals, Compression Techniques & Standards. Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011 Audio Fundamentals, Compression Techniques & Standards Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011 Outlines Audio Fundamentals Sampling, digitization, quantization μ-law

More information

Object-Oriented Analysis and Design Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology-Kharagpur

Object-Oriented Analysis and Design Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology-Kharagpur Object-Oriented Analysis and Design Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology-Kharagpur Lecture 06 Object-Oriented Analysis and Design Welcome

More information

Implementing Fast Hierarchical Back Projection

Implementing Fast Hierarchical Back Projection Jason ECE 558 Final Project Paper May 9, 2007 Abstract Filtered back projection (FBP) is a commonly used image reconstruction scheme for parallel beam tomography. The algorithm implemented in this project,

More information

The Concept of Sample Rate. Digitized amplitude and time

The Concept of Sample Rate. Digitized amplitude and time Data Acquisition Basics Data acquisition is the sampling of continuous real world information to generate data that can be manipulated by a computer. Acquired data can be displayed, analyzed, and stored

More information

Theoretically Perfect Sensor

Theoretically Perfect Sensor Sampling 1/60 Sampling The ray tracer samples the geometry, only gathering information from the parts of the world that interact with a finite number of rays In contrast, a scanline renderer can push all

More information

CS 457 Multimedia Applications. Fall 2014

CS 457 Multimedia Applications. Fall 2014 CS 457 Multimedia Applications Fall 2014 Topics Digital audio and video Sampling, quantizing, and compressing Multimedia applications Streaming audio and video for playback Live, interactive audio and

More information