Signal Processing and Speech Communication Laboratory Graz University of Technology. Biometrics: Voice. Michael Stark

Similar documents
DOMAIN MISMATCH COMPENSATION FOR SPEAKER RECOGNITION USING A LIBRARY OF WHITENERS. Elliot Singer and Douglas Reynolds

ADVANCES IN DEEP NEURAL NETWORK APPROACHES TO SPEAKER RECOGNITION

A NOVEL SCHEME FOR SPEAKER RECOGNITION USING A PHONETICALLY-AWARE DEEP NEURAL NETWORK. Yun Lei Nicolas Scheffer Luciana Ferrer Mitchell McLaren

Spoofing and countermeasures for automatic speaker verification

Non intrusive multi-biometrics on a mobile device: a comparison of fusion techniques

A study of speaker adaptation for DNN-based speech synthesis

Speaker recognition using universal background model on YOHO database

Phonetic- and Speaker-Discriminant Features for Speaker Recognition. Research Project

Support Vector Machines for Speaker and Language Recognition

Class-Discriminative Weighted Distortion Measure for VQ-Based Speaker Identification

Automatic Speaker Recognition: Modelling, Feature Extraction and Effects of Clinical Environment

International Journal of Computational Intelligence and Informatics, Vol. 1 : No. 4, January - March 2012

Speech Emotion Recognition Using Support Vector Machine

Human Emotion Recognition From Speech

UTD-CRSS Systems for 2012 NIST Speaker Recognition Evaluation

Analysis of Emotion Recognition System through Speech Signal Using KNN & GMM Classifier

Learning Methods in Multilingual Speech Recognition

Design Of An Automatic Speaker Recognition System Using MFCC, Vector Quantization And LBG Algorithm

Digital Signal Processing: Speaker Recognition Final Report (Complete Version)

BAUM-WELCH TRAINING FOR SEGMENT-BASED SPEECH RECOGNITION. Han Shu, I. Lee Hetherington, and James Glass

AUTOMATIC DETECTION OF PROLONGED FRICATIVE PHONEMES WITH THE HIDDEN MARKOV MODELS APPROACH 1. INTRODUCTION

Modeling function word errors in DNN-HMM based LVCSR systems

Speech Recognition at ICSI: Broadcast News and beyond

Speech Segmentation Using Probabilistic Phonetic Feature Hierarchy and Support Vector Machines

Robust Speech Recognition using DNN-HMM Acoustic Model Combining Noise-aware training with Spectral Subtraction

Speaker Recognition. Speaker Diarization and Identification

Likelihood-Maximizing Beamforming for Robust Hands-Free Speech Recognition

Speech Recognition by Indexing and Sequencing

Speaker Recognition For Speech Under Face Cover

A Comparison of DHMM and DTW for Isolated Digits Recognition System of Arabic Language

Course Outline. Course Grading. Where to go for help. Academic Integrity. EE-589 Introduction to Neural Networks NN 1 EE

Analysis of Speech Recognition Models for Real Time Captioning and Post Lecture Transcription

An Online Handwriting Recognition System For Turkish

WHEN THERE IS A mismatch between the acoustic

MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

Semi-Supervised GMM and DNN Acoustic Model Training with Multi-system Combination and Confidence Re-calibration

OCR for Arabic using SIFT Descriptors With Online Failure Prediction

Calibration of Confidence Measures in Speech Recognition

Malicious User Suppression for Cooperative Spectrum Sensing in Cognitive Radio Networks using Dixon s Outlier Detection Method

Modeling function word errors in DNN-HMM based LVCSR systems

Eli Yamamoto, Satoshi Nakamura, Kiyohiro Shikano. Graduate School of Information Science, Nara Institute of Science & Technology

A New Perspective on Combining GMM and DNN Frameworks for Speaker Adaptation

Speech Synthesis in Noisy Environment by Enhancing Strength of Excitation and Formant Prominence

Autoregressive product of multi-frame predictions can improve the accuracy of hybrid models

PREDICTING SPEECH RECOGNITION CONFIDENCE USING DEEP LEARNING WITH WORD IDENTITY AND SCORE FEATURES

ACOUSTIC EVENT DETECTION IN REAL LIFE RECORDINGS

Noise-Adaptive Perceptual Weighting in the AMR-WB Encoder for Increased Speech Loudness in Adverse Far-End Noise Conditions

Offline Writer Identification Using Convolutional Neural Network Activation Features

IEEE TRANSACTIONS ON AUDIO, SPEECH, AND LANGUAGE PROCESSING, VOL. 17, NO. 3, MARCH

Edinburgh Research Explorer

Speech Recognition using Acoustic Landmarks and Binary Phonetic Feature Classifiers

