SenSyn Speech Synthesizer Package SenSyn UNIX
|
|
- Ezra Boyd
- 6 years ago
- Views:
Transcription
1 SenSyn Speech Synthesizer Package SenSyn UNIX SENSIMETRICS Sensimetrics Corporation 48 Grove Street Suite 305 Somerville, MA Tel: Fax: Web:
2 SENSYN Speech Synthesizer Package UNIX Version INTRODUCTION The SenSyn Speech Synthesizer Package is based on Dennis Klatt's KLSYN88 software implementation of a cascade/parallel formant synthesizer. The KLSYN88 synthesizer is described in the chapter Description of the Cascade/Parallel Formant Synthesizer (referenced as Klatt in the text that follows), which has been supplied as part of the package. As with the version of the synthesizer published by Klatt in 1980, the current version is based on Fant's theory of speech production (Klatt: Section 3.1). Both Klatt versions embody the approach that accurate synthetic speech can be created by duplication of the acoustic patterns that appear on spectrograms. The more recent KLSYN88 synthesizer provides a number of features not found in the earlier KLSYN program, including two new source waveform models (the KLGLOTT88 "natural" waveform model and a modified version of the Liljencrants and Fant waveform model), new parameters to control these source waveforms, and a variety of new control parameters that are important for modeling female voices and "pathological" speech. It is claimed by Klatt that the current synthesizer is capable of producing male and female speech waveforms that are nearly indistinguishable from the original recording. We have tested the SenSyn software extensively and have found that it produces waveforms that are nearly identical to those produced by KLSYN88. As with the KLSYN88a University Synthesizer Package we had offered previously, Sensimetrics Corporation has undertaken to port the SenSyn program to a number of personal computer platforms and to make the program available at low cost to speech researchers on a noncommercial basis. The present document provides instructions for installation, compilation, and usage of the UNIX version of the SenSyn program, along with brief descriptions of the various synthesizer control parameters. Detailed discussions of each parameter may be found by following up on the page references to Klatt which are included in brackets. Modifications to the synthesizer algorithm that we have made for purposes of this distribution are described below. Modifications to the KLSYN88 Algorithm In preparing for our distribution of the SenSyn synthesizer, certain guidelines were followed in order to avoid patent infringement. U.S. Patent Number 4,754,485, "Digital Processor For Use In A Text To Speech System," filed on December 12, 1983 and granted on June 28, 1988, to Dennis H. Klatt assignor to Digital Equipment Corporation specifically describes the four times oversampling algorithm incorporated in KLSYN88. This algorithm, which Klatt claims contributes to the naturalness of gliding fundamental frequency changes in the synthesis of high-pitched female voices, is mentioned both in a recent ASA paper (Klatt, D.H., & Klatt, L.C. (1990). "Analysis, synthesis, and perception of voice quality variations among female and male talkers," J. Acoust. Soc. Am. 87, footnote 17, p. 855) and in the document we are providing as part of the University Synthesizer Package. Our resolution of the patent infringement problem has been to omit the sections of code that would constitute the four times oversampling algorithm. As a result, both waveform source and filtering functions in the SenSyn synthesizer are calculated at the same sampling rate. Our experience with this synthesizer indicates that the absence of waveform oversampling yields a subtle perceptual difference which is apparent only for rapid fundamental frequency changes in the 300 to 400 Hz range. Please note that the user's ability to specify the fundamental frequency in one-tenth Hertz steps, which also contributes to the naturalness of gliding fundamental frequency changes, has not been altered. Setting up the SenSyn synthesizer software UNIX Environment The software for the UNIX version of SenSyn is written in ANSI Standard C. It has been compiled using the GNU C Compiler (GCC), although any ANSI C compiler should work. To use the included Makefiles, a "make" utility is also needed. GCC and GNU make are available to the public, and can be accessed by anonymous FTP to prep.ai.mit.edu. ii
3 The program does not include graphics, or options for audio playback of synthesized waveform files or for printing files. The UNIX version of the SenSyn program has been set up so that the waveform file can be written in several different ways. The software includes a routine, in the file writwave.c, for writing waveform files in 16-bit linear PCM raw (.sw) format, which may be converted to any desired format via the free software SoX (available at Note that it is necessary to supply SoX with the sample rate at which the waveform was created, as this information is not stored in the.sw file. Also included as a courtesy, but without technical support, are routines for directly writing 8-bit waveform files in NeXT.snd format (writwave.next) and.au format (writwave.sun). While this is more convenient than using a separate utility to convert the output files, be aware that the quality of 8-bit audio may be noticeably less than that of 16-bit audio. For users with the Entropics ESPS toolkit, we include a routine (writwave.esps) to write waveform files in Entropics..sd format, however, Sensimetrics cannot provide technical support for the use of this toolkit. Check files on the disk Check your disk to make sure that all relevant files are present. The UNIX version comprises the files listed below. These include a make (compilation) file, the source code and header files, and the default60.con default configuration file. Executable and object files are not included with the UNIX version of SenSyn in order to permit the software to be used with a wider range of UNIX machines. List of SenSyn synthesizer software files for the UNIX version 1. Command files for compilation Makefile Makefile.esps (Make command file) (Make command file for use with ESPS) 2. SenSyn program components default60.con sensyn.c sensyn.h dbconver.c frame.c init_syn.c reson.c reson.h sample.c synth.h voice.c writwave.c writwave.next writwave.sun 3. Other files FILELIST README SU (Current parameter configuration) (Command handler for SenSyn software synthesizer) (Declarations for sensyn.c) (Converts db to linear amplitude) (Synthesize one frame) (Synthesizer data structures and initialization) (Implements a second order resonator) (Resonator declarations) (Synthesize one sample) (Synthesizer support declarations) (Synthesize one voice sample) (Function for writing the 16-bit raw.sw format waveform file) (Function for writing the 8-bit.snd format waveform file) (Function for writing the 8-bit.au format waveform file) (File list) (Read me text document) (SU Directory, optional files for use with ESPS) Installing the SenSyn software a. Create a directory for the synthesizer program files. b. Insert the disk into your CD drive, and (if necessary) mount the CD volume. Your SenSyn CD is formatted with an ISO9660 filesystem. Your Unix system may be set up to automatically mount inserted compact disks with this format; if not you will need to issue a mount command manually. iii
4 c. Copy all of the files from your disk to the newly created directory. Be sure that each of the files listed above is present. If not, you should notify Sensimetrics Corporation immediately. Compiling the SenSyn source code a. Prior to compiling the SenSyn program, it is necessary to have an ANSI Standard "C" compiler and the "make" utility installed on your computer. The Makefile supplied with the source code assumes you are using the gcc compiler; if you have another compiler you may need to edit the Makefile, changing the value of the macro CC from gcc to the name of the compiler you wish to use. By default the program will output audio files in raw (headerless) 16-bit linear format, with a file extension of.sw. If your Unix platform uses a big-endian byte ordering you may want to edit the Makefile, changing the flag -DSENS_LITTLE_ENDIAN defined in the CFLAGS to -DSENS_BIG_ENDIAN. (The only effect of this flag is to set the byte order in which 16-bit samples are written to the output file.) If you wish the program to output.snd or.au format audio files remove the file writwave.c and rename the file writwave.next or the file writwave.sun to writwave.c. If you have installed the Entropics ESPS software and wish to output.sd format files, remove the Makefile and writwave.c, and rename Makefile.esps to Makefile and writwave.esps to writwave.c. b. To compile the program, open a command shell, change your current working directory to the directory containing the SenSyn source files, then type the make command at the prompt followed by a carriage return: File Formats > make sensyn In the UNIX version of SenSyn, two types of files may be created: parameter files and waveform files. The file extensions are:.doc synthesis parameter files, and, depending on how the program was compiled, either.sw raw waveform files,.sd sampled data files (ESPS),.snd waveform files (NeXT) or.au (Sun audio) files. 1).doc synthesis parameter document file. This ASCII text file contains the user-specified numerical values which specify the constant and variable parameter values. The file default60.con, which is the default configuration file, is in.doc format. The default utterance is a schwa-like steady state "vowel," 500 msec in duration. Note: the default60.con file must be present in your synthesizer directory in order for the program to run. If it is not present, an error message is printed and the program terminates. Upon entering the program, the default60.con file is loaded. One can synthesize the default utterance by typing "s" and then providing a save name. If values of the variable parameters have been changed, the.doc file then includes the values for the constant parameters followed by a list of the varied parameters with frame numbers as row markers. 2).sw raw waveform data file. The synthesis command creates and stores a binary file containing the sequence of 16-bit samples, and no header information. 3) sd sampled data (utterance waveform) file. If you have compiled the ESPS version of SenSyn, the synthesis command creates and stores in binary file format a sampled data file that is compatible with the ENTROPICS ESPS and WAVES+ signal analysis programs. More information about the.sd file format may be found by examining the ESPS documentation. 4).snd waveform files. If you have compiled the NeXT version of SenSyn, the synthesis command creates and stores a binary waveform file with the appropriate sound file header. 5).au files. If you have compiled the Sun version of SenSyn, the synthesis command creates and stores a binary waveform file with the appropriate sound file header. iv
5 Running the SenSyn program Command line options After you have loaded the SenSyn module and other software files into your synthesizer directory, you may run the program by typing: > sensyn The program also provides for certain command line options which are indicated by the format below: {?} > sensyn {-n} {filename} A description of the optional arguments may be displayed by typing the following command: > sensyn? After the options display is printed, the program terminates. You have to type the program name and command line argument(s) again if you actually want to run the synthesizer. The optional argument {-n} specifies that the user is a novice. The result of including this argument is what Klatt referred to as a "verbose printout." This means that informational text is written to the screen when the user selects various synthesizer commands. The information is more complete than if the {-n} option was not included. After using the synthesizer for a short amount of time, the user should be able to forego this option. The optional {filename} argument refers to a previously created.doc (synthesis configuration/varied parameter) file. This.doc file is loaded when the program begins and becomes the current file. If no filename is specified, the default parameter file, default60.con is loaded. If a non-existing filename is specified as the command line argument, an error message is displayed and the program terminates. Synthesizer commands The commands included with the synthesizer allow the user to examine and change the configuration and the variable parameters, to create, edit, and save a new parameter (.doc) file, to synthesize an utterance and save the waveform as a file and to view the help list of legal commands. The legal commands are listed below. p PRINT (to the screen) the default parameter values for the current synthesizer configuration (60 parameters). Current minimum, default and maximum values of the 60 parameters are displayed one page (20 parameters) at a time. This command helps the user determine whether or not the default value of any parameter has been altered previously by using the c command. c CHANGE the default value for a configuration parameter. This command allows the user to alter the global default value of a parameter within the current configuration. The specified value is in effect for the entire utterance duration (unless altered by using the e command). If the parameter has already been altered using the e command, then a message indicating that the parameter is already time-varied is displayed. e ENTER time varying parameter values. The user is prompted for the symbol of a time-varying parameter following by prompts for time and value pairs. Parameter values are interpolated linearly between the last specified time and value an the current time and value. Use <CR> to step out of the menu. At the top level of this command, the values for all time varied parameters are displayed. s Synthesize a waveform file, save it, quit. After specifying the name for the output waveform file (no extension needed), and typing <CR>, the waveform file is created from the resident configuration file. The program automatically saves the current.doc file as well. Afterwards, the program is terminated. v
6 S Save current configuration/varied parameters as.doc file. This command does not create a synthesized waveform file. q QUIT program, after verification. Nothing further is saved.? Please show the legal commands for the SenSyn synthesizer interface. vi
WaveSurfer at a glance
WaveSurfer at a glance WaveSurfer has a simple but powerful interface. The basic document you work with is a sound. When WaveSurfer is first started, it contains an empty sound. You can load a sound file
More information3 Sound / Audio. CS 5513 Multimedia Systems Spring 2009 LECTURE. Imran Ihsan Principal Design Consultant
LECTURE 3 Sound / Audio CS 5513 Multimedia Systems Spring 2009 Imran Ihsan Principal Design Consultant OPUSVII www.opuseven.com Faculty of Engineering & Applied Sciences 1. The Nature of Sound Sound is
More informationPrinciples of Audio Coding
Principles of Audio Coding Topics today Introduction VOCODERS Psychoacoustics Equal-Loudness Curve Frequency Masking Temporal Masking (CSIT 410) 2 Introduction Speech compression algorithm focuses on exploiting
More informationCMPT 300. Operating Systems. Brief Intro to UNIX and C
CMPT 300 Operating Systems Brief Intro to UNIX and C Outline Welcome Review Questions UNIX basics and Vi editor Using SSH to remote access Lab2(4214) Compiling a C Program Makefile Basic C/C++ programming
More informationMATLAB Apps for Teaching Digital Speech Processing
MATLAB Apps for Teaching Digital Speech Processing Lawrence Rabiner, Rutgers University Ronald Schafer, Stanford University GUI LITE 2.5 editor written by Maria d Souza and Dan Litvin MATLAB coding support
More informationProject #1 Exceptions and Simple System Calls
Project #1 Exceptions and Simple System Calls Introduction to Operating Systems Assigned: January 21, 2004 CSE421 Due: February 17, 2004 11:59:59 PM The first project is designed to further your understanding
More informationMassachusetts Institute of Technology Department of Electrical Engineering & Computer Science Automatic Speech Recognition Spring, 2003
Massachusetts Institute of Technology Department of Electrical Engineering & Computer Science 6.345 Automatic Speech Recognition Spring, 2003 Issued: 02/07/03 Assignment 1 Information An Introduction to
More informationProblem Set 6 Audio Programming Out of 40 points. All parts due at 8pm on Thursday, November 29, 2012
Problem Set 6 Audio Programming Out of 40 points All parts due at 8pm on Thursday, November 29, 2012 Goals Learn the basics of audio processing in C Learn how to use audio APIs Grading Metrics The code
More informationPerceptual coding. A psychoacoustic model is used to identify those signals that are influenced by both these effects.
Perceptual coding Both LPC and CELP are used primarily for telephony applications and hence the compression of a speech signal. Perceptual encoders, however, have been designed for the compression of general
More informationTopics in Linguistic Theory: Laboratory Phonology Spring 2007
MIT OpenCourseWare http://ocw.mit.edu 24.910 Topics in Linguistic Theory: Laboratory Phonology Spring 2007 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.
More informationBoth LPC and CELP are used primarily for telephony applications and hence the compression of a speech signal.
Perceptual coding Both LPC and CELP are used primarily for telephony applications and hence the compression of a speech signal. Perceptual encoders, however, have been designed for the compression of general
More informationIntroduction. It is important to read the whole of this manual to familiarize yourself with the terms, concepts, and the windows you will encounter.
Revised: January 2010 Resonant Light Technology Inc Introduction The ProGen II 4050 is our programmable frequency generator that is primarily designed to deliver frequencies into our Photon Resonant Light
More informationFormantMeasurer: Software for efficient human-supervised measurement of format trajectories
FormantMeasurer: Software for efficient human-supervised measurement of format trajectories 2008, 2010, 2011 Geoffrey Stewart Morrison & Terrance M. Nearey Available from http://geoff-morrison.net Release
More informationGovernor's Suite. Table of contents
Table of contents 1 Overview...2 1.1 Overview... 2 2 Warranty...3 2.1 Terms of Use... 3 3 Installation...4 3.1 Installation... 4 4 Driver Initialization...5 4.1 Driver Initialization... 5 5 TLI Ladder
More informationAudio Fundamentals, Compression Techniques & Standards. Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011
Audio Fundamentals, Compression Techniques & Standards Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011 Outlines Audio Fundamentals Sampling, digitization, quantization μ-law
More informationThe Make Utility. Independent compilation. Large programs are difficult to maintain. Problem solved by breaking the program into separate files
The Make Utility Independent compilation Large programs are difficult to maintain Problem solved by breaking the program into separate files Different functions placed in different files The main function
More informationMakefiles are a simple way to organize code compilation. Using a makefile it is possible to compile several source files to produce an executable;
Makefile Makefiles are a simple way to organize code compilation. Using a makefile it is possible to compile several source files to produce an executable; Source (.cc) and header (.h) files can be placed
More informationDirect-to-disk Recorder User's Guide Version 1.10 June, 2004
WaveDisktm Direct-to-disk Recorder User's Guide Version 1.10 June, 2004 Engineering Design This document is provided for the sole purpose of operating the WaveDisk system. No part of this document may
More informationMGL Avionics. N16 Aviation band Navigation Radio ICD V1
MGL Avionics N16 Aviation band Navigation Radio ICD V1 Table of Contents MGL Avionics N16 transceiver communications protocols...3 Version...3 The legal stuff...3 General...3 Frequencies...4 RS232 protocol...4
More informationGNU CPIO September by Robert Carleton and Sergey Poznyakoff
GNU CPIO 2.12 12 September 2015 by Robert Carleton and Sergey Poznyakoff This manual documents GNU cpio (version 2.12, 12 September 2015). Copyright c 1995, 2001-2002, 2004, 2010, 2014-2015 Free Software
More informationGSM Audio Player Application Note
GSM Audio Player Application Note GSM/GPRS Module Series Rev. GSM_Audio_Player_Application_Note_V3.1 Date: 2013-04-24 www.quectel.com Our aim is to provide customers with timely and comprehensive service.
More informationAssignment 11. Part 1: Pitch Extraction and synthesis. Linguistics 582 Basics of Digital Signal Processing
Linguistics 582 Basics of Digital Signal Processing Assignment 11 Part 1: Pitch Extraction and synthesis (1) Analyze the fundamental frequency of the two utterances you recorded for Assignment 10, using
More informationTNM093 Practical Data Visualization and Virtual Reality Laboratory Platform
November 8, 2016 1 Introduction The laboratory exercises in this course are to be conducted in an environment that might not be familiar to many of you. It is based on open source software. We use an open
More informationfrom the source host, use the FTP put command to copy a file from the source host to the target host.
31 CHAPTER 4 Transferring a Transport File or a CEDA File File Transfer 31 Transport File Attributes 31 Using the FILENAME Statement or the FTP Utility to Specify File Attributes 32 Using the FILENAME
More informationProgramming Project 1: Introduction to the BLITZ Tools
Programming Project 1: Introduction to the BLITZ Tools Due Date: 2nd October 2017 before 11:30 AM. Duration: One Week Overview and Goal In this course you will be creating an operating system kernel. You
More informationMRCP. Installation Manual. Developer Guide. Powered by Universal Speech Solutions LLC
Powered by Universal Speech Solutions LLC MRCP Installation Manual Developer Guide Revision: 39 Last updated: August 28, 2017 Created by: Arsen Chaloyan Universal Speech Solutions LLC Overview 1 Table
More informationITNP80: Multimedia! Sound-II!
Sound compression (I) Compression of sound data requires different techniques from those for graphical data Requirements are less stringent than for video data rate for CD-quality audio is much less than
More informationThe Make Utility. Independent compilation. Large programs are difficult to maintain. Problem solved by breaking the program into separate files
The Make Utility Independent compilation Large programs are difficult to maintain Problem solved by breaking the program into separate files Different functions placed in different files The main function
More informationARM MPEG-4 AAC LC Decoder Technical Specification
ARM MPEG-4 AAC LC Decoder Technical Specification Intellectual Property Products Division Software Systems Group Document number: PRD10-GENC-001288 4.0 Date of Issue: 19 June 2003 Copyright ARM Limited
More informationCOS 116 The Computational Universe Laboratory 4: Digital Sound and Music
COS 116 The Computational Universe Laboratory 4: Digital Sound and Music In this lab you will learn about digital representations of sound and music, especially focusing on the role played by frequency
More informationEngineering and Scientific Subroutine Library for AIX, Version 4 Release 2. Installation GA
Engineering and Scientific Subroutine Library for AIX, Version 4 Release 2 Installation Guide GA22-7886-01 Engineering and Scientific Subroutine Library for AIX, Version 4 Release 2 Installation Guide
More informationVirtual Private Radio via Virtual Private Network - patent application
From the SelectedWorks of Marc A Sherman February, 2006 Virtual Private Radio via Virtual Private Network - patent application Marc A Sherman Available at: https://works.bepress.com/marc_sherman/2/ UNITED
More informationFunctions. Using Bloodshed Dev-C++ Heejin Park. Hanyang University
Functions Using Bloodshed Dev-C++ Heejin Park Hanyang University 2 Introduction Reviewing Functions ANSI C Function Prototyping Recursion Compiling Programs with Two or More Source Code Files Finding Addresses:
More informationINTERNATIONAL TELECOMMUNICATION UNION SERIES P: TELEPHONE TRANSMISSION QUALITY, TELEPHONE INSTALLATIONS, LOCAL LINE NETWORKS
INTERNATIONAL TELECOMMUNICATION UNION ITU-T TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU Series P Supplement 23 (02/98) SERIES P: TELEPHONE TRANSMISSION QUALITY, TELEPHONE INSTALLATIONS, LOCAL LINE
More information08 Sound. Multimedia Systems. Nature of Sound, Store Audio, Sound Editing, MIDI
Multimedia Systems 08 Sound Nature of Sound, Store Audio, Sound Editing, MIDI Imran Ihsan Assistant Professor, Department of Computer Science Air University, Islamabad, Pakistan www.imranihsan.com Lectures
More information2.4 Audio Compression
2.4 Audio Compression 2.4.1 Pulse Code Modulation Audio signals are analog waves. The acoustic perception is determined by the frequency (pitch) and the amplitude (loudness). For storage, processing and
More informationMicroBlaze TFTP Server User Guide
Lorne Applebaum appleba@eecg.utoronto.ca August 25, 2004 1 Preamble This document describes the intended method of use for the MicroBlaze TFTP Server. For detailed information regarding how the server
More informationTransportation Solutions. Audio Signal Transducer
Transportation Solutions Audio Signal Transducer Let s Talk about it! - Audio Signal Transducer with external Programming Tool Playback of speech and melodies 6 digital inputs Supports wav audio files
More informationNVIDIA CUDA C GETTING STARTED GUIDE FOR MAC OS X
NVIDIA CUDA C GETTING STARTED GUIDE FOR MAC OS X DU-05348-001_v02 August 2010 Installation and Verification on Mac OS X DOCUMENT CHANGE HISTORY DU-05348-001_v02 Version Date Authors Description of Change
More informationBOYS TOWN NATIONAL RESEARCH HOSPITAL
BOYS TOWN NATIONAL RESEARCH HOSPITAL WavEd User's Guide Stephen T. Neely Jo E. Peters ABSTRACT WavEd is a computer program for displaying and editing digitized acoustic waveforms on an IBM-PC. The program
More informationAliki User Manual. Fons Adriaensen
- 0.1.0 User Manual Fons Adriaensen fons@kokkinizita.net Contents 1 Introduction 3 1.1 Installation....................................... 3 1.2 Running Aliki...................................... 3 1.3
More informationComputer Science 2500 Computer Organization Rensselaer Polytechnic Institute Spring Topic Notes: C and Unix Overview
Computer Science 2500 Computer Organization Rensselaer Polytechnic Institute Spring 2009 Topic Notes: C and Unix Overview This course is about computer organization, but since most of our programming is
More informationChapter 5.5 Audio Programming
Chapter 5.5 Audio Programming Audio Programming Audio in games is more important than ever before 2 Programming Basic Audio Most gaming hardware has similar capabilities (on similar platforms) Mostly programming
More informationTcl/Tk for XSPECT a Michael Flynn
Tcl/Tk for XSPECT a Michael Flynn Tcl: Tcl (i.e. Tool Command Language) is an open source scripting language similar to other modern script languages such as Perl or Python. It is substantially more powerful
More informationFundamental of Digital Media Design. Introduction to Audio
Fundamental of Digital Media Design Introduction to Audio by Noraniza Samat Faculty of Computer Systems & Software Engineering noraniza@ump.edu.my OER Fundamental of Digital Media Design by Noraniza Samat
More informationProject 3: Base64 Content-Transfer-Encoding
CMSC 313, Computer Organization & Assembly Language Programming Section 0101 Fall 2001 Project 3: Base64 Content-Transfer-Encoding Due: Tuesday November 13, 2001 Objective The objectives of this programming
More informationExtraction and Representation of Features, Spring Lecture 4: Speech and Audio: Basics and Resources. Zheng-Hua Tan
Extraction and Representation of Features, Spring 2011 Lecture 4: Speech and Audio: Basics and Resources Zheng-Hua Tan Multimedia Information and Signal Processing Department of Electronic Systems Aalborg
More informationETSI TS V4.0.0 ( )
Technical Specification Digital cellular telecommunications system (Phase 2+); Half-rate speech: ANSI-C code for GSM half-rate speech codec () GLOBAL SYSTEM FOR MOBILE COMMUNICATIONS R 1 Reference DTS/TSGS-0446006Uv4
More informationRTEMS Release Notes. On-Line Applications Research Corporation. Edition 1, for RTEMS beta3. May 2000
RTEMS Release Notes Edition 1, for RTEMS 4.5.0-beta3 May 2000 On-Line Applications Research Corporation On-Line Applications Research Corporation TEXinfo 1999-09-25.10 COPYRIGHT c 1988-2000. On-Line Applications
More informationIntroduction to Linux Basics
Introduction to Linux Basics Part-I Georgia Advanced Computing Resource Center University of Georgia Zhuofei Hou, HPC Trainer zhuofei@uga.edu Outline What is GACRC? What is Linux? Linux Command, Shell
More informationCMake & Ninja. by István Papp
CMake & Ninja by István Papp istvan.papp@ericsson.com Hello & Disclaimer I don t know everything (surprise!), if I stare blankly after a question, go to https://cmake.org/ Spoiler alert: or https://ninja-build.org/
More informationA Fortran90 implementation of symmetric nonstationary phaseshift extrapolator
A Fortran90 implementation of symmetric nonstationary phaseshift extrapolator Yanpeng Mi and Gary F Margrave ABSTRACT Symmetric nonstationary phase-shift (SNPS) for 2D (SNPS2D) is a 2D prestack shot-gather
More informationVoluntary Product Accessibility Template (VPAT ) About This Document
CSU Library Vendors Voluntary Product Accessibility Template (VPAT ) Version 2.0 Beta 2 Voluntary Product Accessibility Template (VPAT )... 1 About This Document... 1 Essential Requirements and Best practices
More informationCS Programming In C
CS 24000 - Programming In C Week Two: Basic C Program Organization and Data Types Zhiyuan Li Department of Computer Science Purdue University, USA 2 int main() { } return 0; The Simplest C Program C programs
More informationArm Design Simulation Model
Arm Design Simulation Model for SystemC User Guide Copyright 2017 Arm. All rights reserved. 101167_0100_00 () Arm Design Simulation Model User Guide Copyright 2017 Arm Limited (or its affiliates). All
More informationConfigure Windows Server 2003 Release 2 Server Network File Share (NFS) as an authenticated storage repository for XenServer
Summary This document outlines the process to perform the following tasks. 1. Configure Windows Server 2003 Release 2 Server Network File Share (NFS) as an authenticated storage repository for XenServer.
More informationSpectral modeling of musical sounds
Spectral modeling of musical sounds Xavier Serra Audiovisual Institute, Pompeu Fabra University http://www.iua.upf.es xserra@iua.upf.es 1. Introduction Spectral based analysis/synthesis techniques offer
More informationBinary Markup Toolkit Quick Start Guide Release v November 2016
Binary Markup Toolkit Quick Start Guide Release v1.0.0.1 November 2016 Overview Binary Markup Toolkit (BMTK) is a suite of software tools for working with Binary Markup Language (BML). BMTK includes tools
More informationIP OFFICE PREFERRED VOIC REFERENCE GUIDE
IP OFFICE PREFERRED VOICEMAIL REFERENCE GUIDE SYRACUSE HOLLAND PATENT 1 Dupli Park Drive, 5 th Floor 9560 Main Street Syracuse, NY 13204 Holland Patent, NY 13354 Tel: 315-671-6200 Tel: 315-624-2000 Fax:
More informationICS-121. VxWORKS DEVICE DRIVER MANUAL
ICS-121 VxWORKS DEVICE DRIVER MANUAL Interactive Circuits And Systems Ltd. February 1999 The information in this manual has been carefully checked and is believed to be reliable; however, no responsibility
More informationIntroduction to MATLAB
Chapter 1 Introduction to MATLAB 1.1 Software Philosophy Matrix-based numeric computation MATrix LABoratory built-in support for standard matrix and vector operations High-level programming language Programming
More informationEL2310 Scientific Programming
(yaseminb@kth.se) Overview Overview Roots of C Getting started with C Closer look at Hello World Programming Environment Discussion Basic Datatypes and printf Schedule Introduction to C - main part of
More informationGetting Started. NVIDIA CUDA Development Tools 2.2 Installation and Verification on Mac OS X. May 2009 DU _v01
Getting Started NVIDIA CUDA Development Tools 2.2 Installation and Verification on Mac OS X May 2009 DU-04264-001_v01 Getting Started with CUDA ii May 2009 DU-04264-001_v01 Table of Contents Chapter 1.
More informationCSE 351, Spring 2010 Lab 7: Writing a Dynamic Storage Allocator Due: Thursday May 27, 11:59PM
CSE 351, Spring 2010 Lab 7: Writing a Dynamic Storage Allocator Due: Thursday May 27, 11:59PM 1 Instructions In this lab you will be writing a dynamic storage allocator for C programs, i.e., your own version
More informationTararira. version 0.1 USER'S MANUAL
version 0.1 USER'S MANUAL 1. INTRODUCTION Tararira is a software that allows music search in a local database using as a query a hummed, sung or whistled melody fragment performed by the user. To reach
More informationADINA System 8.4 Installation Notes
ADINA System 8.4 Installation Notes for HP HP-UX IBM AIX Linux SGI IRIX Sun Solaris ADINA R & D, Inc. 71 Elton Avenue Watertown, MA 02472 support@adina.com www.adina.com page 2 of 9 Table of Contents 1.
More informationTable of Contents. 1 TFTP Configuration Commands 1-1 TFTP Client Configuration Commands 1-1 tftp-server acl 1-1 tftp 1-2 tftp ipv6 1-3
Table of Contents 1 TFTP Configuration Commands 1-1 TFTP Client Configuration Commands 1-1 tftp-server acl 1-1 tftp 1-2 tftp ipv6 1-3 i 1 TFTP Configuration Commands TFTP Client Configuration Commands
More informationUser s Manual SeisOpt Picker Version 1.5
User s Manual SeisOpt Picker Version 1.5 For support contact support@optimsoftware.com Optim LLC UNR MS 174 1664 N. Virginia St. Reno, NV 89557-0141 USA Phone: 775.784.6613 * Fax: 775.784.1833 CONTENTS
More informationCustomizing Music on Hold for the Linksys Voice System SPA9000
APPLICATION NOTE Customizing Music on Hold for the Linksys Voice System SPA9000 Connected Office Business Organization Solutions Engineering Corporate Headquarters Linksys, a Division of Cisco 121 Theory
More informationDigital Media. Daniel Fuller ITEC 2110
Digital Media Daniel Fuller ITEC 2110 Daily Question: Digital Audio What values contribute to the file size of a digital audio file? Email answer to DFullerDailyQuestion@gmail.com Subject Line: ITEC2110-09
More informationJava Sound API Programmer s Guide
Java Sound API Programmer s Guide i ii Java Sound API Programmer s Guide iii 1999-2000 Sun Microsystems, Inc. 2550 Garcia Avenue, Mountain View, California 94043-1100 U.S.A. All rights reserved. RESTRICTED
More informationSPECIAL NOTE: For accurate test results, the IEC standard needs to be observed under all conditions and circumstances.
Rev. 06Dec2006 SPECIAL NOTE: For accurate test results, the IEC 60286-16 standard needs to be observed under all conditions and circumstances. GETTING STARTED STEP 1 - Make certain that the Ivie STI-PA
More informationGetting Started. NVIDIA CUDA Development Tools 2.3 Installation and Verification on Mac OS X
Getting Started NVIDIA CUDA Development Tools 2.3 Installation and Verification on Mac OS X July 2009 Getting Started with CUDA ii July 2009 Table of Contents Chapter 1. Introduction... 1 CUDA Supercomputing
More information15 Answers to Frequently-
15 Answers to Frequently- Asked Questions In this chapter, we provide answers to some commonly asked questions about ARPS. Most of the questions are collected from the users. We will continue to collect
More informationThe LENA Advanced Data Extractor (ADEX) User Guide Version 1.1.2
The LENA Advanced Data Extractor (ADEX) User Guide Version 1.1.2 ADEXUG20110602 Copyright 2011 LENA Foundation The LENA Advanced Data Extractor User Guide ii The LENA Advanced Data Extractor (ADEX) User
More informationVivoSense. User Manual Batch Processing. VivoSense, Inc. Newport Beach, CA, USA Tel. (858) , Fax. (248)
VivoSense User Manual Batch Processing VivoSense Batch Processing Edition Version 3.1 VivoSense, Inc. Newport Beach, CA, USA Tel. (858) 876-8486, Fax. (248) 692-0980 Email: info@vivosense.com; Web: www.vivosense.com
More informationUNIX Makefile. C Project Library Distribution and Installation.
UNIX Makefile C Project Library Distribution and Installation. Tarballs Most non-package software is distributed in source code format. The most common format being C project libraries in compressed TAR
More informationCMU Sphinx: the recognizer library
CMU Sphinx: the recognizer library Authors: Massimo Basile Mario Fabrizi Supervisor: Prof. Paola Velardi 01/02/2013 Contents 1 Introduction 2 2 Sphinx download and installation 4 2.1 Download..........................................
More informationChapter 6 Storage Management File-System Interface 11.1
Chapter 6 Storage Management File-System Interface 11.1 Chapter 6: File-System Interface File Concept Access Methods Disk and Directory Structure File-System Mounting File Sharing Protection 11.2 Objectives
More informationOCTVQE Zaptel Echo Canceller (PRELIMINARY)
OCTVQE - Zaptel Echo Canceller User s Guide (Preliminary) OCTVQE Zaptel Echo Canceller (PRELIMINARY) User s Guide Revision 1.9 OctWare Inc. www.octware.net 4101, Molson St., Suite 300 Montreal Quebec H1Y
More informationMahdi Amiri. February Sharif University of Technology
Course Presentation Multimedia Systems Speech II Mahdi Amiri February 2014 Sharif University of Technology Speech Compression Road Map Based on Time Domain analysis Differential Pulse-Code Modulation (DPCM)
More informationCarnegie Mellon University Database Applications Fall 2009, Faloutsos Assignment 5: Indexing (DB-internals) Due: 10/8, 1:30pm, only
Carnegie Mellon University 15-415 - Database Applications Fall 2009, Faloutsos Assignment 5: Indexing (DB-internals) Due: 10/8, 1:30pm, e-mail only 1 Reminders Weight: 20% of the homework grade. Out of
More informationENGR 3950U / CSCI 3020U (Operating Systems) Simulated UNIX File System Project Instructor: Dr. Kamran Sartipi
ENGR 3950U / CSCI 3020U (Operating Systems) Simulated UNIX File System Project Instructor: Dr. Kamran Sartipi Your project is to implement a simple file system using C language. The final version of your
More informationEE4702 Informal Cadence Verilog Simulation Guide
EE4702 Informal Cadence Verilog Simulation Guide Bryan Audiffred February 19, 2004 1 Introduction This brief guide should get you up and running with the Cadence Verilog simulator. It is by no means comprehensive.
More information[TD 2601-CR] New Advanced File System Utilities Tru64/DUNIX V4.0E Patch - BLIT
[TD 2601-CR] New Advanced File System Utilities Tru64/DUNIX V4.0E Patch - BLIT Unique Id: 009D378E-4430B720-1C0186 Copyright 1999 Compaq Computer Corporation. All rights reserved SOURCE: Compaq Computer
More informationYou must build perl on VOS Release (or later) on an XA/R or Continuum platform.
NAME SYNOPSIS README.vos - Perl for Stratus VOS Perl version 5.8.9 documentation - perlvos This file contains notes for building perl on the Stratus VOS operating system. Perl is a scripting or macro language
More informationEE3TP4: Signals and Systems Lab 1: Introduction to Matlab Tim Davidson Ext Objective. Report. Introduction to Matlab
EE3TP4: Signals and Systems Lab 1: Introduction to Matlab Tim Davidson Ext. 27352 davidson@mcmaster.ca Objective To help you familiarize yourselves with Matlab as a computation and visualization tool in
More informationTiL TDP-90 Programming Software Users Guide
This document contains designs and other information which are the property of Technisonic Industries Ltd. Except for rights expressly granted by contract to the Canadian Government, or to the United States
More informationOracle Tuxedo Application Runtime for Batch
Oracle Tuxedo Application Runtime for Batch Installation Guide 12c Release 1 (12.1.1) August 2012 Oracle Tuxedo Application Runtime for Batch Installation Guide, 12c Release 1 (12.1.1) Copyright 2012,
More informationBecause of the good performance of vocoder and the potential
FINAL REVIEW ABOUT APPLIED FFT APPROACH IN PHASE VOCODER TO ACHIEVE TIME/PITCH SCALING Digital Audio Systems, DESC9115, 2018 Graduate Program in Audio and Acoustics Sydney School of Architecture, Design
More informationUnix and C Program Development SEEM
Unix and C Program Development SEEM 3460 1 Operating Systems A computer system cannot function without an operating system (OS). There are many different operating systems available for PCs, minicomputers,
More informationDesign Simulation Model ARM. User Guide. for SystemC. Copyright 2016 ARM. All rights reserved. ARM ARM DUI 1031B (ID111116)
ARM Design Simulation Model for SystemC User Guide Copyright 2016 ARM. All rights reserved. ARM ARM DUI 1031B () ARM Design Simulation Model User Guide Copyright 2016 ARM. All rights reserved. Release
More informationRetrospective Spiral Respiratory Correlated Imaging with Varian RPM
Retrospective Spiral Respiratory Correlated Imaging with Varian RPM This is a Quick Step Guide for Retrospective Spiral Respiratory Correlated Imaging (4D CT) using the Varian RPM device v1.7 with the
More informationLecture 3. Introduction to Unix Systems Programming: Unix File I/O System Calls
Lecture 3 Introduction to Unix Systems Programming: Unix File I/O System Calls 1 Unix File I/O 2 Unix System Calls System calls are low level functions the operating system makes available to applications
More informationNetwork Programming Appendix Network Programming Labs
Network Programming Appendix Network Programming Labs Tornado Training Workshop Copyright E-41L Note to Windows Teams The networking programming labs ask you to compile and run some programs on the UNIX
More informationNote to US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
Page 1 of 5 Downloads for TPF Family Products Sample Web Service wrapper on z/tpf Enterprise Edition V1.1 Copyright International Business Machines Corporation, 2007. All Rights Reserved. Note to US Government
More informationMultimedia Systems Speech II Hmid R. Rabiee Mahdi Amiri February 2015 Sharif University of Technology
Course Presentation Multimedia Systems Speech II Hmid R. Rabiee Mahdi Amiri February 25 Sharif University of Technology Speech Compression Road Map Based on Time Domain analysis Differential Pulse-Code
More informationwrite (unit=*,fmt=*) i =, i! will print: i = 3
I/O (F book, chapters 9, 10 and 15) All I/O in Fortran90 is record-based, typically with record delimiters of some kind. This is in contrast to C, which has stream I/O, with no record delimiters required.
More informationSpeech Applications. How do they work?
Speech Applications How do they work? What is a VUI? What the user interacts with when using a speech application VUI Elements Prompts or System Messages Prerecorded or Synthesized Grammars Define the
More informationS1V30080 Series I2C Interface Sample Program Specifications
S1V30080 Series I2C Interface Sample Program Specifications Rev.1.00 NOTICE No part of this material may be reproduced or duplicated in any form or by any means without the written permission of Seiko
More information