(57)【要約】【課題】特定のノードとの間の通信においてのみ通信可能なサブキャリアを、ユーザが所望する全てのノードへのデータ送信において有効に活用した通信システムを提供することを目的とする。【解決手段】制御部１０は、送信先となるノード全てに送信すべきデータを、予め定められたビット数の複数のデータブロックに区分し、サブキャリア選択部１１により選択された共通サブキャリアの各々に、別の１つのデータブロックを割り当て、サブキャリア選択部１１により非共通サブキャリアが選択されているときには、その非共通サブキャリアとして選択された全有効サブキャリアの各々に、共通サブキャリアに割り当てられたデータブロック以外の同じ１つのデータブロックを割り当てたマルチキャリア変調信号を生成する。【選択図】図３
2011119983.tif 000002
【特許請求の範囲】
【請求項１】
複数のサブキャリアからなるマルチキャリア変調信号を用いた通信を行う複数のノードからなる通信システムであって、
前記複数のノードの各々は、
自ノードと、当該自ノードにリンクする他の複数のノードの各々との間で前記複数のサブキャリアの各々を用いて通信可能か否かを表す通信状態情報を予め記憶した記憶部と、
前記通信状態情報を参照して、前記複数のサブキャリアのうち送信先となるノード全てとの間で通信可能なサブキャリアを共通サブキャリアとして選択する一方で、前記共通サブキャリアとして選択されたサブキャリア以外で、前記送信先となるノード全てのうち一部のノードとの間で通信可能なサブキャリアである有効サブキャリアを複数用いたときに前記送信先となるノード全てと通信可能となる、これらの有効サブキャリアを非共通サブキャリアとして選択するサブキャリア選択部と、
前記送信先となるノード全てに送信すべきデータを、予め定められたビット数の複数のデータブロックに区分し、前記サブキャリア選択部により選択された前記共通サブキャリアの各々に、別の１つのデータブロックを割り当て、前記サブキャリア選択部により前記非共通サブキャリアが選択されているときには、その非共通サブキャリアとして選択された全有効サブキャリアの各々に、前記共通サブキャリアに割り当てられた前記データブロック以外の同じ１つのデータブロックを割り当てたマルチキャリア変調信号を生成する制御部と、
前記制御部により生成された前記マルチキャリア変調信号を前記送信先となるノード全てに送信する送信部と、
を備えることを特徴とする通信システム。
【請求項２】
前記サブキャリア選択部は、前記有効サブキャリアが前記送信先となるノード全てのうち少なくとも１つとの間に存在しないときには、前記非共通サブキャリアを選択せず、
前記制御部は、前記サブキャリア選択部により選択された前記共通サブキャリアに前記データブロックを割り当てることを特徴とする請求項１に記載の通信システム。
【請求項３】
前記サブキャリア選択部は、
前記共通サブキャリアとされた前記サブキャリアを通知するための共通サブキャリア情報を生成するとともに、前記有効サブキャリアが前記送信先となるノード全てについて存在するか否かを判定し、その判定結果を表す有効サブキャリア情報を生成し、
前記制御部は、
前記共通サブキャリア情報及び前記有効サブキャリア情報を含む信号を、前記マルチキャリア変調信号として生成し、
前記他の複数のノードのうちいずれか１つのノードである送信元ノードから前記マルチキャリア変調信号を受信したときには、そのマルチキャリア変調信号に含まれる前記共通サブキャリア情報に基づいて前記共通サブキャリアを判定し、その共通サブキャリアに割り当てられた前記データブロックを取得し、前記マルチキャリア変調信号に含まれる前記有効サブキャリア情報が、前記有効サブキャリアが前記送信先となるノード全てについて存在することを表すときには、前記有効サブキャリアに割り当てられた前記データブロックを取得することを特徴とする請求項１又は請求項２に記載の通信システム。
【請求項４】
前記制御部は、
前記他の複数のノードのうちいずれか１つのノードである送信元ノードから前記マルチキャリア変調信号を受信したときには、前記記憶部に記憶されている前記通信状態情報を参照して、そのマルチキャリア変調信号に含まれる前記複数のサブキャリアについて、当該各サブキャリアを用いて前記送信元ノードと通信可能か否かを判定し、
前記送信元ノードとの間での通信が不可能なサブキャリアに割り当てられた前記データブロックを取得しないことを特徴とする請求項１乃至請求項３のいずれか一項に記載の通信システム。
【請求項５】
前記複数のサブキャリアの各々に前記データブロックを割り当てる複数の変調方式のいずれかを選択する変調方式選択部をさらに備えており、
前記変調方式選択部は、
前記データブロックを割り当て可能なサブキャリアの数と、前記サブキャリアの各々に割り当て可能な前記データブロックのビット数とに基づいて、前記変調方式を選択することを特徴とする請求項１乃至請求項４のいずれか一項に記載の通信システム。
【請求項６】
前記記憶部には、前記通信状態情報が、複数の変調方式の各々に対応して記憶されているとともに、前記各変調方式について、前記データブロックを割り当て可能なサブキャリアの数が記憶されており、
前記サブキャリア選択部は、前記各変調方式の各々に対応する通信状態情報を参照して、各変調方式について、前記共通サブキャリアを選択するとともに前記有効サブキャリア情報を生成し、
前記変調方式選択部は、
前記各変調方式について生成された前記有効サブキャリア情報が、前記有効サブキャリアが前記送信先となるノード全てについて存在することを示すときには、前記各変調方式について選択された前記共通サブキャリアの数に１を加えて得られた値に、前記各変調方式に対応する、前記サブキャリアの各々に割り当て可能な前記データブロックのビット数を乗じて得られた値を、当該各変調方式における前記マルチキャリア変調信号１個分のデータ量としてそれぞれ取得する一方で、
前記各変調方式について生成された前記有効サブキャリア情報が、前記有効サブキャリアが前記送信先となるノード全てのうちのいずれかについて存在しないことを示しているときには、前記各変調方式について選択された前記共通サブキャリアの数に、前記各変調方式に対応する、前記サブキャリアの各々に割り当て可能な前記データブロックのビット数を乗じて得られた値を、前記マルチキャリア変調信号１個分のデータ量としてそれぞれ取得し、
取得した前記マルチキャリア変調信号のデータ量の中で最も大きなデータ量が得られた変調方式を選択することを特徴とする請求項５に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のサブキャリアからなるマルチキャリア変調信号を用いた通信を行う通信システムに関するものである。
【背景技術】
【０００２】
データを或る周波数のキャリアに割り当てる変調を行ってそのデータを相手方に送信する技術として、例えば、特許文献１及び２に記載されている技術が存在する。
【０００３】
特許文献１には、複数の並列チャネルでデータを送信する方法が記載されている。この種の方法によれば、ＮＣ個の並列チャネルのチャネル推定の結果を得て、その推定結果に基づいて、並列チャネルの各々にふさわしいデータレートを選択するようにしている。
【０００４】
一方で、特許文献２には、パケットにおけるシンボルノイズやキャリアノイズに基づいて、候補となる複数の変調方式を決定しておき、それぞれの変調方式毎に予め設定された閾値と比較した所定のテストを行い、所定条件を満たす変調方式の中で最も通信速度が速い変調方式を採用する一方で、所定条件を満たす変調方式がない場合にはロバスト性が高い変調方式を採用するようにしている。ここにおいて、特許文献２には、複数のサブキャリアの各々においてこの技術を採用することができると記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２００６−５０４３７２号公報
【特許文献２】米国特許第６４４２１２９号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、近年、通信技術が急速に発展して、同じネットワーク内の複数の相手先に同一のデータを一斉に送信できるマルチキャリアやブロードキャストが普及してきており、これらに対応する地上デジタル放送網、携帯電話網などのネットワークが構築されてきている。
【０００７】
このようなマルチキャリアやブロードキャストにおいて、大容量のデータを、他の複数のノードへ高速で送信するためには、リソースを有効に活用する必要がある。例えば、或るノードから特定のノードとの間の通信においてはデータを割り付け可能なサブキャリアが、或るノードからその他のノードとの間の通信においてはデータを割り付け可能ではないサブキャリアとなる場合がある。
【０００８】
ところで、特定のノードとの間の通信においてのみデータを割り付け可能なサブキャリアを、ユーザが所望する全てのノードに対するデータ送信において有効に活用すれば、自ノードからユーザが所望する全てのノードに対するデータ送信を高速化することができる。
【０００９】
これに対して、特許文献１に記載の技術によれば、１対１のユニキャストにおいて、並列チャネルの各々にふさわしいデータレートを選択することができるが、この技術をマルチキャストやブロードキャストに適用した場合、或るノードと特定のノードとの間の通信でしか用いることができないサブキャリアが存在しうる。このようなサブキャリアの数が増加すると、送信できるデータ量が減少するため、データの送信速度が遅くなる。
【００１０】
また、特許文献２に記載の技術によれば、１対１のユニキャストにおいて、並列チャネルの各々にふさわしい変調方式を選択することができるが、この技術をマルチキャストやブロードキャストに適用した場合、特許文献１の技術を適用した場合と同様に、或るノードと特定のノードとの間の通信でしか用いることができないサブキャリアが存在しうる。このようなサブキャリアの数が増加すると、送信できるデータ量が減少するため、データの送信速度が遅くなる。
【００１１】
本発明は上記事情に鑑みて為されたものであって、マルチキャストやブロードキャストにおいて、或るノードからユーザが所望する全てのノードへのデータ送信を高速化することができる通信システムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の一局面に係る通信システムは、複数のサブキャリアからなるマルチキャリア変調信号を用いた通信を行う複数のノードからなる通信システムであって、前記複数のノードの各々は、自ノードと、当該自ノードにリンクする他の複数のノードの各々との間で前記複数のサブキャリアの各々を用いて通信可能か否かを表す通信状態情報を予め記憶した記憶部と、前記通信状態情報を参照して、前記複数のサブキャリアのうち送信先となるノード全てとの間で通信可能なサブキャリアを共通サブキャリアとして選択する一方で、前記共通サブキャリアとして選択されたサブキャリア以外で、前記送信先となるノード全てのうち一部のノードとの間で通信可能なサブキャリアである有効サブキャリアを複数用いたときに前記送信先となるノード全てと通信可能となる、これらの有効サブキャリアを非共通サブキャリアとして選択するサブキャリア選択部と、前記送信先となるノード全てに送信すべきデータを、予め定められたビット数の複数のデータブロックに区分し、前記サブキャリア選択部により選択された前記共通サブキャリアの各々に、別の１つのデータブロックを割り当て、前記サブキャリア選択部により前記非共通サブキャリアが選択されているときには、その非共通サブキャリアとして選択された全有効サブキャリアの各々に、前記共通サブキャリアに割り当てられた前記データブロック以外の同じ１つのデータブロックを割り当てたマルチキャリア変調信号を生成する制御部と、前記制御部により生成された前記マルチキャリア変調信号を前記送信先となるノード全てに送信する送信部と、を備えることを特徴とする（請求項１）。
【００１３】
この構成によれば、データが予め定められたビット数で区分された複数のデータブロックの一部が、送信先となるノード全てとの間で通信可能な共通サブキャリアの各々が別の１つのデータブロックを持つように、各共通サブキャリアに割りあてられる。
【００１４】
また、共通サブキャリアに割りあてられたデータブロック以外のデータブロックについては、送信先となるノード全てのうち一部のノードとの間でのみ通信可能なサブキャリアであって、これらのサブキャリアが複数用いられたときにはじめて送信先となるノード全てとの間の通信が可能となる非共通サブキャリアの各々が同一のデータブロックを持つように、同じ１つのデータブロックが各非共通サブキャリアに割りあてられる。
【００１５】
ここにおいて、本明細書で用いられる表現“送信先となるノード全て”とは、ユーザ（又は送信側のノード）が送信先として所望するノード全てのことをいう。
【００１６】
結果として、マルチキャリア変調信号に割り当てられるデータブロックの数が、送信先となるノード全てとの間での通信が可能な共通サブキャリアのみにデータブロックを割り当てる場合よりも増加する。これにより、或るノードからユーザ（又は送信側のノード）が所望する全てのノードへのデータ送信を高速化することができる。
【００１７】
上記構成において、前記サブキャリア選択部は、前記有効サブキャリアが前記送信先となるノード全てのうち少なくとも１つとの間に存在しないときには、前記非共通サブキャリアを選択せず、前記制御部は、前記サブキャリア選択部により選択された前記共通サブキャリアに前記データブロックを割り当てることが好ましい（請求項２）。
【００１８】
この構成によれば、有効サブキャリアが送信先となるノード全てのうち少なくとも１つの間に存在しないときには、非共通サブキャリアが選択されず、共通サブキャリアのみにデータブロックが割り当てられる。
【００１９】
これにより、有効サブキャリアが送信先となるノード全てのうち少なくとも１つとの間に存在しないときには、非共通サブキャリアを選択する時間が省かれて、送信先となるノード全てとの間で共通して通信可能な共通サブキャリアのみにデータブロックが割り当てられる。その結果、データを送信するための時間が短縮される。
【００２０】
上記構成において、前記サブキャリア選択部は、前記共通サブキャリアとされた前記サブキャリアを通知するための共通サブキャリア情報を生成するとともに、前記有効サブキャリアが前記送信先となるノード全てについて存在するか否かを判定し、その判定結果を表す有効サブキャリア情報を生成し、前記制御部は、前記共通サブキャリア情報及び前記有効サブキャリア情報を含む信号を、前記マルチキャリア変調信号として生成し、前記他の複数のノードのうちいずれか１つのノードである送信元ノードから前記マルチキャリア変調信号を受信したときには、そのマルチキャリア変調信号に含まれる前記共通サブキャリア情報に基づいて前記共通サブキャリアを判定し、その共通サブキャリアに割り当てられた前記データブロックを取得し、前記マルチキャリア変調信号に含まれる前記有効サブキャリア情報が、前記有効サブキャリアが前記送信先となるノード全てについて存在することを表すときには、前記有効サブキャリアに割り当てられた前記データブロックを取得することが好ましい（請求項３）。
【００２１】
この構成によれば、ノードが、データを送信する送信側となる場合には、共通サブキャリアとして選択されたサブキャリアを通知するための共通サブキャリア情報と、有効サブキャリアが送信先となるノード全てについて存在するか否かを表す有効サブキャリア情報と、をヘッダー部に含むマルチキャリア変調信号を送信する。
【００２２】
その一方で、ノードがデータを受信する受信側となる場合には、受信したマルチキャリア変調信号に含まれる共通サブキャリア情報に基づいて共通サブキャリアを判定し、その共通サブキャリアに割り当てられたデータブロックを取得する。また、受信したマルチキャリア変調信号に含まれる有効サブキャリア情報が、有効サブキャリアが送信先となるノード全てについて存在することを示すときには、その有効サブキャリアに割り当てられたデータブロックを取得する。
【００２３】
これにより、受信側となったノードは、受信したマルチキャリア変調信号から、共通サブキャリアに割り当てられたデータブロックを取得する。さらに、有効サブキャリアに割り当てられたデータブロックを取得する。ここにおいて、データブロックが割り当てられた有効サブキャリアは、送信先となるノード全てについて存在する有効サブキャリアであるため、送信側のノードにおいて非共通サブキャリアとして選択されている。
【００２４】
その結果、受信側となったノードは、共通サブキャリアに割り当てられたデータブロックに加えて、非共通サブキャリアに割り当てられたデータブロックを取得することができるため、送信側から高速で送信されるデータを適切に取得することができる。
【００２５】
上記構成において、前記制御部は、前記他の複数のノードのうちいずれか１つのノードである送信元ノードから前記マルチキャリア変調信号を受信したときには、前記記憶部に記憶されている前記通信状態情報を参照して、そのマルチキャリア変調信号に含まれる前記複数のサブキャリアについて、当該各サブキャリアを用いて前記送信元ノードと通信可能か否かを判定し、前記送信元ノードとの間での通信が不可能なサブキャリアに割り当てられた前記データブロックを取得しないことが好ましい（請求項４）。
【００２６】
ここにおいて、送信元ノードとの間での通信が不可能なサブキャリアとしては、例えば、ＳＮ比が小さなサブキャリアが挙げられる。
【００２７】
この構成によれば、ノードは、送信元ノードからマルチキャリア変調信号を受信したときには、そのマルチキャリア変調信号に含まれる各サブキャリアのうち、送信元ノードとの間で通信不可能なサブキャリアに割りあてられたデータブロックを取得しない。
【００２８】
これにより、送信元ノードから伝送されてくる過程においてノイズが混入するなどして、当初の内容とは同一性を損なっている可能性があるデータブロックは取得されない。したがって、送信元ノードから送信先ノードに対するデータの伝送精度を向上させることができる。
【００２９】
上記構成において、前記複数のサブキャリアの各々に前記データブロックを割り当てる複数の変調方式のいずれかを選択する変調方式選択部をさらに備えており、前記変調方式選択部は、前記データブロックを割り当て可能なサブキャリアの数と、前記サブキャリアの各々に割り当て可能な前記データブロックのビット数とに基づいて、前記変調方式を選択することが好ましい（請求項５）。
【００３０】
この構成によれば、データブロックを割り当て可能なサブキャリアの数と、サブキャリアの各々に割り当て可能なデータブロックのビット数とに基づいて、適切な変調方式を選択することができる。
【００３１】
上記構成において、前記記憶部には、前記通信状態情報が、複数の変調方式の各々に対応して記憶されているとともに、前記各変調方式について、前記データブロックを割り当て可能なサブキャリアの数が記憶されており、前記サブキャリア選択部は、前記各変調方式の各々に対応する通信状態情報を参照して、各変調方式について、前記共通サブキャリアを選択するとともに前記有効サブキャリア情報を生成し、前記変調方式選択部は、前記各変調方式について生成された前記有効サブキャリア情報が、前記有効サブキャリアが前記送信先となるノード全てについて存在することを示すときには、前記各変調方式について選択された前記共通サブキャリアの数に１を加えて得られた値に、前記各変調方式に対応する、前記サブキャリアの各々に割り当て可能な前記データブロックのビット数を乗じて得られた値を、当該各変調方式における前記マルチキャリア変調信号１個分のデータ量としてそれぞれ取得する一方で、前記各変調方式について生成された前記有効サブキャリア情報が、前記有効サブキャリアが前記送信先となるノード全てのうちのいずれかについて存在しないことを示しているときには、前記各変調方式について選択された前記共通サブキャリアの数に、前記各変調方式に対応する、前記サブキャリアの各々に割り当て可能な前記データブロックのビット数を乗じて得られた値を、前記マルチキャリア変調信号１個分のデータ量としてそれぞれ取得し、取得した前記マルチキャリア変調信号のデータ量の中で最も大きなデータ量が得られた変調方式を選択することが好ましい（請求項６）。
【００３２】
この構成によれば、各変調方式について、共通サブキャリアを選択するとともに、有効サブキャリアが送信先となるノード全てについて存在するか否かを表す有効サブキャリア情報が生成される。
【００３３】
そして、これらの共通サブキャリア及び有効サブキャリア情報を用いて、各変調方式について、マルチキャリア変調信号１個当たりに割り付け可能なデータ量が得られ、得られたデータ量のうち最も大きなデータ量が得られた変調方式が選択される。これにより、実際の通信状態に応じて、最もデータ送信効率が良い変調方式を選択することができる。
【発明の効果】
【００３４】
本発明によれば、マルチキャリア変調信号に割り当てられるデータブロックの数が、送信先となるノード全てとの間での通信が可能な共通サブキャリアのみにデータブロックを割り当てる場合よりも増加する。これにより、或るノードからユーザが所望する全てのノードへのデータ送信を高速化することができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の一実施形態に係る通信システムの構成の一例を概略的に示した図である。
【図２】通信状態情報１４（＃３）の一例を示した図である。
【図３】ノードの機能モジュールの一例を示したブロック図である。
【図４】データが１６ＱＡＭで変調されて、相手ノードの各々に対して送信される際に、サブキャリア選択部が、どのサブキャリアが使用できるか否かを表す一覧表を作成する手順を説明するための図である。
【図５】サブキャリア選択部が共通サブキャリア及び非共通サブキャリアを選択する手順の一例を説明するための図である。
【図６】サブキャリア選択部が共通サブキャリア及び非共通サブキャリアを選択する手順の他の例を説明するための図である。
【図７】サブキャリア選択部によって、複数のサブキャリアの各々を、共通サブキャリア、非共通サブキャリア、及び、使用不可サブキャリアに区分する処理の概要を模式的に示した図である。
【図８】変調方式選択部による変調方式の選択処理について説明するための図である。
【図９】送信ノードから相手ノードに送信されるマルチキャリア変調信号のフレーム構成の一例を模式的に示した図である。
【図１０】送信ノードから相手ノードの各々にデータを送信する際における、送信ノードの処理、及び、相手ノードの処理を説明するための図である。
【図１１】制御部が、伝送路状態情報、共通サブキャリア情報、及び、有効サブキャリア情報を用いて、共通サブキャリア、非共通サブキャリア、及び、使用不可サブキャリアを判定する手順について説明するための図である。
【図１２】送信ノードにおける送信処理、及び、相手ノードにおける受信処理の概要の一例を示したフローチャートである。
【発明を実施するための形態】
【００３６】
以下に、本発明の一実施形態に係る通信システムについて説明する。図１は、本発明の一実施形態に係る通信システムの構成の一例を概略的に示した図である。
【００３７】
図１に示す通信システムは、ノード１〜５で構成されている。ここにおいて、ノード１は、他のノード２〜５のうちユーザが所望するいずれかのノードを宛先としてデータを送信する送信ノードである。その一方で、ノード２〜５の各々は、ノード１を送信ノードとして、そのノード１から同一のデータを受信する受信側のノードである。以下の説明において、ノード１を送信ノード１と呼ぶとともに、ノード２〜５の各々を相手ノード２〜５と呼ぶ。
【００３８】
図１に示す通信システムは、送信ノード１に伝送路Ｌを通じて相手ノード２〜５の各々が接続されている。これにより、送信ノード１は、相手ノード２〜５の各々とリンクする。ここにおいて、伝送路Ｌは有線伝送路であっても無線伝送路であってもよい。
【００３９】
送信ノード１では、相手ノード２〜５の各々に対応して、相手ノード２〜５の各々と送信ノード１との通信を、複数のサブキャリアｆ０〜ｆ９の各々を用いて行った結果を表す通信状態情報が、予め記憶されている。ここにおいて、相手ノード４と送信ノード１との通信を、複数のサブキャリアｆ０〜ｆ９の各々を用いて行った結果を表す通信状態情報１４（＃３）が、図２において例示されている。
【００４０】
図２は、通信状態情報１４（＃３）の一例を示した図である。通信状態情報１４（＃３）は、データを予め定められたビット数に区分することで形成されたデータブロックを、複数のサブキャリアｆ０〜ｆ９の各々に割り当てる複数の変調方式の各々に応じて、複数のサブキャリアｆ０〜ｆ９の各々を用いて通信可能か否かを表している。このような通信状態情報１４（＃３）では、例えば、１６ＱＡＭを用いた場合、通信可能なサブキャリアｆ０〜ｆ５、ｆ７、及びｆ８が“１”で表されている一方で、通信不可能なサブキャリアｆ６及びｆ９が“０”で表されている。
【００４１】
ここにおいて、複数の変調方式として、例えば、２５６ＱＡＭ（２５６  Ｑｕａｄｒａｔｕｒｅ  Ａｍｐｌｉｔｕｄｅ  Ｍｏｄｕｌａｔｉｏｎ）、６４ＱＡＭ（６４  Ｑｕａｄｒａｔｕｒｅ  Ａｍｐｌｉｔｕｄｅ  Ｍｏｄｕｌａｔｉｏｎ）、１６ＱＡＭ（１６  Ｑｕａｄｒａｔｕｒｅ  Ａｍｐｌｉｔｕｄｅ  Ｍｏｄｕｌａｔｉｏｎ）、ＱＰＳＫ（Ｑｕａｄｒａｔｕｒｅ  Ｐｈａｓｅ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ）、及び、ＢＰＳＫ（Ｂｉｎａｒｙ  Ｐｈａｓｅ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ）が挙げられる。
【００４２】
この種の通信状態情報１４（＃３）を含め、送信ノード１と相手ノード２〜５の各々との間で通信可能か否かを表す通信状態情報は、送信ノード１とリンクする相手ノード２〜５との間で通信可能か否かを表す情報であり、詳細については、後述する。
【００４３】
以下、送信ノード１、及び、相手ノード２〜５の各々の機能モジュールについて説明する。図３は、送信ノード１の機能モジュールの一例を示したブロック図である。尚、相手ノード２〜５の各々の機能モジュールは送信ノード１の機能モジュールと同様であるため説明を省略する。
【００４４】
図３に示されるように、送信ノード１は、制御部１０、記憶部１３、送信部１５、及び受信部１６を備える。制御部１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などで構成されており、送信ノード１を統括的に制御する。
【００４５】
制御部１０は、サブキャリア選択部１１及び変調方式選択部１２を備える。サブキャリア選択部１１は、後述される通信状態情報を参照して、複数のサブキャリアｆ０〜ｆ９のうち相手ノード２〜５の全てとの間で通信可能なサブキャリアを共通サブキャリアとして選択する一方で、相手ノード２〜５のうち一部の相手ノードとの間で通信可能なサブキャリアであって、このようなサブキャリアを複数用いたときに相手ノード２〜５の全てと通信可能となるサブキャリアを非共通サブキャリアとして選択する。
【００４６】
ここにおいて、相手ノード２〜５のサブキャリア選択部１１は、相手ノード２〜５の各々とリンクする送信ノード１との間で通信可能か否かを表す通信状態情報（後述）に基づいて共通サブキャリア及び非共通サブキャリアを選択する。
【００４７】
変調方式選択部１２は、複数の変調方式（例えば、２５６ＱＡＭ、６４ＱＡＭ、１６ＱＡＭ、ＱＰＳＫ、及び、ＢＰＳＫ）の各々に対応して、サブキャリアｆ０〜ｆ９の各々に割り当て可能なデータブロックのビット数が予め登録されており、データブロックを割り当て可能なサブキャリアｆ０〜ｆ９の数と、サブキャリアｆ０〜ｆ９の各々に割り当て可能なデータブロックのビット数とに基づいて、変調方式を選択する。ここにおいて、変調方式選択部１２による変調方式の選択処理については後述される。
【００４８】
記憶部１３は、通信状態情報１４が予め記憶されている。この通信状態情報１４として、通信状態情報１４（＃３）を含めた後述される通信状態情報が予め記憶されている。送信部１５は、伝送路Ｌに接続されており、後述されるマルチキャリア変調信号を送信する。受信部１６は、伝送路Ｌに接続されており、後述されるマルチキャリア変調信号を受信する。尚、受信部１６は、伝送路Ｌを通じて通信可能か否かを表す通信状態情報１４を得るための伝送路状態推定部１７を備える。この伝送路状態推定部１７の処理については後述される。
【００４９】
ここにおいて、記憶部１３として、通信状態情報１４以外の情報（例えば、制御プログラム）も記憶する記憶部が例示されているが、専ら通信状態情報１４を記憶する記憶部を記憶部１３とは別に設けてもよい。
【００５０】
以下、サブキャリア選択部１１におけるサブキャリア選択処理について詳細に説明する。サブキャリア選択部１１は、複数の変調方式の各々毎に、その変調方式でデータを変調して相手ノード２〜５の各々に送信する際に、どのサブキャリアｆ０〜ｆ９が使用できるのかを判定する。尚、サブキャリア選択部１１は、複数の変調方式の各々毎にこの種の判定を行うのではなく、予め定められた任意の変調方式に応じてこの種の判定を行ってもよい。
【００５１】
図４は、データが１６ＱＡＭで変調されて、相手ノード２〜５の各々に対して送信される際に、サブキャリア選択部１１が、どのサブキャリアｆ０〜ｆ９が使用できるか否かを表す一覧表を作成する手順を説明するための図である。
【００５２】
図４に示されるように、送信ノード１の通信状態情報１４として、送信ノード１と相手ノード２との間で通信可能か否かを表す通信状態情報１４（＃１）、送信ノード１と相手ノード３との間で通信可能か否かを表す通信状態情報１４（＃２）、送信ノード１と相手ノード４との間で通信可能か否かを表す通信状態情報１４（＃３）、及び、送信ノード１と相手ノード５との間で通信可能か否かを表す通信状態情報１４（＃４）が、予め記憶されている。
【００５３】
通信状態情報１４（＃１）は、データブロックを、複数のサブキャリアｆ０〜ｆ９の各々に割り当てる複数の変調方式の各々に応じて、複数のサブキャリアｆ０〜ｆ９の各々を用いて通信可能か否かを表している。このような通信状態情報１４（＃１）では、例えば、１６ＱＡＭについて、通信可能なサブキャリアｆ０〜ｆ２、ｆ５、ｆ６、及びｆ８が“１”で表されている一方で、通信不可能なサブキャリアｆ３、ｆ４、ｆ７及びｆ９が“０”で表されている。
【００５４】
通信状態情報１４（＃２）は、データブロックを、複数のサブキャリアｆ０〜ｆ９の各々に割り当てる複数の変調方式の各々に応じて、複数のサブキャリアｆ０〜ｆ９の各々を用いて通信可能か否かを表している。このような通信状態情報１４（＃２）では、例えば、１６ＱＡＭについて、通信可能なサブキャリアｆ０〜ｆ３、及び、ｆ５〜ｆ８が“１”で表されている一方で、通信不可能なサブキャリアｆ４及びｆ９が“０”で表されている。
【００５５】
通信状態情報１４（＃４）は、データブロックを、複数のサブキャリアｆ０〜ｆ９の各々に割り当てる複数の変調方式の各々に応じて、複数のサブキャリアｆ０〜ｆ９の各々を用いて通信可能か否かを表している。このような通信状態情報１４（＃４）では、例えば、１６ＱＡＭについて、通信可能なサブキャリアｆ０〜ｆ２、及び、ｆ４〜ｆ８が“１”で表されている一方で、通信不可能なサブキャリアｆ３及びｆ９が“０”で表されている。尚、通信状態情報１４（＃３）については先述された通りであるため、説明を省略する。
【００５６】
以上に示される通信状態情報１４（＃１）〜１４（＃４）の各々は、例えば、以下に示される公知の処理により記憶される。すなわち、送信ノード１が、複数の変調方式の各々に従ってテスト用データブロックを変調することにより、テスト用データブロックが各サブキャリアｆ０〜ｆ９に割り当てられたテスト用フレーム信号を生成する。送信ノード１は、このテスト用フレーム信号を各相手ノード２〜５に送信する。
【００５７】
各相手ノード２〜５は、送信ノード１からこのテスト用フレーム信号を受信すると、この信号がテスト用フレーム信号であることを判定して、受信したテスト用フレーム信号を復調して各サブキャリアｆ０〜ｆ９に割りあてられたテスト用データブロックを取得する。  そして、伝送路状態推定部１７は、取得したテスト用データブロックを用いて以下の処理を行う。例えば、伝送路状態推定部１７は、変調方式毎に、各サブキャリアｆ０〜ｆ９の信号強度が予め設定された閾値よりも強いか否かを判定し、閾値よりも強い信号強度のサブキャリアであって、予め記憶されているデータブロックとの間で同一性が損なわれていないデータブロックが割りあてられたサブキャリアについて、通信可能と判定する。
【００５８】
その一方で、閾値よりも弱い信号強度のサブキャリア、及び、信号強度が閾値より強いが予め記憶されているデータブロックとの間で同一性が損なわれているデータブロックが割りあてられたサブキャリアについては、通信不可能と判定する。
【００５９】
以上に示されるように、各サブキャリアの信号強度を判定する前に、各サブキャリアのノイズを除去しておけば、精度のよい信号強度の判定を実現することができる。
【００６０】
或いは、伝送路状態推定部１７は、変調方式毎に、各サブキャリアｆ０〜ｆ９におけるノイズの混入頻度が閾値よりも少ないか否かを判定し、ノイズの混入頻度が閾値よりも少ないサブキャリアであって、予め記憶されているデータブロックとの間で同一性が損なわれていないデータブロックが割りあてられたサブキャリアについて、通信可能と判定する。その一方で、ノイズの混入頻度が閾値よりも大きなサブキャリア、及び、ノイズの混入頻度は閾値よりも小さいが予め記憶されているデータブロックとの間で同一性が損なわれているデータブロックが割りあてられたサブキャリアについては、通信不可能と判定する。
【００６１】
そして、相手ノード２〜５の各々は、得られた判定結果を送信ノード１に送信するとともに、相手ノード２〜５の各々自身で記憶する。
【００６２】
これにより、送信ノード１は、通信状態情報１４（＃１）〜１４（＃４）を記憶することができる。また、相手ノード２は通信状態情報１４（＃１）を記憶することができる。また、相手ノード３は通信状態情報１４（＃２）を記憶することができる。また、相手ノード４は通信状態情報１４（＃３）を記憶することができる。また、相手ノード５は通信状態情報１４（＃４）を記憶することができる。
【００６３】
ここにおいて、通信状態情報１４（＃１）〜１４（＃４）の各々を自動的に得る方法として、例えば、特許文献１に記載のチャネル推定も挙げられる。尚、通信状態情報１４（＃１）〜１４（＃４）の各々は、ユーザによる登録操作によって記憶されてもよい。
【００６４】
サブキャリア選択部１１は、このような通信状態情報１４（＃１）〜１４（＃４）の各々を参照して、各々の変調方式について、通信可能なサブキャリア及び通信不可能なサブキャリアを取得する。
【００６５】
例えば、サブキャリア選択部１１は、通信状態情報１４（＃１）〜１４（＃４）の各々から、１６ＱＡＭについて通信可能なサブキャリア及び通信不可能なサブキャリアを取得して、これらのサブキャリアをまとめた一覧表１８を作成する。その結果、一覧状１８において、相手ノード２〜５毎に、各サブキャリアｆ０〜ｆ９について、通信可能か否かが表される。尚、図４に示される一覧表１８では、通信可能なサブキャリアが“１”で表される一方で、通信不可能なサブキャリアが“０”で表されている。
【００６６】
サブキャリア選択部１１は、この種の一覧表１８を作成した後、この一覧表１８を用いた以下の処理を行って、共通サブキャリア及び非共通サブキャリアを選択する。
【００６７】
図５は、サブキャリア選択部１１が共通サブキャリア及び非共通サブキャリアを選択する手順の一例を説明するための図である。サブキャリア選択部１１は、一覧表１８を参照して共通サブキャリア及び非共通サブキャリアを選択する。
【００６８】
具体的には、サブキャリア選択部１１は、一覧表１８において、複数のサブキャリアｆ０〜ｆ９の各々毎に、列方向に論理積を演算することによって、列方向に並ぶ値が全て“１”であるか否かを判定する。このように論理積を演算した結果、“１”で表される論理積が得られた際には、“１”で表される論理積が得られたサブキャリアｆ０〜ｆ２、ｆ５、及びｆ８を共通サブキャリアとして選択する。
【００６９】
そして、サブキャリア選択部１１は、サブキャリアｆ０〜ｆ２、ｆ５、及びｆ８が共通サブキャリアとして選択されたことを値“１”で表す一方で、共通サブキャリアｆ０〜ｆ２、ｆ５、及びｆ８以外のサブキャリアｆ３、ｆ４、ｆ６、及びｆ７が共通サブキャリアとして選択されていないことを値“０”で表した共通サブキャリア情報１９を作成する。
【００７０】
そして、サブキャリア選択部１１は、共通サブキャリア情報１９で表された、サブキャリアｆ０〜ｆ９毎の値“１”又は“０”と、一覧表１８で表された、サブキャリアｆ０〜ｆ９毎の値“１”又は“０”との間で、排他的論理和を演算する。
【００７１】
これにより、一覧表１８において“１”で表される値と、共通サブキャリア情報１９において“１”で表される値との間の排他的論理和として“０で表される値が得られる。また、一覧表１８において“０”で表される値と、共通サブキャリア情報１９において“０”で表される値との間の排他的論理和として“０”で表される値が得られる。
【００７２】
その一方で、一覧表１８において“１”で表される値と、共通サブキャリア情報１９において“０”で表される値との間の排他的論理和として“１”で表される値が得られる。
【００７３】
サブキャリア選択部１１は、このようにして得られた排他的論理和をまとめた有効サブキャリア一覧表２２を作成する。ここにおいて、有効サブキャリアとは、相手ノード２〜５のうち一部のノードと送信ノード１の間での通信が可能なサブキャリアである。
【００７４】
例えば、図５に示される有効サブキャリア一覧表２２においては、相手ノード２と送信ノード１との間で通信可能な有効サブキャリアは、サブキャリアｆ６である。また、相手ノード３と送信ノード１との間で通信可能な有効サブキャリアは、サブキャリアｆ３、ｆ６及びｆ７である。
【００７５】
また、相手ノード４と送信ノード１との間で通信可能な有効サブキャリアは、サブキャリアｆ３、ｆ４、及びｆ７である。また、相手ノード５と送信ノード１との間で通信可能な有効サブキャリアは、サブキャリアｆ４、ｆ６、及びｆ７である。
【００７６】
そして、サブキャリア選択部１１は、有効サブキャリア一覧表２２において、相手ノード２〜５の各々毎に、行方向に論理和を演算することによって、行方向に並ぶ値のうちいずれかの値が“１”であるか否かを判定する。このように論理和を演算した結果、“１”で表される論理和が得られた際には、“１”で表される論理和が得られた各相手ノード２〜５について、有効サブキャリアが存在することが判る。
【００７７】
このように、相手ノード２〜５の各々毎に論理和を演算した結果、相手ノード２〜５の全てとの間において、“１”で表される論理和が得られた際には（図５における表２３参照）、サブキャリア選択部１１は、有効サブキャリアが相手ノード２〜５全てとの間において存在することを、値“１”で表す有効サブキャリア情報２０を生成する。
【００７８】
ここにおいて、相手ノード２〜５の全てにおいて、“１”で表される論理和が得られることは、相手ノード２〜５の各々に対応する論理和として得られた値（表２３参照）の論理積を演算することによって実現することができる（表２４参照）。
【００７９】
このように、有効サブキャリアが相手ノード２〜５全てとの間に存在することを、値“１”で表す有効サブキャリア情報２０が得られたときには、サブキャリア選択部１１は、有効サブキャリア一覧表２２において、サブキャリアｆ０〜ｆ９の各々毎に、列方向に論理和を演算することによって、列方向に並ぶ値のうちいずれかの値が“１”であるか否かを判定する。このように論理和を演算した結果、“１”で表される論理和が得られた際には、“１”で表される論理和が得られたサブキャリア（有効サブキャリア）ｆ３、ｆ４、ｆ６、及びｆ７が非共通サブキャリアであることが判る。
【００８０】
その一方で、列方向に論理和を演算した結果、“０”で表される論理和が得られた際には、“０”で表される論理和が得られたサブキャリアｆ９が、いずれの相手ノード２〜５との間でも通信不可能なサブキャリアであることが判る。サブキャリア選択部１１は、このようなサブキャリアｆ９を、データを割り付けることができない使用不可サブキャリアとして扱う。
【００８１】
サブキャリア選択部１１は、このように、サブキャリアｆ０〜ｆ９の各々毎に論理和を演算した結果、“１”で表される論理和が得られたサブキャリア（有効サブキャリア）ｆ３、ｆ４、ｆ６、及びｆ７を非共通サブキャリアとして選択する。このとき、サブキャリア選択部１１は、サブキャリア（有効サブキャリア）ｆ３、ｆ４、ｆ６、及びｆ７を非共通サブキャリアとして選択したことを値“１”で表す一方で、共通サブキャリアｆ０〜ｆ２、ｆ５、及びｆ８、及び、使用不可サブキャリアｆ９を“０”で表した非共通サブキャリア情報２１を生成する。
【００８２】
このように、サブキャリア選択部１１は、共通サブキャリアｆ０〜ｆ２、ｆ５、及びｆ８以外で相手ノード２〜５の一部と通信可能な有効サブキャリアｆ３、ｆ４、ｆ６、及びｆ７を用いて全ての相手ノード２〜５と通信した際に良好な通信結果が得られるときには、有効サブキャリアｆ３、ｆ４、ｆ６、及びｆ７を非共通サブキャリアとして選択し、データブロックを割り当てる。
【００８３】
これにより、複数のサブキャリアｆ０〜ｆ９のうち一部の有効サブキャリアｆ３、ｆ４、ｆ６、及びｆ７を非共通サブキャリアとして、その非共通サブキャリアにデータブロックを割り当てて、相手ノード２〜５との通信を行うことができる。その結果、全ての相手ノード２〜５との間で共通して通信可能な共通サブキャリアだけでなく、特定の相手ノード２〜５との間でのみ通信可能な非共通サブキャリアを用いたマルチキャスト通信が可能になる。
【００８４】
尚、図５の説明において、有効サブキャリアｆ３、ｆ４、ｆ６、及びｆ７の全てが非共通サブキャリアとして選択されている。しかしながら、この例には限られない。つまり、全ての有効サブキャリアを用いずに一部の有効サブキャリアを用いれば、送信ノード１と相手ノード２〜５の各々との通信が可能となる場合がある。
【００８５】
図５の有効サブキャリア一覧表２２を用いて説明すると、例えば、有効サブキャリアｆ７を用いずとも、有効サブキャリアｆ３、ｆ４、及びｆ６を用いるだけで、送信ノード１と全ての相手ノード２〜５との間の通信が可能になる。したがって、サブキャリア選択部１１は、全ての有効サブキャリアを非共通サブキャリアとして選択するだけではなく、一部の有効サブキャリアを非共通サブキャリアとして選択すればいい場合もあることを付記しておく。
【００８６】
このように一部の有効サブキャリアが非共通サブキャリアとして選択された場合には、制御部１０により、一部の有効サブキャリアのみにデータブロックが割り当てられる。
【００８７】
図６は、サブキャリア選択部１１が共通サブキャリア及び非共通サブキャリアを選択する手順の他の例を説明するための図である。図６において、一覧表１８には、通信状態情報１４（＃１）〜１４（＃４）の各々から得られた、２５６ＱＡＭについて、通信可能なサブキャリア及び通信不可能なサブキャリアが表されている。
【００８８】
図６では、排他的論理和をまとめた有効サブキャリア一覧表２２において、相手ノード２〜５の各々毎に、行方向に論理和を演算することによって得られた値のうち、相手ノード２、４、５に対応する論理和が“１”で表されている一方で、相手ノード３に対応する論理和が“０”で表されている。
【００８９】
サブキャリア選択部１１は、相手ノード２〜５の各々に対応する論理和として得られた値（表２３参照）の論理積を演算して、“１”で表される論理積が得られるか“０”で表される論理積が得られるかを判定する。
【００９０】
表２３では、相手ノード３に対応する論理和が“０”で表されているので、相手ノード２〜５の各々に対応する論理和として得られた値（表２３参照）の論理積として、“０”で表される値が得られる。
【００９１】
このように、相手ノード２〜５の各々に対応する論理和として得られた値（表２３参照）の論理積として、“０”で表される値が得られたときには、サブキャリア選択部１１は、有効サブキャリアが相手ノード２〜５のうち少なくとも１つについて存在しないことを値“０”で表す有効サブキャリア情報２０を生成する。
【００９２】
このように、有効サブキャリアが相手ノード２〜５のうち少なくとも１つとの間に存在しないときには、サブキャリア選択部１１は非共通サブキャリアを選択しない。具体的には、図６の表２５に示されるように、“１”で表される有効サブキャリアｆ０、ｆ２、ｆ４，ｆ６、及びｆ８が存在するが、既に、有効サブキャリアがいずれかの相手ノード２〜５との間に存在しないことが判定されているため、サブキャリア選択部１１は、これらの有効サブキャリアｆ０、ｆ２、ｆ４，ｆ６、及びｆ８を、使用することができないサブキャリアを表す使用不可サブキャリアとして扱う。
【００９３】
そして、サブキャリア選択部１１は、全てのサブキャリアｆ０〜ｆ９に対応する値を“０”で表した非共通サブキャリア情報２１を生成する。
【００９４】
このように、サブキャリア選択部１１は、共通サブキャリアｆ１及びｆ５以外で、有効サブキャリアが、相手ノード２〜５のうちいずれかの相手ノード（ここでは相手ノード３）との間に存在しないときには、共通サブキャリアｆ１及びｆ５のみにデータブロックを割り当てる。これにより、全ての相手ノード２〜５との間で共通して通信可能な共通サブキャリアだけを用いたマルチキャスト通信が可能になる。
【００９５】
以上に示されるサブキャリア選択部１１による処理を経て、複数のサブキャリアｆ０〜ｆ９の各々が、共通サブキャリア、非共通サブキャリア、及び、使用不可サブキャリアに区分される。
【００９６】
図７は、サブキャリア選択部１１によって、複数のサブキャリアｆ０〜ｆ９の各々を、共通サブキャリア、非共通サブキャリア、及び、使用不可サブキャリアに区分する処理の概要を模式的に示した図である。ここにおいて、図７（ａ）は、データを１６ＱＡＭで変調して送信する場合の処理を示しており、図７（ｂ）は、データを２５６ＱＡＭで変調して送信する場合の処理を示している。
【００９７】
図７（ａ）に示されているように、データを１６ＱＡＭで変調して送信する場合には、図示する一覧表１８が得られる。このような一覧表１８からは、図示するように、共通サブキャリアがサブキャリアｆ０〜ｆ２、ｆ５、及びｆ８であることを示した共通サブキャリア情報１９、有効サブキャリアが全ての相手ノード２〜５について存在することを表す有効サブキャリア情報２０、及び、サブキャリア（有効サブキャリア）ｆ３、ｆ４、ｆ６、及びｆ７を非共通サブキャリアとして選択したことを示した非共通サブキャリア情報２１が得られる。また、一覧表１８からは、図示するように、使用不可サブキャリアがサブキャリアｆ９であることが得られる。
【００９８】
その一方で、図７（ｂ）に示されているように、データを２５６ＱＡＭで変調して送信する場合には、図示する一覧表１８が得られる。このような一覧表１８からは、図示するように、共通サブキャリアがサブキャリアｆ１及びｆ５であることを示した共通サブキャリア情報１９、及び、有効サブキャリアが相手ノード２〜５のうち少なくとも１つについて存在しないことを表す有効サブキャリア情報２０が得られる。また、一覧表１８からは、図示するように、使用不可サブキャリアがサブキャリアｆ０、ｆ２〜ｆ４、及び、ｆ６〜ｆ９であることが得られる。
【００９９】
図８は、変調方式選択部１２による変調方式の選択処理について説明するための図である。変調方式選択部１２は、複数の変調方式（例えば、２５６ＱＡＭ、６４ＱＡＭ、１６ＱＡＭ、ＱＰＳＫ、及び、ＢＰＳＫ）の各々に対応して、サブキャリアｆ０〜ｆ９の各々に割り当て可能なデータブロックのビット数が予め登録されている。
【０１００】
変調方式選択部１２は、変調方式毎に得られた共通サブキャリア情報１９及び有効サブキャリア情報２０を参照して、共通サブキャリアとして選択されたサブキャリアの数Ａを得るととともに、他のノード２〜５の全てとの間に有効サブキャリアが存在するか否かを判定する。
【０１０１】
例えば、図８には、変調方式が２５６ＱＡＭの場合には、共通サブキャリアの数Ａとして“２”が得られるとともに、“０”で表される有効サブキャリア情報２０が得られる。これにより、変調方式選択部１２は、データブロックを割り当て可能なサブキャリアの数Ｂとして“２”を得る。結果として、変調方式選択部１２は、データブロックを割り当て可能なサブキャリアの数Ｂである“２”に、サブキャリア一本あたりのビット数Ｃである“８”を乗じて得られた値“１６”を、マルチキャリア変調信号１個あたりで送信されるデータのビット数（ＯＦＤＭシンボル１個あたりのビット数）Ｄとして得る。
【０１０２】
また、変調方式が６４ＱＡＭの場合には、共通サブキャリアの数Ａとして“２”が得られるとともに、“１”で表される有効サブキャリア情報２０が得られる。これにより、変調方式選択部１２は、データブロックを割り当て可能なサブキャリアの数Ｂとして“３”を得る。結果として、変調方式選択部１２は、データブロックを割り当て可能なサブキャリアの数Ｂである“３”に、サブキャリア一本あたりのビット数Ｃである“６”を乗じて得られた値“１８”を、マルチキャリア変調信号１個あたりで送信されるデータのビット数（ＯＦＤＭシンボル１個あたりのビット数）Ｄとして得る。
【０１０３】
また、変調方式が１６ＱＡＭの場合には、共通サブキャリアの数Ａとして“５”が得られるとともに、“１”で表される有効サブキャリア情報２０が得られる。これにより、変調方式選択部１２は、データブロックを割り当て可能なサブキャリアの数Ｂとして“６”を得る。結果として、変調方式選択部１２は、データブロックを割り当て可能なサブキャリアの数Ｂである“６”に、サブキャリア一本あたりのビット数Ｃである“４”を乗じて得られた値“２４”を、マルチキャリア変調信号１個あたりで送信されるデータのビット数（ＯＦＤＭシンボル１個あたりのビット数）Ｄとして得る。
【０１０４】
また、変調方式がＱＰＳＫの場合には、共通サブキャリアの数Ａとして“９”が得られるとともに、“０”で表される有効サブキャリア情報２０が得られる。これにより、変調方式選択部１２は、データブロックを割り当て可能なサブキャリアの数Ｂとして“９”を得る。結果として、変調方式選択部１２は、データブロックを割り当て可能なサブキャリアの数Ｂである“９”に、サブキャリア一本あたりのビット数Ｃである“２”を乗じて得られた値“１８”を、マルチキャリア変調信号１個あたりで送信されるデータのビット数（ＯＦＤＭシンボル１個あたりのビット数）Ｄとして得る。
【０１０５】
また、変調方式がＢＰＳＫの場合には、共通サブキャリアの数Ａとして“１０”が得られるとともに、“０”で表される有効サブキャリア情報２０が得られる。これにより、変調方式選択部１２は、データブロックを割り当て可能なサブキャリアの数Ｂとして“１０”を得る。結果として、変調方式選択部１２は、データブロックを割り当て可能なサブキャリアの数Ｂである“１０”に、サブキャリア一本あたりのビット数Ｃである“１”を乗じて得られた値“１０”を、マルチキャリア変調信号１個あたりで送信されるデータのビット数（ＯＦＤＭシンボル１個あたりのビット数）Ｄとして得る。
【０１０６】
そして、変調方式選択部１２は、得られたビット数Ｄの中で最大の値が得られる変調方式を採用する。図８においては、変調方式が１６ＱＡＭの場合に、最大のビット数Ｄが得られるため、１６ＱＡＭを変調方式として採用する。
【０１０７】
以上に示されるように、変調方式選択部１２は、有効サブキャリア情報２０において、有効サブキャリアが相手ノード２〜５全てについて存在することが、値“１”によって表されている際には、共通サブキャリアとされたサブキャリアの数に１を加算して得られた値を、データブロックを割り当て可能なサブキャリアの数Ｂとする。
【０１０８】
その一方で、変調方式選択部１２は、有効サブキャリア情報２０において、有効サブキャリアが相手ノード２〜５のうち少なくとも１つについて存在しないことが、値“０”によって表わされている際には、共通サブキャリアとされたサブキャリアの数を、データブロックを割り当て可能なサブキャリアの数Ｂとする。
【０１０９】
そして、変調方式選択部１２は、データブロックを割り当て可能なサブキャリアの数Ｂに、サブキャリアｆ０〜ｆ９の各々に割り当て可能なデータブロックのビット数Ｃを乗じて得られた値Ｄに基づいて、変調方式を選択する。
【０１１０】
これにより、共通サブキャリアとされたサブキャリアの数Ａ、及び、有効サブキャリア情報２０に応じて、適切な変調方式を選択することができる。結果として、実際の通信状態に応じて、データを効率よく送信するために適切な変調方式を選択することができる。
【０１１１】
図９は、送信側の送信ノード１から受信側のノード（相手ノード２〜５）に送信されるマルチキャリア変調信号のフレーム構成の一例を模式的に示した図である。
【０１１２】
マルチキャリア変調信号Ｓは、ヘッダー部ＳＨとデータ部ＳＤとからなるフレーム信号である。そして、ヘッダー部ＳＨには、データの送信元となるノード（例えば送信ノード１）に予め割り当てられたアドレス（送信宛先アドレス）ＡＤ１、及び、データを送信する相手先となるノード（例えば、相手ノード２〜５）に予め割り当てられたアドレス（宛先端末アドレス）ＡＤ２が含まれている。
【０１１３】
また、ヘッダー部ＳＨには、共通サブキャリア情報１９、及び、有効サブキャリア情報２０からなる共通／非共通サブキャリア関連情報ＩＮが含まれている。さらに、ヘッダー部ＳＨには、いずれの変調方式が採用されているかを表す変調方式情報ＭＯ、及び、その他の制御情報ＣＯが含まれている。
【０１１４】
その一方で、データ部ＳＤには、共通サブキャリア及び非共通サブキャリアに割り当てられたデータブロックが少なくとも含まれている。
【０１１５】
送信ノード１から相手ノード２〜５の各々にデータを送信する際には、送信ノード１は、このような構成のマルチキャリア変調信号Ｓを相手ノード２〜５の各々に送信する。
【０１１６】
図１０は、送信ノード１から相手ノード２〜５の各々にデータを送信する際における、送信ノード１の処理、及び、相手ノード２〜５の処理を説明するための図である。
【０１１７】
＊送信ノード１における処理
送信ノード１における処理は、図１０における“送信ノード１における送信動作”に対応している。
【０１１８】
送信ノード１は、相手ノード２〜５の各々に対応して、複数のサブキャリアｆ０〜ｆ９の各々における通信結果をまとめた一覧表１８を作成し、作成された一覧表１８から、共通サブキャリア情報１９及び有効サブキャリア情報２０を生成する。また、送信ノード１は、一覧表１８から、使用不可サブキャリアを判定する。
【０１１９】
尚、以上の処理は先述された通りであるため、説明を省略する。ここにおいて、図１０では、共通サブキャリアｆ０〜ｆ２、ｆ５、及びｆ８が得られる。また、非共通サブキャリアｆ３、ｆ４、ｆ６，及びｆ７が得られる。また、使用不可サブキャリアｆ９が得られる。
【０１２０】
制御部１０は、このようにして得られた、共通サブキャリア、非共通サブキャリア、及び、使用不可サブキャリアを用いたデータブロックの割り当て処理を行う。この種のデータブロックの割り当て処理として、例えば、以下に示される２通りの処理が挙げられる。
【０１２１】
第１のデータブロック割り当て処理（図１０における“データ割り当て（１）”）では、制御部１０は、以下の処理を行う。すなわち、制御部１０は、共通サブキャリアｆ０にデータブロックＤ０を割り当てる。また、制御部１０は、共通サブキャリアｆ１にデータブロックＤ１を割り当てる。また、制御部１０は、共通サブキャリアｆ２にデータブロックＤ２を割り当てる。また、制御部１０は、共通サブキャリアｆ５にデータブロックＤ３を割り当てる。また、制御部１０は、共通サブキャリアｆ８にデータブロックＤ４を割り当てる。この処理により、共通サブキャリアの各々が別の１つのデータブロックを持つように、各共通サブキャリアにデータブロックが割りあてられる。
【０１２２】
ここにおいて、制御部１０は、共通サブキャリアｆ０〜ｆ２、ｆ５、及びｆ８の各々にデータブロックＤ０〜Ｄ４を割り当てる際には、例えば、先頭の共通サブキャリアｆ０から最後尾の共通サブキャリアｆ８の順に、データブロックＤ０〜Ｄ４のうち先頭のデータブロックＤ０から最後尾のデータブロックＤ４の各々を順次割り当てる。
【０１２３】
その一方で、制御部１０は、非共通サブキャリアｆ３、ｆ４、ｆ６，及びｆ７の各々、及び、使用不可サブキャリアｆ９に、共通サブキャリアｆ０〜ｆ２、ｆ５、及びｆ８の各々に割り当てたデータブロックＤ０〜Ｄ４以外のデータブロックを１つ割り当てる。
【０１２４】
ここにおいて、データブロックＤ０〜Ｄ４以外のデータブロックとして、例えば、最後尾の共通サブキャリアｆ８に割り当てられた最後尾のデータブロックＤ４の次に位置するデータブロックＤ５が挙げられる。
【０１２５】
制御部１０は、このデータブロックＤ５を、非共通サブキャリアｆ３、ｆ４、ｆ６，及びｆ７の各々、及び、使用不可サブキャリアｆ９に共通して割り当てる（図１０における“データ割り当て（１）参照）。
【０１２６】
或いは、制御部１０は、このデータブロックＤ５を、使用不可サブキャリアｆ９には割り当てず、非共通サブキャリアｆ３、ｆ４、ｆ６，及びｆ７の各々のみに割り当てる（図１０におけるデータ割り当て（２）参照）。
【０１２７】
ここにおいて、使用不可サブキャリアｆ９に割り当てられたデータブロックは、後述されるように受信側の相手ノード４では取得されないため、使用不可サブキャリアｆ９にデータブロックを割り当てる第１のデータブロック割り当て処理が行われても、使用不可サブキャリアｆ９にデータブロックを割り当てない第２のデータブロック割り当て処理のいずれの処理が行われても、受信側の相手ノード４では同じ結果が得られる。
【０１２８】
送信ノード１では、以上に示される、データブロックＤ０〜Ｄ５の割り付け処理を伴ったマルチキャリア変調信号Ｓの生成処理を経て、生成されたマルチキャリア変調信号Ｓを相手ノード２〜５の各々に送信する。
【０１２９】
ここにおいて、図７（ｂ）に示されるように、有効サブキャリアが相手ノード２〜５のうち少なくとも１つのノード（ここでは相手ノード３）との間に存在しないときには、相手ノード３との間では有効サブキャリアが存在しないことを表す有効サブキャリア情報２０が得られる。このとき、サブキャリア選択部１１は、非共通サブキャリアを選択しない。これにより、相手ノード２との間で通信が良好な有効サブキャリアｆ０、ｆ２、ｆ６、及びｆ８、相手ノード４との間で通信が良好な有効サブキャリアｆ０及びｆ２、及び、相手ノード５との間で通信が良好な有効サブキャリアｆ０、ｆ２、ｆ４、及びｆ６が非共通サブキャリアとして選択されない。
【０１３０】
その結果、送信ノード１の制御部１０は、データブロックＤ０を共通サブキャリアｆ１に割り当てる。また、制御部１０は、データブロックＤ１を共通サブキャリアｆ５に割り付ける。その後、制御部１０は、データブロックＤ２以降を、次に送信されるべきマルチキャリア変調信号Ｓの共通サブキャリアｆ１及びｆ５に１個ずつ含ませる。
【０１３１】
＊相手ノード２〜５の各々における処理
以下、相手ノード２〜５の各々における処理の一例として、相手ノード４における処理を説明する。相手ノード４における処理は、図１０における“相手ノード４における受信動作”に対応している。
【０１３２】
相手ノード４は、予め、送信ノード１について、各サブキャリアｆ０〜ｆ９を用いて通信可能か否かを表す通信状態情報１４が、記憶部１３に記憶されている。ここにおいて、相手ノード４には、送信ノード１について各サブキャリアｆ０〜ｆ９を用いて通信可能か否かを表す通信状態情報１４として、先述された、送信ノード１が保有する通信状態情報１４（＃３）と同じ情報である通信状態情報が記憶されている。この通信状態情報は、通信状態情報１４（＃３）と同じ情報であるため、以下の説明において、便宜的に、通信状態情報１４（＃３）’とされている。
【０１３３】
尚、この通信状態情報１４（＃３）’は、先述されたように、予めユーザによる登録操作によって記憶されてもよいし、先述された公知の処理によって自動的に記憶されてもよい。
【０１３４】
このような相手ノード４が、送信ノード１からマルチキャリア変調信号Ｓを受信したときには、制御部１０は、宛先端末アドレスＡＤ２（図９参照）を参照して、自身宛のマルチキャリア変調信号Ｓであるか否かを判定する。
【０１３５】
また、相手ノード４の制御部１０は、送信端末アドレスＡＤ１（図９参照）を参照して、マルチキャリア変調信号Ｓの送信元が送信ノード１であることを判定する。さらに、相手ノード４の制御部１０は、共通／非共通サブキャリア関連情報ＩＮから共通サブキャリア情報１９及び有効サブキャリア情報２０を取得する。さらに、相手ノード４の制御部１０は、変調方式情報ＭＯから変調方式を取得する。
【０１３６】
このような処理を行った後、相手ノード４の制御部１０は、取得した変調方式について通信可能なサブキャリア及び通信不可能なサブキャリアを、通信状態情報１４（＃３）’を参照して取得する。
【０１３７】
例えば、制御部１０は、通信状態情報１４（＃３）’から、１６ＱＡＭについて通信可能なサブキャリア及び通信不可能なサブキャリアを取得して、これらのサブキャリアをまとめた、送信ノード１から相手ノード４への伝送路状態情報３０を生成する（図１及び図１０参照）。
【０１３８】
この伝送路状態情報３０では、サブキャリアｆ０〜ｆ５、ｆ７、及びｆ８は、“１”で表されているので、制御部１０は、これらのサブキャリアｆ０〜ｆ５、ｆ７、及びｆ８を、通信状態が良好なサブキャリアであると判定する。その一方で、サブキャリアｆ６及びｆ９は、“０”で表されているので、制御部１０は、これらのサブキャリアｆ６及びｆ９を、通信状態が不良なサブキャリアであると判定する。
【０１３９】
制御部１０は、以上の伝送路状態情報３０、共通サブキャリア情報１９、及び、有効サブキャリア情報２０を用いて、共通サブキャリア、非共通サブキャリア、及び、使用不可サブキャリアを判定する。
【０１４０】
図１１は、制御部１０が、伝送路状態情報３０、共通サブキャリア情報１９、及び、有効サブキャリア情報２０を用いて、共通サブキャリア、非共通サブキャリア、及び、使用不可サブキャリアを判定する手順について説明するための図である。
【０１４１】
図１１に示されるように、制御部１０は、伝送路状態情報３０において“１”で表されており、且つ、共通サブキャリア情報１９において“１”で表されているサブキャリアを、共通サブキャリアと判定する。
【０１４２】
また、制御部１０は、伝送路状態情報３０において“１”で表されていても、共通サブキャリア情報１９において“０”で表されているサブキャリアが非共通サブキャリアであるか使用不可サブキャリアであるかを以下のように判定する。
【０１４３】
すなわち、伝送路状態情報３０において“１”で表されていても、共通サブキャリア情報１９において“０”で表されているサブキャリアが存在する際には、有効サブキャリア情報２０が“１”で表されているか、“０”で表されているかを判定する。有効サブキャリア情報２０が“１”で表されている際には、制御部１０は、そのサブキャリアを非共通サブキャリアと判定する。一方で、有効サブキャリア情報２０が“０”で表されている際には、制御部１０は、そのサブキャリアを使用不可サブキャリアと判定する。
【０１４４】
その一方で、伝送路状態情報３０において“０”で表されるサブキャリアが存在する際には、制御部１０は、そのサブキャリアを使用不可サブキャリアと判定する。
【０１４５】
制御部１０は、このような判定結果が得られるので、共通サブキャリアｆ０〜ｆ２、ｆ５、及びｆ８に割り当てられたデータブロックＤ０〜Ｄ４を、先頭の共通サブキャリアｆ０から最後尾の共通サブキャリアｆ８の順に順次取得する。
【０１４６】
その一方で、制御部１０は、非共通サブキャリアｆ３、ｆ４、及びｆ７に割り当てられているデータブロックＤ５のうち、いずれかのサブキャリアｆ３、ｆ４、及びｆ７に割り当てられているデータブロックＤ５を取得する。制御部１０は、このようにして取得されたデータブロックＤ０〜Ｄ５を結合することによって、図１０に示されるようなデータブロック群Ｄを形成することができる。
【０１４７】
ここにおいて、使用不可サブキャリアｆ９を用いて送信ノード１との間で通信することは不可能であるため、その使用不可サブキャリアｆ９にデータブロックが割り当てられていても、そのデータブロックをきちんと受信できる可能性は低い。したがって、制御部１０は、使用不可サブキャリアｆ９に割り当てられたデータブロックを取得しない。
【０１４８】
図１２は、送信ノード１における送信処理、及び、相手ノード４における受信処理の概要の一例を示したフローチャートである。
【０１４９】
送信ノード１は、他のノード（例えば、相手ノード４）との間のサブキャリア情報として、通信状態情報１４（＃３）（図１及び図４参照）を入手する（ステップＳ１）。これと同時に、相手ノード４は、他のノード（例えば、送信ノード１）との間のサブキャリア情報として、通信状態情報１４（＃３）と同じ情報である通信状態情報を入手する（ステップＳ１）。
【０１５０】
ついで、送信ノード１は、送信設定情報として、共通サブキャリア情報１９、有効サブキャリア情報２０、非共通サブキャリア情報２１、及び、変調方式情報ＭＯを入手する（ステップＳ２）。送信ノード１は、これらの情報に基づいた送信設定を行う（ステップＳ３）。
【０１５１】
具体的には、送信ノード１は、共通サブキャリア及び非共通サブキャリアに、所定の変調方式でデータブロックを割り当てるとともに、共通サブキャリア情報１９及び有効サブキャリア情報２０をヘッダー部ＳＨに含めたマルチキャリア変調信号Ｓを生成し、そのマルチキャリア変調信号Ｓを送信する。
【０１５２】
このマルチキャリア変調信号Ｓを受信した相手ノード４は、受信設定情報を入手する（ステップＳ４）。具体的には、相手ノード４は、受信したマルチキャリア変調信号Ｓから、共通サブキャリア情報１９、有効サブキャリア情報２０、及び、変調方式情報ＭＯを入手する。
【０１５３】
そして、相手ノード４は、これらの情報に基づいて受信設定を行う（ステップＳ５）。具体的には、相手ノード４は、共通サブキャリア情報１９及び非共通サブキャリア情報２０に基づいて、データブロックを取得すべきサブキャリアを判定する。また、相手ノード４は、変調方式情報ＭＯに基づいて、いずれの変調方式でデータブロックがサブキャリアに割り当てられたのかを知る。そして、相手ノード４は、共通サブキャリア及び非共通サブキャリアに割り当てられたデータブロックを、対応する復調方式で取得する（ステップＳ６）。
【符号の説明】
【０１５４】
１〜５    ノード
１０    制御部
１１    サブキャリア選択部
１２    変調方式選択部
１３    記憶部
１４、１４（＃１）〜１４（＃４）    通信状態情報
１５    送信部
１６    受信部
１９    共通サブキャリア情報
２０    有効サブキャリア情報
Ａ    共通サブキャリアの数
Ｂ    データブロックを割り当て可能なサブキャリアの数
Ｃ    サブキャリアの各々に割り当て可能なデータブロックのビット数
Ｄ    ＯＦＤＭシンボル１個当たりのビット数
Ｄ０〜Ｄ５    データブロック
ｆ０〜ｆ９    サブキャリア
Ｌ    伝送路
Ｓ    マルチキャリア変調信号
ＳＨ    ヘッダー部
【図１】
2011119983.tif 000003
【図２】
2011119983.tif 000004
【図３】
2011119983.tif 000005
【図４】
2011119983.tif 000006
【図５】
2011119983.tif 000007
【図６】
2011119983.tif 000008
【図７】
2011119983.tif 000009
【図８】
2011119983.tif 000010
【図９】
2011119983.tif 000011
【図１０】
2011119983.tif 000012
【図１１】
2011119983.tif 000013
【図１２】
2011119983.tif 000014