SFS Programmers Manual

2.0 INTRODUCTION

Software Components

SFS has its origins in the software developed for speech research by University College London, Imperial College London and GEC Hirst Research Centre under the Alvey information technology initiative. It was originally divided into two components. The first component dealt with the environment in which speech is analysed, the second with the programs for analysis. The first component is now called the Speech Filing System (or SFS) and comprises data structures, utility programs and programming support for speech analysis. The second component was called SPARBASE and comprised a large number of programs for manipulating speech data in its many representations.

This release of SFS incorporates a large number of the UCL SPARBASE analysis programs as developed and enhanced over the past 8 years. Thus as far as UCL is concerned SPARBASE is no longer a separate entity from SFS. The other partners of the consortium, particularly Imperial College and GEC have analysis programs of their own which are compatible with this release of SFS but are not distributed from UCL.

Documentation

The documentation for the SFS speech analysis programs consists of a folder of manual pages. Each manual page gives reference information for a single program.

The documentation for the Speech Filing System environment consists of a manual in 2 parts:

1.SFS for Users

Contains an introduction to SFS suitable for users of existing software. It outlines how speech data is stored in files, how it may be manipulated by processing programs, and how SFS keeps a track of the processing. An annex contains the software manual pages for SFS programs.

2.SFS for Programmers

Contains introductory material for new programmers of SFS speech processing programs, and examples of the use of each of the SFS library routines with full reference descriptions. An annex contains the software manual pages for the support libraries.

This manual, SFS for Programmers has five sections. Section 1 presents a simple SFS program in full and demonstrates how it is compiled and run. Section 2 describes the SFS file structures and data set structures. Section 3 explains the use of the SFS data file processing routines in functional groups. Section 4 presents a set of programming standards. Section 5 gives reference descriptions for all of the routines in the SFS library.

Typographical conventions:

descriptive material.

Times Roman Normal

Courier Computer text.

Underlined Courier Command input to computer.

Mark Huckvale
Department of Phonetics and Linguistics
University College London
Gower Street
London WC1E 6BT
United Kingdom
SFS@phon.ucl.ac.uk
http://www.phon.ucl.ac.uk/