A Frequency Domain Technique for Correction of Audio Distortion Caused by Variable Recording Speed: Authors Robert Hembree Henry Skiba Alex Smith Advisor.

Slides:



Advertisements
Similar presentations
Physical Layer: Signals, Capacity, and Coding
Advertisements

DCSP-2: Fourier Transform I Jianfeng Feng Department of Computer Science Warwick Univ., UK
1 Fast Multiplication of Large Numbers Using Fourier Techniques Henry Skiba Advisor: Dr. Marcus Pendergrass.
Computer Vision Lecture 7: The Fourier Transform
Ch 3 Analysis and Transmission of Signals
HILBERT TRANSFORM Fourier, Laplace, and z-transforms change from the time-domain representation of a signal to the frequency-domain representation of the.
1 Helsinki University of Technology,Communications Laboratory, Timo O. Korhonen Data Communication, Lecture6 Digital Baseband Transmission.
Digital Coding of Analog Signal Prepared By: Amit Degada Teaching Assistant Electronics Engineering Department, Sardar Vallabhbhai National Institute of.
Cellular Communications
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Digital Image Processing
1 Mobile Communication Systems 1 Prof. Carlo Regazzoni Prof. Fabio Lavagetto.
Digital Image Processing Chapter 5: Image Restoration.
3F4 Optimal Transmit and Receive Filtering Dr. I. J. Wassell.
Basic Image Processing January 26, 30 and February 1.
Chapter 4 Mobile Radio Propagation: Small-Scale Fading and Multipath
1 Rising Noise Level Simulation Henry Skiba. 2 Sinusoid Signal to noise level –SNRdB = 10log 10 SNR Tested range was -60dB to 90db with stepping of 1.
Topic 7 - Fourier Transforms DIGITAL IMAGE PROCESSING Course 3624 Department of Physics and Astronomy Professor Bob Warwick.
ECE 4371, Fall, 2014 Introduction to Telecommunication Engineering/Telecommunication Laboratory Zhu Han Department of Electrical and Computer Engineering.
Lecture 1 Signals in the Time and Frequency Domains
Digital Communication I: Modulation and Coding Course
CE 4228 Data Communications and Networking
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE445S Real-Time Digital Signal Processing Lab Fall.
Coding No. 1  Seattle Pacific University Modulation Kevin Bolding Electrical Engineering Seattle Pacific University.
TELECOMMUNICATIONS Dr. Hugh Blanton ENTC 4307/ENTC 5307.
Sundermeyer MAR 550 Spring Laboratory in Oceanography: Data and Methods MAR550, Spring 2013 Miles A. Sundermeyer Methods for Non-Stationary Means.
SE 207: Modeling and Simulation Introduction to Laplace Transform
Digital Image Processing Chapter # 4 Image Enhancement in Frequency Domain Digital Image Processing Chapter # 4 Image Enhancement in Frequency Domain.
Wireless and Mobile Computing Transmission Fundamentals Lecture 2.
Extracting Barcodes from a Camera-Shaken Image on Camera Phones Graduate Institute of Communication Engineering National Taiwan University Chung-Hua Chu,
Quadrature Amplitude Modulation (QAM) Transmitter
Chapter 3: Image Restoration Introduction. Image restoration methods are used to improve the appearance of an image by applying a restoration process.
ECE 4710: Lecture #6 1 Bandlimited Signals  Bandlimited waveforms have non-zero spectral components only within a finite frequency range  Waveform is.
 a mathematical procedure developed by a French mathematician by the name of Fourier  converts complex waveforms into a combination of sine waves, which.
EE 6331, Spring, 2009 Advanced Telecommunication Zhu Han Department of Electrical and Computer Engineering Class 7 Feb. 10 th, 2009.
Eli Baransky & Gal Itzhak. Basic Model The pulse shape is known (usually gaussian), if we limit ourselves to work In G(f)’s support, then we can calibrate.
1 Dr. Uri Mahlab. 1.א1.א תוכן עניינים : Introduction of Binary Digital Modulation Schemes 2-10 Probability of error Transfer function of the optimum.
The Physical Layer Lowest layer in Network Hierarchy. Physical transmission of data. –Various flavors Copper wire, fiber optic, etc... –Physical limits.
Information Theory The Work of Claude Shannon ( ) and others.
Adaphed from Rappaport’s Chapter 5
Image Restoration Fasih ur Rehman. –Goal of restoration: improve image quality –Is an objective process compared to image enhancement –Restoration attempts.
Chapter 4: Baseband Pulse Transmission Digital Communication Systems 2012 R.Sokullu1/46 CHAPTER 4 BASEBAND PULSE TRANSMISSION.
EE 3220: Digital Communication
Study of Broadband Postbeamformer Interference Canceler Antenna Array Processor using Orthogonal Interference Beamformer Lal C. Godara and Presila Israt.
COSC 4214: Digital Communications Instructor: Dr. Amir Asif Department of Computer Science and Engineering York University Handout # 3: Baseband Modulation.
ECE 4710: Lecture #31 1 System Performance  Chapter 7: Performance of Communication Systems Corrupted by Noise  Important Practical Considerations: 
When a signal is transmitted over a channel, the frequency band and bandwidth of the channel must match the signal frequency characteristics. Usually,
EE 207 Dr. Adil Balghonaim Chapter 4 The Fourier Transform.
Bandpass Modulation & Demodulation Detection
Baseband Receiver Receiver Design: Demodulation Matched Filter Correlator Receiver Detection Max. Likelihood Detector Probability of Error.
Fundamentals of Multimedia Chapter 6 Basics of Digital Audio Ze-Nian Li and Mark S. Drew 건국대학교 인터넷미디어공학부 임 창 훈.
ECE 533 Project Tribute By: Justin Shepard & Jesse Fremstad.
1587: COMMUNICATION SYSTEMS 1 Digital Signals, modulation and noise Dr. George Loukas University of Greenwich,
Computer Engineering and Networks, College of Engineering, Majmaah University Some Basics Mohammed Saleem Bhat CEN-444 Networks Structure.
Linear systems: University of Illinois at Chicago ECE 427, Dr. D. Erricolo University of Illinois at Chicago ECE 427, Dr. D. Erricolo Consider two complex.
Dr. Clincy Professor of CS
UNIT-III Signal Transmission through Linear Systems
EE 445S Real-Time Digital Signal Processing Lab Fall 2013
Techniques to control noise and fading
Analog to digital conversion
Image Restoration Spring 2005, Jen-Chang Liu.
Lecture 1.30 Structure of the optimal receiver deterministic signals.
Lecture Signals with limited frequency range
Image Denoising in the Wavelet Domain Using Wiener Filtering
Channel Estimation in OFDM Systems
Basic Image Processing
Notes 8 ECE 6340 Intermediate EM Waves Fall 2016
8.6 Autocorrelation instrument, mathematical definition, and properties autocorrelation and Fourier transforms cosine and sine waves sum of cosines Johnson.
Uses of filters To remove unwanted components in a signal
Channel Estimation in OFDM Systems
Presentation transcript:

