• 検索結果がありません。

An Excitation Model for HMM-Based Speech Synthesis Based on Residual Modeling

N/A
N/A
Protected

Academic year: 2021

シェア "An Excitation Model for HMM-Based Speech Synthesis Based on Residual Modeling"

Copied!
6
0
0

読み込み中.... (全文を見る)

全文

(1)

An Excitation Model for HMM-Based Speech Synthesis Based on Residual Modeling

Ranniery Maia

†,‡

, Tomoki Toda

†,††

, Heiga Zen

†‡

, Yoshihiko Nankaku

†‡

, Keiichi Tokuda

†,†‡

National Inst. of Inform. and Comm. Technology (NiCT), Japan

ATR Spoken Language Comm. Labs, Japan

††

Nara Institute of Science and Technology, Japan

†‡

Nagoya Institute of Technology, Japan

[email protected], [email protected], {zen,nankaku,tokuda}@sp.nitech.ac.jp

Abstract

This paper describes a trainable excitation approach to eliminate the unnaturalness of HMM-based speech synthesizers. During the waveform generation part, mixed excitation is constructed by state-dependent filtering of pulse trains and white noise se- quences. In the training part, filters and pulse trains are jointly optimized through a procedure which resembles analysis-by- synthesis speech coding algorithms, where likelihood maxi- mization of residual signals (derived from the same database which is used to train the HMM-based synthesizer) is pur- sued. Preliminary results show that the novel excitation model in question eliminates the unnaturalness of synthesized speech, being comparable in quality to the the best approaches thus far reported to eradicate thebuzzinessof HMM-based synthesizers.

1. Introduction

Speech synthesis based on Hidden Markov Models (HMMs) [1]

represents a good choice for Text-to-Speech (TTS) with flexi- bility concerning the synthesis of voices with several styles [2]

as well as portability [3]. Nevertheless, unnaturalness of the synthesized speech owing to the parametric way in which the final speech waveform is produced still represents a challeng- ing issue, and attempts at solving this problem have become a research topic with growing interest.

The first approach to improve the quality of HMM-based synthesizers through the modification of the excitation model was reported by Yoshimura et al. [4]. It basically consisted in the modeling of the parameters encoded by the Mixed Excita- tion Linear Prediction (MELP) algorithm [5] by HMMs, jointly with mel-cepstral coefficients andF0. During the synthesis, these parameters were generated and used to construct mixed excitation in the same way as the MELP algorithm. Later, using the same philosophy Zen et al. proposed the utilization of the STRAIGHT vocoding method [6] for HMM-based speech syn- thesis. It consisted in the modeling of aperiodicity parameters by HMMs in order to enable the construction of the STRAIGHT parametric mixed excitation during the synthesis stage. Details of their implementation are reported in [7]. Aside from these two attempts to solve the problem in question, other approaches have also been recently reported [8, 9]. Although these methods improve the quality of the final waveform, minimization of the distortion between natural and synthesized speech has not been performed so far.

Considering the evolving steps of speech coders which make use of the source-filter model for speech production, sig-

nificant improvement in the quality of the decoded speech can be achieved by analysis-by-synthesis (AbS) speech coders when compared with vocoders which attempt to heuristically gener- ate the excitation source, such as linear predictive (LP) vocod- ing and MELP. As an illustration of the success of AbS cod- ing schemes, the Code-Excited Linear Prediction (CELP) algo- rithm represents an important advance for speech coding with high-quality at low bit rates and has been standardized by many institutes and companies for mobile communications [10].

Concerning the TTS research field, Akamine and Kagoshima applied the philosophy of AbS speech coding to speech synthesis in a method so-defined Closed-Loop Train- ing (CLT) [11]. It consisted in the derivation of speech units for concatenation by minimizing the distortion between natural and synthesized speech, after being modified by the PSOLA al- gorithm [12]. It was reported that speech synthesized through the concatenation of units selected from inventories designed by CLT achieves a high degree of smoothness (a traditional issue of concatenation-based systems) even for small corpora.

