(57)【特許請求の範囲】
【請求項１】
音声データの搬送波を逐次受信する無線受信機であって、
前記音声データのエラーを逐次検出する検出手段と、
前記検出手段でエラーが検出されなかった複数フレーム分の前記音声データを逐次蓄積しておく音声バッファ手段と、
前記検出手段でエラーが検出されると、エラー直前の複数フレーム分の音声データを前記音声バッファ手段から読み出し、遅延、増減幅の変更、又は出力順序の変更の少なくとも一つの加工を施すことで、残響音の音声データを生成する残響音生成手段と、
前記残響音の音声データを前記エラー直前の音声データに続き出力するスピーカ手段と、
を備え、
前記エラー直前のフレームの音声データを前記スピーカ手段へ出力する前に、前記検出手段がその次のフレームの音声データをエラー検出し、前記残響音生成手段が、残響音の音声データを生成し、その生成した残響音の音声データを、遅延を与えた上で前記エラー直前のフレームの音声データに加算すること、
を特徴とする無線受信機。
【請求項２】
前記検出手段によりエラーが一定以上連続して検出されると、前記スピーカ手段からの前記残響音を出力停止するミュート手段を更に備えること、
を特徴とする請求項１記載の無線受信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばワイヤレスマイクシステムとして使用され、音声の搬送波を受信して該音声をスピーカに出力する無線受信機に関する。
【背景技術】
【０００２】
近年、ワイヤレスマイクなどの無線通信機、無線ＬＡＮなどの無線受信機においては、伝送品質の確保の観点から、ダイバーシティ通信システムの採用やデジタル化が急速に進展している。
【０００３】
ダイバーシティ通信システムでは、複数のチャンネルを使用し、無線劣化の少ないチャンネルからのデータを受信することで、伝送品質を確保している。また、デジタル化においては、送信データに冗長性を付与しておくことで、受信側でデータの誤り検出及び訂正を行っている。冗長化方式としては、垂直パリティチェック方式、水平パリティチェック方式、ハミング符号方式、ＣＲＣ方式、リードソロモン符号方式、畳み込み符号方式、ビタビ復号方式、ターボ符号方式等が知られている。
【０００４】
しかしながら、帯域幅の限界から冗長データの量にも限界があるため、十分に効果的な誤り訂正処理を行うことができない場合がある。例えば、ワイヤレスマイクを用いた例では、使用周波数帯域や、壇上等で発話者が持って動き回る等の用途から、搬送波の電波状況が変化しやすい特性があり、符号ビットなどの重要データについて誤りが多くなってしまい受信機側で訂正し切れない場合がある。この場合、受信機側では、音途切れの発生や、極端なノイズの発生等の音響上の不都合が生じる。
【０００５】
そのため、エラー発生による不都合を事後的に解決する技術が各種提案されている。例えば、誤りのある音声データに代えて、その直前データを再度出力することにより、音途切れの発生を事後的に防止する技術が提案されている（例えば、特許文献１参照。）。また、音声データにエラーが発生した際、音声をミュートすることで、極端なノイズの発生を防止する技術が提案されている（例えば、特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平９−３１２６２０号公報
【特許文献２】特開２００７−２８８５１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１の技術について図６に基づき説明する。例えば、「あいう」という音声を示す音声データが複数フレーム又は複数サブフレームに分割されて受信機１に到達し、そのうち、「あ」及び「い」を構成する各複数の分割データにはエラーが生じていないが、「う」を構成する第１のフレームデータにエラーが生じているものとする。この場合、特許文献１の技術では、「い」の音声の後、「い」の構成要素である１つの分割データを繰り返し、スピーカに出力することで無音状態を防止している。
【０００８】
しかしながら、この特許文献１の技術により繰り返し出力される一つの分割データは、「い」の構成要素の一つではあるが、４４．１ｋＨｚ等の高サンプリングレートでサンプリングされている場合、ユーザにとっては、発話者により発話された「い」の音声の一部として認識できない。発話者の音声の一部と認識できない音は、結局ノイズと等価な音声出力である。
【０００９】
また、電波状況が悪く、連続する複数フレームにエラーが発生している場合には、１フレーム分のデータのみを記憶しておいて、エラー発生区間においてその１フレーム分のデータを繰り返し音声出力することになり、このノイズと等価な音声が複数結合された新たな不自然な音声を作り出してしまう。
【００１０】
従って、特許文献１の技術は、結果として、ユーザに不快感を与えてしまい、音途切れの発生や極端なノイズの発生を効果的に防止しているとは言えない。
【００１１】
また、特許文献２の技術においては、ユーザにノイズを聞かせることはなく、不快感を与えることは解消できるが、音声が無音になることによりユーザに違和感を与えてしまう。
【００１２】
このように、従来では、音響上の不都合をユーザに違和感や不快感を与えることなく解消することが困難であった。
【００１３】
本発明は、上記のような従来技術の問題点を解決するために提案されたもので、電波状況等により受信したデータにエラーが発生してもユーザに違和感や不快感を与えることなく音響上の不都合を解消することのできる無線受信機を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成すべく、本発明は、音声データの搬送波を逐次受信する無線受信機であって、前記音声データのエラーを逐次検出する検出手段と、前記検出手段でエラーが検出されなかった複数フレーム分の前記音声データを逐次蓄積しておく音声バッファ手段と、前記検出手段でエラーが検出されると、エラー直前の複数フレーム分の音声データを前記音声バッファ手段から読み出し、遅延、増減幅の変更、又は出力順序の変更の少なくとも一つの加工を施すことで、残響音の音声データを生成する残響音生成手段と、前記残響音の音声データを前記エラー直前の音声データに続き出力するスピーカ手段と、を備え、前記エラー直前のフレームの音声データを前記スピーカ手段へ出力する前に、前記検出手段がその次のフレームの音声データをエラー検出し、前記残響音生成手段が、残響音の音声データを生成し、その生成した残響音の音声データを、遅延を与えた上で前記エラー直前のフレームの音声データに加算すること、を特徴とする。
【００１５】
前記検出手段によりエラーが一定以上連続して検出されると、前記スピーカ手段からの前記残響音を出力停止するミュート手段を更に備えるようにしてもよい。
【発明の効果】
【００１６】
本発明によれば、音声データにエラーが発生した場合には、エラー直前の複数フレーム分の音声データを用いて残響音を生成し、音声出力する。また、そのために、エラーが発生していない音声データを音声バッファに逐次蓄積しておく。エラー直前の複数フレームデータから生成された残響音であれば、ユーザは直前音声の残響と十分に認知することができ、不快感を覚えることはない。
【図面の簡単な説明】
【００１７】
【図１】本実施形態に係る受信機の構成を示すブロック図である。
【図２】本実施形態に係る受信機の音声出力動作を示すフローチャートである。
【図３】受信機によるエラー時間検出動作を示すフローチャートである。
【図４】残響音の生成を示す模式図である。
【図５】残響音からミュートへの切り替えタイミングを示す模式図である。
【図６】従来の音声補間方法を示す模式図である。
【発明を実施するための形態】
【００１８】
以下、本発明に係る無線受信機の実施形態について、本方法を適用した受信機を例にとり、図面を参照しつつ詳細に説明する。
【００１９】
［１．受信機の構成］
図１は、本実施形態に係る無線受信機の構成を示すブロック図である。図１に示す受信機１は、ワイヤレスマイクシステムの音声受信側となる。この受信機１は、ダイバーシティ方式で音声データを受信及び解析し、誤りの無い又は誤りの訂正に成功した一の音声データが存在すれば、その音声を出力する。
【００２０】
解析の結果、音声データにエラーが生じていると、受信機１は、音声データのエラー時間が所定未満であれば、エラー直前の音声データを複数フレーム分用いて残響音を生成して出力する。残響音は、ユーザに残響音として認識される音声であり、エラー直前の複数フレーム分の音声を残響音に似せて加工した音声である。受信機１は、エラー直前の音声データを逐次複数フレーム分蓄積しておく。一方、音声データのエラーが所定時間以上続くようであれば、受信機１は、残響音の出力から音声のミュートに切り替える。
【００２１】
エラーが生じている場合とは、音声データに誤りが存在し、所定数以上の誤りの訂正に失敗した場合である。エラー時間とは、エラーの音声データが続く時間であり、具体的にはエラーのデータ数である。受信機１は、エラーデータの連続数をカウントして、エラー時間を検出する。
【００２２】
この受信機１は、２系統の受信部１２Ａ，１２Ｂと、その後段にベースバンド処理部１３Ａ，１３Ｂを備えている。また、ベースバンド処理部１３Ａ，１３Ｂの後段には、受信信号処理部として、２系統のチャンネルコーデック部１４Ａ，１４Ｂと誤り訂正部１５Ａ，１５Ｂ、及び誤り検出部１６を順番に備えている。
【００２３】
さらに、この受信機１は、受信信号処理部の後段に、音声処理部として、スピーカ２４まで順に、音声コーデック１９、音声バッファ２０、ミュート部２１、残響音生成部２５、Ｄ／Ａ変換部２２、増幅器２３を備えている。ミュート部２１及び残響音生成部２５は、回路構成において択一式、すなわちパラレルに備えられている。
【００２４】
受信機１は、制御部１７及び表示部１８を備えており、制御部１７により、誤り訂正部１５Ａ、誤り訂正部１５Ｂ、誤り検出部１６、音声コーデック１９、音声バッファ２０、ミュート部２１、残響音生成部２５、及びＤ／Ａ変換部２２が制御される。
【００２５】
各受信部１２Ａ，１２Ｂは、アンテナで受信した信号を処理するＲＦ部を備えている。ＲＦ部は、アンテナから出力される信号のうちＲＦ信号成分のみを通過させるバンドパスフィルタ、ＲＦ信号を増幅する増幅回路、ＲＦ信号をダウンコンバートするダウンコンバータなどを含む。
【００２６】
各ベースバンド処理部１３Ａ，１３Ｂは、Ａ／Ｄ変換器、デマッピング処理回路、及びＰ／Ｓ変換回路を備えている。Ａ／Ｄ変換器は、受信部１２Ａ、１２Ｂから出力されたＲＦ信号をデジタル変換してベースバンド信号に変換する。デマッピング処理回路は、ベースバンド信号に対してマッピングの復調処理を行う。例えば、デジタル変調方式の一つである１６ＱＡＭ（Ｑｕａｄｒａｔｕｒｅ  Ａｍｐｌｉｔｕｄｅ  Ｍｏｄｕｌａｔｉｏｎ）等によって複素信号にマッピングされたデータ信号群の送信ビット列を復元する。Ｐ／Ｓ変換回路は、パラレル信号をシリアル変換する。
【００２７】
各チャンネルコーデック部１４Ａ，１４Ｂは、ベースバンド処理部１３Ａ，１３Ｂから出力されたシリアル信号に対してフレームタイミング検出処理及びデインターリーブ処理を行う。フレームタイミング検出処理では、フレームデータを検出し、２系統のフレームデータ間のフレームタイミングを補う。デインターリーブ処理では、周波数インターリーブ、時間インターリーブ、ビットインターリーブ、バイトインターリーブ等を解除し、伝送用に圧縮されたフレームデータを伸張する。
【００２８】
誤り訂正部１５Ａ，１５Ｂは、数十サンプル分の音声データであるフレームデータについて、誤り訂正処理を行う。送信側では、予め誤り訂正処理により、フレームデータに対して、検査ビット等の訂正符号と、同期を合わせるためのプリアンブルであるフレーム情報が付加される。誤り訂正部１５Ａ，１５Ｂは、誤り訂正処理において、フレームデータのうち、復号に不可欠な重要ビットを検査し、訂正符号を用いて検査された重要ビットの誤り検出及び訂正を行う。
【００２９】
誤り検出部１６は、２系統のフレームデータのうち、音声品質が良好なフレームデータを選択する。音声品質は、誤データの有無を参照して判断される。すなわち、誤り検出部１６は、予め記憶している閾値と誤り訂正部１５Ａ，１５Ｂで訂正できなかった誤データの数を比較し、誤データの数が閾値未満であれば、そのフレームデータを選択する。誤り検出部１６は、選択したフレームデータのみを次段に出力する。
【００３０】
同時に、誤り検出部１６は、エラー情報又はエラー無情報を制御部１７に出力する。エラー無情報は、少なくとも一方のフレームデータの誤データの数が閾値未満であれば、制御部１７に出力され、エラー無を示す。エラー情報は、全系統のフレームデータの各誤データの数が閾値以上であれば、制御部１７に出力され、エラーを示す。
【００３１】
制御部１７は、コンピュータ又は電子回路から構成され、誤り訂正部１５Ａ、誤り訂正部１５Ｂ、誤り検出部１６、音声コーデック１９、音声バッファ２０、ミュート部２１、残響音生成部２５、及びＤ／Ａ変換部２２を制御する。
【００３２】
特に、制御部１７は、エラー無情報が入力されれば、音声コーデック１９にフレームデータをコーデックさせ、ミュート部２１にフレームデータを素通りさせ、Ｄ／Ａ変換部２２にフレームデータをＤ／Ａ変換させる。
【００３３】
一方、制御部１７は、エラー情報が入力されれば、エラー情報のカウント、カウント結果に応じたエラー処理の制御、カウント結果に応じた受信状態情報の生成、及び受信状態情報の表示部１８への出力を行う。すなわち、制御部１７は、フレームデータにエラーが生じていると、残響音生成部２５に残響音を生成させ、エラー時間が所定以上続くとミュート部２１に音声をミュートさせる。残響音を継続させ、以後、音声をミュートさせるエラー時間は、例えば６０ｍｓである。
【００３４】
具体的には、制御部１７は、エラー処理の制御において、誤り検出部１６から出力されるエラー情報が続く数をカウントし、カウント数が１以上、所定数未満であれば、残響音生成部２５に残響音を生成させる。一方、エラー情報のカウント数が所定数以上にインクリメントされた場合には、ミュート部２１に音声のミュートを行わせる。
【００３５】
表示部１８は、受信状態情報を表示するＬＣＤモニタや有機ＥＬモニタである。受信状態情報は、音声断、すなわちデッドポイントの発生か、若しくは通信断の何れかを示す。残響音生成時を音声断として取り扱い、ミュート時を通信断として取り扱う。
【００３６】
音声コーデック１９は、誤り検出部１６で選択されたフレームデータを再生用の非圧縮形式のデジタルデータに復元する。例えば、フレームデータをＡＤＰＣＭ（適応予測差分ＰＣＭ）方式で伸張し、２４ビット、４８ＫＨｚのＰＣＭ音声データに復元する。
【００３７】
音声バッファ２０は、音声コーデック１９から出力された複数分のフレームデータを記憶する。音声コーデック１９から出力されたフレームデータとは、誤り検出部１６を通過したデータであり、エラーの生じていないフレームデータである。当該フレームデータは、少なくとも、残響音生成に用いるフレームデータの数だけ蓄積される。
【００３８】
ミュート部２１は、エラー時間が所定以上続く場合にミュートをかける。ミュートは、ゲインを徐々に小さくしてもよいし、一瞬にして音を止めるようにしてもよい。音声データにエラーが発生していない場合には、音声バッファ２０からＦＩＦＯ（Ｆｉｒｓｔ−Ｉｎ  Ｆｉｒｓｔ−Ｏｕｔ）方式で順次フレームデータが入力され、そのまま当該フレームデータを素通りさせてＤ／Ａ変換部２２に出力する。
【００３９】
残響音生成部２５は、フレームデータにエラーが発生した場合に残響音の音声データを生成してＤ／Ａ変換部２２に出力するリバーブレータである。残響音としては、後部残響音のほか、初期反射音及び後部残響音の何れでもよい。残響音の生成の際、残響音生成部２５には、音声バッファ２０からエラー発生前の複数分のフレームデータが入力される。入力されるフレームデータ数は、直前音声の残響音としてユーザが認識可能なフレームデータ数である。
【００４０】
残響音生成部２５は、入力された複数分のフレームデータを加工して加算することで残響音の音声データを生成する。残響音の加工及び加算では、複数分のフレームデータに対して、各遅延時間の付与、まびき処理、及び減衰のための各重み付け処理、変調、生成された各データを時間方向に散乱させた出力順序の変更等を施し、加算処理を施す。
【００４１】
Ｄ／Ａ変換部２２は、ミュート部２１又は残響音生成部２５から出力された音声データをアナログ信号に変換する。増幅器２３は、Ｄ／Ａ変換部２２から出力されたアナログ信号を増幅し、スピーカ２４に出力する。
【００４２】
受信機１は、以上のような構成により、複数系統の音声データのうち、誤りの無い音声データを出力し、音声データにエラーが発生した場合には音声バッファ２０に逐次蓄積しておいた複数フレームの音声データを加工して残響音を生成して出力する一方、エラー時間が所定以上続けば音声をミュートする。
【００４３】
［２．受信機の動作］
この受信機１の音声出力動作を図２及び３に基づき説明する。図２は、２系統の受信部を有する受信機１の音声出力動作を示すフローチャートである。図３は、受信機１によるエラー時間検出動作を示すフローチャートである。
【００４４】
図２に示すように、受信機１において、まず、ＡチャンネルとＢチャンネルの受信部１２Ａ，１２Ｂは、それぞれ送信側から送信されてきた搬送波を受信してＲＦ信号を抽出する（ステップＳ０１）。ベースバンド処理部１３Ａ，１３Ｂは、ＲＦ信号に対してベースバンド処理を行うことで、ＲＦ信号をベースバンド信号に変換してデマッピング処理及びシリアル変換を施す（ステップＳ０２）。そして、各チャンネルコーデック部１４Ａ，１４Ｂは、フレームタイミングを検出し（ステップＳ０３）、フレームタイミングが確認できた場合には、デインターリーブ処理によってフレームデータを取り出す（ステップＳ０４）。
【００４５】
次に、誤り訂正処理部１５Ａ，１５Ｂにおいて、各フレームデータについて訂正符号を利用した誤り訂正処理を施す（ステップＳ０５）。誤り訂正処理部１５Ａ，１５Ｂで誤り訂正処理が施されたＡ及びＢチャンネルのフレームデータは、誤り検出部１６に入力される。
【００４６】
誤り検出部１６では、まず、Ａチャンネルのフレームデータについてエラーがあるかチェックする（ステップＳ０６）。エラーチェックでは、制御部１６は、誤データの数と閾値との比較を行う。
【００４７】
誤データの数が閾値未満であった場合、すなわちエラーがない場合には（ステップＳ０６，ＯＫ）、受信機１は、Ａチャンネルのフレームデータを音声出力する（ステップＳ０７）。
【００４８】
具体的には、ステップＳ０７において、誤り検出部１６は、Ａチャンネルのフレームデータを音声コーデック１９に出力する。同時に、誤り検出部１６は、制御部１７に対してエラー無情報を出力させる。エラー無情報が入力された制御部１７は、音声コーデック１９を制御し、この制御のもと、音声コーデック１９は、Ａチャンネルのフレームデータを再生用の非圧縮形式のデジタルデータに復元し、音声バッファ２０に記憶させる。
【００４９】
さらに、制御部１７は、ミュート部２１に素通り制御信号を出力し、素通り制御信号が入力されたミュート部２１は、音声バッファ２０に記憶されたフレームデータをＦＩＦＯ形式で読み出して、素通りさせる。ミュート部２１を素通りしたフレームデータは、Ｄ／Ａ変換部２２でアナログ音声信号に変換され、増幅器２３で増幅された後、スピーカ２４によって音声として出力される。
【００５０】
一方、誤データの数が閾値以上であった場合、すなわちＡチャンネルのフレームデータにエラーが発生している場合には（ステップＳ０６，ＥＲＲ）、誤り検出部１６は、Ｂチャンネルのフレームデータについてエラーがあるかチェックする（ステップＳ０８）。
【００５１】
誤データの数が閾値未満であった場合、すなわちＢチャンネルのフレームデータにエラーがない場合には（ステップＳ０８，ＯＫ）、受信機１は、Ｂチャンネルのフレームデータを音声出力する（ステップＳ０９）。
【００５２】
具体的には、ステップＳ０９において、誤り検出部１６は、Ｂチャンネルのフレームデータを音声コーデック１９に出力する。同時に、誤り検出部１６は、制御部１７に対してエラー無情報を出力させる。エラー無情報が入力された制御部１７は、音声コーデック１９を制御し、この制御のもと、音声コーデック１９は、Ｂチャンネルのフレームデータを再生用の非圧縮形式のデジタルデータに復元し、音声バッファ２０に記憶させる。
【００５３】
さらに、制御部１７は、ミュート部２１に素通り制御信号を出力し、素通り制御信号が入力されたミュート部２１は、音声バッファ２０に記憶されたフレームデータをＦＩＦＯ形式で読み出して、素通りさせる。ミュート部２１を素通りしたフレームデータは、Ｄ／Ａ変換部２２でアナログ音声信号に変換され、増幅器２３で増幅された後、スピーカ２４によって音声として出力される。
【００５４】
誤データの数が閾値以上であった場合、すなわちＡチャンネルにもＢチャンネルのフレームデータにエラーがある場合には（ステップＳ０８，ＥＲＲ）、制御部１７は、エラー時間を検出する（ステップＳ１０）。
【００５５】
具体的には、図３に示すように、制御部１７は、予め、エラー情報のカウント数を初期値０に初期化しておく。カウント数を初期化した状態で、制御部１７は、誤り検出部１６から入力された情報がエラー情報であるか確認する（ステップＳ１０１）。エラー情報が誤り検出部１６より入力されると（ステップＳ１０１，Ｙｅｓ）、制御部１７は、その度にカウント数を１インクリメントする（ステップＳ１０２）。この状態で、制御部１７は、予め記憶している閾値とエラー情報のカウント数を比較する（ステップＳ１０３）。一方、エラー無情報が入力されると（ステップＳ１０１，Ｎｏ）、制御部１７は、エラー情報のカウント数を０に初期化する（ステップＳ１０４）。
【００５６】
エラー情報が１以上、閾値未満であれば（図３：ステップＳ１０３，Ｙｅｓ）、すなわちエラー時間が所定時間未満であると（図２：ステップＳ１０，ＯＫ）、受信機１は、残響音を音声出力する（図２：ステップＳ１１）。
【００５７】
具体的には、Ｓ１１において、制御部１６は、残響音生成部２５に残響音制御信号を出力する。残響音制御信号が入力された残響音生成部２５は、音声バッファ２０から、複数フレームのフレームデータを読み出す。この複数フレームのフレームデータは、劣化の少なかったＡチャンネル若しくはＢチャンネルのフレームデータ、換言すると、Ｓ０６若しくはＳ０８においてエラー無しとして誤り検出部１６により出力され、音声コーデック１９によりコーデックされたフレームデータであり、エラー直前のフレームデータである。
【００５８】
残響音生成部２５は、複数フレームのフレームデータを読み出すと、これらフレームデータから残響音の音声データを生成する。すなわち、複数分のフレームデータに対して、各遅延時間の付与、まびき処理、及び減衰のための各重み付け処理、変調等を施し、生成された各データを時間方向に散乱させ、加算処理を施す。
【００５９】
生成された残響音のデータは、Ｄ／Ａ変換部２２でアナログ音声信号に変換され、増幅器２３で増幅された後、スピーカ２４によってエラー直前の音声に対する残響音として出力される。
【００６０】
一方、エラー情報が閾値以上に達すると（図３：ステップＳ１０３，Ｎｏ）、すなわちエラー時間が所定時間以上となると（図２：ステップＳ１０，ＴｉｍｅＯｕｔ）、受信機１は、エラー直前の音声に対する残響音の出力を中止し、音声の出力を停止する（図２：ステップＳ１２）。
【００６１】
具体的には、Ｓ１２において、制御部１７は、ミュート部２１に対してミュート制御信号を出力する。ミュート部２１は、ミュート制御信号を受けると、音声バッファ２０からフレームデータを読み出すことなく駆動を停止する。すなわち、ミュート部２１は、後段のＤ／Ａ変換部２２、増幅器２３、スピーカ２４への信号を絶つ。
【００６２】
［３．作用効果］
以上のように、本実施形態に係る受信機１は、音声データにエラーが発生した場合には、エラー直前の複数フレーム分の音声データを用いて残響音を生成し、スピーカ２４に出力する。また、そのために、受信機１は、エラーが発生していない音声データをＦＩＦＯ形式で常に音声バッファ２０に逐次蓄積しておく。複数フレームデータから生成された残響音であれば、ユーザは直前音声の残響と十分に認知することができ、不快感を覚えることはない。
【００６３】
例えば、図４に示すように、「あいう」という音声を示す音声データが複数フレームに分割されて受信機１に到達し、そのうち、「あ」及び「い」を構成する各複数のフレームデータにはエラーが生じていないが、「う」を構成する第１のフレームデータにエラーが生じているものとする。
【００６４】
この場合、「あ」及び「い」を構成する各複数のフレームデータは、誤り検出部１６を通過し、音声コーデック１９により復元されてＦＩＦＯ方式で音声バッファ２０に蓄積される。そして、制御部１７には、「あ」及び「い」を構成する各複数のフレームデータを処理している間、エラー無情報が入力されているため、これらフレームデータは順次ミュート部２１を素通りし、Ｄ／Ａ変換部２２と増幅器２３を経てスピーカ２４から音声として出力される。
【００６５】
しかし、誤り検出部１６は、「う」の構成要素である第１のフレームデータにはエラーが生じているため、当該フレームデータを通過させず、同時に制御部１７にエラー情報を出力する。制御部１７にエラー情報が入力されると、残響音生成部２５は、ユーザが「い」という音声を認識できるために必要な複数分のフレームデータを音声バッファ２０から読み出す。そして、残響音生成部２５は、この読み出した複数のフレームデータが構成する音声の残響音、すなわちユーザが「い」の残響音と十分に認識できる音声を生成する。この「い」の残響音は、「あい」の音声に続き、出力される。
【００６６】
但し、エラー時に出力される音声が送信側で発音された音声の残響音であるとしてユーザに十分に認識される場合であっても、当該残響音がいつまでも続くと、ユーザに不快感を与えてしまうおそれがある。
【００６７】
そこで、図５に示すように、本実施形態に係る受信機１では、「あいう」のうち、「う」を構成するフレームデータに連続してエラーが生じているため、直前の「い」の音声を用いた残響音が出力されているものとする。この場合、受信機１は、「い」の残響音を６０ｍｓ未満の間は継続して出力するが、エラー時間が６０ｍｓ以上になると、音声をミュートする。
【００６８】
このように、エラー時間が所定以上続く場合に残響音の出力から音声ミュートに切り替えることによって、残響音が継続することを防止し、ユーザに不快感を与えることはない。残響音からミュートへの切り替えは、６０ｍｓ程度が有効であり、この程度であれば、ユーザに残響音が継続することへの不快感を与えることはない。
【００６９】
また、本実施形態に係る受信機１により、ユーザは、エラーの発生がデッドポイントの発生を原因とするものであるのか、通信断を原因とするものであるのかを即座に判断することができる。すなわち、ユーザは、表示部１８の受信状態情報を参照する必要なく、受信機１の受信状態を認識できる。
【００７０】
［４．他の実施形態］
以上のように、本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。そのような変形例も実施形態と共に発明の範囲や要旨に含まれる。
【００７１】
例えば、本実施形態では、ダイバーシティ方式の無線受信機を例に説明したが、その他の方式の受信機であってもよい。また、誤り検出部１６では、複数系統のフレームデータを比較して、より音声劣化の少ないフレームデータを音声コーデック１９側へ出力するようにしてもよい。
【００７２】
さらに、エラー時間の検出では、音声バッファ２０にはエラーのあるフレームデータも蓄積するようにしておき、エラー情報のカウントに代えて、エラーのあるフレームデータ数をカウントするようにしてもよい。また、リアルタイムクロックや、ＯＳの計時プログラムを実行するＣＰＵでエラーが発生する時間を計時するようにしてもよい。
【００７３】
また、エラー発生直前のフレームデータをＤ／Ａ変換部２２に出力する前に、次のフレームデータのエラー検出及び残響音生成を行い、遅延を与えた上で当該残響音の音声データをエラー発生直前のフレームデータに加算するようにして、直前音声と残響音とを途切れることなく繋ぐようにしてもよい。
【符号の説明】
【００７４】
１  受信機
１２Ａ  受信部
１２Ｂ  受信部
１３Ａ  ベースバンド処理部
１３Ｂ  ベースバンド処理部
１４Ａ  チャンネルコーデック部
１４Ｂ  チャンネルコーデック部
１５Ａ  誤り訂正部
１５Ｂ  誤り訂正部
１６  誤り検出部
１７  制御部
１８  表示部
１９  音声コーデック
２０  音声バッファ
２１  ミュート部
２２  Ｄ／Ａ変換部
２３  増幅器
２４  スピーカ
２５  残響音生成部
【図１】
0005584157.tif 000002
【図２】
0005584157.tif 000003
【図３】
0005584157.tif 000004
【図４】
0005584157.tif 000005
【図５】
0005584157.tif 000006
【図６】
0005584157.tif 000007