"LTELongTermEvolutionに規定されているリソース割当指定方式のうちのResourceAllocationType1の下り制御情報を用いて受信を制御する受信装置において、リソースブロックグループサブセットのうちの物理的下り共有チャネルに使用されるサブセットを示す第1の領域と、シフト指示子を示す第2の領域と、自局向けリソースブロックをビットマップで示す第3の領域とに分解された上記下り制御情報における上記第1の領域の値に応じたシフトおよび最下位ビットへの1または0の代入の演算により、上記サブセットにおけるリソースブロックの配置を示すマップを生成する生成手段と、上記第2の領域の値と、システム帯域幅に応じて上記マップをシフトさせたときの所定のビットの値と、上記第3の領域のそれぞれのビットの値とから、自局向けの物理的下り共有チャネルが割り当てられているリソースブロックを特定する特定手段とを有することを特徴とする受信装置。LTEに規定されているリソース割当指定方式のうちのResourceAllocationType1の下り制御情報を用いて受信を制御する受信方法において、リソースブロックグループサブセットのうちの物理的下り共有チャネルに使用されるサブセットを示す第1の領域と、シフト指示子を示す第2の領域と、自局向けリソースブロックをビットマップで示す第3の領域とに分解された上記下り制御情報における上記第1の領域の値に応じたシフトおよび最下位ビットへの1または0の代入の演算により、上記サブセットにおけるリソースブロックの配置を示すマップを生成する生成ステップと、上記第2の領域の値と、システム帯域幅に応じて上記マップをシフトさせたときの所定のビットの値と、上記第3の領域のそれぞれのビットの値とから、自局向けの物理的下り共有チャネルが割り当てられているリソースブロックを特定する特定ステップとを含むことを特徴とする受信方法。LTEに規定されているリソース割当指定方式のうちのResourceAllocationType1の下り制御情報を用いて受信を制御するコンピュータに、リソースブロックグループサブセットのうちの物理的下り共有チャネルに使用されるサブセットを示す第1の領域と、シフト指示子を示す第2の領域と、自局向けリソースブロックをビットマップで示す第3の領域とに分解された上記下り制御情報における上記第1の領域の値に応じたシフトおよび最下位ビットへの1または0の代入の演算により、上記サブセットにおけるリソースブロックの配置を示すマップを生成する生成ステップと、上記第2の領域の値と、システム帯域幅に応じて上記マップをシフトさせたときの所定のビットの値と、上記第3の領域のそれぞれのビットの値とから、自局向けの物理的下り共有チャネルが割り当てられているリソースブロックを特定する特定ステップとを含む処理を行わせるプログラム。しかしながら、上記の通り、自局向けRBを求めるには様々な演算を行う必要がある。3GPPで定義されたリソースブロック割当計算式を解くことで割当位置を特定していた為、回路規模が大きくなってしまう。特に乗算、除算、または剰余算を行う回路の規模が大きくなり、演算を行う際の消費電力も増える。携帯電話機のような移動局にはこのような演算は不向きである。そこで、本発明は、上記課題を解決すること、すなわち、乗算、除算、剰余算を使用せずに自局向けRB番号を検出できるようにすることで、回路規模を小さくして、消費電力を抑制できる受信装置および受信方法、並びにプログラムを提供することを目的とする。上記課題を解決するために、本発明の受信装置の一側面は、LTEに規定されているリソース割当指定方式のうちのResourceAllocationType1の下り制御情報を用いて受信を制御する受信装置であって、リソースブロックグループサブセットのうちの物理的下り共有チャネルに使用されるサブセットを示す第1の領域と、シフト指示子を示す第2の領域と、自局向けリソースブロックをビットマップで示す第3の領域とに分解された下り制御情報における第1の領域の値に応じたシフトおよび最下位ビットへの1または0の代入の演算により、サブセットにおけるリソースブロックの配置を示すマップを生成する生成手段と、第2の領域の値と、システム帯域幅に応じてマップをシフトさせたときの所定のビットの値と、第3の領域のそれぞれのビットの値とから、自局向けの物理的下り共有チャネルが割り当てられているリソースブロックを特定する特定手段とを有するものとされている。また、本発明の受信方法の一側面は、LTEに規定されているリソース割当指定方式のうちのResourceAllocationType1の下り制御情報を用いて受信を制御する受信方法であって、リソースブロックグループサブセットのうちの物理的下り共有チャネルに使用されるサブセットを示す第1の領域と、シフト指示子を示す第2の領域と、自局向けリソースブロックをビットマップで示す第3の領域とに分解された下り制御情報における第1の領域の値に応じたシフトおよび最下位ビットへの1または0の代入の演算により、サブセットにおけるリソースブロックの配置を示すマップを生成する生成ステップと、第2の領域の値と、システム帯域幅に応じてマップをシフトさせたときの所定のビットの値と、第3の領域のそれぞれのビットの値とから、自局向けの物理的下り共有チャネルが割り当てられているリソースブロックを特定する特定ステップとを含むものとされている。さらに、本発明のプログラムの一側面は、LTEに規定されているリソース割当指定方式のうちのResourceAllocationType1の下り制御情報を用いて受信を制御するコンピュータに、リソースブロックグループサブセットのうちの物理的下り共有チャネルに使用されるサブセットを示す第1の領域と、シフト指示子を示す第2の領域と、自局向けリソースブロックをビットマップで示す第3の領域とに分解された下り制御情報における第1の領域の値に応じたシフトおよび最下位ビットへの1または0の代入の演算により、サブセットにおけるリソースブロックの配置を示すマップを生成する生成ステップと、第2の領域の値と、システム帯域幅に応じてマップをシフトさせたときの所定のビットの値と、第3の領域のそれぞれのビットの値とから、自局向けの物理的下り共有チャネルが割り当てられているリソースブロックを特定する特定ステップとを含む処理を行わせるものとされている。本発明の一側面によれば、回路規模を小さくして、消費電力を抑制できる受信装置および受信方法、並びにプログラムを提供することができる。以下、本発明の一実施の形態の受信装置について、図1~図7を参照しながら説明する。図1は、本発明の一実施の形態の受信装置を含む通信システムの全体構成図である。図1に示されるように、例えば、送信側は、基地局10である。基地局10は、符号化部11、変調部12、DADigitalAnalog変換部13、および複数のアンテナ14を有する。例えば、受信側は、移動局20である。移動局20は、3GPPに準拠したOFDM受信装置とすることができ、受信装置の一例である。移動局20は、ADAnalogDigital変換部21、復調部22、復号部23、および複数のアンテナ24を有する。基地局10では、例えば、まず基地局10の図示せぬCPUCentralProcessingUnitが、送信したいデータを情報ビットとして符号化部11に入力する。符号化部11は、入力された情報ビットに対しCRCcyclicredundancycheckを付加し、ターボ符号化を施す。変調部12は、入力された符号データを変調し、変調後のデータである複数の変調データをDA変換部13に出力する。DA変換部13は、変調部12から出力された変調データをデジタル信号からアナログ信号に変換する。そしてアナログ信号に変換された変調データは複数のアンテナ14を介して送信される。移動局20は、複数のアンテナ24を介して基地局10のアンテナ14から送信されてきたデータを受信する。ただし、アンテナ24が受信したデータは、アンテナ14から出力された後、空間を伝播する際のノイズの影響を受けていることに留意する。アンテナ24が受信したデータはAD変換部21に入力される。AD変換部21は、入力されたデータをアナログ信号からデジタル信号に変換する。AD変換部21は、変換後のデジタル信号を復調部22に出力する。そして、復調部22は、AD変換部21から出力されたデータを復調する。復調部22は、復調して得た復調データを復号部23に出力する。復号部23は、入力された復調データに対して誤り訂正復号の処理を行う。その結果得られる復号データを使用して後段のCPUなどの処理回路が所定の処理を実施する。以下、AD変換部21から出力されるデータを受信データと称する。復調部22の構成の例を図2に示す。復調部22は、復調制御部51、マップ位置検出部52、データ入出力部53、伝搬路推定部54、プリコード部55、および尤度計算部56からなる。まず、復調制御部51は、復調したいチャネルの情報を各ブロックへ送信する。ただし、復調制御部51への設定は予め外部から行っておく。マップ位置検出部52は、制御情報からチャネルが乗っているサブキャリアを特定する。マップ位置検出部52は、特定した情報をデータ入出力部53に送り、必要な受信データを外部例えば、図示せぬメモリから受け取る。伝搬路推定部54は、受け取った受信データから伝搬路を推定する。プリコーディングが施されている場合、プリコード部55は、プリコーディングを行う。尤度計算部56は、受信データの軟判定復調を行う。復調された結果はデータ入出力部53を通じて外部へ報告される。マップ位置検出部52は、大きく分けて、受信した下り制御情報DownlinkControlInformationDCIからPDSCHがマッピングされているRBを特定する機能と、特定したRBの情報を必要に応じてデータ入出力部53に展開する機能を有している。移動局20は、PDSCHがマッピングされているRBを特定する機能に特徴を有する。マップ位置検出部52は、マップ位置検出制御部61、パラメータ計算部62、カウンタ63、インターリーバ64、マップ位置特定部65、およびマップ位置情報供給部66を有している。マップ位置検出制御部61は、マップ位置検出部52全体を制御する。パラメータ計算部62は、PDSCHがマッピングされているRBの特定に関するパラメータを計算する。カウンタ63は、各種の変数などをカウントする。インターリーバ64は、インターリーブ処理を行う。マップ位置特定部65は、PDSCHがマッピングされているRBを特定する。マップ位置情報供給部66は、PDSCHがマッピングされているRBを示すマップ位置情報をデータ入出力部53に供給する。次に、図3および図4のフローチャートを参照して、PDSCHがマッピングされているRBの特定の処理を説明する。ステップS101において、パラメータ計算部62は、まず、外部よりDCIが報告されるので、予め式1と式5とから3つの領域にDCIの分解を行っておき、その値を設定する。このとき、1つ目の領域の値をSUBSETとし、2つ目の領域の値をSHIFTとし、3つめの領域の値をBITMAPとする。また、同時に求まるRBGサイズPおよび3つ目の領域のビット数である領域サイズNTYPE1RBも保存される。RBの数を示すシステム帯域幅SYSRBは上位から通知される。次に、ステップS102において、カウンタ63は、各種カウンタまたはビットマップレジスタを初期化する。すなわち、カウンタ63は、カウンタi、カウンタj、カウンタRBCNT、ビットマップレジスタMAPVLD、およびビットマップレジスタRBMAPのそれぞれに0を設定する。ステップS103において、マップ位置検出制御部61は、カウンタiの値とSUBSETとが等しいか否かを判定する。ステップS103において、カウンタiの値とSUBSETとが等しいと判定された場合、手続きはステップS104に進み、マップ位置検出制御部61は、カウンタ63に、ビットマップレジスタMAPVLDを1ビットだけ左にシフトさせ、ビットマップレジスタMAPVLDの最下位ビットに1を代入させる。ステップS104の後、手続きはステップS106に進む。ステップS103において、カウンタiの値とSUBSETとが等しくないと判定された場合、手続きはステップS105に進み、マップ位置検出制御部61は、カウンタ63に、ビットマップレジスタMAPVLDを1ビットだけ左にシフトさせ、ビットマップレジスタMAPVLDの最下位ビットに0を代入させる。ステップS105の後、手続きはステップS106に進む。ステップS106において、マップ位置検出制御部61は、カウンタ63のカウンタjおよびカウンタRBCNTのそれぞれに1を加算させる。ステップS107において、マップ位置検出制御部61は、カウンタRBCNTの値がシステム帯域幅SYSRBの値未満であるか否かを判定する。ステップS107において、カウンタRBCNTの値がシステム帯域幅SYSRBの値未満であると判定された場合、手続きはステップS108に進む。ステップS108において、マップ位置検出制御部61は、カウンタjの値とRBGサイズPの値とを比較し、カウンタjの値とRBGサイズPの値とが等しいか否かを判定する。ステップS108において、カウンタjの値とRBGサイズPの値とが等しいと判定された場合、手続きはステップS109に進み、マップ位置検出制御部61は、カウンタ63のカウンタiに1を加算させ、カウンタ63のカウンタjに0を設定させる。ステップS109の後、手続きはステップS110に進む。ステップS108において、カウンタjの値とRBGサイズPの値とが等しくないと判定された場合、手続きはステップS103に戻り、上述した処理を繰り返す。ステップS110において、マップ位置検出制御部61は、カウンタiの値とRBGサイズPの値とを比較し、カウンタiの値とRBGサイズPの値とが等しいか否かを判定する。ステップS110において、カウンタiの値とRBGサイズPの値とが等しいと判定された場合、手続きはステップS111に進み、マップ位置検出制御部61は、カウンタ63のカウンタiに0を設定する。ステップS111の後、手続きはステップS103に戻り、上述した処理を繰り返す。ステップS110において、カウンタiの値とRBGサイズPの値とが等しくないと判定された場合、手続きはステップS103に戻り、上述した処理を繰り返す。ステップS107において、カウンタRBCNTの値がシステム帯域幅SYSRBの値未満でないと判定された場合、すなわち、カウンタRBCNTの値とシステム帯域幅SYSRBの値とが等しい場合、選択されたサブセットのRBマップが完成したことになり、手続きはステップS112に進む。ステップS112において、マップ位置特定部65は、選択されたサブセットのRBマップ内にある自局向けのRBを特定する。ステップS113において、マップ位置特定部65は、SHIFTの値が1であるか否かを判定する。ステップS113において、SHIFTの値が1であると判定された場合、手続きはステップS114に進み、マップ位置特定部65は、カウンタ63のカウンタRSFTおよびカウンタCNTに0を設定する。次に、ステップS115において、マップ位置特定部65は、カウンタRSFTの値で示されるビット数だけビットマップレジスタMAPVLDを右にシフトしたときの最下位ビットが1であるか否かを判定する。ステップS115において、カウンタRSFTの値で示されるビット数だけビットマップレジスタMAPVLDを右にシフトしたときの最下位ビットが1であると判定された場合、手続きはステップS116に進み、マップ位置特定部65は、カウンタCNTの値で示されるビット数だけBITMAPの値を右にシフトしたときの最下位ビットが1であるか否かを判定する。ステップS116において、カウンタCNTの値で示されるビット数だけBITMAPの値を右にシフトしたときの最下位ビットが1であると判定された場合、手続きはステップS117に進み、マップ位置特定部65は、RBMAPのRSFTビット目に1を立てる。すなわち、ステップS117において、マップ位置特定部65は、RBマップのビットのうち、カウンタRSFTの値で示される位置のビットに1を立てる。ステップS117の後、手続きはステップS118に進む。ステップS116において、カウンタCNTの値で示されるビット数だけBITMAPの値を右にシフトしたときの最下位ビットが1でないと判定された場合、ステップS117の手続きはスキップされ、手続きはステップS118に進む。ステップS118において、マップ位置特定部65は、カウンタCNTの値と領域サイズNTYPE1RBの値から1を引き算した値とが等しいか否かを判定する。ステップS118において、カウンタCNTの値と領域サイズNTYPE1RBの値から1を引き算した値とが等しくないと判定された場合、手続きはステップS119に進み、マップ位置特定部65は、カウンタ63のカウンタCNTに1を加算する。ステップS120において、マップ位置特定部65は、カウンタ63のカウンタRSFTに1を加算して、手続きはステップS115に戻り、上述した処理が繰り返される。ステップS115において、カウンタRSFTの値で示されるビット数だけビットマップレジスタMAPVLDを右にシフトしたときの最下位ビットが1でないと判定された場合、手続きはステップS120に進み、カウンタRSFTに1が加算されて、手続きはステップS115に戻り、上述した処理が繰り返される。ステップS118において、カウンタCNTの値と領域サイズNTYPE1RBの値から1を引き算した値とが等しいと判定された場合、PDSCHがマッピングされているRBの特定の処理は終了する。ステップS113において、SHIFTの値が1でないと判定された場合、手続きはステップS121に進み、マップ位置特定部65は、カウンタ63のカウンタRSFTにシステム帯域幅SYSRBから1だけ引き算した値を設定し、カウンタ63のカウンタCNTに領域サイズNTYPE1RBから1だけ引き算した値を設定する。次に、ステップS122において、マップ位置特定部65は、カウンタRSFTの値で示されるビット数だけビットマップレジスタMAPVLDを右にシフトしたときの最下位ビットが1であるか否かを判定する。ステップS122において、カウンタRSFTの値で示されるビット数だけビットマップレジスタMAPVLDを右にシフトしたときの最下位ビットが1であると判定された場合、手続きはステップS123に進み、マップ位置特定部65は、カウンタCNTの値で示されるビット数だけBITMAPの値を右にシフトしたときの最下位ビットが1であるか否かを判定する。ステップS123において、カウンタCNTの値で示されるビット数だけBITMAPの値を右にシフトしたときの最下位ビットが1であると判定された場合、手続きはステップS124に進み、マップ位置特定部65は、RBMAPのRSFTビット目に1を立てる。すなわち、ステップS124において、マップ位置特定部65は、RBマップのビットのうち、カウンタRSFTの値で示される位置のビットに1を立てる。ステップS124の後、手続きはステップS125に進む。ステップS123において、カウンタCNTの値で示されるビット数だけBITMAPの値を右にシフトしたときの最下位ビットが1でないと判定された場合、ステップS124の手続きはスキップされ、手続きはステップS125に進む。ステップS125において、マップ位置特定部65は、カウンタCNTの値が0であるか否かを判定する。ステップS125において、カウンタCNTの値が0でないと判定された場合、手続きはステップS126に進み、マップ位置特定部65は、カウンタ63のカウンタCNTから1を減算する。ステップS127において、マップ位置特定部65は、カウンタ63のカウンタRSFTから1を減算して、手続きはステップS122に戻り、上述した処理が繰り返される。ステップS122において、カウンタRSFTの値で示されるビット数だけビットマップレジスタMAPVLDを右にシフトしたときの最下位ビットが1でないと判定された場合、手続きはステップS127に進み、カウンタRSFTから1が減算されて、手続きはステップS122に戻り、上述した処理が繰り返される。ステップS125において、カウンタCNTの値が0であると判定された場合、PDSCHがマッピングされているRBの特定の処理は終了する。こうして得られたビットマップレジスタRBMAPの‘1’が立っているビットが自局向けRBを示す。ここで、PDSCHがマッピングされているRBの特定の処理について、具体例を挙げて説明する。今、与えられるシステム帯域幅が15RB3MHzで与えられたDCIが10101010とする。RBGサイズPは表1より2と求めることができるので、式1と式5とより、図5に示されるように、1番目の領域は1、2番目の領域は0、3番目の領域は101010と分解することが出来る。図3および図4のフローチャートに示される処理に従って解くと、サブセットのRBマップ状態S112は、図6に示されるRBGSubset1の斜線の付された部分および黒色とされた部分となる。更に処理を行うと最終的には図6に示される黒色とされた部分のRBが自局向けであることがわかる。このように、式4および式6の演算において、乗算、除算、または剰余算を行うこと無く同等の結果を得ることが可能となる。乗算器、除算器、または剰余算器を用意する必要が無いため回路規模を削減することが出来る。以上のように、難解な演算処理を行うことなく、自局向け物理的下り共有チャネルPhysicalDownlinkSharedCHannelPDSCHの物理的リソースブロックPhysicalResourceBlockPRBを特定することが可能である。すなわち、必要最低限の加減算、シフト演算、比較演算を組み合わせることでリソースブロック割当計算式と同等の結果を得ることができる。すなわち、乗算、除算、剰余算を使用せずに自局向けRB番号を検出できるようにすることで、回路規模を小さくして、消費電力を抑制できる。以上ではサブセットのRBマップを求めてから、自局向けのRBを特定すると説明したが、サブセットマップと自局向けのRBの特定を同時に行っても良い。上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。図7は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。コンピュータにおいて、CPUCentralProcessingUnit101,ROMReadOnlyMemory102,RAMRandomAccessMemory103は、バス104により相互に接続されている。バス104には、さらに、入出力インタフェース105が接続されている。入出力インタフェース105には、キーボード、マウス、マイクロホンなどよりなる入力部106、ディスプレイ、スピーカなどよりなる出力部107、ハードディスクや不揮発性のメモリなどよりなる記憶部108、ネットワークインタフェースなどよりなる通信部109、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア111を駆動するドライブ110が接続されている。以上のように構成されるコンピュータでは、CPU101が、例えば、記憶部108に記憶されているプログラムを、入出力インタフェース105及びバス104を介して、RAM103にロードして実行することにより、上述した一連の処理が行われる。コンピュータCPU101が実行するプログラムは、例えば、磁気ディスクフレキシブルディスクを含む、光ディスクCDROMDVD等、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア111に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。そして、プログラムは、リムーバブルメディア111をドライブ110に装着することにより、入出力インタフェース105を介して、記憶部108に記憶することで、コンピュータにインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部109で受信し、記憶部108に記憶することで、コンピュータにインストールすることができる。その他、プログラムは、ROM102や記憶部108にあらかじめ記憶しておくことで、コンピュータにあらかじめインストールしておくことができる。なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。"