This paper describes a novel excitation approach for HMM- based speech synthesis based on the CLT procedure [13]. The excitation model consists of a set of state-dependent filters and pulse trains, which are iteratively optimized as the maximiza- tion of the likelihood of residual signals (which must be derived from the same database which is used to train the HMM-based synthesizer) is pursued. In the synthesis part the trained exci- tation model is employed to generate mixed excitation by in- putting pulse train and white noise into the filters. The states in which the filters vary can be represented, for example, by leaves of decision-trees for mel-cepstral coefficients.

The rest of this paper is organized as follows: Section 2 out- lines the proposed excitation method; Section 3 explains how the excitation model is trained, namely state-dependent filter de- termination and pulse train optimization; Section 4 concerns the waveform generation part; Section 5 shows some experiments;

and the conclusions are in Section 6.

2. Proposed excitation model

The excitation scheme in question is illustrated in Figure 1.

During the synthesis, the input pulse train,t(n), and white noise sequence,w(n), are filtered throughHv(z)andHu(z), respec- tively, and added together to result in the excitation signale(n).

The voiced and unvoiced filters, Hv(z) and Hu(z), respec- tively, are associated with each HMM states = {1, . . . , S0},

(2)

e(n)

u(n) v(n)

w(n) Generator Pulse train

Synthesized Speech

. . . . . . . . .

State 1 State 2 . . .

. . . HMM sequence

State durations

Mel-cepstral coefficients (generated)

Trained HMMs

c12 c13

c11 c21 c22 c23

F011 F012 F013 F021 F022 F023

Hv2(z), Hu2(z) Hv1(z), Hu1(z)

t(n)

H(z)

Excitation Voiced

Excitation Unvoiced

Mixed Excitation White noise

Hu(z) Hv(z) Text

Filters

State S’

HvS0(z), HuS0(z)

F0 (generated) F0S40

F0S20 F0S30

F0S10

cS20 cS30 cS40 cS10

Figure 1:Proposed excitation scheme for HMM-based speech synthesis: filtersHv(z)andHu(z)are associated with each HMM state.

as depicted in Figure 1, and their transfer functions are given by

Hv(z) =

M/2

X

l=−M/2

h(l)z−l, (1)

Hu(z) = K

1−PL

l=1g(l)z−l, (2) whereMandLare the respective orders.

2.1. Effect ofHv(z)andHu(z)

The function of the voiced filterHv(z)is to transform the input pulse traint(n), yielding the signalv(n)whose waveform is similar to the sequencee(n), used as target during the excita- tion training. Because pulses are mostly considered in voiced regions,v(n)is referred to as voiced excitation. The property of having finite impulse response leads to stability and phase information retention. Further, since the final waveform is syn- thesized off-line, a non-causal structure appears to be more ap- propriate.

Since white noise is assumed to be the input of the unvoiced filter, the function ofHu(z)is thus to weight the noise - in terms of spectral shape and power - resulting in the unvoiced excita- tion componentu(n)which is eventually added to the voiced excitationv(n)to form the mixed signale(n).

3. Excitation training

In order to visualize how the proposed model can be trained, the excitation generation part of Figure 1 is modified into the diagram of Figure 2, by consideringt(n)ande(n)as input of the excitation construction block. In this case it can be seen that white noise is the output which results from filteringu(n) through the inverse unvoiced filterG(z).

By observing the system shown in Figure 2, an analogy with analysis-by-synthesis speech coders [10] can be made as

v(n) Voiced Excitation

G(z) = 1

Hu(z) Unvoiced Excitation

u(n) w(n)

Pulse traint(n) ...

p1 pZ

Hv(z)

a1

aZ

a2

a3

p2 p3

(target signal)Residual e(n)

White noise (error)

Figure 2:Modification of the excitation scheme: pulse train and residual are the input while white noise is the output.

follows. The target signal is represented by the residuale(n), the error of the system isw(n), and the terms whose incremen- tal modification can minimizew(n)in some sense are the filters Hv(z)andHu(z), and pulse traint(n).

