FLEXVOICE: A PARAMETRIC APPROACH TO HIGH-QUALITY SPEECH SYNTHESIS. Gyorgy Balogh, Ervin Dobler, Tamas Grobler, Bela Smodics, Csaba Szepesvari,.

Similar documents
Quarterly Progress and Status Report. VCV-sequencies in a preliminary text-to-speech system for female speech

A comparison of spectral smoothing methods for segment concatenation based speech synthesis

Unvoiced Landmark Detection for Segment-based Mandarin Continuous Speech Recognition

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

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

Mandarin Lexical Tone Recognition: The Gating Paradigm

Expressive speech synthesis: a review

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

Speech Recognition at ICSI: Broadcast News and beyond

Phonological Processing for Urdu Text to Speech System

Speech Recognition using Acoustic Landmarks and Binary Phonetic Feature Classifiers

Speech Segmentation Using Probabilistic Phonetic Feature Hierarchy and Support Vector Machines

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

Speech Emotion Recognition Using Support Vector Machine

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

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

A study of speaker adaptation for DNN-based speech synthesis

1. REFLEXES: Ask questions about coughing, swallowing, of water as fast as possible (note! Not suitable for all

A Hybrid Text-To-Speech system for Afrikaans

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

WHEN THERE IS A mismatch between the acoustic

Quarterly Progress and Status Report. Voiced-voiceless distinction in alaryngeal speech - acoustic and articula

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

Voice conversion through vector quantization

Modern TTS systems. CS 294-5: Statistical Natural Language Processing. Types of Modern Synthesis. TTS Architecture. Text Normalization

The Perception of Nasalized Vowels in American English: An Investigation of On-line Use of Vowel Nasalization in Lexical Access

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

Human Emotion Recognition From Speech

Segregation of Unvoiced Speech from Nonspeech Interference

age, Speech and Hearii

Speaker recognition using universal background model on YOHO database

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

Speaker Identification by Comparison of Smart Methods. Abstract

Consonants: articulation and transcription

SARDNET: A Self-Organizing Feature Map for Sequences

Rhythm-typology revisited.

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

Software Maintenance

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

Intra-talker Variation: Audience Design Factors Affecting Lexical Selections

THE MULTIVOC TEXT-TO-SPEECH SYSTEM

Learning Methods in Multilingual Speech Recognition

SEGMENTAL FEATURES IN SPONTANEOUS AND READ-ALOUD FINNISH

THE RECOGNITION OF SPEECH BY MACHINE

Phonological and Phonetic Representations: The Case of Neutralization

Rachel E. Baker, Ann R. Bradlow. Northwestern University, Evanston, IL, USA

Unit Selection Synthesis Using Long Non-Uniform Units and Phonemic Identity Matching

Word Stress and Intonation: Introduction

Automatic segmentation of continuous speech using minimum phase group delay functions

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

Perceived speech rate: the effects of. articulation rate and speaking style in spontaneous speech. Jacques Koreman. Saarland University

Lip reading: Japanese vowel recognition by tracking temporal changes of lip shape

have to be modeled) or isolated words. Output of the system is a grapheme-tophoneme conversion system which takes as its input the spelling of words,

A Neural Network GUI Tested on Text-To-Phoneme Mapping

ADDIS ABABA UNIVERSITY SCHOOL OF GRADUATE STUDIES MODELING IMPROVED AMHARIC SYLLBIFICATION ALGORITHM

Proceedings of Meetings on Acoustics

Universal contrastive analysis as a learning principle in CAPT

CEFR Overall Illustrative English Proficiency Scales

UNIDIRECTIONAL LONG SHORT-TERM MEMORY RECURRENT NEURAL NETWORK WITH RECURRENT OUTPUT LAYER FOR LOW-LATENCY SPEECH SYNTHESIS. Heiga Zen, Haşim Sak

Building Text Corpus for Unit Selection Synthesis

Perceptual scaling of voice identity: common dimensions for different vowels and speakers

Likelihood-Maximizing Beamforming for Robust Hands-Free Speech Recognition

Acoustic correlates of stress and their use in diagnosing syllable fusion in Tongan. James White & Marc Garellek UCLA