The NICT/ATR speech synthesis system for the Blizzard Challenge 2008

Proceedings of Meetings on Acoustics

BUILDING CONTEXT-DEPENDENT DNN ACOUSTIC MODELS USING KULLBACK-LEIBLER DIVERGENCE-BASED STATE TYING

Lecture Notes in Artificial Intelligence 4343

Learning Methods for Fuzzy Systems

Lecture 1: Machine Learning Basics

Evolutive Neural Net Fuzzy Filtering: Basic Description

Generative models and adversarial training

BODY LANGUAGE ANIMATION SYNTHESIS FROM PROSODY AN HONORS THESIS SUBMITTED TO THE DEPARTMENT OF COMPUTER SCIENCE OF STANFORD UNIVERSITY

SUPRA-SEGMENTAL FEATURE BASED SPEAKER TRAIT DETECTION

Segregation of Unvoiced Speech from Nonspeech Interference

Automatic Pronunciation Checker

arxiv: v2 [cs.cv] 30 Mar 2017

Assignment 1: Predicting Amazon Review Ratings

Lecture 9: Speech Recognition

Word Segmentation of Off-line Handwritten Documents

STUDIES WITH FABRICATED SWITCHBOARD DATA: EXPLORING SOURCES OF MODEL-DATA MISMATCH

LEARNING A SEMANTIC PARSER FROM SPOKEN UTTERANCES. Judith Gaspers and Philipp Cimiano

INVESTIGATION OF UNSUPERVISED ADAPTATION OF DNN ACOUSTIC MODELS WITH FILTER BANK INPUT

A new Dataset of Telephone-Based Human-Human Call-Center Interaction with Emotional Evaluation

Python Machine Learning

Probabilistic Latent Semantic Analysis

Speaker Identification by Comparison of Smart Methods. Abstract

Unsupervised Acoustic Model Training for Simultaneous Lecture Translation in Incremental and Batch Mode

Vimala.C Project Fellow, Department of Computer Science Avinashilingam Institute for Home Science and Higher Education and Women Coimbatore, India

Artificial Neural Networks written examination

Improving Fairness in Memory Scheduling

12- A whirlwind tour of statistics

UMass at TDT Similarity functions 1. BASIC SYSTEM Detection algorithms. set globally and apply to all clusters.

Lecture 1: Basic Concepts of Machine Learning

Voice conversion through vector quantization

The Good Judgment Project: A large scale test of different methods of combining expert predictions

Introduction to Ensemble Learning Featuring Successes in the Netflix Prize Competition

BioSecure Signature Evaluation Campaign (ESRA 2011): Evaluating Systems on Quality-based categories of Skilled Forgeries

Evaluating Interactive Visualization of Multidimensional Data Projection with Feature Transformation

Using Synonyms for Author Recognition

Investigation on Mandarin Broadcast News Speech Recognition

Speech Translation for Triage of Emergency Phonecalls in Minority Languages

Affective Classification of Generic Audio Clips using Regression Models

On Developing Acoustic Models Using HTK. M.A. Spaans BSc.

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Why Did My Detector Do That?!

DIRECT ADAPTATION OF HYBRID DNN/HMM MODEL FOR FAST SPEAKER ADAPTATION IN LVCSR BASED ON SPEAKER CODE

A Privacy-Sensitive Approach to Modeling Multi-Person Conversations

Body-Conducted Speech Recognition and its Application to Speech Support System

CSL465/603 - Machine Learning

Automatic intonation assessment for computer aided language learning

IN a biometric identification system, it is often the case that

Reducing Features to Improve Bug Prediction

Transcription:

Biometrics: Voice Michael Stark Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 1/28

Outline Fundamentals Features - System Conclusion Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 2/28

Speech Processing Fundamentals Vocal Apparatus Problems in Speaker Recognition Generic Speaker Verification Features - Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 3/28

Speech Processing Speech Processing Fundamentals Vocal Apparatus Problems in Speaker Recognition Generic Speaker Verification Features - Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 4/28

Fundamentals Speech Processing Fundamentals Vocal Apparatus Problems in Speaker Recognition Generic Speaker Verification Features - Behavioral Biometrics - speakers identity can not be measured directly Speech carries 2 Informations: Meaning of the message Information about themselves as a person Speaker specific characteristics in signal speaker s anatomy physiology linguistic experience mental state Individuality in the sound system segmental component (e.g., mental lexicon, pronounced word) supra-segmental component (e.g., timing, stress pattern and intonation of a sequence) number and identity of segments used in the sound inventory taken from [6] Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 5/28

Vocal Apparatus Speech Processing Fundamentals Vocal Apparatus Problems in Speaker Recognition Generic Speaker Verification Features - adapted from [5] Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 6/28