Concerning the utilization of AbS to speech synthesis, the diagram of Figure 2 shows some similarities with the approach proposed by Akamine and Kagoshima [11]. However, aside from the fact that Akamine’s scheme was intended to be ap- plied to unit concatenation-based systems, other major differ- ences between the proposed method and his scheme are:

• target signals correspond to residual sequences (not nat- ural speech);

• the PSOLA modification part is replaced by the convo- lution between voiced filter coefficients and pulse trains;

• the error signalw(n)is taken into account to derive the unvoiced component during the synthesis.

In the next two sections the AbS procedure which must be conducted, namely determination of the state-dependent filters and pulse train optimization are described.

(3)

3.1. Filter determination

The filters are determined in a way to maximize the likelihood ofe(n)given the excitation model (which comprises the voiced filterHv(z), unvoiced filterHu(v), and pulse traint(n)).

3.1.1. Likelihood ofe(n)given the excitation model

The likelihood of the residual vector e = [e(0)· · ·e(N − 1)]T, with[·]T meaning transposition andN being the whole database length in number of samples1, given the voiced excita- tion vectorv= [v(0)· · ·v(N−1)]andG, is

P[e|v,G] = 1

p(2π)N|GTG|−1e12[e−v]TGTG[e−v], (3) withG= [¯g0 · · ·¯gN−1]being theN×(N+L)inverse un- voiced filter impulse response matrix, where each column

¯ gj=ˆ

0· · ·0 1/Ks gs(1)/Ks · · ·gs(L)/Ks 0· · ·0˜T

, (4) has respectively j and (N + L − j) zeros before and after the coefficients of the inverse unvoiced fil- ter, {1/Ks, gs(1)/Ks, . . . , gs(L)/Ks}. The index s = {1, . . . , S}indicates the state in which thej-th database sample belongs to, andSis the total number of states considering the entire database. Therefore, considering this state-dependency, vcan be written as

v=

S

X

s=1

Ashs=A1h1+. . .+AShS, (5)

where hs = [hs(−M/2)· · ·hs(M/2)]T is the impulse re- sponse vector of the voiced filter for states, and the termAs

is the overall pulse train matrix where only pulse positions be- longing to statesare non-zero.

After substituting (5) into (3), and taking the logarithm, the following expression can be obtained for the log likelihood of the residual signal given the filters and pulse trains,

logP[e|Hv(z), Hu(z), t(n)] =N

2 log(2π) +1

2log(|GTG|)

1 2

"

e

S

X

s=1

Ashs

#T

GTG

"

e

S

X

s=1

Ashs

# . (6)

3.1.2. Determination ofHv(z)

For a given states, the corresponding vector of coefficientshs

which maximizes the log likelihood in (6) is determined from

∂logP[e|Hv(z), Hu(z), t(n)]

∂hs

= 0. (7)

The expression above results in

hs=h

ATsGTGAs

i−1

ATsGTG 2 6 4e−

S

X

l=1l6=s

Alhl

3 7 5, (8) which corresponds to the least-squares formulation for the de- sign of a filter through the solution of an over-determined linear system [14].

1The entire database is considered to be contained in a single vector.

3.1.3. Determination ofHu(z)

To visualize how the coefficients ofHu(z)are derived, another expression which represent the log likelihood function should be considered. It can be noticed that

[e−v]TGTG[e−v] = 1 K2

N−1

X

n=0

"

u(n)−

L

X

l=1

g(l)u(n−l)

#2

, (9) and it can be verified [15] that

|GTG|−1 =

N−1

Y

n=0

K2

˛

˛

˛1−PL

l=1g(l)e−jωnl

˛

˛

˛

2. (10) After substituting (9) and (10) into (3), and taking the logarithm of the resulting expression, the following log likelihood func- tion can be obtained,

logP[u(n)|G(z)] =

N−1

X

n=0

log ˛

˛

˛

˛

˛ 1

L

X

l=1

g(l)e−jωnl

˛

˛

˛

˛

˛

!

1 2

N−1

X

n=0

8

<

:

log(2πK2) + 1 K2

"

u(n)

L

X

l=1

g(l)u(nl)

#29

=

; .