Houghton Mifflin Online Assessment System Walkthrough Guide

OPTIMIZATINON OF TRAINING SETS FOR HEBBIAN-LEARNING- BASED CLASSIFIERS

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

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

Pobrane z czasopisma New Horizons in English Studies Data: 18/11/ :52:20. New Horizons in English Studies 1/2016

The IRISA Text-To-Speech System for the Blizzard Challenge 2017

The KAM project: Mathematics in vocational subjects*

A Cross-language Corpus for Studying the Phonetics and Phonology of Prominence

The analysis starts with the phonetic vowel and consonant charts based on the dataset:

Program Matrix - Reading English 6-12 (DOE Code 398) University of Florida. Reading

Corpus Linguistics (L615)

ELA/ELD Standards Correlation Matrix for ELD Materials Grade 1 Reading

South Carolina English Language Arts

An Empirical Analysis of the Effects of Mexican American Studies Participation on Student Achievement within Tucson Unified School District

Phonetics. The Sound of Language

Universiteit Leiden ICT in Business

Florida Reading Endorsement Alignment Matrix Competency 1

Speaker Recognition. Speaker Diarization and Identification

AGS THE GREAT REVIEW GAME FOR PRE-ALGEBRA (CD) CORRELATED TO CALIFORNIA CONTENT STANDARDS

Journal of Phonetics

Demonstration of problems of lexical stress on the pronunciation Turkish English teachers and teacher trainees by computer

English Language and Applied Linguistics. Module Descriptions 2017/18

Cambridgeshire Community Services NHS Trust: delivering excellence in children and young people s health services

Automatic intonation assessment for computer aided language learning

GACE Computer Science Assessment Test at a Glance

On the Formation of Phoneme Categories in DNN Acoustic Models

Automatic Pronunciation Checker

REVIEW OF CONNECTED SPEECH

Lecture 1: Machine Learning Basics

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

SIE: Speech Enabled Interface for E-Learning

Word Segmentation of Off-line Handwritten Documents

Voiceless Stop Consonant Modelling and Synthesis Framework Based on MISO Dynamic System

Intel-powered Classmate PC. SMART Response* Training Foils. Version 2.0

Phonology Revisited: Sor3ng Out the PH Factors in Reading and Spelling Development. Indiana, November, 2015

FUZZY EXPERT. Dr. Kasim M. Al-Aubidy. Philadelphia University. Computer Eng. Dept February 2002 University of Damascus-Syria

On Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC

Transcription:

FLEXVOICE: A PARAMETRIC APPROACH TO HIGH-QUALITY SPEECH SYNTHESIS Gyorgy Balogh, Ervin Dobler, Tamas Grobler, Bela Smodics, Csaba Szepesvari,. ABSTRACT The TIS system described in this paper is based on the analysis and resynthesis of a given speaker's voice. First, the speaker's voice defmition is prepared off-line: a diphone database is recorded, segmented, and analyzed in every 6 msec to obtain the filter parameters of an all-pole (AR) fllter. During the on-line synthesis, the filters are excited with the mixture of a predefmed periodic glottal source and white noise. Rigorous experiments have been made to fmd the parameter space in which the filter coefficients at diphone boundaries can effectively be smoothened. The best representation turned out to be the space of area ratios. Due to the smoothening and the carefully chosen corpus words, each diphone needs to be recorded only once thus no unit selection algorithm is needed. Flex Voice provides large flexibility in changing voice properties independently from the vocal tract parameters. This flexibility can be demonstrated by a number of voice conversions including female-to-male and female-to-child conversions. Flex Voice only uses a fraction of the resources of a PC and its quality is comparable to that of the leading TIS systems. 1 INTRODUCTION The majority of recent achievements in high-quality text-to-speech (ITS) synthesis have resulted from timedomain concatenative synthesis. The alternative model-based (or parametric) approaches have often been judged less powerful because they provide inferior segmental quality (Dutoit 1997). Wave concatenation, however, also has obvious shortcomings that can only be overcome by using a model-based approach and trying to achieve the segmental quality of time-domain methods. An early but still prominent parametric model is the source-filter model (Fant 1960) that treats the glottal source separately and views the vocal tract as a filter acting on this source. A typical family of filter models is the autoregressive (AR) model that represents the vocal tract with a very limited number of parameters. Though intelligible speech can be synthesized by rule-based generation of the filter parameters (e.g. Klatt and Klatt 1990), natural-sounding synthesis can only be achieved by the analysis of human voice. Together with a parametric description of the glottal source, this approach yields the following advantages over time-domain methods: Easy prosody matching Smaller database Simple concatenation method An easy way of voice manipulation and conversion Despite these advantages, parametric synthesis has not been able to compete with the current high-quality TIS systems. FlexVoice is an integrated text-to-speech technology that attempts to produce high-quality natural speech using the parametric approach. The current technology has emerged from a speech analysis-resynthesis system (called IPS) that uses the same filter analysis, source estimation, and synthesis algorithms to resynthesize any given speech fragment of any speaker. Flex Voice encompasses the linguistic preprocessing modules that are indispensable for high-quality speech synthesis but their discussion is beyond the scope of Mindmaker Ltd., Budapest, Hungary Email: grobler@mindmaker.hu 1511 2000 The Institution of Electrical Engineers. Printed and published by the lee, Savoy Place, London WC2R OSL, UK.