Problems in Speaker Recognition Speech Processing Fundamentals Vocal Apparatus Problems in Speaker Recognition Generic Speaker Verification Features - Misspoken or misread prompted phrases Extreme emotional states (e.g., stress or duress) Time varying (intra- or intersession) microphone placement Poor or inconsistent room acoustics (e.g., multipath and noise) Channel mismatch (e.g., using different microphones for enrollment and verification) Sickness (e.g., head colds can alter the vocal tract) Aging (the vocal tract can drift away from models with age) taken from [5] Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 7/28

Generic Speaker Verification Speech Processing Fundamentals Vocal Apparatus Problems in Speaker Recognition Generic Speaker Verification Features - Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 8/28

Features - Speech Processing Fundamentals Vocal Apparatus Problems in Speaker Recognition Generic Speaker Verification Features - Speech parameterization: Feature extraction from the speech signal Voice activity detection End point detection Feature normalization Dynamic information Example Feature: Cepstral coefficients Taken from [7] Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 9/28

Template Models Dynamic Time Warping Vector Quantization Source Modeling Nearest Neighbors Performance Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 10/28

Template Models Template Models Dynamic Time Warping Vector Quantization Source Modeling Nearest Neighbors Performance P Definition of template: x = 1 N N i=1 x, with N training vectors. Then a distance function can be defined as: d(x, x) = (x x) T W (x x), where W defines the chosen distance function. Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 11/28

Dynamic Time Warping Template Models Dynamic Time Warping Vector Quantization Source Modeling Nearest Neighbors Performance Time-dependent methods Algorithm to compensate speaking rate variability Piece wise linear mapping of the time axis to align 2 signals and minimize z Text- dependent The asymmetric match score z is given as: z = P T t=1 d(x t, x j(t) ) Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 12/28

Vector Quantization Source Modeling Template Models Dynamic Time Warping Vector Quantization Source Modeling Nearest Neighbors Performance Time-independent Create a VQ code book as a collection of code words for each speaker by clustering No temporal information about the speaker used The match score is defined as: z = TX t=1 min d(x t, x) Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 13/28

Template Models Dynamic Time Warping Vector Quantization Source Modeling Nearest Neighbors Performance Nearest Neighbors Distance based classification by direct computation No models or data reduction by clustering Powerful method with high computational complexity 1 X d(u, R) = min U u i r j 2 + 1 X min r j R R u i r j 2 u i U 1 U u i U X u i U min u i u j 2 1 u j U R r j R X r i R min r i r j 2 r j R Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 14/28

Performance Template Models Dynamic Time Warping Vector Quantization Source Modeling Nearest Neighbors Performance YOHO database with 186 Subjects 9300 imposter trials DTW: 0.2% FA / 4 % FR; EER 1.5% NN: 0.1% FA / 1 % FR ; EER 0.5% Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 15/28

Hidden Markov Models Gaussian Mixture Models GMM-UBM Support Vector Machines Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 16/28

Hidden Markov Models Hidden Markov Models Gaussian Mixture Models GMM-UBM Support Vector Machines Model represents a sequence of specific words Is a finite state machine, where each pdf p(x s i ) is associated with each state states are connected by a transition network with a given state transition probability a ij = p(s i s j ) p(x λ i ) = X all state TY t=1 p(x t s t ) p(s t s t 1 ) sequences EER = 0.62% @ 2.5s (YOHO, Che and Lin, 1995) Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 17/28

Gaussian Mixture Models Hidden Markov Models Gaussian Mixture Models GMM-UBM Support Vector Machines Definition of a Gaussian Distribution 1 p x (µ c, Σ c ) = (2π) D/2 Σ c exp ˆ 1 1/2 2 (x µ c) T Σ 1 c (x µ c ) Weighted sum of C Gaussians to model target distribution CX p(x λ) = w c p x (µ c, Σ c ) c=1 pdf 0.45 0.4 0.35 0.3 0.25 0.2 0.15 0.1 0.05 0 5 10 15 20 25 30 35 40 Amplitude Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 18/28

GMM-UBM Hidden Markov Models Gaussian Mixture Models GMM-UBM Support Vector Machines Define a Universal Background Model (UBM) Perform speaker adaptation Tight coupling between SD and UBM model UBM also used as cohort model EER 10% (2048 components) Speaker adaptation methods: Weighted sum combining Maximum a posteriori combining (MAP) MAP adaptation: c k,spkcomb = [βkc c k,spk + (1 βk)c c k,ubm ] ǫ µ k,spkcomb = β µ k µ k,spk + (1 β µ k )µ k,ubm Σ k,spkcomb = βk Σ Σ k,spk + (1 βk Σ )(Σ k,ubm + µ 2 k,ubm) µ 2 k,spk Comb, with β ρ k = c k,spk c k,spk +r ρ and r ρ the relevance factor. taken from [7] Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 19/28

