(57)【要約】【課題】スループットを向上させる。【解決手段】無線通信装置１０において、信号処理部１１は、入力したパケットフローを用いて、複数のデータユニット、並びに、入力したパケットフローの識別情報及び各データユニットの振分先の送信処理部１３の識別情報を含む記述子を各データユニットについて生成する。また、信号処理部１１は、スケジューラ１７の割当に従って各記述子及び各記述子に対応するデータユニットを各振分先の送信処理部１３へ出力する可否を、各振分先の送信処理部１３に対応する「第１の閾値」に基づいて制御する。そして、算出部３４は、各振分先の送信処理部１３に対応する「第１の閾値」を各振分先の送信処理部１３における記述子の未完了処理量（例えば、未処理数）に基づいて算出する。【選択図】図２
2016072701.tif 000002
【特許請求の範囲】
【請求項１】
異なる使用周波数帯域にそれぞれ対応する複数の送信処理部を有し、各送信処理部に入力したデータユニットの記述子を処理して前記データユニットを送信する無線通信装置における送信制御方法であって、
第１の信号処理部に入力されたパケットフローを用いて、複数のデータユニット、並びに、前記入力したパケットフローの識別情報及び各データユニットの振分先の送信処理部の識別情報を含む記述子を前記各データユニットについて生成し、
スケジューラの割当に従って各記述子及び前記各記述子に対応するデータユニットを各振分先の送信処理部へ出力する可否を、前記各振分先の送信処理部に対応する第１の閾値に基づいて制御し、
前記各振分先の送信処理部に対応する前記第１の閾値を、前記各振分先の送信処理部における記述子の未完了処理量に基づいて算出する、
ことを特徴とする送信制御方法。
【請求項２】
前記第１の閾値の算出処理では、前記各振分先の送信処理部における処理基準量から前記未完了処理量を減算することにより、前記第１の閾値を算出する、
ことを特徴とする請求項１に記載の送信制御方法。
【請求項３】
前記可否の制御処理では、前記各振分先の送信処理部に対して、各処理単位時間において記述子の出力予定量が前記第１の閾値より大きい場合、前記出力予定量のうち前記第１の閾値以下に収まる量を出力する、
ことを特徴とする請求項１又は２に記載の送信制御方法。
【請求項４】
第１の振分先の送信処理部における前記未完了処理量が第２の閾値以上である場合、前記第１の振分先の送信処理部にて未処理の記述子及び前記未処理の記述子に対応するデータユニットを、前記未完了処理量が前記第２の閾値未満である第２の振分先の送信処理部へ付け替える、
ことを特徴とする請求項１から３のいずれか一項に記載の送信制御方法。
【請求項５】
前記パケットフローの各パケットには、シーケンス番号が付され、
前記パケットフローの一部が第２の信号処理部に振り分けられ、
前記出力予定量の算出処理では、前記第１の信号処理部に入力されたパケットのシーケンス番号に抜け番号がある場合、前記抜け番号に対応するパケットから生成された記述子を含めて前記出力予定量を算出する、
ことを特徴とする請求項３に記載の送信制御方法。
【請求項６】
異なる使用周波数帯域にそれぞれ対応し、入力したデータユニットの記述子を処理して前記データユニットを送信する複数の送信処理部と、
入力したパケットフローを用いて、複数のデータユニット、並びに、前記入力したパケットフローの識別情報及び各データユニットの振分先の送信処理部の識別情報を含む記述子を前記各データユニットについて生成し、スケジューラの割当に従って各記述子及び前記各記述子に対応するデータユニットを各振分先の送信処理部へ出力する可否を、前記各振分先の送信処理部に対応する第１の閾値に基づいて制御する第１の信号処理部と、
前記各振分先の送信処理部に対応する前記第１の閾値を前記各振分先の送信処理部における記述子の未完了処理量に基づいて算出する算出部と、
を具備することを特徴とする無線通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信制御方法及び無線通信装置に関する。
【背景技術】
【０００２】
従来、送信側の無線通信装置（例えば、基地局）において、信号処理部（例えば、Ｌ２処理部：レイヤ２処理部）は、パケットフローを用いて複数のデータユニット（例えば、ＲＬＣ−ＰＤＵ：Radio  Link  Control-Protocol  Data  Unit）を生成する。なお、Ｌ２は、例えば、ＰＤＣＰ（Packet  Data  Convergence  Protocol）、ＲＬＣ（Radio  Link  Control）、及びＭＡＣ（Medium  Access  Control）を含む。そして、信号処理部は、スケジューラの割当に従って、生成したデータユニットを送信処理部（例えば、Ｌ１処理部：レイヤ１処理部）へ出力する。そして、送信処理部は、信号処理部から受け取ったデータユニットを、「使用周波数帯域」を用いて受信側の無線通信装置（例えば、端末）へ無線送信する。
【０００３】
受信側の無線通信装置で正しく受信できなかったデータユニット（つまり、「受信未完了」のデータユニット）は、再送の対象とされる。従来、再送の対象とされるデータユニットは、再度、スケジューラによるスケジューリングの対象とされる。すなわち、再送対象のデータユニットは、「再スケジューリング」の対象とされる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２５８６６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、スケジューラの処理量の増大に伴いスケジューリングに掛かる時間が長期化しているため、上記の「従来の送信制御」によれば、つまり、再送の都度、データユニットをスケジューリングの対象にすると、受信側の無線通信装置がデータユニットを受信できるまでに時間が掛かり、結果としてスループットが低下する可能性がある。
【０００６】
例えば、近頃、複数の「使用周波数帯域」をユーザに割り当てて通信を行う「キャリアアグリゲーション：ＣＡ」のサービスが開始された。「キャリアアグリゲーション」の技術は、ＬＴＥ−Ａｄｖａｎｃｅｄ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ  Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ  −  Ａｄｖａｎｃｅｄ）で規定されている。なお、「使用周波数帯域」は、３ＧＰＰ  ＬＴＥ−Ａｄｖａｎｃｅｄでは、「コンポーネントキャリア（ＣＣ）」と呼ばれることがある。そして、複数のコンポーネントキャリアには、複数の送信処理部がそれぞれ対応づけられる。この「キャリアアグリゲーション」に上記の「従来の送信制御」を適用すると、複数の送信処理部における「受信未完了」のデータユニットを再スケジューリングの対象とするため、受信側でパケットの組立てを行う上で待ち合わせが発生しスループットがさらに低下する可能性がある。
【０００７】
開示の技術は、上記に鑑みてなされたものであって、スループットを向上させることができる、送信制御方法及び無線通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
開示の態様では、送信制御方法は、異なる使用周波数帯域にそれぞれ対応する複数の送信処理部を有し、各送信処理部に入力したデータユニットの記述子を処理して前記データユニットを送信する無線通信装置において行われる。また、前記送信制御方法は、第１の信号処理部に入力されたパケットフローを用いて、複数のデータユニット、並びに、前記入力したパケットフローの識別情報及び各データユニットの振分先の送信処理部の識別情報を含む記述子を前記各データユニットについて生成する。また、前記送信制御方法は、スケジューラの割当に従って各記述子及び前記各記述子に対応するデータユニットを各振分先の送信処理部へ出力する可否を、前記各振分先の送信処理部に対応する第１の閾値に基づいて制御する。また、前記送信制御方法は、前記各振分先の送信処理部に対応する前記第１の閾値を、前記各振分先の送信処理部における記述子の未完了処理量に基づいて算出する。
【発明の効果】
【０００９】
開示の態様によれば、スループットを向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施例１の無線通信システムの一例を示す図である。
【図２】図２は、実施例１の第１の無線通信装置の一例を示すブロック図である。
【図３】図３は、記述子のフォーマットの一例を示す図である。
【図４】図４は、実施例１の第２の無線通信装置の一例を示すブロック図である。
【図５】図５は、実施例１の第１の無線通信装置の処理動作の一例を示すフローチャートである。
【図６】図６は、実施例２の第１の無線通信装置の一例を示すブロック図である。
【図７】図７は、第１の無線通信装置のハードウェア構成例を示す図である。
【図８】図８は、第２の無線通信装置のハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本願の開示する送信制御方法及び無線通信装置の実施形態を図面に基づいて詳細に説明する。なお、この実施形態により本願の開示する送信制御方法及び無線通信装置が限定されるものではない。また、実施形態において同一の機能を有する構成には同一の符号を付し、重複する説明は省略される。
【００１２】
［実施例１］
［無線通信システムの概要］
図１は、実施例１の無線通信システムの一例を示す図である。図１において、無線通信システム１は、データユニットを送信する送信側の無線通信装置１０と、送信されたデータユニットを受信する受信側の無線通信装置５０とを有する。無線通信装置１０は、例えば、基地局であり、無線通信装置５０は、例えば、端末である。以下では、無線通信装置１０を「第１の無線通信装置」と呼び、無線通信装置５０を「第２の無縁通信装置」と呼ぶことがある。
【００１３】
無線通信装置１０は、１つのパケットフローを用いて生成した複数のデータユニットを、複数のコンポーネントキャリアを用いて無線通信装置５０へ送信できるように構成されている。無線通信装置５０は、複数のコンポーネントキャリアにおいて送信された複数のデータユニットを受信する。そして、無線通信装置５０は、正しく受信できなかったデータユニット（つまり、受信未完了のデータユニット）に関するＮＡＣＫを無線通信装置１０へ送信する。
【００１４】
そして、無線通信装置１０は、新たなデータユニットの他に、ＮＡＣＫに対応する受信未完了のデータユニットを、無線通信装置５０へ送信する。
【００１５】
ここで、無線通信装置１０は、上記の「従来の送信制御」の様にスケジューラ単独での送信制御と異なり、後述する信号処理部１１及び送信処理部１３によって、送信処理部１３における未完了処理量を考慮してデータユニットの送信制御を実行する。これにより、受信未完了のデータユニットの再スケジューリングを回避できるので、受信側の無線通信装置がデータユニットを受信できるまでの時間を短縮でき、結果として、スループットの低下を防止することができる。すなわち、スループットを向上することができる。
【００１６】
［第１の無線通信装置の構成例］
図２は、実施例１の第１の無線通信装置の一例を示すブロック図である。図２において、無線通信装置１０は、Ｎ（Ｎは２以上の自然数）個の信号処理部１１−１〜Ｎと、パケットスイッチ１２と、Ｍ（Ｍは２以上の自然数）個の送信処理部１３−１〜Ｍと、Ｍ個の無線送信部１４−１〜Ｍとを有する。また、無線通信装置１０は、Ｍ個の無線受信部１５−１〜Ｍと、Ｍ個の受信処理部１６−１〜Ｍと、スケジューラ１７とを有する。なお、以下では、信号処理部１１−１〜Ｎを特に区別しない場合には、総称して「信号処理部１１」と呼ぶことがある。また、送信処理部１３−１〜Ｍを特に区別しない場合には、総称して「送信処理部１３」と呼ぶことがある。また、無線送信部１４−１〜Ｍを特に区別しない場合には、総称して「無線送信部１４」と呼ぶことがある。また、無線受信部１５−１〜Ｍを特に区別しない場合には、総称して「無線受信部１５」と呼ぶことがある。また、受信処理部１６−１〜Ｍを特に区別しない場合には、総称して「受信処理部１６」と呼ぶことがある。
【００１７】
信号処理部１１−１〜Ｎは、同じ構成をそれぞれ有している。各パケットフローは、信号処理部１１−１〜Ｎのいずれかに入力される。
【００１８】
例えば、信号処理部１１−１は、入力したパケットフローを用いて、複数のデータユニット、並びに、入力したパケットフローの識別情報及び各データユニットの振分先の送信処理部の識別情報を含む記述子（つまり、「デスクリプタ」）を各データユニットについて生成する。ここで、１つのパケットフローに対して複数の振分先の送信処理部が存在する場合、その複数の送信処理部に対応するコンポーネントキャリアを用いたキャリアアグリゲーションが実行されていることになる。そして、信号処理部１１−１は、スケジューラ１７の割当に従って各記述子及び各記述子に対応するデータユニットを各振分先の送信処理部１３へ出力する可否を、各振分先の送信処理部１３に対応する「第１の閾値」に基づいて制御する。「第１の閾値」については、後に詳しく説明する。
【００１９】
例えば、信号処理部１１−１は、図２に示すように、多重／分離部２１と、データユニットバッファ２２と、デスクリプタ生成部２３と、デスクリプタバッファ２４と、出力制御部２５とを有する。
【００２０】
多重／分離部２１は、入力したパケットフローを用いて、複数のデータユニットを生成し、生成した複数のデータユニットをデータユニットバッファ２２へ出力する。
【００２１】
データユニットバッファ２２は、多重／分離部２１から受け取ったデータユニットを記憶（保持）する。
【００２２】
デスクリプタ生成部２３は、データユニットバッファ２２に記憶（保持）された各データユニットについて、各データユニットが対応するパケットフローの識別情報及び振分先の送信処理部の識別情報を含む記述子を生成する。そして、デスクリプタ生成部２３は、生成した記述子をデスクリプタバッファ２４へ出力する。
【００２３】
デスクリプタバッファ２４は、デスクリプタ生成部２３から受け取った記述子を記憶（保持）する。
【００２４】
図３は、記述子のフォーマットの一例を示す図である。図３に示すように、記述子は、宛先デバイス識別子と、送信元デバイス識別子と、フロー識別子と、フロー毎シーケンス番号と、バッファ長と、バッファアドレスとを含む。例えば、宛先デバイス識別子は、転送先（つまり、振分先）の送信処理部１３の識別情報である。また、送信元デバイス識別子は、転送元（つまり、振分元）の信号処理部１１の識別情報である。また、フロー毎シーケンス番号は、デスクリプタ生成部２３にてパケットフロー毎に各記述子（又は各データユニット）に対して自動採番される。
【００２５】
図２の説明に戻り、出力制御部２５は、スケジューラ１７の割当に従って、デスクリプタバッファ２４に記憶された各記述子及びデータユニットバッファ２２に記憶され且つ各記述子に対応するデータユニットを各振分先の送信処理部１３へ出力する可否を、上記の「第１の閾値」に基づいて制御する。
【００２６】
例えば、出力制御部２５は、スケジューラ１７から「割当信号」を受け取る。各「割当信号」は、「処理単位時間」における、パケットフローの識別情報及び振分先の送信処理部１３の組合せ毎の、記述子及びデータユニットの「出力命令量（つまり、「出力予定量」）」を含む。「処理単位時間」は、例えば、サブフレーム単位である。
【００２７】
そして、出力制御部２５は、各振分先の送信処理部１３に対して、各処理単位時間において記述子の出力予定量が「第１の閾値」より大きい場合、出力予定量のうち「第１の閾値」以下に収まる量を出力する。また、出力制御部２５は、出力対象の記述子に対応するデータユニットを、振分先の送信処理部１３へ出力する。
【００２８】
ここで、上記の「第１の閾値」は、後述する様に、対応する送信処理部１３の「未完了処理量」に基づいて算出（決定）される。すなわち、出力制御部２５は、スケジューラ１７からの出力命令量にそのまま従うのではなく、振分先の送信処理部１３における未完了処理量を加味して出力制御（つまり、送信制御）を実行している。これにより、未完了処理量に含められる、無線通信装置５０において「受信未完了」のデータユニットを再スケジューリングの対象から除外することができる。この結果、スループットの低下を防止することができる。すなわち、スループットを向上することができる。
【００２９】
詳細には、例えば、出力制御部２５は、前回の処理単位時間において、パケットフローの識別情報及び振分先の送信処理部１３の各組合せについて、最後に出力した記述子に含まれるシーケンス番号を保持しておく。以下では、この保持しているシーケンス番号を「保持シーケンス番号」と呼ぶことがある。そして、出力制御部２５は、今回の処理単位時間において、対象組合せについての出力予定である記述子のうち、対象組合せの「保持シーケンス番号」と「第１の閾値」を加算した「加算値」をフロー毎シーケンス番号が超えない記述子及び当該記述子に対応するデータユニットを、振分先の送信処理部１３へ出力する。
【００３０】
パケットスイッチ１２は、例えば、信号処理部１１−１〜Ｎと送信処理部１３−１〜Ｍとをメッシュ状に接続している。また、パケットスイッチ１２は、送信処理部１３−１〜Ｍ同士をメッシュ状に接続している。
【００３１】
そして、パケットスイッチ１２は、出力制御部２５から記述子及び当該記述子に対応するデータユニットの「ペア」を受け取り、受け取った「ペア」を記述子の示す振分先の送信処理部１３へ転送する。
【００３２】
また、パケットスイッチ１２は、後述する「付け替え処理」では、送信処理部１３間で記述子及びデータユニットを転送する。
【００３３】
送信処理部１３−１〜Ｍは、同じ構成をそれぞれ有している。送信処理部１３−１〜Ｍは、それぞれ異なるコンポーネントキャリアと対応している。
【００３４】
各送信処理部１３は、データユニットに対して所定の送信処理（例えば、符号化処理及び変調処理等）を施して、得られた信号を各送信処理部１３に対応する無線送信部１４へ出力する。なお、各送信処理部１３は、ＯＦＤＭ（Orthogonal  Frequency  Division  Multiplexing）信号を送信する場合、ＩＦＦＴ（Inverse  Fast  Fourier  Transform）処理、ＣＰ（Cyclic  Prefix）挿入処理等を行う。
【００３５】
また、各送信処理部１３は、データユニットの「再送処理」を実行する。
【００３６】
また、各送信処理部１３は、上記の「第１の閾値」を算出する。
【００３７】
また、各送信処理部１３は、デスクリプタの「付け替え制御」を実行する。
【００３８】
例えば、送信処理部１３−１は、図２に示すように、デスクリプタバッファ３１と、データユニットバッファ３２と、送信制御部３３と、算出部３４と、付替制御部３５とを有する。なお、送信処理部１３−２〜Ｍのそれぞれも、送信処理部１３−１と同様に、デスクリプタバッファ３１と、データユニットバッファ３２と、送信制御部３３と、算出部３４と、付替制御部３５とを有している。
【００３９】
デスクリプタバッファ３１は、転送された記述子を記憶（保持）する。データユニットバッファ３２は、転送されたデータユニットを記憶（保持）する。
【００４０】
送信制御部３３は、デスクリプタバッファ３１に記憶された記述子を処理して、データユニットバッファ３２に記憶されたデータユニットを送信する。また、送信制御部３３は、無線通信装置５０からのＡＣＫを受け取ると、当該ＡＣＫに対応する記述子及びデータユニットをデスクリプタバッファ３１及びデータユニットバッファ３２から削除する。また、送信制御部３３は、無線通信装置５０からのＮＡＣＫを受け取ると、当該ＮＡＣＫに対応する記述子を処理してデータユニットを再送する。
【００４１】
算出部３４は、送信処理部１３−１における対象パケットフローについての「処理単位時間」当たりの「処理基準量」から、対象パケットフローに対応する記述子（又はデータユニット）の未完了処理量を減算して、上記の「第１の閾値」を算出する。算出部３４は、対象パケットフローに対応する記述子及びデータユニットのうちで、送信処理部１３−１に転送される分についての上記の「第１の閾値」を算出する。「処理基準量」は、例えば、送信処理部１３−１において処理単位時間内に対象パケットフローについて処理可能な、記述子（又はデータユニット）の数（つまり、処理基準数）である。また、未完了処理量は、例えば、送信処理部１３−１に残っている、対象パケットフローに対応する記述子（又はデータユニット）の数（つまり、未完了処理数）である。
【００４２】
そして、算出部３４は、算出した「第１の閾値」を振分元の信号処理部１１へ送出する。図２では、送信処理部１３から信号処理部１１へ直接の信号線で通知する矢印を記載しているが、ソフト処理で実現する場合はパケットスイッチを介して通知してもよい。
【００４３】
付替制御部３５は、送信処理部１３−１において対象パケットフローに対応する未完了処理量が「第２の閾値」以上である場合、対象パケットフローの送信処理部１３−１以外の振分先である送信処理部１３へ、その対象パケットフローに対応する記述子及びデータユニットを付け替える。付け替え先の送信処理部１３は、例えば、対象パケットフローの送信処理部１３−１以外の振分先である送信処理部１３のうち、対象パケットフローに対応する未完了処理量が「第２の閾値」未満のものである。
【００４４】
無線送信部１４−１〜Ｍは、同じ構成をそれぞれ有している。無線送信部１４−１〜Ｍは、送信処理部１３−１〜Ｍにそれぞれ対応する。すなわち、無線送信部１４−１〜Ｍは、それぞれ異なるコンポーネントキャリアと対応している。
【００４５】
各無線送信部１４は、対応する送信処理部１３から出力された送信信号に対して、所定の無線送信処理（例えば、デジタルアナログ変換、アップコンバート等）を施して、得られた無線信号を、アンテナを介して送信する。
【００４６】
無線受信部１５−１〜Ｍは、同じ構成をそれぞれ有している。無線受信部１５−１〜Ｍは、それぞれ異なるコンポーネントキャリアと対応している。
【００４７】
各無線受信部１５は、アンテナを介して受信した信号に対して、所定の無線受信処理（ダウンコンバート、アナログデジタル変換等）を施し、得られた信号を、対応する受信処理部１６へ出力する。
【００４８】
受信処理部１６−１〜Ｍは、同じ構成をそれぞれ有している。受信処理部１６−１〜Ｍは、無線受信部１５−１〜Ｍにそれぞれ対応する。すなわち、受信処理部１６−１〜Ｍは、それぞれ異なるコンポーネントキャリアと対応している。
【００４９】
各受信処理部１６は、対応する無線受信部１５から受け取った信号に対して、所定の受信処理（例えば、復調処理、復号処理等）を施す。そして、各受信処理部１６は、受信処理によって得られた受信データから、チャネル品質情報（例えば、ＣＱＩ：Channel  Quality  Indicator）を抽出し、抽出したチャネル品質情報をスケジューラ１７へ出力する。また、各受信処理部１６は、受信処理によって得られた受信データから、送達確認情報（つまり、ＡＣＫ又はＮＡＣＫ）を抽出し、抽出した送達確認情報を送信処理部１３へ出力する。なお、図２には記載していないがスケジューラはＣＱＩ値に応じて符号化率を変動させるために、送信処理部へ指示を送信する経路も存在する。
【００５０】
スケジューラ１７は、受信処理部１６から受け取ったチャネル品質情報に基づいて、上記の「割当信号」を生成し、信号処理部１１へ出力する。上記の通り、各「割当信号」は、「処理単位時間」における、パケットフローの識別情報及び振分先の送信処理部１３の組合せ毎の、記述子及びデータユニットの「出力命令量（つまり、「出力予定量」）」を含む。
【００５１】
［第２の無線通信装置の構成例］
図４は、実施例１の第２の無線通信装置の一例を示すブロック図である。図４において、無線通信装置５０は、無線受信部５１と、受信処理部５２と、信号処理部５３と、チャネル品質測定部５４と、送信処理部５５と、無線送信部５６とを有する。なお、図４では、説明を簡単にするために、１つのコンポーネントキャリアに対応する構成を図示している。すなわち、実際上、無線通信装置５０は、無線通信装置５０が対応可能なコンポーネントキャリアの数と同じセット数の、無線受信部５１、受信処理部５２、信号処理部５３、チャネル品質測定部５４、送信処理部５５、及び無線送信部５６を有していてもよい。
【００５２】
無線受信部５１は、アンテナを介して受信した信号に対して、所定の無線受信処理（ダウンコンバート、アナログデジタル変換等）を施し、得られた信号を、対応する受信処理部５２へ出力する。
【００５３】
受信処理部５２は、無線受信部５１から受け取った信号に対して、所定の受信処理（例えば、復調処理、復号処理等）を施す。そして、受信処理部５２は、所定の受信処理によって得られたデータ（つまり、データユニット）が正しく受信できている場合、送達確認としてＡＣＫを送信処理部５５へ出力し、データユニットを信号処理部５３へ出力する。また、受信処理部５２は、所定の受信処理によって得られたデータ（つまり、データユニット）が正しく受信できていない場合、送達確認としてＮＡＣＫを送信処理部５５へ出力する。
【００５４】
信号処理部５３は、受信処理部５２から受け取った複数のデータユニットを順番通りに組み立てて受信データとして出力する。
【００５５】
チャネル品質測定部５４は、無線受信部５１の出力信号に基づいて、チャネル品質を測定し、測定したチャネル品質の情報を送信処理部５５へ出力する。
【００５６】
送信処理部５５は、入力信号に対して所定の送信処理（例えば、符号化処理及び変調処理等）を施して、得られた信号を無線送信部５６へ出力する。
【００５７】
無線送信部５６は、送信処理部５５から出力された送信信号に対して、所定の無線送信処理（例えば、デジタルアナログ変換、アップコンバート等）を施して、得られた無線信号を、アンテナを介して送信する。
【００５８】
［無線通信システムの動作例］
以上の構成を有する無線通信システム１の処理動作例について説明する。ここでは、特に、第１の無線通信装置（つまり、無線通信装置１０）の出力制御部２５の処理動作例について説明する。図５は、実施例１の第１の無線通信装置の処理動作の一例を示すフローチャートである。図５に示すフローチャートは、処理単位時間毎に実行される。
【００５９】
出力制御部２５は、「対象組合せ」の「保持シーケンス番号」と「第１の閾値」を加算して「加算値」を算出する（ステップＳ１０１）。「対象組合せ」は、上記の通り、パケットフローの識別情報及び振分先の送信処理部１３の一組合せである。
【００６０】
出力制御部２５は、デスクリプタバッファ２４に保持され、且つ、対象組合せについての出力予定である記述子のうち、最小のシーケンス番号を持つ記述子を入力する（ステップＳ１０２）。
【００６１】
出力制御部２５は、ステップＳ１０２で入力した記述子のシーケンス番号がステップＳ１０１で算出した「加算値」以下であるか否かを判定する（ステップＳ１０３）。
【００６２】
「加算値」以下であると判定した場合（ステップＳ１０３肯定）、出力制御部２５は、入力した記述子及び当該記述子に対応するデータユニット（データユニットバッファ２２に保持されているデータユニット）を、振分先の送信処理部１３へ出力する（ステップＳ１０４）。なお、振分先の送信処理部１３へ出力された記述子及びデータユニットは、デスクリプタバッファ２４及びデータユニットバッファ２２から削除されてもよいし、ＲＬＣレイヤでも送達確認を行うフローの場合は、再送用に保持して置いてもよい。
【００６３】
出力制御部２５は、対象組合せについての出力予定である記述子をすべて入力したか否かを判定する（ステップＳ１０５）。
【００６４】
すべてを入力していないと判定した場合（ステップＳ１０５否定）、出力制御部２５は、対象組合せについての出力予定である次の記述子をデスクリプタバッファ２４から入力する（ステップＳ１０６）。
【００６５】
「加算値」より大きいと判定した場合（ステップＳ１０３否定）、及び、すべてを入力したと判定した場合（ステップＳ１０５肯定）には、出力制御部２５は、対象組合せについて最後に出力した記述子のシーケンス番号で「保持シーケンス番号」を更新する（ステップＳ１０７）。以上によって、１つの処理単位時間における処理が終了する。
【００６６】
以上のように本実施例によれば、無線通信装置１０は、各送信処理部１３が異なるコンポーネントキャリアに対応する複数の送信処理部１３を有し、各送信処理部１３に入力したデータユニットの記述子を処理してデータユニットを送信する。無線通信装置１０において、信号処理部１１は、入力したパケットフローを用いて、複数のデータユニット、並びに、入力したパケットフローの識別情報及び各データユニットの振分先の送信処理部１３の識別情報を含む記述子を各データユニットについて生成する。また、信号処理部１１は、スケジューラ１７の割当に従って各記述子及び各記述子に対応するデータユニットを各振分先の送信処理部１３へ出力する可否を、各振分先の送信処理部１３に対応する「第１の閾値」に基づいて制御する。そして、算出部３４は、各振分先の送信処理部１３に対応する「第１の閾値」を各振分先の送信処理部１３における記述子の未完了処理量（例えば、未処理数）に基づいて算出する。例えば、算出部３４は、各振分先の送信処理部１３における処理基準量から未完了処理量を減算することにより、「第１の閾値」を算出する。
【００６７】
この無線通信装置１０の構成により、受信未完了のデータユニットの再スケジューリングを回避できるので、受信側の無線通信装置がデータユニットを受信できるまでに時間を短縮でき、結果として、スループットの低下を防止することができる。すなわち、スループットを向上することができる。
【００６８】
また、信号処理部１１は、各振分先の送信処理部１３に対して、各処理単位時間において記述子の出力予定量が第１の閾値より大きい場合、出力予定量のうち第１の閾値以下に収まる量を出力する。
【００６９】
この無線通信装置１０の構成により、各振分先の送信処理部１３に対して出力するデータユニットの量を処理基準量以下に制限できる。
【００７０】
また、付替制御部３５は、第１の振分先の送信処理部１３における未完了処理量が「第２の閾値」以上である場合、第１の振分先の送信処理部１３にて未処理の記述子及び当該未処理の記述子に対応するデータユニットを、未完了処理量が第２の閾値未満である第２の振分先の送信処理部１３へ付け替える処理を制御する。
【００７１】
この無線通信装置１０の構成により、コンポーネントキャリアの通信品質が所定レベル以下に低下した第１の振分先の送信処理部１３からコンポーネントキャリアの通信品質が所定レベル以上の第２の振替先の送信処理部１３へ記述子及びデータユニットを付け替えることができる。また、コンポーネントキャリアの通信品質が所定レベル以下に低下したか否かを未完了処理量に基づき判定するので、コンポーネントキャリアの通信品質の変動が速い場合でも、その変動に付け替え処理を追随させることができる。
【００７２】
［実施例２］
実施例２では、１つのパケットフローを複数の信号処理部へ分配する場合について説明する。以下では、説明を簡単にするために、１つのパケットフローが２つの信号処理部へ分配される場合について説明する。なお、実施例２の無線通信システム及び第２の無線通信装置の構成は、実施例１と同様である。
【００７３】
図６は、実施例２の第１の無線通信装置の一例を示すブロック図である。なお、図６では、第１の無線通信装置における受信処理系の図示は省略されている。
【００７４】
図６において、無線通信装置１１０は、分配部１１１と、信号処理部１１２−１，２とを有する。
【００７５】
分配部１１１は、１つのパケットフローを信号処理部１１２−１と信号処理部１１２−２とに分配する。このパケットフローの各パケットには、パケットシーケンス番号が付されている。
【００７６】
信号処理部１１２−１と信号処理部１１２−２とは、同じ構成を有している。また、信号処理部１１２は、基本的には、実施例１の信号処理部１１と同様の機能を有している。この実施例ではパケットスイッチを介して、信号処理部１１２は、送信処理部１３と接続されており、「第１の閾値」に関する情報を受け取ることができる。
【００７７】
そして、信号処理部１１２の出力制御部１２１は、入力されたパケットのパケットシーケンス番号に抜け番号がある場合、抜け番号に対応するパケットから生成された記述子を含めて「出力予定量」を算出する。すなわち、例えば、信号処理部１１２−１の出力制御部１２１は、信号処理部１１２−１に入力されたパケットのパケットシーケンス番号に抜け番号がある場合、その抜け番号に対応するパケットが信号処理部１１２−２に分配されたと判断することができる。そして、信号処理部１１２−２に入力されたパケットを用いて生成された記述子及びデータユニットが信号処理部１１２−１の振分先の送信処理部１３にも振り分けられる可能性がある。このため、信号処理部１１２−２へ分配されたパケットの分も見越した上で、信号処理部１１２−１の出力制御部１２１は、出力予定量を算出する。
【００７８】
以上のように本実施例によれば、無線通信装置１１０において、分配部１１１は、１つのパケットフローを複数の信号処理部１１２へ分配する。パケットフローの各パケットには、パケットシーケンス番号が付されている。そして、信号処理部１１２は、入力されたパケットのパケットシーケンス番号に抜け番号がある場合、抜け番号に対応するパケットから生成された記述子を含めて「出力予定量」を算出する。
【００７９】
この無線通信装置１１０の構成により、一の信号処理部１１２は、他の信号処理部１１２に分配されたパケットに基づき生成された記述子及びデータユニットも考慮に入れて出力予定量を算出することができる。この結果、振分先の送信処理部１３が輻輳状態に陥る可能性を低減させることができる。
【００８０】
なお、以上の説明では、１つのパケットフローが２つの信号処理部１１２に分配されるものとして説明したが、これに限定されるものではない。すなわち１つのパケットフローが３つ以上の信号処理部１１２に分配されてもよい。この場合には、無線通信装置１１０は、３つ以上の信号処理部１１２を有している。
【００８１】
［他の実施例］
［１］実施例１及び実施例２では、「未完了処理量」が「第２の閾値」未満となった振分先の送信処理部１３から他の振分先の送信処理部１３への付け替え処理を行ったが、これに限定されるものではない。例えば、無線通信装置５０からフィードバックされたＣＱＩが「第３の閾値」未満に低下したコンポーネントキャリアに対応する、振分先の送信処理部１３から他の振分先の送信処理部１３への付け替え処理を行ってもよい。要するに、例えば、複数のコンポーネントキャリアを用いたキャリアアグリゲーションが行われているときに、品質が所定レベル以下に低下したコンポーネントキャリアから他のコンポーネントキャリアへデータユニットを付け替えることができればよい。
【００８２】
［２］実施例１及び実施例２で図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００８３】
さらに、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしてもよい。
【００８４】
実施例１及び実施例２の第１の無線通信装置及び第２の無線通信装置は、例えば、次のようなハードウェア構成により実現することができる。
【００８５】
図７は、第１の無線通信装置のハードウェア構成例を示す図である。図７に示すように、無線通信装置２００は、プロセッサ２０１−１〜Ｎ，２０３−１〜Ｍ，２０７と、スイッチ２０２と、ＦＰＧＡ２０４−１〜Ｍ，２０５−１〜Ｍと、ＲＦ回路２０６−１〜Ｍと、メモリ２０８−１〜Ｎ，２０９−１〜Ｍ，２１０とを有する。
【００８６】
プロセッサ２０１−１〜Ｎ，２０３−１〜Ｍ，２０７の一例としては、ＣＰＵ、ＤＳＰ（Digital  Signal  Processor）、ＦＰＧＡ（Field  Programmable  Gate  Array）等が挙げられる。また、メモリ２０８−１〜Ｎ，２０９−１〜Ｍ，２１０の一例としては、ＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）等のＲＡＭ（Random  Access  Memory）、フラッシュメモリ等のＲＯＭ（Read  Only  Memory）、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）、ＮＶＲＡＭ（Non  Volatile  Memory）等その他の不揮発メモリ等が挙げられる。
【００８７】
そして、実施例１及び実施例２の第１の無線通信装置で行われる各種処理機能は、不揮発性記憶媒体などの各種メモリに格納されたプログラムをプロセッサで実行することによって実現してもよい。すなわち、信号処理部１１−１〜Ｎによって実行される各処理に対応するプログラムがメモリ２０８−１〜Ｎに記録され、各プログラムがプロセッサ２０１−１〜Ｎで実行されてもよい。また、送信処理部１３−１〜Ｍの送信制御部３３、算出部３４、及び付替制御部３５によって実行される各処理に対応するプログラムがメモリ２０９−１〜Ｍに記録され、各プログラムがプロセッサ２０３−１〜Ｍで実行されてもよい。また、スケジューラ１７によって実行される各処理に対応するプログラムがメモリ２１０に記録され、各プログラムがプロセッサ２０７で実行されてもよい。また、送信処理部１３−１〜Ｍにおける符号化及び変調に係る機能は、ＦＰＧＡ２０４−１〜Ｍによって実現されるが、プロセッサ２０３−１〜Ｍに搭載のアクセラレータでもよいし、ＬＳＩでもよい。また、受信処理部１６−１〜Ｍにおける復調及び復号に係る機能は、ＦＰＧＡ２０５−１〜Ｍによって実現されるが、プロセッサ２０３−１〜Ｍに搭載のアクセラレータでもよいし、ＬＳＩでもよい。また、パケットスイッチ１２は、スイッチ２０２によって実現される。また、無線送信部１４−１〜Ｍは、ＲＦ回路２０６−１〜Ｍによってそれぞれ実現される。また、無線受信部１５−１〜Ｍは、ＲＦ回路２０６−１〜Ｍによってそれぞれ実現される。
【００８８】
なお、ここでは、第１の無線通信装置は１つの装置として説明しているが、これに限定されない。例えば、第１の無線通信装置は、制御装置と、１つ以上の無線装置とによって実現されてもよい。例えば、プロセッサ２０１−１〜Ｎ，２０３−１〜Ｍ，２０７と、スイッチ２０２と、ＦＰＧＡ２０４−１〜Ｍ，２０５−１〜Ｍと、メモリ２０８−１〜Ｎ，２０９−１〜Ｍ，２１０とが制御装置に設けられ、ＲＦ回路２０６−１〜Ｍが１つの無線装置に設けられてもよい。また、ＲＦ回路２０６−１〜Ｍは、それぞれ異なる無線装置に設けられてもよい。
【００８９】
図８は、第２の無線通信装置のハードウェア構成例を示す図である。図８に示すように、無線通信装置３００は、ＲＦ回路３０１と、プロセッサ３０２と、メモリ３０３とを有する。
【００９０】
プロセッサ３０２の一例としては、ＣＰＵ、ＤＳＰ、ＦＰＧＡ等が挙げられる。また、メモリ３０３の一例としては、ＳＤＲＡＭ等のＲＡＭ、フラッシュメモリ等のＲＯＭ、ＭＲＡＭ、ＮＶＲＡＭ等その他の不揮発メモリ等が挙げられる。
【００９１】
そして、実施例１及び実施例２の第２の無線通信装置で行われる各種処理機能は、不揮発性記憶媒体などの各種メモリに格納されたプログラムをプロセッサで実行することによって実現してもよい。すなわち、受信処理部５２と、信号処理部５３と、チャネル品質測定部５４と、送信処理部５５とによって実行される各処理に対応するプログラムがメモリ３０３に記録され、各プログラムがプロセッサ３０２で実行されてもよい。また、無線受信部５１と無線送信部５６とは、ＲＦ回路３０１によって実現される。
【００９２】
なお、ここでは、実施例１及び実施例２の第２の無線通信装置で行われる各種処理機能が１つのプロセッサ３０２によって実行されるものとしたが、これに限定されるものではなく、複数のプロセッサによって実行されてもよい。
【符号の説明】
【００９３】
１  無線通信システム
１０，５０，１１０  無線通信装置
１１，５３，１１２  信号処理部
１２  パケットスイッチ
１３，５５  送信処理部
１４，５６  無線送信部
１５，５１  無線受信部
１６，５２  受信処理部
１７  スケジューラ
２１  多重／分離部
２２，３２  データユニットバッファ
２３  デスクリプタ生成部
２４，３１  デスクリプタバッファ
２５，１２１  出力制御部
３３  送信制御部
３４  算出部
３５  付替制御部
５４  チャネル品質測定部
１１１  分配部
【図１】
2016072701.tif 000003
【図２】
2016072701.tif 000004
【図３】
2016072701.tif 000005
【図４】
2016072701.tif 000006
【図５】
2016072701.tif 000007
【図６】
2016072701.tif 000008
【図７】
2016072701.tif 000009
【図８】
2016072701.tif 000010