(57)【要約】  本発明はリソースマッピング方法および装置ならびにデバイスを開示する。本発明は、データチャネル（ＰＤＳＣＨ）/ＰＵＳＣＨで運ばれる送信されるデータを決定するステップと、前記送信されるデータをＶＲＢへマッピングするステップと、ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングするステップとを備える。本発明によれば、ＶＲＢからＰＲＢへのマッピングが実行され得ない、ＶＲＢバンドルおよびＰＲＢバンドルがサイズにおいて不整合であるという問題を回避することができる。
2021510037.tif 000002
【特許請求の範囲】
【請求項１】
データチャネル物理ダウンリンク共有チャネル（ＰＤＳＣＨ）/物理アップリンク共有チャネル（ＰＵＳＣＨ）に運ばれる送信されるデータを決定するステップと、
前記送信されるデータをＶＲＢ（ｖｉｒｔｕａＬ ＲｅｓｏｕｒＣｅ ＢＬｏＣｋ）にマッピングするステップと、
リソースブロック（ＲＢ）バンドルを単位として、ＶＲＢを物理リソースブロック（ＰＲＢ）にマッピングするステップとを備えることを特徴とするリソースマッピング方法。
【請求項２】
ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングするステップは、
前記データチャネルによって占有されているＲＢにおける周波数の低いＭ個のＶＲＢバンドルおよび/または周波数の高いＬ個のＶＲＢバンドルを決定するステップと、
前記周波数の低いＭ個のＶＲＢバンドルおよび/または周波数の高いＬ個のＶＲＢバンドルをＶＲＢバンドルと同じ番号のＰＲＢバンドルに固定的にマッピングするステップと、
インターリーブマッピングを通じて、残りのＶＲＢバンドルに対応するＰＲＢバンドルの番号を決定するステップとを備えることを特徴とする請求項１に記載のリソースマッピング方法。
【請求項３】
前記周波数の低いＭ個のＶＲＢバンドルは、
【数１】
2021510037.tif 000023
を含み、
前記Ｎは、帯域幅パート（ＢＷＰ）内のＲＢバンドルの数であり、Ｐはインターリーバーの行の数または列の数であることを特徴とする請求項２に記載のリソースマッピング方法。
【請求項４】
前記周波数の高いＬ個のＶＲＢバンドルは、
【数２】
2021510037.tif 000024
を含み、
前記Ｎは、帯域幅パート（ＢＷＰ）内のＲＢバンドルの数であり、Ｐはインターリーバーの行の数または列の数であることを特徴とする請求項２に記載のリソースマッピング方法。
【請求項５】
Ｐはインターリーバーの行の数または列の数であることは、
インターリーバーの行の数が固定されている場合、Ｐはインターリーバーの行の数であり、
インターリーバーの列の数が固定されている場合、Ｐはインターリーバーの列の数であることを特徴とする請求項３または請求項４に記載のリソースマッピング方法。
【請求項６】
前記周波数の高いＬ個のＶＲＢバンドルはＬ＝１を含むことを特徴とする請求項２に記載のリソースマッピング方法。
【請求項７】
ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングするステップは、
インターリーブマッピングを通じてすべてのＶＲＢバンドルに対応するＰＲＢバンドルの数を決定し、
インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入し、インターリーバーから読み取るときにｎｕＬＬを無視し、
前記ＮはＢＷＰ内のＲＢバンドルの数であり、Ｒはインターリーバーの行の数であり、Ｃはインターリーバーの列の数であることを特徴とする請求項１に記載のリソースマッピング方法。
【請求項８】
前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは、
挿入されたｎｕＬＬは、インターリーバーの最後の行または最後の列の最後の要素の位置を占有しないことを備えることを特徴とする請求項７に記載のリソースマッピング方法。
【請求項９】
前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは、
ＶＲＢバンドルの番号が行ごとにインターリーバーに書き込まれ、列ごとにインターリーバーから読み取られる場合、前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは、インターリーバーの最後の行にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することであり、
ＶＲＢバンドルの番号が列ごとにインターリーバーに書き込まれ、行ごとにインターリーバーから読み取られる場合、前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは、インターリーバーの最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することを特徴とする請求項７に記載のリソースマッピング方法。
【請求項１０】
ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングする前に、
ＢＷＰ内のＲＢバンドルの数および/または最後のＲＢバンドルのサイズがＬより小さいかどうかを判断し、判断結果に従ってＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングするかどうかを決定し、ここで、ＬはＲＢバンドルのサイズであることを特徴とする請求項１から請求項９のいずれか一項に記載のリソースマッピング方法。
【請求項１１】
前記ＢＷＰ内のＲＢバンドルの数を判断することは、
ＢＷＰ内のＲＢバンドルの数がインターリーバー行の数またはインターリーバー列の数の整数倍であるかどうかを判断することを備えることを特徴とする請求項１０に記載のリソースマッピング方法。
【請求項１２】
前記ＢＷＰ内のＲＢバンドルの数がインターリーバー行の数またはインターリーバー列の数の整数倍であるかどうかを判断することは、
インターリーバーの行の数が固定されている場合、ＢＷＰ内のＲＢバンドルの数がインターリーバー行の数の整数倍であるかどうかを判断することと、
インターリーバーの列の数が固定されている場合、ＢＷＰ内のＲＢバンドルの数がインターリーバー列の数の整数倍であるかどうかを判断することとを備えることを特徴とする請求項１１に記載のリソースマッピング方法。
【請求項１３】
メモリと、プロセッサと、メモリ上に格納され、プロセッサ上で実行可能なコンピュータプログラムとを備え、
前記プロセッサは、前記コンピュータプログラムを実行するときに、
データチャネル（ＰＤＳＣＨ）/ＰＵＳＣＨで運ばれる送信されるデータを決定し、
前記送信されるデータをＶＲＢへマッピングし、
ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングすることを特徴とするコンピュータデバイス。
【請求項１４】
ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングすることは、
前記データチャネルによって占有されているＲＢにおける周波数の低いＭ個のＶＲＢバンドルおよび/または周波数の高いＬ個のＶＲＢバンドルを決定し、
前記周波数の低いＭ個のＶＲＢバンドルおよび/または周波数の高いＬ個のＶＲＢバンドルをＶＲＢバンドルと同じ番号のＰＲＢバンドルに固定的にマッピングし、
インターリーブマッピングを通じて、残りのＶＲＢバンドルに対応するＰＲＢバンドルの番号を決定することを備えることを特徴とする請求項１３に記載のコンピュータデバイス。
【請求項１５】
前記周波数の低いＭ個のＶＲＢバンドルは、
【数３】
2021510037.tif 000025
を含み、
Ｎは、帯域幅パート（ＢＷＰ）内のＲＢバンドルの数であり、Ｐはインターリーバーの行の数または列の数であることを特徴とする請求項１４に記載のコンピュータデバイス。
【請求項１６】
前記周波数の高いＬ個のＶＲＢバンドルは、
【数４】
2021510037.tif 000026
を含み、
Ｎは、帯域幅パート（ＢＷＰ）内のＲＢバンドルの数であり、Ｐはインターリーバーの行の数または列の数であることを特徴とする請求項１４に記載のコンピュータデバイス。
【請求項１７】
Ｐはインターリーバーの行の数または列の数であることは、
インターリーバーの行の数が固定されている場合、Ｐはインターリーバーの行の数であり、
インターリーバーの列の数が固定されている場合、Ｐはインターリーバーの列の数であることを特徴とする請求項１５または請求項１６に記載のコンピュータデバイス。
【請求項１８】
前記周波数の高いＬ個のＶＲＢバンドルはＬ＝１を含むことを特徴とする請求項１４に記載のコンピュータデバイス。
【請求項１９】
ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングすることは、
インターリーブマッピングを通じてすべてのＶＲＢバンドルに対応するＰＲＢバンドルの数を決定することと、
インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入し、インターリーバーから読み取るときにｎｕＬＬを無視することとを備え、
ここで、ＮはＢＷＰ内のＲＢバンドルの数であり、Ｒはインターリーバーの行の数であり、Ｃはインターリーバーの列の数であることを特徴とする請求項１３に記載のコンピュータデバイス。
【請求項２０】
前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは、
挿入されたｎｕＬＬは、インターリーバーの最後の行または最後の列の最後の要素の位置を占有しないことを備えることを特徴とする請求項１９に記載のコンピュータデバイス。
【請求項２１】
前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは、
ＶＲＢバンドルの番号が行ごとにインターリーバーに書き込まれ、列ごとにインターリーバーから読み取られる場合、前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは、インターリーバーの最後の行にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することであり、
ＶＲＢバンドルの番号が列ごとにインターリーバーに書き込まれ、行ごとにインターリーバーから読み取られる場合、前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは、インターリーバーの最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することを特徴とする請求項１９に記載のコンピュータデバイス。
【請求項２２】
ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングする前に、
ＢＷＰ内のＲＢバンドルの数および/または最後のＲＢバンドルのサイズがＬより小さいかどうかを判断し、判断結果に従ってＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングするかどうかを決定し、ここで、ＬはＲＢバンドルのサイズであることを特徴とする請求項１３から請求項２１のいずれか一項に記載のコンピュータデバイス。
【請求項２３】
前記ＢＷＰ内のＲＢバンドルの数を判断することは、
ＢＷＰ内のＲＢバンドルの数がインターリーバー行の数またはインターリーバー列の数の整数倍であるかどうかを判断することを備えることを特徴とする請求項２２に記載のコンピュータデバイス。
【請求項２４】
前記ＢＷＰ内のＲＢバンドルの数がインターリーバー行の数またはインターリーバー列の数の整数倍であるかどうかを判断することは、
インターリーバーの行の数が固定されている場合、ＢＷＰ内のＲＢバンドルの数がインターリーバー行の数の整数倍であるかどうかを判断することと、
インターリーバーの列の数が固定されている場合、ＢＷＰ内のＲＢバンドルの数がインターリーバー列の数の整数倍であるかどうかを判断することとを備えることを特徴とする請求項２３に記載のコンピュータデバイス。
【請求項２５】
請求項１から請求項１２のいずれか一項に記載の方法を実行するコンピュータプログラムを格納することを特徴とする、コンピュータ可読記憶媒体。
【請求項２６】
データチャネル（ＰＤＳＣＨ）/ＰＵＳＣＨで運ばれる送信されるデータを決定するように構成された決定モジュールと、
前記送信されるデータをＶＲＢへマッピングし、ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングように構成されたマッピングモジュールとを備えることを特徴とするリソースマッピング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１８年１月３日に中国特許局に提出し、出願番号が２０１８１０００４８８５．０であり、発明名称が「リソースマッピング方法および装置ならびにデバイス」との中国特許出願を基礎とする優先権を主張し、その開示の総てをここに取り込む。
【０００２】
本発明は、通信技術分野に関し、特にリソースマッピング方法および装置ならびにデバイスに関する。
【背景技術】
【０００３】
ＮＲ（ｎｅｘｔ ｇｅｎｅｒａｔｉｏｎ Ｒａｄｉｏ，次世代無線）では、データチャネル（ＰＤＳＣＨ）（ＰｈｙｓｉＣａＬ ＤｏｗｎＬｉｎｋ Ｓｈａｒｅｄ ＣｈａｎｎｅＬ，物理ダウンリンク共有チャネル）／ＰＵＳＣＨ（物理アップリンク共有チャネル）で運ばれる送信されるデータは、最初にＶＲＢ（仮想リソースブロック）にマッピングされる。そして、ＶＲＢはＰＲＢ（ＰｈｙｓｉＣａＬ ＲｅｓｏｕｒＣｅ ＢＬｏＣｋ）にマッピングされる。
【０００４】
ＶＲＢからＰＲＢへのマッピングには２つのタイプがある：インターリーブマッピングと非インターリーブマッピングであり、非インターリーブＶＲＢからＰＲＢへのマッピングは、ＶＲＢ ｎがＰＲＢ ｎに直接マッピングされることを意味する。インターリーブされたＶＲＢからＰＲＢへのマッピングの場合、単位はＲＢバンドル（ＲＢ：ＲｅｓｏｕｒＣｅ ＢＬｏＣｋ，リソースブロック）であり、ＶＲＢバンドル（ＶＲＢ ｂｕｎｄＬｅ）ｊはＰＲＢバンドル（ＰＲＢ ｂｕｎｄＬｅ）ｆ（ｊ）にマッピングされる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来技術の欠点は、ＶＲＢからＰＲＢへのマッピングを完了できない場合があることである。
【０００６】
本出願は、ＶＲＢバンドルとＰＲＢバンドルのサイズの不整合を原因となる既存のＶＲＢからＰＲＢへのマッピングを完了できない問題を解決するために、リソースマッピング方法および装置ならびにデバイスを提供する。
【課題を解決するための手段】
【０００７】
本発明の実施形態によって提供されるリソースマッピング方法は、
データチャネル（ＰＤＳＣＨ）/ＰＵＳＣＨで運ばれる送信されるデータを決定するステップと、
前記送信されるデータをＶＲＢへマッピングするステップと、
ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングするステップとを備える。
【０００８】
好ましくは、ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングするステップは、
前記データチャネルによって占有されているＲＢにおける周波数の低いＭ個のＶＲＢバンドルおよび/または周波数の高いＬ個のＶＲＢバンドルを決定するステップと、
前記周波数の低いＭ個のＶＲＢバンドルおよび/または周波数の高いＬ個のＶＲＢバンドルをＶＲＢバンドルと同じ番号のＰＲＢバンドルに固定的にマッピングするステップと、
インターリーブマッピングを通じて、残りのＶＲＢバンドルに対応するＰＲＢバンドルの番号を決定するステップとを備える。
【０００９】
好ましくは、前記周波数の低いＭ個のＶＲＢバンドルは、
【数１】
2021510037.tif 000003
ここで、Ｎは、帯域幅パート（Ｂａｎｄ Ｗｉｄｔｈ Ｐａｒｔ，ＢＷＰ）内のＲＢバンドルの数であり、Ｐはインターリーバーの行の数または列の数である。
【００１０】
好ましくは、前記周波数の高いＬ個のＶＲＢバンドルは、
【数２】
2021510037.tif 000004
を含み、
ここで、Ｎは、帯域幅パート（ＢＷＰ）内のＲＢバンドルの数であり、Ｐはインターリーバーの行の数または列の数である。
【００１１】
好ましくは、Ｐはインターリーバーの行の数または列の数であることは、
インターリーバーの行の数が固定されている場合、Ｐはインターリーバーの行の数であり、
インターリーバーの列の数が固定されている場合、Ｐはインターリーバーの列の数である。
【００１２】
好ましくは、前記周波数の高いＬ個のＶＲＢバンドルはＬ＝１を含む。
好ましくは、ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングするステップは、
インターリーブマッピングを通じてすべてのＶＲＢバンドルに対応するＰＲＢバンドルの数を決定する。
【００１３】
インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入し、インターリーバーから読み取るときにｎｕＬＬを無視する。
【００１４】
ここで、ＮはＢＷＰ内のＲＢバンドルの数であり、Ｒはインターリーバーの行の数であり、Ｃはインターリーバーの列の数である。
【００１５】
好ましくは、前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは、
挿入されたｎｕＬＬは、インターリーバーの最後の行または最後の列の最後の要素の位置を占有しないことを含む。
【００１６】
好ましくは、前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは、
ＶＲＢバンドルの番号が行ごとにインターリーバーに書き込まれ、列ごとにインターリーバーから読み取られる場合、前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは、インターリーバーの最後の行にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することであり、
ＶＲＢバンドルの番号が列ごとにインターリーバーに書き込まれ、行ごとにインターリーバーから読み取られる場合、前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは、インターリーバーの最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入する。
【００１７】
好ましくは、ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングする前に、
ＢＷＰ内のＲＢバンドルの数および/または最後のＲＢバンドルのサイズがＬより小さいかどうかを判断し、判断結果に従ってＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングするかどうかを決定し、ここで、ＬはＲＢバンドルのサイズである。
【００１８】
好ましくは、前記ＢＷＰ内のＲＢバンドルの数を判断することは、
ＢＷＰ内のＲＢバンドルの数がインターリーバー行の数またはインターリーバー列の数の整数倍であるかどうかを判断する。
【００１９】
好ましくは、前記ＢＷＰ内のＲＢバンドルの数がインターリーバー行の数またはインターリーバー列の数の整数倍であるかどうかを判断することは、
インターリーバーの行の数が固定されている場合、ＢＷＰ内のＲＢバンドルの数がインターリーバー行の数の整数倍であるかどうかを判断し、
インターリーバーの列の数が固定されている場合、ＢＷＰ内のＲＢバンドルの数がインターリーバー列の数の整数倍であるかどうかを判断する。
【００２０】
本発明の実施形態によって提供されるコンピュータデバイスは、メモリと、プロセッサと、メモリ上に格納され、プロセッサ上で実行可能なコンピュータプログラムとを備え、前記プロセッサは、前記コンピュータプログラムを実行するときに、
データチャネル（ＰＤＳＣＨ）/ＰＵＳＣＨで運ばれる送信されるデータを決定し、
前記送信されるデータをＶＲＢへマッピングし、
ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングする。
【００２１】
実施中、ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングするステップは、
前記データチャネルによって占有されているＲＢにおける周波数の低いＭ個のＶＲＢバンドルおよび/または周波数の高いＬ個のＶＲＢバンドルを決定するステップと、
前記周波数の低いＭ個のＶＲＢバンドルおよび/または周波数の高いＬ個のＶＲＢバンドルをＶＲＢバンドルと同じ番号のＰＲＢバンドルに固定的にマッピングするステップと、
インターリーブマッピングを通じて、残りのＶＲＢバンドルに対応するＰＲＢバンドルの番号を決定するステップとを備える。
【００２２】
好ましくは、前記周波数の低いＭ個のＶＲＢバンドルは、
【数３】
2021510037.tif 000005
を含み、
前記Ｎは、帯域幅パート（ＢＷＰ）内のＲＢバンドルの数であり、Ｐはインターリーバーの行の数または列の数である。
【００２３】
好ましくは、前記周波数の高いＬ個のＶＲＢバンドルは、
【数４】
2021510037.tif 000006
を含み、前記Ｎは、帯域幅パート（ＢＷＰ）内のＲＢバンドルの数であり、Ｐはインターリーバーの行の数または列の数である。
【００２４】
好ましくは、Ｐはインターリーバーの行の数または列の数であることは、
インターリーバーの行の数が固定されている場合、Ｐはインターリーバーの行の数であり、
インターリーバーの列の数が固定されている場合、Ｐはインターリーバーの列の数である。
【００２５】
好ましくは、前記周波数の高いＬ個のＶＲＢバンドルはＬ＝１を含む。
【００２６】
好ましくは、ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングするステップは、
インターリーブマッピングを通じてすべてのＶＲＢバンドルに対応するＰＲＢバンドルの数を決定する。
【００２７】
インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入し、インターリーバーから読み取るときにｎｕＬＬを無視する。
【００２８】
ここで、ＮはＢＷＰ内のＲＢバンドルの数であり、Ｒはインターリーバーの行の数であり、Ｃはインターリーバーの列の数である。
【００２９】
好ましくは、前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは具体的に、
挿入されたｎｕＬＬは、インターリーバーの最後の行または最後の列の最後の要素の位置を占有しない。
【００３０】
好ましくは、前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは具体的に、
ＶＲＢバンドルの番号が行ごとにインターリーバーに書き込まれ、列ごとにインターリーバーから読み取られる場合、前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは、インターリーバーの最後の行にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することであり、
ＶＲＢバンドルの番号が列ごとにインターリーバーに書き込まれ、行ごとにインターリーバーから読み取られる場合、前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは、インターリーバーの最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入する。
【００３１】
好ましくは、ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングする前に、
ＢＷＰ内のＲＢバンドルの数および/または最後のＲＢバンドルのサイズがＬより小さいかどうかを判断し、判断結果に従ってＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングするかどうかを決定し、ここで、ＬはＲＢバンドルのサイズである。
【００３２】
好ましくは、前記ＢＷＰ内のＲＢバンドルの数を判断することは具体的に、
ＢＷＰ内のＲＢバンドルの数がインターリーバー行の数またはインターリーバー列の数の整数倍であるかどうかを判断する。
【００３３】
好ましくは、前記ＢＷＰ内のＲＢバンドルの数がインターリーバー行の数またはインターリーバー列の数の整数倍であるかどうかを判断することは具体的に、
インターリーバーの行の数が固定されている場合、ＢＷＰ内のＲＢバンドルの数がインターリーバー行の数の整数倍であるかどうかを判断し、
インターリーバーの列の数が固定されている場合、ＢＷＰ内のＲＢバンドルの数がインターリーバー列の数の整数倍であるかどうかを判断する。
【００３４】
本発明の実施形態は、上述のリソースマッピング方法を実行するコンピュータプログラムを格納するコンピュータ可読記憶媒体を提供する。
【００３５】
本発明の実施形態によって提供されるリソースマッピング装置は、
データチャネル（ＰＤＳＣＨ）/ＰＵＳＣＨで運ばれる送信されるデータを決定するように構成された決定モジュールと、
前記送信されるデータをＶＲＢへマッピングし、ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングように構成されたマッピングモジュールとを備える。
【発明の効果】
【００３６】
本発明は、以下の有益な効果を有する。
【００３７】
本発明の実施形態によって提供される技術的解決策は、ＶＲＢからＰＲＢへのマッピングが実行され得ない、ＶＲＢバンドルおよびＰＲＢバンドルがサイズにおいて不整合であるという問題を回避することができる。
【図面の簡単な説明】
【００３８】
本発明に係る実施例や従来の技術解決策をより明確に説明するために、以下に実施例を説明するために必要な図面をについて簡単に紹介する。無論、以下の説明における図面は本発明に係る実施例の一部であり、当業者は、創造性作業を行わないことを前提として、これらの図面に基づいて他の図面を得ることができる。
【００３９】
【図１】本発明の実施形態におけるＲＢバンドルのサイズ対応の概略図である。
【図２】本発明の実施形態おける１２個のＲＢバンドルのインターリーブされたマッピングの概略図である。
【図３】本発明の実施形態における１１個のＲＢバンドルの整合性のないインターリーブされたマッピングの概略図である。
【図４】本発明の実施形態におけるリソースマッピング方法の実施プロセスの概略図である。
【図５】本発明の第１の実施形態におけるＲＢインデックスとＲＢバンドルの番号との間の対応関係の概略図である。
【図６】本発明の第１の実施形態におけるＶＲＢとＰＲＢのインデックスとバンドル番号との間の対応関係の概略図である。
【図７】本発明の第１の実施形態における４行インターリーバーＶＲＢとＰＲＢのインデックスとバンドル番号との間の対応関係の概略図である。
【図８】本発明の第１の実施形態における６列インターリーバーＶＲＢとＰＲＢのインデックスとバンドル番号との間の対応関係の概略図である。
【図９】本発明の第２の実施形態におけるＲＢインデックスとＲＢバンドルの番号との間の対応関係の概略図である。
【図１０】本発明の第２の実施形態におけるＶＲＢとＰＲＢのインデックスとバンドル番号との間の対応関係の概略図である。
【図１１】本発明の第２の実施形態における４行インターリーバーＶＲＢとＰＲＢのインデックスとバンドル番号との間の対応関係の概略図である。
【図１２】本発明の第３の実施形態におけるＶＲＢとＰＲＢのインデックスとバンドル番号との間の対応関係の概略図である。
【図１３】本発明の第３の実施形態における４行インターリーバーＶＲＢとＰＲＢのインデックスとバンドル番号との間の対応関係の概略図である。
【図１４】本発明の第３の実施形態におけるインターリーバー最後の列がｎｕＬＬで埋められたときの、ＶＲＢとＰＲＢのインデックスとバンドル番号との間の対応関係の概略図である。
【図１５】本発明の第３の実施形態におけるＲＢＧの整数倍を満たすＶＲＢとＰＲＢのインデックスとバンドル番号との間の対応関係の概略図である。
【発明を実施するための形態】
【００４０】
発明者は、本発明を考案する間に以下のことに気づいた：
インターリーブされたＶＲＢからＰＲＢへのマッピングの場合、ユニットはＲＢバンドルであり、ＲＢバンドルのサイズは、ネットワーク側から通知され、ＶＲＢバンドルｊをＰＲＢバンドルｆ(ｊ)にマッピングするプロセス中にＬとして示される。最初のＲＢバンドルのサイズは
【数５】
2021510037.tif 000007
である。ここで、
【数６】
2021510037.tif 000008
はＢＷＰ（ＢａｎｄＷｉｄｔｈ Ｐａｒｔ，帯域幅パート）の開始ＣＲＢ（ＣｏＭＭｏｎ ＲｅｓｏｕｒＣｅ ＢＬｏＣｋ，共通リソースブロック）番号である。Ｌ＝２を例にとると、ＢＷＰの開始ＣＲＢ番号が奇数の場合、最初のＲＢバンドルのサイズは１ ＲＢである。それ以外の場合、最初のＲＢバンドルのサイズは２ ＲＢである。図１は、ＲＢバンドルのサイズの対応関係の模式図であり、ＲＢバンドルとＣＲＢの対応関係は図１に示すとおりである。
【００４１】
ＶＲＢバンドル ｊからＰＲＢバンドル ｆ(ｊ)へのマッピングは、以下を満たす必要がある。
【００４２】
【数７】
2021510037.tif 000009
【００４３】
ここで、ＬはＲＢバンドルのサイズである、
【数８】
2021510037.tif 000010
はＢＷＰのサイズである。上記の式は基本的に、ＲＢバンドル番号を２行およびＣ列のインターリーバーに列ごとに書き込み、それらを行ごとに読み取って、ＶＲＢバンドル番号からＰＲＢバンドル番号へのインターリーブマッピングを実現する。インターリーバー列の数Ｃは、ＢＷＰ内のＲＢバンドルの数をインターリーバー行の数で割って切り上げたものである。
【００４４】
従来技術では、インターリーブされたマッピングを表現するために他の方法、例えば、マトリックス方式が使用され、インターリーブされたマッピング中に所定の規則またはプロトコル要件に従って変換が実行される。本発明の実施形態は、主に上記の式を例としてとり、１つの行列インターリーバーを用いて説明する。
【００４５】
具体的には、例えば、 =０， =２４，Ｌ=２。
【数９】
2021510037.tif 000011
図２は、１２個のＲＢバンドルのインターリーブされたマッピングの概略図である。示されているように、ＢＷＰには１２個のＲＢバンドルがあり、インターリーバー列の数はＣ＝６である。ＶＲＢバンドル番号は、列ごとに２行および６列のインターリーバーに書き込まれ、行ごとに読み取られて、ＶＲＢバンドル番号からＰＲＢバンドル番号へのインターリーブマッピングを実現する。図２に示すように、ＶＲＢバンドル０、１、２、３、４、５、６、７、８、９、１０、１１は、それぞれＰＲＢバンドル０、２、４、６、８、１０、１、３、５、７、９、１１にマッピングされる。
【００４６】
従来技術では、ＢＷＰの開始ＣＲＢ数、ＢＷＰのサイズ、およびＲＢバンドルのサイズに基づいて、ＢＷＰ内の最初および最後のＲＢバンドルのサイズは、ネットワーク側から通知されたＲＢバンドルのサイズＬよりも小さい場合がある。
【００４７】
第１のＲＢバンドルのサイズがＬ未満である場合、ＶＲＢバンドル０はＰＲＢバンドル０に固定的にマッピングされるので、ＶＲＢバンドルのサイズがＰＲＢバンドルのサイズと一致しないという問題はないだろう。ただし、最後のＲＢバンドルのサイズがＬ未満の場合、ＢＷＰ内のＲＢバンドルの数が奇数の場合、ＶＲＢバンドルがＰＲＢバンドルとサイズが一致しないという状況は、既存のＶＲＢからＰＲＢへのマッピングルールに従って発生する可能性がある。図３は、１１個のＲＢバンドルの整合性のないインターリーブマッピングの概略図である。一部には太線のボックスと円で示されていることに注意する必要がある。図のように、図では
【数１０】
2021510037.tif 000012
と想定されている。現時点では、特にＶＲＢバンドルのＲＢの数がＰＲＢバンドルのＲＢの数よりも多い場合、ＶＲＢからＰＲＢへのマッピングを完了できない。
【００４８】
これに基づいて、本出願の実施形態によって提供される技術的解決策は、既存のＶＲＢからＰＲＢへのマッピングがＶＲＢバンドルとＰＲＢバンドルのサイズに整合性を持たせず、その結果、ＶＲＢからＰＲＢへのマッピングは実行できないとの問題を解決しようとする。本出願の特定の実施形態を、図面と組み合わせて以下に説明する。
【００４９】
図４は、示されるような、リソースマッピング方法の実施プロセスの概略図であり、以下のステップを備える。
【００５０】
ステップ４０１：データチャネルＰＤＳＣＨ/ＰＵＳＣＨ上で運ばれる送信されるべきデータを決定する。
【００５１】
ここで、前記データチャネルは、ＰＤＳＣＨ/ＰＵＳＣＨである。
【００５２】
ステップ４０２：前記送信されるべきデータをＶＲＢにマッピングする。
【００５３】
ステップ４０３：ＲＢバンドルの単位でＶＲＢをＰＲＢにマッピングする。
【００５４】
ＲＢバンドルの単位でＶＲＢをＰＲＢにマッピングする特定の方法を、例と組み合わせて以下に説明する。
【００５５】
１．ＲＢバンドルの単位でＶＲＢをＰＲＢにマッピングすることは、以下を含む：
前記データチャネルによって占有されているＲＢにおける周波数の低いＭ個のＶＲＢバンドルおよび/または周波数の高いＬ個のＶＲＢバンドルを決定し、
前記周波数の低いＭ個のＶＲＢバンドルおよび/または周波数の高いＬ個のＶＲＢバンドルをＶＲＢバンドルと同じ番号のＰＲＢバンドルに固定的にマッピングし、
インターリーブマッピングを通じて、残りのＶＲＢバンドルに対応するＰＲＢバンドルの番号を決定する。
【００５６】
実施中、前記周波数の低いＭ個のＶＲＢバンドルは、
【数１１】
2021510037.tif 000013
を含む。
【００５７】
ここで、Ｎは、帯域幅パート（ＢＷＰ）内のＲＢバンドルの数であり、Ｐはインターリーバーの行の数または列の数である。
【００５８】
実施中、前記周波数の高いＬ個のＶＲＢバンドルは、
【数１２】
2021510037.tif 000014
を含む。
【００５９】
ここで、Ｎは、帯域幅パート（ＢＷＰ）内のＲＢバンドルの数であり、Ｐはインターリーバーの行の数または列の数である。
【００６０】
さらに、実施中、Ｐはインターリーバーの行の数または列の数であることは、具体的に、
インターリーバーの行の数が固定されている場合、Ｐはインターリーバーの行の数であり、
インターリーバーの列の数が固定されている場合、Ｐはインターリーバーの列の数である。
【００６１】
実施中、前記周波数の高いＬ個のＶＲＢバンドルはＬ＝１を含む。
【００６２】
第１の実施形態：
この実施形態では、ＢＷＰ内のＲＢバンドルの数がＮであると仮定され、それらは、低周波数から高周波数の順に、０、１、…、Ｎ−１と番号付けされる。次に、インターリーブされたＶＲＢからＰＲＢへのマッピングで、ＶＲＢバンドルＮ−１がＰＲＢバンドルＮ−１に固定的にマッピングされる。そして、インターリーブされたマッピングは、対応するＰＲＢバンドル番号を決定するために、バンドル番号に従ってＶＲＢバンドル０からＶＲＢバンドルＮ−２に対して実行される。
【００６３】
具体的には、図５は、第１の実施形態におけるＲＢインデックスとＲＢバンドル番号との対応関係を概略的に示す図である。図示のように、
【数１３】
2021510037.tif 000015
であると仮定され、ＲＢバンドルの分割は図５に示されるとおりであり、１１のＲＢバンドルがあり、ＲＢバンドル１０は１つのＲＢのみを含む。
【００６４】
次に、ＶＲＢバンドル１０がＰＲＢバンドル１０に固定的にマッピングされ、対応するＰＲＢバンドル番号を決定するために、それらのバンドル番号に従ってＶＲＢバンドル０からＶＲＢバンドル９に対してインターリーブされたマッピングが実行される。図６は、第１の実施形態におけるＶＲＢとＰＲＢのインデックスとバンドル番号との間の対応関係を示す概略図である。示されているように、ＶＲＢバンドルからＰＲＢバンドルへのインターリーブマッピングは、ＮＲの既存のマッピング方法に従うと仮定されると、ＶＲＢバンドル０、１、２、３、４、５、６、７、８、９は、図６に示すように、ＰＲＢバンドル０、２、４、６、８、１、３、５、７、９にそれぞれマッピングされる。
【００６５】
一実施形態では、インターリーバーの行と列は交換可能である。たとえば、インターリーバーの列の数は２に固定され、行の数はＢＷＰサイズとバンドルサイズに基づいて可変である。これに対応して、ＲＢバンドル番号は行ごとに書き込まれ、列ごとに読み取られる。
【００６６】
加えて、ＶＲＢバンドルからＰＲＢバンドルへのインターリーブされたマッピングは、その本質が番号の間の対応変換であるので、ＮＲにおける既存のマッピング方法に限定されない。本発明の実施形態によって提供される技術的解決策は、特定の番号対応規則を含まないため、他の方法の使用は、本はつめの実施形態の実施に影響を与えない。
【００６７】
例えば、上記のインターリーバーの行の数は４に増加され、列の数はそれに応じて減少される。上記の仮定はまだ守られている。図７は、第１の実施形態における４列インターリーバーのＶＲＢとＰＲＢのインデックスとバンドル番号の対応関係を示す図である。次に、図７に示すように、ＶＲＢバンドル０、１、２、３、４、５、６、７、８、９をそれぞれＰＲＢバンドル０、４、８、１、５、９、２、６、３、７にマッピングする。
【００６８】
別の例として、ＶＲＢバンドルからＰＲＢバンドルへのインターリーブされたマッピングにおけるＶＲＢバンドル０の開始ＲＢとＶＲＢバンドル１の開始ＲＢとの間のＲＢの数がＲＢＧの整数倍を満たす必要があると仮定する。つまり、Ｃ＊ＬはＲＢＧサイズの整数倍であり、
【数１４】
2021510037.tif 000016
つまり、ＬtotaＬは、インターリーブに参加するＲＢバンドルの総数である。そして、インターリーバーの最後の行のＣ*２−ＬtotaＬ個の要素が空であり、ＶＲＢバンドル番号が書き込まれるときに要素が空の位置に書き込まれず、ＰＲＢバンドルの番号が読み出さないことが合意されている。上記の仮定は引き続き適用され、ＢＷＰに対応するＲＢＧ（ＲＢ ｇｒｏｕｐ，リソースブロックグループ）のサイズは４であると仮定される（ＲＢＧのサイズは常にＲＢバンドルのサイズの整数倍である）。図８は、第１の実施形態における６列のインターリーバーのＶＲＢとＰＲＢのインデックスとバンドル番号の対応関係を示す概略図である。次に、図８に示すように、インターリーバー列の数Ｃを６に増やし、ＶＲＢバンドル０、１、２、３、４、５、６、７、８、９をＰＲＢバンドル０、２、４、６、８、８、９、１、３、５、７をそれぞれにマッピングする。
【００６９】
第２の実施形態：
この実施形態では、ＢＷＰ内のＲＢバンドルの数がＮであると仮定され、それらは、低周波数から高周波数の順に、０、１、…、Ｎ−１と番号付けされる。次に、インターリーブされたＶＲＢからＰＲＢへのマッピングでは、最初のＭ個のＶＲＢバンドルが、ＶＲＢバンドルと同じ番号のＰＲＢバンドルに固定的に直接マッピングされる。そして、インターリーブされたマッピングは、対応するＰＲＢバンドル番号を決定するために、バンドル番号に従ってＶＲＢバンドルＭからＶＲＢバンドルＮ−１に対して実行される。
【００７０】
インターリーバー行の数がＲに固定されていると仮定すると、
【数１５】
2021510037.tif 000017
【００７１】
具体的には、図９は、第２の実施形態におけるＲＢインデックスとＲＢバンドル番号との対応関係を示す概略図である。示されるように、第１の実施形態の仮定は依然として従う。
【数１６】
2021510037.tif 000018
である。ＲＢバンドル分割は、図９に示されるとおりである。
【００７２】
ＮＲインターリーバが使用され、インターリーバ行の数がＲ=２に固定されていると仮定すると、
【数１７】
2021510037.tif 000019
である。ここで、ＶＲＢバンドル０は、ＰＲＢバンドル０に固定的にマッピングされ、インターリーブされたマッピングは、対応するＰＲＢバンドル番号を決定するために、それらのバンドル番号に従ってＶＲＢバンドル１ないしＶＲＢバンドル１０に対して実行される。図１０は、第２の実施形態におけるＶＲＢとＰＲＢのインデックスとバンドル番号の対応関係の概略図であり、詳細は図１０に示した通りである。
【００７３】
図１１は、第２の実施形態における４列インターリーバーのＶＲＢとＰＲＢのインデックスとバンドル番号の対応関係の概略図である。インターリーバー行の数がＲ＝４であるとすると、
【数１８】
2021510037.tif 000020
である。ＶＲＢバンドル０〜ＶＲＢバンドル２はそれぞれＰＲＢバンドル０〜ＰＲＢバンドル２に固定的にマッピングされ、対応するＰＲＢバンドル番号を決定するため、ＶＲＢバンドル３〜ＶＲＢバンドル１０にはインターリーブマッピングが使用される。詳細は図１１のとおりである。
【００７４】
２.ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングすることは、以下を含む。
【００７５】
インターリーブマッピングを通じてすべてのＶＲＢバンドルに対応するＰＲＢバンドルの数を決定する。
【００７６】
インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入し、インターリーバーから読み取るときにｎｕＬＬを無視する。
【００７７】
ここで、ＮはＢＷＰ内のＲＢバンドルの数であり、Ｒはインターリーバーの行の数であり、Ｃはインターリーバーの列の数である。
【００７８】
実施中、前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは具体的に、
挿入されたｎｕＬＬは、インターリーバーの最後の行または最後の列の最後の要素の位置を占有しない。
【００７９】
実施中、前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは具体的に、
ＶＲＢバンドルの番号が行ごとにインターリーバーに書き込まれ、列ごとにインターリーバーから読み取られる場合、前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは、インターリーバーの最後の行にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することであり、
ＶＲＢバンドルの番号が列ごとにインターリーバーに書き込まれ、行ごとにインターリーバーから読み取られる場合、前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは、インターリーバーの最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入する。
【００８０】
第３の実施形態：
この実施形態では、ＢＷＰ内のＲＢバンドルの数がＮであると仮定され、それらは、低周波数から高周波数の順に、０、１、…、Ｎ−１と番号付けされる。インターリーバーの行の数はＲに固定され、インターリーバーの列の数ＣはＢＷＰサイズとバンドルサイズに基づいて可変である（実施ではインターリーバーの行と列を交換できる）。ＶＲＢバンドル番号は、列ごとにインターリーバーに書き込まれ、行ごとに読み取られる。インターリーバーの最後の列の最初の（Ｃ＊Ｒ−Ｎ）行はｎｕＬＬで埋められ、ＶＲＢバンドル番号が書き込まれるときに要素が空の位置に書き込まれず、読み出す場合ＰＲＢバンドル番号が読み取られない。
【００８１】
図１２は、第３の実施形態におけるＶＲＢおよびＰＲＢのインデックスとバンドル番号との対応関係を示す概略図である。図１２に示すように、ＮＲのインターリーバーが使用され、インターリーバーの行の数がＲ＝２であるとすると、インターリーバーの最後の列の最初の２*６−１１=１行はｎｕＬＬで埋められる。
【００８２】
図１３は、第３の実施形態における４行インターリーバーのＶＲＢとＰＲＢのインデックスとバンドル番号の対応関係を示す図である。図１３に示すように、インターリーバーの行の数がＲ＝４に増加すると仮定すると、インターリーバーの最後の列の最初の４*３−１１=１行はｎｕＬＬで埋められる。
【００８３】
図１４は、第３の実施形態においてインターリーバーの最後の列がｎｕＬＬで埋められたときの、ＶＲＢおよびＰＲＢのインデックスとバンドル番号との間の対応関係の概略図であり、インターリーバーの最後の列で埋められたｎｕＬＬは、図１４に示すように、最後の行を除く別の要素の位置にもある。
【００８４】
図１５は、第３の実施形態において、ＲＢＧの整数倍を満たすＶＲＢおよびＰＲＢのインデックスとバンドル番号との対応関係を示す概略図である。第１の実施形態と同様に、ＶＲＢバンドルからＰＲＢバンドルへのインターリーブマッピングにおけるＶＲＢバンドル０の開始ＲＢとＶＲＢバンドル１の開始ＲＢの間のＲＢ数がＲＢＧの整数倍を満たす必要があると仮定すると、図１５に示すように、インターリーバーの最後の列の最初の２ * ６−１１＝１行はｎｕＬＬで埋められる。
【００８５】
実施中、ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングする前に、さらに、ＢＷＰ内のＲＢバンドルの数および/または最後のＲＢバンドルのサイズがＬより小さいかどうかを判断し、判断結果に従ってＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングするかどうかを決定し、ここで、ＬはＲＢバンドルのサイズである。
【００８６】
ＢＷＰ内のＲＢバンドルの数および/または最後のＲＢバンドルのサイズがＬより小さいかどうかを判断し、判断結果に従って第１の実施形態、２または３に適用するかどうかを決定する。
【００８７】
実施中、前記ＢＷＰ内のＲＢバンドルの数を判断することは具体的に、
ＢＷＰ内のＲＢバンドルの数がインターリーバー行の数またはインターリーバー列の数の整数倍であるかどうかを判断する。
【００８８】
実施中、前記ＢＷＰ内のＲＢバンドルの数がインターリーバー行の数またはインターリーバー列の数の整数倍であるかどうかを判断することは、
インターリーバーの行の数が固定されている場合、ＢＷＰ内のＲＢバンドルの数がインターリーバー行の数の整数倍であるかどうかを判断し、
インターリーバーの列の数が固定されている場合、ＢＷＰ内のＲＢバンドルの数がインターリーバー列の数の整数倍であるかどうかを判断する。
【００８９】
特定の実施は、以下の通りであり得る：
たとえば、ＢＷＰ内のＲＢバンドルの数がインターリーバー行の数またはインターリーバー列の数の整数倍であるかどうかを判断する。インターリーバー行の数またはインターリーバー列の数の整数倍でない場合、第１、第２または第３の実施形態が適用される。それ以外の場合、インターリーブマッピングは、ＢＷＰ内のすべてのＶＲＢバンドルに対してバンドル番号に従って実行され、たとえば既存のメカニズムを使用して、対応するＰＲＢバンドル番号を決定する。
【００９０】
例えば、最後のＲＢバンドルのサイズがＬ未満であるかどうかが判定される。Ｌ未満である場合、第１、第２または第３の実施形態が適用される。それ以外の場合、インターリーブマッピングは、ＢＷＰ内のすべてのＶＲＢバンドルに対してバンドル番号に従って実行され、たとえば既存のメカニズムを使用して、対応するＰＲＢバンドル番号を決定する。
【００９１】
例えば、ＢＷＰ内のＲＢバンドルの数、および最後のＲＢバンドルのサイズがＬ未満であるかどうかが判断される。ＢＷＰ内のＲＢバンドルの数がインターリーバー行の数またはインターリーバー列の数の整数倍ではなく、最後のＲＢバンドルのサイズがＬ未満であると判断された場合、第１、第２または第３の実施形態が適用される。それ以外の場合、インターリーブマッピングは、ＢＷＰ内のすべてのＶＲＢバンドルに対してバンドル番号に従って実行され、たとえば既存のメカニズムを使用して、対応するＰＲＢバンドル番号を決定する。
【００９２】
同じ発明思想に基づいて、本出願の実施形態は、コンピュータデバイス、コンピュータ可読記憶媒体、およびリソースマッピング装置をさらに提供する。これらのデバイスの問題を解決する原理はリソースマッピング方法に類似しているため、これらのデバイスの実施は方法の実施を参照する場合があり、その繰り返しの説明はここでは省略する。
【００９３】
本発明の実施形態によって提供されるコンピュータデバイス，メモリと、プロセッサと、メモリ上に格納され、プロセッサ上で実行可能なコンピュータプログラムとを備え、前記プロセッサは、前記コンピュータプログラムを実行するときに、
データチャネル（ＰＤＳＣＨ）/ＰＵＳＣＨで運ばれる送信されるデータを決定し、
前記送信されるデータをＶＲＢへマッピングし、
ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングする。
【００９４】
実施中、ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングすることは具体的に、
前記データチャネルによって占有されているＲＢにおける周波数の低いＭ個のＶＲＢバンドルおよび/または周波数の高いＬ個のＶＲＢバンドルを決定し、
前記周波数の低いＭ個のＶＲＢバンドルおよび/または周波数の高いＬ個のＶＲＢバンドルをＶＲＢバンドルと同じ番号のＰＲＢバンドルに固定的にマッピングし、
インターリーブマッピングを通じて、残りのＶＲＢバンドルに対応するＰＲＢバンドルの番号を決定する。
【００９５】
実施中、前記周波数の低いＭ個のＶＲＢバンドルは、
【数１９】
2021510037.tif 000021
を含む。ここで、Ｎは、帯域幅パート（ＢＷＰ）内のＲＢバンドルの数であり、Ｐはインターリーバーの行の数または列の数である。
【００９６】
実施中、前記周波数の高いＬ個のＶＲＢバンドルは、
【数２０】
2021510037.tif 000022
を含む。ここで、Ｎは、帯域幅パート（ＢＷＰ）内のＲＢバンドルの数であり、Ｐはインターリーバーの行の数または列の数である。
【００９７】
実施中、Ｐはインターリーバーの行の数または列の数であることは具体的に、
インターリーバーの行の数が固定されている場合、Ｐはインターリーバーの行の数であり、
インターリーバーの列の数が固定されている場合、Ｐはインターリーバーの列の数である。
【００９８】
実施中、前記周波数の高いＬ個のＶＲＢバンドルはＬ＝１を含む。
【００９９】
実施中、ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングするステップは、
インターリーブマッピングを通じてすべてのＶＲＢバンドルに対応するＰＲＢバンドルの数を決定する。
【０１００】
インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入し、インターリーバーから読み取るときにｎｕＬＬを無視する。
【０１０１】
ここで、ＮはＢＷＰ内のＲＢバンドルの数であり、Ｒはインターリーバーの行の数であり、Ｃはインターリーバーの列の数である。
【０１０２】
実施中、前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは具体的に、挿入されたｎｕＬＬは、インターリーバーの最後の行または最後の列の最後の要素の位置を占有しない。
【０１０３】
実施中、前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは具体的に、ＶＲＢバンドルの番号が行ごとにインターリーバーに書き込まれ、列ごとにインターリーバーから読み取られる場合、前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは、インターリーバーの最後の行にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することであり、
ＶＲＢバンドルの番号が列ごとにインターリーバーに書き込まれ、行ごとにインターリーバーから読み取られる場合、前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは、インターリーバーの最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入する。
【０１０４】
実施中、ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングする前に、さらに、
ＢＷＰ内のＲＢバンドルの数および/または最後のＲＢバンドルのサイズがＬより小さいかどうかを判断し、判断結果に従ってＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングするかどうかを決定し、ここで、ＬはＲＢバンドルのサイズである。
【０１０５】
実施中、前記ＢＷＰ内のＲＢバンドルの数を判断することは具体的に、ＢＷＰ内のＲＢバンドルの数がインターリーバー行の数またはインターリーバー列の数の整数倍であるかどうかを判断する。
【０１０６】
実施中、前記ＢＷＰ内のＲＢバンドルの数がインターリーバー行の数またはインターリーバー列の数の整数倍であるかどうかを判断することは、
インターリーバーの行の数が固定されている場合、ＢＷＰ内のＲＢバンドルの数がインターリーバー行の数の整数倍であるかどうかを判断し、
インターリーバーの列の数が固定されている場合、ＢＷＰ内のＲＢバンドルの数がインターリーバー列の数の整数倍であるかどうかを判断する。
【０１０７】
本発明の実施形態は、上述のリソースマッピング方法を実行するコンピュータプログラムを格納するコンピュータ可読記憶媒体を提供する。詳細は、コンピュータデバイスの実施を参照する場合がある。
【０１０８】
本発明の実施形態によって提供されるリソースマッピング装置は、
データチャネル（ＰＤＳＣＨ）/ＰＵＳＣＨで運ばれる送信されるデータを決定するように構成された決定モジュールと、
前記送信されるデータをＶＲＢへマッピングし、ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングように構成されたマッピングモジュールとを備える。
【０１０９】
説明便宜のために、上述のデバイスのすべての部分は、それぞれ説明される機能によって、様々なモジュールまたはユニットに分割される。もちろん、様々なモジュールまたはユニットの機能は、本アプリケーションが実施されるとき、同じ１つまたは複数のソフトウェアまたはハードウェアで実施されてもよい。
【０１１０】
要約すると、本発明の実施形態は、ＶＲＢバンドルからＰＲＢバンドルへのマッピングソリューションを提供し、これは、ＶＲＢからＰＲＢへのマッピングが実行され得ない、ＶＲＢバンドルおよびＰＲＢバンドルがサイズにおいて不整合であるという問題を回避することができる。
【０１１１】
本分野の技術者として、本発明の実施形態が、方法、システム或いはコンピュータプログラム製品を提供できるため、本発明は完全なハードウェア実施形態、完全なソフトウェア実施形態、またはソフトウェアとハードウェアの両方を結合した実施形態を採用できることがわかるはずである。さらに、本発明は、一つ或いは複数のコンピュータプログラム製品の形式を採用できる。当該製品はコンピュータ使用可能なプログラムコードを含むコンピュータ使用可能な記憶媒体（ディスク記憶装置、ＣＤ−ＲＯＭ、光学記憶装置等を含むがそれとは限らない）において実施する。
【０１１２】
以上は本発明の実施形態の方法、装置（システム）、およびコンピュータプログラム製品のフロー図および／またはブロック図によって、本発明を記述した。理解すべきことは、コンピュータプログラム指令によって、フロー図および／またはブロック図における各フローおよび／またはブロックと、フロー図および／またはブロック図におけるフローおよび／またはブロックの結合を実現できる。プロセッサはこれらのコンピュータプログラム指令を、汎用コンピュータ、専用コンピュータ、組込み式処理装置、或いは他のプログラム可能なデータ処理装置設備の処理装置器に提供でき、コンピュータ或いは他のプログラム可能なデータ処理装置のプロセッサは、これらのコンピュータプログラム指令を実行し、フロー図における一つ或いは複数のフローおよび／またはブロック図における一つ或いは複数のブロックに指定する機能を実現する。
【０１１３】
これらのコンピュータプログラム指令は、又、コンピュータ或いは他のプログラム可能なデータ処理装置を特定方式で動作させるコンピュータ読取記憶装置に記憶できる。これによって、指令を含む装置は当該コンピュータ読取記憶装置内の指令を実行でき、フロー図における一つ或いは複数のフローおよび／またはブロック図における一つ或いは複数のブロックに指定する機能を実現する。
【０１１４】
これらコンピュータプログラム指令はさらに、コンピュータ或いは他のプログラム可能なデータ処理装置設備に実装もできる。コンピュータプログラム指令が実装されたコンピュータ或いは他のプログラム可能設備は、一連の操作ステップを実行することによって、関連の処理を実現し、コンピュータ或いは他のプログラム可能な設備において実行される指令によって、フロー図における一つ或いは複数のフローおよび／またはブロック図における一つ或いは複数のブロックに指定する機能を実現する。
【０１１５】
上述した実施形態に記述された技術的な解決手段を改造し、或いはその中の一部の技術要素を置換することもできる。そのような、改造と置換は本発明の各実施形態の技術の範囲から逸脱するとは見なされない。
【０１１６】
無論、当業者によって、上述した実施形態に記述された技術的な解決手段を改造し、或いはその中の一部の技術要素を置換することもできる。そのような、改造と置換は本発明の各実施形態の技術の範囲から逸脱するとは見なされない。そのような改造と置換は、すべて本発明の請求の範囲に属する。
【図１】
2021510037.tif 000027
【図２】
2021510037.tif 000028
【図３】
2021510037.tif 000029
【図４】
2021510037.tif 000030
【図５】
2021510037.tif 000031
【図６】
2021510037.tif 000032
【図７】
2021510037.tif 000033
【図８】
2021510037.tif 000034
【図９】
2021510037.tif 000035
【図１０】
2021510037.tif 000036
【図１１】
2021510037.tif 000037
【図１２】
2021510037.tif 000038
【図１３】
2021510037.tif 000039
【図１４】
2021510037.tif 000040
【図１５】
2021510037.tif 000041
【手続補正書】
【提出日】令和2年7月3日(2020.7.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データチャネル物理ダウンリンク共有チャネル（ＰＤＳＣＨ）/物理アップリンク共有チャネル（ＰＵＳＣＨ）に運ばれる送信されるデータを決定するステップと、
前記送信されるデータをＶＲＢ（ｖｉｒｔｕａＬ ＲｅｓｏｕｒＣｅ ＢＬｏＣｋ）にマッピングするステップと、
リソースブロック（ＲＢ）バンドルを単位として、ＶＲＢを物理リソースブロック（ＰＲＢ）にマッピングするステップとを備えることを特徴とするリソースマッピング方法。
【請求項２】
ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングするステップは、
前記データチャネルによって占有されているＲＢにおける周波数の低いＭ個のＶＲＢバンドルおよび/または周波数の高いＬ個のＶＲＢバンドルを決定するステップと、
前記周波数の低いＭ個のＶＲＢバンドルおよび/または周波数の高いＬ個のＶＲＢバンドルをＶＲＢバンドルと同じ番号のＰＲＢバンドルに固定的にマッピングするステップと、
インターリーブマッピングを通じて、残りのＶＲＢバンドルに対応するＰＲＢバンドルの番号を決定するステップとを備えることを特徴とする請求項１に記載のリソースマッピング方法。
【請求項３】
前記周波数の低いＭ個のＶＲＢバンドルは、
【数１】
2021510037.tif 000042
を含み、
前記Ｎは、帯域幅パート（ＢＷＰ）内のＲＢバンドルの数であり、Ｐはインターリーバーの行の数または列の数であることを特徴とする請求項２に記載のリソースマッピング方法。
【請求項４】
前記周波数の高いＬ個のＶＲＢバンドルは、
【数２】
2021510037.tif 000043
を含み、
前記Ｎは、帯域幅パート（ＢＷＰ）内のＲＢバンドルの数であり、Ｐはインターリーバーの行の数または列の数であることを特徴とする請求項２に記載のリソースマッピング方法。
【請求項５】
Ｐはインターリーバーの行の数または列の数であることは、
インターリーバーの行の数が固定されている場合、Ｐはインターリーバーの行の数であり、
インターリーバーの列の数が固定されている場合、Ｐはインターリーバーの列の数であることを特徴とする請求項３または請求項４に記載のリソースマッピング方法。
【請求項６】
前記周波数の高いＬ個のＶＲＢバンドルはＬ＝１を含むことを特徴とする請求項２に記載のリソースマッピング方法。
【請求項７】
ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングするステップは、
インターリーブマッピングを通じてすべてのＶＲＢバンドルに対応するＰＲＢバンドルの数を決定し、
インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入し、インターリーバーから読み取るときにｎｕＬＬを無視し、
前記ＮはＢＷＰ内のＲＢバンドルの数であり、Ｒはインターリーバーの行の数であり、Ｃはインターリーバーの列の数であることを特徴とする請求項１に記載のリソースマッピング方法。
【請求項８】
前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは、
挿入されたｎｕＬＬは、インターリーバーの最後の行または最後の列の最後の要素の位置を占有しないことを備えることを特徴とする請求項７に記載のリソースマッピング方法。
【請求項９】
前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは、
ＶＲＢバンドルの番号が行ごとにインターリーバーに書き込まれ、列ごとにインターリーバーから読み取られる場合、前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは、インターリーバーの最後の行にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することであり、
ＶＲＢバンドルの番号が列ごとにインターリーバーに書き込まれ、行ごとにインターリーバーから読み取られる場合、前記インターリーバーの最後の行または最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することは、インターリーバーの最後の列にＣ＊Ｒ−Ｎ個のｎｕＬＬを挿入することを特徴とする請求項７に記載のリソースマッピング方法。
【請求項１０】
ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングする前に、
ＢＷＰ内のＲＢバンドルの数および/または最後のＲＢバンドルのサイズがＬより小さいかどうかを判断し、判断結果に従ってＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングするかどうかを決定し、ここで、ＬはＲＢバンドルのサイズであることを特徴とする請求項１から請求項９のいずれか一項に記載のリソースマッピング方法。
【請求項１１】
前記ＢＷＰ内のＲＢバンドルの数を判断することは、
ＢＷＰ内のＲＢバンドルの数がインターリーバー行の数またはインターリーバー列の数の整数倍であるかどうかを判断することを備えることを特徴とする請求項１０に記載のリソースマッピング方法。
【請求項１２】
前記ＢＷＰ内のＲＢバンドルの数がインターリーバー行の数またはインターリーバー列の数の整数倍であるかどうかを判断することは、
インターリーバーの行の数が固定されている場合、ＢＷＰ内のＲＢバンドルの数がインターリーバー行の数の整数倍であるかどうかを判断することと、
インターリーバーの列の数が固定されている場合、ＢＷＰ内のＲＢバンドルの数がインターリーバー列の数の整数倍であるかどうかを判断することとを備えることを特徴とする請求項１１に記載のリソースマッピング方法。
【請求項１３】
データチャネル（ＰＤＳＣＨ）/ＰＵＳＣＨで運ばれる送信されるデータを決定するように構成された決定モジュールと、
前記送信されるデータをＶＲＢへマッピングし、ＲＢバンドルを単位としてＶＲＢをＰＲＢへマッピングように構成されたマッピングモジュールとを備えることを特徴とするリソースマッピング装置。
【国際調査報告】
2021510037.tif 000044
2021510037.tif 000045
2021510037.tif 000046
2021510037.tif 000047
2021510037.tif 000048
2021510037.tif 000049