(57)【特許請求の範囲】
【請求項１】
無線回線経由でデータを送信する無線送信装置であって、
伝送データを入力するデータ入力手段と、
前記無線回線におけるスループットを判断するスループット判断手段と、
該判断されたスループットに基づいて、スループットの低下とともに前記データ入力手段におけるデータ入力速度を低め、スループットの回復とともに前記データ入力手段におけるデータ入力速度を高めていく入力速度制御手段と、
入力された伝送データを一時格納する入力データ格納手段と、
前記入力データ格納手段に一時格納されている伝送データを前記無線回線経由で送信するデータ送信手段と、
を具備することを特徴とする無線送信装置。
【請求項２】
伝送データを圧縮するデータ圧縮手段と、
該判断されたスループットに基づいて、スループットの低下とともに前記データ圧縮手段におけるデータ圧縮率を高め、スループットの回復とともに前記データ圧縮手段におけるデータ圧縮率を低めていく圧縮率制御手段と、
をさらに備え、
前記データ送信手段は、圧縮された伝送データを前記無線回線経由で送信する、
ことを特徴とする請求項１に記載の無線送信装置。
【請求項３】
前記入力データ格納手段は先入れ先出し形式のメモリで構成され、
前記スループット判断手段は、前記入力データ格納手段のデータ書き込み場所とデータ読み出し場所の差に従ってスループットを判断する、
ことを特徴とする請求項１に記載の無線送信装置。
【請求項４】
前記データ送信手段は、再送要求に応じるベスト・エフォット型のパケット伝送を行う、
ことを特徴とする請求項１に記載の無線送信装置。
【請求項５】
前記データ入力手段は、所定の記録媒体から再生した伝送データを入力し、
前記入力速度制御部は、該記録媒体からのデータ再生速度を制御する、
ことを特徴とする請求項１に記載の無線送信装置。
【請求項６】
無線回線経由でデータを送信する無線送信方法であって、
伝送データを入力するデータ入力ステップと、
前記無線回線におけるスループットを判断するスループット判断ステップと、
該判断されたスループットに基づいて、スループットの低下とともに前記データ入力ステップにおけるデータ入力速度を低め、スループットの回復とともに前記データ入力ステップにおけるデータ入力速度を高めていく入力速度制御ステップと、
入力された伝送データを一時格納する入力データ格納ステップと、
前記入力データ格納ステップで一時格納されている伝送データを前記無線回線経由で送信するデータ送信ステップと、
を有することを特徴とする無線送信方法。
【請求項７】
無線回線経由でデータを受信する無線受信装置であって、
データを前記無線回線経由で受信するデータ受信手段と、
受信データを一時格納する出力データ格納手段と、
前記出力データ格納手段から受信データを取り出してデータ出力するデータ出力手段と、
前記無線回線におけるスループットを判断するスループット判断手段と、
該判断されたスループットに基づいて、スループットの低下とともに前記データ出力手段におけるデータ出力速度を低め、スループットの回復とともに前記データ出力手段におけるデータ出力速度を高めていく出力速度制御手段と、
を具備することを特徴とする無線受信装置。
【請求項８】
前記出力データ格納手段は先入れ先出し形式のメモリで構成され、
前記スループット判断手段は、前記出力データ格納手段のデータ書き込み場所とデータ読み出し場所の差に従ってスループットを判断する、
ことを特徴とする請求項７に記載の無線受信装置。
【請求項９】
前記データ受信手段は、パケット受信エラーの発生に応答して再送要求を行うベスト・エフォット型のパケット伝送を行う、
ことを特徴とする請求項７に記載の無線受信装置。
【請求項１０】
前記データ出力手段は、前記出力データ格納手段から取り出したデータを所定の記録媒体への記録を行い、
前記出力速度制御手段は、該記録媒体へのデータ記録速度を制御する、
ことを特徴とする請求項７に記載の無線受信装置。
【請求項１１】
無線回線経由でデータを受信する無線受信方法であって、
データを前記無線回線経由で受信するデータ受信ステップと、
受信データを一時格納する出力データ格納ステップと、
前記出力データ格納ステップで一時格納した受信データを出力するデータ出力ステップと、
前記無線回線におけるスループットを判断するスループット判断ステップと、
該判断されたスループットに基づいて、スループットの低下とともに前記データ出力ステップにおけるデータ出力速度を低め、スループットの回復とともに前記データ出力ステップにおけるデータ出力速度を高めていく出力速度制御ステップと、
を有することを特徴とする無線受信方法。
【請求項１２】
無線回線経由でデータを送信するための処理をコンピュータ上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、前記コンピュータを、
伝送データを入力するデータ入力手段、
前記無線回線におけるスループットを判断するスループット判断手段、
該判断されたスループットに基づいて、スループットの低下とともに前記データ入力手段におけるデータ入力速度を低め、スループットの回復とともに前記データ入力手段におけるデータ入力速度を高めていく入力速度制御手段、
入力された伝送データを一時格納する入力データ格納手段、
前記入力データ格納手段に一時格納されている伝送データを前記無線回線経由で送信するデータ送信手段、
として機能させるためのコンピュータ・プログラム。
【請求項１３】
無線回線経由でデータを受信するための処理をコンピュータ上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、前記コンピュータを、
データを前記無線回線経由で受信するデータ受信手段、
受信データを一時格納する出力データ格納手段、
前記出力データ格納手段から受信データを取り出してデータ出力するデータ出力手段、
前記無線回線におけるスループットを判断するスループット判断手段、
該判断されたスループットに基づいて、スループットの低下とともに前記データ出力手段におけるデータ出力速度を低め、スループットの回復とともに前記データ出力手段における出力速度制御手段、
として機能させるためのコンピュータ・プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声や画像などのリアルタイム信号を無線通信方式により伝送するための無線送信装置、無線受信装置、並びに無線送受信システムに係り、特に、リアルタイム信号のデータ品質を保ちながら無線通信方式により伝送するための無線送信装置、無線受信装置、並びに無線送受信システムに関する。
【０００２】
更に詳しくは、本発明は、ＢｌｕｅｔｏｏｔｈのＡＣＬリンク（Asynchronous Connection Less Link）のように実効スループットが変動する（すなわち保証されない）無線伝送系において、音声や画像などのリアルタイム信号を伝送するための無線送信装置、無線受信装置、並びに無線送受信システムに係り、特に、ＢｌｕｅｔｏｏｔｈのＡＣＬリンクのように実効スループットが変動する伝送系において、データ品質を保ちながらリアルタイム信号を伝送することができる無線送信装置、無線受信装置、並びに無線送受信システムに関する。
【０００３】
【従来の技術】
最近、近距離の無線通信技術が脚光を浴び始めている。この種の無線通信方式によれば、機器や端末間の通信をコードレスで確立することができるので、機器どうしの接続作業が簡素化されるとともに、各機器の設置場所を選ぶ必要がなくなるので、利便性が高い。近距離無線通信は、例えばホーム・ネットワークなどのように、局所的で、ネットワーク・ケーブルの敷設が現実的でない場所における伝送媒体としても大いに期待されている。
【０００４】
近距離無線通信は、例えば、携帯型情報機器間のデータ交換や、電話機本体や携帯型音楽再生機とヘッドセット、親機と子機などの間におけるデータや音声の伝送に利用することができる。
【０００５】
近距離無線通信の代表例である"Ｂｌｕｅｔｏｏｔｈ"は、２．４５ＧＨｚ帯の無線周波数を使用し、全体のデータ伝送速度は１Ｍｂｐｓであり、その中には電話の音声伝送に利用可能な６４ｋｂｐｓの同期伝送チャンネルと、データ伝送のための非同期伝送チャンネルが設けられている。前者の同期伝送チャンネルは、ＳＣＯ（Synchronous Connection Oriented Link）伝送法式が採用され、回線接続に適用される。また、後者の非同期伝送チャンネルは、ＡＣＬ（Asynchronous Connection Less Link）伝送方式が採用され、パケット交換によるデータ伝送に適用される。
【０００６】
Ｂｌｕｅｔｏｏｔｈによる機器間の接続範囲は１０ｍ程度であるが、追加増幅器を使用することによって、さらに１００ｍまで延長することができる。Ｂｌｕｅｔｏｏｔｈは、マスタ機器及びスレーブ機器間でのポイント・ツー・ポイント接続、あるいは、ポイント・ツー・マルチポイント接続を基調とする。後者の場合、１台のマスタは、最大７台のスレーブと、ＳＣＯ又はＡＣＬ方式の通信を行うことができる。
【０００７】
例えば、Ｂｌｕｅｔｏｏｔｈを用いて、音声や画像などのリアルタイム信号を扱う機器間（ハイファイ・オーディオなど）の通信を行うというアプリケーションが考えられる。
【０００８】
ところが、無線伝送経路上では伝送スループットが変動する可能性が高い。このため、無線通信方式により音声や画像が途切れることなくリアルタイム信号を伝送するためには、充分な回線品質余裕を確保する必要がある。この結果、回線の最大スループットを有効に利用することができないことになる。
【０００９】
情報通信においては一般に、送信側で送信データを符号化圧縮するとともに受信側では受信データを復号化処理する、すなわちＣＯＤＥＣ処理が行われている。また、圧縮率を回線品質に応じて変更することが行われている。しかしながら、この場合、スループットの余裕度が小さくなればデータ圧縮率を上げるという考え方に基づくので、スループットの余裕度を知る必要がある。
【００１０】
ここで、Ｂｌｕｅｔｏｏｔｈのような近距離無線通信を用いて、音声や画像のようなリアルタイム信号を伝送する場合について考察してみる。
【００１１】
前述したように、Ｂｌｕｅｔｏｏｔｈには、ＳＣＯとＡＣＬという２通りの伝送方式がある。回線接続を基調とするＳＣＯ方式による場合、エラー・コレクションの有無に拘わらず再送要求を行わないので、音質や画質が保証されない。これに対し、ＡＣＬはパケット伝送方式であり、エラー発生時（又はエラー・コレクションにより修復されないとき）にはパケット再送によりエラー・フリーを実現しているので、音質や画質を保証することができる。言い換えれば、ＡＣＬ方式は、データ品質が保証され、音声や画像を途切れなく良好に伝送できるという観点から、リアルタイム信号の伝送に好適であると言うことができよう。
【００１２】
しかしながら、ＡＣＬ方式は、ベスト・エフォット（Best Effort）型のリンクであり、データ品質を保証することのトレードオフとして、回線の品質が低下するとレイテンシやスループットを保証することができないという事態が発生する（例えば、家庭内で無線通信を利用する場合、電子レンジなどの通常の家電機器の稼動により、実効スループットは大きく変動する）。
【００１３】
言い換えるならば、ＢｌｕｅｔｏｏｔｈにおけるＡＣＬリンクは、実効スループットが変動する通信システムであり、スループットの実力値を知る方法はない。このため、スループットの余裕度に応じてデータ圧縮率を決定するという仕組みは成立しない。
【００１４】
【発明が解決しようとする課題】
本発明の目的は、音声や画像などのリアルタイム信号を、そのデータ品質を保ちながら伝送することができる、優れた無線送信装置、無線受信装置、並びに無線送受信システムを提供することにある。
【００１５】
本発明の更なる目的は、ＢｌｕｅｔｏｏｔｈのＡＣＬリンクのように実効スループットが変動する（すなわち保証されない）無線伝送系において、音声や画像などのリアルタイム信号をデータ品質を保ちながら伝送することができる、優れた無線送信装置、無線受信装置、並びに無線送受信システムを提供することにある。
【００１６】
本発明の更なる目的は、ＢｌｕｅｔｏｏｔｈのＡＣＬリンクのように実効スループットが変動する伝送系において、伝送期間中にデータ圧縮率を動的に変更することによって音声や画像などのリアルタイム信号をデータ品質を保ちながら伝送することができる、優れた無線送信装置、無線受信装置、並びに無線送受信システムを提供することにある。
【００１７】
【課題を解決するための手段及び作用】
本発明は、上記課題を参酌してなされたものであり、その第１の側面は、無線回線経由でデータを送信する無線送信装置又は方法であって、
伝送データを入力するデータ入力手段又はステップと、
入力された伝送データを一時格納する入力データ格納手段又はステップと、
一時格納されたデータを先入れ先出し方式で取り出して圧縮するデータ圧縮手段又はステップと、
圧縮されたデータを前記無線回線経由で送信するデータ送信手段又はステップと、
を具備することを特徴とする無線送信装置又は方法である。
【００１８】
また、本発明の第２の側面は、無線回線経由でデータを送信する無線送信装置又は方法であって、
伝送データを入力するデータ入力手段又はステップと、
前記入力された伝送データを圧縮するデータ圧縮手段又はステップと、
前記圧縮されたデータを一時格納する圧縮データ格納手段又はステップと、
前記圧縮されたデータを前記無線回線経由で送信するデータ送信手段又はステップと、
を具備することを特徴とする無線送信装置又は方法である。
【００１９】
ここで言う無線回線とは、例えば、ＢｌｕｅｔｏｏｔｈにおけるＡＣＬリンクである。無線回線は伝送路が不安定であり、また、ＡＣＬリンクは伝送データのエラー発生により再送制御を行うベスト・エフォット型であることから、実効スループットが保証されない。本発明の第１の側面に係る無線送信装置又は方法によれば、回線上のスループットの変動に伴うデータ転送の遅れは、時々刻々と入力されてくる伝送データを入力データ格納手段又はステップが先入れ先出し形式で一時的に蓄積することにより吸収される。
【００２０】
データ入力手段又はステップが入力するデータとは、例えば、マイクロフォンやモニタ・カメラから時々刻々と入力されてくるリアルタイム系のオーディオ信号やビデオ信号、あるいは、ＣＤ−Ｒなどの記録メディアから所定の入力速度すなわち再生速度でデータ再生されたデータなどである。
【００２１】
入力データ格納手段又はステップ、あるいは圧縮データ格納手段は、伝送データを先入れ先出し形式で格納できるＦＩＦＯ（first in first out）メモリで構成することができる。ＦＩＦＯメモリにおけるデータ書き込み場所とのデータ読み出し場所の差は、ＦＩＦＯメモリに蓄積されたデータ量に相当し、この場合、実効的なスループットとほぼ同義となる。
【００２２】
また、データ圧縮手段又はステップは、例えば、ＡＴＲＡＣ、ＡＴＲＡＣ３、ＡＡＣ、ＭＰ３、ＡＤＰＣＭなどの圧縮方式によりデータ圧縮を行い、圧縮率は可変であってもよい。
【００２３】
Ｂｌｕｅｔｏｏｔｈのような無線通信においては、回線上のスループットを直接計測する手段はないが、入力データ格納手段又はステップにおけるデータ書き込み場所とデータ読み出し場所の差、すなわち伝送処理されないままの蓄積データ量に従って実効的なスループットを判断することができる。
【００２４】
本発明の第１及び第２の各側面に係る無線送信装置又は方法は、データ圧縮手段又はステップにおけるデータ圧縮率を制御する圧縮率制御手段又はステップを備えて、スループットの低下とともにデータ圧縮率を高め、スループットの回復とともにデータ圧縮率を低めていくようにしてもよい。このような場合、入力データ格納手段又はステップのメモリ・サイズの限界を超えないようにデータ圧縮率すなわちデータ・レートを調整することにより、無線データ通信を最適化することができる。また、入力データ格納手段又は圧縮データ格納手段におけるメモリ・サイズを節約することも可能となる。
【００２５】
あるいは、データ入力手段又はステップにおけるデータ入力速度を制御する入力速度制御手段を備えて、スループットの低下とともにデータ入力速度を低め、スループットの回復とともにデータ入力速度を高めていくようにしてもよい。このような場合、入力データ格納手段又はステップのメモリ・サイズの限界を超えないようにデータ入力速度すなわちデータ・レートを調整することにより、無線データ通信を最適化することができる。また、入力データ格納手段又はステップにおけるメモリ・サイズを節約することも可能となる。ここで言うデータ入力速度は、例えば、ＣＤ−Ｒなどの記録メディアからのデータ再生速度に相当する。
【００２６】
また、本発明の第３の側面は、無線回線経由でデータを送信する無線受信装置又は方法であって、
圧縮されたデータを前記無線回線経由で受信するデータ受信手段又はステップと、
受信データを伸張するデータ伸張手段又はステップと、
伸張されたデータを一時格納する出力データ格納手段又はステップと、
先入れ先出し形式で取り出されたデータを出力するデータ出力手段又はステップと、
を具備することを特徴とする無線受信装置又は方法である。
【００２７】
ここで言う無線回線とは、例えばＢｌｕｅｔｏｏｔｈにおけるＡＣＬリンクである。無線回線は伝送路が不安定であり、また、ＡＣＬリンクは伝送データのエラー発生により再送制御を行うベスト・エフォット型であることから、実効スループットが保証されない。本発明の第２の側面に係る無線受信装置又は方法によれば、回線上のスループットの変動に伴うデータ転送の遅れは、時々刻々と送信されてくる伝送データを出力データ格納手段又はステップにおいて先入れ先出し形式で一時的に蓄積することにより吸収される。
【００２８】
データ出力手段又はステップでは、例えば、スピーカやモニタ・ディスプレイを介して音声や画像をリアルタイムで出力するようにしてもよい。あるいは、伸張・再現されたデータをＭＤやＣＤ−Ｒなどの記録メディアに所定の出力速度すなわち記録速度で記録するようにしてもよい。
【００２９】
また、出力データ格納手段又はステップは、伝送データを先入れ先出し形式で格納できるＦＩＦＯメモリによって構成することができる。ＦＩＦＯメモリにおけるデータ書き込み場所とのデータ読み出し場所の差は、ＦＩＦＯメモリに蓄積されたデータ量に相当し、この場合、無線回線の実効的なスループットとほぼ同義となる。
【００３０】
また、データ伸張手段又はステップは、例えば、ＡＴＲＡＣ、ＡＴＲＡＣ３、ＡＡＣ、ＭＰ３、ＡＤＰＣＭなど、伝送データの圧縮方式に対応した伸張方式によりデータ伸張を行う。但し、送信側において圧縮率を変更した場合にはその圧縮率パラメータを使用してデータ伸張を行う必要がある。
【００３１】
Ｂｌｕｅｔｏｏｔｈのような無線通信においては、回線上のスループットを直接計測する手段はないが、出力データ格納手段又はステップにおけるデータ書き込み場所とデータ読み出し場所の差に従って実効的なスループットを判断することができる。
【００３２】
本発明の第３の側面に係る無線受信装置又は方法は、データ出力手段又はステップにおけるデータ出力速度を制御する出力速度制御手段又はステップを備えて、スループットの低下とともにデータ出力速度を低め、スループットの回復とともにデータ出力速度を高めていくようにしてもよい。このような場合、出力データ格納手段又はステップのメモリ・サイズの限界を超えないようにデータ出力速度すなわちデータ・レートを調整することにより、無線データ通信を最適化することができる。また、出力データ格納手段又はステップにおけるメモリ・サイズを節約することができる。ここで言うデータ出力速度は、例えば、ＭＤやＣＤ−Ｒなどの記録メディアへのデータ記録速度に相当する。
【００３３】
また、本発明の第４の側面は、無線回線経由でデータを伝送する無線送受信システムであって、
伝送データを入力するデータ入力手段と、
入力された伝送データを先入れ先出し形式で一時格納する入力データ格納手段と、
前記データ格納手段からデータを取り出して圧縮するデータ圧縮手段と、
圧縮されたデータを前記無線回線経由で送信するデータ送信手段と、
とで構成される無線送信部と、
送信データを前記無線回線経由で受信するデータ受信手段と、
受信データを伸張するデータ伸張手段と、
伸張されたデータを先入れ先出し形式で一時格納する出力データ格納手段と、
前記出力データ格納手段からデータを取り出してデータ出力するデータ出力手段と、
とで構成される無線受信部と、
を具備することを特徴とする無線送受信システムである。
【００３４】
ここで言う無線回線とは、例えば、ＢｌｕｅｔｏｏｔｈにおけるＡＣＬリンクである。無線回線は伝送路が不安定であり、また、ＡＣＬリンクは伝送データのエラー発生により再送制御を行うベスト・エフォット型であることから、実効スループットが保証されない。本発明の第４の側面に係る無線送受信システムによれば、回線上のスループットの変動に伴うデータ転送の遅れは、時々刻々と送信される伝送データを入力データ格納手段が先入れ先出し形式で一時的に蓄積したり、受信データを出力データ格納手段が一時的に蓄積することにより吸収することができる。
【００３５】
無線送信部において、データ入力手段が入力するデータとは、例えば、マイクロフォンやモニタ・カメラから時々刻々と入力されてくるリアルタイム系のオーディオ信号やビデオ信号、あるいは、ＣＤなどの記録メディアから所定の入力速度すなわち再生速度でデータ再生されたデータなどである。一方、無線受信部におけるデータ出力手段は、例えば、スピーカやモニタ・ディスプレイを介して音声や画像をリアルタイムで出力するようにしてもよい。あるいは、伸張・再現されたデータをＭＤやＣＤ−Ｒなどの記録メディアに所定の出力速度すなわち記録速度で記録するようにしてもよい。
【００３６】
また、入力データ格納手段や出力データ格納手段は、伝送データを先入れ先出し形式で格納できるＦＩＦＯメモリで構成される。ＦＩＦＯメモリにおけるデータ書き込み場所とのデータ読み出し場所の差は、未処理のままＦＩＦＯメモリにおいて蓄積されたデータ量に相当し、この場合、無線回線の実効的なスループットとほぼ同義となる。
【００３７】
無線送信部では、データ圧縮手段は、例えば、ＡＴＲＡＣ、ＡＴＲＡＣ３、ＡＡＣ、ＭＰ３、ＡＤＰＣＭなどの圧縮方式によりデータ圧縮を行い、圧縮率は可変であってもよい。
【００３８】
本発明の第４の側面に係る無線送受信システムは、データ圧縮手段におけるデータ圧縮率を制御する圧縮率制御手段を備えて、スループットの低下とともにデータ圧縮率を高め、スループットの回復とともにデータ圧縮率を低めていくようにしてもよい。このような場合、入力データ格納手段のメモリ・サイズの限界を超えないようにデータ圧縮率すなわちデータ・レートを調整することにより、無線データ通信を最適化することができる。また、入力データ格納手段のメモリ・サイズを節約することも可能である。
【００３９】
但し、無線受信部のデータ伸張手段は、無線送信部側のデータ圧縮手段が採用する圧縮方式及び圧縮率に対応する伸張方式でデータ伸張しなければならないので、無線送信部において圧縮率を変更する場合には、無線受信部に圧縮率パラメータを通知する圧縮率通知手段を設ける必要がある。
【００４０】
また、データ入力手段におけるデータ入力速度を制御する入力速度制御手段を備えて、スループットの低下とともにデータ入力速度を低め、スループットの回復とともにデータ入力速度を高めていくようにしてもよい。このような場合、入力データ格納手段のメモリ・サイズの限界を超えないようにデータ入力速度すなわちデータ・レートを調整することにより、無線データ通信を最適化することができる。また、入力データ格納手段におけるメモリ・サイズを節約することも可能である。ここで言うデータ入力速度は、例えば、ＣＤなどの記録メディアからのデータ再生速度に相当する。
【００４１】
また、データ出力手段におけるデータ出力速度を制御する出力速度制御手段又はステップを備えて、スループットの低下とともにデータ出力速度を低め、スループットの回復とともにデータ出力速度を高めていくようにしてもよい。このような場合、出力データ格納手段のメモリ・サイズの限界を超えないようにデータ出力速度すなわちデータ・レートを調整することにより、無線データ通信を最適化することができる。また、出力データ格納手段におけるメモリ・サイズを節約することも可能である。ここで言うデータ出力速度は、例えば、ＭＤやＣＤ−Ｒなどの記録メディアへのデータ記録速度に相当する。
【００４２】
また、本発明の第５の側面は、無線回線経由でデータを送信する処理をコンピュータ・システム上で実行するように記述されたコンピュータ・ソフトウェアをコンピュータ可読形式で物理的に格納した記憶媒体であって、前記コンピュータ・ソフトウェアは、
伝送データを入力するデータ入力ステップと、
入力された伝送データを一時格納する入力データ格納ステップと、
前記データ格納手段からデータを取り出して圧縮するデータ圧縮ステップと、
圧縮されたデータを前記無線回線経由で送信するデータ送信ステップと、
を具備することを特徴とする記憶媒体である。
【００４３】
本発明の第５の側面に係る記憶媒体は、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ・ソフトウェアをコンピュータ可読な形式で提供する媒体である。このような媒体は、例えば、ＣＤ（Compact Disc）やＦＤ（Floppy Disc）、ＭＯ（Magneto-Optical disc）などの着脱自在で可搬性の記憶媒体である。あるいは、ネットワーク（ネットワークは無線、有線の区別を問わない）などの伝送媒体などを経由してコンピュータ・ソフトウェアを特定のコンピュータ・システムに提供することも技術的に可能である。
【００４４】
このようなプログラム記憶媒体は、コンピュータ・システム上で所定のコンピュータ・ソフトウェアの機能を実現するための、コンピュータ・ソフトウェアと記憶媒体との構造上又は機能上の協働的関係を定義したものである。換言すれば、本発明の第５の側面に係る記憶媒体を介して所定のコンピュータ・ソフトウェアをコンピュータ・システムにインストールすることによって、コンピュータ・システム上では協働的作用が発揮され、本発明の第１の側面に係る無線送信装置又は方法と同様の作用効果を得ることができる。
【００４５】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【００４６】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施例を詳解する。
【００４７】
図１には、本発明の実施に供される無線送受信システム１の構成を模式的に図解している。図示の無線送受信システム１は、リアルタイム信号としてオーディオ信号の伝送に好適に適用することができるが、無線送信側１０と無線受信側２０という２組のユニットで構成される。これら無線送信側１０と無線受信側２０とは、例えばＢｌｕｅｔｏｏｔｈ回線（前述）のような近距離無線回線を利用して接続されているものとする。
【００４８】
無線送信側１０では、マイクロフォンやその他の音声入力機器からのアナログ入力や放送受信機などのリアルタイム系の信号源を持つ場合、あるいは、ＣＤ（Compact Disc）などの記録メディアから再生した信号を信号源とする場合がある。
【００４９】
他方、無線受信側２０では、スピーカやヘッドフォンなどの音声出力機器が接続されてリアルタイムでオーディオを聴取できる場合と、オーディオ信号をそのままＭＤやＣＤ−Ｒなどの記録メディアに記録する場合とがある。
【００５０】
無線送信側１０は、オーディオ信号源から供給されるリアルタイム系のオーディオ信号を先入れ先出し方式で一旦格納する入力ＦＩＦＯメモリ１１と、オーディオ信号を符号化圧縮する符号化部１２と、符号化されたデータを１パケット分だけ一時記憶するパケット・バッファ１３と、Ｂｌｕｅｔｏｏｔｈ回線経由でパケット送信するＢＴ送信部１４とで構成される。
【００５１】
入力ＦＩＦＯメモリ１１は、例えば、０．５秒分の音を蓄積するバッファが先入れ先出し方式で配列されて構成されている。但し、オーディオ信号がアナログ入力される場合には、Ａ／Ｄ変換器によりデジタル信号に変換してから、入力ＦＩＦＯメモリ１１に書き込む。
【００５２】
符号化部１２が採用する圧縮方式は、本発明を実現する上で特に限定されない。但し、ＣＤクォリティを実現するには、例えば、ＡＴＲＡＣ（Adaptive transform acoustic coding），ＡＴＲＡＣ３，ＡＡＣ，ＭＰ３（MPEG-1 Audio Layer-III），ＡＤＰＣＭなどを採用することが好ましく、ビット・レートは４００ｋｂｐｓ〜６４ｋｂｐｓ程度である。
【００５３】
ＢＴ送信部１４は、ＢｌｕｅｔｏｏｔｈのＡＣＬリンクによって、Ｂｌｕｅｔｏｏｔｈ回線経由で無線受信側２０とベスト・エフォット型のパケット通信を行う。Ｂｌｕｅｔｏｏｔｈ回線におけるＡＣＬリンクのスループットは、理想的な通信条件下では７００ｋｂｐｓ程度が得られるが、条件次第で次第に低下していく。
【００５４】
図２には、Ｂｌｕｅｔｏｏｔｈ回線におけるプロトコル・スタック構造を模式的に図解している。このプロトコル・スタックは、最下層から順に、ＲＦ層、ベースバンド（ＢＢ）層、リンク・マネージャ（ＬＭ）層、Ｌ２ＣＡＰ（Logical Link Control and Adaptation Protocol）層で構成されるが、これはＯＳＩ（Open Systems Interconnection）基本参照モデルにおける物理層及びデータリンク層に相当するものである。
【００５５】
Ｌ２ＣＡＰ層では、エラー発生時（又はエラー・コレクションにより修復されないとき）には、送受信間でパケット再送手続が行われ、エラー・フリーを実現するようになっている。言い換えれば、伝送路の品質が低下しエラー発生率が高くなると、その分だけパケット再送が頻発する結果として、Ｂｌｕｅｔｏｏｔｈ回線の実効スループットも低下する。
【００５６】
再び図１に戻って、無線受信側２０の構成について説明する。無線受信側は、Ｂｌｕｅｔｏｏｔｈ回線経由でパケット受信するＢＴ受信部２１と、パケット・バッファ２２と、受信された符号化データを復号化伸張処理する復号化部２３と、復号化されたオーディオ信号を先入れ先出し方式で一旦格納する出力ＦＩＦＯメモリ２４とで構成される。
【００５７】
ＢＴ受信部２１は、ＢｌｕｅｔｏｏｔｈのＡＣＬリンクによって、Ｂｌｕｅｔｏｏｔｈ回線経由で無線送信側１０とベスト・エフォット型のパケット通信を行う。すなわち、パケットの受信に失敗した場合には、ＢＴ受信部２１は、ＢＴ送信部１４に対してパケット再送要求を発行する。伝送路の品質が低下しエラー発生率が高くなると、その分だけパケット再送が頻発する結果として、実効スループットも低下する（同上）。
【００５８】
復号化部２３は、受信された符号化データを、符号化部１２において採用する符号化方式に対応する復号化伸張処理を行う。符号化方式としては、ＡＴＲＡＣ，ＡＴＲＡＣ３，ＡＡＣ，ＭＰ３（MPEG-1 Audio Layer-III），ＡＤＰＣＭなどが採用される（前述）。
【００５９】
出力ＦＩＦＯメモリ２４は、例えば、０．５秒分の音を蓄積するバッファが先入れ先出し方式で配列されて構成され、復号化されたオーディオ信号を先入れ先出し方式で一旦格納するようになっている。
【００６０】
出力ＦＩＦＯメモリ２４に蓄積されたオーディオ信号は、例えばサンプリング周期で読み出されて、アナログ信号にＤ／Ａ変換された後、スピーカを介してオーディオ出力される。あるいは、オーディオ信号をデジタル信号のままＭＤやＣＤ−Ｒなどの記録メディアに記録する。
【００６１】
図１に示す構成によれば、無線送信側１０と無線受信側２０とを接続するＢｌｕｅｔｏｏｔｈ回線上での実効スループットが低下した場合であっても、無線送信側１０では、リアルタイム系のオーディオ信号を入力ＦＩＦＯメモリ１１に蓄積しておくことで、データの喪失を回避することができる。また、無線受信側２０では、受信データが途絶えた場合であっても、出力ＦＩＦＯメモリ２４に蓄積されたデータを出力することによって、音声の途切れ（コマ落ち）を防止することができる。
【００６２】
ＦＩＦＯメモリは、一般に、次のデータを書き込む場所すなわちアドレスを示す書き込みポインタ（以下、ＷＰとする）と、次にデータを読み出すアドレスを示す読み出しポインタ（以下、ＲＰとする）とを用いて書き込み及び読み出し動作が制御される。また、ＷＰとＲＰの差分が現在ＦＩＦＯメモリに蓄積されているデータ量に相当する。言い換えれば、ＷＰとＲＰの差がメモリ・サイズを越えると、もはやデータを書き込めなくなり、データを喪失することになる。
【００６３】
ここで、図１に示した入力ＦＩＦＯメモリ１１及び出力ＦＩＦＯメモリ２４の動作について説明する。
【００６４】
図３には、リアルタイム系のオーディオ信号を処理する場合における、入力ＦＩＦＯメモリ１１の書き込みポインタＷＰを制御するための処理手順をフローチャートの形式で示している。また、図４には、入力ＦＩＦＯメモリ１１の読み出しポインタＲＰを制御するための処理手順をフローチャートの形式で示している。以下、図３及び図４を参照しながら、入力ＦＩＦＯメモリ１１の動作特性について説明する。
【００６５】
リアルタイム系で入力されるオーディオ信号は、サンプル周期毎にＡ／Ｄ変換され、入力ＦＩＦＯメモリ１１の書き込みポインタＷＰで示されるアドレスに書き込まれる（ステップＳ１）。そして、ＷＰが１だけインクリメントされて（ステップＳ２）、同様の処理が繰り返し実行される。
【００６６】
他方、入力ＦＩＦＯメモリ１１の出力側では、パケット・バッファ１３がチェックされる（ステップＳ１１）。そして、送信可能状態であれば、入力ＦＩＦＯメモリの読み出しポインタＲＰで示されるアドレスから符号化フレームで１フレーム分だけデータが取り出される（ステップＳ１２）。
【００６７】
そして、読み出された符号化部１２においてデータを符号化圧縮処理が行われた後（ステップＳ１３）、パケット・バッファ１３に書き込まれて（ステップＳ１４）、送信待ち状態となる。
【００６８】
読み出しポインタＲＰを読み出したフレーム相当数分Ｎだけインクリメントした後（ステップＳ１５）、ステップＳ１１に復帰して、上述と同様の処理を繰り返し実行する。
【００６９】
図５には、入力ＦＩＦＯメモリ１１における書き込みポインタＷＰと読み出しポインタＲＰが変動する様子を例示している。
【００７０】
この例では、オーディオ信号がリアルタイムで入力されるので、書き込みポインタＷＰのアドレスは時間に比例してインクリメントすることになる。
【００７１】
他方、読み出しポインタＲＰからの読み出しは、後続のパケット・バッファ１３が書き込み可能状態か、言い換えれば、Ｂｌｕｅｔｏｏｔｈ回線が送信可能状態又は送信待ち状態のいずれであるかに依る。したがって、読み出しポインタＲＰアドレスは、Ｂｌｕｅｔｏｏｔｈ回線の実効スループットが高い状態では速くインクリメントするが、実効スループットが低下するとＲＰの動きも停滞し一定となる。
【００７２】
ＲＰの動きが停滞する時間が長く続くと、ＷＰとＲＰの差が徐々に拡大していく。既に述べたように、ＷＰ−ＲＰは入力ＦＩＦＯメモリ１１に蓄積されるデータ量に相当する。したがって、実効スループットが低下した場合を想定して入力ＦＩＦＯメモリ１１のサイズを決定する必要がある。また、メモリ・サイズを越えてＷＰ−ＲＰが拡大した場合には、リアルタイム信号の喪失が発生し、無線受信２０側では音飛びやコマ落ちなどの出力信号が不連続となる現象が起こることになる。
【００７３】
入力ＦＩＦＯメモリ１１の必要なサイズは、例えば全記憶量を５００ｍＳ相当分の音声データであるとすれば、８８．２ＫＢ（＝４４．１ＫＨｚ×１６ｂｉｔ×２ｃｈ×５００ｍＳ／８）が必要メモリ量である。
【００７４】
また、書き込みポインタＷＰ及び読み出しポインタＲＰは、入力ＦＩＦＯメモリ１１の全メモリをポイントできるように構成されていればよい。書き込み及び読み出し速度については、メモリが例えば８ビット毎のアクセスを行うものであるとした場合、読み出し及び書き込みはそれぞれ平均的に５．７μＳ（＝１Ｓｅｃ／４４．１ＫＨｚ／２ｃｈ／２（１６ｂｉｔ／８ｂｉｔ））の頻度で発生する。読み出しは、データ符号化フレーム毎にバースト的に行われるので、実際には、上記数値の１０倍程度以上の速度を必要とするが、これは容易に実現できる範囲である。
【００７５】
図６には、リアルタイム系のオーディオ信号を処理する場合における、出力ＦＩＦＯメモリ２４の書き込みポインタＷＰを制御するための処理手順をフローチャートの形式で示している。また、図７には、出力ＦＩＦＯメモリ２４の読み出しポインタＲＰを制御するための処理手順をフローチャートの形式で示している。以下、図６及び図７を参照しながら、出力ＦＩＦＯメモリ２４の動作特性について説明する。
【００７６】
出力ＦＩＦＯメモリ２４の入力側では、パケット・バッファ２２が満杯か否かをチェックする（ステップＳ２１）。パケット・バッファ２２に容量の余裕があるか否かは、Ｂｌｕｅｔｏｏｔｈ回線の実効スループットに依存する。
【００７７】
パケット・バッファ２２に容量の余裕がなければ、バッファリングされたデータを復号化部２３に送って（ステップＳ２２）、復号化伸張処理を実行する（ステップＳ２３）。
【００７８】
次いで、復号化フレームの１フレーム分が、出力ＦＩＦＯメモリ２４の書き込みポインタＷＰで示されるアドレスに書き込まれる（ステップＳ２４）。そして、書き込みポインタＷＰを書き込んだフレーム相当数分Ｎだけインクリメントした後（ステップＳ２５）、ステップＳ２１に復帰して、上述と同様の処理を繰り返し実行する。
【００７９】
他方、出力ＦＩＦＯメモリ２４の出力側では、その読み出しポインタＲＰが示すアドレスから、サンプル周期毎に１サンプル分（例えば１６ビット×２ｃｈ）のデータが読み出される（ステップＳ３１）。読み出されたデータは、例えばＤ／Ａ変換されて、スピーカを介して音声出力される。
【００８０】
そして、ＲＰが１だけインクリメントされて（ステップＳ３２）、同様の処理が繰り返し実行される。
【００８１】
図８には、出力ＦＩＦＯメモリ２４における書き込みポインタＷＰと読み出しポインタＲＰが変動する様子を例示している。
【００８２】
この例では、オーディオ信号がリアルタイムで出力されるので、読み出しポインタＲＰのアドレスは時間に比例してインクリメントする。
【００８３】
他方、書き込みポインタＷＰへの書き込みは、前段のパケット・バッファ２２が満杯状態か、言い換えれば、Ｂｌｕｅｔｏｏｔｈ回線の実効スループットが高いか否かに依る。すなわち、書き込みポインタＷＰアドレスは、Ｂｌｕｅｔｏｏｔｈ回線の実効スループットが高い状態では速くインクリメントするが、実効スループットが低下するとＷＰの動きも停滞し一定となる。
【００８４】
ＷＰの動きが停滞する時間が長く続くと、ＷＰとＲＰの差が徐々に縮小していく。既に述べたように、ＷＰ−ＲＰは出力ＦＩＦＯメモリ２４に蓄積されるデータ量に相当する。したがって、ＲＰがＷＰに到達すると、出力ＦＩＦＯメモリ２４にはもはや蓄積されたデータがない状態となり、音飛びやコマ落ちなどの出力データが不連続となる現象が発生することになる。
【００８５】
出力ＦＩＦＯメモリ２４の必要なサイズは、例えば全記憶量を５００ｍＳ相当分の音声データであるとすれば、８８．２ＫＢ（＝４４．１ＫＨｚ×１６ｂｉｔ×２ｃｈ×５００ｍＳ／８）が必要メモリ量である。
【００８６】
また、書き込みポインタＷＰ及び読み出しポインタＲＰは、出力ＦＩＦＯメモリ２４の全メモリをポイントできるように構成されていればよい。書き込み及び読み出し速度については、メモリが例えば８ビット毎のアクセスを行うものであるとした場合、読み出し及び書き込みはそれぞれ平均的に５．７μＳ（＝１Ｓｅｃ／４４．１ＫＨｚ／２ｃｈ／２（１６ｂｉｔ／８ｂｉｔ））の頻度で発生する。書き込みは、データ復号化フレーム毎にバースト的に行われるので、実際には、上記数値の１０倍程度以上の速度を必要とするが、これは容易に実現できる範囲である。
【００８７】
図９には、無線送信側の他の発明例１０−２を模式的に図解している。同図に示す無線送信側１０−２では、Ｂｌｕｅｔｏｏｔｈ回線の実効スループットが低下して、入力ＦＩＦＯメモリ１１を備えただけではリアルタイム信号の転送が追いつかないような事態を想定したものであり、より具体的には、実効スループットの低下に伴って符号化部１２におけるデータ圧縮率を調整するような機構を備えている。
【００８８】
Ｂｌｕｅｔｏｏｔｈ回線における実効スループットを直接計測する手段はない。図９に示す例では、入力ＦＩＦＯメモリ１１における蓄積データ量に基づいて実効スループットを判断するようになっている。すなわち、蓄積データ量が大きくなるとデータ圧縮率を上げて、入力ＦＩＦＯメモリ１１の蓄積データ量が所定値を越えないようにしている。この結果、実効スループットが低下しても、データの喪失（音切れやコマ落ち）を回避することができるし、入力ＦＩＦＯメモリ１１のサイズを小さくすることができる。入力ＦＩＦＯメモリ１１における蓄積データ量は、より具体的には、その書き込みポインタＷＰと読み出しポインタＲＰとの差分により求まる。
【００８９】
図９に示す無線送信側１０−２は、図１に示したものに対して、圧縮率制御部１５が追加された構成となっている。この圧縮率制御部１５は、入力ＦＩＦＯメモリ１１の書き込みポインタＷＰ及び読み出しポインタＲＰの各アドレスを取り出すＷＰ取出し部１５Ａ及びＲＰ取出し部１５Ｂと、ＷＰとＲＰのアドレス値を比較するアドレス比較部１５Ｃと、実効スループット判断部１５Ｄと、圧縮率指定部１５Ｅとで構成されている。
【００９０】
アドレス比較部１５Ｃは、ＷＰ取出し部１５Ａ及びＲＰ取出し部１５Ｂの各々から供給されるポインタ・アドレスを大小比較する。
【００９１】
実効スループット判断部１５Ｄは、書き込みポインタＷＰと読み出しポインタＲＰのアドレス値の相違により、Ｂｌｕｅｔｏｏｔｈ回線の実効スループットを判断する。
【００９２】
図５を参照しながら既に説明したように、オーディオ信号がリアルタイムで入力されるので、書き込みポインタＷＰのアドレスは時間に比例してインクリメントする。これに対して、読み出しポインタＲＰアドレスは、Ｂｌｕｅｔｏｏｔｈ回線の実効スループットが高い状態では速くインクリメントするが、実効スループットが低下するとＲＰの動きも停滞し一定となる。ＲＰの動きが停滞する時間が長く続くと、ＷＰとＲＰの差（すなわち入力ＦＩＦＯメモリ１１に蓄積されるデータ量）が徐々に拡大してしまい、入力ＦＩＦＯメモリ１１のサイズをオーバーしかねない。
【００９３】
圧縮率指定部１５Ｅは、実効スループット判断部１５Ｄによる判断結果に基づいて符号化部１２におけるデータ圧縮率を指定する。すなわち、実効スループットが低下するのに従ってより高い圧縮率を指定することにより、入力ＦＩＦＯメモリ１１からのデータの読み出しを速くして、その蓄積データ量を減少させる。但し、圧縮率の増大はデータの劣化というトレードオフを伴うので、実効スループットが回復すると、圧縮率を徐々に下げていく。圧縮率は、例えば４００ｋｂｐｓ〜６４ｋｂｐｓ程度で調整することができる。
【００９４】
図１０には、圧縮率制御部１５によって符号化部１２におけるデータ圧縮率を制御するための処理手順をフローチャートの形式で図解している。以下、このフローチャートに従って、圧縮率制御部１５の動作について説明する。
【００９５】
まず、アドレス比較部１５Ｃにおいて、入力ＦＩＦＯメモリ１１の書き込みポインタＷＰと読み出しポインタＲＰのアドレス値を比較して、蓄積データ量が入力ＦＩＦＯメモリ１１のサイズの５０％を越えたか否かをチェックする（ステップＳ４１）。
【００９６】
ＷＰとＲＰの差分が入力ＦＩＦＯメモリ１１のサイズの５０％を超える場合には、実効スループット判断部１５ＤはＢｌｕｅｔｏｏｔｈ回線の実効スループットが低下していると判断する。圧縮率指定部１５Ｅは、この判断結果に基づいて、符号化部１２における圧縮率を１段階だけ高める（ステップＳ４２）。
【００９７】
但し、５０％という数値は本発明の要旨とは直接関連せず、圧縮率制御のために適宜任意の閾値を設定することができる。
【００９８】
次いで、アドレス比較部１５Ｃにおいて、入力ＦＩＦＯメモリ１１の書き込みポインタＷＰと読み出しポインタＲＰのアドレス値を比較して、その蓄積データ量が入力ＦＩＦＯメモリ１１のサイズの１０％を下回ったか否かをチェックする（ステップＳ４３）。
【００９９】
ＷＰとＲＰの差分が入力ＦＩＦＯメモリ１１のサイズの１０％を下回った場合には、実効スループット判断部１５ＤはＢｌｕｅｔｏｏｔｈ回線の実効スループットが回復してきていると判断する。このような場合、高いデータ圧縮率を保ち続けると、データの劣化を招来するとともに回線効率の無駄が生じる。そこで、圧縮率指定部１５Ｅは、この判断結果に基づいて、符号化部１２における圧縮率を１段階だけ低める（ステップＳ４４）。但し、圧縮率を１回当り高めたり低めたりする単位は任意である。
【０１００】
そして、指定された圧縮率に従い符号化処理並びにＢｌｕｅｔｏｏｔｈ回線を介したデータ送信が行われた後（ステップＳ４５）、再びステップＳ４１に戻って、上述と同様の処理を繰り返し実行する。
【０１０１】
なお、図１０に示すように、圧縮率が可変のデータを無線送信する場合には、無線受信側２０において圧縮データを正常に復号化伸張処理するためには、無線受信側２０に対して現在のパケット・データの圧縮率を通知する仕組みが必要となる。
【０１０２】
無線受信側２０に対して圧縮率パラメータを伝送する方法としては、データ・フレームに圧縮率パラメータを多重化する方法や、データ・チャンネルとは別のチャンネル（例えば制御チャンネル）を利用して圧縮率パラメータを伝送する方法などが挙げられる。
【０１０３】
この実施形態では、無線通信側１０でネットワーク回線の揺らぎを考慮して送信するので、無線受信側２０でスループットの判断を行う必要がなくなる。
【０１０４】
図１１には、圧縮率パラメータが多重化されたデータ・フレームの構造を示している。同図に示す例では、データ・フレームに付加されるヘッダに、符号化部１２が利用した圧縮方式を識別するためのＣｏｄｅｃ_ＩＤと、圧縮率パラメータと、バイト数が書き込まれるようになっている。勿論、ヘッダにはその他の制御情報を含んでいてもよい。
【０１０５】
また、図１２には、データ・チャンネルとは別のチャンネル（例えば制御チャンネル）を利用して圧縮率パラメータを伝送する場合について図解している。同図に示すように、データ・フレーム自体を伝送するデータ・チャンネルとは別に用意された制御チャンネルで伝送されるデータに、符号化部１２が利用した圧縮方式を識別するためのＣｏｄｅｃ_ＩＤと、圧縮率パラメータが書き込まれるようになっている。
【０１０６】
図９に示す無線送信側１０−２の入力ＦＩＦＯメモリ１１における書き込みポインタＷＰ及び読み出しポインタＲＰの処理動作は、基本的には、図３並びに図４を参照しながら説明した処理手順とほとんど同様である。但し、ステップＳ１３において使用する圧縮率パラメータを無線受信側２０に伝送するための処理が加わる点で相違する。
【０１０７】
例えば、図１１に示したように、データ・フレーム中に圧縮率パラメータを多重化する場合には、ステップＳ１４におけるパケット・バッファ１３へのデータ書き込み時（すなわち送信パケット生成時）に、そのヘッダ部分に圧縮率パラメータを挿入するようにすればよい。
【０１０８】
また、図１２に示したように、データ・チャンネルとは別の制御チャンネルを利用して圧縮率パラメータを伝送する場合には、ステップＳ１３において使用した圧縮率パラメータを制御チャンネル用のフレームに挿入するための図示しない処理ステップを追加すればよい。
【０１０９】
図２３には、図９に示した無線送信側１０−２の変形例１０−２’を模式的に図解している。同図に示す無線送信側１０−２’は、図９に示した構成例１０−２と同様に、実効スループットの低下に伴って符号化部１２におけるデータ圧縮率を調整するための圧縮率制御部１５が追加された構成となっている。
【０１１０】
この圧縮率制御部１５は、入力ＦＩＦＯメモリ１１の書き込みポインタＷＰ及び読み出しポインタＲＰの各アドレスを取り出すＷＰ取出し部１５Ａ及びＲＰ取出し部１５Ｂと、ＷＰとＲＰのアドレス値を比較するアドレス比較部１５Ｃと、実効スループット判断部１５Ｄと、圧縮率指定部１５Ｅとで構成されている。
【０１１１】
アドレス比較部１５Ｃは、ＷＰ取出し部１５Ａ及びＲＰ取出し部１５Ｂの各々から供給されるポインタ・アドレスを大小比較する。実効スループット判断部１５Ｄは、書き込みポインタＷＰと読み出しポインタＲＰのアドレス値の相違により、Ｂｌｕｅｔｏｏｔｈ回線の実効スループットを判断する。圧縮率指定部１５Ｅは、実効スループット判断部１５Ｄによる判断結果に基づいて符号化部１２におけるデータ圧縮率を指定する。すなわち、実効スループットの低下に従ってより高い圧縮率を指定して、入力ＦＩＦＯメモリ１１からのデータの読み出しを速くして蓄積データ量を減少させるとともに、実効スループットが回復すると圧縮率を徐々に下げていく。圧縮率は、例えば４００ｋｂｐｓ〜６４ｋｂｐｓ程度で調整することができる。
【０１１２】
図２３と図９の相違点は、前者の無線送信側１０−２’の場合、符号化部１２が入力ＦＩＦＯメモリ１１よりも前段に配置されている点にある。このような構成によれば、入力ＦＩＦＯメモリ１１には圧縮されたデータのみが蓄積されるので、圧縮前のデータが蓄積される図９の場合に比較して、メモリ・サイズを格段に小さくすることができる。
【０１１３】
図１３には、無線送信側のさらに他の発明例１０−３を模式的に図解している。同図に示す無線送信側１０−３は、リアルタイム系のオーディオ信号ではなく、ＣＤなどの記録メディアから再生されたオーディオ信号を伝送するタイプの装置である。この無線送信側１０−３は、Ｂｌｕｅｔｏｏｔｈ回線の実効スループットが低下して、入力ＦＩＦＯメモリ１１を備えただけではリアルタイム信号の転送が追いつかないような事態を想定したものであり、実効スループットの低下に伴ってメディア再生部におけるデータ再生速度を調整するような機構を備えている。
【０１１４】
Ｂｌｕｅｔｏｏｔｈ回線における実効スループットを直接計測する手段はない。図１３に示す例では、入力ＦＩＦＯメモリ１１における蓄積データ量に基づいて実効スループットを判断するようになっている。すなわち、蓄積データ量が大きくなるとデータ圧縮率を上げて、入力ＦＩＦＯメモリ１１の蓄積データ量が所定値を越えないようにしている。この結果、実効スループットが低下しても、データの喪失（音切れやコマ落ち）を回避することができるし、入力ＦＩＦＯメモリ１１のサイズをより小さくすることができる。入力ＦＩＦＯメモリ１１における蓄積データ量は、より具体的には、その書き込みポインタＷＰと読み出しポインタとの差分により求まる。
【０１１５】
図１３に示す無線送信側１０−３は、図１に示したものに対して、再生速度制御部１６が追加された構成となっている。この再生速度制御部１６は、入力ＦＩＦＯメモリ１１の書き込みポインタＷＰ及び読み出しポインタＲＰの各アドレスを取り出すＷＰ取出し部１６Ａ及びＲＰ取出し部１６Ｂと、ＷＰとＲＰのアドレス値を比較するアドレス比較部１６Ｃと、実効スループット判断部１６Ｄと、再生速度指定部１６Ｅとで構成されている。但し、ＷＰ取出し部１６Ａ及びＲＰ取出し部１６Ｂと、アドレス比較部１６Ｃと、実効スループット判断部１６Ｄは、図９に示した無線送信側１０−２と共用することができる。
【０１１６】
アドレス比較部１６Ｃは、ＷＰ取出し部１６Ａ及びＲＰ取出し部１６Ｂの各々から供給されるポインタ・アドレス値を大小比較する。
【０１１７】
実効スループット判断部１６Ｄは、書き込みポインタＷＰと読み出しポインタＲＰのアドレス値の相違により、Ｂｌｕｅｔｏｏｔｈ回線の実効スループットを判断する。
【０１１８】
図５を参照しながら既に説明したように、オーディオ信号がリアルタイムで入力されるので、書き込みポインタＷＰのアドレスは時間に比例してインクリメントする。これに対して、読み出しポインタＲＰのアドレスは、Ｂｌｕｅｔｏｏｔｈ回線の実効スループットが高い状態では速くインクリメントするが、実効スループットが低下するとＲＰの動きも停滞し一定となる。ＲＰの動きが停滞する時間が長く続くと、ＷＰとＲＰの差（すなわち、入力ＦＩＦＯメモリ１１に蓄積されるデータ量）が徐々に拡大していき、入力ＦＩＦＯメモリ１１のサイズをオーバーしかねない。
【０１１９】
再生速度指定部１６Ｅは、実効スループット判断部１６Ｄによる判断結果に基づいてメディア再生部における記録メディアからのデータ再生速度を指定する。すなわち、実効スループットが低下するに従ってより低い再生速度を指定することにより、入力ＦＩＦＯメモリ１１へのデータ書き込み速度を遅くして、蓄積データ量を減少させる。但し、再生速度の低下は記録メディアからの先読みデータの減少というトレードオフを伴い、音飛び（あるいはコマ落ち）の原因となるので、実効スループットが回復すると、データ再生速度を徐々に上げていくことが好ましい。
【０１２０】
図１４には、再生速度制御部１６によってメディア再生部における記録メディアからのデータ再生速度を制御するための処理手順をフローチャートの形式で図解している。以下、このフローチャートに従って、再生速度制御部１６の動作について説明する。
【０１２１】
まず、アドレス比較部１６Ｃにおいて、入力ＦＩＦＯメモリ１１の書き込みポインタＷＰと読み出しポインタＲＰのアドレス値を比較して、蓄積データ量が入力ＦＩＦＯメモリ１１のサイズの５０％を越えたか否かをチェックする（ステップＳ５１）。
【０１２２】
ＷＰとＲＰの差分が入力ＦＩＦＯメモリ１１のサイズの５０％を超える場合には、実効スループット判断部１６ＤはＢｌｕｅｔｏｏｔｈ回線の実効スループットが低下していると判断する。再生速度指定部１６Ｅは、この判断結果に基づいて、メディア再生部におけるデータ再生速度を１段階だけ低下させる（ステップＳ５２）。
【０１２３】
但し、５０％という数値は本発明の要旨とは直接関連せず、適宜任意の閾値を設定することができる。
【０１２４】
次いで、アドレス比較部１６Ｃにおいて、入力ＦＩＦＯメモリ１１の書き込みポインタＷＰと読み出しポインタＲＰのアドレス値を比較して、蓄積データ量が入力ＦＩＦＯメモリ１１のサイズの１０％を下回ったか否かをチェックする（ステップＳ５３）。
【０１２５】
ＷＰとＲＰの差分が入力ＦＩＦＯメモリ１１のサイズの１０％を下回った場合には、実効スループット判断部１６ＤはＢｌｕｅｔｏｏｔｈ回線の実効スループットが回復してきていると判断する。このような場合、高いデータ圧縮率を保ち続けると、データの劣化を招来するとともに回線効率の無駄が生じる。そこで、再生速度指定部１６Ｅは、この判断結果に基づいて、メディア再生部におけるデータ再生速度を１段階だけ上げる（ステップＳ５４）。但し、データ再生速度を１回当り上げたり下げたりする単位は任意である。
【０１２６】
そして、指定されたデータ再生速度に従い記録メディアからのデータ再生並びにＢｌｕｅｔｏｏｔｈ回線を介したデータ送信が行われた後（ステップＳ５５）、再びステップＳ５１に戻って、上述と同様の処理を繰り返し実行する。
【０１２７】
図１３に示す無線送信側１０−３の入力ＦＩＦＯメモリ１１における書き込みポインタＷＰ及び読み出しポインタＲＰの処理動作は、基本的には、図３並びに図４を参照しながら説明した処理手順とほとんど同様である。但し、リアルタイム系で入力されるオーディオ信号を扱う場合とは相違し、所定のサンプル周期毎に一定量のデータが供給される訳ではなく、したがって、入力ＦＩＦＯメモリ１１の書き込みポインタＷＰのアドレスは時間に比例してインクリメントするとは限らない。
【０１２８】
図１５には、無線送信側１０−３の入力ＦＩＦＯメモリ１１における書き込みポインタＷＰと読み出しポインタＲＰが変動する様子を例示している。但し、図示の例では、説明の便宜上、メディア再生速度を、標準速、２倍速、停止の間で段階的に切り替えることとした。
【０１２９】
同図に示すように、書き込みポインタＷＰと読み出しポインタＲＰとの差分は、図５に示した場合に比して小さくなるので、再生データの書き込みミスによる音飛び（コマ落ち）などの事態を回避することができるとともに、入力ＦＩＦＯメモリ１１のサイズをより小さくすることができる。
【０１３０】
なお、上記では、無線送信側１０の変形例として、図９並びに図１３に示す２例を個別に紹介したが、圧縮率制御部１５と再生速度制御部１６の双方を装備するように無線送信装置を構成してもよい。このような場合、データ圧縮率とデータ再生速度の双方を調整することによって、Ｂｌｕｅｔｏｏｔｈ回線における実効スループットの変動に対応することができる。また、ＷＰ取出し部と、ＲＰ取出し部と、アドレス比較部と、実効スループット判断部を、圧縮率制御部１５と再生速度制御部１６の間で共用することによって、装置構成を簡素化することができる。
【０１３１】
図１６には、無線受信側の他の発明例２０−２を模式的に図解している。同図に示す無線受信側２０−２は、リアルタイム系のオーディオ信号出力を行うのではなく、ＭＤやＣＤ−Ｒなどの記録メディアにオーディオ信号を記録するタイプの装置である。無線受信側２０−２では、Ｂｌｕｅｔｏｏｔｈ回線の実効スループットが低下して、出力ＦＩＦＯメモリ２４を備えただけではデータ記録動作に対してデータ受信が追いつかないような事態を想定したものであり、実効スループットの低下に伴ってメディア記録部におけるデータ記録速度を調整するような機構を備えている。
【０１３２】
Ｂｌｕｅｔｏｏｔｈ回線における実効スループットを直接計測する手段はない。図１６に示す例では、出力ＦＩＦＯメモリ２４における蓄積データ量に基づいて実効スループットを判断するようになっている。すなわち、蓄積データ量が大きくなるとデータ記録速度を上げて、出力ＦＩＦＯメモリ２４の蓄積データ量が所定値を越えないようにしている。この結果、実効スループットが低下しても、データの喪失を回避することができるし、出力ＦＩＦＯメモリ２４のサイズをより小さくすることができる。出力ＦＩＦＯメモリ２４における蓄積データ量は、より具体的には、スループットは、その書き込みポインタＷＰと読み出しポインタとの差分により求まる。無線受信側２０−２が受信データをメディアに記録する機能を備えている場合には、無線送信側１０とのネットワーク回線の揺らぎに応じて記録速度制御しなければならないため、スループットの判断が必要である。
【０１３３】
図１６に示す無線受信側２０−２は、図１に示したものに対して、記録速度制御部２５が追加された構成となっている。この記録速度制御部２５は、出力ＦＩＦＯメモリ２４の書き込みポインタＷＰ及び読み出しポインタＲＰの各アドレスを取り出すＷＰ取出し部２５Ａ及びＲＰ取出し部２５Ｂと、ＷＰとＲＰのアドレス値を比較するアドレス比較部２５Ｃと、実効スループット判断部２５Ｄと、記録速度指定部２５Ｅとで構成されている。
【０１３４】
アドレス比較部２５Ｃは、ＷＰ取出し部２５Ａ及びＲＰ取出し部２５Ｂの各々から供給されるポインタ・アドレス値を大小比較する。
【０１３５】
実効スループット判断部２５Ｄは、書き込みポインタＷＰと読み出しポインタＲＰのアドレス値の相違により、Ｂｌｕｅｔｏｏｔｈ回線の実効スループットを判断する。
【０１３６】
記録速度指定部２５Ｅは、実効スループット判断部２５Ｄによる判断結果に基づいてメディア記録部における記録メディアへのデータ記録速度を指定する。すなわち、実効スループットが回復するに従ってより高い記録速度を指定することにより、出力ＦＩＦＯメモリ１１からのデータ読み出し速度を速くして、蓄積データ量を減少させる。
【０１３７】
図１７には、記録速度制御部２５によってメディア記録部における記録メディアへのデータ記録速度を制御するための処理手順をフローチャートの形式で図解している。以下、このフローチャートに従って、記録速度制御部２５の動作について説明する。
【０１３８】
まず、アドレス比較部２５Ｃにおいて、出力ＦＩＦＯメモリ２４の書き込みポインタＷＰと読み出しポインタＲＰのアドレス値を比較して、蓄積データ量が出力ＦＩＦＯメモリ２４のサイズの５０％を越えたか否かをチェックする（ステップＳ６１）。
【０１３９】
ＷＰとＲＰの差分が出力ＦＩＦＯメモリ１１のサイズの５０％を超える場合には、実効スループット判断部２５ＤはＢｌｕｅｔｏｏｔｈ回線の実効スループットが向上していると判断する。記録速度指定部２５Ｅは、この判断結果に基づいて、メディア記録部におけるデータ記録速度を１段階だけ低下させる（ステップＳ６２）。
【０１４０】
但し、５０％という数値は本発明の要旨とは直接関連せず、適宜任意の閾値を設定することができる。
【０１４１】
次いで、アドレス比較部２５Ｃにおいて、出力ＦＩＦＯメモリ２４の書き込みポインタＷＰと読み出しポインタＲＰのアドレス値を比較して、蓄積データ量が出力ＦＩＦＯメモリ２４のサイズの１０％を下回ったか否かをチェックする（ステップＳ６３）。
【０１４２】
ＷＰとＲＰの差分が出力ＦＩＦＯメモリ２４のサイズの１０％を下回った場合には、実効スループット判断部２５ＤはＢｌｕｅｔｏｏｔｈ回線の実効スループットが低下してきていると判断する。このような場合、高いデータ記録を保ち続けていても意味がない。そこで、記録速度指定部２５Ｅは、この判断結果に基づいて、メディア記録部におけるデータ記録速度を１段階だけ上げる（ステップＳ６４）。但し、データ記録速度を１回当りで上げたり下げたりする単位は任意である。
【０１４３】
そして、指定されたデータ記録速度に従い記録メディアへのデータ書き込みが行われた後（ステップＳ６５）、再びステップＳ６１に戻って、上述と同様の処理を繰り返し実行する。
【０１４４】
図１６に示す無線受信側２０−２の出力ＦＩＦＯメモリ２４における書き込みポインタＷＰ及び読み出しポインタＲＰの処理動作は、基本的には、図６並びに図７を参照しながら説明した処理手順とほとんど同様である。但し、リアルタイム系で入力されるオーディオ信号を扱う場合とは相違し、所定のサンプル周期毎に一定量のデータが読み出される訳ではなく、したがって、出力ＦＩＦＯメモリ２５の読み出しポインタＲＰのアドレスは時間に比例してインクリメントするとは限らない。
【０１４５】
図１８には、無線受信側２０−２の出力ＦＩＦＯメモリ２４における書き込みポインタＷＰと読み出しポインタＲＰが変動する様子を例示している。但し、図示の例では、説明の便宜上、メディア記録速度を、標準速、２倍速、停止の間で段階的に切り替えることとした。
【０１４６】
同図に示すように、書き込みポインタＷＰと読み出しポインタＲＰとの差分は、図８に示した場合に比して小さくなるので、受信データの記録ミスなどの事態を回避することができるとともに、出力ＦＩＦＯメモリ２４のサイズをより小さくすることができる。
【０１４７】
図１９には、無線受信側のさらに他の発明例２０−３を模式的に図解している。同図に示す無線受信側２０−３は、図１に示すものとは相違し、出力ＦＩＦＯメモリ２６が復号化部２３よりも前段に配置されている。このような構成によれば、出力ＦＩＦＯメモリ２６には圧縮されたデータのみが蓄積されるので、復号化後のデータを蓄積する図１の場合に比較して、メモリ・サイズを格段に小さくすることができる。このような構成による場合、復号化部２３の後段にデータ・バッファ２７をさらに配設する必要があるが、出力ＦＩＦＯメモリ２６とデータ・バッファ２７を合わせても、そのメモリ・サイズは図１に示した出力ＦＩＦＯメモリ２４のそれよりも小さくすることができる。
【０１４８】
図２０には、出力ＦＩＦＯメモリ２６の書き込みポインタＷＰを制御するための処理手順をフローチャートの形式で示している。また、図２１には、出力ＦＩＦＯメモリ２６の読み出しポインタＲＰを制御するための処理手順をフローチャートの形式で示している。以下、図２０及び図２１を参照しながら、出力ＦＩＦＯメモリ２６の動作特性について説明する。
【０１４９】
出力ＦＩＦＯメモリ２６の入力側では、パケット・バッファ２２が満杯か否かをチェックする（ステップＳ７１）。パケット・バッファ２２が満杯か否かは、Ｂｌｕｅｔｏｏｔｈ回線の実効スループットに依存する。
【０１５０】
パケット・バッファ２２が満杯であれば、バッファリングされた１パケット分のデータ・フレームを出力ＦＩＦＯメモリ２６に送って書き込むとともに（ステップＳ７２）、その書き込みポインタＷＰのアドレス値を書き込んだデータ・フレーム相当分Ｍだけインクリメントする（ステップＳ７３）。そして、ステップＳ７１に復帰して、上述と同様の処理を繰り返し実行する。
【０１５１】
他方、出力ＦＩＦＯメモリ２６の出力側では、前フレームの出力（例えばオーディオ出力や記録メディアへの記録）が完了しているか否かをチェックする（ステップＳ８１）。
【０１５２】
前フレームの出力が完了している場合には、出力ＦＩＦＯメモリ２６から１音声フレーム分のデータを読み出して、後段の復号化部２３に送り（ステップＳ８２）、復号化伸張処理を実行する（ステップＳ８３）。
【０１５３】
復号化フレームは、後段のデータ・バッファに一時格納される（ステップＳ８４）。
【０１５４】
そして、出力ＦＩＦＯメモリ２６の読み出しポインタＲＰのアドレス値を読み出したデータ相当分だけインクリメントしてから、ステップＳ８１に復帰して、上述と同様の処理を繰り返し実行する。
【０１５５】
復号化データをオーディオ出力する場合には、サンプル周期毎にデータ・バッファ２７から１サンプル分のデータを読み出して、Ｄ／Ａ変換器に送るようにすればよい。
【０１５６】
図２２には、本実施形態に係る無線送受信システム１における実効スループットの変動に伴う挙動をタイムチャートの形式で図解している。
【０１５７】
図２２（Ａ）には、Ｂｌｕｅｔｏｏｔｈ回線の変動をモデル化して示している。同図では、５００ｋｂｐｓの信号を伝送する場合について例示している。同図中で、＊１で示すタイミングでは、比較的軽い回線品質劣化が生じ、また、＊２で示すタイミングでは、比較的重度の回線品質劣化が生じているものとする。なお、無線送信側１０における音源再生スタート後から０．５秒間は、無線受信側２０では音声を出力せず、出力ＦＩＦＯメモリ２４にデータ蓄積のみを行うものとする。
【０１５８】
図２２の（Ｂ）、（Ｃ）、（Ｄ）にはそれぞれ無線送信側１０の入力ＦＩＦＯメモリ１１のデータ蓄積量、無線受信側２０の出力ＦＩＦＯメモリ２４のデータ蓄積量、出力音声のオン／オフの時間的変化を示している。
【０１５９】
無線送信側１０が音源再生をスタートしてから０．５秒間は出力音を出さず、バッファすなわち出力ＦＩＦＯメモリ２４にデータ蓄積が行われる。すなわち、定常状態では、送信メモリは空であるが、一方、受信メモリは満杯状態となっている。
【０１６０】
＊１で示すタイミングでは、比較的軽い回線品質劣化が生じた結果として、無線送信側１０ではスループット不足分が送信メモリとしての入力ＦＩＦＯメモリ１１に蓄積され、他方、無線受信側２０では受信メモリとしての出力ＦＩＦＯメモリ２４に蓄積されたデータで補うことによって出力音が途切れることなく再生される。
【０１６１】
また、＊２で示すタイミングでは、比較的重度の回線品質劣化が生じた結果として、無線送信１０側では入力ＦＩＦＯメモリ１１がオーバーフローしてしまい、無線受信側２０では出力ＦＩＦＯメモリ２４に空（Empty）になった後に音切れが発生する。
【０１６２】
図２２において、＊２で示すタイミング期間中で破線で示す部分は、圧縮率制御部１５が作動した場合の動作特性を示している。
【０１６３】
この場合、無線送信側１０で入力ＦＩＦＯメモリ１１のデータ蓄積量がメモリ・サイズの５０％を超える度に符号化部１２におけるデータ圧縮率を段階的に上げるようになっている（すなわち、データ・レートを下げるようになっている）。また、入力ＦＩＦＯメモリ１１のデータ蓄積量がメモリ・サイズの１０％を下回る度にデータ圧縮率を段階的に下げるようになっている。
【０１６４】
なお、圧縮率の切り替えは、例えば符号化処理のフレーム周期毎に行うようにしてもよい。但し、これに限らず、任意の時間的間隔で圧縮率の切り替えを適応的に制御するようにしてもよい。
【０１６５】
圧縮率制御部１５により、実効スループットの変動に伴ってデータ圧縮率を動的に変更することによって（図１０を参照のこと）、図２２（Ｂ）に示すように入力ＦＩＦＯメモリ１１がオーバーフローする以前にデータ・レートを下げることが可能となる。この結果、図２２（Ｃ）に示すように、出力ＦＩＦＯメモリ２５が空になる事態は回避されるとともに、図２２（Ｄ）に示すように出力音が途切れることも回避される。
【０１６６】
また、圧縮率制御部１５の動作によって、実効スループットに応じて可能な最大データ・レートを使用することができるので、高音質のデータ伝送を実現することができる。
【０１６７】
入力ＦＩＦＯメモリ１１は、符号化部１２の前段に配置することが好ましい。何故ならば、データ圧縮率の切り替えを即座に反映させることができるからである。これに対し、出力ＦＩＦＯメモリ２４は、図１６を参照しながら既に説明したように、復号化部２３の前後いずれに配置することができ、復号化部２３の前段に配置することによって、出力ＦＩＦＯメモリ２４のサイズを節約することができる。
【０１６８】
入力信号源がリアルタイム系ではなく記録メディア系であり、且つ、可変速再生ができる場合には、入力ＦＩＦＯメモリ１１のサイズを小さくしあるいは省略することができる。その場合、圧縮率制御部１５におけるデータ圧縮率の判断は、メディア再生速度が標準よりも遅く制御されたときにデータ圧縮率を大きくするように制御し、標準よりも早く制御されたときには圧縮率を小さくするように制御すればよい。
【０１６９】
なお、図２２に示すタイムチャートにおいて、＊２に示すタイミング期間における音切れ回避の効果は、圧縮率制御部１５ではなく再生速度制御部１６を用いた場合や、圧縮率制御部１５と再生速度制御部１６の双方を用いた場合であっても、同様に実現することができる。
【０１７０】
［追補］
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【０１７１】
【発明の効果】
以上詳記したように、本発明によれば、音声や画像などのリアルタイム信号を、そのデータ品質を保ちながら伝送することができる、優れた無線送信装置、無線受信装置、並びに無線送受信システムを提供することができる。
【０１７２】
また、本発明によれば、ＢｌｕｅｔｏｏｔｈのＡＣＬリンクのように実効スループットが変動する（すなわち保証されない）無線伝送系において、音声や画像などのリアルタイム信号をデータ品質を保ちながら伝送することができる、優れた無線送信装置、無線受信装置、並びに無線送受信システムを提供することにある。
【０１７３】
また、本発明によれば、ＢｌｕｅｔｏｏｔｈのＡＣＬリンクのように実効スループットが変動する伝送系において、伝送期間中にデータ圧縮率を動的に変更することによって音声や画像などのリアルタイム信号をデータ品質を保ちながら伝送することができる、優れた無線送信装置、無線受信装置、並びに無線送受信システムを提供することにある。
【０１７４】
本発明に係る無線送受信システムによれば、回線のスループットが低下しても、音切れやコマ落ちなどを発生することなくリアルタイム系のデータを確実に伝送することができる。また、回線の実効スループットに応じて高音質又は高画質の信号を伝送することができる。
【０１７５】
本発明に係る無線送受信システムでは、回線の実効スループットが低下したときに、送信側における簡単な圧縮率制御により、音切れやコマ落ちなどのリアルタイム系信号の喪失を防止することができる。
【０１７６】
また、本発明に係る無線送受信システムによれば、送信側及び受信側の各々において伝送データを一時蓄積するメモリのサイズを小さくすることができる。また、回線の瞬断にも対応することができる。
【図面の簡単な説明】
【図１】  本発明の実施に供される無線送受信システム１の構成を模式的に示した図である。
【図２】  Ｂｌｕｅｔｏｏｔｈ回線におけるプロトコル・スタック構造を模式的に示した図である。
【図３】  入力ＦＩＦＯメモリ１１の書き込みポインタＷＰを制御するための処理手順を示したフローチャートである。
【図４】  入力ＦＩＦＯメモリ１１の読み出しポインタＲＰを制御するための処理手順を示したフローチャートである。
【図５】  入力ＦＩＦＯメモリ１１における書き込みポインタＷＰと読み出しポインタＲＰが変動する様子を例示した図である。
【図６】  出力ＦＩＦＯメモリ２３の書き込みポインタＷＰを制御するための処理手順を示したフローチャートである。
【図７】  出力ＦＩＦＯメモリ２３の読み出しポインタＲＰを制御するための処理手順を示したフローチャートである。
【図８】  出力ＦＩＦＯメモリ２３における書き込みポインタＷＰと読み出しポインタＲＰが変動する様子を例示した図である。
【図９】  無線送信側の他の構成例１０−２を模式的に示した図である。
【図１０】  圧縮率制御部１５によって符号化部１２におけるデータ圧縮率を制御するための処理手順を示したフローチャートである。
【図１１】  圧縮率パラメータが多重化されたデータ・フレームの構造を示した図である。
【図１２】  データ・チャンネルとは別のチャンネル（例えば制御チャンネル）を利用して圧縮率パラメータを伝送する方法を示した図である。
【図１３】  無線送信側のさらに他の構成例１０−３を模式的に示した図である。
【図１４】  再生速度制御部１６によってメディア再生部における記録メディアからのデータ再生速度を制御するための処理手順を示したフローチャートである。
【図１５】  無線送信側１０−３の入力ＦＩＦＯメモリ１１における書き込みポインタＷＰと読み出しポインタＲＰが変動する様子を示した図である。
【図１６】  無線受信側の他の構成例２０−２を模式的に示した図である。
【図１７】  記録速度制御部２５によってメディア記録部における記録メディアへのデータ記録速度を制御するための処理手順を示したフローチャートである。
【図１８】  無線受信側２０−２の出力ＦＩＦＯメモリ２４における書き込みポインタＷＰと読み出しポインタＲＰが変動する様子を示した図である。
【図１９】  無線受信側のさらに他の構成例２０−３を模式的に示した図である。
【図２０】  無線受信側２０−３における出力ＦＩＦＯメモリ２６の書き込みポインタＷＰを制御するための処理手順を示したフローチャートである。
【図２１】  無線受信側２０−３における入力ＦＩＦＯメモリ２６の読み出しポインタＷＰを制御するための処理手順を示したフローチャートである。
【図２２】  本実施形態に係る無線送受信システム１における実効スループットの変動に伴う挙動を示したタイムチャートである。
【図２３】  図９に示した無線送信側１０−２の変形例１０−２’を示した図である。
【図１】
0004644990.tif 000002
【図２】
0004644990.tif 000003
【図３】
0004644990.tif 000004
【図４】
0004644990.tif 000005
【図５】
0004644990.tif 000006
【図６】
0004644990.tif 000007
【図７】
0004644990.tif 000008
【図８】
0004644990.tif 000009
【図９】
0004644990.tif 000010
【図１０】
0004644990.tif 000011
【図１１】
0004644990.tif 000012
【図１２】
0004644990.tif 000013
【図１３】
0004644990.tif 000014
【図１４】
0004644990.tif 000015
【図１５】
0004644990.tif 000016
【図１６】
0004644990.tif 000017
【図１７】
0004644990.tif 000018
【図１８】
0004644990.tif 000019
【図１９】
0004644990.tif 000020
【図２０】
0004644990.tif 000021
【図２１】
0004644990.tif 000022
【図２２】
0004644990.tif 000023
【図２３】
0004644990.tif 000024