JP3162945B2 - ビデオテープレコーダ - Google Patents
ビデオテープレコーダInfo
- Publication number
- JP3162945B2 JP3162945B2 JP09533595A JP9533595A JP3162945B2 JP 3162945 B2 JP3162945 B2 JP 3162945B2 JP 09533595 A JP09533595 A JP 09533595A JP 9533595 A JP9533595 A JP 9533595A JP 3162945 B2 JP3162945 B2 JP 3162945B2
- Authority
- JP
- Japan
- Prior art keywords
- speed
- memory
- signal
- section
- ring memory
- 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 - Fee Related
Links
Landscapes
- Signal Processing Not Specific To The Method Of Recording And Reproducing (AREA)
- Television Signal Processing For Recording (AREA)
Description
【0001】
【産業上の利用分野】この発明は、音声信号の話速を変
える話速変換装置を備えた、ビデオテープレコーダ(V
TR)関する。
える話速変換装置を備えた、ビデオテープレコーダ(V
TR)関する。
【0002】
【従来の技術】2倍速でも音声を通常のスピードで聞け
るようにしたVTRが商品化されており、その基本的構
成については例えば雑誌「エレクトロニクス」1993
年4月号、34頁〜37頁に記載されている。
るようにしたVTRが商品化されており、その基本的構
成については例えば雑誌「エレクトロニクス」1993
年4月号、34頁〜37頁に記載されている。
【0003】
【発明が解決しようとする課題】しかしながら、上記の
ようなVTRは2倍速再生時においては、通常のスピー
ドで音声が聞けるものの、音声情報を無条件に半分間引
いて削除してしまう方法であるため、再生音声から記録
されたテープの内容を把握することができなくなった
り、映像と音声の時間的なズレが大きいという問題点が
あった。
ようなVTRは2倍速再生時においては、通常のスピー
ドで音声が聞けるものの、音声情報を無条件に半分間引
いて削除してしまう方法であるため、再生音声から記録
されたテープの内容を把握することができなくなった
り、映像と音声の時間的なズレが大きいという問題点が
あった。
【0004】従って本発明は2倍速再生時には映像と音
声のズレを小さくでき、しかも可及的に音声情報が得ら
れるように音声スピードを制限するように話速変換を行
い、2倍速より早い、例えば早送り、巻戻し再生時の速
度(5倍、9倍)で、音声速度を再生するときには従来
の2倍速再生と同様の方法により音声を再生するように
したビデオテープレコーダを提供しようとするものであ
る。
声のズレを小さくでき、しかも可及的に音声情報が得ら
れるように音声スピードを制限するように話速変換を行
い、2倍速より早い、例えば早送り、巻戻し再生時の速
度(5倍、9倍)で、音声速度を再生するときには従来
の2倍速再生と同様の方法により音声を再生するように
したビデオテープレコーダを提供しようとするものであ
る。
【0005】
【課題を解決するための手段】この発明によると2倍速
再生時においては、再生音声信号が音声区間であるか無
音区間であるかに応じて、入力音声信号に対して圧縮伸
長処理または削除処理を行なう話速変換を行う2倍速音
声再生モードと、±N倍速(N:3以上の自然数)再生
時においては、再生音声信号の所定の期間の音声区間を
この再生倍速に応じて間引く処理を行うN倍速再生モー
ドとを設定する制御手段をビデオテープレコーダに備え
てなる。
再生時においては、再生音声信号が音声区間であるか無
音区間であるかに応じて、入力音声信号に対して圧縮伸
長処理または削除処理を行なう話速変換を行う2倍速音
声再生モードと、±N倍速(N:3以上の自然数)再生
時においては、再生音声信号の所定の期間の音声区間を
この再生倍速に応じて間引く処理を行うN倍速再生モー
ドとを設定する制御手段をビデオテープレコーダに備え
てなる。
【0006】また、上記のビデオテープレコーダにおい
て、2倍速音声再生モードを行うべく、入力音声信号を
話速変換処理する話速変換処理手段、話速変換処理手段
の出力が書き込まれるリングメモリ、およびリングメモ
リからデータを一定速度で読み出す手段を備え、話速変
換処理手段は、入力音声信号が音声区間であるか無音区
間であるかおよびリングメモリの蓄積量に応じて、入力
音声信号に対して圧縮伸長処理または削除処理を行なう
手段を備えた話速変換装置を有することを特徴とする。
て、2倍速音声再生モードを行うべく、入力音声信号を
話速変換処理する話速変換処理手段、話速変換処理手段
の出力が書き込まれるリングメモリ、およびリングメモ
リからデータを一定速度で読み出す手段を備え、話速変
換処理手段は、入力音声信号が音声区間であるか無音区
間であるかおよびリングメモリの蓄積量に応じて、入力
音声信号に対して圧縮伸長処理または削除処理を行なう
手段を備えた話速変換装置を有することを特徴とする。
【0007】また、上記のビデオテープレコーダにおい
て、2倍速音声再生モードを行うべく、入力されるアナ
ログ音声信号を設定された再生速度倍率に応じたサンプ
リング周波数でサンプリングするA/D変換手段、A/
D変換手段から出力された音声信号が入力されるフレー
ムメモリ、フレームメモリに所要数の音声信号が入力さ
れるごとに、それらの音声信号に対して話速変換処理を
行なう話速変換処理手段、話速変換処理手段の出力が書
き込まれるリングメモリ、リングメモリから一定速度で
データを読み出す読出手段、およびリングメモリの書き
込み信号と読み出し信号とに基づいて、リングメモリの
蓄積量を算出する蓄積量算出手段を備えており、話速変
換処理手段は、フレームメモリに入力された所要数の音
声信号に対応する入力音声が、音声区間か無音区間かを
判別する区間判別手段、ならびに、区間判別手段の出力
および蓄積量算出手段の出力に応じて、上記所要数の音
声信号に対して圧縮伸長処理または削除処理を行なう信
号処理手段を備えた話速変換装置を有することを特徴と
する。
て、2倍速音声再生モードを行うべく、入力されるアナ
ログ音声信号を設定された再生速度倍率に応じたサンプ
リング周波数でサンプリングするA/D変換手段、A/
D変換手段から出力された音声信号が入力されるフレー
ムメモリ、フレームメモリに所要数の音声信号が入力さ
れるごとに、それらの音声信号に対して話速変換処理を
行なう話速変換処理手段、話速変換処理手段の出力が書
き込まれるリングメモリ、リングメモリから一定速度で
データを読み出す読出手段、およびリングメモリの書き
込み信号と読み出し信号とに基づいて、リングメモリの
蓄積量を算出する蓄積量算出手段を備えており、話速変
換処理手段は、フレームメモリに入力された所要数の音
声信号に対応する入力音声が、音声区間か無音区間かを
判別する区間判別手段、ならびに、区間判別手段の出力
および蓄積量算出手段の出力に応じて、上記所要数の音
声信号に対して圧縮伸長処理または削除処理を行なう信
号処理手段を備えた話速変換装置を有することを特徴と
する。
【0008】また、上記のビデオテープレコーダにおい
て、2倍速音声再生モードを行うべく、入力されるディ
ジタル音声信号が、設定された再生速度倍率に応じた速
度で書き込まれるフレームメモリ、フレームメモリに所
要数の音声信号が入力されるごとに、それらの音声信号
に対して話速変換処理を行なう話速変換処理手段、話速
変換処理手段の出力が書き込まれるリングメモリ、1倍
速再生時のフレームメモリへの書込み速度と等しい周波
数の読み出し信号に基づいて、リングメモリからデータ
を読み出す読出手段、およびリングメモリの書き込み信
号と読み出し信号とに基づいて、リングメモリの蓄積量
を算出する蓄積量算出手段を備えており、話速変換処理
手段は、フレームメモリに入力された所要数の音声信号
に対応する入力音声が、音声区間か無音区間かを判別す
る区間判別手段、ならびに、区間判別手段の出力および
蓄積量算出手段の出力に応じて、上記所要数の音声信号
に対して圧縮伸長処理または削除処理を行なう信号処理
手段を備えている話速変換装置を有することを特徴とす
る。
て、2倍速音声再生モードを行うべく、入力されるディ
ジタル音声信号が、設定された再生速度倍率に応じた速
度で書き込まれるフレームメモリ、フレームメモリに所
要数の音声信号が入力されるごとに、それらの音声信号
に対して話速変換処理を行なう話速変換処理手段、話速
変換処理手段の出力が書き込まれるリングメモリ、1倍
速再生時のフレームメモリへの書込み速度と等しい周波
数の読み出し信号に基づいて、リングメモリからデータ
を読み出す読出手段、およびリングメモリの書き込み信
号と読み出し信号とに基づいて、リングメモリの蓄積量
を算出する蓄積量算出手段を備えており、話速変換処理
手段は、フレームメモリに入力された所要数の音声信号
に対応する入力音声が、音声区間か無音区間かを判別す
る区間判別手段、ならびに、区間判別手段の出力および
蓄積量算出手段の出力に応じて、上記所要数の音声信号
に対して圧縮伸長処理または削除処理を行なう信号処理
手段を備えている話速変換装置を有することを特徴とす
る。
【0009】上記ビデオテープレコーダにおいて、N倍
速再生モードを行うべく、N倍速で音声データをメモリ
に書き込み、1倍速でその書き込まれたデータを読み出
すようにメモリを制御するようにしたことを特徴とす
る。
速再生モードを行うべく、N倍速で音声データをメモリ
に書き込み、1倍速でその書き込まれたデータを読み出
すようにメモリを制御するようにしたことを特徴とす
る。
【0010】
【作用】この発明によれば、2倍速再生時においては、
適応型話速変換処理を行い、3倍速以上のときは単純間
引き処理を行うようにVTRが制御される。
適応型話速変換処理を行い、3倍速以上のときは単純間
引き処理を行うようにVTRが制御される。
【0011】この発明によれば、2倍速再生時において
は入力音声信号が音声区間であるか無音区間であるかに
応じて、入力音声信号に対して圧縮伸長処理または削除
処理が行われる。
は入力音声信号が音声区間であるか無音区間であるかに
応じて、入力音声信号に対して圧縮伸長処理または削除
処理が行われる。
【0012】この発明によれば、2倍速再生時において
は、入力音声信号は話速変換処理手段によって、話速変
換処理される。話速変換処理手段の出力は、リングメモ
リに書き込まれる。リングメモリに書き込まれたデータ
は、一定速度で読み出される。話速変換処理手段におい
ては、入力音声信号が音声区間であるか無音区間である
かおよびリングメモリの蓄積量に応じて、入力音声信号
に対して圧縮伸長処理または削除処理が行なわれる。
は、入力音声信号は話速変換処理手段によって、話速変
換処理される。話速変換処理手段の出力は、リングメモ
リに書き込まれる。リングメモリに書き込まれたデータ
は、一定速度で読み出される。話速変換処理手段におい
ては、入力音声信号が音声区間であるか無音区間である
かおよびリングメモリの蓄積量に応じて、入力音声信号
に対して圧縮伸長処理または削除処理が行なわれる。
【0013】この発明によれば、2倍速再生時において
は、入力されるアナログ音声信号は、A/D変換手段に
より、設定された再生速度倍率に応じたサンプリング周
波数でサンプリングされる。A/D変換手段から出力さ
れた音声信号は、フレームメモリに入力される。フレー
ムメモリに所要数の音声信号が入力されるごとに、話速
変換処理手段により、それらの音声信号に対して話速変
換処理が行なわれる。話速変換処理手段の出力は、リン
グメモリに書き込まれる。リングメモリに書き込まれた
データは、1倍速再生時のサンプリング周波数に等しい
周波数の読み出し信号に基づいて読み出される。リング
メモリの書き込み信号と読み出し信号とに基づいて、蓄
積量算出手段によって、リングメモリの蓄積量が算出さ
れる。
は、入力されるアナログ音声信号は、A/D変換手段に
より、設定された再生速度倍率に応じたサンプリング周
波数でサンプリングされる。A/D変換手段から出力さ
れた音声信号は、フレームメモリに入力される。フレー
ムメモリに所要数の音声信号が入力されるごとに、話速
変換処理手段により、それらの音声信号に対して話速変
換処理が行なわれる。話速変換処理手段の出力は、リン
グメモリに書き込まれる。リングメモリに書き込まれた
データは、1倍速再生時のサンプリング周波数に等しい
周波数の読み出し信号に基づいて読み出される。リング
メモリの書き込み信号と読み出し信号とに基づいて、蓄
積量算出手段によって、リングメモリの蓄積量が算出さ
れる。
【0014】この発明によれば、2倍速再生時において
は、フレームメモリに入力された所要数の音声信号に対
する入力音声が、区間判別手段により、音声区間か無音
区間かが判別される。そして、区間判別手段の出力およ
び蓄積量算出手段の出力に応じて、上記所要数の音声信
号に対して圧縮伸長処理または削除処理が行なわれる。
は、フレームメモリに入力された所要数の音声信号に対
する入力音声が、区間判別手段により、音声区間か無音
区間かが判別される。そして、区間判別手段の出力およ
び蓄積量算出手段の出力に応じて、上記所要数の音声信
号に対して圧縮伸長処理または削除処理が行なわれる。
【0015】この発明によれば、2倍速再生時において
は、入力されるディジタル音声信号が、設定された再生
速度倍率に応じた速度でフレームメモリに書き込まれ
る。フレームメモリに所要数の音声信号が入力されるご
とに、話速変換処理手段により、それらの音声信号に対
して話速変換処理が行なわれる。話速変換処理手段の出
力は、リングメモリに書き込まれる。リングメモリに書
き込まれたデータは、読み出し信号に基づいて一定速度
で読み出される。リングメモリの書き込み信号と読み出
し信号とに基づいて、蓄積量算出手段によって、リング
メモリの蓄積量が算出される。
は、入力されるディジタル音声信号が、設定された再生
速度倍率に応じた速度でフレームメモリに書き込まれ
る。フレームメモリに所要数の音声信号が入力されるご
とに、話速変換処理手段により、それらの音声信号に対
して話速変換処理が行なわれる。話速変換処理手段の出
力は、リングメモリに書き込まれる。リングメモリに書
き込まれたデータは、読み出し信号に基づいて一定速度
で読み出される。リングメモリの書き込み信号と読み出
し信号とに基づいて、蓄積量算出手段によって、リング
メモリの蓄積量が算出される。
【0016】話速変換処理手段においては、フレームメ
モリに入力された所要数の音声信号に対する入力音声
が、区間判別手段により、音声区間か無音区間かが判別
される。そして、区間判別手段の出力および蓄積量算出
手段の出力に応じて、上記所要数の音声信号に対して圧
縮伸長処理または削除処理が行なわれる。
モリに入力された所要数の音声信号に対する入力音声
が、区間判別手段により、音声区間か無音区間かが判別
される。そして、区間判別手段の出力および蓄積量算出
手段の出力に応じて、上記所要数の音声信号に対して圧
縮伸長処理または削除処理が行なわれる。
【0017】本発明によれば、±N倍速再生時に一部の
音声が伸長されて、残余の信号が間引かれる
音声が伸長されて、残余の信号が間引かれる
【0018】
【実施例】以下、図面を参照して、この発明の実施例に
ついて説明する。
ついて説明する。
【0019】図23は本発明を実施したVTRの概略ブ
ロック図を示しており、テープTの横トラックから再生
されたモノラル音声信号は、音声ヘッドHにてピックア
ップされイコライザアンプ111に入力される。イコラ
イザアンプ111でイコライズおよびアンプされた音声
信号は切り替え回路115の端子bおよび話速変換IC
112に供給される。話速変換IC112の出力は前記
切り替え回路115の端子aに供給される。前記切り替
え回路115はシステムマイコン114からの指令に基
づいて端子aまたはbを選択し、その選択した出力をミ
ュート回路116を介して出力する。すなわち、テープ
Tから出力される音声は端子bから出力される場合、テ
ープ速度比例した速度の音声信号が出力され、端子aか
らは再生音声信号に圧縮、伸長、削除処理などの処理が
施された信号が出力される。話速変換IC112は、シ
ステムマイコン114によって制御されるとともに、メ
モリ(ダイナミックRAM)113と協働して上記の処
理を行う。
ロック図を示しており、テープTの横トラックから再生
されたモノラル音声信号は、音声ヘッドHにてピックア
ップされイコライザアンプ111に入力される。イコラ
イザアンプ111でイコライズおよびアンプされた音声
信号は切り替え回路115の端子bおよび話速変換IC
112に供給される。話速変換IC112の出力は前記
切り替え回路115の端子aに供給される。前記切り替
え回路115はシステムマイコン114からの指令に基
づいて端子aまたはbを選択し、その選択した出力をミ
ュート回路116を介して出力する。すなわち、テープ
Tから出力される音声は端子bから出力される場合、テ
ープ速度比例した速度の音声信号が出力され、端子aか
らは再生音声信号に圧縮、伸長、削除処理などの処理が
施された信号が出力される。話速変換IC112は、シ
ステムマイコン114によって制御されるとともに、メ
モリ(ダイナミックRAM)113と協働して上記の処
理を行う。
【0020】次に図23の動作を図24のフローチャー
トを参照しつつ説明する。
トを参照しつつ説明する。
【0021】まず、システムマイコン114は当該VT
Rが再生モードがどうかの判断を行う(S1)。ステッ
プ1で再生モードであると判断されると次に2倍速再生
キー117が押されたかどうかの判断がステップ2(S
2)で行われる。この2倍速再生キーが押されると、テ
ープ速度を2倍速にして、映像および音声が再生される
ようになっている。そして、音声に関しては2倍速再生
キー117が押されると2倍速の適応話速処理(S3)
が行われる。
Rが再生モードがどうかの判断を行う(S1)。ステッ
プ1で再生モードであると判断されると次に2倍速再生
キー117が押されたかどうかの判断がステップ2(S
2)で行われる。この2倍速再生キーが押されると、テ
ープ速度を2倍速にして、映像および音声が再生される
ようになっている。そして、音声に関しては2倍速再生
キー117が押されると2倍速の適応話速処理(S3)
が行われる。
【0022】この適応話速処理について図25を用いて
説明すると、通常速度の再生音声が図25(a)のよう
に時間Tで「話速変換を用いたVTRです」なる音声が
再生されるものとし、これに2倍速の適応話速処理をか
けると同図(b)のように1/2の1の時間(T/2)
で再生するが、このために通常速度の音声の単語と単語
の間の無音部分、すなわち話をしていない部分を削除
し、単語の部分は通常速度の音声と近い話速のままで単
語をつなげている。このとき、物音などの周囲の雑音の
ため完全な無音は存在しないが、無音判定のしきい値を
音声の状況に応じて適応的に変化させることによって周
囲の雑音と目的とする音声を判別している。尚、無音を
取り除いただけでは再生時間が1/2にならない場合、
音声の一部を無音区間の長さに応じて適応的に圧縮する
ことにより、再生時間を1/2にしている。そして、再
生が終了したとステップ6(S6)で判断されると再生
が終了する。
説明すると、通常速度の再生音声が図25(a)のよう
に時間Tで「話速変換を用いたVTRです」なる音声が
再生されるものとし、これに2倍速の適応話速処理をか
けると同図(b)のように1/2の1の時間(T/2)
で再生するが、このために通常速度の音声の単語と単語
の間の無音部分、すなわち話をしていない部分を削除
し、単語の部分は通常速度の音声と近い話速のままで単
語をつなげている。このとき、物音などの周囲の雑音の
ため完全な無音は存在しないが、無音判定のしきい値を
音声の状況に応じて適応的に変化させることによって周
囲の雑音と目的とする音声を判別している。尚、無音を
取り除いただけでは再生時間が1/2にならない場合、
音声の一部を無音区間の長さに応じて適応的に圧縮する
ことにより、再生時間を1/2にしている。そして、再
生が終了したとステップ6(S6)で判断されると再生
が終了する。
【0023】ステップ2(S2)で2倍速再生キーが押
されていない場合、次にステップ4(S4)で±N倍速
モードになったかどうかの判断がされる。この±N倍速
モードとは例えば早送り再生、または巻戻し再生時がこ
れに相当する。そして、このステップ4で±N倍速モー
ドでないと判断されると、ステップ6に戻る。
されていない場合、次にステップ4(S4)で±N倍速
モードになったかどうかの判断がされる。この±N倍速
モードとは例えば早送り再生、または巻戻し再生時がこ
れに相当する。そして、このステップ4で±N倍速モー
ドでないと判断されると、ステップ6に戻る。
【0024】ステップ4で±N倍速モードである場合、
単純間引き処理による圧縮処理を行い(S5)、ステッ
プ6に進む。
単純間引き処理による圧縮処理を行い(S5)、ステッ
プ6に進む。
【0025】前記単純間引き処理を図26を参照しつつ
説明すると、例えば3倍速での再生音声信号の場合、図
26(a)で示すようにT1時間で「ビデオテープレコ
ーダに時間差適応話速変換回路を」なる音声信号が再生
されてるが、この再生信号に対し、単純間引き処理を行
うと、同図(b)に示すようにT2期間である「ビデオ
テ」が伸長されてT1時間で再生される。すなわち、3
倍速再生の音声信号を2/3を間引いて(間引かれる期
間:TD)標準の話速に変換される。換言すれば、T
1:T2=3:1になる。
説明すると、例えば3倍速での再生音声信号の場合、図
26(a)で示すようにT1時間で「ビデオテープレコ
ーダに時間差適応話速変換回路を」なる音声信号が再生
されてるが、この再生信号に対し、単純間引き処理を行
うと、同図(b)に示すようにT2期間である「ビデオ
テ」が伸長されてT1時間で再生される。すなわち、3
倍速再生の音声信号を2/3を間引いて(間引かれる期
間:TD)標準の話速に変換される。換言すれば、T
1:T2=3:1になる。
【0026】また同様に、入力信号が5倍速再生の場
合、4/5を間引いて標準話速に変換し(T1:T2=
5:1)、入力信号が9倍速再生の場合、8/9を間引
いて標準話速に変換する(T1:T2=9:1)。
合、4/5を間引いて標準話速に変換し(T1:T2=
5:1)、入力信号が9倍速再生の場合、8/9を間引
いて標準話速に変換する(T1:T2=9:1)。
【0027】また、逆転N倍速再生時(−N倍速再生
時)に対する単純間引き処理を図5を参照しつつ説明す
ると、図27に示す通り逆転入力音声の一部を抽出し正
方向の通常話速に変換する。すなわち、図27(a)は
N倍速の逆転音声信号であり、同図(b)はそれを間引
き処理した場合を示していて、5倍速逆転再生の場合
は、4/5を間引いて標準話速に変換し(T1:T2=
5:1)、9倍速逆転再生の場合は、8/9を間引いて
標準話速に変換する(T1:T2=9:1)。尚、図2
7において、TDは間引かれる期間を示す。
時)に対する単純間引き処理を図5を参照しつつ説明す
ると、図27に示す通り逆転入力音声の一部を抽出し正
方向の通常話速に変換する。すなわち、図27(a)は
N倍速の逆転音声信号であり、同図(b)はそれを間引
き処理した場合を示していて、5倍速逆転再生の場合
は、4/5を間引いて標準話速に変換し(T1:T2=
5:1)、9倍速逆転再生の場合は、8/9を間引いて
標準話速に変換する(T1:T2=9:1)。尚、図2
7において、TDは間引かれる期間を示す。
【0028】上記のように2倍速再生時においては、適
応型話速変換処理を行い、3倍速以上のときは単純間引
き処理を行うようにしているのは、3倍速以上になると
適応型話速変換を行っても、音声を削除する量が多くな
り、信号処理が簡単な単純間引きとあまり変わらなくな
り、複雑な信号処理を必要とする適応話速をする意味が
無いばかりでなくかえって聞きづらくなるからである。
従って、このように2倍速再生時においては、適応型話
速変換処理を行い、3倍速以上のときは単純間引き処理
を行うようにすることにより、話速変換用ICとしてそ
の構成が簡単になるばかりでなく、VTRとしての商品
価値を向上せしめることができる。
応型話速変換処理を行い、3倍速以上のときは単純間引
き処理を行うようにしているのは、3倍速以上になると
適応型話速変換を行っても、音声を削除する量が多くな
り、信号処理が簡単な単純間引きとあまり変わらなくな
り、複雑な信号処理を必要とする適応話速をする意味が
無いばかりでなくかえって聞きづらくなるからである。
従って、このように2倍速再生時においては、適応型話
速変換処理を行い、3倍速以上のときは単純間引き処理
を行うようにすることにより、話速変換用ICとしてそ
の構成が簡単になるばかりでなく、VTRとしての商品
価値を向上せしめることができる。
【0029】図1は、上記話速変換IC内の適応型話速
変換を行う部分に相当する話速変換装置の全体的な構成
を示している。
変換を行う部分に相当する話速変換装置の全体的な構成
を示している。
【0030】入力音声信号は、ALCアンプ1で増幅さ
れた後、A/D変換部2に送られ、例えば12ビットの
ディジタル信号に変換される。A/D変換部2の標準サ
ンプリング周波数は、たとえば8KHzである。2倍速
再生時には、A/D変換部2のサンプリング周波数fs
ADは、16KHzとなる。
れた後、A/D変換部2に送られ、例えば12ビットの
ディジタル信号に変換される。A/D変換部2の標準サ
ンプリング周波数は、たとえば8KHzである。2倍速
再生時には、A/D変換部2のサンプリング周波数fs
ADは、16KHzとなる。
【0031】A/D変換部2の出力は、DSP( Digita
l Signal Processor) 4に送られるとともにレベル検出
部3にも送られる。レベル検出部3は、A/D変換部2
でA/D変換されたデータが変換レンジの最大値となっ
たときに、ALC(automaticlevel control) 信号をA
LCアンプ1に出力する。これにより、ALCアンプ1
のアンプ利得が制御され、A/D変換部2の入力信号が
最大レンジを越えないようにされる。つまり、VTRの
再生テープ速度が変化するとALCアンプ1の入力信号
レベルも変化する。そこで、レベル検出部3の出力に基
づいて、アンプ利得を自動調整することにより、A/D
変換部2の入力信号が最大レンジを越えないようにして
いる。
l Signal Processor) 4に送られるとともにレベル検出
部3にも送られる。レベル検出部3は、A/D変換部2
でA/D変換されたデータが変換レンジの最大値となっ
たときに、ALC(automaticlevel control) 信号をA
LCアンプ1に出力する。これにより、ALCアンプ1
のアンプ利得が制御され、A/D変換部2の入力信号が
最大レンジを越えないようにされる。つまり、VTRの
再生テープ速度が変化するとALCアンプ1の入力信号
レベルも変化する。そこで、レベル検出部3の出力に基
づいて、アンプ利得を自動調整することにより、A/D
変換部2の入力信号が最大レンジを越えないようにして
いる。
【0032】DSP4は、2フレーム分の音声信号を記
憶できる容量のフレームメモリ5およびフレームメモリ
5に記憶された音声信号に対してフレーム単位で話速変
換処理を行なう話速変換部6とを備えている。1フレー
ムは、ここでは、200個のサンプリングデータから構
成されるものとする。
憶できる容量のフレームメモリ5およびフレームメモリ
5に記憶された音声信号に対してフレーム単位で話速変
換処理を行なう話速変換部6とを備えている。1フレー
ムは、ここでは、200個のサンプリングデータから構
成されるものとする。
【0033】フレームメモリ5内の前半領域および後半
領域のうち、一方の領域に記憶された1フレーム分の音
声信号に対して話速変換部6により処理が行なわれると
同時に、他方の領域にA/D変換部2からの信号が蓄積
される。そして、この他方の領域に1フレーム分の信号
が蓄積されると、今度はその領域内のデータに対して話
速変換部6により処理が行なわれると同時に、既に処理
が行なわれたデータが記憶されていた上記一方の領域に
A/D変換部2からの信号が蓄積される。
領域のうち、一方の領域に記憶された1フレーム分の音
声信号に対して話速変換部6により処理が行なわれると
同時に、他方の領域にA/D変換部2からの信号が蓄積
される。そして、この他方の領域に1フレーム分の信号
が蓄積されると、今度はその領域内のデータに対して話
速変換部6により処理が行なわれると同時に、既に処理
が行なわれたデータが記憶されていた上記一方の領域に
A/D変換部2からの信号が蓄積される。
【0034】話速変換部6から出力されたデータは、書
き込みクロックに基づいてリングメモリ7に書き込まれ
る。リングメモリ7に書き込まれたデータは、読み出し
クロックに基づいて、読み出される。リングメモリ7か
ら読み出された信号は、D/A変換部8によってアナロ
グ信号に変換された後、アンプ10で増幅され、音声出
力信号として出力される。
き込みクロックに基づいてリングメモリ7に書き込まれ
る。リングメモリ7に書き込まれたデータは、読み出し
クロックに基づいて、読み出される。リングメモリ7か
ら読み出された信号は、D/A変換部8によってアナロ
グ信号に変換された後、アンプ10で増幅され、音声出
力信号として出力される。
【0035】D/A変換部8のサンプリング周波数fs
DAは、8KHzである。また、リングメモリ7の読み
出しクロックの周波数も8KHzである。リングメモリ
7としては、21845×12bitのもの、すなわ
ち、21845ワードのものが用いられている。したが
って、リングメモリ7にデータを蓄積できる最大時間
(入力信号に対する出力時間の最大遅延時間)は、21
845×1/8000=2.73秒となる。
DAは、8KHzである。また、リングメモリ7の読み
出しクロックの周波数も8KHzである。リングメモリ
7としては、21845×12bitのもの、すなわ
ち、21845ワードのものが用いられている。したが
って、リングメモリ7にデータを蓄積できる最大時間
(入力信号に対する出力時間の最大遅延時間)は、21
845×1/8000=2.73秒となる。
【0036】リングメモリ7に対する書き込みクロック
は、アップダウンカウンタ9のアップカウント用入力端
子(UP)に入力する。リングメモリ7に対する読み出
しクロックは、アップダウンカウンタ9のダウンカウン
ト用入力端子(DOWN)に入力する。アップダウンカ
ウンタ9は、入力された書き込みクロックの総数と入力
された読み出しクロックの総数との差(リングメモリ7
の蓄積量)をカウントし、そのカウント値を15bit
のディジタル信号として出力する。アップダウンカウン
タ9の出力は、話速変換部6に送られる。
は、アップダウンカウンタ9のアップカウント用入力端
子(UP)に入力する。リングメモリ7に対する読み出
しクロックは、アップダウンカウンタ9のダウンカウン
ト用入力端子(DOWN)に入力する。アップダウンカ
ウンタ9は、入力された書き込みクロックの総数と入力
された読み出しクロックの総数との差(リングメモリ7
の蓄積量)をカウントし、そのカウント値を15bit
のディジタル信号として出力する。アップダウンカウン
タ9の出力は、話速変換部6に送られる。
【0037】図2は、話速変換部6の詳細な構成を示し
ている。
ている。
【0038】フレームメモリ5から読み出された音声信
号は、パワー計算部11に送られ、1フレーム分の音声
信号の平均パワー値Pが算出される。この平均パワー値
Pは、サンプリングされた1フレーム内の各音声信号の
振幅をi0 、i1 、…iN−1 (ただし、N=2
00)とすると、次の数式1によって求められる。
号は、パワー計算部11に送られ、1フレーム分の音声
信号の平均パワー値Pが算出される。この平均パワー値
Pは、サンプリングされた1フレーム内の各音声信号の
振幅をi0 、i1 、…iN−1 (ただし、N=2
00)とすると、次の数式1によって求められる。
【0039】
【数1】
【0040】パワー計算部11で求められた平均パワー
値Pは、比較部12に送られる。比較部12には、しき
い値メモリ13からしきい値Thが送られており、平均
パワー値Pがしきい値Th以上(P≧Th)か、平均パ
ワー値Pがしきい値Thより小さいか(P<Th)が判
別される。比較部12からは、平均パワー値Pがしきい
値Th以上(P≧Th)のときには現フレームが音声区
間であることを示す信号が、平均パワー値Pがしきい値
Thより小さいときには現フレームが無音区間であるこ
とを示す信号が、それぞれ出力される。
値Pは、比較部12に送られる。比較部12には、しき
い値メモリ13からしきい値Thが送られており、平均
パワー値Pがしきい値Th以上(P≧Th)か、平均パ
ワー値Pがしきい値Thより小さいか(P<Th)が判
別される。比較部12からは、平均パワー値Pがしきい
値Th以上(P≧Th)のときには現フレームが音声区
間であることを示す信号が、平均パワー値Pがしきい値
Thより小さいときには現フレームが無音区間であるこ
とを示す信号が、それぞれ出力される。
【0041】しきい値Thとしては、A/D変換部2の
量子化ビット数が12bitのときには、たとえば、2
12に設定される。なお、次のようにして、しきい値T
hを変更するようにしてもよい。すなわち、図2に点線
で示すように、パワー定常状態検出およびしきい値更新
部14を設ける。パワー定常状態検出およびしきい値更
新部14は、パワー計算部11からの平均パワー値P
が、所定フレーム数(例えば、40フレーム)にわたっ
て一定であったか否かを判別し、一定であったときには
(定常状態)、そのときの平均パワー値Pの2倍の値を
しきい値メモリ13に書き込み、しきい値Thを更新さ
せる。ただし、更新されるしきい値の最大値は、所定
値、たとえば214に制限される。このようにすること
により、定常的に発生している雑音を無音区間として取
り扱うことができるようになる。
量子化ビット数が12bitのときには、たとえば、2
12に設定される。なお、次のようにして、しきい値T
hを変更するようにしてもよい。すなわち、図2に点線
で示すように、パワー定常状態検出およびしきい値更新
部14を設ける。パワー定常状態検出およびしきい値更
新部14は、パワー計算部11からの平均パワー値P
が、所定フレーム数(例えば、40フレーム)にわたっ
て一定であったか否かを判別し、一定であったときには
(定常状態)、そのときの平均パワー値Pの2倍の値を
しきい値メモリ13に書き込み、しきい値Thを更新さ
せる。ただし、更新されるしきい値の最大値は、所定
値、たとえば214に制限される。このようにすること
により、定常的に発生している雑音を無音区間として取
り扱うことができるようになる。
【0042】また、入力信号の音声区間と無音区間と
を、次の数式2で示す各フレームの音声信号のパワー累
積値Paと所与のしきい値とに基づいて判別するように
してもよい。
を、次の数式2で示す各フレームの音声信号のパワー累
積値Paと所与のしきい値とに基づいて判別するように
してもよい。
【0043】
【数2】
【0044】比較部12の出力は、条件分岐部15に送
られる。条件分岐部15には、リングメモリ蓄積量状態
判別部16の出力が入力している。また、条件分岐部1
5には、パワー計算部11を介してフレームメモリ5か
らの、音声信号が送られている。さらに、条件分岐部1
5には、ポーズ継続長設定メモリ17が接続されてい
る。ポーズ継続長設定メモリ17には、無音区間の削除
開始点を決定するためのポーズ継続長Tdel(無音削
除開始点判別値)が設定されている。
られる。条件分岐部15には、リングメモリ蓄積量状態
判別部16の出力が入力している。また、条件分岐部1
5には、パワー計算部11を介してフレームメモリ5か
らの、音声信号が送られている。さらに、条件分岐部1
5には、ポーズ継続長設定メモリ17が接続されてい
る。ポーズ継続長設定メモリ17には、無音区間の削除
開始点を決定するためのポーズ継続長Tdel(無音削
除開始点判別値)が設定されている。
【0045】リングメモリ蓄積量状態判別部16は、ア
ップダウンカウンタ9から送られてきた蓄積量に基づい
て、リングメモリ7の状態がオーバーフロー直前状態に
なったこと、およびリングメモリ7の状態がアンダーフ
ロー直前状態になったことを検出する。
ップダウンカウンタ9から送られてきた蓄積量に基づい
て、リングメモリ7の状態がオーバーフロー直前状態に
なったこと、およびリングメモリ7の状態がアンダーフ
ロー直前状態になったことを検出する。
【0046】つまり、オーバーフロー検出用データメモ
リ18にはオーバーフロー検出用データTmaxが、ア
ンダーフロー検出用データメモリ19にはアンダーフロ
ー検出用データTminが、それぞれ記憶されている。
オーバーフロー検出用データTmaxは、例えば、リン
グメモリ7の総ワード数(TOTAL)21845より
200小さい値21645に設定されている。アンダー
フロー検出用データTminは、例えば、200に設定
されている。
リ18にはオーバーフロー検出用データTmaxが、ア
ンダーフロー検出用データメモリ19にはアンダーフロ
ー検出用データTminが、それぞれ記憶されている。
オーバーフロー検出用データTmaxは、例えば、リン
グメモリ7の総ワード数(TOTAL)21845より
200小さい値21645に設定されている。アンダー
フロー検出用データTminは、例えば、200に設定
されている。
【0047】そして、アップダウンカウンタ9から送ら
れてきた蓄積量がオーバーフロー検出用データTmax
以上になると、リングメモリ蓄積量状態判別部16から
オーバーフロー直前検出信号が出力される。また、アッ
プダウンカウンタ9から送られてきた蓄積量がアンダー
フロー検出用データTmin以下になると、リングメモ
リ蓄積量状態判別部16からアンダーフロー直前検出信
号が出力される。条件分岐部15は、オーバーフロー直
前検出信号が入力されているときにはリングメモリ7が
オーバーフロー直前状態であると判別し、アンダーフロ
ー直前検出信号が入力されているときにはリングメモリ
7がアンダーフロー直前状態であると判別する。
れてきた蓄積量がオーバーフロー検出用データTmax
以上になると、リングメモリ蓄積量状態判別部16から
オーバーフロー直前検出信号が出力される。また、アッ
プダウンカウンタ9から送られてきた蓄積量がアンダー
フロー検出用データTmin以下になると、リングメモ
リ蓄積量状態判別部16からアンダーフロー直前検出信
号が出力される。条件分岐部15は、オーバーフロー直
前検出信号が入力されているときにはリングメモリ7が
オーバーフロー直前状態であると判別し、アンダーフロ
ー直前検出信号が入力されているときにはリングメモリ
7がアンダーフロー直前状態であると判別する。
【0048】条件分岐部15は、比較部12から送られ
てくる音声区間または無音区間の判別信号と、リングメ
モリ蓄積量状態判別部16から送られてくるリングメモ
リ状態に関する検出信号と、ポーズ継続長設定メモリ1
7に設定されているポーズ継続長Tdelとに基づい
て、以下の6つのケースに場合分けを行なう。そして、
それに応じて、マルチプレクサ20を制御して、音声信
号を所定の処理部に送る。 (1)第1ケース(case1) 入力信号が音声区間であり、かつリングメモリ7がオー
バーフロー直前状態ではないと判別されたときには、第
1ケースとなる。
てくる音声区間または無音区間の判別信号と、リングメ
モリ蓄積量状態判別部16から送られてくるリングメモ
リ状態に関する検出信号と、ポーズ継続長設定メモリ1
7に設定されているポーズ継続長Tdelとに基づい
て、以下の6つのケースに場合分けを行なう。そして、
それに応じて、マルチプレクサ20を制御して、音声信
号を所定の処理部に送る。 (1)第1ケース(case1) 入力信号が音声区間であり、かつリングメモリ7がオー
バーフロー直前状態ではないと判別されたときには、第
1ケースとなる。
【0049】この場合には、音声信号は、マルチプレク
サ20を介して、ピッチ圧縮伸長手段23に送られる。
ピッチ圧縮伸長手段23は、バリアブル スピーチ コ
ントロール(VSC)を行なうものであり、再生速度倍
率をnとすると、入力信号に対して、圧縮率1/nより
大きな圧縮率で伸長圧縮処理を行なう。ここで用いられ
る伸長圧縮法としては、例えば、ポインター移動量制御
による重複加算法(Pointer Interval Control Overlap
and Add : PICOLA)、TDHS(TimeDomain Ha
rmonic Scaling)法等がある。ピッチ伸長圧縮手段23
で伸長圧縮処理が行なわれた信号は、デマルチプレクサ
27を介してリングメモリ7に送られ、書き込みクロッ
クにしたがって、リングメモリ7に書き込まれる。
サ20を介して、ピッチ圧縮伸長手段23に送られる。
ピッチ圧縮伸長手段23は、バリアブル スピーチ コ
ントロール(VSC)を行なうものであり、再生速度倍
率をnとすると、入力信号に対して、圧縮率1/nより
大きな圧縮率で伸長圧縮処理を行なう。ここで用いられ
る伸長圧縮法としては、例えば、ポインター移動量制御
による重複加算法(Pointer Interval Control Overlap
and Add : PICOLA)、TDHS(TimeDomain Ha
rmonic Scaling)法等がある。ピッチ伸長圧縮手段23
で伸長圧縮処理が行なわれた信号は、デマルチプレクサ
27を介してリングメモリ7に送られ、書き込みクロッ
クにしたがって、リングメモリ7に書き込まれる。
【0050】VTRの2倍速再生時においては、A/D
変換部2のサンプリング周波数fsADは16KHZで
あり、D/A変換部8のサンプリング周波数fsDAは
8KHZである。このため、音程は元に戻されて出力さ
れる。
変換部2のサンプリング周波数fsADは16KHZで
あり、D/A変換部8のサンプリング周波数fsDAは
8KHZである。このため、音程は元に戻されて出力さ
れる。
【0051】従来の一般的な時間軸伸長圧縮において
は、VTRの2倍速再生時には圧縮率1/2で、圧縮さ
れる。言い換えれば、2ピッチ周期が1ピッチ周期に間
引かれる。このため、出力音声は標準音声速度の2倍速
となる。つまり、2倍速再生の通常再生では、出力音声
は標準音声速度の2倍速となる。ただし、音程は元のま
まとなる。
は、VTRの2倍速再生時には圧縮率1/2で、圧縮さ
れる。言い換えれば、2ピッチ周期が1ピッチ周期に間
引かれる。このため、出力音声は標準音声速度の2倍速
となる。つまり、2倍速再生の通常再生では、出力音声
は標準音声速度の2倍速となる。ただし、音程は元のま
まとなる。
【0052】これに対し、図2の話速変換部6に設けら
れた上記ピッチ伸長圧縮手段23では、圧縮率が1/2
より大きな値に設定される。ここでは、圧縮率が2/3
に設定されているとする。言い換えれば、3ピッチ周期
が2ピッチ周期に間引かれる。このため、出力音声は、
標準音声速度の3/2倍速となる。この場合も音程は、
元のままである。このように、圧縮率2/3で圧縮され
た場合には、圧縮率1/2の場合に比べて、2/3−1
/2=1/6だけ、信号が伸長されることになる。この
伸長分が、リングメモリ7の蓄積量となる。
れた上記ピッチ伸長圧縮手段23では、圧縮率が1/2
より大きな値に設定される。ここでは、圧縮率が2/3
に設定されているとする。言い換えれば、3ピッチ周期
が2ピッチ周期に間引かれる。このため、出力音声は、
標準音声速度の3/2倍速となる。この場合も音程は、
元のままである。このように、圧縮率2/3で圧縮され
た場合には、圧縮率1/2の場合に比べて、2/3−1
/2=1/6だけ、信号が伸長されることになる。この
伸長分が、リングメモリ7の蓄積量となる。
【0053】PICOLAを用いて、入力信号を圧縮率
2/3で圧縮する方法について、図3を用いて簡単に説
明する。まず、入力信号からピッチ周期が抽出される。
抽出されたピッチ周期をTpとする。波形Aに対して
は、1から0へ直線的に向かう重み(重み関数K1)が
つけられて、波形A’が作成される。波形Bに対しては
0から1に向かう重み(重み関数K2)がつけられて、
波形B’が作成される。
2/3で圧縮する方法について、図3を用いて簡単に説
明する。まず、入力信号からピッチ周期が抽出される。
抽出されたピッチ周期をTpとする。波形Aに対して
は、1から0へ直線的に向かう重み(重み関数K1)が
つけられて、波形A’が作成される。波形Bに対しては
0から1に向かう重み(重み関数K2)がつけられて、
波形B’が作成される。
【0054】そして、それらの波形A’およびB’が加
え合わされ、長さTpの波形A’*B’が作成される。
これらの重みは、波形A’*B’の前後の接続点での連
続性を保つためにつけられている。つぎに、ポインター
が、圧縮率に基づいて決まる長さである3Tp分だけ移
動され、同様な操作が行なわれる。これにより、3つの
波形A、B、Cから2つの波形A’*B’およびCが得
られる。このようにして、3ピッチ周期分の信号が、2
ピッチ周期分の信号に圧縮される。
え合わされ、長さTpの波形A’*B’が作成される。
これらの重みは、波形A’*B’の前後の接続点での連
続性を保つためにつけられている。つぎに、ポインター
が、圧縮率に基づいて決まる長さである3Tp分だけ移
動され、同様な操作が行なわれる。これにより、3つの
波形A、B、Cから2つの波形A’*B’およびCが得
られる。このようにして、3ピッチ周期分の信号が、2
ピッチ周期分の信号に圧縮される。
【0055】ピッチ伸長圧縮手段23による伸長圧縮法
としては、図17(a)、(b)に示すように、ピッチ
抽出をすることなく、所定長の固定フレーム長Ts単位
で伸長圧縮処理を行うようにしてもよい。固定フレーム
長Tsは、たとえば入力データの200個分の長さに設
定される。図17の例では、3Tsを2Tsにする例を
示している。
としては、図17(a)、(b)に示すように、ピッチ
抽出をすることなく、所定長の固定フレーム長Ts単位
で伸長圧縮処理を行うようにしてもよい。固定フレーム
長Tsは、たとえば入力データの200個分の長さに設
定される。図17の例では、3Tsを2Tsにする例を
示している。
【0056】図17(a)の方法では、固定フレーム長
Tsの波形A、B、Cのうち、波形Aに対しては、1か
ら0へ直線的に向かう重み(重み関数K1)がつけられ
て、波形A”が作成される。波形Bに対しては0から1
に向かう重み(重み関数K2)がつけられて、波形B”
が作成される。
Tsの波形A、B、Cのうち、波形Aに対しては、1か
ら0へ直線的に向かう重み(重み関数K1)がつけられ
て、波形A”が作成される。波形Bに対しては0から1
に向かう重み(重み関数K2)がつけられて、波形B”
が作成される。
【0057】そして、それらの波形A”およびB”が加
え合わされ、長さTsの波形A”*B”が作成される。
これらの重みは、波形A”*B”の前後の接続点での連
続性を保つためにつけられている。そして、次の波形C
に対しては、そのまま出力される。これにより、3つの
波形A、B、Cから2つの波形A”*B”およびCが得
られる。このようにして、3Ts分の信号が、2Ts分
の信号に圧縮される。
え合わされ、長さTsの波形A”*B”が作成される。
これらの重みは、波形A”*B”の前後の接続点での連
続性を保つためにつけられている。そして、次の波形C
に対しては、そのまま出力される。これにより、3つの
波形A、B、Cから2つの波形A”*B”およびCが得
られる。このようにして、3Ts分の信号が、2Ts分
の信号に圧縮される。
【0058】図17(b)の方法では、固定フレーム長
Tsの波形A〜Cのうちの波形Aには先頭からたとえば
20個のデータに0から1へ直線的に向かう重み(重み
関数K3)をつけて波形A”を得る。波形Bには181
個目〜200個目までの入力データに1から0へ直線的
に向かう重み(重み関数K4)をつけて波形B”を得
る。そして、波形Cを削除する。次の3つの波形D〜F
に対しても、同様な処理が行われる。このようにして、
3つの波形A〜C(またはD〜F)からなる信号は、2
つの波形A”およびB”(またはD”およびE”)から
なる信号に圧縮される。つまり、3Ts分の信号が、2
Ts分の信号に圧縮される。
Tsの波形A〜Cのうちの波形Aには先頭からたとえば
20個のデータに0から1へ直線的に向かう重み(重み
関数K3)をつけて波形A”を得る。波形Bには181
個目〜200個目までの入力データに1から0へ直線的
に向かう重み(重み関数K4)をつけて波形B”を得
る。そして、波形Cを削除する。次の3つの波形D〜F
に対しても、同様な処理が行われる。このようにして、
3つの波形A〜C(またはD〜F)からなる信号は、2
つの波形A”およびB”(またはD”およびE”)から
なる信号に圧縮される。つまり、3Ts分の信号が、2
Ts分の信号に圧縮される。
【0059】上記固定フレーム長単位での伸長圧縮処理
を用いた場合には、ピッチ周期ごとの伸長圧縮処理を用
いた場合に比べて、音質は低下するが、処理量は軽減さ
れる。
を用いた場合には、ピッチ周期ごとの伸長圧縮処理を用
いた場合に比べて、音質は低下するが、処理量は軽減さ
れる。
【0060】なお、この話速変換装置が英語学習器に適
用されている場合には(1倍速再生時)、A/D変換部
2のサンプリング周波数fsADは8KHZであり、D
/A変換部8のサンプリング周波数fsDAは8KHZ
である。この場合には、ピッチ圧縮伸長手段23で、た
とえば、2ピッチ周期が3ピッチ周期になるように、圧
縮率3/2で音声信号が伸長される。つまり、音声区間
が1.5倍に伸長される。したがって、この場合には、
1倍速再生の通常再生時に対して、3/2−1=1/2
だけ信号が伸長されることになり、この伸長分がリング
メモリ7の蓄積量となる。 (2)第2ケース(case2) 入力信号が音声区間であり、かつリングメモリ7がオー
バーフロー直前状態であると判別されたときには、第2
ケースとなる。
用されている場合には(1倍速再生時)、A/D変換部
2のサンプリング周波数fsADは8KHZであり、D
/A変換部8のサンプリング周波数fsDAは8KHZ
である。この場合には、ピッチ圧縮伸長手段23で、た
とえば、2ピッチ周期が3ピッチ周期になるように、圧
縮率3/2で音声信号が伸長される。つまり、音声区間
が1.5倍に伸長される。したがって、この場合には、
1倍速再生の通常再生時に対して、3/2−1=1/2
だけ信号が伸長されることになり、この伸長分がリング
メモリ7の蓄積量となる。 (2)第2ケース(case2) 入力信号が音声区間であり、かつリングメモリ7がオー
バーフロー直前状態であると判別されたときには、第2
ケースとなる。
【0061】この場合には、音声信号はマルチプレクサ
20を介して、入力信号削除部21に送られ、音声信号
が削除される。具体的には、アップダウンカウンタ9の
カウント値が、アンダーフロー検出用データTmin以
下になるまで、すなわちリングメモリ7がアンダーフロ
ー直前状態になるまで、リングメモリ7への書き込み動
作が停止される。
20を介して、入力信号削除部21に送られ、音声信号
が削除される。具体的には、アップダウンカウンタ9の
カウント値が、アンダーフロー検出用データTmin以
下になるまで、すなわちリングメモリ7がアンダーフロ
ー直前状態になるまで、リングメモリ7への書き込み動
作が停止される。
【0062】リングメモリ7がアンダーフロー直前状態
になると、200個以下の個数、例えば100個の消音
信号(値”0”の信号)が消音挿入部22から出力さ
れ、この消音信号がデマルチプレクサ27を介してリン
グメモリ7に送られて書き込まれる。このように、消音
信号をリングメモリ7へ書き込んでいるのは、音声削除
によって音声信号の〓ぎ目にクリック音が発生するのを
防止するためである。 (3)第3ケース(case3) 入力信号が無音区間であり、かつ無音区間の継続長が設
定されたポーズ継続長Tdel未満であり、かつリング
メモリ7がオーバーフロー直前状態ではないと判別され
たときには、第3ケースとなる。
になると、200個以下の個数、例えば100個の消音
信号(値”0”の信号)が消音挿入部22から出力さ
れ、この消音信号がデマルチプレクサ27を介してリン
グメモリ7に送られて書き込まれる。このように、消音
信号をリングメモリ7へ書き込んでいるのは、音声削除
によって音声信号の〓ぎ目にクリック音が発生するのを
防止するためである。 (3)第3ケース(case3) 入力信号が無音区間であり、かつ無音区間の継続長が設
定されたポーズ継続長Tdel未満であり、かつリング
メモリ7がオーバーフロー直前状態ではないと判別され
たときには、第3ケースとなる。
【0063】この場合は、上記第1ケースの場合と同じ
処理が行なわれる。ただし、第3ケースに該当する場合
には、再生速度倍率をnとすると、1/nの圧縮率で伸
長圧縮処理を行ってもよい。つまり、第3ケースに該当
する場合には、1/n以上の圧縮率で伸長圧縮処理が行
われる。 (4)第4ケース(case4) 入力信号が無音区間であり、かつ無音区間の継続長が設
定されたポーズ継続長Tdel未満であり、かつリング
メモリ7がオーバーフロー直前状態であると判別された
ときには、第4ケースとなる。
処理が行なわれる。ただし、第3ケースに該当する場合
には、再生速度倍率をnとすると、1/nの圧縮率で伸
長圧縮処理を行ってもよい。つまり、第3ケースに該当
する場合には、1/n以上の圧縮率で伸長圧縮処理が行
われる。 (4)第4ケース(case4) 入力信号が無音区間であり、かつ無音区間の継続長が設
定されたポーズ継続長Tdel未満であり、かつリング
メモリ7がオーバーフロー直前状態であると判別された
ときには、第4ケースとなる。
【0064】この場合は、上記第2ケースの場合と同じ
処理が行なわれる。 (5)第5ケース(case5) 入力信号が無音区間であり、かつ無音区間の継続長が設
定されたポーズ継続長Tdel以上であり、かつリング
メモリ7がアンダーフロー直前状態ではないと判別され
たときには、第5ケースとなる。
処理が行なわれる。 (5)第5ケース(case5) 入力信号が無音区間であり、かつ無音区間の継続長が設
定されたポーズ継続長Tdel以上であり、かつリング
メモリ7がアンダーフロー直前状態ではないと判別され
たときには、第5ケースとなる。
【0065】この場合には、音声信号はマルチプレクサ
20を介して、入力信号削除部25に送られ、音声信号
が削除される。具体的には、リングメモリ7への書き込
み動作が停止される。ただし、音声区間のスタート部分
(無声区間)が欠落するのを防止したり、音声の削除に
よって〓ぎ目にクリック音が発生したりするのを防止す
るために、波形合成挿入部26によって波形合成挿入処
理が行なわれる。
20を介して、入力信号削除部25に送られ、音声信号
が削除される。具体的には、リングメモリ7への書き込
み動作が停止される。ただし、音声区間のスタート部分
(無声区間)が欠落するのを防止したり、音声の削除に
よって〓ぎ目にクリック音が発生したりするのを防止す
るために、波形合成挿入部26によって波形合成挿入処
理が行なわれる。
【0066】波形合成挿入部26による波形合成挿入処
理について、図4(a)、(b)を用いて説明する。図
4(a)による方法では、波形合成挿入部26は、第1
メモリ31および第2メモリ32を備えている。入力信
号削除部25による入力信号削除処理の開始時において
は、削除開始点から、1フレーム長以下の所定長さT
s、例えば1フレーム分の入力信号が、第1メモリ31
にアドレス順に順次記憶される。次に、第1メモリ31
のアドレスが大きくなるにしたがって1から0に直線的
に変化する関数K1が、第1メモリ31の内容Aに乗算
される。そして、その乗算結果A’が、再度第1メモリ
31に書き込まれる。
理について、図4(a)、(b)を用いて説明する。図
4(a)による方法では、波形合成挿入部26は、第1
メモリ31および第2メモリ32を備えている。入力信
号削除部25による入力信号削除処理の開始時において
は、削除開始点から、1フレーム長以下の所定長さT
s、例えば1フレーム分の入力信号が、第1メモリ31
にアドレス順に順次記憶される。次に、第1メモリ31
のアドレスが大きくなるにしたがって1から0に直線的
に変化する関数K1が、第1メモリ31の内容Aに乗算
される。そして、その乗算結果A’が、再度第1メモリ
31に書き込まれる。
【0067】また、入力信号削除部25による入力信号
削除区間の終了点直前の所定長さTs分の入力信号が、
第2メモリ32にアドレス順に順次記憶される。次に、
第2メモリ32のアドレスが大きくなるほど、0から1
に直線的に変化する関数K2が、第2メモリ32の内容
Bに乗算される。そして、その乗算結果B’が、再度第
2メモリ32に書き込まれる。この後、第1メモリ31
の内容A’と、第2メモリ32の内容B’とが加え合わ
されて、所定長さTsのデータA’*B’が得られる。
そして、得られた所定長さTs分のデータA’*B’が
デマルチプレクサ27を介して、リングメモリ7に送ら
れ、リングメモリ7に書き込まれる。
削除区間の終了点直前の所定長さTs分の入力信号が、
第2メモリ32にアドレス順に順次記憶される。次に、
第2メモリ32のアドレスが大きくなるほど、0から1
に直線的に変化する関数K2が、第2メモリ32の内容
Bに乗算される。そして、その乗算結果B’が、再度第
2メモリ32に書き込まれる。この後、第1メモリ31
の内容A’と、第2メモリ32の内容B’とが加え合わ
されて、所定長さTsのデータA’*B’が得られる。
そして、得られた所定長さTs分のデータA’*B’が
デマルチプレクサ27を介して、リングメモリ7に送ら
れ、リングメモリ7に書き込まれる。
【0068】図4(b)による方法では、削除開始点か
ら、1フレーム長以下の所定長さTs、例えば1フレー
ム分の入力信号が、第1メモリ31にアドレス順に順次
記憶される。次に、後端に1から0に直線的に変化する
スロープがついた関数K3が、第1メモリ31の内容A
に乗算される。そして、その乗算結果A’が、再度第1
メモリ31に書き込まれる。
ら、1フレーム長以下の所定長さTs、例えば1フレー
ム分の入力信号が、第1メモリ31にアドレス順に順次
記憶される。次に、後端に1から0に直線的に変化する
スロープがついた関数K3が、第1メモリ31の内容A
に乗算される。そして、その乗算結果A’が、再度第1
メモリ31に書き込まれる。
【0069】また、入力信号削除部25による入力信号
削除区間の終了点直前の所定長さTs分の入力信号が、
第2メモリ32にアドレス順に順次記憶される。次に、
前端に0から1に直線的に変化するスロープがついた関
数K4が、第2メモリ32の内容Bに乗算される。そし
て、その乗算結果B’が、再度第2メモリ32に書き込
まれる。この後、第1メモリ31の内容A’と、第2メ
モリ32の内容B’とが〓ぎ合わされて、2Ts分のの
データA’+B’が得られる。そして、得られた2Ts
分のデータA’+B’がデマルチプレクサ27を介し
て、リングメモリ7に送られ、リングメモリ7に書き込
まれる。図4(b)では、Tsが、1フレーム分の長さ
である例を示したが、1フレームの半分の長さのデータ
をTsとしてもよい。
削除区間の終了点直前の所定長さTs分の入力信号が、
第2メモリ32にアドレス順に順次記憶される。次に、
前端に0から1に直線的に変化するスロープがついた関
数K4が、第2メモリ32の内容Bに乗算される。そし
て、その乗算結果B’が、再度第2メモリ32に書き込
まれる。この後、第1メモリ31の内容A’と、第2メ
モリ32の内容B’とが〓ぎ合わされて、2Ts分のの
データA’+B’が得られる。そして、得られた2Ts
分のデータA’+B’がデマルチプレクサ27を介し
て、リングメモリ7に送られ、リングメモリ7に書き込
まれる。図4(b)では、Tsが、1フレーム分の長さ
である例を示したが、1フレームの半分の長さのデータ
をTsとしてもよい。
【0070】なお、入力信号削除部25による無音区間
の音声信号の削除処理が繰り返し行なわれている場合
に、リングメモリ7がアンダーフロー直前状態になるこ
とがある。この場合には、リングメモリ7がアンダーフ
ロー直前状態なったときから、所定長さTs分の入力信
号が第2メモリ32に記憶される。そして、第1メモリ
31に記憶されているデータと、第2メモリ32に記憶
されているデータにもとづいて、上記と同様な波形合成
挿入処理が行なわれる。 (6)第6ケース(case6) 入力信号が無音区間であり、かつ無音区間の継続長が設
定されたポーズ継続長Tdel以上であり、かつリング
メモリ7がアンダーフロー直前状態であると判別された
ときには、第6ケースとなる。
の音声信号の削除処理が繰り返し行なわれている場合
に、リングメモリ7がアンダーフロー直前状態になるこ
とがある。この場合には、リングメモリ7がアンダーフ
ロー直前状態なったときから、所定長さTs分の入力信
号が第2メモリ32に記憶される。そして、第1メモリ
31に記憶されているデータと、第2メモリ32に記憶
されているデータにもとづいて、上記と同様な波形合成
挿入処理が行なわれる。 (6)第6ケース(case6) 入力信号が無音区間であり、かつ無音区間の継続長が設
定されたポーズ継続長Tdel以上であり、かつリング
メモリ7がアンダーフロー直前状態であると判別された
ときには、第6ケースとなる。
【0071】この場合は、入力信号は、マルチプレクサ
20を介して間引き処理部24に送られる。間引き処理
部24では、VTRの再生速度倍率をnとして、圧縮率
が1/nとなるように間引き処理が行なわれる。たとえ
ば、2倍速再生時には入力信号に対して圧縮率1/2で
間引きが行なわれ、3倍速再生時には入力信号に対して
圧縮率1/3で間引きが行なわれる。1倍速再生時に
は、入力信号がそのまま出力される。
20を介して間引き処理部24に送られる。間引き処理
部24では、VTRの再生速度倍率をnとして、圧縮率
が1/nとなるように間引き処理が行なわれる。たとえ
ば、2倍速再生時には入力信号に対して圧縮率1/2で
間引きが行なわれ、3倍速再生時には入力信号に対して
圧縮率1/3で間引きが行なわれる。1倍速再生時に
は、入力信号がそのまま出力される。
【0072】1/n間引き処理部24による間引き処理
としては、次のような方法が用いられる。ここでは、2
倍速再生時を例にとって説明する。
としては、次のような方法が用いられる。ここでは、2
倍速再生時を例にとって説明する。
【0073】上述したPICOLAまたはTDHSを用
いた時間軸圧縮法を用い、入力信号のピッチを抽出し、
ピッチデータ部分を圧縮率が1/2となるように、間引
く。
いた時間軸圧縮法を用い、入力信号のピッチを抽出し、
ピッチデータ部分を圧縮率が1/2となるように、間引
く。
【0074】また、図5(a)〜(c)に示すように、
ピッチ抽出をすることなく、所定時間Tsごとに波形を
間引くようにしてもよい。
ピッチ抽出をすることなく、所定時間Tsごとに波形を
間引くようにしてもよい。
【0075】図5(a)の方法では、波形A〜Dのう
ち、波形Bおよび波形Dが間引かれ、波形A、Cからな
る信号が得られる。
ち、波形Bおよび波形Dが間引かれ、波形A、Cからな
る信号が得られる。
【0076】図5(b)の方法では、波形A〜Dのう
ち、波形Bと波形Dが間引かれている。また、波形Aに
は、前端に0から1に上昇するスロープ(関数K4)
が、後端に1から0に下降するスロープ(関数K3)が
ついた関数が乗算されて、波形A’が作成される。ま
た、波形Cには、前端に0から1に上昇するスロープ
(関数K4)が、後端に1から0に下降するスロープ
(関数K3)がついた関数が乗算されて、波形C’が作
成される。このようにして、4つの波形A〜Dからなる
信号は、2つの波形A’およびC’からなる信号に圧縮
される。
ち、波形Bと波形Dが間引かれている。また、波形Aに
は、前端に0から1に上昇するスロープ(関数K4)
が、後端に1から0に下降するスロープ(関数K3)が
ついた関数が乗算されて、波形A’が作成される。ま
た、波形Cには、前端に0から1に上昇するスロープ
(関数K4)が、後端に1から0に下降するスロープ
(関数K3)がついた関数が乗算されて、波形C’が作
成される。このようにして、4つの波形A〜Dからなる
信号は、2つの波形A’およびC’からなる信号に圧縮
される。
【0077】図5(c)の方法では、波形Aに対して
は、1から0へ直線的に向かう重み(重み関数K1)が
つけられて、波形A’が作成される。波形Bに対しては
0から1に向かう重み(重み関数K2)がつけられて、
波形B’が作成される。そして、それらの波形A’およ
びB’が加え合わされ、長さTsの波形A’*B’が作
成される。
は、1から0へ直線的に向かう重み(重み関数K1)が
つけられて、波形A’が作成される。波形Bに対しては
0から1に向かう重み(重み関数K2)がつけられて、
波形B’が作成される。そして、それらの波形A’およ
びB’が加え合わされ、長さTsの波形A’*B’が作
成される。
【0078】同様に、波形Cに対しては、1から0へ直
線的に向かう重み(関数K1)がつけられて、波形C’
が作成される。波形Dに対しては0から1に向かう重み
(関数K2)がつけられて、波形D’が作成される。そ
して、それらの波形C’およびD’が加え合わされ、長
さTsの波形C’*D’が作成される。このようにし
て、4つの波形A〜Dからなる信号は、2つの波形A’
*B’およびC’*D’からなる信号に圧縮される。
線的に向かう重み(関数K1)がつけられて、波形C’
が作成される。波形Dに対しては0から1に向かう重み
(関数K2)がつけられて、波形D’が作成される。そ
して、それらの波形C’およびD’が加え合わされ、長
さTsの波形C’*D’が作成される。このようにし
て、4つの波形A〜Dからなる信号は、2つの波形A’
*B’およびC’*D’からなる信号に圧縮される。
【0079】上述のように、第6ケースに該当する場合
には、VTRの再生倍率をnとして、圧縮率1/nで間
引き処理が行われているが、次のようにして圧縮率を制
御するようにしてもよい。
には、VTRの再生倍率をnとして、圧縮率1/nで間
引き処理が行われているが、次のようにして圧縮率を制
御するようにしてもよい。
【0080】圧縮率1/nで間引き処理が行われている
場合、D/A変換器8のサンプリング周波数fsDAと
A/D変換器2のサンプリング周波数fsADとの比f
sDA/fsADが、圧縮率1/nと等しい場合には、
リングメモリ7の蓄積量は、変化しない。しかしなが
ら、圧縮率1/nの演算精度、サンプリング周波数fs
ADとfsDAのクロック精度によっては、fsDA/
fsADが圧縮率1/nと等しくならないことが起こり
うる。
場合、D/A変換器8のサンプリング周波数fsDAと
A/D変換器2のサンプリング周波数fsADとの比f
sDA/fsADが、圧縮率1/nと等しい場合には、
リングメモリ7の蓄積量は、変化しない。しかしなが
ら、圧縮率1/nの演算精度、サンプリング周波数fs
ADとfsDAのクロック精度によっては、fsDA/
fsADが圧縮率1/nと等しくならないことが起こり
うる。
【0081】fsDA/fsADが圧縮率1/nより大
きくなったとき(fsDA/fsAD>1/n)には、
fsDA/fsAD=1/a(a>0)として、{(1
/a)−(1/n)}だけ、圧縮率が小さくなり、間引
きの度合いが大きくなり、リングメモリ7の蓄積量が減
少していき、リングメモリ7の蓄積量がアンダーフロー
するおそれがある。
きくなったとき(fsDA/fsAD>1/n)には、
fsDA/fsAD=1/a(a>0)として、{(1
/a)−(1/n)}だけ、圧縮率が小さくなり、間引
きの度合いが大きくなり、リングメモリ7の蓄積量が減
少していき、リングメモリ7の蓄積量がアンダーフロー
するおそれがある。
【0082】一方、 fsDA/fsADが圧縮率1/
nより小さくなったとき(fsDA/fsAD<1/
n)には、fsDA/fsAD=1/a(a>0)とし
て、{(1/n)−(1/a)}だけ、圧縮率が大きく
なり、間引きの度合いが小さくなり、リングメモリ7の
蓄積量が増加していく。
nより小さくなったとき(fsDA/fsAD<1/
n)には、fsDA/fsAD=1/a(a>0)とし
て、{(1/n)−(1/a)}だけ、圧縮率が大きく
なり、間引きの度合いが小さくなり、リングメモリ7の
蓄積量が増加していく。
【0083】したがって、間引き処理を行う場合には、
リングメモリ7の蓄積量を確認して、次のように圧縮率
を制御する。fsDA/fsAD=1/a(a>0)と
して、(1/n)−α<1/a<(1/n)+αの条件
を満たすαを選定する。ただし、αは、0以上で1以下
の値であり、例えば0.001〜0.1の範囲の値であ
る。
リングメモリ7の蓄積量を確認して、次のように圧縮率
を制御する。fsDA/fsAD=1/a(a>0)と
して、(1/n)−α<1/a<(1/n)+αの条件
を満たすαを選定する。ただし、αは、0以上で1以下
の値であり、例えば0.001〜0.1の範囲の値であ
る。
【0084】fsDA/fsADが圧縮率1/nより大
きくなったとき、すなわち、リングメモリ7の蓄積量が
減少していく場合には、圧縮率を1/nから{(1/
n)+α}にする。つまり、圧縮率を大きくし、リング
メモリ7の蓄積量を増加させるようにする。
きくなったとき、すなわち、リングメモリ7の蓄積量が
減少していく場合には、圧縮率を1/nから{(1/
n)+α}にする。つまり、圧縮率を大きくし、リング
メモリ7の蓄積量を増加させるようにする。
【0085】fsDA/fsADが圧縮率1/nより小
さくなったとき、すなわち、リングメモリ7の蓄積量が
増加していく場合には、圧縮率を1/nから{(1/
n)−α}にする。つまり、圧縮率を小さくし、リング
メモリ7の蓄積量を減少させるようにする。
さくなったとき、すなわち、リングメモリ7の蓄積量が
増加していく場合には、圧縮率を1/nから{(1/
n)−α}にする。つまり、圧縮率を小さくし、リング
メモリ7の蓄積量を減少させるようにする。
【0086】上記では、リングメモリ7の蓄積量に基づ
いて、圧縮率を変化させているが、間引き処理が行われ
る場合に、フレーム毎に圧縮率を{(1/n)−α}ま
たは{(1/n)+α}に、交互に変化させるようにし
てもよい。
いて、圧縮率を変化させているが、間引き処理が行われ
る場合に、フレーム毎に圧縮率を{(1/n)−α}ま
たは{(1/n)+α}に、交互に変化させるようにし
てもよい。
【0087】図6および図7は、話速変換部6による処
理手順を示している。
理手順を示している。
【0088】以下、VTRの2倍速再生時の場合の話速
変換部6による処理について、説明する。 (1)再生開始時の処理 再生が開始されて、パワー計算部11によって最初のフ
レームの平均パワー値Pが算出されると(ステップ
1)、算出された平均パワー値Pがしきい値Th以上か
否かが比較部12の出力に基づいて判別される(ステッ
プ2)。
変換部6による処理について、説明する。 (1)再生開始時の処理 再生が開始されて、パワー計算部11によって最初のフ
レームの平均パワー値Pが算出されると(ステップ
1)、算出された平均パワー値Pがしきい値Th以上か
否かが比較部12の出力に基づいて判別される(ステッ
プ2)。
【0089】入力音声信号が無音区間から開始した場
合、最初のフレームにおいては、平均パワー値Pはしき
い値Thより小さくなり、ステップ11に進む。そし
て、無音区間の継続長(無音区間が継続するフレーム
数)が算出され、算出された継続長がポーズ継続長メモ
リ17に設定されているポーズ継続長Tdel以上か否
かが判別される(ステップ12)。このポーズ継続長T
delは、たとえば、フレーム数にして4フレーム分の
長さに設定されている。
合、最初のフレームにおいては、平均パワー値Pはしき
い値Thより小さくなり、ステップ11に進む。そし
て、無音区間の継続長(無音区間が継続するフレーム
数)が算出され、算出された継続長がポーズ継続長メモ
リ17に設定されているポーズ継続長Tdel以上か否
かが判別される(ステップ12)。このポーズ継続長T
delは、たとえば、フレーム数にして4フレーム分の
長さに設定されている。
【0090】最初のフレームに対する処理においては、
無音区間の継続長がポーズ継続長Tdel未満であるの
で、リングメモリ蓄積量状態判別部16の出力に基づい
て、リングメモリ7がアンダーフロー直前状態か否かが
判別される(ステップ13、14)。
無音区間の継続長がポーズ継続長Tdel未満であるの
で、リングメモリ蓄積量状態判別部16の出力に基づい
て、リングメモリ7がアンダーフロー直前状態か否かが
判別される(ステップ13、14)。
【0091】最初のフレームに対する処理においては、
リングメモリ7は、アンダーフロー直前状態になってい
るので、フレームデータが間引き処理部24によって圧
縮率1/2で間引かれ(ステップ28)、間引き処理後
の圧縮データがリングメモリ7に書き込まれる。この
後、ステップ1に戻る。 (2)第1ケースとなる処理の説明 ステップ2で、平均パワー値Pがしきい値Th以上であ
ると判別されたときには、今回のフレームが音声区間で
あると判断され、ステップ3に進む。ステップ3では、
前フレームが削除区間であったか否かが、第1フラグF
1の状態に基づいて判別される。前フレームが削除区間
でない場合には、リングメモリ蓄積量状態判別部16の
出力に基づいて、リングメモリ7がオーバーフロー直前
状態か否かが判別される(ステップ6、7)。前フレー
ムが削除区間である場合には、ステップ4および5の処
理が行なわれた後、リングメモリ7がオーバーフロー直
前状態か否かが判別される(ステップ6、7)。ステッ
プ4および5の処理については、後述する。
リングメモリ7は、アンダーフロー直前状態になってい
るので、フレームデータが間引き処理部24によって圧
縮率1/2で間引かれ(ステップ28)、間引き処理後
の圧縮データがリングメモリ7に書き込まれる。この
後、ステップ1に戻る。 (2)第1ケースとなる処理の説明 ステップ2で、平均パワー値Pがしきい値Th以上であ
ると判別されたときには、今回のフレームが音声区間で
あると判断され、ステップ3に進む。ステップ3では、
前フレームが削除区間であったか否かが、第1フラグF
1の状態に基づいて判別される。前フレームが削除区間
でない場合には、リングメモリ蓄積量状態判別部16の
出力に基づいて、リングメモリ7がオーバーフロー直前
状態か否かが判別される(ステップ6、7)。前フレー
ムが削除区間である場合には、ステップ4および5の処
理が行なわれた後、リングメモリ7がオーバーフロー直
前状態か否かが判別される(ステップ6、7)。ステッ
プ4および5の処理については、後述する。
【0092】ステップ7において、オーバーフロー直前
状態ではないと判別された場合には、第1ケースとな
り、ピッチ圧縮伸長手段23によって、今回のフレーム
データが2/3の圧縮率で時間軸圧縮される(ステップ
8)。圧縮データは、リングメモリ7に送られて書き込
まれる。この後、ステップ1に戻る。 (2)第2ケースとなる処理の説明 ステップ2で、平均パワー値Pがしきい値Th以上であ
ると判別されたときには、今回送られてきたフレームは
音声区間であると判断され、ステップ3に進む。ステッ
プ3では、前フレームが削除区間であったか否かが、第
1フラグF1の状態に基づいて判別される。前フレーム
が削除区間でない場合には、リングメモリ蓄積量状態判
別部16の出力に基づいて、リングメモリ7がオーバー
フロー直前状態か否かが判別される(ステップ6、
7)。前フレームが削除区間である場合には、ステップ
4および5の処理が行なわれた後、リングメモリ7がオ
ーバーフロー直前状態か否かが判別される(ステップ
6、7)。ステップ4および5の処理については、後述
する。
状態ではないと判別された場合には、第1ケースとな
り、ピッチ圧縮伸長手段23によって、今回のフレーム
データが2/3の圧縮率で時間軸圧縮される(ステップ
8)。圧縮データは、リングメモリ7に送られて書き込
まれる。この後、ステップ1に戻る。 (2)第2ケースとなる処理の説明 ステップ2で、平均パワー値Pがしきい値Th以上であ
ると判別されたときには、今回送られてきたフレームは
音声区間であると判断され、ステップ3に進む。ステッ
プ3では、前フレームが削除区間であったか否かが、第
1フラグF1の状態に基づいて判別される。前フレーム
が削除区間でない場合には、リングメモリ蓄積量状態判
別部16の出力に基づいて、リングメモリ7がオーバー
フロー直前状態か否かが判別される(ステップ6、
7)。前フレームが削除区間である場合には、ステップ
4および5の処理が行なわれた後、リングメモリ7がオ
ーバーフロー直前状態か否かが判別される(ステップ
6、7)。ステップ4および5の処理については、後述
する。
【0093】ステップ7において、オーバーフロー直前
状態であると判別された場合には、第2ケースとなり、
リングメモリ蓄積量状態判別部16からアンダーフロー
検出信号が出力されるまで、入力信号削除部21によっ
て入力信号が削除される(ステップ9)。つまり、リン
グメモリ7がアンダーフロー直前状態になるまで、リン
グメモリ7への書き込みが停止される。
状態であると判別された場合には、第2ケースとなり、
リングメモリ蓄積量状態判別部16からアンダーフロー
検出信号が出力されるまで、入力信号削除部21によっ
て入力信号が削除される(ステップ9)。つまり、リン
グメモリ7がアンダーフロー直前状態になるまで、リン
グメモリ7への書き込みが停止される。
【0094】そして、リングメモリ7がアンダーフロー
直前状態になると、消音挿入部22によって、200個
以下の所定数の消音信号”0”がリングメモリ7に書き
込まれる(ステップ10)。そして、ステップ1に戻
る。
直前状態になると、消音挿入部22によって、200個
以下の所定数の消音信号”0”がリングメモリ7に書き
込まれる(ステップ10)。そして、ステップ1に戻
る。
【0095】上記ステップ10の処理の代わりに、図9
(a)または図9(b)に示すような処理を行なっても
よい。図9(a)に示す方法について説明すると、ステ
ップ7でオーバーフロー直前状態と判別されたときか
ら、たとえば、200個の入力信号に対する波形Aに対
しては、1から0へ直線的に向かう重み(重み関数K
1)をつけて波形A’を得る。また、アンダーフロー直
前から200個前までの200個の入力信号に対する波
形Bに対しては0から1に向かう重み(重み関数K2)
をつけて、波形B’を得る。
(a)または図9(b)に示すような処理を行なっても
よい。図9(a)に示す方法について説明すると、ステ
ップ7でオーバーフロー直前状態と判別されたときか
ら、たとえば、200個の入力信号に対する波形Aに対
しては、1から0へ直線的に向かう重み(重み関数K
1)をつけて波形A’を得る。また、アンダーフロー直
前から200個前までの200個の入力信号に対する波
形Bに対しては0から1に向かう重み(重み関数K2)
をつけて、波形B’を得る。
【0096】そして、得られた2つの波形A’および
B’を加え合わせて、200個分の長さの波形A’*
B’を作成する。そして、この波形A’*B’に対する
200個の信号をリングメモリ7に書き込む。なお、ア
ンダーフロー直前から200個前の時点の検出は、アッ
プダウンカウンタ9のカウント値に基づいて行なわれ
る。これにより、音声削除区間の前後の音声信号の〓ぎ
目にクリック音が発生するのを、効果的に防止できる。
B’を加え合わせて、200個分の長さの波形A’*
B’を作成する。そして、この波形A’*B’に対する
200個の信号をリングメモリ7に書き込む。なお、ア
ンダーフロー直前から200個前の時点の検出は、アッ
プダウンカウンタ9のカウント値に基づいて行なわれ
る。これにより、音声削除区間の前後の音声信号の〓ぎ
目にクリック音が発生するのを、効果的に防止できる。
【0097】図9(b)に示す方法について説明する
と、ステップ7でオーバーフロー直前状態と判別された
ときから、たとえば、100個の入力信号に対する波形
Aに対しては、1から0へ直線的に向かう重み(重み関
数K1)をつけて波形A’を得る。また、アンダーフロ
ー直前から100個前までの100個の入力信号に対す
る波形Bに対しては0から1に向かう重み(重み関数K
2)をつけて、波形B’を得る。そして、得られた2つ
の波形A’およびB’を〓ぎ合わせた200個分の信号
をリングメモリ7に書き込む。
と、ステップ7でオーバーフロー直前状態と判別された
ときから、たとえば、100個の入力信号に対する波形
Aに対しては、1から0へ直線的に向かう重み(重み関
数K1)をつけて波形A’を得る。また、アンダーフロ
ー直前から100個前までの100個の入力信号に対す
る波形Bに対しては0から1に向かう重み(重み関数K
2)をつけて、波形B’を得る。そして、得られた2つ
の波形A’およびB’を〓ぎ合わせた200個分の信号
をリングメモリ7に書き込む。
【0098】上記ステップ9では、オーバーフロー直前
状態であると判別された場合には、リングメモリ蓄積量
状態判別部16からアンダーフロー検出信号が出力され
るまで、入力信号削除部21によって入力信号が削除さ
れているが、リングメモリ7に蓄積されているデータ
を、リングメモリ7がアンダーフロー直前状態になるよ
うに、削除するようにしてもよい。
状態であると判別された場合には、リングメモリ蓄積量
状態判別部16からアンダーフロー検出信号が出力され
るまで、入力信号削除部21によって入力信号が削除さ
れているが、リングメモリ7に蓄積されているデータ
を、リングメモリ7がアンダーフロー直前状態になるよ
うに、削除するようにしてもよい。
【0099】具体的には、リングメモリ7の書込開始ア
ドレスを、図18(a)に示すオーバーフロー直前状態
の時のアドレス(C地点)から、図18(b)に示すよ
うにリングメモリ7がアンダーフロー直前状態となるア
ドレス(A地点)までジャンプさせる。したがって、ス
テップ9の処理では、A地点からC地点までのアドレス
に蓄積されていたデータが削除されることになる。この
後、図18(c)に示すように、ステップ10によって
消音信号が書き込まれた後、入力データが書き込まれて
いく。
ドレスを、図18(a)に示すオーバーフロー直前状態
の時のアドレス(C地点)から、図18(b)に示すよ
うにリングメモリ7がアンダーフロー直前状態となるア
ドレス(A地点)までジャンプさせる。したがって、ス
テップ9の処理では、A地点からC地点までのアドレス
に蓄積されていたデータが削除されることになる。この
後、図18(c)に示すように、ステップ10によって
消音信号が書き込まれた後、入力データが書き込まれて
いく。
【0100】ステップ9において、上記のように、リン
グメモリ7に蓄積されているデータをリングメモリ7が
アンダーフロー直前状態になるように削除した場合、ス
テップ10で消音信号をリングメモリ7に書き込む代わ
りに図19(a)または図19(b)のような処理を行
ってもよい。
グメモリ7に蓄積されているデータをリングメモリ7が
アンダーフロー直前状態になるように削除した場合、ス
テップ10で消音信号をリングメモリ7に書き込む代わ
りに図19(a)または図19(b)のような処理を行
ってもよい。
【0101】今、リングメモリ7の書込開始アドレス
が、図18(a)に示すオーバーフロー直前状態の時の
アドレス(C地点)から、図18(b)に示すようにリ
ングメモリ7がアンダーフロー直前状態となるアドレス
(A地点)までジャンプしたとする。このA地点から所
定数、例えば200先のアドレス(図19(a)のB地
点)までに蓄積されているデータSに対しては、図19
(a)に示すように、1から0へ直線的に向かう重み
(重み関数K1)をつけて波形S’を得る。また、それ
以後にリングメモリ7に書き込まれる200個分の入力
データ(波形T)に対しては、図19(a)に示すよう
に、0から1に向かう重み(重み関数K2)をつけて、
波形T’を得る。
が、図18(a)に示すオーバーフロー直前状態の時の
アドレス(C地点)から、図18(b)に示すようにリ
ングメモリ7がアンダーフロー直前状態となるアドレス
(A地点)までジャンプしたとする。このA地点から所
定数、例えば200先のアドレス(図19(a)のB地
点)までに蓄積されているデータSに対しては、図19
(a)に示すように、1から0へ直線的に向かう重み
(重み関数K1)をつけて波形S’を得る。また、それ
以後にリングメモリ7に書き込まれる200個分の入力
データ(波形T)に対しては、図19(a)に示すよう
に、0から1に向かう重み(重み関数K2)をつけて、
波形T’を得る。
【0102】そして、得られた2つの波形S’および
T’を加え合わせて、200個分の長さの波形S’*
T’を作成する。そして、この波形S’*T’に対する
200個の信号をA地点からリングメモリ7に書き込
む。これにより、蓄積データ削除区間の前後の音声信号
の〓ぎ目にクリック音が発生するのを、効果的に防止で
きる。
T’を加え合わせて、200個分の長さの波形S’*
T’を作成する。そして、この波形S’*T’に対する
200個の信号をA地点からリングメモリ7に書き込
む。これにより、蓄積データ削除区間の前後の音声信号
の〓ぎ目にクリック音が発生するのを、効果的に防止で
きる。
【0103】図19(b)に示す方法について説明する
と、図18(b)のA地点から所定数、例えば100個
先のアドレス(図19(b)のB地点)までに蓄積され
ているデータSに対しては、1から0へ直線的に向かう
重み(重み関数K1)をつけて波形S’を得る。また、
それ以後にリングメモリ7に書き込まれる100個分の
入力データ(波形T)に対しては、0から1に向かう重
み(重み関数K2)をつけて、波形T’を得る。そし
て、得られた2つの波形S’およびT’を〓ぎ合わせた
200個分の信号をA地点からリングメモリ7に書き込
む。 (3)第3ケースとなる処理の説明 ステップ2で平均パワー値Pがしきい値Thより小さい
と判別されたときには、今回までの無音区間の継続長が
算出され(ステップ11)、算出された継続長がポーズ
継続長メモリ17に設定されているポーズ継続長Tde
l以上か否かが判別される(ステップ12)。そして、
無音区間の継続長がポーズ継続長Tdel未満であると
判別された場合には、リングメモリ蓄積量状態判別部1
6の出力に基づいて、アンダーフロー直前状態か否かが
判別される(ステップ13、14)。
と、図18(b)のA地点から所定数、例えば100個
先のアドレス(図19(b)のB地点)までに蓄積され
ているデータSに対しては、1から0へ直線的に向かう
重み(重み関数K1)をつけて波形S’を得る。また、
それ以後にリングメモリ7に書き込まれる100個分の
入力データ(波形T)に対しては、0から1に向かう重
み(重み関数K2)をつけて、波形T’を得る。そし
て、得られた2つの波形S’およびT’を〓ぎ合わせた
200個分の信号をA地点からリングメモリ7に書き込
む。 (3)第3ケースとなる処理の説明 ステップ2で平均パワー値Pがしきい値Thより小さい
と判別されたときには、今回までの無音区間の継続長が
算出され(ステップ11)、算出された継続長がポーズ
継続長メモリ17に設定されているポーズ継続長Tde
l以上か否かが判別される(ステップ12)。そして、
無音区間の継続長がポーズ継続長Tdel未満であると
判別された場合には、リングメモリ蓄積量状態判別部1
6の出力に基づいて、アンダーフロー直前状態か否かが
判別される(ステップ13、14)。
【0104】リングメモリ7がアンダーフロー直前状態
になっていないときには、リングメモリ蓄積量状態判別
部16の出力に基づいて、オーバーフロー直前状態か否
かが判別される(ステップ6、7)。オーバーフロー直
前状態でない場合には、第3ケースとなり、ピッチ圧縮
伸長手段23によって、今回のフレームデータが2/3
の圧縮率で時間軸圧縮される(ステップ8)。圧縮デー
タは、リングメモリ7に送られて書き込まれる。この
後、ステップ1に戻る。 (4)第4ケースとなる処理の説明 ステップ2で平均パワー値Pがしきい値Thより小さい
と判別されたときには、今回までの無音区間の継続長が
算出され(ステップ11)、算出された継続長がポーズ
継続長メモリ17に設定されているポーズ継続長Tde
l以上か否かが判別される(ステップ12)。そして、
無音区間の継続長がポーズ継続長Tdel未満であると
判別された場合には、リングメモリ蓄積量状態判別部1
6の出力に基づいて、アンダーフロー直前状態か否かが
判別される(ステップ13、14)。
になっていないときには、リングメモリ蓄積量状態判別
部16の出力に基づいて、オーバーフロー直前状態か否
かが判別される(ステップ6、7)。オーバーフロー直
前状態でない場合には、第3ケースとなり、ピッチ圧縮
伸長手段23によって、今回のフレームデータが2/3
の圧縮率で時間軸圧縮される(ステップ8)。圧縮デー
タは、リングメモリ7に送られて書き込まれる。この
後、ステップ1に戻る。 (4)第4ケースとなる処理の説明 ステップ2で平均パワー値Pがしきい値Thより小さい
と判別されたときには、今回までの無音区間の継続長が
算出され(ステップ11)、算出された継続長がポーズ
継続長メモリ17に設定されているポーズ継続長Tde
l以上か否かが判別される(ステップ12)。そして、
無音区間の継続長がポーズ継続長Tdel未満であると
判別された場合には、リングメモリ蓄積量状態判別部1
6の出力に基づいて、アンダーフロー直前状態か否かが
判別される(ステップ13、14)。
【0105】リングメモリ7がアンダーフロー直前状態
になっていないときには、リングメモリ蓄積量状態判別
部16の出力に基づいて、オーバーフロー直前状態か否
かが判別される(ステップ6、7)。オーバーフロー直
前状態である場合には、第4ケースとなり、リングメモ
リ蓄積量状態判別部16からアンダーフロー検出信号が
出力されるまで、入力信号削除部21によって入力信号
が削除される(ステップ9)。つまり、リングメモリ7
がアンダーフロー直前状態になるまで、リングメモリ7
への書き込みが中断される。
になっていないときには、リングメモリ蓄積量状態判別
部16の出力に基づいて、オーバーフロー直前状態か否
かが判別される(ステップ6、7)。オーバーフロー直
前状態である場合には、第4ケースとなり、リングメモ
リ蓄積量状態判別部16からアンダーフロー検出信号が
出力されるまで、入力信号削除部21によって入力信号
が削除される(ステップ9)。つまり、リングメモリ7
がアンダーフロー直前状態になるまで、リングメモリ7
への書き込みが中断される。
【0106】そして、リングメモリ7がアンダーフロー
直前状態になると、消音挿入部22によって、200個
以下の所定数の消音信号”0”がリングメモリ7に書き
込まれる(ステップ10)。そして、ステップ1に戻
る。 (5)第5ケースとなる処理の説明 ステップ2で平均パワー値Pがしきい値Thより小さい
と判別されたときには、今回までの無音区間の継続長が
算出され(ステップ11)、算出された継続長がポーズ
継続長メモリ17に設定されているポーズ継続長Tde
l以上か否かが判別される(ステップ12)。そして、
無音区間の継続長がポーズ継続長Tdel以上であると
判別された場合には、リングメモリ蓄積量状態判別部1
6の出力に基づいて、アンダーフロー直前状態か否かが
判別される(ステップ15、16)。
直前状態になると、消音挿入部22によって、200個
以下の所定数の消音信号”0”がリングメモリ7に書き
込まれる(ステップ10)。そして、ステップ1に戻
る。 (5)第5ケースとなる処理の説明 ステップ2で平均パワー値Pがしきい値Thより小さい
と判別されたときには、今回までの無音区間の継続長が
算出され(ステップ11)、算出された継続長がポーズ
継続長メモリ17に設定されているポーズ継続長Tde
l以上か否かが判別される(ステップ12)。そして、
無音区間の継続長がポーズ継続長Tdel以上であると
判別された場合には、リングメモリ蓄積量状態判別部1
6の出力に基づいて、アンダーフロー直前状態か否かが
判別される(ステップ15、16)。
【0107】リングメモリ7がアンダーフロー直前状態
でないときには、第5ケースとなり、今回のフレームが
入力信号削除部25による削除区間であることを示す第
1フラグF1がセットされる(ステップ17)。この第
1フラグF1は、電源投入時の初期設定において、リセ
ット(F1=0)されている。そして、今回のフレーム
が入力信号削除部25による削除区間の最初のフレーム
であるか否かを示す第2フラグF2がリセットされてい
るか否かが判別される(ステップ18)。
でないときには、第5ケースとなり、今回のフレームが
入力信号削除部25による削除区間であることを示す第
1フラグF1がセットされる(ステップ17)。この第
1フラグF1は、電源投入時の初期設定において、リセ
ット(F1=0)されている。そして、今回のフレーム
が入力信号削除部25による削除区間の最初のフレーム
であるか否かを示す第2フラグF2がリセットされてい
るか否かが判別される(ステップ18)。
【0108】この第2フラグF2は、電源投入時の初期
設定において、リセット(F2=0)されている。そし
て、入力信号削除部25による削除区間の最初のフレー
ムに対する処理が終了したときにセット(F2=1)に
される。そして、入力信号削除部25による一連の削除
区間に対する処理が終了したときにリセット(F2=
0)される。
設定において、リセット(F2=0)されている。そし
て、入力信号削除部25による削除区間の最初のフレー
ムに対する処理が終了したときにセット(F2=1)に
される。そして、入力信号削除部25による一連の削除
区間に対する処理が終了したときにリセット(F2=
0)される。
【0109】したがって、今回のフレームが入力信号削
除部25による削除区間の最初のフレームであるときに
は、第2フラグF2は、リセット(F2=0)されてい
る。第2フラグF2がリセットされているときには、波
形合成挿入部26によって第1メモリ31に今回のフレ
ームデータが記憶される(ステップ19)。また、入力
信号削除部25によって今回のフレームデータのリング
メモリ7への書き込みが停止される(ステップ20)。
つまり、今回のフレームデータが削除される。そして、
第2フラグF2がセット(F2=1)された後(ステッ
プ21)、ステップ1に戻る。
除部25による削除区間の最初のフレームであるときに
は、第2フラグF2は、リセット(F2=0)されてい
る。第2フラグF2がリセットされているときには、波
形合成挿入部26によって第1メモリ31に今回のフレ
ームデータが記憶される(ステップ19)。また、入力
信号削除部25によって今回のフレームデータのリング
メモリ7への書き込みが停止される(ステップ20)。
つまり、今回のフレームデータが削除される。そして、
第2フラグF2がセット(F2=1)された後(ステッ
プ21)、ステップ1に戻る。
【0110】さらに、無音区間が続いている場合には、
ステップ2、11、12、15を通ってステップ16に
移り、リングメモリ蓄積量状態判別部16の出力に基づ
いて、リングメモリ7がアンダーフロー直前状態か否か
が判別される。
ステップ2、11、12、15を通ってステップ16に
移り、リングメモリ蓄積量状態判別部16の出力に基づ
いて、リングメモリ7がアンダーフロー直前状態か否か
が判別される。
【0111】リングメモリ7がアンダーフロー直前状態
でないときには、今回のフレームが入力信号削除部25
による削除区間であることを示す第1フラグF1がセッ
トされる(ステップ17)。そして、今回のフレームが
入力信号削除部25による削除区間の最初のフレームで
あるか否かを示す第2フラグF2がリセットされている
か否かが判別される(ステップ18)。
でないときには、今回のフレームが入力信号削除部25
による削除区間であることを示す第1フラグF1がセッ
トされる(ステップ17)。そして、今回のフレームが
入力信号削除部25による削除区間の最初のフレームで
あるか否かを示す第2フラグF2がリセットされている
か否かが判別される(ステップ18)。
【0112】この場合には、第2フラグF2はセット
(F2=1)されているので、今回のフレームが入力信
号削除部25による削除区間の最初のフレームでないと
判断される。この場合には、波形合成挿入部26によっ
て第2メモリ32に今回のフレームデータが記憶される
(ステップ22)。また、入力信号削除部25によって
今回のフレームデータのリングメモリ7への書き込みが
停止される(ステップ23)。そして、ステップ1に戻
る。
(F2=1)されているので、今回のフレームが入力信
号削除部25による削除区間の最初のフレームでないと
判断される。この場合には、波形合成挿入部26によっ
て第2メモリ32に今回のフレームデータが記憶される
(ステップ22)。また、入力信号削除部25によって
今回のフレームデータのリングメモリ7への書き込みが
停止される(ステップ23)。そして、ステップ1に戻
る。
【0113】そして、さらに、無音区間が続きかつリン
グメモリ7がアンダーフロー直前状態となっていないと
きには、ステップ2、11、12、15、16、17、
18、22および23の処理が繰り返される。つまり、
第2メモリ32のフレームデータが更新されるととも
に、フレームデータのリングメモリ7への書き込みが停
止される。
グメモリ7がアンダーフロー直前状態となっていないと
きには、ステップ2、11、12、15、16、17、
18、22および23の処理が繰り返される。つまり、
第2メモリ32のフレームデータが更新されるととも
に、フレームデータのリングメモリ7への書き込みが停
止される。
【0114】この後、音声区間のフレームデータが入力
されたときには、ステップ2において、平均パワー値P
がしきい値Th以上となるので、前フレームが入力信号
削除部25による削除区間であったか否かが、第1フラ
グF1状態に基づいて判別される(ステップ3)。この
場合には、第1フラグF1がセット(F1=1)されて
いるので、前フレームが入力信号削除部25による削除
区間であったと判別され、ステップ4に移る。ステップ
4では、入力信号削除部25による削除処理が停止せし
められるとともに、波形合成挿入部26による波形合成
挿入処理が行なわれる。
されたときには、ステップ2において、平均パワー値P
がしきい値Th以上となるので、前フレームが入力信号
削除部25による削除区間であったか否かが、第1フラ
グF1状態に基づいて判別される(ステップ3)。この
場合には、第1フラグF1がセット(F1=1)されて
いるので、前フレームが入力信号削除部25による削除
区間であったと判別され、ステップ4に移る。ステップ
4では、入力信号削除部25による削除処理が停止せし
められるとともに、波形合成挿入部26による波形合成
挿入処理が行なわれる。
【0115】すなわち、図4(a)を用いて既に説明し
たように、第1メモリ31の内容に1から0に直線的に
変化する関数が乗算され、第2メモリ32の内容に0か
ら1に直線的に変化する関数が乗算され、これらの両乗
算結果が加え合わされる。この加算結果(図4(a)の
A’*B’に相当する。)が、デマルチプレクサ27を
介して、リングメモリ7に送られ、リングメモリ7に書
き込まれる。
たように、第1メモリ31の内容に1から0に直線的に
変化する関数が乗算され、第2メモリ32の内容に0か
ら1に直線的に変化する関数が乗算され、これらの両乗
算結果が加え合わされる。この加算結果(図4(a)の
A’*B’に相当する。)が、デマルチプレクサ27を
介して、リングメモリ7に送られ、リングメモリ7に書
き込まれる。
【0116】この後、第1フラグF1および第2フラグ
F2がリセット(F1=F2=0)される(ステップ
5)。そして、ステップ6に進む。
F2がリセット(F1=F2=0)される(ステップ
5)。そして、ステップ6に進む。
【0117】ところで、連続している無音区間に対し
て、上記のような入力信号削除部25による削除処理が
繰り返し行なわれている場合において、リングメモリ7
がアンダーフロー直前状態になることがある。この場合
には、上記ステップ16でYESとなり、ステップ24
に移る。ステップ24では、前フレームが入力信号削除
部25による削除区間であったか否かが、第1フラグF
1の状態に基づいて判別される。
て、上記のような入力信号削除部25による削除処理が
繰り返し行なわれている場合において、リングメモリ7
がアンダーフロー直前状態になることがある。この場合
には、上記ステップ16でYESとなり、ステップ24
に移る。ステップ24では、前フレームが入力信号削除
部25による削除区間であったか否かが、第1フラグF
1の状態に基づいて判別される。
【0118】この場合には、第1フラグF1がセット
(F1=1)されているので、ステップ25に進み、第
2メモリ32に今回のフレームデータが記憶される。そ
して、入力信号削除部25による削除処理が停止せしめ
られるとともに、波形合成挿入部26による波形合成挿
入処理が行なわれる(ステップ26)。そして、第1フ
ラグF1および第2フラグF2がリセット(F1=F2
=0)された後(ステップ27)、ステップ1に進む。
(F1=1)されているので、ステップ25に進み、第
2メモリ32に今回のフレームデータが記憶される。そ
して、入力信号削除部25による削除処理が停止せしめ
られるとともに、波形合成挿入部26による波形合成挿
入処理が行なわれる(ステップ26)。そして、第1フ
ラグF1および第2フラグF2がリセット(F1=F2
=0)された後(ステップ27)、ステップ1に進む。
【0119】上記ステップ26における波形合成挿入部
26による波形合成挿入処理には、上記ステップ4で説
明した波形合成挿入処理とほぼ同様であるが、第2メモ
リ32に記憶されているフレームデータが、リングメモ
リ7がアンダーフロー直前状態になった後のフレームデ
ータである点が、上記ステップ4で説明した処理の場合
と異なっている。
26による波形合成挿入処理には、上記ステップ4で説
明した波形合成挿入処理とほぼ同様であるが、第2メモ
リ32に記憶されているフレームデータが、リングメモ
リ7がアンダーフロー直前状態になった後のフレームデ
ータである点が、上記ステップ4で説明した処理の場合
と異なっている。
【0120】なお、上記ステップ25の処理を省略し、
ステップ24でYESとなった場合に、第2メモリ32
に今回のフレームデータを記憶させることなく、ステッ
プ26に移るようにしてもよい。この場合には、ステッ
プ26で行なわれる波形合成挿入処理においては、上記
ステップ4で説明した波形合成挿入処理と同様に、第2
メモリ32に記憶されているアンダーフロー直前状態よ
り前のフレームデータ(前回のフレームデータ)が用い
られる。
ステップ24でYESとなった場合に、第2メモリ32
に今回のフレームデータを記憶させることなく、ステッ
プ26に移るようにしてもよい。この場合には、ステッ
プ26で行なわれる波形合成挿入処理においては、上記
ステップ4で説明した波形合成挿入処理と同様に、第2
メモリ32に記憶されているアンダーフロー直前状態よ
り前のフレームデータ(前回のフレームデータ)が用い
られる。
【0121】また、上記ステップ22の処理を省略する
とともに上記ステップ3と上記ステップ4との間に、フ
レームデータを第2メモリ32に記憶させるステップを
追加するようにしてもよい。この場合には、ステップ4
においては、上記ステップ19において第1メモリ31
に記録された内容と、上記ステップ3と上記ステップ4
との間に追加されたステップにおいて第2メモリ32に
記録された内容とに基づいて、波形合成挿入処理が行わ
れる。 (6)第6ケースとなる処理の説明 ステップ2で平均パワー値Pがしきい値Thより小さい
と判別されたときには、今回までの無音区間の継続長が
算出され(ステップ11)、算出された継続長がポーズ
継続長メモリ17に設定されているポーズ継続長Tde
l以上か否かが判別される(ステップ12)。そして、
無音区間の継続長がポーズ継続長Tdel以上であると
判別された場合には、リングメモリ蓄積量状態判別部1
6の出力に基づいて、アンダーフロー直前状態か否かが
判別される(ステップ15、16)。
とともに上記ステップ3と上記ステップ4との間に、フ
レームデータを第2メモリ32に記憶させるステップを
追加するようにしてもよい。この場合には、ステップ4
においては、上記ステップ19において第1メモリ31
に記録された内容と、上記ステップ3と上記ステップ4
との間に追加されたステップにおいて第2メモリ32に
記録された内容とに基づいて、波形合成挿入処理が行わ
れる。 (6)第6ケースとなる処理の説明 ステップ2で平均パワー値Pがしきい値Thより小さい
と判別されたときには、今回までの無音区間の継続長が
算出され(ステップ11)、算出された継続長がポーズ
継続長メモリ17に設定されているポーズ継続長Tde
l以上か否かが判別される(ステップ12)。そして、
無音区間の継続長がポーズ継続長Tdel以上であると
判別された場合には、リングメモリ蓄積量状態判別部1
6の出力に基づいて、アンダーフロー直前状態か否かが
判別される(ステップ15、16)。
【0122】リングメモリ7がアンダーフロー直前状態
であるときには、前フレームが入力信号削除部25によ
る削除区間であったか否かが、第1フラグF1の状態に
基づいて判別される(ステップ24)。第1フラグF1
がリセットされている場合(F1=0)、すなわち、前
フレームが入力信号削除部25による削除区間でなかっ
た場合には、第6ケースとなり、ステップ28に移る。
ステップ28では、間引き処理部24によって、今回の
フレームデータが圧縮率1/2で間引き処理が行なわれ
る。そして、間引き処理されたデータは、リングメモリ
7に送られて書き込まれる。この後、ステップ1に戻
る。
であるときには、前フレームが入力信号削除部25によ
る削除区間であったか否かが、第1フラグF1の状態に
基づいて判別される(ステップ24)。第1フラグF1
がリセットされている場合(F1=0)、すなわち、前
フレームが入力信号削除部25による削除区間でなかっ
た場合には、第6ケースとなり、ステップ28に移る。
ステップ28では、間引き処理部24によって、今回の
フレームデータが圧縮率1/2で間引き処理が行なわれ
る。そして、間引き処理されたデータは、リングメモリ
7に送られて書き込まれる。この後、ステップ1に戻
る。
【0123】つまり、無音区間の継続長がポーズ継続長
Tdel以上であっても、リングメモリ7がアンダーフ
ロー直前状態であり、かつ前フレームが入力信号削除部
25による削除区間でない場合には、フレームデータは
削除されず、圧縮率1/2で間引き処理が行なわれた
後、リングメモリ7に書き込まれる。
Tdel以上であっても、リングメモリ7がアンダーフ
ロー直前状態であり、かつ前フレームが入力信号削除部
25による削除区間でない場合には、フレームデータは
削除されず、圧縮率1/2で間引き処理が行なわれた
後、リングメモリ7に書き込まれる。
【0124】図7においては、ステップ12において、
無音区間の継続長が設定されたポーズ継続長Tdelよ
り長いか否かが判別されているが、図8のステップ12
Aに示すように、無音区間の継続長Tが設定された第1
基準長T1未満か(T<T1)、無音区間の継続長Tが
設定された第1基準長T1以上で設定された第2基準長
T2(ただしT1<T2)未満か(T1≦T<T2)、
または無音区間の継続長Tが設定された第2基準長T2
以上か(T≧T2)を、判別するようにしてもよい。第
1基準長としては、たとえば、4フレーム分の長さが、
第2基準長としてはたとえば40フレーム分の長さが設
定される。
無音区間の継続長が設定されたポーズ継続長Tdelよ
り長いか否かが判別されているが、図8のステップ12
Aに示すように、無音区間の継続長Tが設定された第1
基準長T1未満か(T<T1)、無音区間の継続長Tが
設定された第1基準長T1以上で設定された第2基準長
T2(ただしT1<T2)未満か(T1≦T<T2)、
または無音区間の継続長Tが設定された第2基準長T2
以上か(T≧T2)を、判別するようにしてもよい。第
1基準長としては、たとえば、4フレーム分の長さが、
第2基準長としてはたとえば40フレーム分の長さが設
定される。
【0125】そして、図8に示すように、各判別結果に
応じて、次のようなステップに進むようにしてもよい。
すなわち、無音区間の継続長Tが設定された第1基準長
T1未満(T<T1)である場合には、ステップ13に
進む。無音区間の継続長Tが設定された第1基準長T1
以上で設定された第2基準長T2(T1<T2)未満
(T1≦T<T2)であるときには、ステップ28に進
んで1/n間引き処理による間引きを行なう。無音区間
の継続長Tが設定された第2基準長T2以上(T≧T
2)であるときには、ステップ15に進む。
応じて、次のようなステップに進むようにしてもよい。
すなわち、無音区間の継続長Tが設定された第1基準長
T1未満(T<T1)である場合には、ステップ13に
進む。無音区間の継続長Tが設定された第1基準長T1
以上で設定された第2基準長T2(T1<T2)未満
(T1≦T<T2)であるときには、ステップ28に進
んで1/n間引き処理による間引きを行なう。無音区間
の継続長Tが設定された第2基準長T2以上(T≧T
2)であるときには、ステップ15に進む。
【0126】図10は、2倍速再生時の入力信号と出力
信号との関係を示し、特に無音区間の入力信号が削除さ
れる様子を示している。図11および図12は、リング
メモリ7へのデータ書き込み開始点、リングメモリ7か
らのデータ読み出し開始点ならびに図10の各点A〜H
におけるリングメモリ7の状態を示している。
信号との関係を示し、特に無音区間の入力信号が削除さ
れる様子を示している。図11および図12は、リング
メモリ7へのデータ書き込み開始点、リングメモリ7か
らのデータ読み出し開始点ならびに図10の各点A〜H
におけるリングメモリ7の状態を示している。
【0127】図10では、2倍速再生開始時において
は、入力信号は無音区間となっており、かつリングメモ
リ7は空状態であるので(図11(a)参照)、フレー
ムデータが間引き処理部24によって圧縮率1/2で間
引かれた後、リングメモリ7に書き込まれていく。
は、入力信号は無音区間となっており、かつリングメモ
リ7は空状態であるので(図11(a)参照)、フレー
ムデータが間引き処理部24によって圧縮率1/2で間
引かれた後、リングメモリ7に書き込まれていく。
【0128】そして、リングメモリ7の蓄積量Tmがア
ンダーフロー検出用データTminに達すると、リング
メモリ7からのデータの読み出しが開始される(図11
(b)参照)。
ンダーフロー検出用データTminに達すると、リング
メモリ7からのデータの読み出しが開始される(図11
(b)参照)。
【0129】そして、入力信号の音声区間aに対するフ
レームデータが送られてくると(A点)、ピッチ圧縮伸
長手段23によって、フレームデータが圧縮率2/3で
圧縮される。入力信号と出力信号との長さが一致する圧
縮率1/2の圧縮を基準とすると、フレームデータが伸
長される。この意味で、図10には、伸長処理と記載さ
れている。そして、この圧縮データがリングメモリ7に
書き込まれる。A点においては、図11(c)に示すよ
うに、蓄積量TmAは、Tminのままである。
レームデータが送られてくると(A点)、ピッチ圧縮伸
長手段23によって、フレームデータが圧縮率2/3で
圧縮される。入力信号と出力信号との長さが一致する圧
縮率1/2の圧縮を基準とすると、フレームデータが伸
長される。この意味で、図10には、伸長処理と記載さ
れている。そして、この圧縮データがリングメモリ7に
書き込まれる。A点においては、図11(c)に示すよ
うに、蓄積量TmAは、Tminのままである。
【0130】入力信号の音声区間aに対する出力信号a
1は、A点での蓄積量TmA分だけ遅れて読み出されて
いく。そして、入力信号の音声区間aが入力され終わっ
た時点(B点)では、図11(d)に示すように、今回
の圧縮区間の開始点であるA点での蓄積量Tminと、
A点からB点までの音声区間aの圧縮データの、圧縮率
1/2の圧縮に対する伸長分StBとの和がリングメモ
リ7の蓄積量TmB(=StB+Tmin)となる。し
たがって、入力信号の音声区間aに対する出力信号a1
は、B点からTmB(=StB+Tmin)分が経過し
た点で出力され終わる。
1は、A点での蓄積量TmA分だけ遅れて読み出されて
いく。そして、入力信号の音声区間aが入力され終わっ
た時点(B点)では、図11(d)に示すように、今回
の圧縮区間の開始点であるA点での蓄積量Tminと、
A点からB点までの音声区間aの圧縮データの、圧縮率
1/2の圧縮に対する伸長分StBとの和がリングメモ
リ7の蓄積量TmB(=StB+Tmin)となる。し
たがって、入力信号の音声区間aに対する出力信号a1
は、B点からTmB(=StB+Tmin)分が経過し
た点で出力され終わる。
【0131】入力信号の音声区間aに続くポーズ継続長
Tdel未満の無音区間のフレームデータも、ピッチ圧
縮伸長手段23によって圧縮率2/3で圧縮される。こ
の無音区間に続いて音声区間bが入力されると、この音
声区間bのフレームデータもピッチ圧縮伸長手段23に
よって圧縮率2/3で圧縮される。
Tdel未満の無音区間のフレームデータも、ピッチ圧
縮伸長手段23によって圧縮率2/3で圧縮される。こ
の無音区間に続いて音声区間bが入力されると、この音
声区間bのフレームデータもピッチ圧縮伸長手段23に
よって圧縮率2/3で圧縮される。
【0132】そして、入力信号の音声区間bが入力され
終わった時点(C点)では、図11(e)に示すよう
に、今回の圧縮区間の開始点であるA点での蓄積量Tm
inと、A点からC点までの入力信号に対応する圧縮デ
ータの、1/2圧縮に対する伸長分StCとの和がリン
グメモリ7の蓄積量TmC(=StC+Tmin)とな
る。したがって、入力信号の音声区間bに対する出力信
号b1は、C点からTmC(=StC+Tmin)分が
経過した点で出力され終わる。
終わった時点(C点)では、図11(e)に示すよう
に、今回の圧縮区間の開始点であるA点での蓄積量Tm
inと、A点からC点までの入力信号に対応する圧縮デ
ータの、1/2圧縮に対する伸長分StCとの和がリン
グメモリ7の蓄積量TmC(=StC+Tmin)とな
る。したがって、入力信号の音声区間bに対する出力信
号b1は、C点からTmC(=StC+Tmin)分が
経過した点で出力され終わる。
【0133】入力信号の音声区間bに続いて、ポーズ継
続長Tdel以上の長さの無音区間の信号が送られてき
たときには、ポーズ継続長Tdelに達するまで(D
点)はフレームデータが、ピッチ圧縮伸長手段23によ
って圧縮率2/3で圧縮される。
続長Tdel以上の長さの無音区間の信号が送られてき
たときには、ポーズ継続長Tdelに達するまで(D
点)はフレームデータが、ピッチ圧縮伸長手段23によ
って圧縮率2/3で圧縮される。
【0134】D点では、図11(f)に示すように、今
回の圧縮区間の開始点であるA点での蓄積量Tmin
と、A点からD点までの入力信号に対応する圧縮データ
の、1/2圧縮に対する伸長分StDとの和がリングメ
モリ7の蓄積量TmD(=StD+Tmin)となる。
したがって、入力信号の音声区間bとD点との間の無音
区間に対する出力信号は、D点からTmD(=StD+
Tmin)分が経過した点で出力され終わる。
回の圧縮区間の開始点であるA点での蓄積量Tmin
と、A点からD点までの入力信号に対応する圧縮データ
の、1/2圧縮に対する伸長分StDとの和がリングメ
モリ7の蓄積量TmD(=StD+Tmin)となる。
したがって、入力信号の音声区間bとD点との間の無音
区間に対する出力信号は、D点からTmD(=StD+
Tmin)分が経過した点で出力され終わる。
【0135】ポーズ継続長Tdel以降の無音区間のフ
レームデータは、リングメモリ7の蓄積量がアンダーフ
ロー検出用データTmin以下になるまで、入力信号削
除部25によって削除される。このポーズ削除部分の長
さStdは、今回の圧縮区間の開始点であるA点からD
点までの入力信号に対応する圧縮データの、1/2圧縮
に対する伸長分StDと等しくなる。入力信号削除部2
5によって削除処理が行なわれた後においては、波形合
成挿入部22によってクリック音防止のための合成波形
が挿入されるが、図10には挿入された合成波形部分を
省略してある。
レームデータは、リングメモリ7の蓄積量がアンダーフ
ロー検出用データTmin以下になるまで、入力信号削
除部25によって削除される。このポーズ削除部分の長
さStdは、今回の圧縮区間の開始点であるA点からD
点までの入力信号に対応する圧縮データの、1/2圧縮
に対する伸長分StDと等しくなる。入力信号削除部2
5によって削除処理が行なわれた後においては、波形合
成挿入部22によってクリック音防止のための合成波形
が挿入されるが、図10には挿入された合成波形部分を
省略してある。
【0136】入力信号が削除された区間の最終点(E
点)においては、図12(g)に示すように、リングメ
モリ7の蓄積量TmEは、アンダーフロー検出用データ
Tmin以下となる。ここでは、蓄積量TmEが、アン
ダーフロー検出用データTminに等しくなった例を示
している。
点)においては、図12(g)に示すように、リングメ
モリ7の蓄積量TmEは、アンダーフロー検出用データ
Tmin以下となる。ここでは、蓄積量TmEが、アン
ダーフロー検出用データTminに等しくなった例を示
している。
【0137】E点からの無音区間に対するフレームデー
タは、間引き処理部24によって、圧縮率1/2で間引
かれた後、フレームメモリ7に書き込まれる。そして、
音声区間cの信号が入力さると(F点)、この音声区間
cのフレームデータがピッチ圧縮伸長手段23によっ
て、圧縮率2/3で圧縮される。つまり、新たな圧縮区
間が開始される。そして、圧縮データがリングメモリ7
に書き込まれる。
タは、間引き処理部24によって、圧縮率1/2で間引
かれた後、フレームメモリ7に書き込まれる。そして、
音声区間cの信号が入力さると(F点)、この音声区間
cのフレームデータがピッチ圧縮伸長手段23によっ
て、圧縮率2/3で圧縮される。つまり、新たな圧縮区
間が開始される。そして、圧縮データがリングメモリ7
に書き込まれる。
【0138】F点では、図12(h)に示すように、リ
ングメモリ7の蓄積量TmFは、E点のときと同じTm
inとなっている。
ングメモリ7の蓄積量TmFは、E点のときと同じTm
inとなっている。
【0139】入力信号の音声区間cに対する出力信号c
1は、F点での蓄積量Tmin分だけ遅れて出力されて
いく。入力信号の音声区間cに続くポーズ継続長Tde
l未満の無音区間(音声区間cからG点までの無音区
間)のフレームデータも、ピッチ圧縮伸長手段23によ
って圧縮率2/3で圧縮される。
1は、F点での蓄積量Tmin分だけ遅れて出力されて
いく。入力信号の音声区間cに続くポーズ継続長Tde
l未満の無音区間(音声区間cからG点までの無音区
間)のフレームデータも、ピッチ圧縮伸長手段23によ
って圧縮率2/3で圧縮される。
【0140】G点では、図12(i)に示すように、今
回の圧縮区間の開始点であるF点での蓄積量Tmin
と、F点からG点までの入力信号に対応する圧縮データ
の、1/2圧縮に対する伸長分StGとの和がリングメ
モリ7の蓄積量TmG(=StG+Tmin)となる。
したがって、入力信号の音声区間cからG点までの無音
区間に対する出力信号は、G点からTmG(=StG+
Tmin)分が経過した点で出力され終わる。
回の圧縮区間の開始点であるF点での蓄積量Tmin
と、F点からG点までの入力信号に対応する圧縮データ
の、1/2圧縮に対する伸長分StGとの和がリングメ
モリ7の蓄積量TmG(=StG+Tmin)となる。
したがって、入力信号の音声区間cからG点までの無音
区間に対する出力信号は、G点からTmG(=StG+
Tmin)分が経過した点で出力され終わる。
【0141】ポーズ継続長Tdel以降の無音区間のフ
レームデータは、リングメモリ7の蓄積量がアンダーフ
ロー検出用データTminになるまで、入力信号削除部
25によって削除される。このポーズ削除部分の長さS
tdは、今回の圧縮区間の開始点であるF点からG点ま
での入力信号に対応する圧縮データの、1/2圧縮に対
する伸長分StGと等しくなる。
レームデータは、リングメモリ7の蓄積量がアンダーフ
ロー検出用データTminになるまで、入力信号削除部
25によって削除される。このポーズ削除部分の長さS
tdは、今回の圧縮区間の開始点であるF点からG点ま
での入力信号に対応する圧縮データの、1/2圧縮に対
する伸長分StGと等しくなる。
【0142】入力信号が削除された区間の最終点(H
点)においては、図12(j)に示すように、リングメ
モリ7の蓄積量TmHは、アンダーフロー検出用データ
Tmin以下となる。ここでは、蓄積量TmHが、アン
ダーフロー検出用データTminに等しくなった例を示
している。
点)においては、図12(j)に示すように、リングメ
モリ7の蓄積量TmHは、アンダーフロー検出用データ
Tmin以下となる。ここでは、蓄積量TmHが、アン
ダーフロー検出用データTminに等しくなった例を示
している。
【0143】H点からの無音区間に対するフレームデー
タは、間引き処理部24によって、圧縮率1/2で間引
かれた後、フレームメモリ7に書き込まれる。そして、
音声区間dの信号が入力されると、この音声区間dのフ
レームデータがピッチ圧縮伸長手段23によって、圧縮
率2/3で圧縮される。そして、伸長されたデータがリ
ングメモリ7に書き込まれる。
タは、間引き処理部24によって、圧縮率1/2で間引
かれた後、フレームメモリ7に書き込まれる。そして、
音声区間dの信号が入力されると、この音声区間dのフ
レームデータがピッチ圧縮伸長手段23によって、圧縮
率2/3で圧縮される。そして、伸長されたデータがリ
ングメモリ7に書き込まれる。
【0144】図13は、2倍速再生時の入力信号と出力
信号との関係を示し、特にオーバーフロー直前状態とな
ったときに、入力信号が削除される様子を示している。
図14は、図13の各点S〜Uにおけるリングメモリ7
の状態を示している。
信号との関係を示し、特にオーバーフロー直前状態とな
ったときに、入力信号が削除される様子を示している。
図14は、図13の各点S〜Uにおけるリングメモリ7
の状態を示している。
【0145】ある時点からT点までの、音声区間a、
b、c等と無音区間とを含む一連の入力信号に対するフ
レームデータが、ピッチ圧縮伸長手段23によって圧縮
率2/3で圧縮され(圧縮率1/2の圧縮に対しては伸
長され)ているとする。この場合には、リングメモリ7
に伸長分が蓄積されていく。
b、c等と無音区間とを含む一連の入力信号に対するフ
レームデータが、ピッチ圧縮伸長手段23によって圧縮
率2/3で圧縮され(圧縮率1/2の圧縮に対しては伸
長され)ているとする。この場合には、リングメモリ7
に伸長分が蓄積されていく。
【0146】音声区間bの入力開始点(S点)において
は、図14(a)に示すように、当該1連の入力信号の
圧縮処理の開始点での蓄積量Tminと、上記圧縮処理
の開始点からS点までの入力信号に対応する圧縮データ
の、1/2圧縮に対する伸長分StSとの和がリングメ
モリ7の蓄積量TmS(=StS+Tmin)となる。
したがって、音声区間bに対する出力信号b1は、S点
からTmS(=StS+Tmin)分が経過した点で出
力され始められる。
は、図14(a)に示すように、当該1連の入力信号の
圧縮処理の開始点での蓄積量Tminと、上記圧縮処理
の開始点からS点までの入力信号に対応する圧縮データ
の、1/2圧縮に対する伸長分StSとの和がリングメ
モリ7の蓄積量TmS(=StS+Tmin)となる。
したがって、音声区間bに対する出力信号b1は、S点
からTmS(=StS+Tmin)分が経過した点で出
力され始められる。
【0147】音声区間cの入力信号に対応する圧縮デー
タがリングメモリ7に書き込まれた時点(T点)におい
て、リングメモリ7がオーバーフロー直前状態になった
とする。すなわち、T点において、リングメモリ7の蓄
積量がオーバーフロー検出用データTmax以上になっ
たとする。
タがリングメモリ7に書き込まれた時点(T点)におい
て、リングメモリ7がオーバーフロー直前状態になった
とする。すなわち、T点において、リングメモリ7の蓄
積量がオーバーフロー検出用データTmax以上になっ
たとする。
【0148】T点においては、図14(b)に示すよう
に、当該1連の入力信号に対する圧縮処理の開始点での
蓄積量Tminと、上記圧縮処理開始点からT点までの
入力信号に対応する圧縮データの、1/2圧縮に対する
伸長分StTとの和がリングメモリ7の蓄積量TmT
(=StT+Tmin)となる。言い換えれば、リング
メモリ7の全ワード数をTOTALとし、オーバーフロ
ー検出用データをTmaxとし、TOTALとTmax
との差をDminとすると、T点での蓄積量Tmtは、
Tmaxに等しいので、TOTAL−Dminとなる。
に、当該1連の入力信号に対する圧縮処理の開始点での
蓄積量Tminと、上記圧縮処理開始点からT点までの
入力信号に対応する圧縮データの、1/2圧縮に対する
伸長分StTとの和がリングメモリ7の蓄積量TmT
(=StT+Tmin)となる。言い換えれば、リング
メモリ7の全ワード数をTOTALとし、オーバーフロ
ー検出用データをTmaxとし、TOTALとTmax
との差をDminとすると、T点での蓄積量Tmtは、
Tmaxに等しいので、TOTAL−Dminとなる。
【0149】したがって、当該1連の入力信号に対する
出力信号は、T点から蓄積量TmT(=StT+Tmi
n)分遅れた時点で出力され終わる。
出力信号は、T点から蓄積量TmT(=StT+Tmi
n)分遅れた時点で出力され終わる。
【0150】T点において、リングメモリ7がオーバー
フロー直前状態になると、それ以後の入力信号に対して
は、リングメモリ7がアンダーフロー直前状態になるま
で、入力信号削除部21によって無条件に削除される。
入力信号削除部21によって削除処理が行なわれた後に
おいては、消音挿入部22によって消音が挿入される
が、図13には挿入された消音部分を省略してある。リ
ングメモリ7がオーバーフロー直前状態になった後(T
点)、フレームデータが削除されていき、図14(c)
に示すようにU点でリングメモリ7がアンダーフロー直
前状態(蓄積量TmU=Tmin)になったとする。こ
の場合には、T点からU点までの4つの無音区間および
3つの音声区間d、e、fからなる入力信号が削除され
る。したがって、T点からU点までの入力信号は、出力
信号としては現れない。
フロー直前状態になると、それ以後の入力信号に対して
は、リングメモリ7がアンダーフロー直前状態になるま
で、入力信号削除部21によって無条件に削除される。
入力信号削除部21によって削除処理が行なわれた後に
おいては、消音挿入部22によって消音が挿入される
が、図13には挿入された消音部分を省略してある。リ
ングメモリ7がオーバーフロー直前状態になった後(T
点)、フレームデータが削除されていき、図14(c)
に示すようにU点でリングメモリ7がアンダーフロー直
前状態(蓄積量TmU=Tmin)になったとする。こ
の場合には、T点からU点までの4つの無音区間および
3つの音声区間d、e、fからなる入力信号が削除され
る。したがって、T点からU点までの入力信号は、出力
信号としては現れない。
【0151】U点の後に音声区間gの信号が入力される
と、この音声区間に対するフレームデータは、ピッチ圧
縮伸長手段23によって圧縮率2/3で圧縮され(圧縮
率1/2の圧縮に対しては伸長され)た後、リングメモ
リ7に書き込まれていく。音声区間gに対する出力信号
gは、U点でのリングメモリ7の蓄積量Tmin分だけ
遅れて出力され始められる。
と、この音声区間に対するフレームデータは、ピッチ圧
縮伸長手段23によって圧縮率2/3で圧縮され(圧縮
率1/2の圧縮に対しては伸長され)た後、リングメモ
リ7に書き込まれていく。音声区間gに対する出力信号
gは、U点でのリングメモリ7の蓄積量Tmin分だけ
遅れて出力され始められる。
【0152】上記実施例では、入力信号の音声区間と無
音区間とを、各フレームの平均パワー値Pに基づいて判
別しているが、各フレームの平均振幅に基づいて判別す
るようにしてもよい。この場合には、図15に示すよう
に、図2のパワー計算部11の代わりにフレーム単位で
平均振幅値を計算する平均振幅計算部11Aが設けら
れ、しきい値メモリ13Aには、A/D変換部2の量子
化ビット数が12bitのときには、たとえば、値26
のしきい値が設定される。そして、平均振幅計算部1
1Aによって計算された平均振幅値と、しきい値メモリ
13Aのしきい値とが、比較部12Aによって比較され
ることにより、音声区間か無音区間かが判別される。
音区間とを、各フレームの平均パワー値Pに基づいて判
別しているが、各フレームの平均振幅に基づいて判別す
るようにしてもよい。この場合には、図15に示すよう
に、図2のパワー計算部11の代わりにフレーム単位で
平均振幅値を計算する平均振幅計算部11Aが設けら
れ、しきい値メモリ13Aには、A/D変換部2の量子
化ビット数が12bitのときには、たとえば、値26
のしきい値が設定される。そして、平均振幅計算部1
1Aによって計算された平均振幅値と、しきい値メモリ
13Aのしきい値とが、比較部12Aによって比較され
ることにより、音声区間か無音区間かが判別される。
【0153】つまり、平均振幅値がしきい値以上であれ
ば音声区間と判別され、平均振幅値がしきい値未満であ
れば無音区間と判別される。フレーム単位の平均振幅値
Wは、サンプリングされた1フレーム内の各音声信号の
振幅をi0 、i1 、…iN−1 (ただし、N=2
00)とすると、次の数式3に基づいて算出される。
ば音声区間と判別され、平均振幅値がしきい値未満であ
れば無音区間と判別される。フレーム単位の平均振幅値
Wは、サンプリングされた1フレーム内の各音声信号の
振幅をi0 、i1 、…iN−1 (ただし、N=2
00)とすると、次の数式3に基づいて算出される。
【0154】
【数3】
【0155】その他の処理については、図2の話速変換
部6による処理と同じであるので、その説明を省略す
る。
部6による処理と同じであるので、その説明を省略す
る。
【0156】なお、この場合においても、次のようにし
て、しきい値を変更するようにしてもよい。すなわち、
図15に点線で示すように、平均振幅定常状態検出およ
びしきい値更新部14Aを設ける。平均振幅定常状態検
出およびしきい値更新部14Aは、平均振幅計算部11
Aからの平均振幅値Wが、所定フレーム数にわたって一
定であったか否かを判別し、一定であったときには(定
常状態)、そのときの平均振幅値Wの2倍の値をしきい
値メモリ13Aに書き込み、しきい値を更新させる。た
だし、更新されるしきい値の最大値は、所定値、たとえ
ば28 に制限される。
て、しきい値を変更するようにしてもよい。すなわち、
図15に点線で示すように、平均振幅定常状態検出およ
びしきい値更新部14Aを設ける。平均振幅定常状態検
出およびしきい値更新部14Aは、平均振幅計算部11
Aからの平均振幅値Wが、所定フレーム数にわたって一
定であったか否かを判別し、一定であったときには(定
常状態)、そのときの平均振幅値Wの2倍の値をしきい
値メモリ13Aに書き込み、しきい値を更新させる。た
だし、更新されるしきい値の最大値は、所定値、たとえ
ば28 に制限される。
【0157】また、入力信号の音声区間と無音区間と
を、次の数式4で示す各フレームの音声信号の振幅累積
値Waと所与のしきい値とに基づいて判別するようにし
てもよい。
を、次の数式4で示す各フレームの音声信号の振幅累積
値Waと所与のしきい値とに基づいて判別するようにし
てもよい。
【0158】
【数4】
【0159】また、入力信号の音声区間と無音区間と
を、各フレームの信号の周期性を検出し、検出した周期
が予め定められた音声信号のピッチ周期範囲内であれ
ば、音声区間であると判別し、検出した周期が予め定め
られた音声信号のピッチ周期範囲外であれば無音区間で
あると判別するようにしてもよい。
を、各フレームの信号の周期性を検出し、検出した周期
が予め定められた音声信号のピッチ周期範囲内であれ
ば、音声区間であると判別し、検出した周期が予め定め
られた音声信号のピッチ周期範囲外であれば無音区間で
あると判別するようにしてもよい。
【0160】この場合には、図16に示すように、図2
のパワー計算部11の代わりに、自己相関法に基づい
て、フレームごとの周期性を検出するピッチ周期検出部
11Bが設けられ、しきい値メモリ13Bには、音声信
号のピッチ周期範囲が設定される。そして、ピッチ周期
検出部11Bで検出された周期と、しきい値メモリ13
Bに設定された音声信号のピッチ周期範囲とが、比較部
12Bによって比較される。
のパワー計算部11の代わりに、自己相関法に基づい
て、フレームごとの周期性を検出するピッチ周期検出部
11Bが設けられ、しきい値メモリ13Bには、音声信
号のピッチ周期範囲が設定される。そして、ピッチ周期
検出部11Bで検出された周期と、しきい値メモリ13
Bに設定された音声信号のピッチ周期範囲とが、比較部
12Bによって比較される。
【0161】設定される音声信号のピッチ周期範囲は、
再生速度により異なり、n倍速再生のときには、たとえ
ば、66×n(Hz)〜320×n(Hz)の範囲に設
定される。したがって、2倍速再生時には、音声信号の
ピッチ周期範囲は、132Hz〜640Hzの範囲に設
定される。その他の処理については、図2の話速変換部
6による処理と同じであるので、その説明を省略する。
再生速度により異なり、n倍速再生のときには、たとえ
ば、66×n(Hz)〜320×n(Hz)の範囲に設
定される。したがって、2倍速再生時には、音声信号の
ピッチ周期範囲は、132Hz〜640Hzの範囲に設
定される。その他の処理については、図2の話速変換部
6による処理と同じであるので、その説明を省略する。
【0162】また、入力信号の音声区間と無音区間と
を、各フレームの信号のパワースペクトルと、定常状態
のパワースペクトルと比較することにより、判別するよ
うにしてもよい。
を、各フレームの信号のパワースペクトルと、定常状態
のパワースペクトルと比較することにより、判別するよ
うにしてもよい。
【0163】この場合には、図20に示すように、図2
のパワー計算部11の代わりに、フレームごとに所定の
1または複数の周波数帯域に対するパワースペクトルを
算出するパワースペクトル算出部11Cが設けられる。
また、上記所定の1または複数の周波数帯域に対する定
常状態のパワースペクトルがパワースペクトル記憶部1
3Cに記憶されている。
のパワー計算部11の代わりに、フレームごとに所定の
1または複数の周波数帯域に対するパワースペクトルを
算出するパワースペクトル算出部11Cが設けられる。
また、上記所定の1または複数の周波数帯域に対する定
常状態のパワースペクトルがパワースペクトル記憶部1
3Cに記憶されている。
【0164】パワースペクトル記憶部13Cの内容は、
パワースペクトル算出部11Cによって算出されたパワ
ースペクトルの変化状態に基づいて、パワースペクトル
定常状態検出部14Bが定常状態であることを検出した
ときには、検出された定常状態でのパワースペクトルに
更新される。
パワースペクトル算出部11Cによって算出されたパワ
ースペクトルの変化状態に基づいて、パワースペクトル
定常状態検出部14Bが定常状態であることを検出した
ときには、検出された定常状態でのパワースペクトルに
更新される。
【0165】入力信号がパワースペクトル算出部11C
に送られてくると、フレームごとに所定の1または複数
の周波数帯域に対するパワースペクトルが算出される。
そして、算出されたパワースペクトルと、パワースペク
トル記憶部13Cに記憶されている定常状態のパワース
ペクトルとが比較部12Cによって比較される。
に送られてくると、フレームごとに所定の1または複数
の周波数帯域に対するパワースペクトルが算出される。
そして、算出されたパワースペクトルと、パワースペク
トル記憶部13Cに記憶されている定常状態のパワース
ペクトルとが比較部12Cによって比較される。
【0166】算出されたパワースペクトルが定常状態の
パワースペクトルに対して、変動していれば、そのフレ
ームは音声区間と判別される。逆に、算出されたパワー
スペクトルが定常状態のパワースペクトルに対して、変
動していなければ、そのフレームは無音区間と判別され
る。
パワースペクトルに対して、変動していれば、そのフレ
ームは音声区間と判別される。逆に、算出されたパワー
スペクトルが定常状態のパワースペクトルに対して、変
動していなければ、そのフレームは無音区間と判別され
る。
【0167】具体的には、パワースペクトル記憶部13
Cには、上記所定の1または複数の周波数帯域に対する
定常状態のパワースペクトルに基づいて、上記所定の1
または複数の周波数帯域に対するしきい値が記憶され
る。そして、パワースペクトル記憶部13Cに記憶され
ている。パワースペクトル算出部11Cによって算出さ
れた上記所定の1または複数の周波数帯域に対するパワ
ースペクトルと、パワースペクトル記憶部13Cに記憶
されている対応するしきい値とが比較されることによ
り、入力信号が音声区間か無音区間かが判別される。
Cには、上記所定の1または複数の周波数帯域に対する
定常状態のパワースペクトルに基づいて、上記所定の1
または複数の周波数帯域に対するしきい値が記憶され
る。そして、パワースペクトル記憶部13Cに記憶され
ている。パワースペクトル算出部11Cによって算出さ
れた上記所定の1または複数の周波数帯域に対するパワ
ースペクトルと、パワースペクトル記憶部13Cに記憶
されている対応するしきい値とが比較されることによ
り、入力信号が音声区間か無音区間かが判別される。
【0168】たとえば、定常状態のパワースペクトルが
図21の(a)に示されているように、雑音のみのパワ
ースペクトルであるとする。また、雑音が含まれていな
い音声のパワースペクトルが図21の(b)に示されて
いるものとする。定常状態において、図21(a)のパ
ワースペクトルで示される雑音が存在する場合に、図2
1(b)で示すパワースペクトルを持つ音声信号が入力
すると、そのパワースペクトルは、図21(c)に示さ
れるように、両者のパワースペクトルが合成されたもの
となる。
図21の(a)に示されているように、雑音のみのパワ
ースペクトルであるとする。また、雑音が含まれていな
い音声のパワースペクトルが図21の(b)に示されて
いるものとする。定常状態において、図21(a)のパ
ワースペクトルで示される雑音が存在する場合に、図2
1(b)で示すパワースペクトルを持つ音声信号が入力
すると、そのパワースペクトルは、図21(c)に示さ
れるように、両者のパワースペクトルが合成されたもの
となる。
【0169】したがって、たとえば、定常状態のパワー
スペクトルにおいてパワーが比較的小さい周波数帯域f
aおよびfbに対するパワーは、音声区間のパワースペ
クトルにおいては大幅に増加する。つまり、定常状態の
パワースペクトルにおいてパワーが比較的小さい1また
は複数の周波数帯域における定常状態のパワーと、入力
信号のパワースペクトルの上記1または複数の周波数帯
域におけるパワーとを比較することにより、入力信号が
音声区間か無音区間かを判別することができる。
スペクトルにおいてパワーが比較的小さい周波数帯域f
aおよびfbに対するパワーは、音声区間のパワースペ
クトルにおいては大幅に増加する。つまり、定常状態の
パワースペクトルにおいてパワーが比較的小さい1また
は複数の周波数帯域における定常状態のパワーと、入力
信号のパワースペクトルの上記1または複数の周波数帯
域におけるパワーとを比較することにより、入力信号が
音声区間か無音区間かを判別することができる。
【0170】なお、定常状態の雑音が高い周波数帯域の
雑音であると判明している場合には、雑音の影響の少な
い低い周波数帯域(例えば、4KHz以下の周波数帯
域)に対するパワースペクトルを算出し、算出されたパ
ワースペクトルが所定のしきい値以上か否かによって、
入力信号が音声区間か無音区間かを判別することもでき
る。
雑音であると判明している場合には、雑音の影響の少な
い低い周波数帯域(例えば、4KHz以下の周波数帯
域)に対するパワースペクトルを算出し、算出されたパ
ワースペクトルが所定のしきい値以上か否かによって、
入力信号が音声区間か無音区間かを判別することもでき
る。
【0171】また、各フレームのパワー平均値Pと、し
きい値Thとを比較することにより、音声区間と無音区
間とを判別する場合において、リングメモリ7の蓄積量
に基づいて、しきい値Thを変化させるようにしてもよ
い。すなわち、リングメモリ7の蓄積量が少なくなるほ
ど、言い換えれば、リングメモリ7の空領域が多くなる
ほど、音声区間の欠落部が少なくなるようにしきい値T
hは小さくされる。これにより、出力音声が自然により
近くなる。
きい値Thとを比較することにより、音声区間と無音区
間とを判別する場合において、リングメモリ7の蓄積量
に基づいて、しきい値Thを変化させるようにしてもよ
い。すなわち、リングメモリ7の蓄積量が少なくなるほ
ど、言い換えれば、リングメモリ7の空領域が多くなる
ほど、音声区間の欠落部が少なくなるようにしきい値T
hは小さくされる。これにより、出力音声が自然により
近くなる。
【0172】つまり、図22に示すように、しきい値調
整手段51を設ける。しきい値調整手段51は、リング
メモリ蓄積量状態判別部16からリングメモリ7の蓄積
量を得る。そして、得られたリングメモリ7の蓄積量
を、D/A変換部8のサンプリング周波数で除すること
により、蓄積時間Tmを算出する。そして、算出された
蓄積時間Tmに基づいて、しきい値Thを決定し、しき
い値メモリ13の内容を更新する。
整手段51を設ける。しきい値調整手段51は、リング
メモリ蓄積量状態判別部16からリングメモリ7の蓄積
量を得る。そして、得られたリングメモリ7の蓄積量
を、D/A変換部8のサンプリング周波数で除すること
により、蓄積時間Tmを算出する。そして、算出された
蓄積時間Tmに基づいて、しきい値Thを決定し、しき
い値メモリ13の内容を更新する。
【0173】より具体的に説明すると、リングメモリ蓄
積量状態判別部16から得られたリングメモリ7の蓄積
量がD/A変換部8のサンプリング周波数である800
0で除されることにより、蓄積時間Tmが求められる。
そして、予め作成された蓄積時間Tmに対するしきい値
Thのデータに基づいて、蓄積時間Tmに対するしきい
値Thが求められる。
積量状態判別部16から得られたリングメモリ7の蓄積
量がD/A変換部8のサンプリング周波数である800
0で除されることにより、蓄積時間Tmが求められる。
そして、予め作成された蓄積時間Tmに対するしきい値
Thのデータに基づいて、蓄積時間Tmに対するしきい
値Thが求められる。
【0174】次の表は、A/D変換部2の量子化ビット
数が12bitである場合における蓄積時間Tmに対す
るしきい値Thのデータの一例を示している。
数が12bitである場合における蓄積時間Tmに対す
るしきい値Thのデータの一例を示している。
【0175】
【表1】
【0176】また、各フレームのパワー累積値Paとし
きい値とを比較することにより、音声区間と無音区間と
を判別する場合、各フレームの平均振幅値Wとしきい値
とを比較することにより、音声区間と無音区間とを判別
する場合、各フレームの振幅累積値Waとしきい値とを
比較することにより、各フレームのパワースークトルと
しきい値とを比較することにより、音声区間と無音区間
とを判別する場合にも、上記と同様に、リングメモリ7
の蓄積量に基づいて、しきい値を変化させるようにして
もよい。
きい値とを比較することにより、音声区間と無音区間と
を判別する場合、各フレームの平均振幅値Wとしきい値
とを比較することにより、音声区間と無音区間とを判別
する場合、各フレームの振幅累積値Waとしきい値とを
比較することにより、各フレームのパワースークトルと
しきい値とを比較することにより、音声区間と無音区間
とを判別する場合にも、上記と同様に、リングメモリ7
の蓄積量に基づいて、しきい値を変化させるようにして
もよい。
【0177】また、リングメモリ7の蓄積量に基づい
て、無音区間の削除開始点を決定するためのポーズ継続
長Tdelを変化させるようにしてもよい。すなわち、
リングメモリ7の蓄積量が少なくなるほど、言い換えれ
ば、リングメモリ7の空領域が多くなるほど、無音区間
の削除部が少なくなるように、ポーズ継続長Tdelが
長くされる。これにより、出力音声が自然により近くな
る。
て、無音区間の削除開始点を決定するためのポーズ継続
長Tdelを変化させるようにしてもよい。すなわち、
リングメモリ7の蓄積量が少なくなるほど、言い換えれ
ば、リングメモリ7の空領域が多くなるほど、無音区間
の削除部が少なくなるように、ポーズ継続長Tdelが
長くされる。これにより、出力音声が自然により近くな
る。
【0178】つまり、図22に示すように、ポーズ継続
長調整手段52を設ける。ポーズ継続長調整手段52
は、リングメモリ蓄積量状態判別部16からリングメモ
リ7の蓄積量を得る。そして、得られたリングメモリ7
の蓄積量を、D/A変換部8のサンプリング周波数で除
することにより、蓄積時間Tmを算出する。そして、算
出された蓄積時間Tmに基づいて、ポーズ継続長Tde
lを決定し、ポーズ継続長設定メモリ17の内容を更新
する。
長調整手段52を設ける。ポーズ継続長調整手段52
は、リングメモリ蓄積量状態判別部16からリングメモ
リ7の蓄積量を得る。そして、得られたリングメモリ7
の蓄積量を、D/A変換部8のサンプリング周波数で除
することにより、蓄積時間Tmを算出する。そして、算
出された蓄積時間Tmに基づいて、ポーズ継続長Tde
lを決定し、ポーズ継続長設定メモリ17の内容を更新
する。
【0179】より具体的に説明すると、リングメモリ蓄
積量状態判別部16から得られたリングメモリ7の蓄積
量がD/A変換部8のサンプリング周波数である800
0で除されることにより、蓄積時間Tmが求められる。
そして、予め作成された蓄積時間Tmに対するポーズ継
続長Tdelのデータに基づいて、蓄積時間Tmに対す
るポーズ継続長Tdelが求められる。
積量状態判別部16から得られたリングメモリ7の蓄積
量がD/A変換部8のサンプリング周波数である800
0で除されることにより、蓄積時間Tmが求められる。
そして、予め作成された蓄積時間Tmに対するポーズ継
続長Tdelのデータに基づいて、蓄積時間Tmに対す
るポーズ継続長Tdelが求められる。
【0180】次の表は、VTRの2倍速再生時における
蓄積時間Tmに対するポーズ継続長Tdelのデータの
一例を示している。
蓄積時間Tmに対するポーズ継続長Tdelのデータの
一例を示している。
【0181】
【表2】
【0182】以上は、入力信号がアナログ信号の場合に
ついて説明したが、入力信号がディジタルデータである
場合にもこの発明を適用することができる。たとえば、
ICメモリ、磁気ディスク、ディジタル通信回線等か
ら、圧縮されたディジタル音声信号が送られてきた場合
には、圧縮されたディジタル音声信号が伸長されてPC
M音声信号に変換され、得られたPCM音声信号がバッ
ファに一旦格納される。その後、設定された再生速度倍
率に応じた速度で、PCM音声データがバッファから読
み出されて、図1のフレームメモリ5に送られる。
ついて説明したが、入力信号がディジタルデータである
場合にもこの発明を適用することができる。たとえば、
ICメモリ、磁気ディスク、ディジタル通信回線等か
ら、圧縮されたディジタル音声信号が送られてきた場合
には、圧縮されたディジタル音声信号が伸長されてPC
M音声信号に変換され、得られたPCM音声信号がバッ
ファに一旦格納される。その後、設定された再生速度倍
率に応じた速度で、PCM音声データがバッファから読
み出されて、図1のフレームメモリ5に送られる。
【0183】以上適応型話速変換処理について詳述した
が、次に単純間引き方式による話速変換について具体的
なメモリ制御動作について説明する。すなわち、話速変
換IC112はメモリ113を次のように制御して話速
変換を行う。
が、次に単純間引き方式による話速変換について具体的
なメモリ制御動作について説明する。すなわち、話速変
換IC112はメモリ113を次のように制御して話速
変換を行う。
【0184】図28は3倍速再生時におけるメモリ制御
動作を示しており、音声信号を3倍速のままで書き込
み、書き込みと同時に読み出しを始め、音声が1倍速再
生と同じ速度になるように読み出しを終了する。すなわ
ち、読み出し周期Tの1/3の周期T/3で書き込むよ
うにメモリ制御されるようになっており、従って、図の
T0期間が間引かれることになる。同様に、5倍速再生
時は、書き込み時間がT/5となり、9倍速再生時はT
/9となる。
動作を示しており、音声信号を3倍速のままで書き込
み、書き込みと同時に読み出しを始め、音声が1倍速再
生と同じ速度になるように読み出しを終了する。すなわ
ち、読み出し周期Tの1/3の周期T/3で書き込むよ
うにメモリ制御されるようになっており、従って、図の
T0期間が間引かれることになる。同様に、5倍速再生
時は、書き込み時間がT/5となり、9倍速再生時はT
/9となる。
【0185】図29は逆転5倍速再生時におけるメモリ
の読み出し/書き込みタイミングを示しており、Tが1
倍速周期、Wは書き込み期間、*2はT/5、*はT/
6となっている。メモリの書き込みアドレスのタイミン
グは5倍速であり、書き込みサイクル期間が5倍速正方
向再生の5/6となっており、また、T期間6回とした
書き込みサイクルカウンタは、5回で巡回し、アドレス
値が0の期間だけ書き込みをさせている。このため図に
示すように書き込みと、読み出しとは少しずつずれて巡
回し、読み出し5回でもとに戻るのでα点での内容変化
は起こらずスムーズに再生音が聞こえる。尚、図に示す
ように書き込みと読み出しは、dとD,eとE、f1は
F1、F2はf2の順で行われる。また、図28及び図
29において、破線は書き込みアドレスの歩進状態を示
し、実線は読み出しアドレスの歩進状態を示す。
の読み出し/書き込みタイミングを示しており、Tが1
倍速周期、Wは書き込み期間、*2はT/5、*はT/
6となっている。メモリの書き込みアドレスのタイミン
グは5倍速であり、書き込みサイクル期間が5倍速正方
向再生の5/6となっており、また、T期間6回とした
書き込みサイクルカウンタは、5回で巡回し、アドレス
値が0の期間だけ書き込みをさせている。このため図に
示すように書き込みと、読み出しとは少しずつずれて巡
回し、読み出し5回でもとに戻るのでα点での内容変化
は起こらずスムーズに再生音が聞こえる。尚、図に示す
ように書き込みと読み出しは、dとD,eとE、f1は
F1、F2はf2の順で行われる。また、図28及び図
29において、破線は書き込みアドレスの歩進状態を示
し、実線は読み出しアドレスの歩進状態を示す。
【0186】
【発明の効果】このように本発明のVTRでは、2倍速
再生時においては適応型話速変換処理を行い、3倍速再
生以上のときは単純間引き処理を行うようにすることに
より、話速変換用ICとしてその構成が簡単になるばか
りでなく、適切な話速変換処理が自動的に選択されるよ
うになっているのでVTRとしての商品価値を向上せし
めることができる。さらに、この発明によれば、2倍速
再生時は処理負荷を低減できるとともに、映像と音声の
ズレを小さくでき、しかも音声信号を蓄積するためのメ
モリの容量も膨大とならないという利点が得られる。
再生時においては適応型話速変換処理を行い、3倍速再
生以上のときは単純間引き処理を行うようにすることに
より、話速変換用ICとしてその構成が簡単になるばか
りでなく、適切な話速変換処理が自動的に選択されるよ
うになっているのでVTRとしての商品価値を向上せし
めることができる。さらに、この発明によれば、2倍速
再生時は処理負荷を低減できるとともに、映像と音声の
ズレを小さくでき、しかも音声信号を蓄積するためのメ
モリの容量も膨大とならないという利点が得られる。
【図1】話速変換装置の全体的な構成を示すブロック図
である。
である。
【図2】話速変換部の構成を示すブロック図である。
【図3】PICOLAを用いて、入力信号を圧縮率2/
3で圧縮する方法を示す説明図である。
3で圧縮する方法を示す説明図である。
【図4】波形合成処理部による処理を説明するための説
明図である。
明図である。
【図5】間引き処理部によって行なわれる各種の間引き
処理方法を説明するための説明図である。
処理方法を説明するための説明図である。
【図6】話速変換部による処理手順を示すフローチャー
トである。
トである。
【図7】話速変換部による処理手順を示すフローチャー
トである。
トである。
【図8】話速変換部による処理手順の変形例を示し、図
7に相当するフローチャートである。
7に相当するフローチャートである。
【図9】図6のステップ10の処理と置き換え可能な処
理を説明するための説明図である。
理を説明するための説明図である。
【図10】2倍速再生時の入力信号と出力信号との関係
を示し、特に無音区間の入力信号が削除される様子を示
すタイムチャートである。
を示し、特に無音区間の入力信号が削除される様子を示
すタイムチャートである。
【図11】リングメモリ7へのデータ書き込み開始点、
リングメモリ7からのデータ読み出し開始点ならびに図
10の点A〜Dにおけるリングメモリ7の状態を示す模
式図である。
リングメモリ7からのデータ読み出し開始点ならびに図
10の点A〜Dにおけるリングメモリ7の状態を示す模
式図である。
【図12】図10の点E〜Hにおけるリングメモリ7の
状態を示す模式図である。
状態を示す模式図である。
【図13】2倍速再生時の入力信号と出力信号との関係
を示し、特にオーバーフロー直前状態となったときに、
入力信号が削除される様子を示すタイムチャートであ
る。
を示し、特にオーバーフロー直前状態となったときに、
入力信号が削除される様子を示すタイムチャートであ
る。
【図14】図13の各点S〜Uにおけるリングメモリ7
の状態を示す模式図である。
の状態を示す模式図である。
【図15】音声区間と無音区間とを判別するための回路
の変形例を示し、図2に相当するブロック図である。
の変形例を示し、図2に相当するブロック図である。
【図16】音声区間と無音区間とを判別するための回路
の他の変形例を示し、図2に相当するブロック図であ
る。
の他の変形例を示し、図2に相当するブロック図であ
る。
【図17】固定フレーム単位で、入力信号を圧縮率2/
3で圧縮する方法を示す説明図である。
3で圧縮する方法を示す説明図である。
【図18】図6のステップ9の処理と置き換え可能な処
理を説明するための説明図である。
理を説明するための説明図である。
【図19】図6のステップ9の処理として図18の処理
を採用した場合に、図6のステップ10の処理と置き換
え可能な処理を説明するための説明図である。
を採用した場合に、図6のステップ10の処理と置き換
え可能な処理を説明するための説明図である。
【図20】音声区間と無音区間とを判別するための回路
のさらに他の変形例を示し、図2に相当するブロック図
である。
のさらに他の変形例を示し、図2に相当するブロック図
である。
【図21】定常状態のパワースペクトル、雑音を含まな
い音声のパワースペクトルおよび音声区間のパワースペ
クトルを示すグラフである。
い音声のパワースペクトルおよび音声区間のパワースペ
クトルを示すグラフである。
【図22】しきい値調整手段およびポーズ継続長調整手
段が付加された話速変換部を示すブロック図である。
段が付加された話速変換部を示すブロック図である。
【図23】本発明を実施したビデオテープレコーダの要
部回路ブロック図である。
部回路ブロック図である。
【図24】図23の回路ブロック図の動作説明のための
フローチャートを示す図である。
フローチャートを示す図である。
【図25】適応型話速変換処理の概念を説明するための
図である。
図である。
【図26】単純間引き処理による話速変換の概念を説明
するための図である。
するための図である。
【図27】逆転再生時における単純間引き処理による話
速変換の概念を説明するための図である。
速変換の概念を説明するための図である。
【図28】単純間引き処理を実現するためのメモリ制御
方法を説明するための図である。
方法を説明するための図である。
【図29】逆転再生時における単純間引き処理を実現す
るためのメモリ制御方法を説明するための図である。
るためのメモリ制御方法を説明するための図である。
2 A/D変換部 4 DSP 5 フレームメモリ 6 話速変換部 7 リングメモリ 8 D/A変換部 9 アップダウンカウンタ 11 パワー計算部 11A 平均振幅計算部 11B ピッチ周期検出部 11C パワースペクトル計算部 12、12A、12B、12C 比較部 15 条件分岐部 16 リングメモリ蓄積量状態判別部 21、25 入力信号削除部 23 ピッチ圧縮伸長手段 24 間引き処理部 51 しきい値調整手段 52 ポーズ継続長調整手段 112 話速変換IC 114 マイコン(マイクロコンピュータ)
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G10L 21/04
Claims (5)
- 【請求項1】2倍速再生時においては、再生音声信号が
音声区間であるか無音区間であるかに応じて、入力音声
信号に対して圧縮伸長処理または削除処理を行なう話速
変換を行う2倍速音声再生モードと、 ±N倍速(N:3以上の自然数)再生時においては、再
生音声信号の所定の期間の音声区間をこの再生倍速に応
じて間引く処理を行うN倍速再生モードと、 を設定する制御手段を備えてなるビデオテープレコー
ダ。 - 【請求項2】請求項1において、2倍速音声再生モード
を行うべく、入力音声信号を話速変換処理する話速変換
処理手段、話速変換処理手段の出力が書き込まれるリン
グメモリ、およびリングメモリからデータを一定速度で
読み出す手段を備え、話速変換処理手段は、入力音声信
号が音声区間であるか無音区間であるかおよびリングメ
モリの蓄積量に応じて、入力音声信号に対して圧縮伸長
処理または削除処理を行なう手段を備えた話速変換装置
を有することを特徴とするビデオテープレコーダ。 - 【請求項3】請求項1において、2倍速音声再生モード
を行うべく、入力されるアナログ音声信号を設定された
再生速度倍率に応じたサンプリング周波数でサンプリン
グするA/D変換手段、A/D変換手段から出力された
音声信号が入力されるフレームメモリ、フレームメモリ
に所要数の音声信号が入力されるごとに、それらの音声
信号に対して話速変換処理を行なう話速変換処理手段、
話速変換処理手段の出力が書き込まれるリングメモリ、
リングメモリから一定速度でデータを読み出す読出手
段、およびリングメモリの書き込み信号と読み出し信号
とに基づいて、リングメモリの蓄積量を算出する蓄積量
算出手段を備えており、 話速変換処理手段は、フレームメモリに入力された所要
数の音声信号に対応する入力音声が、音声区間か無音区
間かを判別する区間判別手段、ならびに、区間判別手段
の出力および蓄積量算出手段の出力に応じて、上記所要
数の音声信号に対して圧縮伸長処理または削除処理を行
なう信号処理手段を備えた話速変換装置を有することを
特徴とするビデオテープレコーダ。 - 【請求項4】請求項1において、2倍速音声再生モード
を行うべく、入力されるディジタル音声信号が、設定さ
れた再生速度倍率に応じた速度で書き込まれるフレーム
メモリ、フレームメモリに所要数の音声信号が入力され
るごとに、それらの音声信号に対して話速変換処理を行
なう話速変換処理手段、話速変換処理手段の出力が書き
込まれるリングメモリ、1倍速再生時のフレームメモリ
への書込み速度と等しい周波数の読み出し信号に基づい
て、リングメモリからデータを読み出す読出手段、およ
びリングメモリの書き込み信号と読み出し信号とに基づ
いて、リングメモリの蓄積量を算出する蓄積量算出手段
を備えており、 話速変換処理手段は、フレームメモリに入力された所要
数の音声信号に対応する入力音声が、音声区間か無音区
間かを判別する区間判別手段、ならびに、 区間判別手段の出力および蓄積量算出手段の出力に応じ
て、上記所要数の音声信号に対して圧縮伸長処理または
削除処理を行なう信号処理手段を備えている話速変換装
置を有することを特徴とするビデオテープレコーダ。 - 【請求項5】請求項1において、N倍速再生モードを行
うべく、N倍速で音声データをメモリに書き込み、1倍
速でその書き込まれたデータを読み出すようにメモリを
制御するメモリ制御手段を備えたことを特徴とするビデ
オテープレコーダ。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP09533595A JP3162945B2 (ja) | 1995-04-20 | 1995-04-20 | ビデオテープレコーダ |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP09533595A JP3162945B2 (ja) | 1995-04-20 | 1995-04-20 | ビデオテープレコーダ |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH08292790A JPH08292790A (ja) | 1996-11-05 |
JP3162945B2 true JP3162945B2 (ja) | 2001-05-08 |
Family
ID=14134849
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP09533595A Expired - Fee Related JP3162945B2 (ja) | 1995-04-20 | 1995-04-20 | ビデオテープレコーダ |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3162945B2 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3619946B2 (ja) * | 1997-03-19 | 2005-02-16 | 富士通株式会社 | 話速変換装置、話速変換方法及び記録媒体 |
CN100383864C (zh) | 2002-10-17 | 2008-04-23 | 皇家飞利浦电子股份有限公司 | 用于重现音频数据的装置和方法以及用于其中的计算机程序产品 |
JP4533234B2 (ja) | 2005-05-10 | 2010-09-01 | キヤノン株式会社 | 記録再生装置及び記録再生方法 |
JP4952469B2 (ja) * | 2007-09-19 | 2012-06-13 | ソニー株式会社 | 情報処理装置、情報処理方法およびプログラム |
JP5863472B2 (ja) * | 2012-01-18 | 2016-02-16 | 日本放送協会 | 話速変換装置およびそのプログラム |
JP2015056723A (ja) * | 2013-09-11 | 2015-03-23 | 株式会社日立国際電気 | ビデオサーバーシステムおよび音声再生方法 |
-
1995
- 1995-04-20 JP JP09533595A patent/JP3162945B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH08292790A (ja) | 1996-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5611018A (en) | System for controlling voice speed of an input signal | |
JP2955247B2 (ja) | 話速変換方法およびその装置 | |
KR100739355B1 (ko) | 음성 재생 방법 및 음성 재생 장치 | |
US20080262856A1 (en) | Method and system for enabling audio speed conversion | |
EP0939401B1 (en) | Sound processing method, sound processor, and recording/reproduction device | |
JP3162945B2 (ja) | ビデオテープレコーダ | |
JP3378672B2 (ja) | 話速変換装置 | |
US6085157A (en) | Reproducing velocity converting apparatus with different speech velocity between voiced sound and unvoiced sound | |
JP3357742B2 (ja) | 話速変換装置 | |
JP3373933B2 (ja) | 話速変換装置 | |
JP3081469B2 (ja) | 話速変換装置 | |
JPH10301598A (ja) | 話速変換方法およびその装置 | |
JP4580297B2 (ja) | 音声再生装置、音声録音再生装置、およびそれらの方法、記録媒体、集積回路 | |
JP2002297200A (ja) | 話速変換装置 | |
EP0702354A1 (en) | Apparatus for modifying the time scale modification of speech | |
JPH0573089A (ja) | 音声再生方法 | |
JPH09146587A (ja) | 話速変換装置 | |
JPH05303400A (ja) | 音声再生装置と音声再生方法 | |
JPH0883096A (ja) | 音声時間軸変換装置 | |
JP3639461B2 (ja) | 音声信号のピッチ周期抽出方法、及び音声信号のピッチ周期抽出装置、音声信号の時間軸圧縮装置、音声信号の時間軸伸長装置、音声信号の時間軸圧縮伸長装置 | |
JP2001318700A (ja) | 話速変換装置 | |
JPH08292796A (ja) | 再生装置 | |
KR20030000400A (ko) | 음성 재생속도 실시간 변환 방법 및 장치 | |
JP2010191415A (ja) | 音声再生方法および音声再生装置 | |
JP2004279906A (ja) | データ再生方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090223 Year of fee payment: 8 |
|
LAPS | Cancellation because of no payment of annual fees |