Real-Time Bayesian GSM Buzz Noise Removal

Slides:



Advertisements
Similar presentations
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The Linear Prediction Model The Autocorrelation Method Levinson and Durbin.
Advertisements

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 181 Lecture 18 DSP-Based Analog Circuit Testing  Definitions  Unit Test Period (UTP)  Correlation.
1 Helsinki University of Technology,Communications Laboratory, Timo O. Korhonen Data Communication, Lecture6 Digital Baseband Transmission.
1. INTRODUCTION In order to transmit digital information over * bandpass channels, we have to transfer the information to a carrier wave of.appropriate.
Speech Enhancement through Noise Reduction By Yating & Kundan.
Improvement of Audio Capture in Handheld Devices through Digital Filtering Problem Microphones in handheld devices are of low quality to reduce cost. This.
Digital Representation of Audio Information Kevin D. Donohue Electrical Engineering University of Kentucky.
Introduction The aim the project is to analyse non real time EEG (Electroencephalogram) signal using different mathematical models in Matlab to predict.
OPTIMUM FILTERING.
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Digital Data Transmission ECE 457 Spring Information Representation Communication systems convert information into a form suitable for transmission.
Time-Frequency and Time-Scale Analysis of Doppler Ultrasound Signals
Single-Channel Speech Enhancement in Both White and Colored Noise Xin Lei Xiao Li Han Yan June 5, 2002.
Digital Image Processing Chapter 5: Image Restoration.
William Stallings Data and Computer Communications 7th Edition (Selected slides used for lectures at Bina Nusantara University) Data, Signal.
Synchronization in Software Radio (Timing Recovery) Presented by: Shima kheradmand.
Background Noise Definition: an unwanted sound or an unwanted perturbation to a wanted signal Examples: Clicks from microphone synchronization Ambient.
1 OUTLINE Motivation Distributed Measurements Importance Sampling Results Conclusions.
Warped Linear Prediction Concept: Warp the spectrum to emulate human perception; then perform linear prediction on the result Approaches to warp the spectrum:
EE513 Audio Signals and Systems Wiener Inverse Filter Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Despeckle Filtering in Medical Ultrasound Imaging
EE513 Audio Signals and Systems Noise Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
EE513 Audio Signals and Systems Statistical Pattern Classification Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
ELE 488 F06 ELE 488 Fall 2006 Image Processing and Transmission ( ) Wiener Filtering Derivation Comments Re-sampling and Re-sizing 1D  2D 10/5/06.
ECE 4371, Fall, 2014 Introduction to Telecommunication Engineering/Telecommunication Laboratory Zhu Han Department of Electrical and Computer Engineering.
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.
1 A Portable Tele-Emergent System With ECG Discrimination in SCAN Devices Speaker : Ren-Guey Lee Date : 2004 Auguest 25 B.E. LAB National Taipei University.
Correlated and Uncorrelated Signals Problem: we have two signals and. How “close” are they to each other? Example: in a radar (or sonar) we transmit a.
1 Linear Prediction. Outline Windowing LPC Introduction to Vocoders Excitation modeling  Pitch Detection.
Speech Signal Representations I Seminar Speech Recognition 2002 F.R. Verhage.
Performance of Digital Communications System
EE513 Audio Signals and Systems
Chapter 4: Baseband Pulse Transmission Digital Communication Systems 2012 R.Sokullu1/46 CHAPTER 4 BASEBAND PULSE TRANSMISSION.
EECS 274 Computer Vision Model Fitting. Fitting Choose a parametric object/some objects to represent a set of points Three main questions: –what object.
EE445S Real-Time Digital Signal Processing Lab Spring 2014 Lecture 16 Quadrature Amplitude Modulation (QAM) Receiver Prof. Brian L. Evans Dept. of Electrical.
ECE 4371, Fall, 2015 Introduction to Telecommunication Engineering/Telecommunication Laboratory Zhu Han Department of Electrical and Computer Engineering.
ECE 4710: Lecture #31 1 System Performance  Chapter 7: Performance of Communication Systems Corrupted by Noise  Important Practical Considerations: 
Professors: Eng. Diego Barral Eng. Mariano Llamedo Soria Julian Bruno
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Baseband Receiver Receiver Design: Demodulation Matched Filter Correlator Receiver Detection Max. Likelihood Detector Probability of Error.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 3 – Digital Audio Representation Klara Nahrstedt Spring 2014.
Yi Jiang MS Thesis 1 Yi Jiang Dept. Of Electrical and Computer Engineering University of Florida, Gainesville, FL 32611, USA Array Signal Processing in.
Performance of Digital Communications System
Chapter 14 Introduction to Regression Analysis. Objectives Regression Analysis Uses of Regression Analysis Method of Least Squares Difference between.
ARENA08 Roma June 2008 Francesco Simeone (Francesco Simeone INFN Roma) Beam-forming and matched filter techniques.
Small-Scale Fading Prof. Michael Tsai 2016/04/15.
Lifecycle from Sound to Digital to Sound. Characteristics of Sound Amplitude Wavelength (w) Frequency ( ) Timbre Hearing: [20Hz – 20KHz] Speech: [200Hz.
Lecture 1.31 Criteria for optimal reception of radio signals.
Speech Enhancement Summer 2009
ELEC4600 Radar and Navigation Engineering
Graduate School of Information Sciences, Tohoku University
Techniques to control noise and fading
Traffic Sign Recognition Using Discriminative Local Features Andrzej Ruta, Yongmin Li, Xiaohui Liu School of Information Systems, Computing and Mathematics.
Lecture 1.30 Structure of the optimal receiver deterministic signals.
Chapter 4 Baseband Pulse Transmission
Linear Prediction.
Fundamentals Data.
Error rate due to noise In this section, an expression for the probability of error will be derived The analysis technique, will be demonstrated on a binary.
Targeted Searches using Q Pipeline
Exposing Digital Forgeries by Detecting Traces of Resampling Alin C
Chapter 3: PCM Noise and Companding
PCM & DPCM & DM.
By Viput Subharngkasen
Graduate School of Information Sciences, Tohoku University
EE513 Audio Signals and Systems
Image and Video Processing
Denial-of-Service Jammer Detector Training Course Worldsensing
Linear Prediction.
EE 6332, Spring, 2017 Wireless Telecommunication
Presentation transcript:

Real-Time Bayesian GSM Buzz Noise Removal Han Lin and Simon Godsill {HL309|SJG30}@cam.ac.uk University of Cambridge Signal Processing Group

Outline Introduction to GSM Buzz Noise Pulse and the Restoration Model Detection of Noise Pulses Removal of Noise Pulses Audio Demo and Results Future Directions

What is GSM Buzz? Cellular phone (GSM ,TDMA, and CDMA) send out strong electromagnetic (EM) pulses during registration process These pulses are received by audio amplifiers and line in circuits and causes noise known as GSM Buzz Buzz

GSM Buzz Identification Visual representation of GSM Buzz Audio representation of GSM Buzz GSM Buzz can be everywhere GSM Buzz (Interference Pulses)

Current Solutions to GSM Buzz Reducing cell-phone transmission power Changing transmission protocol Equipping a telecoil (hearing aid) Shielding All these solutions require hardware changes and are very difficult and expensive signal processing approach

Practical Applications Statistical signal processing approach can provide last stage restoration for : AV/ PA equipments Recording studio Desktop and car stereos Portable players and recorders Telephones Hearing aids Can restore Restore multi-channel digital recordings (when channels are coded separately), say 5.1 channel DVD Can Restore multi-channel digital audio transmissions (independent channels), for example, multi-channel internet streaming audio, mp3, real audio, wma. Can Restore wireless audio communications (using FM radio to restore Digital Radio DAB)

Analysis of Noise Pulse 217 Hz + harmonics Central Pulse (constant width clock) Decaying Tail (capacitance)

The Restoration Model x(n) - corrupted signal g(n) - known interference template b - constant scaling factor for amplitude difference e(n) - white output noise s(n) – original signal m - location of the start of the noise pulse

Design Strategy for GSM Buzz Removal Assume Interference Template is known (or can be measured) Assume central pulse has constant width Detect Noise Pulse location - m’ Estimate the scale factor - b Remove Noise Pulse one by one

Detection of Noise Pulses Hardware Electromagnetic wave detector Threshold detection/ slope detection Cross correlation/ matched filter Bayesian step detector Autoregressive detector The Bayesian template detector Detection is generally not a problem Detect

The Bayesian Template Detector x(n) - corrupted signal g(n) - known interference template b - constant scaling factor for amplitude difference s(n) – original signal, assume to be autoregressive m - location of the start of the noise pulse

The Bayesian Template Detector s(n) – original signal, assume to be autoregressive A contains AR coefficients a(i)

The Bayesian Template Detector Assume Where k is large constant Define probability model for The Bayesian template detector : We wish to integrate out parameters b and σ1 in the detector to obtain an equation of only variable m

The Bayesian Template Detector Solution for The Bayesian template detector :

Performance of Bayesian Template Detector Interfered Signal m’ Plot P(m|x,g) Bayesian Template Detector MAX P(m|x,g)

Removal of Noise Pulses with AR Template Interpolator Iterative model: LSAR interpolates the data in the central pulse region (assume data missing) s(n) – original signal, assume to be autoregressive x(n) - corrupted signal g(n) - known interference template b - constant scaling factor for amplitude difference m’ - location of the start of the noise pulse

Least Square AR Interpolator Iterative model: LSAR interpolates the data in the central pulse region (assume data missing) Assume x is autoregressive Solve for a(i) and the solution for LSAR is:

AR Template Interpolator iterate r is estimated interference minimize e(n) to get b Dotted : corrupted Green : original Red : estimate b We can extend the single channel autoregressive model to 2 channel autoregressive model, where we add a new summation with time-shifted data from channel 2. The first summation, the CO_CHANNEL term, is simply the familiar single channel AR model, and the second summation (the CROSS_CHANNEL term) contains data of channel 2. dip

Analysis of AR Template Interpolator Central pulse Green : original Red : first estimate Black: second estimate Decaying tail

“GSM Debuzz” Demo Original Audio Interfered Audio Interference Pattern Restored Audio Interference Pattern

“GSM Debuzz” Demo (Pop and Speech) Interfered Audio Original Audio Restored Audio Speech Pop

GSM Debuzz Results No audible artifacts and improve SNR by 50dB www-sigproc.eng.cam.ac.uk/~hl309/DAFX2006/

Real-time Consideration For detection, use threshold detector or hardware EM detector For restoration, use only one iteration LSAR interpolation has computation complexity of O(L^2) using levinson-Durbin recursion L is around 25 to 75 samples for CD quality audio

Future Works Exponential decay model Model the interference pulse as two exponential decays, estimate data in the central pulse region

Future Works Multi-channel Extension Model the noise pulse of one channel as a scaled version of the other channel Scale

Thank You

Real-Time Bayesian GSM Buzz Noise Removal Han Lin and Simon Godsill {HL309|SJG30}@cam.ac.uk University of Cambridge Signal Processing Group