(11) SinceG(z)is minimum-phase, the first term in the right side of (11) becomes zero. By taking the derivative of the expression above with respect toK, it can be demonstrated that (11) is maximized with respect to{K, g(1), . . . , g(L)}when

K=√

εm, (12)

εm= min

g(1),...,g(L)

8

<

: 1 N

N−1

X

n=0

"

u(n)−

L

X

l=1

g(l)u(n−l)

#29

=

; ,

(13) that is, the problem can be interpreted as the autoregressive spectral estimation ofu(n)[15].

Considering segments of a particular statesas ensembles of a wide-sense stationary process, the mean autocorrelation sequence for s can be computed as the average of all short- time autocorrelation functions from all the segments belonging to s(analogous to the method presented in [16] for the peri- odogram), i.e.,

φ¯s(k) = 1 PNs

j=1Fj Ns

X

j=1 Fj

X

l=1

φs,j,l(k), (14)

whereφs,j,k(k)is the short-term autocorrelation sequence ob- tained from thel-th analysis frame of thej-th segment of the states;Fjis the number of analysis frames, andNsis the num- ber of segments of states.

3.2. Pulse optimization

The second process carried out for the training of the excitation model consists in the optimization of the positions and ampli- tudes oft(n). The procedure is conducted by keepingHv(z) andHu(z)constant for each states = {1, . . . , S}and mini- mizing the mean squared error of the system of Figure 2. It can be noticed that regardless ofG(z)this error minimization is the same as maximizing (3).

The goal of the pulse optimization is to approachv(n)to e(n) so as to remove the short and long-term correlation of

(4)

Hv(z) v(n) vg(n) a1

a2

a3

aZ

p1 p2 p3 pZ Pulse Traint(n)

...

Residual

Speech e(n) w(n)

White Noise

eg(n) Hg(z)

G(z) = 1 Hu(z)

G(z) = 1 Hu(z)

Figure 3:Scheme for the amplitude and position optimization of the non-zero samples oft(n).

u(n)during the filter computation process. The procedure is carried out in a similar way to the method employed byMulti- pulse Excited Linear Predictionspeech coders [10]. These al- gorithms attempt to construct glottal excitations which can syn- thesize speech by using a few position and amplitude optimized pulses. In the present case, the optimization is performed in the neighborhood of the pulse positions.

3.2.1. Amplitude and position determination

To visualize the way the pulses are optimized, Figure 3 should be considered. The error of the systemwis given by

w=eg−vg =Hgt, (15) whereeg = [eg(0) · · · eg(N −1 +L)] is the(N +L)- length vector containing the overall residual signale(n)filtered byG(z). The impulse response matrixHgis

Hg

hg1 hg2 · · · hgN+L−1˜

, (16)

with each respective column given by hgj

0· · ·0 hg`

M2´

· · ·hg`M 2 +L´

0· · ·0˜T

, (17) and the vectortcontains non-zero samples only at certain posi- tions, i.e,

t=ˆ

0 · · · 0 ai 0 · · · 0 ai+1 · · · 0˜T

. (18) Therefore, the voiced excitation vectorvcan be written as

v=Hgt=

Z

X

i=1

aihgi, (19) where{a1, . . . , aZ}and{p1, . . . , pZ}are respectively theZ amplitudes and positions oft(n)to be optimized.

The error to be minimized is

ε=wTw= [eg−Hgt]T[eg−Hgt]. (20) Substituting (19) into (20), the following expression results ε=eTgeg2eg

Z

X

i=1

aihgi+

Z

X

i=1

a2ihTgihgi+

Z

X

i=1 Z

X

j=1 j6=i

aiajhTgihgj.

(21) The optimal pulse amplitudeaiwhich minimizes (21) can thus be derived from ∂a∂ε

i = 0, which leads to

ai= hTgi

2 6 6 4

eg

Z

X

j=1 j6=i

ajhgj

3 7 7 5 hTgihgi

, (22)

and the best position,pi, is the one which minimizes the result- ing expression from the substitution of (22) into (21), i.e.,

pi= arg max

pi=1,...,N

2 6 6 4

hTgi 0 B B

@ eg