A Frequency Domain Technique for Correction of Audio Distortion Caused by Variable Recording Speed: Authors Robert Hembree Henry Skiba Alex Smith Advisor Dr. Marcus Pendergrass

Introduction Recovery Algorithm Mathematical Model Performance Testing Conclusion Outline

Wow and Flutter Distortion –Audio distortion caused by variations in the speed at which data was recorded –Wow refers to low frequency variations in the recording speed –Flutter refers to high frequency variations in the recording speed We will use the term “wobble” to refer to either wow or flutter distortion Introduction

Signal to be recorded Input signal Position of record head at time t Position function for record head (record function) Data value recorded at position p The recording Recording Record Head Introduction

Because and the record function Ψ r is assumed invertible, we have or Recording Record Head Introduction

we have Combining this with our previous expression for r gives Position function for playback head (playback function) Position of playback head at time t Played-back signal Signal played back from the recording Because Introduction

proof Reciprocity Theorem for all s if and only if So a mismatch between Ψ r and Ψ pb causes distortion: Introduction

The wobble w(p) at position p in the recording is defined as the timing error at position p during the record process The timing error is the difference between the actual time that the record head was at position p, and the nominal time it would have been at position p had the record function been ideal (i.e. equal to playback function). = actual time during record process when the record head was at position p = nominal time the record head would have been at position p had the record function been ideal So w(p) is the timing error at position p Introduction

Knowing the wobble function w(p) would enable us to correct for distortion caused by a mismatch between Ψ r and Ψ pb p Nominal time - incorrect Original recording Introduction

Knowing the wobble function w(p) would enable us to correct for distortion caused by a mismatch between Ψ r and Ψ pb p actual time Original recording Introduction

Knowing the wobble function w(p) would enable us to correct for distortion caused by a mismatch between Ψ r and Ψ pb. Resample p Original recording actual time p Ready for Ψ pb Corrected recording Introduction

Basic Assumptions The playback function is ideal, constant velocity: The record function is unknown, but invertible. The record and playback functions are continuous and differentiable. The recording contains an isolated sinusoid of known frequency. This will be used as a reference by the recovery algorithm. Introduction

Wobble f f Wobble-Induced Distortion in the Frequency Domain

To correct wobble distortion, we need information about the wobble We might know something about the original signal that was recorded. –We will focus on the case when the recording contains a sine wave of known frequency Wobble Recovery Algorithm

We can use that information, along with the distorted recording, to deduce the wobble function. This wobble function can be used to resample the corrupt file in order to recover the original file Wobble Recovery Algorithm

Baseband Shift ff Correcting for Wobble in a Sinusoid

f Inverse FT Correcting for Wobble in a Sinusoid

Wobble ff Wobble-Induced Distortion in the Frequency Domain

f BandPass Filter f Wobble Recovery Algorithm

Shift Baseband Inverse Fourier Transform f 0 Wobble Recovery Algorithm

Complex ln t p w(p)+ ϑ Interpolate (timing error)  is a phase shift in the model, which only introduces a delay Wobble Recovery Algorithm

Modeling the Wobble In order to test our recovery algorithm, we need a variety of distorted recordings to work with. A model for the record function Ψ r was developed. Model encompasses a variety of distortion scenarios Weak to strong distortion Slowly-varying to quickly-varying distortion

Modeling the Wobble Begin by modeling the velocity function of the record head. Without loss of generality the average velocity is 1. User specifies standard deviation of the velocity fluctuations maximum frequency of the velocity fluctuations in time.

Modeling the Wobble Velocity is modeled as n(t) is a band-limited Gaussian noise process lognormal velocity process maximum frequency in n(t) is f max (user specified) a and b are chosen so that user specified

Simulated Wobble Example

How well does the Algorithm actually work? Henry Skiba Introduces White Gaussian noise to the recording at varying power Robert Hembree Steps a structured interferer through a sine wave Performance Testing

Developed wobble recovery algorithm -Uses a reference sinusoid to recover wobble, and then resample the recording Performance Tests were performed on the algorithm –Random Noise 10^-2 relative error at 10 dB SNR - Structured Interferer 10^-3 relative error at 10dB SNR Interpolation raises the noise floor Conclusion