Support Vector Machines Hidden Markov Models Gaussian Mixture Models GMM-UBM Support Vector Machines Well suited for SV because of its binary nature of decision Construction of a boundary/hyperplane separating data sets Found optimum plane is a linear combination of a set of vectors (support vectors) For enrollment speaker and imposter data must be available Relaxation of linear separability condition to allow outliers Results in an EER : 0.59 % on the YOHO database Performance for combined SVM-GMM system with non-linear kernel: EER = 6.39% (NIST 2006 SRE, 53966 tests, GMM-UBM baseline: 9.11%) [8] Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 20/28

ATC System Pattern Recognition Approach System Design Databases Results Conclusion References Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 21/28

ATC ATC System Pattern Recognition Approach System Design Databases Results Conclusion References Technical Requirements AM channel with poor quality low SNR Narrow bandwidth in the region of 300-2500 Hz Real-time processing Speech Communication Specification Speaker turns on average only 5 seconds Hypothesized interval of uniform speaker through AIT No offline speaker enrollment By definition, start with reference speaker Text-independent verification method used Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 22/28

System Pattern Recognition Approach ATC System Pattern Recognition Approach System Design Databases Results Conclusion References Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 23/28

System Design ATC System Pattern Recognition Approach System Design Databases Results Conclusion References Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 24/28

Databases SPEECHDAT-AT: noisy telephone recordings ATC System Pattern Recognition Approach System Design Databases Results Conclusion References Out of 100 speakers, 20 are marked as reference 6 utterances each are compared to the reference speaker 100 claimants 6 utterances each 20 reference = 12000 requests WSJ0: almost clean database (Broadcast) All speakers produce the same utterances Out of 45 speakers, 24 are marked as reference 12 randomly selected utterances each are compared to the reference speaker 45 claimants 12 utterances each 24 reference = 12960 requests Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 25/28

Results ATC System Pattern Recognition Approach System Design Databases Results Conclusion References DET... Detection error tradeoff curve FA... False acceptance rate FR... False rejection rate EER... Equal error rate (FA == FR) 4 FR [%] Speaker Score Distribution 40 35 30 25 20 15 10 5 DET NoVad FA == FR EER = 25.12% DET EVad EER EVad = 6.52% DET WaVad EER WaVad = 4.75% 0 0 5 10 15 20 25 30 35 40 FA [%] 2 0 Score 2 4 6 Utterance # 8 Reference speaker 2 4 6 8 10 12 14 16 18 20 5 0 Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 26/28

Conclusion ATC System Pattern Recognition Approach System Design Databases Results Conclusion References System to choose is application dependent EER depends on test (database) condition Most systems assume known end points Text-idependent systems are still a challenge Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 27/28

References ATC System Pattern Recognition Approach System Design Databases Results Conclusion References [1] D.A. Reynolds, Automatic speaker recognition: Current approaches and future trend Proc. IEEE AutoID 2002, pp. 103-108, 2002. [2] P.S. Aleksic and A.K. Katsaggelos, Audio-Visual biometric, Proceedings of the IEEE, 94(11), 2025-2044, 2006. [3] J.P. Campbell, Speaker recognition: A tutorial, Proceedings of the IEEE, 85(9), pp. 1437-1462, 1997. [4] D.A. Reynolds, T.F. Quatieri, and R.B. Dunn, Speaker Verificaiton Using Adapted Gaussian Mixture Models Digital Signal Processing, 10, pp. 19-41, 2000. [5] J.P. Campbell and F. Meade, Speaker Recognition, In A.K. Jain, R.M. Bolle, and S. Pankanti, editors, Biometrics: Personal Identification in Networked Society, pages 165-190, Kluwer Academic Press, Boston, 1999. [6] Dellwo, V., Huckvale, M. and Ashby, M. How Is Individuality Expressed in Voice? An Introduction to Speech Production and Description for Speaker Classification, Speaker Classification I, 2007, pp. 1-20 [7] Bimbot, F., Bonastre, J., Fredouille, C., Gravier, G., Magrin-Chagnolleau, I., Meignier, S., Merlin, T., Ortega-Garcia, J., Petrovska-Delacretaz, D. & Reynolds, D. A., Speaker Verification Using Adapted Gaussian Mixture Models, Digital Signal Processing, 2000, pp. 19-41 [8] R. Dehak, N. Dehak, P. Kenny, P. Dumouchel, Linear and Non Linear Kernel GMM SuperVector Machines for Speaker Verification, Interspeech 2007, pp. 302-305 Michael Stark, 9. Januar 2008 Signal Processing and Speech Communication Laboratory - S. 28/28