Z

X

j=1 j6=i

ajhgj

1 C C A 3 7 7 5

2

hTgihgi

. (23)

3.3. Recursive algorithm

The overall procedure for the determination of the filtersHv(z) andHu(z), and optimization of the positions and amplitudes oft(n)is described in Table 1. Pitch marks may represent the best choice to construct the initial pulse trainst(n). The con- vergence criterion is the variation of the voiced filters.

Table 1: Algorithm for joint filter computation and pulse opti- mization.IXmeans identity matrix of sizeX.

t(n)initialization 1) For each utterancel

1.1) Initialize{pl1, . . . , plZ}based on the pitch marks

1.2) Optimize{pl1, . . . , plZ}according to (23), consideringHg =IN+M+L

1.3) Calculate{al1, . . . , alZ}according to (22), consideringHg =IN+M+L

Hv(z)initialization 1) For each states

1.1) Computehsfrom (8), consideringG=IN

2) Set voiced filter variation tolerance:v

3) Set the number of iterations:Niter andNitermax Recursion

1) Makeεv= 0 2) For each states

2.1) Makehsa

=hs

2.2) Computehsby solving (8) 2.3) Compute the voiced filter variation

εvv+ [hsa−hs]T[hsa−hs] 3) For each states

3.1) Obtain the mean autocorrelation sequence ofu(n)under states, from (14)

3.2) Compute{gs(1), . . . , gs(L)}andKsfrom φ¯s(k)using the Levinson-Durbin algorithm 4) Ifεv< vorNiter=Nitermax, go to (7)

5) For each utterancel

5.1) Optimize{p1l, . . . , pZl}according to (23) 5.2) Calculate{a1l, . . . , aZl}according to (22) 6) Return to (1)

7) End

(5)

4. Synthesis part

The synthesis of a given utterance is performed as follows.

First, state durations,F0and mel-cepstral coefficients are de- termined. Secondly, a sequence of filter coefficients is derived based on the state sequence of the referred input utterance. It can be noticed thus that whileF0and mel-cepstral coefficients vary at every 5 ms, filters change for each HMM state, as de- picted in Figure 1. After that, pulse trains are constructed from F0with no pulses assigned to unvoiced regions. Finally, speech is synthesized using the filters, pulse trains, mel-cepstral coeffi- cients and white noise sequences.

Although it is not shown in Figure 1, the unvoiced compo- nentu(n)is high-pass filtered with cutoff frequency of 2 kHz before being added to the voiced excitationv(n). This proce- dure is performed to avoid the synthesis ofrough speech.

5. Experiment

To verify the effectiveness of the proposed method, the CMU ARCTIC database, female speaker SLT [17], was used to train the excitation model and the following HMM-based speech synthesizers:

• conventional system;

• system as described in [7], henceforth referred to asbliz- zard system.

The blizzard system was used to generate speech parameters (mel-cepstral coefficients,F0and aperiodicity coefficients) for synthesis whereas the conventional system was employed to de- rive durations as well as the states of the excitation model. Filter orders wereM = 512andL = 256, and the residual signals were extracted by speech inverse filtering with the utilization of the Mel Log Spectrum Approximation (MLSA) structure [18].

5.1. The states

The states{1, . . . , S}were obtained by Viterbi alignment of the database using the trained HMMs of the conventional system.

Eventually, these states were mapped onto a set of state clus- ters corresponding to leaves of specific decision-trees generated for the stream of mel-cepstral coefficients [18]. Therefore, in this sense, many states from the set{1, . . . , S}share the same pair of filter coefficients. The reason for clustering the distribu- tion of mel-cepstral coefficients relies upon the assumption that residual sequences are highly correlated with their correspond- ing spectral parameters [19].

Aside from the decision of which parameters the states should be derived from, another important issue concerns the size of the tree and which information it should represent. Ac- cording to experiments it was observed that good results can be achieved from small phonetic trees. Consequently, the decision- trees used to derive thefilter statesin this experiment were gen- erated by using solely phonetic and phonemic questions. Fur- thermore, the parameter which controls the size of the trees was adjusted so as to generate a small number of nodes. At the end of the clustering process, 132 state clusters were achieved.

