(57)【要約】【課題】ブルートゥースモジュール内で、音声データのパケットの欠落を検出し、その欠落部分を補正する。【解決手段】信号補正回路部２０は、ＳＣＯ１５から音声データのパケットを受け取ると、受信したパケットのデータを、自回路部２０内、ベースバンドＩＣ１４あるいはＳＣＯ１５内に備えられるメモリに保存しながら受信したパケットの欠落を検出し、前記パケットに欠落が生じている場合に、欠落したパケットの前後のパケットのデータのそれぞれと、以前に送られてきたパケットの１つ間を空けた２つのパケットのデータのそれぞれとの相関を調べ、欠落したパケットの前後のパケットのデータと類似したパケットのデータを探し、見つけ出した２つのパケットの間のパケットのデータを、前記欠落したパケットのデータとして補完し、コーデックＩＣ１２にシステムする。【選択図】      図１
2005027051.tif 000002
【特許請求の範囲】
【請求項１】
ＳＣＯリンク、メモリを含んで構成されるブルートゥースモジュールにおけるリアルタイムデータの補正方法において、受信したパケットのリアルタイムデータを前記メモリに保存しながら受信したパケットの欠落を検出し、前記パケットに欠落が生じている場合に、欠落したパケットの前後のパケットのデータのそれぞれと、以前に送られてきたパケットの１つ間を空けた２つのパケットのデータのそれぞれとの相関を調べ、欠落したパケットの前後のパケットのデータと類似したパケットのデータを探し、見つけ出した２つのパケットの間のパケットのデータを、前記欠落したパケットのデータとして補完することを特徴とするリアルタイムデータの補正方法。
【請求項２】
ＳＣＯリンク、メモリを含んで構成されるブルートゥースモジュールにおけるリアルタイムデータの補正方法において、受信したパケットのリアルタイムデータを前記メモリに保存しながら受信したパケットの欠落を検出し、前記パケットに欠落が生じている場合に、欠落したパケットの直前のパケットのデータと、以前に送られてきたパケットのデータとの相関を調べ、欠落したパケットの直前のパケットのデータと類似したパケットのデータを探し、見つけ出したパケットの直後のパケットのデータを、前記欠落したパケットのデータとして補完することを特徴とするリアルタイムデータの補正方法。
【請求項３】
前記類似したパケットのデータを探す際の比較の方法として、差分の二乗の積を取る方法を使用することを特徴とする請求項１または２記載のリアルタイムデータの補正方法。
【請求項４】
前記類似したパケットのデータを探す際の比較の方法として、差分の二乗の積を取る方法を使用してデータを探し、さらに、補完するデータの前後のパケットのデータの補完するデータに近い部分に距離に応じた重み付けをすることを特徴とする請求項１または２記載のリアルタイムデータの補正方法。
【請求項５】
ＳＣＯリンク、メモリを含んで構成されるブルートゥースモジュールにおいて、前記ＳＣＯリンクの出力側に信号補正回路部を備え、該信号補正回路部は、前記ＳＣＯリンクから渡される受信したパケットのリアルタイムデータを前記メモリに保存しながら受信したパケットの欠落を検出し、前記パケットに欠落が生じている場合に、欠落したパケットの前後のパケットのデータのそれぞれと、以前に送られてきたパケットの１つ間を空けた２つのパケットのデータのそれぞれとの相関を調べ、欠落したパケットの前後のパケットのデータと類似したパケットのデータを探し、見つけ出した２つのパケットの間のパケットのデータを、前記欠落したパケットのデータとして補完することを特徴とするブルートゥースモジュール。
【請求項６】
ＳＣＯリンク、メモリを含んで構成されるブルートゥースモジュールにおいて、前記ＳＣＯリンクの出力側に信号補正回路部を備え、該信号補正回路部は、前記ＳＣＯリンクから渡される受信したパケットのリアルタイムデータを前記メモリに保存しながら受信したパケットの欠落を検出し、前記パケットに欠落が生じている場合に、欠落したパケットの直前のパケットのデータと、以前に送られてきたパケットのデータとの相関を調べ、欠落したパケットの直前のパケットのデータと類似したパケットのデータを探し、見つけ出したパケットの直後のパケットのデータを、前記欠落したパケットのデータとして補完することを特徴とするブルートゥースモジュール。
【請求項７】
前記メモリは、ブルートゥースデータの処理のためにモジュール内に予め備えられるメモリであることを特徴とする請求項５または６記載のブルートゥースモジュール。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）モジュールにおける音声信号等のリアルタイムデータ（以下、単に、音声信号または音声データという）の補正方法及びブルートゥースモジュールに係り、特に、ブルートゥースモジュールで受信した音声信号等のリアルタイムデータの欠落等を補正して出力することを可能にしたブルートゥースモジュールにおけるリアルタイムデータの補正方法及びブルートゥースモジュールに関する。
【０００２】
【従来の技術】
ブルートゥースモジュールは、一般に、ＲＦトランシーバＩＣ、ベースバンドＩＣ、音声等のリアルタイム性が要求されるアプリケーションに使用されるＳＣＯ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｃｏｎｎｅｃｔｉｏｎ  Ｏｒｉｅｎｔｅｄ）リンク（以下、単に、ＳＣＯという）を備えて構成されている。そして、ブルートゥースモジュールは、音声信号がＲＦトランシーバで受信されると、受信した音声信号をベースバンドＩＣで処理し、同期チャンネルであるＳＣＯから外部のコーデックＩＣに出力している。
【０００３】
しかし、ＳＣＯは、ベースバンドＩＣで処理されて転送されてくる音声データをそのままコーデックＩＣに出力するだけであるため、音声データにパケットの欠落等が生じていた場合、コーデックＩＣから出力されるアナログ信号にノイズが含まれることになる。
【０００４】
図６は音声データにパケットの欠落等が生じていた場合、コーデックＩＣから出力されるアナログ信号に含まれるノイズについて説明する図である。
【０００５】
ＳＣＯからコーデックＩＣに渡される音声信号にパケットの欠落があると、コーデックＩＣから出力されるアナログ信号は、図３に示すように、パケットの欠落部分が欠けた波形となり、通常、この欠落部分のアナログ信号のレベルが０レベルとされた信号となる。この結果、この欠落部分がノイズとなり、それを聴取するユーザに不快な思いをさせることになる。
【０００６】
なお、音声信号をパケットデータとして授受することを可能にした従来技術として、例えば、特許文献１等に記載された技術が知られており、また、ブルートゥースモジュールに関する従来技術として、例えば、非特許文献１等に記載された技術が知られている。
【０００７】
【特許文献１】
特開２０００−１３４３７０号公報
【０００８】
【非特許文献１】宮津  和弘著「Ｂｌｕｅｔｏｏｔｈガイドブック」（日刊工業新聞社  ２０００年９月２０日発行、第６８頁〜第７８頁）
【０００９】
【発明が解決しようとする課題】
前述した従来技術によるブルートゥースモジュールによる音声信号の処理は、ＳＣＯが、ベースバンドＩＣで処理されて転送されてくる音声データをそのままコーデックＩＣに出力する転送の処理を行うだけであるため、音声データにパケットの欠落等が生じていた場合、コーデックＩＣから出力されるアナログ信号にノイズが含まれてしまうという問題点を有している。
【００１０】
本発明の目的は、前述した従来技術の問題点を解決し、ブルートゥースモジュール内で、ＲＦトランシーバで受信され、ベースバンドＩＣで処理された音声データ等のリアルタイムデータ（以下、単に、音声信号または音声データという）のパケットの欠落を検出し、その欠落部分を補正して、コーデックＩＣに渡すことができるようにしたブルートゥースモジュールにおける音声信号の補正方法及びブルートゥースモジュールを提供することにある。
【００１１】
【課題を解決するための手段】
本発明によれば前記目的は、ＳＣＯリンク、メモリを含んで構成されるブルートゥースモジュールにおけるリアルタイムデータの補正方法において、受信したパケットのリアルタイムデータを前記メモリに保存しながら受信したパケットの欠落を検出し、前記パケットに欠落が生じている場合に、欠落したパケットの前後のパケットのデータのそれぞれと、以前に送られてきたパケットの１つ間を空けた２つのパケットのデータのそれぞれとの相関を調べ、欠落したパケットの前後のパケットのデータと類似したパケットのデータを探し、見つけ出した２つのパケットの間のパケットのデータを、前記欠落したパケットのデータとして補完することにより達成される。
【００１２】
また、前記目的は、ＳＣＯリンク、メモリを含んで構成されるブルートゥースモジュールにおけるリアルタイムデータの補正方法において、受信したパケットのリアルタイムデータを前記メモリに保存しながら受信したパケットの欠落を検出し、前記パケットに欠落が生じている場合に、欠落したパケットの直前のパケットのデータと、以前に送られてきたパケットのデータとの相関を調べ、欠落したパケットの直前のパケットのデータと類似したパケットのデータを探し、見つけ出したパケットの直後のパケットのデータを、前記欠落したパケットのデータとして補完することにより達成される。
【００１３】
また、前記目的は、前述において、前記類似したパケットのデータを探す際の比較の方法として、差分の二乗の積を取る方法を使用することにより、また、前記類似したパケットのデータを探す際の比較の方法として、差分の二乗の積を取る方法を使用してデータを探し、さらに、補完するデータの前後のパケットのデータの補完するデータに近い部分に距離に応じた重み付けをすることにより達成される。
【００１４】
また、前記目的は、ＳＣＯリンク、メモリを含んで構成されるブルートゥースモジュールにおいて、前記ＳＣＯリンクの出力側に信号補正回路部を備え、該信号補正回路部が、前記ＳＣＯリンクから渡される受信したパケットのリアルタイムデータを前記メモリに保存しながら受信したパケットの欠落を検出し、前記パケットに欠落が生じている場合に、欠落したパケットの前後のパケットのデータのそれぞれと、以前に送られてきたパケットの１つ間を空けた２つのパケットのデータのそれぞれとの相関を調べ、欠落したパケットの前後のパケットのデータと類似したパケットのデータを探し、見つけ出した２つのパケットの間のパケットのデータを、前記欠落したパケットのデータとして補完することにより達成される。
【００１５】
また、前記目的は、ＳＣＯリンク、メモリを含んで構成されるブルートゥースモジュールにおいて、前記ＳＣＯリンクの出力側に信号補正回路部を備え、該信号補正回路部が、前記ＳＣＯリンクから渡される受信したパケットのリアルタイムデータを前記メモリに保存しながら受信したパケットの欠落を検出し、前記パケットに欠落が生じている場合に、欠落したパケットの直前のパケットのデータと、以前に送られてきたパケットのデータとの相関を調べ、欠落したパケットの直前のパケットのデータと類似したパケットのデータを探し、見つけ出したパケットの直後のパケットのデータを、前記欠落したパケットのデータとして補完することにより達成される。
【００１６】
さらに、前記目的は、前述したブルートゥースモジュールにおいて、前記メモリが、ブルートゥースデータの処理のためにモジュール内に予め備えられるメモリであることにより達成される。
【００１７】
【発明の実施の形態】
以下、本発明によるブルートゥースモジュールにおける音声信号の補正方法の実施形態を図面により詳細に説明する。
【００１８】
図１は本発明の一実施形態によるブルートゥースモジュールの基本的な構成を示すブロック図である。図１において、１１はブルートゥースモジュール、１２はコーデックＩＣ、１３はＲＦトランシーバＩＣ、１４はベースバンドＩＣ、１５はＳＣＯ、１６はリンクコントローラ、１７はＨＣＩ（Ｈｏｓｔ  Ｃｏｎｔｒｏｌｌｅｒ  Ｉｎｔｅｒｆａｃｅ）、１８はアプリケーション、１９はＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、２０は信号補正回路部である。
【００１９】
本発明の実施形態によるブルートゥースモジュール１１は、図１に示すように、ＲＦトランシーバＩＣ１３、ベースバンドＩＣ１４、ＳＣＯ１５、リンクコントローラ１６、ＨＣＩ１７、ユーザアプリケーション、ＡＴコマンドアプリケーションを含むアプリケーション１８、ＤＳＰ１９を備えており、本発明によりＳＣＯ１５の出力側に信号補正回路部２０が設けらて構成されている。そして、コーデックＩＣ１２が信号補正回路部２０に接続されている。
【００２０】
なお、信号補正回路部２０を除いた構成の詳細については、前述の非特許文献１等に記載されているので、その説明を省略する。また、信号補正回路部２０は、ＳＣＯ１５の内部にＳＣＯと一体に構成されていても、ＳＣＯとは別に構成してブルートゥースモジュール１１内に設けられていても、あるいは、コーデックＩＣと共にブルートゥースモジュール１１の外部に設けられていてもよい。
【００２１】
そして、本発明の実施形態は、ブルートゥースモジュール１１に送信されてくるパケット化された音声データを、ＲＦトランシーバＩＣ１３により受信処理した後、ベースバンドＩＣ１４での処理を行ってＳＣＯ１５に渡している。ＳＣＯ１５は、渡された音声データにＳＣＯ処理を施した後、本発明により設けられた信号補正回路部２０に渡し、信号補正回路部２０により補正された音声データがコーデックＩＣに渡される。
【００２２】
本発明の実施形態は、通常、データの欠落がパケット単位で発生するので、信号補正回路部２０により欠落したパケット毎にデータの補完を行うこととしている。パケットの補完は、欠落したパケットの前後のパケット、あるいは、欠落したパケットの直前のデータと高い相関性を持つデータを過去の受信データから探し出し、その間に含まれているデータを欠落したデータの位置に内挿することにより行う。
【００２３】
相関性を持つデータを検索は、過去のデータとの差分を積算して行うことができるが、このとき、内挿するデータの欠落したパケットに近い部分に重み付けをするようにすることにより、内挿するデータとの接合部分の不整合を少なくすることができる。
【００２４】
また、一般に、相関性を持つデータの検索、すなわち、欠落した前後のパケットのデータ、あるいは、欠落したパケットの直前のデータが以前受信したパケットのデータと同一であるかを調べる方法として、相互相関係数を求める方法があるが、この方法は、フーリエ変換、逆フーリエ変換を行う等の多く演算処理を必要とする。
【００２５】
本発明は、フーリエ変換、逆フーリエ変換を行う等の多く演算処理を避けるため、各データの差の二乗をとった値を積算することによって、データの同一性、近似性を求めることとした。
【００２６】
その際、欠落したパケットに近いデータの重要性が増すように、差をとったときに、その距離に応じて値を乗じたり、シフトして重み付けをする。
【００２７】
これは、同一の値が受信データに存在しなかったときにパケット欠落部とそうでない部分の結合部の誤差を少なくするためである。
【００２８】
図２は本発明による音声信号の補正方法の概要を説明する信号波形を示す図であり、次に、音声信号の補正方法の概要を説明する。
【００２９】
いま、図２（ａ）に示すように、時刻ｔｎ  、ｔｎ−１  、……、ｔ２  、ｔ１  、ｔ０  （ｔ０  が最新の時刻である）の各時刻にパケットが順次送られてきているものとし、時刻ｔ１  に送られてきたはずのパケットが欠落したものとする。この場合、従来技術であれば、ＳＣＯ１５は、パケットが欠落した状態のまま音声データをコーデックＩＣ１２に送り出しているので、その復号信号波形は、図２（ａ）に示すように、また、図６によっても説明したように、時刻ｔ１  の信号波形が０レベルにされたものとなり、この部分がノイズとなってコーデックＩＣ１２から出力されることになる。
【００３０】
本発明の実施形態は、前述したようなノイズをさけるように、欠落したパケットのデータを補完するために、ＳＣＯ１５の出力側でコーデックＩＣ１２の入力側に信号補正回路部２０を設けている。この信号補正回路部２０は、前述で説明したようにパケットの欠落があった場合、図２（ｂ）に示すように、時刻ｔ１  の欠落したパケットの前後の時刻に送られてきている時刻ｔ２  及び時刻ｔ０  で送られてきたパケットによる信号波形のそれぞれと、時刻ｔ２  より以前に送られてきたパケットの１つ間を空けた２つの時刻、例えば、時刻ｔｉ  、時刻ｔｉ−２  で送られたパケットによる信号波形のそれぞれと比較する。
【００３１】
この比較は、比較する過去の信号波形を順次ずらしながら行われ、さらに、各データの差の二乗をとった値を積算していくことにより、同一性、近似性を判断する比較である。このような比較の結果、一致している、あるいは、近似している信号波形が見つかったとき、信号補正回路部２０は、見つかった過去の２つの時刻に挟まれた時刻の信号波形を時刻ｔ１  の欠落したパケットに対する補正データとして、欠落したパケットに代わって内挿して、コーデックＩＣ１２に送り出す。
【００３２】
その際、信号補正回路部２０は、内挿するデータの前後のパケットによる信号の内挿するデータに近い部分に距離に応じた重み付けをする。これにより、内挿するデータとの接合部分の不整合を少なくすることができる。
【００３３】
本発明の実施形態は、前述したようにして欠落したパケットの音声データを、その音声データと同一または近似のデータを過去に受け取っているデータから探して補正することとしているので、過去に受け取ったパケットのデータを保存しておく必要があり、そのために、バッファメモリを使用することが必須である。このためのバッファメモリは、信号補正回路部２０内に備えるように信号補正回路部２０を構成してもよく、あるいは、提供されるブルートゥースモジュール１１の構成にもよるが、ベースバンドＩＣ１４あるいはＳＣＯ１５内に予め備えられるメモリを利用することもできる。
【００３４】
図３は信号補正回路部２０での処理動作を説明するフローチャート、図４は図３に示すフローでのデータ補完の処理動作を説明するフローチャートであり、次に、これらについて説明する。なお、ここでの処理は、ＳＣＯ１５から次々に信号補正回路部２０に転送されてくる各パケットに対して行われるものであり、一連の処理は、次のパケットが転送されてくる前に終了する。
【００３５】
（１）信号補正回路部２０は、ＳＣＯ１５から転送されてきたパケットを受領し、そのパケットが正常であるか否かを判定する。この判定は、パケットに含まれるデータの欠落で、無音部分が続いているか否か、あるいは、ＳＣＯ１５からパケットの欠落の報告がきているか否かにより行うことができる（ステップ３０１、３０２）。
【００３６】
（２）ステップ３０２の判定で、受領したパケットが正常であった場合、そのパケットのデータをバッファメモリに格納して、ここでの処理を終了する（ステップ３０３）。
【００３７】
（３）ステップ３０２の判定で、受領したパケットが正常でなく、パケットの欠落であった場合、そのパケットにエラーフラグを設定し、図４により詳述するデータを補完する処理を実行する（ステップ３０４、３０５）。
【００３８】
（４）ステップ３０５の処理でデータの補完の処理が終了すれば、補完したデータをバッファメモリに格納し、エラーフラグを解除して、ここでの処理を終了する（ステップ３０６、３０７）。
【００３９】
（５）前述したステップ３０５でのデータの補完の処理が開始されると、まず、相関計算を行う。この相関計算は、図２により説明したように、欠落したパケットの前後の時刻に送られてきているパケットによる信号波形のデータのそれぞれと、欠落したパケットの時刻より以前に送られてきた過去のパケットの１つ間を空けた２つの時刻に送られたパケットによる信号波形のデータのそれぞれとを比較し、各データの差の二乗をとった値を積算していく処理である（ステップ４０１）。
【００４０】
（６）ステップ４０１での相関計算の結果、データの一致あるいは近似の基準を満たすか否かを判定し、基準を満たしていなかった場合、比較すべき過去のパケットのデータを１つシフトして、ステップ４０１からの処理に戻って、データ補完の処理を繰り返す（ステップ４０２、４０３）。
【００４１】
（７）ステップ４０２の判定で、基準を満たしていた場合、比較した過去の２つのパケットの間に挟まれているパケットのデータを欠落したパケットのデータの代わりに内挿して、ステップ３０６の処理に移行する（ステップ４０４）。
【００４２】
図５は前述した信号補正回路部２０での処理動作の中でのバッファメモリへのデータの格納とコーデックＩＣ１２へのバッファメモリからの出力とについて説明する図である。図５において、５１は第１のバッファメモリ、５２は第２のバッファメモリである。
【００４３】
本発明の実施形態は、前述で説明したように、欠落したパケットの前後の時刻に送られてきているパケットによる信号波形のデータのそれぞれと、欠落したパケットより以前に送られてきた過去のパケットの１つ間を空けた２つの時刻に送られたパケットによる信号波形のデータのそれぞれとを比較することにより欠落したパケットに対する補完を行っているので、欠落したパケットの次のパケットが到来するまで補完の処理を行うことができない。そして、補完したデータをバッファに格納した後に、欠落したパケットの次のパケットのデータをバッファに格納する必要がある。
【００４４】
このため、本発明の実施形態は、図５に示すように、バッファメモリとして、シリアルに接続された１パケットのデータを格納可能な第１のバッファメモリ５１と複数のパケットのデータを格納可能な第２のバッファメモリ５２とを備えて構成される。そして、第２のバッファメモリ５２は、第１のバッファメモリ５１からのパケット、あるいは、補完したデータの何れかが入力されて、それらのパケットを順に格納していくように制御される。また、これらのバッファメモリは、データを格納した状態で、任意のバッファ位置からその位置のデータの読み出しを行うことができるように構成される。
【００４５】
図５において、図３により説明したステップ３０２の判定で、受領したパケットが正常であった場合、そのパケットのデータは第１のバッファメモリ５１に格納される。そして、次のパケットを受領して、そのパケットが正常か否かを判定した結果、そのパケットが正常ではなかったものとする。このとき、正常でないパケットの１つ前に受領したパケットは、第１のバッファメモリ５１から第２のバッファメモリ５２に移される。そして、正常ではなかったパケットのデータに対しては、図３により説明したステップ３０４の処理でエラーフラグが設定され、ステップ３０５でのデータ補完の処理が行われるが、正常でないパケットの次に送られてくる正常なパケットが第１のバッファメモリ５１に格納されるまで、１パケットの時間だけ待って（ステップ５０１）からステップ３０５でのデータ補完の処理に移行する。
【００４６】
データ補完の処理は、第１のバッファメモリ５１に格納されている正常でないパケットの次に送られてきた正常なパケットのデータ、第２のバッファメモリ５２の先頭の段に格納されている正常でないパケットの１つ前に送られてきた正常なパケットのデータ、及び、第２のバッファメモリ５２の２段目以降の後段に格納されている過去のパケットのデータにより、図４により詳細に説明したようにして行われる。補完が完了したデータは、第２のバッファメモリ５２の先頭に格納される。その後、第１のバッファメモリ５１に格納されていた正常でないパケットの次に送られてきた正常なパケットのデータが第２のバッファメモリ５２に格納されることになる。この結果、第２のバッファメモリ５２には、正常なパケットのデータ、あるいは、補完されて正常とみなしてよいものとなったパケットのデータが、受領した時間の順に格納されることになる。
【００４７】
そして、この第２のバッファメモリ５２の中間段の適宜設定された位置からのパケットのデータがコーデックＩＣ１２に出力されていくことになる。この場合、第２のバッファメモリ５２の中間段のコーデックＩＣ１２に出力する設定位置は、送信側との間での時間遅れがなるべく少なくなるように、なるべく前段、例えば、２段目、３段目等に設定されればよい。また、第２のバッファメモリ５２は、このバッファメモリに格納されるパケットのデータを、正常でないパケットの補完のために使用すものであるため、多くのパケットを格納できることが望ましいが、多くのパケットを格納しようとすると、メモリ容量が増大することになるので、メモリ容量との兼ね合いにより適宜定めればよい。
【００４８】
前述で説明した本発明の実施形態は、パケットの補完を、欠落したパケットの前後のパケットのデータと、過去の受信データの１つ間を空けた２つのパケットのデータとを比較して、高い相関性を持つ過去の受信データを探し、過去の受信データの間に含まれているデータを欠落したデータの位置に内挿することにより行うとして説明したが、本発明は、欠落したパケットの直前のデータと高い相関性を持つデータを過去の受信パケットのデータから探し出し、見つけ出したデータの直後のパケットのデータを補完のためのデータとして使用するようにしてもよい。
【００４９】
前述した本発明の実施形態は、コーデックＩＣ１２によりアナログ信号にされた信号の波形が、図２により説明したように、パケットの欠落部分が従来技術の場合のように０レベルとされるのではなく、欠落したパケットの前後のパケット、あるいは、欠落したパケットの直前のデータと高い相関性を持つデータを過去の受信データから探し出し、その間に含まれているデータを欠落したデータの位置に内挿しているので、欠落したパケットの前後の音声データのパケットのアナログ信号がスムーズに繋がるように補正されたものとなり、この音声を聴取するユーザにノイズ感や歪感を感じさせることがなくなる。
【００５０】
前述した本発明の実施形態は、音声データの欠落を補正するとして説明したが、本発明は、音声データだけでなく、リアルタイム性が要求される他のリアルタイムデータ、例えば、動画等のデータの補正にも適用することができる。
【００５１】
【発明の効果】
以上説明したように本発明によれば、ブルートゥースモジュール内で、受信された音声データのパケットの欠落を検出し、その欠落部分を補正して、コーデックＩＣに渡すことができる。
【図面の簡単な説明】
【図１】本発明の一実施形態によるブルートゥースモジュールの基本的な構成を示すブロック図である。
【図２】本発明による音声信号の補正方法の概要を説明する信号波形を示す図である。
【図３】信号補正回路部２０での処理動作を説明するフローチャートである。
【図４】図３に示すフローでのデータ補完の処理動作を説明するフローチャートである。
【図５】信号補正回路部での処理動作の中でのバッファメモリへのデータの格納とコーデックＩＣへのバッファメモリからの出力とについて説明する図である。
【図６】音声データにパケットの欠落等が生じていた場合、コーデックＩＣから出力されるアナログ信号に含まれるノイズについて説明する図である。
【符号の説明】
１１  ブルートゥースモジュール
１２  コーデックＩＣ
１３  ＲＦトランシーバＩＣ
１４  ベースバンドＩＣ
１５  ＳＣＯ
１６  リンクコントローラ
１７  ＨＣＩ（Ｈｏｓｔ  Ｃｏｎｔｒｏｌｌｅｒ  Ｉｎｔｅｒｆａｃｅ）
１８  アプリケーション
１９  ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）
２０  信号補正回路部
５１  第１のバッファメモリ
５２  第２のバッファメモリ
【図１】
2005027051.tif 000003
【図２】
2005027051.tif 000004
【図３】
2005027051.tif 000005
【図４】
2005027051.tif 000006
【図５】
2005027051.tif 000007
【図６】
2005027051.tif 000008