(57)【要約】【課題】送信処理および受信処理で必要なバッファ量を常に最適化し、メモリ資源を有効に使用する。【解決手段】コンテンツ処理部１００Ａは、コンテンツ切り換え検出手段３００Ｄを備えている。コンテンツ切り換え検出手段３００Ｄは、コンテンツ切り替え時に、無線通信部１００Ｂが新たに処理するコンテンツに対応するコンテンツ識別子を、無線通信部１００Ｂに通知する。無線通信部１００Ｂは、コンテンツに関する情報を格納するコンテンツ情報テーブル３００Ｂを備え、コンテンツ情報テーブル３００Ｂを参照して、コンテンツ処理部１００Ａより通知されたコンテンツ識別子をもとに、送信処理および受信処理に必要なバッファ確保量を割り出し、バッファキュー４１０の送信用バッファ４２０および受信用バッファ４３０を再配分する。【選択図】  図３
2005333434.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの無線通信を行う無線通信部と、前記無線通信部が送受信する前記コンテンツを処理するコンテンツ処理部とを備える無線モジュールであって、
前記無線通信部は、送信する前記コンテンツを一時保持する送信用バッファ領域と受信した前記コンテンツを一時保持する受信用バッファ領域とを含む可変バッファ構成のバッファキューを備え、
前記バッファキューは、前記コンテンツ処理部が処理するコンテンツの種類に応じて、前記送信用バッファ領域および前記受信用バッファ領域を可変することを特徴とする無線モジュール。
【請求項２】
請求項１記載の無線モジュールであって、
前記無線通信部は、前記コンテンツの種類に対応づけて、処理に必要なバッファ量に関する情報および送受信の別を示す情報を格納するコンテンツ情報テーブルを備え、
前記コンテンツ処理部は、処理する前記コンテンツの種類が変更されると、変更された前記コンテンツの種類に関する情報を前記無線通信部に通知し、
前記無線通信部は、前記コンテンツ情報テーブルを参照して、前記バッファキューにおける前記送信用バッファ領域および前記受信用バッファ領域を可変することを特徴とする無線モジュール。
【請求項３】
請求項２記載の無線モジュールであって、
前記処理に必要なバッファ量に関する情報は、前記コンテンツの送受信に必要な平均レートを含み、
前記無線通信部は、前記平均レートに応じて、前記バッファキューにおける前記送信用バッファ領域および前記受信用バッファ領域を可変することを特徴とする無線モジュール。
【請求項４】
請求項２記載の無線モジュールであって、
前記処理に必要なバッファ量に関する情報は、前記コンテンツに割り当てる推奨バッファ量を含み、
前記無線通信部は、前記推奨バッファ量に応じて、前記バッファキューにおける前記送信用バッファ領域および前記受信用バッファ領域を可変することを特徴とする無線モジュール。
【請求項５】
請求項２記載の無線モジュールであって、前記バッファキューは、
送信用に用いられる送信用バッファキューと、受信用に用いられる受信用バッファキューと、前記送信用バッファキューおよび前記受信用バッファキューにバッファ量の割り当てが可能な予備バッファキューとを含むことを特徴とする無線モジュール。
【請求項６】
請求項２記載の無線モジュールであって、
前記処理に必要なバッファ量に関する情報は、前記コンテンツに対して過去に使用したバッファ量の使用履歴を含み、
前記無線通信部は、前記使用履歴に応じて前記バッファキューにおける前記送信用バッファ領域および前記受信用バッファ領域を可変することを特徴とする無線モジュール。
【請求項７】
請求項６記載の無線モジュールであって、
前記使用履歴は、前記コンテンツに対して過去に使用したバッファ量の最大値であることを特徴とする無線モジュール。
【請求項８】
請求項２記載の無線モジュールであって、
前記処理に必要なバッファ量に関する情報は、前記コンテンツ毎のエラー率と、前記エラー率に対応した補正バッファ量とを含み、
前記無線通信部は、前記コンテンツの送受信時に前記エラー率を計算し、前記補正バッファ量に応じて前記バッファキューにおける前記送信用バッファ領域および前記受信用バッファ領域を可変することを特徴とする無線モジュール。
【請求項９】
請求項２記載の無線モジュールであって、
前記処理に必要なバッファ量に関する情報は、前記コンテンツ毎のエラー率と、前記エラー率に対応した推奨バッファ量とを含み、
前記無線通信部は、前記コンテンツの送受信時に前記エラー率を計算し、前記推奨バッファ量に応じて前記バッファキューにおける前記送信用バッファ領域および前記受信用バッファ領域を可変することを特徴とする無線モジュール。
【請求項１０】
請求項２記載の無線通信モジュールであって、
前記処理に必要なバッファ量に関する情報は、前記コンテンツ毎の優先度情報を含み、
前記無線通信部は、前記優先度情報に応じて前記バッファキューにおける前記送信用バッファ領域および前記受信用バッファ領域を可変することを特徴とする無線モジュール。
【請求項１１】
請求項２記載の無線通信モジュールであって、
前記無線通信部は、前記コンテンツ情報テーブルの各情報を、更新、追加あるいは削除する機能を有することを特徴とする無線通信モジュール。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信におけるデータ通信時の送信バッファおよび受信バッファの最適制御に関するものである。
【背景技術】
【０００２】
無線通信システムは従来、ＰＣ（パーソナルコンピュータ）を中心として市場が拡大し、普及が行われてきた。ＰＣで無線通信システムを構成する場合、ＰＣが持つ豊富なメモリ資源を使用することによって無線通信で使用するメモリサイズの制限はあまり考慮せずにシステムとして実現することができた。
【０００３】
しかし、ＡＶ機器をはじめとする組込み機器でも無線通信機能を実装し、映像伝送を行うような応用が始まり、ＰＣのように豊富なメモリ資源を使えない環境下でも高品位な無線伝送を行う必要があるためにバッファ量の最適な制御が望まれている。
【０００４】
従来の無線通信におけるバッファの制御方法では、送信および受信バッファを１つとして考え、境界をもうけてどちらかがいっぱいになった場合、片方に空きがあればバッファを使用できるように境界を移動させる制御を行ってきた（例えば、特許文献１参照）。
【特許文献１】米国特許第６０９４６９５号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の制御方法はベストエフォート的な制御であり、送信あるいは受信処理に偏りがあるような場合は、どちらか一方しかバッファを使用できなくなるという事情があった。
【０００６】
これを図により説明する。図１は、２台の無線通信部１００Ｂ，１００Ｃとこれらの無線通信部１００Ｂ，１００Ｃを用いて映像等の各種コンテンツを送信する２台のコンテンツ処理部１００Ａ，１００Ｄによる無線ネットワーク構成を示す。
【０００７】
コンテンツ処理部１００Ａは、ＭＰＥＧ等の各種コンテンツを処理する機能を有し、無線通信部１００Ｂはコンテンツ処理部１００Ａから受理したコンテンツを無線区間で送信処理し、もう一方の無線通信部１００Ｃを介してコンテンツ処理部１００Ｄに伝送する機能を有するものとする。
【０００８】
また、コンテンツ処理部１００Ｄは、同様にＭＰＥＧ等の各種コンテンツを処理する機能を有し、無線通信部１００Ｃはコンテンツ処理部１００Ｄから受理したコンテンツを無線区間で送信処理し、もう一方の無線通信部１００Ｂを介してコンテンツ処理部１００Ａに伝送する機能を有するものとする。
【０００９】
上記無線ネットワークにおいて、例えばコンテンツ処理部１００Ａからコンテンツ処理部１００Ｄに無線区間の帯域を最大限に使用してコンテンツを伝送する場合、無線通信部１００Ｂでは無線区間における送信処理が発生し送信用バッファ１１０が使用され、無線通信部１００Ｃでは無線区間における受信処理が発生し受信用バッファ１２０が使用される。
【００１０】
この時、図２で示すように送信側の無線通信部１００Ｂでは受信用バッファ１２０が使用されず、また受信側の無線通信部１００Ｃでは送信用バッファ１１０が使用されず、無線通信部１００Ｂ，１００Ｃのバッファを有効に利用できないという事情があった。
【００１１】
本発明は、送信処理および受信処理で必要なバッファ量を常に最適化し、メモリ資源を有効に使用することができる無線モジュールを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の無線モジュールは、コンテンツの無線通信を行う無線通信部と、前記無線通信部が送受信する前記コンテンツを処理するコンテンツ処理部とを備える無線モジュールであって、前記無線通信部は、送信する前記コンテンツを一時保持する送信用バッファ領域と受信した前記コンテンツを一時保持する受信用バッファ領域とを含む可変バッファ構成のバッファキューを備え、前記バッファキューは、前記コンテンツ処理部が処理するコンテンツの種類に応じて、前記送信用バッファ領域および前記受信用バッファ領域を可変する。
【００１３】
上記構成によれば、バッファキューにおける送信用バッファ領域および受信用バッファ領域がコンテンツの種類に応じて可変されるので、送信処理および受信処理で必要なバッファ量を常に最適化し、メモリ資源を有効に使用することができる。
【００１４】
また、本発明の無線モジュールにおいて、前記無線通信部は、前記コンテンツの種類に対応づけて、処理に必要なバッファ量に関する情報および送受信の別を示す情報を格納するコンテンツ情報テーブルを備え、前記コンテンツ処理部は、処理する前記コンテンツの種類が変更されると、変更された前記コンテンツの種類に関する情報を前記無線通信部に通知し、前記無線通信部は、前記コンテンツ情報テーブルを参照して、前記バッファキューにおける前記送信用バッファ領域および前記受信用バッファ領域を可変する。
【００１５】
上記構成によれば、コンテンツ処理部で処理されるコンテンツの種類が変更されると、無線通信部は、コンテンツ情報テーブルを参照して、バッファキューにおける送信用バッファ領域および受信用バッファ領域を可変するので、送信処理および受信処理で必要なバッファ量を常に最適化し、メモリ資源を有効に使用することができる。
【００１６】
また、本発明の無線モジュールにおいて、前記処理に必要なバッファ量に関する情報は、前記コンテンツの送受信に必要な平均レートを含み、前記無線通信部は、前記平均レートに応じて、前記バッファキューにおける前記送信用バッファ領域および前記受信用バッファ領域を可変する。
【００１７】
上記構成によれば、無線通信部は、平均レートに応じて、バッファキューにおける送信用バッファ領域および受信用バッファ領域を可変するので、送信処理および受信処理で必要なバッファ量を常に最適化し、メモリ資源を有効に使用することができる。
【００１８】
また、本発明の無線モジュールにおいて、前記処理に必要なバッファ量に関する情報は、前記コンテンツに割り当てる推奨バッファ量を含み、前記無線通信部は、前記推奨バッファ量に応じて、前記バッファキューにおける前記送信用バッファ領域および前記受信用バッファ領域を可変する。
【００１９】
上記構成によれば、無線通信部は、推奨バッファ量に応じて、バッファキューにおける送信用バッファ領域および受信用バッファ領域を可変するので、送信処理および受信処理で必要なバッファ量を常に最適化し、メモリ資源を有効に使用することができる。
【００２０】
また、本発明の無線モジュールにおいて、前記バッファキューは、送信用に用いられる送信用バッファキューと、受信用に用いられる受信用バッファキューと、前記送信用バッファキューおよび前記受信用バッファキューにバッファ量の割り当てが可能な予備バッファキューとを含む。
【００２１】
上記構成によれば、バッファの再配置を行う場合に、送信処理および受信処理を停止させる必要がなく、また、バッファ使用の競合が行われないように排他処理を行う必要がなく、効率的にバッファ領域を可変することができる。
【００２２】
また、本発明の無線モジュールにおいて、前記処理に必要なバッファ量に関する情報は、前記コンテンツに対して過去に使用したバッファ量の使用履歴を含み、前記無線通信部は、前記使用履歴に応じて前記バッファキューにおける前記送信用バッファ領域および前記受信用バッファ領域を可変する。
【００２３】
上記構成によれば、無線通信部は、使用履歴に応じて、バッファキューにおける送信用バッファ領域および受信用バッファ領域を可変するので、送信処理および受信処理で必要なバッファ量を常に最適化し、メモリ資源を有効に使用することができる。
【００２４】
また、本発明の無線モジュールにおいて、前記使用履歴は、前記コンテンツに対して過去に使用したバッファ量の最大値である。
【００２５】
上記構成によれば、無線通信部は、コンテンツに対して過去に使用したバッファ量の最大値に応じて、バッファキューにおける送信用バッファ領域および受信用バッファ領域を可変するので、送信処理および受信処理で必要なバッファ量を常に最適化し、メモリ資源を有効に使用することができる。
【００２６】
また、本発明の無線モジュールにおいて、前記処理に必要なバッファ量に関する情報は、前記コンテンツ毎のエラー率と、前記エラー率に対応した補正バッファ量とを含み、前記無線通信部は、前記コンテンツの送受信時に前記エラー率を計算し、前記補正バッファ量に応じて前記バッファキューにおける前記送信用バッファ領域および前記受信用バッファ領域を可変する。
【００２７】
上記構成によれば、無線通信部は、コンテンツ毎のエラー率と補正バッファ量に応じて、バッファキューにおける送信用バッファ領域および受信用バッファ領域を可変するので、送信処理および受信処理で必要なバッファ量を常に最適化し、メモリ資源を有効に使用することができる。
【００２８】
また、本発明の無線モジュールにおいて、前記処理に必要なバッファ量に関する情報は、前記コンテンツ毎のエラー率と、前記エラー率に対応した推奨バッファ量とを含み、前記無線通信部は、前記コンテンツの送受信時に前記エラー率を計算し、前記推奨バッファ量に応じて前記バッファキューにおける前記送信用バッファ領域および前記受信用バッファ領域を可変する。
【００２９】
上記構成によれば、無線通信部は、コンテンツ毎のエラー率と推奨バッファ量に応じて、バッファキューにおける送信用バッファ領域および受信用バッファ領域を可変するので、送信処理および受信処理で必要なバッファ量を常に最適化し、メモリ資源を有効に使用することができる。
【００３０】
また、本発明の無線モジュールにおいて、前記処理に必要なバッファ量に関する情報は、前記コンテンツ毎の優先度情報を含み、前記無線通信部は、前記優先度情報に応じて前記バッファキューにおける前記送信用バッファ領域および前記受信用バッファ領域を可変する。
【００３１】
上記構成によれば、無線通信部は、優先度情報に応じて、バッファキューにおける送信用バッファ領域および受信用バッファ領域を可変するので、送信処理および受信処理で必要なバッファ量を常に最適化し、メモリ資源を有効に使用することができる。
【００３２】
また、本発明の無線モジュールにおいて、前記無線通信部は、前記コンテンツ情報テーブルの各情報を、更新、追加あるいは削除する機能を有する。
【００３３】
上記構成によれば、ユーザーが選択できるコンテンツ数が増加した場合や、ソース元となる無線通信部に接続されるＡＶ機器等のコンテンツ処理部の追加、変更が行われた場合でも容易に対応することが可能となる。
【発明の効果】
【００３４】
本発明によれば、バッファキューにおける送信用バッファ領域および受信用バッファ領域がコンテンツの種類に応じて可変されるので、送信処理および受信処理で必要なバッファ量を常に最適化し、メモリ資源を有効に使用することができる。
【００３５】
また、無線通信部が送信処理および受信処理に必要なバッファ量を常に確保できるため、受信用バッファが十分にあるにも関わらず送信用バッファが不足して必要な送信処理に支障が発生することを防止することができるとともに、送信用バッファが十分にあるにも関わらず受信用バッファが不足して必要な受信処理に支障が発生することを防止することができる。
【発明を実施するための最良の形態】
【００３６】
（実施の形態１）
図３は、本発明の実施形態を説明するための無線モジュール４００の概略構成を示すブロック図である。本実施形態の無線モジュール４００は、コンテンツの無線通信を行う無線通信部１００Ｂと、無線通信部１００Ｂにより送受信されるコンテンツを処理するコンテンツ処理部１００Ａとを備える。
【００３７】
コンテンツ処理部１００Ａは、コンテンツ切り換え検出手段３００Ｄを備えている。コンテンツ切り換え検出手段３００Ｄは、コンテンツ切り替え時に、無線通信部１００Ｂが新たに処理するコンテンツに対応するコンテンツ識別子を、無線通信部１００Ｂに通知する。
【００３８】
無線通信部１００Ｂは、コンテンツに関する情報を格納するコンテンツ情報テーブル３００Ｂを備え、コンテンツ情報テーブル３００Ｂを参照して、コンテンツ処理部１００Ａより通知されたコンテンツ識別子をもとに、送信処理および受信処理に必要なバッファ確保量を割り出し、バッファキュー４１０の送信用バッファ４２０および受信用バッファ４３０を再配分する。
【００３９】
図４は、無線通信部１００Ｂ内のコンテンツ情報テーブル３００Ｂを説明するための図である。コンテンツ情報が格納されたコンテンツ情報テーブル３００Ｂは、無線通信部１００Ｂ内部のメモリ領域に保持されており、無線通信を行う前に予め設定されているものとする。
【００４０】
図４に示すように、コンテンツ情報テーブル３００Ｂには、例えば、コンテンツ識別子Ａ，Ｂ，Ｃ，Ｄに対応して、各放送局が配信するコンテンツの平均レート、および送信か受信かを示す送受方向情報が格納されている。
【００４１】
コンテンツ情報テーブル３００Ｂは、無線通信部１００Ｂ内のメモリ内に格納されており、無線通信部１００Ｂは、必要に応じてコンテンツ情報テーブル３００Ｂを参照し、コンテンツ情報テーブル３００Ｂに設定されたコンテンツ種別ごとに必要なバッファ量を平均レートから計算することで、コンテンツに必要なバッファの配分を決定し、バッファの再配置を行うことができる。
【００４２】
図５は、コンテンツ変更があった場合にバッファの再配置を行うフローチャートをあらわしている。ユーザーが視聴しているチャネルの変更を行った場合や、平均レートの異なるソースの変更、つまり異なるコンテンツの選択を行った場合は、コンテンツの変更通知が、コンテンツ処理部１００Ａから無線通信部１００Ｂに対して行われる（ステップＳ５１）。
【００４３】
無線通信部１００Ｂは、コンテンツ変更通知を受け取ると、コンテンツ変更通知中のコンテンツ識別子から、予め値が設定されているコンテンツ情報テーブル３００Ｂを検索する（ステップＳ５２）。コンテンツ識別子に一致する項目があれば、設定されている平均レート、送信または受信を示す情報を読み出す。
【００４４】
例えば、図４のコンテンツ情報テーブル３００Ｂが無線通信部１００Ｂに格納されていたとすると、ホストからコンテンツＣへの変更通知が行われた場合、無線通信部１００Ｂは、コンテンツ情報テーブル３００Ｂ中のコンテンツＣの平均レート=２４ＭＢｐｓと、送受方向を示すＴｘ（送信）という情報を読み出す。
【００４５】
平均レートが分かれば必要なバッファ量を予測することができる。すなわち、平均レートが高い場合には必要なバッファ量は多くなり、平均レートが低い場合には必要なバッファ量は少なくなる。
【００４６】
したがって、この平均レートをもとに必要なバッファ量を計算し（ステップＳ５３）、図６に示すようにバッファの再配置を行う（ステップＳ５４）。図６は、予め送信に対して設定されていたバッファ量をコンテンツ変更によって増やす場合を示し、バッファキュー４１０の受信用バッファ４３０を減らし、送信用バッファ４２０を増やすことで再配置を行っている。
【００４７】
このとき、送信用バッファ４２０、受信用バッファ４３０それぞれが同じバッファが格納されたキューを使用している場合は、バッファの再配置を行うたびに、送信処理、受信処理を停止させ、バッファ使用の競合が行われないように排他処理を行う必要があり、効率的にバッファの再配置を行うことができない。
【００４８】
そこで本実施の形態においては、図７に示すように、送信、受信でそれぞれ別のバッファキューを持ち、必要に応じてもととなるバッファキューからバッファを取り出しそれぞれのキューを拡張する。
【００４９】
すなわち、本実施の形態においては、無線通信部１００Ｂにおけるバッファキュー４１０は、予備バッファキュー１３０と、送信用バッファキュー１４０と受信用バッファキュー１５０の３つに分かれて構成される。
【００５０】
無線通信部１００Ｂは、送信用バッファキュー１４０、受信用バッファキュー１５０として必要なもののみを割り当てている。再配置の結果、さらに送信用バッファキュー１４０、あるいは受信用バッファキュー１５０にバッファ量を割り当てることが必要な場合には、予備バッファキュー１３０から取得する。
【００５１】
再配置の結果、送信用バッファキュー１４０、受信用バッファキュー１５０を減らしても良い場合には、予備バッファキュー１３０へとバッファ量を割り当てる。これにより、送信バッファの再配置を行う場合でも受信処理に影響を与えることがない。
【００５２】
また、この方式を使えば送信用バッファキュー１４０、受信用バッファキュー１５０が接続端末ごとに用意されキューが複数存在するような場合でも、他のキューに対する送受信の処理に影響を与えることなく、必要なキューのバッファの再配置を行うことができる。
【００５３】
なお、本実施形態においては、コンテンツ情報テーブル３００Ｂ内に平均レートを保持する構成としたが、割り当てるべきバッファ量自体を、例えば、推奨バッファ量として保持する構成としても良いことは言うまでもない。
【００５４】
（実施の形態２）
コンテンツは常に一定のレートで送受信されるとは限らない、図４に示すコンテンツ情報テーブル３００Ｂに格納されているレートはコンテンツの平均レートであり、局所的にレートが高くなりバッファあふれを起こす可能性がある。
【００５５】
そこで、図８に示すようにコンテンツ情報テーブル３００Ｂに使用履歴の項目を追加する。ここで使用履歴は、過去の送受信で実際に使用されたバッファ量の最大数に対応している。このように、各コンテンツでのバッファの使用履歴情報を保持することにより、実際に使用されたバッファの最大数を求めることが可能となる。本実施例においては、基本的には、平均レートから算出されるバッファ量ではなく、使用履歴に応じたバッファ量を送信用バッファ４２０、受信用バッファ４３０に割り当てる。
【００５６】
しかしながら、全体のバッファ量が限界に近づいた場合には、平均レートに応じたバッファ量を参照し、割り当てるバッファ量を減らす。すなわち、平均レートから割り当てられるバッファ量と使用履歴に応じた最大バッファ量の差が大きい場合には、必要以上のバッファ量を割り当てる可能性が高いので、割り当てるバッファ量を減らすように制御する。
【００５７】
図９は、使用履歴情報をコンテンツ情報テーブル３００Ｂに設定するフローチャートである。使用履歴情報をコンテンツ情報テーブル３００Ｂに設定するには、まず履歴情報更新タイマを起動する（ステップＳ８１）。一定期間後に上記タイマが満了すると（ステップＳ８２）、送信用（または受信用）のバッファキューから現在のバッファ使用量を算出する（ステップＳ８３）。
【００５８】
次に、コンテンツ情報テーブル３００Ｂから現コンテンツの履歴の値を取得する。現在のバッファ使用量の値が履歴の値より大きい場合、現在のバッファ使用量の値を新しい履歴の値としてコンテンツ情報テーブル３００Ｂに設定し（ステップＳ８４）、バッファを再配置する（ステップＳ８５）。そして、再び履歴情報更新タイマを起動する（ステップＳ８１）。所定のタイミング毎に、以上の処理を繰り返し行うことでより最適なバッファの割当が可能となる。
【００５９】
（実施の形態３）
無線によるデータ通信の場合、設置場所や遮蔽物、他の無線機器の干渉などによってエラー状態が常に変化する可能性がある。そのため、送信用バッファ４２０および受信用バッファ４３０を、通信するレートによって適切に配分しても常に最適な配分にならない場合がある。
【００６０】
そこで送信側の端末で、ある間隔で送信数、エラー数の統計データを取り、それらからエラーレートを算出し、エラーレートによりバッファ量を増減させることで常に最適なバッファ量の配分を行うことができる。
【００６１】
図１０は、コンテンツ情報テーブル３００Ｂにエラーレート毎の必要バッファ量をエラー補正値として追加したものである。本実施例においては、平均レートより算出されるバッファ量にエラー補正値を加味したバッファ量を割り当てるようにバッファ量を再配置する。すなわち、平均レートから算出されるバッファ量に、エラー補正値に対応するバッファ量を増減させた値を、送信用バッファ４２０、受信用バッファ４３０に割り当てる。
【００６２】
図１１は、エラーレートの変化によりバッファ量の再配置を行うフローチャートを示している。エラーレートを計測するために、まずエラー計測タイマを起動する（ステップＳ９１）。タイマが起動している間、エラー数と送信数を計測する（ステップＳ９２）。エラー計測タイマが満了すれば、送信数とエラー数からエラーレートを計算する（ステップＳ９３）。
【００６３】
例えば、図１０に示すコンテンツ情報テーブル３００Ｂを有する無線通信部１００Ｂにおいて、コンテンツＡの送信処理をしている場合に、前回計算したエラーレートが３％であり、今回計算したエラーレートが６％である場合、コンテンツ情報テーブル３００Ｂのエラー補正値に対応するコンテンツＡの補正バッファ量は−５から＋５と変更したことが分かり（ステップＳ９４のｙｅｓ）、したがってバッファ量を＋１０増量する必要があることがわかるため（ステップＳ９５）、送信用バッファ４２０と受信用バッファ４３０の再配置を行う（ステップＳ９６）。
【００６４】
もしエラーレートに変化がない場合は（ステップＳ９４のｎｏ）エラー計測タイマを起動し処理を終了する。以上の処理を繰り返し行うことでエラーレートの変動に合わせて常に最適なバッファの配置を行うことが可能となる。
【００６５】
なお、エラー補正値となるバッファ量をテーブルに保持するのではなく、図１２に示すように、エラー率に応じた割り当てバッファ量自体をテーブルに保持したとしても実質的な変わりはない。
【００６６】
（実施の形態４）
無線通信で有効となるレートを超えてデータ転送を行うことはできない。つまり、送信、受信に使用されるレートの合算値がある値を超えてしまうとデータ転送に支障を来たしてしまう。そのため図４に示すようなコンテンツ情報テーブル３００Ｂでは、送信用バッファ４２０、受信用バッファ４３０の割当が早いもの順になり、優先度をつけた割当を行うことができない。
【００６７】
そこで図１３に示すように優先度情報を保持するようにコンテンツ情報テーブル３００Ｂを拡張することでこの問題を回避することができる。つまり録画コンテンツ等の優先度の高いコンテンツに対しては優先度の低いコンテンツよりもバッファの割当を優先的に行うことを可能とする。
【００６８】
例えば、図１３のコンテンツ情報テーブル３００Ｂでは、コンテンツＡが最も優先度が高いため、バッファの割当を優先的に行うことができる。一方、コンテンツＤは優先度が最も低いため、バッファ量が十分に割り当てられない可能性がある。ただし、優先度の高いコンテンツＡは、常にコンテンツを送受信できるだけのバッファ量を確保することができるので、安定した品質でデータ伝送を行うことができる。
【００６９】
（実施の形態４）
図４のコンテンツ情報テーブル３００Ｂにおいて、新たにコンテンツ種別が追加された場合に情報テーブルを追加し、テーブルのサイズを拡張する機能を有する。これにより、ユーザーが選択可能となるコンテンツ数が増加した場合や、ソース元となる無線通信部１００Ｂに接続されるＡＶ機器等のコンテンツ処理部１００Ａの追加、変更が行われた場合でも容易に対応することが可能となる。
【００７０】
また、予め登録されたコンテンツ種別に対して、登録された内容を変更することが可能な機能を有する。これによって、既に登録されたコンテンツ種別に対して、放送内容によってレートが変化するような場合でも容易に対応することが可能となる。
【００７１】
また、登録されたコンテンツの情報を削除する機能を有することによって、新たにコンテンツ種別が追加された場合に、削除したコンテンツ種別の部分に新たなコンテンツ種別を登録することによって、コンテンツ情報テーブル３００Ｂを有効に使用することができるようになる。
【００７２】
図１４を使って説明を行う。予めコンテンツ情報テーブル３００Ｂには４種類のコンテンツ情報（Ａ，Ｂ，Ｃ，Ｄ）が登録されているものとする。無線通信部１００Ｂに対してコンテンツＡのレート変更要求があり、レートを２０ＭＢｐｓに変更があったとする。
【００７３】
無線通信部１００Ｂはレート変更要求から変更レートの２０ＭＢｐｓを読み取り、コンテンツ情報テーブル３００ＢのコンテンツＡの情報として格納されているレート情報を２０ＭＢｐｓに書き換える。
【００７４】
また、コンテンツ削除要求が無線通信部１００Ｂにあった場合、例えばコンテンツ情報テーブル３００ＢにコンテンツＤの情報が登録されており、無線通信部１００ＢにコンテンツＤの削除要求があった場合は、コンテンツ情報テーブル３００ＢからコンテンツＤの情報を消去する。
【００７５】
次にコンテンツ情報を追加する場合、例えば無線通信部１００Ｂに図１４に示すコンテンツ情報（Ｅ，Ｆ）を追加要求があった場合、つまり、前述の変更、削除処理を行った後に追加処理を行う場合について説明する。
【００７６】
コンテンツＥ、コンテンツＦは新たに追加される情報であり、コンテンツＥの情報は今までコンテンツＤを格納していた部分に格納し、コンテンツＦの情報はコンテンツ情報テーブル３００Ｂを拡張することによって格納する。
【００７７】
これにより、ユーザーが選択可能となるコンテンツ数が増加した場合や、ソース元となる無線通信部１００Ｂに接続されるＡＶ機器等のコンテンツ処理部１００Ａの追加、変更が行われた場合でも容易に対応することが可能となる。
【産業上の利用可能性】
【００７８】
本発明の無線モジュールは、バッファキューにおける送信用バッファ領域および受信用バッファ領域がコンテンツの種類に応じて可変されるので、送信処理および受信処理で必要なバッファ量を常に最適化し、メモリ資源を有効に使用することができるという効果を有し、無線通信におけるデータ通信時の送信バッファおよび受信バッファの最適制御技術等として有用である。
【図面の簡単な説明】
【００７９】
【図１】従来の無線ネットワークを説明するための概略構成図
【図２】従来の無線通信部１００Ｂにおける送信用バッファ１１０および受信用バッファ１２０の使用状態を示す説明図
【図３】本発明の実施形態を説明するための無線モジュール４００の概略構成を示すブロック図
【図４】本発明の実施形態における無線通信部１００Ｂ内のコンテンツ情報テーブル３００Ｂを説明するための図
【図５】本発明の実施形態におけるバッファ再配置を説明するためのフローチャート
【図６】本発明の実施形態におけるバッファキュー４１０における送信用バッファ４２０と受信用バッファ４３０の配分例
【図７】予備バッファキュー１３０、送信用バッファキュー１４０および受信用バッファキュー１５０の配分例
【図８】本発明の実施形態における履歴情報を含むコンテンツ情報テーブルの説明図
【図９】本発明の実施形態における履歴情報の設定フローチャート
【図１０】本発明の実施形態におけるエラー補正値を含むコンテンツ情報テーブルの説明図
【図１１】本発明の実施形態におけるエラーレートによるバッファ再配置のフローチャート
【図１２】本発明の実施形態におけるエラー率に応じた割り当てバッファ量を含むコンテンツ情報テーブルの説明図
【図１３】本発明の実施形態における優先度情報を含むコンテンツ情報テーブルの説明図
【図１４】本発明の実施形態におけるコンテンツ情報テーブルの更新例
【符号の説明】
【００８０】
１００Ａ，１００Ｄ  コンテンツ処理部
１００Ｂ，１００Ｃ  無線通信部
１１０  送信用バッファ
１２０  受信用バッファ
１３０  予備バッファキュー
１４０  送信用バッファキュー
１５０  受信用バッファキュー
３００Ｂ  コンテンツ情報テーブル
３００Ｄ  コンテンツ切り替え検出手段
４００  無線モジュール
４１０  バッファキュー
４２０  送信用バッファ
４３０  受信用バッファ
【図１】
2005333434.tif 000003
【図２】
2005333434.tif 000004
【図３】
2005333434.tif 000005
【図４】
2005333434.tif 000006
【図５】
2005333434.tif 000007
【図６】
2005333434.tif 000008
【図７】
2005333434.tif 000009
【図８】
2005333434.tif 000010
【図９】
2005333434.tif 000011
【図１０】
2005333434.tif 000012
【図１１】
2005333434.tif 000013
【図１２】
2005333434.tif 000014
【図１３】
2005333434.tif 000015
【図１４】
2005333434.tif 000016