5.2. Effect of the CLT

Figure 4 shows a transitional segment of natural speech with three corresponding versions synthesized by natural spectra and F0, with the utilization of the following excitation schemes: (1) simple excitation; (2) parametric excitation created by the bliz- zard system; (3) the proposed approach. Residual and the corre-

sponding excitations are also shown. One can see that the pro- posed method produces excitation and speech waveforms that are closer to the natural versions. This represents an effect of the CLT, where phase information from natural speech also tends to be reproduced in its synthesized version. For this example speech was synthesized using Viterbi aligned state durations.

5.3. Subjective quality

A comparison test was conducted with utterances generated by the blizzard system, simple excitation and proposed method.

The results implied that the latter is similar in quality to the blizzard system. The overall preference for six listeners, each of them testing ten sentences (three comparison pairs per sen- tence), was:

• proposed: 60%;

• blizzard system: 58.3%;

• simple excitation: 31.7%.

It should be noted that these results, according to the directions given to the subjects, represent the overall quality provided by the excitation models, not the naturalness.

6. Conclusions

The proposed scheme synthesizes speech with quality consid- erably better than the simple excitation baseline. Furthermore, when compared with one of the best approaches thus far re- ported to eliminate thebuzzinessof HMM-based speech syn- thesis (the Blizzard Challenge 2005 version [7]), the proposed model presents the advantage of minimizing the distortion be- tween natural and synthesized speech through a closed-loop training procedure. Although a full-fledged evaluation is nec- essary, it is expected that the excitation model in question may produce smooth and close-to-natural speech. Future steps to- wards the conclusion of this project include pulse train model- ing for the waveform generation part and state clustering in a way to maximize the likelihood of residual sequences.

7. Acknowledgements

Special thanks to Dr. Shinsuke Sakai and Dr. Satoshi Nakamura for their important contributions.

8. References

[1] T. Yoshimura, K. Tokuda, T. Masuko, T. Kobayashi, and T. Kitamura, “Simultaneous modeling of spectrum, pitch and duration in HMM-based speech synthesis,” inProc.

of EUROSPEECH, 1999.

[2] J. Yamagishi, M. Tachibana, T. Masuko, and T. Kobayashi, “Speaking style adaptation using con- text clustering decision tree for HMM-based speech synthesis,” inProc. of ICASSP, 2004.

[3] K. Tokuda, H. Zen, and A. W. Black, “An HMM-based speech synthesis system applied to English,” inProc. of IEEE Workshop in Speech Synthesis, 2002.

[4] T. Yoshimura, K. Tokuda, T. Masuko, T. Kobayashi, and T. Kitamura, “Mixed-excitation for HMM-based speech synthesis,” inProc. of EUROSPEECH, 2001.

[5] A. McCree, K. Truong, E. George, T. Barnwell, and V. Viswanathan, “A 2.4 kbits/s MELP candidate for the U.S. Fdereal Standard,” inProc. of ICASSP, 2006.

(6)

0 200 400 600 800 1000 1200 1400 1600 1800 2000

−0.5 0 0.5

0 200 400 600 800 1000 1200 1400 1600 1800 2000

−5 0 5

0 200 400 600 800 1000 1200 1400 1600 1800 2000

−0.5 0 0.5

0 200 400 600 800 1000 1200 1400 1600 1800 2000

05 10

0 200 400 600 800 1000 1200 1400 1600 1800 2000

−0.5 0 0.5

0 200 400 600 800 1000 1200 1400 1600 1800 2000

−20246

0 200 400 600 800 1000 1200 1400 1600 1800 2000

−0.5 0 0.5

0 200 400 600 800 1000 1200 1400 1600 1800 2000

−5 0 5

Figure 4: Waveforms from top to bottom: natural speech, residual, speech synthesized by simple excitation, simple excitation, speech synthesized by the blizzard system, excitation constructed according to the blizzard system, speech synthesized by the proposed method, and excitation constructed according to the proposed method.

