JPH11259092A - 音声合成装置及びその制御方法、コンピュータ可読メモリ - Google Patents
音声合成装置及びその制御方法、コンピュータ可読メモリInfo
- Publication number
- JPH11259092A JPH11259092A JP10057250A JP5725098A JPH11259092A JP H11259092 A JPH11259092 A JP H11259092A JP 10057250 A JP10057250 A JP 10057250A JP 5725098 A JP5725098 A JP 5725098A JP H11259092 A JPH11259092 A JP H11259092A
- Authority
- JP
- Japan
- Prior art keywords
- distance
- pitch
- pitch marks
- voiced
- marks
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L13/00—Speech synthesis; Text to speech systems
- G10L13/08—Text analysis or generation of parameters for speech synthesis out of text, e.g. grapheme to phoneme translation, prosody generation or stress or intonation determination
- G10L13/10—Prosody rules derived from text; Stress or intonation
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L13/00—Speech synthesis; Text to speech systems
- G10L13/02—Methods for producing synthetic speech; Speech synthesisers
- G10L13/04—Details of speech synthesis systems, e.g. synthesiser structure or memory management
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L13/00—Speech synthesis; Text to speech systems
- G10L13/06—Elementary speech units used in speech synthesisers; Concatenation rules
- G10L13/07—Concatenation rules
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/002—Dynamic bit allocation
Landscapes
- Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Electrophonic Musical Instruments (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
ズを縮小することができる音声合成装置及びその制御方
法、コンピュータ可読メモリを提供する。 【解決手段】 処理対象の音声データにおいて、有声部
の先頭の2ピッチマーク間の距離を算出する。また、隣
接するピッチマーク間の距離の差分を算出する。それぞ
れの算出結果をピッチマークデータファイル101aに
記憶して管理する。
Description
いて音声合成を行う音声合成装置及びその制御方法、コ
ンピュータ可読メモリに関するものである。
理には、ピッチに同期した処理が存在する。例えば、P
SOLA(Pitch Synchronous OverLap Adding)音声合
成法では、ピッチに同期して1ピッチ分の音声波形素片
を貼り合わせることにより合成音声を得る。
タを蓄積すると同時に、ピッチの位置に関する情報(ピ
ッチマーク)を記録しておく必要がある。
来例では、ピッチマークを記録したファイルのサイズが
大きくなるという問題点があった。
のであり、ピッチマークを管理するためのファイルサイ
ズを縮小することができる音声合成装置及びその制御方
法、コンピュータ可読メモリを提供することを目的とす
る。
めの本発明による音声合成装置は以下の構成を備える。
即ち、ピッチマークを用いて音声合成を行う音声合成装
置であって、処理対象の音声データにおいて、有声部の
先頭の2ピッチマーク間の距離を算出する第1算出手段
と、隣接するピッチマーク間の距離の差分を算出する第
2算出手段と、前記第1算出手段及び前記第2算出手段
の算出結果をファイルに記憶して管理する管理手段とを
備える。
に、無声部をはさんだ有声部間の距離を記録する有声部
間距離を算出して前記ファイルに記憶して管理する。
ークの個数を計数する計数手段を更に備え、前記計数手
段でピッチマークの個数が計数される場合、前記管理手
段は、該ピッチマークの個数を前記ファイルに記憶して
管理する。
音声合成装置は以下の構成を備える。即ち、ピッチマー
クを用いて音声合成を行う音声合成装置であって、管理
対象の音声データ長をdとし、所定語長に対する最大値
dmaxおよび最小値dminが定義される場合、前記dとd
maxを比較する第1比較手段と、前記第1比較手段の比
較結果に基づいて、前記dとdminを比較する第2比較
手段と、前記第1比較手段及び前記第2比較手段の比較
結果に基づいて、dに対しdmaxあるいはdminを減算す
る減算手段と、前記第1比較手段及び前記第2比較の比
較結果に基づいて、前記減算手段の減算値あるいは前記
dをファイルに記憶して管理する管理手段とを備える。
第1比較手段の比較の結果、前記dが前記dmax以上で
ある場合、dからdmaxを減算し、前記第2比較手段の
比較の結果、前記dが前記dmin以下である場合、dか
らdminを減算する。
音声合成装置は以下の構成を備える。即ち、ピッチマー
クを用いて音声合成を行う音声合成装置であって、処理
対象の音声データに対して、有声部の先頭の2ピッチマ
ーク間の距離と、隣接するピッチマーク間の距離の差分
を管理するファイルを記憶する記憶手段と、前記有声部
の先頭の2ピッチマーク間の距離を読み込む第1読込手
段と、前記隣接するピッチマーク間の距離の差分を読み
込む第2読込手段と、直前に計算されたピッチマーク位
置とそれに隣接するピッチマークのピッチマーク距離、
および前記第1読込手段及び前記第2読込手段で読み込
まれた距離及び差分より、次のピッチマーク位置を計算
する計算手段とを備える。
るファイルには、更に、無声部をはさんだ有声部間の距
離が管理され、前記計算手段は、次の有声部に対して処
理を行う場合には、前記無声部をはさんだ有声部間の距
離を読み込む。
ータ長を保持し、所定語長に対して最大値dmaxおよび
最小値dminを定義する場合、前記記憶手段が記憶する
ファイルには、更に、固定長データdrが管理され、前
記固定長データdrを読み込んでdに加算した値が、前
記dmaxあるいは前記dminに等しいか否かを判定し、等
しい場合には更に該固定長データdrを読み込む。
音声合成装置の制御方法は以下の構成を備える。即ち、
ピッチマークを用いて音声合成を行う音声合成装置の制
御方法であって、処理対象の音声データにおいて、有声
部の先頭の2ピッチマーク間の距離を算出する第1算出
工程と、隣接するピッチマーク間の距離の差分を算出す
る第2算出工程と、前記第1算出工程及び前記第2算出
工程の算出結果をファイルに記憶して管理する管理工程
とを備える。
音声合成装置の制御方法は以下の構成を備える。即ち、
ピッチマークを用いて音声合成を行う音声合成装置の制
御であって、管理対象の音声データ長をdとし、所定語
長に対する最大値dmaxおよび最小値dminが定義される
場合、前記dとdmaxを比較する第1比較工程と、前記
第1比較工程の比較結果に基づいて、前記dとdminを
比較する第2比較工程と、前記第1比較工程及び前記第
2比較工程の比較結果に基づいて、dに対しdmaxある
いはdminを減算する減算工程と、前記第1比較工程及
び前記第2比較の比較結果に基づいて、前記減算工程の
減算値あるいは前記dをファイルに記憶して管理する管
理工程とを備える。
音声合成装置の制御方法は以下の構成を備える。即ち、
ピッチマークを用いて音声合成を行う音声合成装置の制
御方法であって、処理対象の音声データに対して、有声
部の先頭の2ピッチマーク間の距離と、隣接するピッチ
マーク間の距離の差分を管理するファイルを記憶する記
憶工程と、前記有声部の先頭の2ピッチマーク間の距離
を読み込む第1読込工程と、前記隣接するピッチマーク
間の距離の差分を読み込む第2読込工程と、直前に計算
されたピッチマーク位置とそれに隣接するピッチマーク
のピッチマーク距離、および前記第1読込工程及び前記
第2読込工程で読み込まれた距離及び差分より、次のピ
ッチマーク位置を計算する計算工程とを備える。
コンピュータ可読メモリは以下の構成を備える。即ち、
ピッチマークを用いて音声合成を行う音声合成装置の制
御のプログラムコードが格納されたコンピュータ可読メ
モリであって、処理対象の音声データにおいて、有声部
の先頭の2ピッチマーク間の距離を算出する第1算出工
程のプログラムコードと、隣接するピッチマーク間の距
離の差分を算出する第2算出工程のプログラムコード
と、前記第1算出工程及び前記第2算出工程の算出結果
をファイルに記憶して管理する管理工程のプログラムコ
ードとを備える。
コンピュータ可読メモリは以下の構成を備える。即ち、
ピッチマークを用いて音声合成を行う音声合成装置の制
御のプログラムコードが格納されたコンピュータ可読メ
モリであって、管理対象の音声データ長をdとし、所定
語長に対する最大値dmaxおよび最小値dminが定義され
る場合、前記dとdmaxを比較する第1比較工程のプロ
グラムコードと、前記第1比較工程の比較結果に基づい
て、前記dとdminを比較する第2比較工程のプログラ
ムコードと、前記第1比較工程及び前記第2比較工程の
比較結果に基づいて、dに対しdmaxあるいはdminを減
算する減算工程のプログラムコードと、前記第1比較工
程及び前記第2比較の比較結果に基づいて、前記減算工
程の減算値あるいは前記dをファイルに記憶して管理す
る管理工程のプログラムコードとを備える。
コンピュータ可読メモリは以下の構成を備える。即ち、
ピッチマークを用いて音声合成を行う音声合成装置の制
御のプログラムコードが格納されたコンピュータ可読メ
モリであって、処理対象の音声データに対して、有声部
の先頭の2ピッチマーク間の距離と、隣接するピッチマ
ーク間の距離の差分を管理するファイルを記憶する記憶
工程のプログラムコードと、前記有声部の先頭の2ピッ
チマーク間の距離を読み込む第1読込工程のプログラム
コードと、前記隣接するピッチマーク間の距離の差分を
読み込む第2読込工程のプログラムコードと、直前に計
算されたピッチマーク位置とそれに隣接するピッチマー
クのピッチマーク距離、および前記第1読込工程及び前
記第2読込工程で読み込まれた距離及び差分より、次の
ピッチマーク位置を計算する計算工程のプログラムコー
ドとを備える。
適な実施形態を詳細に説明する。 [実施形態1]図1は本発明の実施形態1の音声合成装
置の構成を示す図である。
る数値演算・制御及び各種構成要素の制御等の処理を行
う。102はRAMであり、本発明で実行される処理の
ワークエリア、各種データの一時退避領域である。10
1はROMであり、本発明で実行される処理のプログラ
ム等の各種制御プログラムを格納している。また、音声
合成に用いるためのピッチマークデータを管理するピッ
チマークデータファイル101aを格納する領域を有し
ている。109は外部記憶装置であり、処理されたデー
タを記憶する領域として機能する。105はD/A変換
器であり、当該音声合成処理装置で合成されたデジタル
音声データをアナログ音声データに変換して、スピーカ
110で出力する。
処理装置の処理状態や処理結果、ユーザインタフェース
をディスプレイ111に表示する際の制御を行う。10
7は入力制御部であり、キーボード112から入力され
たキー情報を認識して指示された処理を実行する。10
8は通信制御部であり、通信ネットーワーク113を介
してデータの送受信を制御する。104はバスであり、
当該音声合成装置の各種構成要素を相互に接続する。
クデータファイル作成処理について、図2を用いて説明
する。
ッチマークデータファイル作成処理を示すフローチャー
トである。
有声部ではある程度の間隔でピッチマークp1、p2、
…、pi、pi+1と並び、無声部ではピッチマークが存在
しない。
ータの最初の区間が有声部であるか無声部であるかを判
定する。最初の区間が有声部である場合(ステップS1
でYES)、ステップS2に進む。一方、無声部である
場合(ステップS1でNO)、ステップS3に進む。
ある」ことを示す有声開始情報を記録する。次に、ステ
ップS4で、1番目のピッチマーク間距離(有声部の最
初のピッチマークp1および2番目のピッチマークp2間
の距離)d1をピッチマークデータファイル101aに
記録する。次に、ステップS5で、ループカウンタiの
値を2に初期化する。
の値が示すi番目のピッチマークpiで有声部が終了す
るか否かを判定する。ピッチマークpiで有声部が終了
しない場合(ステップS6でNO)、ステップS7に進
み、ピッチマーク間距離diとピッチマーク間距離di-1
の差分(di−di-1)を求める。次に、ステップS8
で、求めた差分(di−di-1)をピッチマークデータフ
ァイル101aに記録する。次に、ステップS9で、ル
ープカウンタiに1を加え、ステップS6に戻る。
6でYES)、ステップS10に進み、有声部の終了を
示す有声部終了記号をピッチマークデータファイル10
1aに記録する。尚、有声部終了記号は、ピッチマーク
間距離との区別が付けばどのような記号であっても良
い。次に、ステップS11で、音声データの終端に達し
ているか否かを判定する。音声データの終端に達してい
ない場合(ステップS11でNO)、ステップS12に
進む。一方、音声データの終端に達している場合(ステ
ップS11でYES)、処理を終了する。
の区間が無声部である場合(ステップS1でNO)、ス
テップS3に進み、「最初の区間が無声部である」こと
を示す無声開始情報をピッチマークデータファイル10
1aに記録する。次に、ステップS12で、有声部と次
の有声部との間の距離(即ち、無声部の長さ)dsをピ
ッチマークデータファイル101aに記録する。次に、
ステップS13で、音声データの終端に達しているか否
かを判定する。音声データの終端に達していない場合
(ステップS13でNO)、ステップS4に進む。一
方、音声データの終端に達している場合(ステップS1
3でYES)、処理を終了する。
ば、ピッチマークを隣接するピッチマーク間の距離を用
いて、有声部における各ピッチマークを管理するので、
有声部内のすべてのピッチマークを管理する必要がなく
なり、ピッチマークデータファイル101aのサイズを
縮小することができる。
10の代わりに、図4に示すように、有声部のピッチマ
ーク数nを計数するステップS14、その計数されたピ
ッチマーク数nをピッチマークデータファイル101a
に記録するステップS15を設けても良い。この場合、
ステップS6における処理は、ループカウンタiとピッ
チマーク数nが等しいかどうかの判定と等価になる。
ッチマークを記録する処理の他の例として、図5を用い
て説明する。
のピッチマークを記録する処理の他の例を示すフローチ
ャートである。
をdとし、ある語長(例えば、8bit)に対して最大
値dmax(例えば127)および最小値dmin(例えば−
127)を定義する。
較する。dがdmax以上である場合(ステップS16で
YES)、ステップS17に進み、dmaxの値をピッチ
マークデータファイル101aに記録する。そして、ス
テップS18で、dからdmaxを減算し、ステップS1
6に戻る。一方、dがdmin未満である場合(ステップ
S16でNO)、ステップS19に進む。
較する。dがdmin以下である場合(ステップS19で
YES)、ステップS20に進み、dminの値をピッチ
マークデータファイル101aに記録する。そして、ス
テップS21で、dからdminを減算し、ステップS1
9に戻る。一方、dがdminより大きい場合(ステップ
S19でNO)、ステップS22に進み、dを記録し終
了する。
における有声部終了記号として、例えば、dmin−1
(前記例によれば−128)を用いることができる。 [実施形態2]実施形態2では、上記実施形態1によっ
て記録されたピッチマークデータファイル101aを読
み込むピッチマークデータファイル読込処理について、
図6を用いて説明する。
ッチマークデータファイル読込処理を示すフローチャー
トである。
データの先頭が有声部であるか無声部であるかを示す開
始情報をピッチマークデータファイル101aから読み
込む。次に、ステップS24で、読み込んだ開始情報が
有声開始情報であるか否かを判定する。有声開始情報で
ある場合(ステップS24でYES)、ステップS25
に進み、1番目のピッチマーク間距離(有声部の最初の
ピッチマークp1および2番目のピッチマークp2間の距
離)d1をピッチマークデータファイル101aから読
み込む。尚、2番目のピッチマークp2は、p1+d1に
位置することになる。
iの値を2に初期化する。次に、ステップS27で、差
分dr(1語長分のデータ)をピッチマークデータファ
イル101aから読み込む。次に、ステップS28で、
読み込んだ差分drが有声部終了記号であるか否かを判
定する。有声部終了記号でない場合(ステップS28で
NO)、ステップS29に進み、過去に求められたピッ
チマーク位置pi、ピッチマーク間隔di-1およびdrよ
り、次のピッチマーク間隔diおよびピッチマーク位置
pi+1を算出する。
以下の関係式が成り立ち、これを用いることで、次のピ
ッチマーク間隔diおよびピッチマーク位置pi+1を算出
することができる。
え、ステップS27に戻る。
プS28でYES)、ステップS31に進み、音声デー
タの終端に達しているか否かを判定する。音声データの
終端に達していない場合(ステップS31でNO)、ス
テップS32に進む。一方、音声データの終端に達して
いる場合(ステップS31でYES)、処理を終了す
る。
ない場合(ステップS24でNO)、ステップS32に
進み、次の有声部までの距離dsをピッチマークデータ
ファイル101aから読み込む。次に、ステップS33
で、音声データの終端に達しているか否かを判定する。
音声データの終端に達していない場合(ステップS33
でNO)、ステップS25に進む。一方、音声データの
終端に達している場合(ステップS33でYES)、処
理を終了する。
ば、実施形態1で説明した処理によって管理されるピッ
チマークデータファイル101aを用いて、ピッチマー
クの読み込みができるので、扱うデータサイズが小さく
なり処理の効率化を図ることができる。
マークを読み込む処理の他の例として、図7を用いて説
明する。
のピッチマークを読み込む処理の他の例を示すフローチ
ャートである。
をレジスタdに格納するものとし、図5で示したある語
長(例えば、8bit)に対して最大値dmax(例えば
127)および最小値dmin(例えば−127)及び有
声部終了記号が定義されているとする。
dを0に初期化する。次に、ステップS35で、1語長
分のデータdrをピッチマークデータファイル101a
から読み込む。次に、ステップS36で、drが有声部
終了記号であるか否かを判定する。drが有声部終了記
号である場合(ステップS36でYES)、処理を終了
する。一方、drが有声部終了記号でない場合(ステッ
プS36でNO)、ステップS37に進み、レジスタd
の内容にdrを加算する。
いはdminと等しいか否かを判定する。等しい場合(ス
テップS38でYES)、ステップS35に戻る。等し
くない場合(ステップS38でNO)、処理を終了す
る。
コンピュータ、インタフェイス機器、リーダ、プリンタ
など)から構成されるシステムに適用しても、一つの機
器からなる装置(例えば、複写機、ファクシミリ装置な
ど)に適用してもよい。
の機能を実現するソフトウェアのプログラムコードを記
録した記憶媒体を、システムあるいは装置に供給し、そ
のシステムあるいは装置のコンピュータ(またはCPU
やMPU)が記憶媒体に格納されたプログラムコードを
読出し実行することによっても、達成されることは言う
までもない。
ラムコード自体が前述した実施形態の機能を実現するこ
とになり、そのプログラムコードを記憶した記憶媒体は
本発明を構成することになる。
体としては、例えば、フロッピディスク、ハードディス
ク、光ディスク、光磁気ディスク、CD−ROM、CD
−R、磁気テープ、不揮発性のメモリカード、ROMな
どを用いることができる。
コードを実行することにより、前述した実施形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼働しているOS(オペレ
ーティングシステム)などが実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。
コードが、コンピュータに挿入された機能拡張ボードや
コンピュータに接続された機能拡張ユニットに備わるメ
モリに書込まれた後、そのプログラムコードの指示に基
づき、その機能拡張ボードや機能拡張ユニットに備わる
CPUなどが実際の処理の一部または全部を行い、その
処理によって前述した実施形態の機能が実現される場合
も含まれることは言うまでもない。
ピッチマークを管理するためのファイルサイズを縮小す
ることができる音声合成装置及びその制御方法、コンピ
ュータ可読メモリを提供できる。
す図である。
データファイル作成処理を示すフローチャートである。
ための図である。
データファイル作成処理の他の例を示すフローチャート
である。
ークを記録する処理の他の例を示すフローチャートであ
る。
データファイル読込処理を示すフローチャートである。
ークを読み込む処理の他の例を示すフローチャートであ
る。
Claims (19)
- 【請求項1】 ピッチマークを用いて音声合成を行う音
声合成装置であって、 処理対象の音声データにおいて、有声部の先頭の2ピッ
チマーク間の距離を算出する第1算出手段と、 隣接するピッチマーク間の距離の差分を算出する第2算
出手段と、 前記第1算出手段及び前記第2算出手段の算出結果をフ
ァイルに記憶して管理する管理手段とを備えることを特
徴とする音声合成装置。 - 【請求項2】 前記管理手段は、更に、無声部をはさん
だ有声部間の距離を記録する有声部間距離を算出して前
記ファイルに記憶して管理することを特徴とする請求項
1に記載の音声合成装置。 - 【請求項3】 前記有声部のピッチマークの個数を計数
する計数手段を更に備え、 前記計数手段でピッチマークの個数が計数される場合、
前記管理手段は、該ピッチマークの個数を前記ファイル
に記憶して管理することを特徴とする請求項1に記載の
音声合成装置。 - 【請求項4】 ピッチマークを用いて音声合成を行う音
声合成装置であって、 管理対象の音声データ長をdとし、所定語長に対する最
大値dmaxおよび最小値dminが定義される場合、前記d
とdmaxを比較する第1比較手段と、 前記第1比較手段の比較結果に基づいて、前記dとdmi
nを比較する第2比較手段と、 前記第1比較手段及び前記第2比較手段の比較結果に基
づいて、dに対しdmaxあるいはdminを減算する減算手
段と、 前記第1比較手段及び前記第2比較の比較結果に基づい
て、前記減算手段の減算値あるいは前記dをファイルに
記憶して管理する管理手段とを備えることを特徴とする
音声合成装置。 - 【請求項5】 前記減算手段は、前記第1比較手段の比
較の結果、前記dが前記dmax以上である場合、dから
dmaxを減算し、前記第2比較手段の比較の結果、前記
dが前記dmin以下である場合、dからdminを減算する
ことを特徴とする請求項4に記載の音声合成装置。 - 【請求項6】 ピッチマークを用いて音声合成を行う音
声合成装置であって、 処理対象の音声データに対して、有声部の先頭の2ピッ
チマーク間の距離と、隣接するピッチマーク間の距離の
差分を管理するファイルを記憶する記憶手段と、 前記有声部の先頭の2ピッチマーク間の距離を読み込む
第1読込手段と、 前記隣接するピッチマーク間の距離の差分を読み込む第
2読込手段と、 直前に計算されたピッチマーク位置とそれに隣接するピ
ッチマークのピッチマーク距離、および前記第1読込手
段及び前記第2読込手段で読み込まれた距離及び差分よ
り、次のピッチマーク位置を計算する計算手段とを備え
ることを特徴とする音声合成装置。 - 【請求項7】 前記記憶手段が記憶するファイルには、
更に、無声部をはさんだ有声部間の距離が管理され、 前記計算手段は、次の有声部に対して処理を行う場合に
は、前記無声部をはさんだ有声部間の距離を読み込むこ
とを特徴とする請求項6に記載の音声合成装置。 - 【請求項8】 処理対象のデータのデータ長を保持し、
所定語長に対して最大値dmaxおよび最小値dminを定義
する場合、前記記憶手段が記憶するファイルには、更
に、固定長データdrが管理され、 前記固定長データdrを読み込んでdに加算した値が、
前記dmaxあるいは前記dminに等しいか否かを判定し、
等しい場合には更に該固定長データdrを読み込むこと
を特徴とする請求項6に記載の音声合成装置。 - 【請求項9】 ピッチマークを用いて音声合成を行う音
声合成装置の制御方法であって、 処理対象の音声データにおいて、有声部の先頭の2ピッ
チマーク間の距離を算出する第1算出工程と、 隣接するピッチマーク間の距離の差分を算出する第2算
出工程と、 前記第1算出工程及び前記第2算出工程の算出結果をフ
ァイルに記憶して管理する管理工程とを備えることを特
徴とする音声合成装置の制御方法。 - 【請求項10】 前記管理工程は、更に、無声部をはさ
んだ有声部間の距離を記録する有声部間距離を算出して
前記ファイルに記憶して管理することを特徴とする請求
項9に記載の音声合成装置の制御方法。 - 【請求項11】 前記有声部のピッチマークの個数を計
数する計数工程を更に備え、 前記計数工程でピッチマークの個数が計数される場合、
前記管理工程は、該ピッチマークの個数を前記ファイル
に記憶して管理することを特徴とする請求項9に記載の
音声合成装置の制御方法。 - 【請求項12】 ピッチマークを用いて音声合成を行う
音声合成装置の制御であって、 管理対象の音声データ長をdとし、所定語長に対する最
大値dmaxおよび最小値dminが定義される場合、前記d
とdmaxを比較する第1比較工程と、 前記第1比較工程の比較結果に基づいて、前記dとdmi
nを比較する第2比較工程と、 前記第1比較工程及び前記第2比較工程の比較結果に基
づいて、dに対しdmaxあるいはdminを減算する減算工
程と、 前記第1比較工程及び前記第2比較の比較結果に基づい
て、前記減算工程の減算値あるいは前記dをファイルに
記憶して管理する管理工程とを備えることを特徴とする
音声合成装置の制御方法。 - 【請求項13】 前記減算工程は、前記第1比較工程の
比較の結果、前記dが前記dmax以上である場合、dか
らdmaxを減算し、前記第2比較手段の比較の結果、前
記dが前記dmin以下である場合、dからdminを減算す
ることを特徴とする請求項12に記載の音声合成装置の
制御方法。 - 【請求項14】 ピッチマークを用いて音声合成を行う
音声合成装置の制御方法であって、 処理対象の音声データに対して、有声部の先頭の2ピッ
チマーク間の距離と、隣接するピッチマーク間の距離の
差分を管理するファイルを記憶する記憶工程と、 前記有声部の先頭の2ピッチマーク間の距離を読み込む
第1読込工程と、 前記隣接するピッチマーク間の距離の差分を読み込む第
2読込工程と、 直前に計算されたピッチマーク位置とそれに隣接するピ
ッチマークのピッチマーク距離、および前記第1読込工
程及び前記第2読込工程で読み込まれた距離及び差分よ
り、次のピッチマーク位置を計算する計算工程とを備え
ることを特徴とする音声合成装置の制御方法。 - 【請求項15】 前記記憶工程が記憶するファイルに
は、更に、無声部をはさんだ有声部間の距離が管理さ
れ、 前記計算工程は、次の有声部に対して処理を行う場合に
は、前記無声部をはさんだ有声部間の距離を読み込むこ
とを特徴とする請求項14に記載の音声合成装置の制御
方法。 - 【請求項16】 処理対象のデータのデータ長を保持
し、所定語長に対して最大値dmaxおよび最小値dminを
定義する場合、前記記憶工程が記憶するファイルには、
更に、固定長データdrが管理され、 前記固定長データdrを読み込んでdに加算した値が、
前記dmaxあるいは前記dminに等しいか否かを判定し、
等しい場合には更に該固定長データdrを読み込むこと
を特徴とする請求項14に記載の音声合成装置の制御方
法。 - 【請求項17】 ピッチマークを用いて音声合成を行う
音声合成装置の制御のプログラムコードが格納されたコ
ンピュータ可読メモリであって、 処理対象の音声データにおいて、有声部の先頭の2ピッ
チマーク間の距離を算出する第1算出工程のプログラム
コードと、 隣接するピッチマーク間の距離の差分を算出する第2算
出工程のプログラムコードと、 前記第1算出工程及び前記第2算出工程の算出結果をフ
ァイルに記憶して管理する管理工程のプログラムコード
とを備えることを特徴とするコンピュータ可読メモリ。 - 【請求項18】 ピッチマークを用いて音声合成を行う
音声合成装置の制御のプログラムコードが格納されたコ
ンピュータ可読メモリであって、 管理対象の音声データ長をdとし、所定語長に対する最
大値dmaxおよび最小値dminが定義される場合、前記d
とdmaxを比較する第1比較工程のプログラムコード
と、 前記第1比較工程の比較結果に基づいて、前記dとdmi
nを比較する第2比較工程のプログラムコードと、 前記第1比較工程及び前記第2比較工程の比較結果に基
づいて、dに対しdmaxあるいはdminを減算する減算工
程のプログラムコードと、 前記第1比較工程及び前記第2比較の比較結果に基づい
て、前記減算工程の減算値あるいは前記dをファイルに
記憶して管理する管理工程のプログラムコードとを備え
ることを特徴とするコンピュータ可読メモリ。 - 【請求項19】 ピッチマークを用いて音声合成を行う
音声合成装置の制御のプログラムコードが格納されたコ
ンピュータ可読メモリであって、 処理対象の音声データに対して、有声部の先頭の2ピッ
チマーク間の距離と、隣接するピッチマーク間の距離の
差分を管理するファイルを記憶する記憶工程のプログラ
ムコードと、 前記有声部の先頭の2ピッチマーク間の距離を読み込む
第1読込工程のプログラムコードと、 前記隣接するピッチマーク間の距離の差分を読み込む第
2読込工程のプログラムコードと、 直前に計算されたピッチマーク位置とそれに隣接するピ
ッチマークのピッチマーク距離、および前記第1読込工
程及び前記第2読込工程で読み込まれた距離及び差分よ
り、次のピッチマーク位置を計算する計算工程のプログ
ラムコードとを備えることを特徴とするコンピュータ可
読メモリ。
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP05725098A JP3902860B2 (ja) | 1998-03-09 | 1998-03-09 | 音声合成制御装置及びその制御方法、コンピュータ可読メモリ |
| DE69926427T DE69926427T2 (de) | 1998-03-09 | 1999-03-05 | Verwaltung der Grundfrequenzmarkierungen für Sprachsynthese |
| US09/262,852 US7054806B1 (en) | 1998-03-09 | 1999-03-05 | Speech synthesis apparatus using pitch marks, control method therefor, and computer-readable memory |
| EP99301669A EP0942408B1 (en) | 1998-03-09 | 1999-03-05 | Pitch marks management for speech synthesis |
| EP05075801A EP1553562B1 (en) | 1998-03-09 | 1999-03-05 | Pitch marks management for speech synthesis |
| US11/345,499 US7428492B2 (en) | 1998-03-09 | 2006-02-02 | Speech synthesis dictionary creation apparatus, method, and computer-readable medium storing program codes for controlling such apparatus and pitch-mark-data file creation apparatus, method, and computer-readable medium storing program codes for controlling such apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP05725098A JP3902860B2 (ja) | 1998-03-09 | 1998-03-09 | 音声合成制御装置及びその制御方法、コンピュータ可読メモリ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11259092A true JPH11259092A (ja) | 1999-09-24 |
| JP3902860B2 JP3902860B2 (ja) | 2007-04-11 |
Family
ID=13050293
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP05725098A Expired - Fee Related JP3902860B2 (ja) | 1998-03-09 | 1998-03-09 | 音声合成制御装置及びその制御方法、コンピュータ可読メモリ |
Country Status (4)
| Country | Link |
|---|---|
| US (2) | US7054806B1 (ja) |
| EP (2) | EP1553562B1 (ja) |
| JP (1) | JP3902860B2 (ja) |
| DE (1) | DE69926427T2 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3912913B2 (ja) * | 1998-08-31 | 2007-05-09 | キヤノン株式会社 | 音声合成方法及び装置 |
| JP3728172B2 (ja) | 2000-03-31 | 2005-12-21 | キヤノン株式会社 | 音声合成方法および装置 |
| US20070124148A1 (en) * | 2005-11-28 | 2007-05-31 | Canon Kabushiki Kaisha | Speech processing apparatus and speech processing method |
Family Cites Families (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4296279A (en) * | 1980-01-31 | 1981-10-20 | Speech Technology Corporation | Speech synthesizer |
| JPS5968793A (ja) | 1982-10-13 | 1984-04-18 | 松下電器産業株式会社 | 音声合成装置 |
| KR950007859B1 (ko) * | 1986-01-03 | 1995-07-20 | 모토로라 인코포레이티드 | 음성화 혹은 핏치정보 없이 음성을 합성하는 방법 및 장치 |
| FR2636163B1 (fr) * | 1988-09-02 | 1991-07-05 | Hamon Christian | Procede et dispositif de synthese de la parole par addition-recouvrement de formes d'onde |
| US5630011A (en) * | 1990-12-05 | 1997-05-13 | Digital Voice Systems, Inc. | Quantization of harmonic amplitudes representing speech |
| EP0527527B1 (en) * | 1991-08-09 | 1999-01-20 | Koninklijke Philips Electronics N.V. | Method and apparatus for manipulating pitch and duration of a physical audio signal |
| US5884253A (en) * | 1992-04-09 | 1999-03-16 | Lucent Technologies, Inc. | Prototype waveform speech coding with interpolation of pitch, pitch-period waveforms, and synthesis filter |
| JP3138100B2 (ja) | 1993-02-03 | 2001-02-26 | 三洋電機株式会社 | 信号符号化装置および信号復号化装置 |
| JP3397372B2 (ja) | 1993-06-16 | 2003-04-14 | キヤノン株式会社 | 音声認識方法及び装置 |
| US5787398A (en) * | 1994-03-18 | 1998-07-28 | British Telecommunications Plc | Apparatus for synthesizing speech by varying pitch |
| GB2290684A (en) * | 1994-06-22 | 1996-01-03 | Ibm | Speech synthesis using hidden Markov model to determine speech unit durations |
| CA2154911C (en) | 1994-08-02 | 2001-01-02 | Kazunori Ozawa | Speech coding device |
| JP3093113B2 (ja) | 1994-09-21 | 2000-10-03 | 日本アイ・ビー・エム株式会社 | 音声合成方法及びシステム |
| JP3581401B2 (ja) | 1994-10-07 | 2004-10-27 | キヤノン株式会社 | 音声認識方法 |
| JPH08160991A (ja) | 1994-12-06 | 1996-06-21 | Matsushita Electric Ind Co Ltd | 音声素片作成方法および音声合成方法、装置 |
| US5864812A (en) | 1994-12-06 | 1999-01-26 | Matsushita Electric Industrial Co., Ltd. | Speech synthesizing method and apparatus for combining natural speech segments and synthesized speech segments |
| JPH08254993A (ja) * | 1995-03-16 | 1996-10-01 | Toshiba Corp | 音声合成装置 |
| JPH08263090A (ja) | 1995-03-20 | 1996-10-11 | N T T Data Tsushin Kk | 合成単位蓄積方法および合成単位辞書装置 |
| JP3459712B2 (ja) * | 1995-11-01 | 2003-10-27 | キヤノン株式会社 | 音声認識方法及び装置及びコンピュータ制御装置 |
| JP3397568B2 (ja) * | 1996-03-25 | 2003-04-14 | キヤノン株式会社 | 音声認識方法及び装置 |
| SG65729A1 (en) * | 1997-01-31 | 1999-06-22 | Yamaha Corp | Tone generating device and method using a time stretch/compression control technique |
| JP3962445B2 (ja) * | 1997-03-13 | 2007-08-22 | キヤノン株式会社 | 音声処理方法及び装置 |
| KR100269255B1 (ko) * | 1997-11-28 | 2000-10-16 | 정선종 | 유성음 신호에서 성문 닫힘 구간 신호의 가변에의한 피치 수정방법 |
| US6813571B2 (en) * | 2001-02-23 | 2004-11-02 | Power Measurement, Ltd. | Apparatus and method for seamlessly upgrading the firmware of an intelligent electronic device |
-
1998
- 1998-03-09 JP JP05725098A patent/JP3902860B2/ja not_active Expired - Fee Related
-
1999
- 1999-03-05 EP EP05075801A patent/EP1553562B1/en not_active Expired - Lifetime
- 1999-03-05 DE DE69926427T patent/DE69926427T2/de not_active Expired - Lifetime
- 1999-03-05 EP EP99301669A patent/EP0942408B1/en not_active Expired - Lifetime
- 1999-03-05 US US09/262,852 patent/US7054806B1/en not_active Expired - Fee Related
-
2006
- 2006-02-02 US US11/345,499 patent/US7428492B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US7428492B2 (en) | 2008-09-23 |
| JP3902860B2 (ja) | 2007-04-11 |
| EP1553562A2 (en) | 2005-07-13 |
| EP0942408B1 (en) | 2005-08-03 |
| EP0942408A2 (en) | 1999-09-15 |
| EP0942408A3 (en) | 2000-03-29 |
| US20060129404A1 (en) | 2006-06-15 |
| EP1553562B1 (en) | 2011-05-11 |
| DE69926427D1 (de) | 2005-09-08 |
| US7054806B1 (en) | 2006-05-30 |
| DE69926427T2 (de) | 2006-03-09 |
| EP1553562A3 (en) | 2005-10-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20010016815A1 (en) | Voice recognition apparatus and recording medium having voice recognition program recorded therein | |
| JP2004534326A (ja) | 決済情報を提供する方法並びに口述の筆記のための方法及び装置 | |
| JPH11259095A (ja) | 音声合成方法および装置および記憶媒体 | |
| JP3884856B2 (ja) | 音声合成用データ作成装置、音声合成装置及びそれらの方法、コンピュータ可読メモリ | |
| JP2004534326A5 (ja) | ||
| US20100049349A1 (en) | Method and apparatus for playing audio files | |
| US6484141B1 (en) | Continuous speech recognition apparatus and method | |
| JPH11175517A (ja) | 情報処理装置およびその方法 | |
| EP0929044A2 (en) | Rich text medium displaying method and picture information providing system | |
| JPH11259092A (ja) | 音声合成装置及びその制御方法、コンピュータ可読メモリ | |
| US20020026314A1 (en) | Document read-out apparatus and method and storage medium | |
| JP3912913B2 (ja) | 音声合成方法及び装置 | |
| JP2003316565A (ja) | 読み上げ装置およびその制御方法ならびにプログラム | |
| JPH06282584A (ja) | 画像情報処理装置 | |
| US6928408B1 (en) | Speech data compression/expansion apparatus and method | |
| JPH08160989A (ja) | サウンドデータリンク編集方法 | |
| JP2003122380A (ja) | ピッチマーク付与装置およびその処理方法ならびに記憶媒体 | |
| JP2000214874A (ja) | 音声合成装置及びその方法、コンピュ―タ可読メモリ | |
| JPH07182325A (ja) | 文書処理装置 | |
| JPH07200564A (ja) | 文書処理装置 | |
| JP5678343B2 (ja) | フレーズデータ検索装置及びプログラム | |
| JPH11212590A (ja) | 音声処理装置、音声認識プログラムを記録した記録媒体、処理プログラムを記録した記録媒体 | |
| JPH10333696A (ja) | 音声合成装置 | |
| JPH05210681A (ja) | 文書添削支援方式 | |
| JP3487011B2 (ja) | データ書込装置及びデータ表示装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040621 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040721 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040910 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20040917 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20041105 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061204 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070105 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110112 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120112 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130112 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140112 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |