JPH051494B2 - - Google Patents
Info
- Publication number
- JPH051494B2 JPH051494B2 JP60109739A JP10973985A JPH051494B2 JP H051494 B2 JPH051494 B2 JP H051494B2 JP 60109739 A JP60109739 A JP 60109739A JP 10973985 A JP10973985 A JP 10973985A JP H051494 B2 JPH051494 B2 JP H051494B2
- Authority
- JP
- Japan
- Prior art keywords
- syllable
- audio output
- key input
- output
- speed
- 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.)
- Expired - Lifetime
Links
Landscapes
- Input From Keyboards Or The Like (AREA)
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は、ワードプロセツサ、パーソナルコン
ピユータ等の情報機器において、キーボードから
の入力の正誤を確認するために、キー入力される
文字列に対応する音声を合成して出力する方式に
関する。[Detailed Description of the Invention] [Industrial Application Field] The present invention is applicable to character strings input by key in information devices such as word processors and personal computers in order to check the correctness of input from the keyboard. This invention relates to a method for synthesizing and outputting speech.
[従来の技術及びその問題点]
近時、ワードプロセツサ及びパーソナルコンピ
ユータ等の情報機器は、オフイス及び一般家庭に
急速に普及しつつあり、このような情報機器への
キー入力の方法としては、かな入力、ローマ字入
力等の方法が提案されている。そして、目下のと
ころ、キー入力に誤りがないか否かの確認は、オ
ペレータがデイスプレイ管面上に表示される文字
列を眺めることによつて行うようになつている。[Prior art and its problems] Recently, information devices such as word processors and personal computers are rapidly becoming popular in offices and households, and the key input method for such information devices is as follows. Methods such as kana input and romaji input have been proposed. Currently, the operator checks whether there are any errors in key input by looking at the character strings displayed on the display screen.
ところが、その場合、特に初心のオペレータ
は、原稿と、キーボードと、デイスプレイ管面と
の3者の間で視点を移しながら入力作業を行わね
ばならないので、入力の能率が低下するばかりで
なく、疲労度が増すという問題がある。また、比
較的キー操作になれたオペレータの場合も、原稿
とデイスプレイ管面の両者を交互に眺めなければ
ならないので、程度の差はあつても上記のような
問題は回避できない。 However, in this case, novice operators in particular have to perform input work while shifting their viewpoint between the original, the keyboard, and the display screen, which not only reduces input efficiency but also causes fatigue. The problem is that the degree increases. Further, even in the case of an operator who is relatively familiar with key operations, the above-mentioned problems cannot be avoided, although there may be differences in degree, since the operator must alternately look at both the document and the display surface.
上記の問題点を解決するために、例えば、キー
入力速度が音声出力速度が速い場合に、音節の音
声出力を途中で打ち切ることが考えられるが、こ
の場合、次の音節の語頭にボツ音が混入し明瞭度
が低下するという問題点があつた。 In order to solve the above problem, for example, if the key input speed is faster than the audio output speed, it is possible to stop the audio output of a syllable in the middle, but in this case, a dropped sound may appear at the beginning of the next syllable. There was a problem that the intelligibility deteriorated due to mixing.
[発明の目的]
本発明の目的は、上述の不具合に鑑みてなされ
たものであつて、キー入力の正誤の確認を容易に
行いうるようにすることができ、しかも上述のボ
ツ音を消去することができるキー入力確認用音声
出力方式を提供することにある。[Object of the Invention] The object of the present invention has been made in view of the above-mentioned problems, and it is possible to easily confirm the correctness of key input and eliminate the above-mentioned click sound. An object of the present invention is to provide an audio output method for confirming key input.
[発明の構成]
かかる目的を達成するため、本発明は、予め各
音(50音、濁音等)別の音声データを記憶してお
き、キー入力される文字に対応する音声を、上記
音声データに基づいて音節(「あ」、「か」等音声
の1単位)毎に合成して出力し、且つキー入力の
速度(キーが打鍵される時間間隔)が増すにつれ
て音声出力時間(各単音節の発生継続時間)が短
くなるように、各音節の音声出力時間を可変とし
たことを基本的な特徴とする。[Structure of the Invention] In order to achieve the above object, the present invention stores audio data for each sound (50 sounds, voiced sounds, etc.) in advance, and uses the audio data to generate sounds corresponding to characters input by key. It synthesizes and outputs each syllable (one unit of speech such as "a", "ka", etc.) based on The basic feature is that the audio output time of each syllable is made variable so that the duration of occurrence of the syllable is shortened.
このような確認方式を実現するための装置は、
音声データを記憶する手段と、キー入力を取り込
む手段と、キー入力の速度を検出する手段と、検
出されたキー入力速度に応じて各音節毎に音声出
力時間が可変となるように、上記音声データに基
づいてキー入力に対応する音声を合成する手段
と、合成された音声を出力する手段とを備える。 The equipment to realize this type of confirmation method is
means for storing voice data; means for capturing key input; means for detecting the speed of key input; The device includes means for synthesizing speech corresponding to key input based on data, and means for outputting the synthesized speech.
ここで、各音節の音声出力時間の変更方法とし
ては、例えば、各音節の音声出力において、音声
出力速度(単音節の発声継続時間と無音部時間の
合計時間の逆数)を一定とし、キー入力速度に応
じた音声出力時間が経過した時点で、当該音節の
音声出力を打ち切る方法を採用する。それによ
り、各音節の音声出力時間が、基準出力時間(1
音節分の音声データを所定速度で全て出力するの
に要する時間)に対し、キー入力速度に応じた任
意の短縮率で短縮されることになる。 Here, as a method of changing the audio output time of each syllable, for example, in the audio output of each syllable, the audio output speed (the reciprocal of the total time of the utterance duration of a single syllable and the silent part time) is constant, and the key input A method is adopted in which the audio output of the syllable is terminated when the audio output time corresponding to the speed has elapsed. As a result, the audio output time of each syllable is adjusted to the standard output time (1
The time required to output all syllables worth of audio data at a predetermined speed) is reduced by an arbitrary reduction rate depending on the key input speed.
その際、キー入力の速度が比較的速く、ある音
節の音声出力時間が経過した時点で、当該音節を
合成・出力するための音声データが残つている場
合は、その残りの音声データが無視されて、音声
出力が途中で打ち切られる。それに反し、キー入
力速度が充分遅い場合には、各音節の音声出力が
途中で打ち切られることなく、上記基準出力時間
の間中音声出力が継続されることになる。 In this case, if the key input speed is relatively fast and there is still audio data to synthesize and output a certain syllable after the audio output time for that syllable has passed, the remaining audio data will be ignored. The audio output is interrupted midway. On the other hand, if the key input speed is sufficiently slow, the audio output of each syllable will not be interrupted midway and will continue throughout the reference output time.
さらに、本発明においては、キー入力の速度が
音声出力の速度よりも速い場合に、上記音声出力
時間の終了近傍であつて、上記音声出力がピー
ク・ツウ・ピークの出力振幅レンジの零点近傍と
なつたときに、当該音節の音声出力を打ち切るよ
うに構成している。これによつて、次の音節の語
頭に生じるボツ音を消去することができる。 Furthermore, in the present invention, when the speed of key input is faster than the speed of audio output, the audio output is near the end of the audio output time and the audio output is near the zero point of the peak-to-peak output amplitude range. The configuration is such that when the syllable reaches the end of the syllable, the audio output of the syllable is terminated. This makes it possible to eliminate the drop sound that occurs at the beginning of the next syllable.
なお、以上のような方法で音声出力を行うに当
り、音節間に挿入される無音時間及び1音節の音
声出力の継続時間は、夫々、下記の範囲に設定す
ることが好ましい。 Note that when outputting audio using the method described above, it is preferable that the silent time inserted between syllables and the duration of audio output of one syllable be set within the following ranges.
() 音節間の無音時間(発声間隔)
音節単位の音声出力においては、発声間隔をあ
る程度取らないと、出力される音声の明瞭度が低
下する。この発声間隔は、例えば50〜100ms程度
とする。() Silent time between syllables (voice interval) When outputting speech in units of syllables, unless a certain amount of utterance interval is taken, the clarity of the output voice will deteriorate. This utterance interval is, for example, about 50 to 100 ms.
() 1音節の音声出力時間
人が単音節を離散的に発声した場合の発声の継
続時間は、通常の速度において、日本語100音節
の平均で約300msである。従つて、上記基準出力
時間は、例えば300ms程度に設定することができ
る。その場合、平均キー入力速度が2.5音節/s
程度であれば、上述の発声間隔を考え合せても、
各音節の音声出力の継続時間を基準出力時間より
短くすることなしに、充分キー入力に追従でき
る。() Speech output time of one syllable When a person utters a single syllable discretely, the duration of the utterance is approximately 300 ms on average for 100 Japanese syllables at normal speed. Therefore, the reference output time can be set to about 300 ms, for example. In that case, the average key input speed is 2.5 syllables/s
If it is a degree, even if the above-mentioned utterance interval is considered,
Key input can be sufficiently followed without making the duration of audio output of each syllable shorter than the reference output time.
一方、キー入力が高速で行われれば、1音節の
音声出力時間を基準出力時間より短くしなければ
ならない。その場合、キー入力速度の上限は、通
常5音節/s程度であると推定され、この予想最
大キー入力速度に対応するためには、1音節の出
力時間を150ms程度に短縮する必要がある。な
お、この150msという値は、明瞭度の点でも限界
に近いと思われるので、1音節の長さは最低限
150ms程度とすることが好ましい。 On the other hand, if key input is performed at high speed, the audio output time of one syllable must be shorter than the standard output time. In that case, the upper limit of the key input speed is usually estimated to be about 5 syllables/s, and in order to correspond to this expected maximum key input speed, it is necessary to shorten the output time of one syllable to about 150 ms. Note that this value of 150ms is considered to be close to the limit in terms of intelligibility, so the length of one syllable should be the minimum.
It is preferable to set it to about 150ms.
[発明の効果]
叙上の如く、本発明では、キー入力される文字
に対応する音声を合成・出力するようにしたの
で、オペレータは、キー入力に誤りがないか否か
を、一々デイスプレイ管面を注視しなくても、聴
覚に基づいて容易に確認できるようになる。それ
によつて、キー入力の能率を向上させることがで
きるとともに、疲労度も減少するといつた効果が
期待できる。[Effects of the Invention] As described above, in the present invention, since the voice corresponding to the characters inputted by the keys is synthesized and output, the operator can check whether there are any errors in the key inputs by checking the display screen. You can easily check the surface based on your hearing without having to look at the surface. As a result, it is possible to improve the efficiency of key input and to reduce the degree of fatigue.
また、各音節の音声出力時間を可変とし、キー
入力速度が大きくなる程音声出力時間が短くなる
ようにしたので、キー入力に対する音声出力の遅
延時間を最小限にすることができる。それによつ
て、オペレータの異和感を少なくすることができ
る。 Furthermore, since the audio output time of each syllable is made variable and the audio output time becomes shorter as the key input speed increases, the delay time of audio output with respect to key input can be minimized. Thereby, the operator's discomfort can be reduced.
さらに、上述のように、キー入力の速度に応じ
て音声出力時間に設定し、かつ上記キー入力の速
度が上記音声出力の速度よりも速い場合に、上記
音声出力時間の終了近傍であつて、上記音声出力
がピーク・ツウ・ピークの出力振幅レンジの零点
近傍となつたときに、当該音節の音声出力を打ち
切るようにしたので、実質的に各音節の母音部の
音声出力時間が変化するのみで、語頭を形成する
子音部は常に同じように音声出力されて、出力音
声の明瞭度を維持することができるとともに、上
述のボツ音を消去することができ、これによつ
て、次の音節が明瞭に音声出力されるという利点
がある。 Further, as described above, when the audio output time is set according to the speed of key input, and the speed of the key input is faster than the speed of the audio output, near the end of the audio output time, Since the audio output of the syllable is discontinued when the audio output reaches the zero point of the peak-to-peak output amplitude range, essentially only the audio output time of the vowel part of each syllable changes. In this case, the consonant that forms the beginning of a word is always output in the same way, maintaining the clarity of the output voice, and also eliminating the above-mentioned dropped consonant, which makes it possible to produce the next syllable. This has the advantage that the voice is clearly output.
[実施例]
以下、添付図面を参照しながら、本発明の実施
例を説明する。[Example] Hereinafter, an example of the present invention will be described with reference to the accompanying drawings.
第2図には、本発明による確認方式を採用した
情報機器のブロツク構成が示されており、該情報
機器は、キーボード1と、パーソナルコンピユー
タ(パソコン)又はワードプロセツサ(WP)等
の情報機器本体2と、音声合成出力部3とで基本
的に構成されている。 FIG. 2 shows a block configuration of an information device that employs the confirmation method according to the present invention, and the information device includes a keyboard 1 and an information device such as a personal computer (PC) or a word processor (WP). It basically consists of a main body 2 and a speech synthesis output section 3.
上記キーボード1は、キー入力処理CPU4と、
各キーに対応するキースイツチを縦横に配列して
なるキーマトリツクス5とを備え、キー入力処理
CPU4はキーマトリツクス5にストローブを循
環的に出力して、各キーが打鍵されたか否かをチ
エツクするようになつている。 The keyboard 1 has a key input processing CPU 4,
It is equipped with a key matrix 5 in which key switches corresponding to each key are arranged vertically and horizontally, and is used for key input processing.
The CPU 4 cyclically outputs a strobe to the key matrix 5 to check whether each key has been pressed.
また、キー入力処理CPU4は、本体2、及び
音声合成出力部3に含まれる合成処理CPU6に
キー入力の有無を示すストローブ信号7,7を送
信し、且ついずれかのキーによつていずれかのキ
ースイツチ4が押下された際には、対応する文字
コード8,8を本体2及び合成処理CPU6に送
信する。本体2内におけるその後の処理について
は、本発明の要旨とは無関係であるから、ここで
は説明を省略する。 In addition, the key input processing CPU 4 transmits strobe signals 7, 7 indicating the presence or absence of key input to the main body 2 and the synthesis processing CPU 6 included in the speech synthesis output section 3, and also sends strobe signals 7, 7 indicating the presence or absence of key input. When the key switch 4 is pressed, the corresponding character codes 8, 8 are sent to the main body 2 and the composition processing CPU 6. The subsequent processing within the main body 2 is not related to the gist of the present invention, and therefore will not be described here.
上記合成処理CPU6は、アドレス指定、デー
タ転送及び制御用のバス10を介して、プログラ
ムROM11,RAM12、コードROM13,タ
イマー14及びD/A変換部15に接続され、こ
れら各要素とのアクセスにより、キー入力処理
CPU4から供給される文字コード列を音節に変
換して、音節毎に音声の合成処理を行うようにな
つている。なお、上記各要素は、より具体的に
は、夫々以下のような機能を有する。 The synthesis processing CPU 6 is connected to a program ROM 11, a RAM 12, a code ROM 13, a timer 14, and a D/A converter 15 via a bus 10 for addressing, data transfer, and control, and by accessing these elements, Key input processing
The character code string supplied from the CPU 4 is converted into syllables, and speech synthesis processing is performed for each syllable. In addition, each of the above-mentioned elements has the following functions, respectively.
() プログラムROM11…合成処理CPU6
を作動させるためのプログラムが格納されてい
る。() Program ROM11...Composition processing CPU6
Contains programs for operating the.
() RAM12…キー入力処理CPU4から供
給される文字コードを一時的に格納するバツフ
ア1と、当該文字コード又は文字コード列に対
応する音節コード(「あ」、「か」等各音を特定
する)を一時的に格納するバツフア2からな
る。上記両バツフア1,2は、格納された順に
各コードを処理するFIFO(first−in first−
out)タイプとして構成される。() RAM 12...Buffer 1 that temporarily stores the character code supplied from the key input processing CPU 4, and the syllable code (which specifies each sound such as "a" and "ka") corresponding to the character code or character code string. ) consists of a buffer 2 that temporarily stores the data. Both buffers 1 and 2 are FIFOs (first-in-first-input) that process each code in the order in which they are stored.
out) type.
() データROM13…各音節コードに対応
する音声データが格納されている。該音声デー
タは、通常PCM(パルスコード変調)符号や
ADPCM(差分式パルスコード変調)符号等の
波形符号化形式で与えられる。換言すれば、50
音等の各音を表わす波形を、所定のサンプリン
グ間隔でサンプリングし、且つ各サンプリング
値を量子化してなるデータが音声データとして
記憶される。() Data ROM 13: Audio data corresponding to each syllable code is stored. The audio data is usually PCM (pulse code modulation) code or
It is given in a waveform encoding format such as ADPCM (differential pulse code modulation) code. In other words, 50
Data obtained by sampling a waveform representing each sound such as a sound at predetermined sampling intervals and quantizing each sampling value is stored as audio data.
() タイマー14…音声合成処理は、割込み
によつて行う(後述)が、この割込みは、所定
時間毎にパルス出力を行つて割込を要求する。() Timer 14...Speech synthesis processing is performed by an interrupt (described later), and this interrupt requests an interrupt by outputting a pulse every predetermined time.
() D/A変換部15…データROM13の
音声データに基づいて、合成処理CPU6で合
成された各音節を表わすデイジタル波形をアナ
ログ波形に変換する。このアナログ波形は、底
域フイルタ(LPF)及び増幅器(AMP)を内
蔵した出力部16を介してスピーカ17に送ら
れ、スピーカ17で音響信号に変換されて音声
出力が行われる。() D/A converter 15: converts the digital waveform representing each syllable synthesized by the synthesis processing CPU 6 into an analog waveform based on the audio data in the data ROM 13. This analog waveform is sent to a speaker 17 via an output section 16 that includes a bottom pass filter (LPF) and an amplifier (AMP), and is converted into an acoustic signal by the speaker 17 and output as an audio signal.
以下、第3図のフローチヤートを参照しなが
ら、キー入力確認処理の大まかな流れを説明す
る。 The general flow of the key input confirmation process will be described below with reference to the flowchart shown in FIG.
() ステツプS1では、前記ストローブ信号
7によつて、キーデータ(キー入力)があるか
否かが判定され、キー入力があれば、S2に進
んで、キー入力処理CPU4から供給される文
字コードを、一時的にバツフア1へ格納する。() In step S1, it is determined whether or not there is key data (key input) based on the strobe signal 7. If there is key input, the process proceeds to S2 and the character code supplied from the key input processing CPU 4 is determined. is temporarily stored in buffer 1.
() 引続き、S3,S4では、バツフア1内の
文字コードの音節解析を行い、文字コード又は
文字コード列が有効な音節を形成しているか否
かを判定する。いまだ、有効な音節が形成され
ていなければ(例えば、ローマ字入力で子音の
みが入力されている場合)、S1に戻り、有効な
音節が形成されていれば、S5に進んで、当該
音節に対応する音節コードをバツフア2に格納
する。() Subsequently, in S3 and S4, syllable analysis of the character code in buffer 1 is performed to determine whether the character code or character code string forms a valid syllable. If a valid syllable has not yet been formed (for example, only consonants have been input in Roman alphabet input), return to S1; if a valid syllable has been formed, proceed to S5 and respond to that syllable. The syllable code is stored in buffer 2.
() S1でキーデータが無ければ、S6に進ん
で、既に入力済みの文字に対応する音声の合成
中であるか否かを判定する。イエスであれば、
S1に戻り、ノーであれば、更にS7で、バツフ
ア2に音節コードであるか否か、すなわち、既
にキー入力されているが、いまだ音声出力のさ
れていない音節があるか否かを判定する。() If there is no key data in S1, the process proceeds to S6, where it is determined whether or not the voice corresponding to the characters that have already been input is being synthesized. If yes,
Returning to S1, if no, it is further determined in S7 whether or not Buffer 2 is a syllable code, that is, whether there is a syllable that has already been keyed in but has not yet been outputted as a voice. .
() 判定の結果、バツフア2に音節コードが
なければ、S1に戻り、あればS8に進んで、バ
ツフア2内の音節コードの個数からキー入力の
速度を推定し、該キー入力速度に基づいて、音
声出力時間の短縮率(前記基準出力時間に対す
る現実の出力時間の比)を算出する。その場
合、バツフア2内のコード数が多ければ、それ
によつてキー入力速度が大きいものと見なして
短縮率を大きく設定することにより、1音節当
りの音声出力時間を短くし、逆に、バツフア2
内のコード数が少なければ、キー入力速度が小
さいものと見なして短縮率を小さく設定するこ
とにより、1音節当りの音声出力時間を長くす
る。このようにすれば実際のキー入力速度を検
出する必要がないので、回路構成を簡素化でき
る。もつとも、実際のキー入力速度を検出する
ようにしても差し支えない。() As a result of the determination, if there is no syllable code in buffer 2, the process returns to S1, and if so, proceeds to S8, where the key input speed is estimated from the number of syllable codes in buffer 2, and based on the key input speed. , the reduction rate of the audio output time (ratio of the actual output time to the reference output time) is calculated. In that case, if the number of codes in buffer 2 is large, it is assumed that the key input speed is high, and by setting a large reduction rate, the audio output time per syllable is shortened.
If the number of codes in the syllable is small, it is assumed that the key input speed is low, and the shortening rate is set small, thereby lengthening the audio output time per syllable. In this way, there is no need to detect the actual key input speed, so the circuit configuration can be simplified. However, it is also possible to detect the actual key input speed.
() 引続きS9では、バツフア2内の先頭に
位置する音節コードに対応する合成制御データ
(バツフア2内の先頭コードに対応する音声デ
ータの先頭アドレス及びデータ数からなる…他
の合成制御データも同様)をレジスタ、カウン
タに設定し、S10で割込許可を与えてS1に戻
る。() Continuing in S9, the synthesis control data corresponding to the syllable code located at the beginning of Buffer 2 (consisting of the start address and number of data of the audio data corresponding to the first code in Buffer 2...Other synthesis control data is the same) ) in the register and counter, give interrupt permission in S10, and return to S1.
次に、第4図を参照しながら、音声合成用の
サブルーチンにつき説明する。 Next, a subroutine for speech synthesis will be explained with reference to FIG.
この音声合成用サブルーチンは、割込によつ
て処理される。すなわち、メインルーチンS10
又は本サブルーチンのS111で割込許可が与え
られている際に、前記タイマー14によつて割
込要求用のパルスが出力されることにより、音
声合成用サブルーチンが起動される。上記割込
要求用のパルスは、合成される音声のサンプリ
ング周波数の逆数時間毎に出力される。例え
ば、サンプリング周波数が10KHzの場合、パル
スの時間間隔は100μsとなる。 This speech synthesis subroutine is processed by an interrupt. i.e. main routine S10
Alternatively, when interrupt permission is granted in S111 of this subroutine, the timer 14 outputs a pulse for an interrupt request, thereby starting the speech synthesis subroutine. The above-mentioned pulse for interrupt request is outputted every reciprocal time of the sampling frequency of the voice to be synthesized. For example, if the sampling frequency is 10KHz, the time interval between pulses will be 100μs.
音声合成用サブルーチンが起動されると、
() S101では、それまで使用されていたレ
ジスタ類が格納され、引続きS102では、メイ
ンルーチンのS9で設定された合成制御データ
に基づく1音節の音声合成処理が終了したか否
かを判定する。終了していれば、S103でレジ
スタ類を復帰させて、メインルーチンに戻る。 When the speech synthesis subroutine is started, () In S101, the registers used so far are stored, and in S102, one-syllable speech synthesis processing is performed based on the synthesis control data set in S9 of the main routine. Determine whether or not the process has ended. If the process has ended, the registers are restored in S103 and the process returns to the main routine.
() S102で、1音節の音声合成出力処理が
終了していなければ、S104に進み、上記合成
制御データに基づいて、データROM13から
出力すべき音節の1サンプル分の音声データを
読み出し、D/A変換部15に送信して1サン
プル分の合成を行う。更に、S105で、前記カ
ウンタに設定したデータ数を減じて、読出を行
うべきデータROM13内のアドレスを増加さ
せ、次回のサンプル分の読出に備える。() If the speech synthesis output process for one syllable has not been completed in S102, the process proceeds to S104, where one sample of speech data of the syllable to be output is read from the data ROM 13 based on the synthesis control data, and the D/ The data is sent to the A conversion unit 15 and one sample is synthesized. Further, in S105, the number of data set in the counter is decremented, and the address in the data ROM 13 to be read is increased, in preparation for reading the next sample.
() S106では1音節の音声出力の終了が近
づいているか否かを判定して終了近傍でなけれ
ば、S107〜S109を飛ばしてS110に進み、レジ
スタ類を復帰させ、更に割込許可を与えた
(S111)後、メインルーチンに戻る。() In S106, it is determined whether the end of the audio output of one syllable is approaching, and if it is not near the end, S107 to S109 are skipped and the process proceeds to S110, the registers are restored, and further interrupt permission is granted. After (S111), the process returns to the main routine.
() S106で、1音節の音声出力の終了近傍
であれば、S107に進み、当該サンプル分の出
力レベルが出力レンジの中点近傍、換言すれば
D/A出力のフルレンジの零点近傍であるか否
かが判定される。中点近傍でなければ、中点近
傍になるのを待ち、中点近傍であれば、S108
に進んで中点値を出力し、更に、S109でカウ
ンタのデータ数に”φ”を設定して、1音節の
音声合成出力処理を終了させた後、S110,
S111で前述と同様の処理を行つてメインルー
チンへ戻る。このように、各音節の音声出力
を、必ず中点で打ち切るようにすれば、前述の
ボツ音の発生を防止することができる。() In S106, if it is near the end of the audio output of one syllable, proceed to S107, and check whether the output level of the sample is near the midpoint of the output range, in other words, near the zero point of the full range of the D/A output. It is determined whether or not. If it is not near the midpoint, wait until it is near the midpoint, and if it is near the midpoint, execute S108
After proceeding to , outputting the midpoint value, and further setting "φ" to the data number of the counter in S109, and completing the one-syllable speech synthesis output process, proceed to S110.
In S111, the same process as described above is performed and the process returns to the main routine. In this way, by making sure that the audio output of each syllable is terminated at the midpoint, it is possible to prevent the above-mentioned dropout from occurring.
なお、以上のように、音声合成処理を割込によ
つて行うようにすると、各音節の音声合成におい
て、1サンプル毎に必要な処理時間以外はメイン
ルーチンの処理が行えるので、キー入力の取込、
音節解析と音声合成を並行的に行うことができ
る。 Note that if the speech synthesis process is performed using an interrupt as described above, the main routine processing can be performed except for the processing time required for each sample in the speech synthesis of each syllable, so key input processing is not required. Including,
Syllable analysis and speech synthesis can be performed in parallel.
最後に、第1図のタイムチヤートを参照しなが
ら、音声合成の具体例を説明する。 Finally, a specific example of speech synthesis will be explained with reference to the time chart shown in FIG.
すなわち、第1図中aは、キー入力のタイミン
グを、bは、音声出力時間の変更なしの場合(全
ての音節について基準出力時間の音声出力を行う
場合)の各音節の音声出力のタイミングを、c
は、キー入力速度に応じて音声出力時間を変更
(短縮)した場合の各音節の音声出力のタイミン
グを示している。同図から明らかなように、音声
出力時間をキー入力速度に応じて短縮した場合に
は、キー入力に対する音声出力の遅延時間がかな
り減少する。 That is, in Fig. 1, a indicates the timing of key input, and b indicates the timing of audio output of each syllable when the audio output time is not changed (when audio output is performed at the standard output time for all syllables). ,c
shows the timing of audio output of each syllable when the audio output time is changed (shortened) according to the key input speed. As is clear from the figure, when the audio output time is shortened in accordance with the key input speed, the delay time of audio output with respect to key input is considerably reduced.
なお、上記の実施例では、音声合成出力部3を
キーボード1とは別体に構成したが、音声合成出
力部3をキーボード1に内蔵することも可能であ
ることは言うまでもない。 In the above embodiment, the voice synthesis output section 3 is configured separately from the keyboard 1, but it goes without saying that the voice synthesis output section 3 can also be built into the keyboard 1.
第1図a,b,cは、本発明に係る確認方式の
具体例を示すタイムチヤート、第2図は、本発明
に係る確認方式を採用した情報機器のブロツク構
成図、第3図は、本発明に係る確認方式による確
認処理用ルーチンの大まかな流れを示すフローチ
ヤート、第4図は、第3図のルーチンに割り込ま
れる音声合成用サブルーチンを示すフローチヤー
トである。
1……キーボード(キー入力部)、2……情報
機器本体、3……音声合成出力部、6……合成処
理CPU、11……プログラムROM、12……
RAM、13……データROM(音声データ記憶
部)、14……タイマー、15……D/A変換部、
16……出力部、17……スピーカ(音声出力
部)。
1a, b, and c are time charts showing specific examples of the confirmation method according to the present invention, FIG. 2 is a block configuration diagram of an information device adopting the confirmation method according to the present invention, and FIG. FIG. 4 is a flowchart showing the general flow of a confirmation processing routine using the confirmation method according to the present invention. FIG. 4 is a flowchart showing a speech synthesis subroutine that is inserted into the routine of FIG. 1...Keyboard (key input unit), 2...Information equipment main body, 3...Speech synthesis output unit, 6...Synthesis processing CPU, 11...Program ROM, 12...
RAM, 13...Data ROM (audio data storage unit), 14...Timer, 15...D/A conversion unit,
16...Output unit, 17...Speaker (audio output unit).
Claims (1)
ー入力される文字に対応する音声を上記音声デー
タに基づいて音節毎に合成して一定の音声出力速
度で出力し、且つキー入力の速度に応じて音声出
力時間を設定し、上記キー入力の速度が上記音声
出力の速度よりも速い場合に、上記音声出力時間
の終了近傍であつて、上記音声出力がピーク・ツ
ウ・ピークの出力振幅レンジの零点近傍となつた
ときに、当該音節の音声出力を打ち切るようにし
たことを特徴とするキー入力確認用音声出力方
式。1.Speech data for each sound is stored in advance, and the sound corresponding to the character entered by the key is synthesized syllable by syllable based on the above sound data and output at a constant sound output speed, and at the same time as the speed of the key input. Set the audio output time accordingly, and if the speed of the key input is faster than the speed of the audio output, the output amplitude range is near the end of the audio output time and the audio output is peak-to-peak. An audio output method for confirming key input is characterized in that the audio output of the syllable is stopped when the syllable reaches a zero point.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60109739A JPS61267117A (en) | 1985-05-21 | 1985-05-21 | Voice outputting system for confirming key inputting |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60109739A JPS61267117A (en) | 1985-05-21 | 1985-05-21 | Voice outputting system for confirming key inputting |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61267117A JPS61267117A (en) | 1986-11-26 |
| JPH051494B2 true JPH051494B2 (en) | 1993-01-08 |
Family
ID=14518020
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60109739A Granted JPS61267117A (en) | 1985-05-21 | 1985-05-21 | Voice outputting system for confirming key inputting |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61267117A (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3712360A1 (en) * | 1987-04-11 | 1988-10-27 | Bosch Gmbh Robert | METHOD AND DEVICE FOR SELECTING OR ENTERING THE DESTINATION IN A NAVIGATION SYSTEM IN A MOTOR VEHICLE |
| JP5028113B2 (en) * | 2007-03-07 | 2012-09-19 | 京セラドキュメントソリューションズ株式会社 | Character information receiving device |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59200340A (en) * | 1983-04-26 | 1984-11-13 | Casio Comput Co Ltd | Audio output control method |
| JPS6033621A (en) * | 1983-08-04 | 1985-02-21 | Nec Corp | Keyboard device with voice output |
-
1985
- 1985-05-21 JP JP60109739A patent/JPS61267117A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61267117A (en) | 1986-11-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH045197B2 (en) | ||
| JPS5950077B2 (en) | Synthetic speech mid-stop control method | |
| EP1356462B1 (en) | Tactile communication system | |
| JPH051494B2 (en) | ||
| JPS6223888B2 (en) | ||
| TW508564B (en) | Method and system for phonetic recognition | |
| Olabe et al. | Real time text-to-speech conversion system for spanish | |
| JP2575252B2 (en) | Pronunciation dictionary management method | |
| JP2000352990A (en) | Foreign language speech synthesizer | |
| JP2580568B2 (en) | Pronunciation dictionary update device | |
| JPS61267118A (en) | Voice outputting system for confirming key inputting | |
| JP2647913B2 (en) | Text-to-speech device | |
| JPH0116160Y2 (en) | ||
| JPH04275B2 (en) | ||
| JPH02238494A (en) | Voice synthesizing device | |
| JP2000339305A (en) | Document creation device and document creation method | |
| JP2002366175A (en) | Voice communication support apparatus and method | |
| JPS61267116A (en) | Voice outputting system for confirming key inputting | |
| JPS62100831A (en) | Character input device | |
| JPS62103724A (en) | document creation device | |
| JPH0242526A (en) | Voice generating system for voice synthesizing device | |
| JPH01266598A (en) | Speech output device | |
| JPS58109931A (en) | data processing equipment | |
| JPH086585A (en) | Speech synthesis method and apparatus | |
| JPH01119822A (en) | Sentence reader |