[6] H. Kawahara, I. Masuda-Katsuse, and A. de Cheveign´e,

“Restructuring speech representations using a pitch- adaptive time-frequency smoothing and an instantaneous- frequency-based F0 extraction: possible role of a repeti- tive structure in sounds,”Speech Communication, vol. 27, Apr. 1999.

[7] H. Zen, T. Toda, M. Nakamura, and K. Tokuda, “Details of the Nitech HMM-based speech synthesis for Blizzard Challenge 2005,” IEICE Trans. on Inf. and Systems, vol. E90-D, no. 1, 2007.

[8] S. J. Kim and M. Hahn, “Two-band excitation for HMM- based speech synthesis,” IEICE Trans. Inf. & Syst., vol. E90-D, 2007.

[9] O. Abdel-Hamid, S. Abdou, and M. Rashwan, “Improving the Arabic HMM based speech synthesis quality,” inProc.

of ICSLP, 2006.

[10] W. Chu,Speech Coding Algorithms. Wiley-Interscience, 2003.

[11] M. Akamine and T. Kagoshima, “Analytic generation of synthesis units by closed loop training for totally speaker driven text to speech system (TOS drive TTS),” inProc.

ICSLP, 1998.

[12] E. Moulines and F. Charpentier, “Pitch-synchronous waveform processing techniques for text-to-speech syn- thesis using diphones,” Speech Communication, vol. 9, Dec. 1990.

[13] R. Maia, T. Toda, H. Zen, Y. Nankaku, and K. Tokuda,

“Mixed excitation for HMM-based speech synthesis based on state-dependent filtering,” inProc. of Spring Meeting of the Acoust. Society of Japan, 2007.

[14] L. B. Jackson, Digital filters and signal processing.

Kluwer Academics, 1996.

[15] J. D. Markel and A. H. Gray, Jr., Linear prediction of speech. Springer-Verlag, 1986.

[16] P. Welch, “The use of Fast Fourier Transform for the es- timation of power spectra: a method based on time av- eraging over short, modified periodograms,”IEEE Trans.

Audio and Electroacoustics, vol. 15, June 1967.

[17] http://festvox.org/cmu arctic.

[18] T. Fukada, K. Tokuda, T. Kobayashi, and S. Imai, “An adaptive algorithm for mel-cepstral analysis of speech,” in Proc. of ICASSP, 1992.

[19] H. Duxans and A. Bonafonte, “Residual conversion ver- sus prediction on voice morphing systems,” in Proc. of ICASSP, 2006.

Figure 1: Proposed excitation scheme for HMM-based speech synthesis: filters H v (z) and H u (z) are associated with each HMM state.
Figure 3: Scheme for the amplitude and position optimization of the non-zero samples of t(n).
Figure 4: Waveforms from top to bottom: natural speech, residual, speech synthesized by simple excitation, simple excitation, speech synthesized by the blizzard system, excitation constructed according to the blizzard system, speech synthesized by the prop

参照

関連したドキュメント

In this state space model, the stochastic system model is represented by the stochastic Equations (4) and (5) and the probability distributions given in Section (2.3); the

Its layer-to-layer transfer matrix is a polynomial of two spectral parameters, it may be re- garded in terms of quantum groups both as a sum of sl(N) transfer matrices of a chain

Submitted May 21, 1999.. The plan of the paper is as follows. In Section 2, we describe the micro-model for flow in a partially fissured medium. In Section 3, we recall

The organization of this paper is as follows. In Section 2, we introduce the measure- valued α -CIR model, and it is shown in Section 3 that a lower spectral gap estimate for

The problem is modelled by the Stefan problem with a modified Gibbs-Thomson law, which includes the anisotropic mean curvature corresponding to a surface energy that depends on

The paper is organized as follows: in Section 2 we give the definition of characteristic subobject and we prove some properties that hold in any semi-abelian category, like

It is suggested by our method that most of the quadratic algebras for all St¨ ackel equivalence classes of 3D second order quantum superintegrable systems on conformally flat

By an inverse problem we mean the problem of parameter identification, that means we try to determine some of the unknown values of the model parameters according to measurements in