this paper. The method discussed here is inherently language-independent though it has only been realized for US English. Flex Voice provides high flexibility in modifying, converting voices, switching between voices, and singing. The following sections describe the synthesis algorithm systematically. The major achievement of this work is the careful design of each step since they all have significant influence on the overall quality of the synthesis. 2 SPEAKER SELECTION It is very important to select the speakers carefully because all of the following steps may suffer from an inappropriate selection. Both the speakers' linguistic abilities and their voice properties have been rigorously examined. To meet the requirements, the speaker should be native speaker of the language (US English) have a "standard" dialect that is acceptable for the language community be able to articulate clearly and naturally at the same time have a pleasant voice when synthesized To decide whether any speaker fulfills the above requirements, a simple test was designed. Seven female and six male speakers were tested. A test sentence was selected that contained all types of phonemes that might be problematic during synthesis. Approximately 50 diphones, sufficient to synthesize the sentence, were collected. Speakers were asked to read the small test corpus consisting of sample words that contained the diphones. No sample word was allowed to be the same as in the test sentence. The same test sentence was then synthesized in all speakers' voices. Five linguists were asked to judge whether the speakers' pronunciations were appropriate. Though the most striking accents had been rejected during the telephone conversations before the test, still one female speaker was excluded because of her dialect. Ten subjects were asked to evaluate the quality of the synthesized voices by listening to the synthesized versions of the test sentence only. To compensate different rating strategies, subjects had to divide 100 points among the different voices. Finally, two female and two male voices were selected. 3 THE DIPHONE DATABASE One of the key points of the technology is the design of the diphone database. This is even more so because all diphones are represented with a single word (or phrase) that is recorded only once. First, the set of phones to be used should be determined. The phone system used in FlexVoice contains 56 sounds. The English version of the SAMP A system has been modified and adapted to US English, then allophonic variations such as aspirated stops, syllabic consonants, diphthongs, etc. have been added. While the phonemes can in principle occur in any context, the allophone generation rules exclude certain configurations of phones. With this in mind, occurrences of all possible diphones have been looked for. In some cases, the diphones cannot be found in single words. In such cases, word pairs containing the diphones at the word boundary have been selected. A number of additional constraints arise from the requirement that the same sounds in different diphones should be uniform all over the database so as they can be matched during synthesis. Some constraints of this type are the following: Diphones should not be at the beginning or end of words Vowels that can be stressed are taken from stressed syllables Vowels should possibly not be followed by nasals or liquids Voiced stops and fricatives should not be followed by voiceless ones The requirements can be fulfilled by careful selection of words and, where necessary, application of phrases that contain the target word(s). A total number of about 2200 words/phrases have been collected. The remaining 400 diphones are theoretically possible but hardly ever appear in English speech. 1512

