(57)【要約】【課題】狭い伝送帯域における音声データの伝送においても、発生エラーの影響を回避し、ノイズや遅延の少ない良好な再生音声品質を得る。【解決手段】所定時間分ごとのデジタル音声信号を、１／Ｍ（Ｍ＞２）にデータ圧縮する。データ圧縮された所定時間分ごとのデジタル音声信号に、エラー検出用符号を生成付加して、圧縮音声単位ブロックを形成する。圧縮音声単位ブロックの連続するＫ（Ｋは２以上の整数であって、Ｋ＜Ｍ）個に対して、ヘッダおよびモジュロＫのモジュロデータを付加してフレームデータを生成する。連続するＫ個の前記圧縮音声単位ブロックのうちの時間的にもっとも古いものを破棄して、最新のものを追加するようにして、フレームデータを所定時間ごとに順次に更新するようにする。順次に更新されたフレームデータを伝送する。【選択図】        図３
2004304534.tif 000002
【特許請求の範囲】
【請求項１】
所定時間分ごとの前記デジタル音声信号を、１／Ｍ（Ｍ＞２）にデータ圧縮するデータ圧縮手段と、
前記データ圧縮手段によりデータ圧縮された前記所定時間分ごとのデジタル音声信号に、エラー検出用符号を生成付加して、圧縮音声単位ブロックを形成するエラー検出用符号生成付加手段と、
前記圧縮音声単位ブロックの連続するＫ（Ｋは２以上の整数であって、Ｋ＜Ｍ）個に対して、ヘッダおよび前記圧縮音声単位ブロックのデータの配置情報を付加してデータ伝送単位のフレームデータを生成するものであって、前記連続するＫ個の前記圧縮音声単位ブロックのうちの時間的にもっとも古いものを破棄して、最新のものを追加するようにして、前記フレームデータを前記所定時間ごとに順次に更新するようにするフレーム合成部と、
を備え、前記フレーム合成部からの前記順次に更新された前記フレームデータを伝送するようにしたことを特徴とする音声データの伝送装置。
【請求項２】
１／Ｍ（Ｍ＞２）にデータ圧縮された所定時間分ごとのデジタル音声信号に、エラー検出用符号が生成付加されて形成された圧縮音声単位ブロックの連続するＫ個（Ｋは２以上の整数であって、Ｋ＜Ｍ）に対して、ヘッダおよび前記圧縮音声単位ブロックのデータの配置情報が付加されたフレームデータであって、前記連続するＫ個の前記圧縮音声単位ブロックのうちの時間的にもっとも古いものが破棄され、最新のものが追加されるようにして、順次に前記所定時間ごとに更新された前記フレームデータを受信する音声データの受信装置において、
前記フレームデータから前記連続するＫ個の前記圧縮音声単位ブロックのそれぞれと、前記配置情報とを分離する分離手段と、
前記分離手段で分離された前記圧縮音声単位ブロックのそれぞれを蓄積するＫ個の蓄積部と、
前記Ｋ個の蓄積部に蓄積された前記圧縮音声単位ブロックのそれぞれに付加されている前記エラー検出用符号により、前記圧縮音声単位ブロックについてのエラー検出を行なうＫ個のエラー検出手段と、
前記圧縮音声単位ブロックの音声データの圧縮を解凍するためのデータ伸長手段と、
前記Ｋ個のエラー検出手段からのエラー検出結果と、前記分離された配置情報とに基づいて、エラーのない前記圧縮音声単位ブロックの音声データをバッファメモリに、同じ音声データの書き込みは禁止しつつ一時記憶すると共に、前記バッファメモリから前記圧縮音声単位ブロックの音声データを元の時間順に順次に、前記データ伸長手段に供給するようにするバッファメモリ制御手段と、
を備えることを特徴とする音声データの受信装置。
【請求項３】
前記配置情報は、モジュロＫのモジュロデータである
ことを特徴とする請求項１に記載の音声データの伝送装置。
【請求項４】
前記配置情報は、モジュロＫのモジュロデータである
ことを特徴とする請求項２に記載の音声データの受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えば通話音声データなどの音声データの伝送装置および音声データの受信装置に関する。
【０００２】
【従来の技術】
例えば、ＦＨ（Ｆｒｅｑｕｅｎｃｙ  Ｈｏｐｐｉｎｇ；周波数ホッピング）変調方式を使用したＢｌｕｅｔｏｏｔｈを用いた無線通信などのように、狭い帯域のデータ伝送路で通話音声などの音声データを伝送する場合、伝送路で、他の伝送データとの衝突などにより伝送データにエラーが発生し、これが再生音声のノイズとなって現れるという問題がある。
【０００３】
この問題を解決するために、従来は、エラー発生時に音声データを再送するようにするプロトコルを採用するなどの方策がなされている（例えば、特開平１１−３４０９５６号公報（特許文献１）参照）。
【０００４】
【特許文献１】
特開平１１−３４０９５６号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、エラー発生時に再送処理を行なう場合には、一定時間以上の通話音声などの音声情報を、予めメモリなどに蓄積しておく必要があると共に、比較的大きな遅延が発生してしまうため、通話音声の伝送方式としては不向きであるという欠点がある。
【０００６】
この発明は、以上の点にかんがみ、狭い伝送帯域における音声データの伝送においても、発生エラーの影響を回避し、ノイズや遅延の少ない良好な再生音声品質を得ることができる装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記の課題を解決するために、請求項１の発明においては、
所定時間分ごとの前記デジタル音声信号を、１／Ｍ（Ｍ＞２）にデータ圧縮するデータ圧縮手段と、
前記データ圧縮手段によりデータ圧縮された前記所定時間分ごとのデジタル音声信号に、エラー検出用符号を生成付加して、圧縮音声単位ブロックを形成するエラー検出用符号生成付加手段と、
前記圧縮音声単位ブロックの連続するＫ（Ｋは２以上の整数であって、Ｋ＜Ｍ）個に対して、ヘッダおよび前記圧縮音声単位ブロックのデータの配置情報を付加してデータ伝送単位のフレームデータを生成するものであって、前記連続するＫ個の前記圧縮音声単位ブロックのうちの時間的にもっとも古いものを破棄して、最新のものを追加するようにして、前記フレームデータを前記所定時間ごとに順次に更新するようにするフレーム合成部と、
を備え、前記フレーム合成部からの前記順次に更新された前記フレームデータを伝送するようにしたことを特徴とする音声データの伝送装置を提供する。
【０００８】
【作用】
上述の構成の請求項１の発明によれば、デジタル音声信号は、所定時間ごとに１／Ｍにデータ圧縮され、その圧縮された音声データにエラー検出用符号が生成付加されて、圧縮音声単位ブロックが形成される。そして、その圧縮音声単位ブロックの連続するＫ個にヘッダおよび配置情報が付加されてフレームデータが生成される。
【０００９】
そして、フレームデータは、連続するＫ個の前記圧縮音声単位ブロックのうちの時間的にもっとも古いものを破棄して、最新のものを追加するようにして、所定時間ごとに更新するようにする。
【００１０】
したがって、同じ圧縮音声単位ブロックの音声データは、連続するＫ個のフレームデータに含まれることになる。つまり、同じ圧縮音声単位ブロックの音声データは、Ｋ回伝送されることになる。
【００１１】
このため、伝送データの受信側では、それらＫ回送られてくる圧縮音声単位ブロックの音声データのうちの、エラー検出用符号によりエラーが検出されなかったものを抽出することにより、エラーの無い音声データを得ることができる。エラーが無かった圧縮音声単位ブロックが、フレームデータのどの位置に配置されているかは、配置情報を参照することにより判別することができる。
【００１２】
そして、この場合に、音声データは圧縮されて一つのフレームにＫ個の圧縮音声単位ブロックとして含められるようにしているので、遅延は固定のＫフレーム分とすることができ、少ない遅延量でよいという効果がある。
【００１３】
【発明の実施の形態】
以下、この発明による音声データの伝送装置および音声データの受信装置の実施の形態を、図を参照しながら説明する。
【００１４】
［音声データの伝送装置の実施形態］
図１は、この発明による音声データの伝送装置の実施形態を示すブロック図である。この例は、通話音声データを無線送信により伝送する場合である。
【００１５】
例えば、マイクロホンなどにより収音されて得られたアナログ音声信号Ｓａは、タイミング信号発生部１１からのサンプリングクロック信号に基づいて、Ａ／Ｄ変換機１によりデジタル音声信号に変換された後、符号化部２に供給されて、例えば６４ＫｂｐｓのＰＣＭ信号に変換される。
【００１６】
そして、符号化部２からのＰＣＭ信号は、データ圧縮部３に供給されて、所定時間Ｔ分、例えばＴ＝３．７５ｍｓｅｃ分の音声データブロックごとに、１／Ｍ（Ｍ＞２）にデータ圧縮されて、１／Ｍ時間分のデータに時間圧縮される。この例では、Ｍ＝４とされる。
【００１７】
所定時間Ｔは、後述するように、この例の場合の伝送単位データであるフレームデータの送出周期に等しい。そこで、以下の説明においては、所定時間Ｔは、フレーム周期と呼ぶことにする。
【００１８】
データ圧縮部３からの圧縮された音声ブロックデータは、エラー検出用符号生成付加部４に供給されて、圧縮された音声ブロックデータのそれぞれについて、エラー検出用符号が生成され、付加される。この圧縮された音声ブロックデータにエラー検出用符号が付加されたものを、圧縮音声単位ブロックと称することとする。エラー検出用符号としては、この例では、ＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）コードが用いられる。
【００１９】
なお、図示は省略したが、符号化部２、データ圧縮部３、エラー検出用符号生成付加部４にもタイミング信号発生部１１から処理用クロックが供給される。
【００２０】
この実施形態では、後述するように、圧縮音声単位ブロックのＫ個（Ｋは２以上の整数であって、Ｋ＜Ｍである）を含んで、データ伝送単位である１フレームのデータを形成するようにする。この例では、Ｋ＝３とされる。そのため、この実施形態では、３個の圧縮音声単位ブロックを蓄積しておく必要がある。
【００２１】
そこで、図１の伝送装置においては、３個の圧縮音声単位ブロック蓄積部５０，５１，５２が設けられる。これら３個の圧縮音声単位ブロック蓄積部５０，５１，５２は、直列に接続されており、タイミング信号発生部１１からのフレーム周期Ｔに同期したタイミング信号により、その入力側に接続されている圧縮音声単位ブロック蓄積部に蓄積されていた圧縮音声単位ブロックのデータが、当該圧縮音声単位ブロック蓄積部に転送されるように構成されている。
【００２２】
すなわち、図１の例においては、エラー検出用符号生成付加部４からの圧縮音声単位ブロックのデータは、圧縮音声単位ブロック蓄積部５０に供給され、圧縮音声単位ブロック蓄積部５０からの圧縮音声単位ブロックのデータは、圧縮音声単位ブロック蓄積部５１に供給され、また、圧縮音声単位ブロック蓄積部５１からの圧縮音声単位ブロックのデータは、圧縮音声単位ブロック蓄積部５２に供給されるように構成される。
【００２３】
さらに、３個の圧縮音声単位ブロック蓄積部５０，５１，５２の圧縮音声単位ブロックのデータＸＴ０，ＸＴ１，ＸＴ２は、フレーム合成部６に同時に供給されるように構成されている。
【００２４】
そして、図２に示すように、フレーム周期Ｔ分の音声ブロックのデータが、データ圧縮部３においてデータ圧縮され、その圧縮結果の音声ブロックにエラー検出用符号生成付加部４で、エラー検出用符号が付加された圧縮音声単位ブロックのデータは、タイミング信号発生部１１からのフレーム周期Ｔ分ごとのタイミング信号により、圧縮音声単位ブロック蓄積部５０に書き込まれる。
【００２５】
なお、図２において、Ｎ，Ｎ＋１，Ｎ＋２・・・は、１フレーム周期分の音声ブロックのデータに順番に番号を振ったときの当該番号を示すものである。後述の図３および図５においても同様である。
【００２６】
この圧縮音声単位ブロック蓄積部５０への圧縮音声単位ブロックのデータの書き込みに先立ち、タイミング信号発生部１１からのタイミング信号により、圧縮音声単位ブロック蓄積部５０に蓄積されていた圧縮音声単位ブロックのデータは、圧縮音声単位ブロック蓄積部５１に転送され、また、圧縮音声単位ブロック蓄積部５１に蓄積されていた圧縮音声単位ブロックのデータは、圧縮音声単位ブロック蓄積部５２に転送される。この際に、圧縮音声単位ブロック蓄積部５２にそれまでに蓄積されていたデータは廃棄される。
【００２７】
したがって、図２に示すように、圧縮音声単位ブロック蓄積部５０には最新の圧縮音声単位ブロックのデータＴＸ０が蓄積され、圧縮音声単位ブロック蓄積部５１にはその１フレーム周期Ｔ前の圧縮音声単位ブロックのデータＴＸ１が蓄積され、圧縮音声単位ブロック蓄積部５２にはその２フレーム周期Ｔ前の圧縮音声単位ブロックのデータＴＸ２が蓄積される。
【００２８】
そして、圧縮音声単位ブロック蓄積部５０に最新の圧縮音声単位ブロックのデータＴＸ０が蓄積されると、３個の圧縮音声単位ブロック蓄積部５０〜５２の蓄積データＴＸ０，ＴＸ１，ＴＸ２は、フレーム合成部６に転送される。
【００２９】
また、タイミング信号発生部１１からのフレーム周期Ｔのタイミング信号に基づいて、ヘッダおよびモジュロデータ作成部７では、伝送単位データであるフレームデータ用のヘッダ情報およびモジュロデータを作成し、当該作成したヘッダ情報及びモジュロデータをフレーム合成部６に供給する。
【００３０】
ヘッダおよびモジュロデータ作成部７では、タイミング信号発生部１１からのフレーム周期Ｔのタイミング信号によりモジュロＫ、この例では、モジュロ３のモジュロデータを生成する。このモジュロデータは、蓄積データＴＸ０，ＴＸ１，ＴＸ２と、圧縮音声単位ブロックのデータの遅延関係とを示す情報となる。つまり、モジュロデータは、ある圧縮音声単位ブロックのデータが、蓄積データＴＸ０，ＴＸ１，ＴＸ２のいずれであるかの対応関係を示す情報となる。
【００３１】
フレーム合成部６は、タイミング信号発生部１１からのフレーム周期Ｔのタイミング信号に基づいて、フレーム周期Ｔごとに、３個の圧縮音声単位ブロック蓄積部５０〜５２からの蓄積データＴＸ０，ＴＸ１，ＴＸ２に、ヘッダおよびモジュロデータを付加してフレームデータを生成する。
【００３２】
フレームデータの構成例を図３に示す。すなわち、この例のフレームデータは、図３（Ａ）に示すように、先頭にヘッダおよびモジュロデータを配置し、その後に、蓄積データＴＸ２，ＴＸ１，ＴＸ０の順に配置される。
【００３３】
フレームデータは、フレーム周期Ｔで作成されるが、連続するＫ＝３個の圧縮音声単位ブロックである蓄積データＴＸ２，ＴＸ１，ＴＸ０は、前述したように、フレーム周期Ｔごとに、時間的にもっとも古い圧縮音声単位ブロックが破棄されると共に、最新の圧縮音声単位ブロックが追加されるように変化するので、フレーム周期Ｔで発生するフレームデータの内容は、蓄積データＴＸ２，ＴＸ１，ＴＸ０の変化に応じて更新されるものである。
【００３４】
したがって、図２及び図３からも分かるように、圧縮音声単位ブロックのそれぞれは、１フレーム周期で一回であるが、３フレーム周期に渡って３回伝送されることになる。
【００３５】
このように、この実施形態の場合には、同じ圧縮音声単位ブロックは、３フレーム周期に渡って伝送されるが、その圧縮音声単位ブロックが、フレームデータ中のいずれの配置位置に存在するかは、モジュロデータに対応している。したがって、モジュロデータは、フレームデータ中における、一つの圧縮音声単位ブロックの配置情報となる。
【００３６】
モジュロデータは、この例ではモジュロ３であるので、［０］、［１］、［２］の３通りのデータを取り得る。そして、これら３通りのモジュロデータに対する圧縮音声単位ブロックのデータとの対応関係は、図３（Ｂ），（Ｃ），（Ｄ）に示す通りである。
【００３７】
例えば、Ｎ番目の圧縮音声単位ブロックに注目すると、図３（Ｂ）に示すように、それが圧縮音声単位ブロックＴＸ０に含まれていて、フレームデータの最後に配置されているときには、モジュロデータは、［０］である。
【００３８】
また、図３（Ｃ）に示すように、Ｎ番目の圧縮音声単位ブロックが圧縮音声単位ブロックＴＸ１に含まれていて、フレームデータの中央に配置されているときには、モジュロデータは、［１］である。そして、図３（Ｄ）に示すように、Ｎ番目の圧縮音声単位ブロックが圧縮音声単位ブロックＴＸ２に含まれていて、フレームデータの最初に配置されているときには、モジュロデータは、［２］である。したがって、モジュロデータを参照することにより、フレームデータ中の圧縮音声単位ブロックの配置位置を判別することができる。
【００３９】
以上のようにして生成されるフレームデータは、フレーム合成部６から変調部８に供給され、例えば周波数ホッピング変調方式により変調される。そして、その変調されたフレームデータが送信部９から送信アンテナ１０を通じて送出される。
【００４０】
［音声データの受信装置の実施形態］
図４は、この発明による音声データの受信装置の実施形態を示すブロック図である。この例は、図１の構成の音声データの伝送装置から無線送信されてきた通話音声データを受信して再生する場合である。
【００４１】
アンテナ２１にて受信されたフレームデータは、受信部２２を通じて復調部２３に供給されて、復調された後、フレーム分解部２４に供給される。
【００４２】
フレーム分解部２４では、フレームデータから、３個の圧縮音声単位ブロックのそれぞれと、モジュロデータとを分離し、３個の圧縮音声単位ブロックのデータのそれぞれは、圧縮音声単位ブロックメモリ２５０，２５１，２５２に書き込み、モジュロデータは、モジュロデータメモリ２６に書き込む。
【００４３】
この例の場合、圧縮音声単位ブロックメモリ２５２には、フレームデータのヘッダの直後の圧縮音声単位ブロックを書き込み、圧縮音声単位ブロックメモリ２５１には、フレームデータの中央に配置されていた圧縮音声単位ブロックを書き込み、圧縮音声単位ブロックメモリ２５０には、フレームデータの最後に配置されていた圧縮音声単位ブロックを書き込むようにする。
【００４４】
圧縮音声単位ブロックメモリ２５０，２５１，２５２に圧縮音声単位ブロックのデータがそれぞれ書き込まれると、それぞれの圧縮音声単位ブロックは、圧縮音声単位ブロックメモリ２５０，２５１，２５２から読み出されてエラー検出部２７０，２７１，２７２にそれぞれ供給される。
【００４５】
エラー検出部２７０，２７１，２７２のそれぞれにおいては、この例においては、圧縮音声単位ブロックに含まれるＣＲＣコードを用いて、圧縮音声データにエラーがあるかどうかのエラーチェックを行なう。そして、エラー検出部２７０，２７１，２７２のそれぞれは、圧縮音声単位ブロックに含まれる圧縮音声データＲＸ０，ＲＸ１，ＲＸ２と、前記ＣＲＣコードによるエラーチェック結果ＥＤ０，ＥＤ１，ＥＤ２とをバッファメモリ制御部２８に供給する。
【００４６】
バッファメモリ制御部２８には、モジュロデータメモリ２６に記憶されているモジュロデータも供給される。
【００４７】
バッファメモリ制御部２８は、モジュロデータにより、圧縮音声単位ブロックのデータのフレームデータ上における配置位置を判別すると共に、圧縮音声データＲＸ０，ＲＸ１，ＲＸ２のそれぞれが、いずれの遅延タイミングの圧縮音声データであるかを判別する。すなわち、例えば、モジュロデータが［０］の時に、フレームデータの最後に配置されている圧縮音声単位ブロックのデータは、モジュロデータが［１］の時には、フレームデータの中央に配置されており、モジュロデータが［２］の時には、フレームデータのヘッダの直後に配置されていると判別する。
【００４８】
そして、３回送られてくる圧縮音声データのうちで、ＣＲＣチェックにより、エラーがないと判別された圧縮音声データをバッファメモリ２９に転送すると共に、当該バッファメモリ２９に書き込んだ圧縮音声データが読み出しの順番になったら当該バッファメモリ２９から読み出して、データ伸長部３０に転送するようにする。
【００４９】
この例の場合、バッファメモリ制御部２８では、３回送られてくる同一の圧縮音声データのうちで、最初にエラーがないと判別された圧縮音声データをバッファメモリ２９に書き込み、その後に到来する同一の圧縮音声データのバッファメモリ２９への書き込みは停止（禁止）するようにする。
【００５０】
この場合、バッファメモリ制御部２８は、圧縮音声単位ブロックのデータのバッファメモリ２９への転送時のモジュロデータを監視することにより、何番目までの圧縮音声単位ブロックのデータをバッファメモリ２９に転送したかを認識して、次にバッファメモリ２９に書き込むべき圧縮音声データが何番目のものかを認識し、当該圧縮音声データについてのエラーチェック結果を参照して、エラーの無いものをバッファメモリ２９に書き込むようにする。
【００５１】
例えば、Ｎ番目の圧縮音声データブロックについて、バッファメモリ制御部２８での処理について説明すると、図５に示すようなものとなる。
【００５２】
図５に示すように、Ｎ番目の圧縮音声データブロックは、最初は、フレームデータの最後の位置に現れ、そのときには、エラー検出部２７０からの圧縮音声データＲＸ０としてバッファメモリ制御部２８に供給される。このときのモジュロデータは、［０］である。
【００５３】
このときにバッファメモリ２８に合わせて入力されるエラーチェック結果ＥＤ０を参照した結果、圧縮音声データＲＸ０にエラーが無いと判別したときには、バッファメモリ制御部２８は、当該圧縮音声データＲＸ０をバッファメモリ２９に転送すると共に、その後の同じ圧縮音声データのバッファメモリ２９への書き込みは停止する。
【００５４】
そして、図５において、破線で示すように、バッファメモリ制御部２８は、当該圧縮音声データＲＸ０は、３フレーム周期後の時点で読み出してデータ伸長部３０に転送するようにする。
【００５５】
また、当該圧縮音声データＲＸ０は、エラーチェック結果ＥＤ０によりエラーが含まれていると判別したときには、バッファメモリ制御部２８は、次のフレーム周期における圧縮音声データＲＸ１についてのエラーチェック結果ＥＤ１を参照する。このときのモジュロデータは、［１］である。
【００５６】
そして、そのエラーチェック結果ＥＤ１を参照した結果、圧縮音声データＲＸ１にエラーが無いと判別したときには、バッファメモリ制御部２８は、当該圧縮音声データＲＸ１をバッファメモリ２９に転送すると共に、その後の同じ圧縮音声データのバッファメモリ２９への書き込みは停止する。
【００５７】
そして、図５において、実線で示すように、バッファメモリ制御部２８は、当該圧縮音声データＲＸ１は、２フレーム周期後の時点で読み出してデータ伸長部３０に転送するようにする。なお、このときに使用される圧縮音声データＲＸ１は、送信側で既に１フレーム周期遅延されているので、本来の音声データから見ると、圧縮音声データＲＸ０の場合と同様に、３フレーム周期遅れて再生されるのに等しい。
【００５８】
また、圧縮音声データＲＸ１は、エラーチェック結果ＥＤ１によりエラーが含まれていると判別したときには、バッファメモリ制御部２８は、次のフレーム周期における圧縮音声データＲＸ２についてのエラーチェック結果ＥＤ２を参照する。このときのモジュロデータは、［２］である。
【００５９】
そして、そのエラーチェック結果ＥＤ２を参照した結果、圧縮音声データＲＸ２にエラーが無いと判別したときには、バッファメモリ制御部２８は、当該圧縮音声データＲＸ２をバッファメモリ２９に転送する。
【００６０】
そして、図５において、一点鎖線で示すように、バッファメモリ制御部２８は、当該圧縮音声データＲＸ２は、１フレーム周期後の時点で読み出してデータ伸長部３０に転送するようにする。なお、このときに使用される圧縮音声データＲＸ２は、送信側で既に２フレーム周期遅延されているので、本来の音声データから見ると、圧縮音声データＲＸ０の場合と同様に、３フレーム周期遅れて再生されるのに等しい。
【００６１】
なお、圧縮音声データＲＸ０，ＲＸ１，ＲＸ２のいずれも、エラーチェックの結果、エラーがあると判別したときには、例えば、そのフレーム分としては、無音のデータとするようにする。
【００６２】
以上のようにして、バッファメモリ制御部２８により制御されて、エラーの無い圧縮音声データが転送されるデータ伸長部３０では、当該圧縮音声データを伸長して、もとの時間長のデジタル音声データを復元し、復号部３１に供給する。復号部では、ＰＣＭデータが復号された後、Ｄ／Ａ変換器３２においてアナログ音声信号に戻され、通話音声が再生される。再生された通話音声は、図示しないスピーカに供給されて、音響再生される。
【００６３】
なお、この受信装置側においても、タイミング信号発生部３３からの各種のタイミング信号が、各部に供給されている。そして、タイミング信号発生部３３は、図示を省略したが、受信されたフレームデータとの同期が取られて、フレーム周期Ｔの単位で、前述のフレームデータのデコード処理がなされると共に、ビット単位の同期が取られて、フレーム分解部で、前述したフレームデータの分解処理がなされるものである。
【００６４】
以上のようにして、上述の実施形態によれば、同じ圧縮音声単位ブロックの音声データは、３回伝送され、その３回伝送される圧縮音声単位ブロックの音声データのうちの、エラーが存在しない音声データのみがデコード対象とされて、圧縮が解凍され、デコードされて音声が再生される。したがって、エラーによるノイズの少ない再生音声が得られる。しかも、遅延量も、３フレーム周期分でよいので、少なくて済むという効果がある。
【００６５】
［変形例］
なお、以上の実施形態では、Ｍ＝４、Ｋ＝３としたが、これは一例であり、Ｍ＞２、かつ、Ｋ＜Ｍを満足する値であればよい。なお、Ｋは整数値である必要があるが、Ｍは、少数値であってもよい。
【００６６】
また、以上の例では、周波数ホッピング変調を用いる無線通信の場合にこの発明を適用したが、この発明は、狭い帯域のデータ伝送路で音声データを伝送する場合のすべてに適用可能であり、伝送路は無線、有線を問わない。また、音声データは、通話音声に限らないこともいうまでもない。
【００６７】
また、フレームデータは、１フレーム周期Ｔ以下の時間長のデータであれば良く、パケットデータということもできる。
【００６８】
また、上述の例では、エラー検出用符号は、エラー検出符号であるＣＲＣコードを用いたが、その他のエラー検出符号を用いることもできるし、エラー検出訂正符号を用いることもできる。エラー検出訂正符号を用いる場合には、エラー検出してエラー訂正できた圧縮音声単位ブロックは、正しく受信したとして、それをデコード用とするようにすることができる。
【００６９】
また、圧縮音声単位ブロックのデータのフレームデータ中の配置情報は、モジュロデータに限られるものではなく、Ｋ個の圧縮音声単位ブロックのフレームデータ中における配置関係を特定できる識別用情報であれば、どのような情報であってもよい。
【００７０】
【発明の効果】
以上説明したように、この発明によれば、同じ圧縮音声単位ブロックの音声データは、連続するＫ個のフレームデータに含まれ、Ｋ回伝送されることになる。このため、伝送データの受信側では、それらＫ回送られてくる圧縮音声単位ブロックの音声データのうちの、エラー検出用符号によりエラーが検出されなかったものを抽出することにより、エラーの無い音声データを得ることができる。
【００７１】
そして、この場合に、音声データは圧縮されて一つのフレームにＫ個の圧縮音声単位ブロックとして含められるようにしているので、遅延は固定のＫフレーム分とすることができ、少ない遅延量でよいという効果がある。
【図面の簡単な説明】
【図１】この発明による音声データの伝送装置の実施形態を示すブロック図である。
【図２】この発明による音声データの伝送装置の実施形態の説明のための図である。
【図３】この発明による音声データの伝送装置の実施形態において用いるフレームデータの構造の一例を示す図である。
【図４】この発明による音声データの受信装置の実施形態を示すブロック図である。
【図５】この発明による音声データの受信装置の実施形態の動作を説明するための図である。
【符号の説明】
３  データ圧縮部
４  エラー検出用符号生成付加部
５０，５１，５２  圧縮音声単位ブロック蓄積部
６  フレーム合成部
７  ヘッダおよびモジュロデータ作成部
２４  フレーム分解部
２５０，２５１，２５２  圧縮音声単位ブロックメモリ
２６  モジュロデータメモリ
２７０，２７１，２７２  エラー検出部
２８  バッファメモリ制御部
２９  バッファメモリ
３０  データ伸長部
【図１】
2004304534.tif 000003
【図２】
2004304534.tif 000004
【図３】
2004304534.tif 000005
【図４】
2004304534.tif 000006
【図５】
2004304534.tif 000007