Porto, 4-5 March, 1999 The COST250 Speaker Recognition Reference System H. Melin, A.M. Ariyaeeinia, M. Falcone
Porto, 4-5 March, 1999 Beta release Version 0.1, 23 Feb –small group –install –run short calibration test Version 0.2, 24 Feb –bug fixes –successful at 5 sites –various platforms
Porto, 4-5 March, 1999 Outline Introduction System structure Installation Calibration test Polycost BE Other databases/protocols Future extensions
Porto, 4-5 March, 1999 Introduction Why? –may be different: database, protocol and/or algorithm –increase comparability –"something in common" What? –available –flexible –easy to use
Porto, 4-5 March, 1999 System structure Components recognition engine machinery –results Engine –LPC-cepstrum –VQ classifier –text-independent –well-known Machinery – experiment object input: definition file – operates on recognition engine object database object – logs setup and scores – database interface Results – not yet included – DET plot, EER,...
Porto, 4-5 March, 1999 Implementation Engine –object API:Tcl –LPCC, VQ:ANSI-C Database –object API: Tcl –still maximally simple Machinery –Tcl –Talks to database and engine through simple APIs
Porto, 4-5 March, 1999 Implementation Tcl –package "cost250" –script files ANSI-C –compiled and linked to executable file –called from Tcl
Porto, 4-5 March, 1999 Implementation Portability issues: –Tcl platform independent –ANSI-C can be compiled… Beta tested "OK": –i386.Linux –i386.WindowsNT/95/98 –hp700.HP-UX –sun-sparc.Solaris Site-independent –not quite yet….
Porto, 4-5 March, 1999 Installation Download –ftp://serv501.fub.it/wg4/refsys/refsys0.2.tar.gz Read documentation – Download and install Tcl 8.0 (or later) Build and install refsys –Maybe some adaptation to site, then... –Unix: GNU make –Windows: still needs some 'manual labour'
Porto, 4-5 March, 1999 Calibration Test Meant to: –check installation –verify that results can be reproduced –illustrate how to use Minitest –train non-client model –enroll 10 male speakers –run some verification tests –unix: 'make test' + 'make compare'
Porto, 4-5 March, 1999 Polycost BE Preamble: experiment file defines what operations to perform enrollment enroll M001 M001/01/MOT02 M001/02/MOT02 verification M012 M001 M012/05/MOT01 –identification (not yet implemented) M012 id M012/05/MOT01 comments: # … blank lines
Porto, 4-5 March, 1999 Polycost BE directories: data/$database experiment/$database/$exp/{os_wld,es,ts}.exp work/$database/$exp experiment tag $database/$exp (polycost/test, polycost/be1, …) work/runtest.tcl $tag –or, with unix: 'make be1'
Porto, 4-5 March, 1999 Other databases/protocols Database: –file formats –directory structure –maybe new Tcl object tcl/polycost.tcl Protocol: –experiment definition files –uses 'file tags' Engine: –change/new Tcl object tcl/vqst.tcl
Porto, 4-5 March, 1999 Future extensions (?) audio extension –Snack: –direct audio and several file formats simple interactive application better integration Tcl - C –more efficient, more complex... graphical user interface –Tcl/Tk WILL IT BE USED??