4 RECORDING It is quite evident that the quality of the recorded speech is crucial. Some factors, however, have a strong effect while others do not. A striking example is that the analysis-synthesis system has been found quite robust against background noise. The method is also robust against pitch fluctuations. Nevertheless, high-quality studio recording is indispensable for the following reasons: Spectral properties of the voice should be preserved with high accuracy Reasonable dynamic range should be provided Loudness should be kept constant Side-effects of speech such as pops should be filtered out Studio recordings thus have been made in CD quality (44.1 khz, 16 bit) and then downsampled to 16 khz. Recording the diphone database with a single speaker takes approx. 5 hours. 5 SEGMENTATION The role of accurate segmentation cannot be overemphasized since the quality of synthesized speech can be completely ruined by segmentation errors. Unfortunately, no automatic segmentation algorithm has been found sufficiently accurate; thus, segmentation is currently done semiautomatically. Nevertheless, a segmentation tool has been developed to display the wave files and their -spectra visually and help the expert place the markers. Three markers are used to mark a diphone: 1. inside the first phone 2. at the border of the two phones 3. inside the second phone The exact positions of the first and last markers inside the phones are determined by the phonetic properties of the given sound, still considerable expertise is needed to place the markers correctly. 6 VOICE DEFINITION Once the recorded wave files are segmented, voice analysis can be performed and yield the parameterized information describing the given speaker's voice. This information is called voice definition and consists of the following parts. 6.1 Diphone parameters The most important part of the voice definition is the parametric description of the diphones in the database. It should be noted that only one instance of each diphone is segmented. This is the only information about the diphones that is available for the synthesis algorithm. 6.1.1 Parameter packets The speech waveform inside each diphone target is windowed and analyzed and the relevant parameters are stored in a parameter packet. During synthesis, the parameter values in a packet are valid until the values of a new packet are set. The packet contains information about its position within the diphone and the following parameters. 6.1.2 Spectral analysis The vocal tract model of Flex Voice belongs to the family of autoregressive CAR) models. The parameters of the all-pole filter are determined with the Levinson-Durbin algorithm. Since experiments have shown no significant impact of pitch-synchronous analysis, Gauss-windows with constant window shift (6 ms) are used. Each packet contains 20 filter parameters (prediction coefficients) and a normalization factor. Filter normalization is critical because the loudness values of different diphones must be equalized. The pitch- 15/3

dependence of the nonnalization factor is ignored; filter nonnalization can thus be an off-line process. The easiest way of estimating the nonnalization factor is then by measuring the energy of the synthesized wave. 6.1.3 Loudness A target loudness value is assigned to each phone in order to equalize the loudness of synthesized speech. Target loudness values are supposed to be valid in the middle of each phone, i.e. at the diphone boundaries. The time-dependent changes of loudness inside the diphones are preserved and adjusted to the target values. The target values are computed from statistics of loudness throughout the segmented diphone database. 6.1.4 Source estimation It is assumed that the AR filter is excited with a mixture of two sources: a periodical source as described in Sect 6.2 and white noise. The goal of source estimation is to detennine how much of each source the analyzed wave contains. The total loudness of each packet is distributed between the amplitudes of the glottal source and the noise source. The proportion given to the glottal source is called periodicity. The value of periodicity is computed as the square root of the ratio of the first and the zeroth autocorrelation peaks. Finally, both loudness and periodicity values are conveniently adjusted by phonetically inspired rules. 6.2 Glottal source A natural way of modeling the glottal source would be to analyze the signal remaining after inverse filtering by the vocal tract filter. Experiments have been made to describe the glottal source wavefonn by a radial basis function neural network but results are not convincing. Thus, for the moment, the glottal source wavefonn is not analyzed but a parametric wavefonn is used instead. Finding a more appropriate glottal source model is still an open research problem. The current version uses the KLGLOTT88 glottal source proposed by Klatt and Klatt (1990). Default values of the glottal parameters (such as base pitch, open quotient, breathiness, and spectral tilt) are set for each speaker in the voice definition. They are nonnally kept constant throughout the synthesis but can also be modified to manipulate the voice properties. 7 ON-LINE SYNTHESIS The previous sections described the off-line preparation of the voice defmition of a given speaker. Now the voice definitions of the speakers should be used to efficiently synthesize high-quality speech. The main steps of the on-line synthesis are the following: 1. The linguistic modules of Flex Voice prepare the phoneme string and the prosody infonnation (duration and pitch values) for each phoneme. 2. For each diphone in the phoneme string, the corresponding parameter packets are selected from the voice definition. 3. The packets are modified to match the actual prosody. 4. The packets are further modified by segment concatenation. S. The synthesizer generates the wave with the resulting control parameters. 7.1 The synthesizer The main modules of the synthesizer are shown in Fig 1. Each control parameter packet is valid until the next packet is set, i.e. no interpolation of the parameters is necessary in the synthesizer. The control parameters and their target modules are listed below: 15/4

Figure 1: Schematic diagram of the FlexVoice synthesizer. 7.2 Prosody matching Prosody matching is fairly simple in FlexVoice. Since the glottal source is separated from the vocal tract filter, pitch can directly set the fundamental frequency of the glottal source. The current prosody generator provides pitch values at phoneme borders; pitch is thus linearly interpolated inside the phonemes. Phoneme durations proportionally modify the frame lengths of the parameter packets, i.e. the number of packets is constant. The packet frame rate thus follows the tempo of speech, more packets corresponding to fast changes. 7.3 Segment concatenation One of the major difficulties of concatenative synthesis is to eliminate discontinuities at the segment borders without introducing artifacts in the synthesized speech. In FlexVoice, this problem can be solved by interpolating the control parameters listed in Sect 7.1. The source amplification factors can easily be smoothened by simple linear interpolation. Prediction coefficients, however, should not be interpolated because the stability of the corresponding filters cannot be guaranteed. Nevertheless, prediction coefficients can easily be transformed into equivalent representations that preserve stability when interpolated. Such representations are provided by PARCOR coefficients, line spectral frequencies (LSF), area ratios, and log area ratios (LAR). Experiments with interpolation in these representations have shown that best results can be obtained using area ratios (see also Dutoit 1997, p. 215). Thus, prediction coefficients are transformed into area ratios and linearly interpolated at the segment boundaries. 8 TESTING Many of the above steps are prone to errors therefore high-quality synthetic speech can only be obtained after exhaustive testing. Listening to the synthesized version of the full diphone database helps to find recording and segmentation errors. Some of the errors, however, only occur when particular diphones are concatenated. Such errors can be found by extensive listening tests. 15/5

9 VOICE CONVERSION One of the advantages of parametric synthesis over other methods is its high flexibility in manipulating the voice properties of a speaker. FlexVoice makes use of this advantage by providing the possibility of on-line modification of several voice features. The following parameters can be used to modify the speaker's voice: default pitch minimum pitch maximum pitch intonation level volume breathiness (relative amount of noise) head size (shift of vocal tract transfer function) creakiness (quick random pitch modulation) richness (glottal source open quotient) Combining these parameters, one can both make voices with strange effects and convert a voice to other natural-sounding voices. Conversions from female to male and from female to child voices have successfully been made. 10 CONCLUSIONS Subjective listening tests have shown that FlexVoice can produce high-quality synthesized speech that compares favorably with competing products. Flex Voice only needs a fraction of memory and processor capacity available in nowadays' personal computers. The current version, far from being optimal, uses 2 MB RAM per base voice and about 15 percent of CPU time of a P III / 450 MHz processor. In addition, storage of a single voice provides a number of significantly different manipulated voices. Some steps of the technology can still be largely improved. Future work includes, among others, the development of automatic segmentation and improvement of the glottal source model. REFERENCES Dutoit, T. (1997): An Introduction to Text-To-Speech Synthesis. Kluwer Acad. Publ., Dordrecht. Fant, G. (1960): Acoustic Theory of Speech Production. Mouton, The Hague. Klatt, D.H. and Klatt, L.C. (1990): Analysis, Synthesis, and Perception of Voice Quality Variations among Female and Male Talkers. J Acoust Soc Am 87 (820-857). 15/6