14
NOISE REMOVAL USING MICROPHONE ARRAYS ETSETB- Speech processing Balthazar NEVEU

Noise removal using Microphone Arrays

Embed Size (px)

Citation preview

Page 1: Noise removal using Microphone Arrays

NOISE REMOVAL USING MICROPHONE ARRAYS

ETSETB- Speech processing

Balthazar NEVEU

Page 2: Noise removal using Microphone Arrays

Problem

Your User Name
Conference room with a video projectorKnown geometryHigh level assumptionsStatic microphone localizationStatic video projector localization
Page 3: Noise removal using Microphone Arrays

Problem simplification

[3D Room Geomety]

Speaker = 1signal + Position + Orientation

Video Projector = Noise + Position + Orientation

Microphone array: n-positions

Static speaker

Page 4: Noise removal using Microphone Arrays

Microphone responses synthesis

+

Nth ideal microphone room impulse response

Source= speakerSpeaker signal

Nth ideal microphone impulse room response

Source = video projectorNoise Signal

* Generic Microphone Impulse Response

geometry of the room, position of ideal microphone, source

Ideal Microphones

Page 5: Noise removal using Microphone Arrays

Advantage of sound synthesis Access to the exact signal

Enables to measure some of the speech signal features such as recognition rate

Control of signal to noise ratio

Number of microphones, positions…

Ideal microphone (flat impulse response)

Page 6: Noise removal using Microphone Arrays

Methods

Weiner Filtering with only one microphone

Beam forming in the direction of the speaker

Directional noise removal

Page 7: Noise removal using Microphone Arrays

Methods

1 microphone noise reductionWiener filtering

Page 8: Noise removal using Microphone Arrays

Methods Beam forming

Page 9: Noise removal using Microphone Arrays

Methods Directional cancellation

Compute the weights for beam forming under constraints of cancellation of the signal in the direction of the noise

Linear optimization

Page 10: Noise removal using Microphone Arrays

Quality Evaluation

2 methods Parameter: signal to noise ratio Objective measures

Increase in the rate of digit detection(HTK) Subjective measures

At different signal to noise ratio, for a group of k listeners for instance, vote if there’s an increase between a 1 microphone response and the processed signal

Page 11: Noise removal using Microphone Arrays

Quality Evaluation

SNR 10dB 20dB …

Wiener

Beam Forming

Directional noise removal

Digit recognition rate or voting results

Page 12: Noise removal using Microphone Arrays

Signal generation • Input signal

• Different SNR values • Digit list generation

• Output generation (N ideal microphones)

Noise reduction• Weiner filtering using 1 microphone• Beam Forming• Directional noise removal

Quality evaluation• Digit recognition (HTK)• Voting

Page 13: Noise removal using Microphone Arrays

Alternative method

ADAPTATIVE FILTERING d: desired signal

Use beam forming in the direction of the video projector to get the noise signal

x : for 1 microphone, use as input signal

x = h*d + speech signal => compute the filter

Page 14: Noise removal using Microphone Arrays

Alternative methodRLSLMS algorithmNLMS algorithm (adaptation of the

parameter of convergence) => can be fixed because the noise is already known at stationary in the long term

Filter can be precomputed in a room with no speaker for instance