(57)【要約】  ｎ＋１（ｎ≧１）個のワイヤレス送信ポイントを有するワイヤレス通信システムにおける、マルチポイントデータフロー制御を支援する方法が提供される。方法は、各ワイヤレス送信ポイントに対して、それぞれのワイヤレス送信ポイントを介してユーザ機器へと移動するデータと、戻される確認メッセージとに関して、現在のサンプリング周期のラウンドトリップタイムを取得すること（Ｓ１）を含む。ラウンドトリップタイムスキューが、個々のワイヤレス送信ポイントの現在のサンプリング周期に対して計算される（Ｓ２）。ラウンドトリップタイムスキューは、それぞれのワイヤレス送信ポイントの取得したラウンドトリップタイムと参照値との差である。参照ラウンドトリップタイム値が、ラウンドトリップタイムスキューに応じて、各ワイヤレス送信ポイントに対して提供される（Ｓ４）。速度制御信号が、それぞれの参照ラウンドトリップタイム値に応じて、各ワイヤレス送信ポイントに対して生成される（Ｓ５）。対応する装置も開示される。【選択図】図４
2019525558.tif 000002
【特許請求の範囲】
【請求項１】
ｎ＋１（ｎ≧１）個のワイヤレス送信ポイントを有するワイヤレス通信システムにおけるマルチポイントデータフロー制御を支援する方法であって、
各前記ワイヤレス送信ポイントに対して、それぞれのワイヤレス送信ポイントを介してユーザ機器へと移動するデータと、前記それぞれのワイヤレス送信ポイントを介して戻される確認メッセージとに関して、現在のサンプリング周期のラウンドトリップタイムを取得するステップ（Ｓ１）と、
個々の前記ワイヤレス送信ポイントに対して、前記現在のサンプリング周期のラウンドトリップタイムスキューを計算するステップ（Ｓ２）であって、
前記ラウンドトリップタイムスキューが、それぞれの前記ワイヤレス送信ポイントの前記取得したラウンドトリップタイムと参照値との差である、ステップと、
前記計算したラウンドトリップタイムスキューに応じて、各前記ワイヤレス送信ポイントの参照ラウンドトリップタイム値を提供するステップ（Ｓ４）と、
それぞれの前記参照ラウンドトリップタイム値に応じて、各前記ワイヤレス送信ポイントに対して速度制御信号を生成するステップ（Ｓ５）とを含む、方法。
【請求項２】
前記参照値が、前記ワイヤレス送信ポイントの参照ワイヤレス送信ポイントの前記取得したラウンドトリップタイムであり、それにより、前記ラウンドトリップタイムスキューが、それぞれの前記ワイヤレス送信ポイントの前記取得したラウンドトリップタイムと前記参照ワイヤレス送信ポイントの前記取得したラウンドトリップタイムとの差となり、前記ラウンドトリップタイムスキューが、前記参照ワイヤレス送信ポイント以外の各ワイヤレス送信ポイントに対して計算されることを特徴とする、請求項１に記載の方法。
【請求項３】
前記提供するステップ（Ｓ４）が、各前記ラウンドトリップタイムスキューをゼロに向かって制御するという制約下で実施されることを特徴とする、請求項１または２に記載の方法。
【請求項４】
前記現在のサンプリング周期に対する前記ワイヤレス送信ポイントの前記ラウンドトリップタイムの合計を計算するステップ（Ｓ３）を更に含み、前記提供するステップ（Ｓ４）が、前記ラウンドトリップタイムの前記計算した合計に更に基づいて、前記参照ラウンドトリップタイム値を提供することを含むことを特徴とする、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記提供するステップ（Ｓ４）が、前記ラウンドトリップタイムの前記計算した合計に対する参照値を設定することと、前記ラウンドトリップタイムの前記合計を前記参照値に向かって制御するという制約下で、前記参照ラウンドトリップタイム値を提供することとを更に含むことを特徴とする、請求項４に記載の方法。
【請求項６】
前記提供するステップ（Ｓ４）が、前記ラウンドトリップタイムの前記合計が、前記ラウンドトリップタイムの前記計算した合計に対する前記参照値の既定のデッドゾーン内にある場合に、前記ラウンドトリップタイムの前記合計の制御をやめることを更に含むことを特徴とする、請求項５に記載の方法。
【請求項７】
各前記ワイヤレス送信ポイントに対する参照ラウンドトリップタイム値を提供する前記ステップ（Ｓ４）が、
前記計算したラウンドトリップタイムスキューをフィルタ処理したラウンドトリップタイムスキュー誤差へと転換すること（Ｓ４１）と、
前記ラウンドトリップタイムの前記計算した合計をラウンドトリップタイム誤りのフィルタ処理した合計へと転換すること（Ｓ４２）と、
前記フィルタ処理したラウンドトリップタイムスキュー誤差と前記ラウンドトリップタイム誤りのフィルタ処理した合計とを組み合わせて、結合行列によって前記参照ラウンドトリップタイム値とすること（Ｓ４３）とを含むことを特徴とする、請求項４から６のいずれか一項に記載の方法。
【請求項８】
前記結合行列が、それぞれの参照ラウンドトリップタイム値の静的デカップリングを実施することを特徴とする、請求項７に記載の方法。
【請求項９】
前記フィルタ処理したラウンドトリップタイムスキュー誤差と前記ラウンドトリップタイム誤りのフィルタ処理した合計とを組み合わせて、前記参照ラウンドトリップタイム値とする前記ステップ（Ｓ４３）が、前記結合行列の正の出力値を前記参照ラウンドトリップタイム値として設定することと、前記結合行列の負の出力値をゼロの参照ラウンドトリップタイム値に調節することとを更に含むことを特徴とする、請求項７または８に記載の方法。
【請求項１０】
各前記ワイヤレス送信ポイントに対して速度制御信号を生成する前記ステップ（Ｓ５）が、
それぞれのワイヤレス送信ポイントのワイヤレスインターフェースに対するエアインターフェース速度を表すデータを受信すること（Ｓ５１）と、
伝送中データ項目の参照数を、前記参照ラウンドトリップタイム値を前記エアインターフェース速度で乗算することによって算出すること（Ｓ５２）と、
フィードバック情報をそれぞれのワイヤレス送信ポイントから受信すること（Ｓ５３）と、
前記フィードバック情報に応じて伝送中データ項目の数を推定すること（Ｓ５４）と、
伝送中データ項目の前記参照数を伝送中データ項目の前記推定数と比較すること（Ｓ５５）とを更に含み、
前記速度制御信号が前記比較に応じて生成されることを特徴とする、請求項４から９のいずれか一項に記載の方法。
【請求項１１】
伝送中データ項目の数を推定する前記ステップ（Ｓ５４）が、
最新の確認済みデータ項目のシーケンス番号を前記フィードバック情報から取得すること（Ｓ５４１）と、
前記それぞれのワイヤレス送信ポイントに提供される、前記最新のデータ項目を表すシーケンス番号を取得すること（Ｓ５４２）と、
前記それぞれのワイヤレス送信ポイントに提供される前記最新のデータ項目を表す前記シーケンス番号と、前記フィードバック情報からの前記最新の確認済みデータ項目の前記シーケンス番号との差を、前記伝送中データ項目の数として計算すること（Ｓ５４３）とを含むことを特徴とする、請求項１０に記載の方法。
【請求項１２】
参照ラウンドトリップタイム値を取得する前記ステップ（Ｓ１）、計算する前記ステップ（Ｓ２）、提供する前記ステップ（Ｓ３）、および速度制御信号を生成する前記ステップ（Ｓ５）が、一定のサンプリング周期で規則的に実施されることを特徴とする、請求項１から１１のいずれか一項に記載の方法。
【請求項１３】
ｎ＋１（ｎ≧１）個のワイヤレス送信ポイントを有するワイヤレス通信システムにおけるマルチポイントデータフロー制御の方法であって、
請求項１から１２のいずれか一項に記載の方法によって、各前記ワイヤレス送信ポイントに対して、速度制御信号を取得するステップ（Ｓ０）と、
それぞれの前記速度制御信号に従って、各前記ワイヤレス送信ポイントにデータを送信するステップ（Ｓ６）とを含む、方法。
【請求項１４】
ワイヤレス通信システムにおけるマルチポイントデータフロー制御を支援する方法であって、
ワイヤレス送信ポイントにおいて、前記ワイヤレス送信ポイントとユーザ機器との間のワイヤレスインターフェースのエアインターフェース速度を取得するステップ（Ｓ１０１）と、
前記ワイヤレス送信ポイントにおいて、確認済みデータ項目のシーケンス番号と関連付けられたフィードバック情報を取得するステップ（Ｓ１０２）と、
前記エアインターフェース速度および前記フィードバック情報を表すデータをコントローラノードに提供するステップ（Ｓ１０３）と、
前記エアインターフェース速度および前記フィードバック情報から推論した速度制御信号に従って、前記コントローラノードからデータを受信するステップ（Ｓ１０４）と、
前記エアインターフェース速度に従って、前記受信データの前記ユーザ機器への送信を実施するステップ（Ｓ１０５）とを含む、方法。
【請求項１５】
ｎ＋１（ｎ≧１）個のワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）を有するワイヤレス通信システムにおけるマルチポイントデータフロー制御を支援するように設定されるコントローラノード（１００；２００；３００；４００；５００）であって、
前記コントローラノード（１００；２００；３００；４００；５００）が、各前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）に対して、それぞれのワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）を介してユーザ機器へと移動するデータと、前記それぞれのワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）を介して戻される確認メッセージとに関する、現在のサンプリング周期のラウンドトリップタイムを取得するように設定され、
前記コントローラノード（１００；２００；３００；４００；５００）が、個々の前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）の前記現在のサンプリング周期に対してラウンドトリップタイムスキューを計算するように設定され、
前記ラウンドトリップタイムスキューが、それぞれの前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）の前記取得したラウンドトリップタイムと参照値との差であり、
前記コントローラノード（１００；２００；３００；４００；５００）が、前記計算したラウンドトリップタイムスキューに応じて、各前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）の参照ラウンドトリップタイム値を提供するように設定され、
前記コントローラノード（１００；２００；３００；４００；５００）が、それぞれの前記参照ラウンドトリップタイム値に応じて、各前記ワイヤレス送信ポイントに対して速度制御信号を生成するように設定される、コントローラノード。
【請求項１６】
前記コントローラノード（１００；２００；３００；４００；５００）が、前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）の参照ワイヤレス送信ポイントの前記ラウンドトリップタイムとして、前記参照値を取得するように設定され、それにより、前記ラウンドトリップタイムスキューが、それぞれの前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）の前記取得したラウンドトリップタイムと前記参照ワイヤレス送信ポイントの前記取得したラウンドトリップタイムとの差となり、前記コントローラノード（１００；２００；３００；４００；５００）が、前記参照ワイヤレス送信ポイント以外の各ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）に対して、前記ラウンドトリップタイムスキューを計算するように設定されることを特徴とする、請求項１５に記載のコントローラノード。
【請求項１７】
前記コントローラノード（１００；２００；３００；４００；５００）が、各前記ラウンドトリップタイムスキューをゼロに向かって制御するという制約下で、前記提供を実施するように設定されることを特徴とする、請求項１５または１６に記載のコントローラノード。
【請求項１８】
前記コントローラノード（１００；２００；３００；４００；５００）が、前記計算において、前記現在のサンプリング周期に対する前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）の前記ラウンドトリップタイムの合計を計算することを更に含むように設定され、それにより、前記コントローラノード（１００；２００；３００；４００；５００）が、前記ラウンドトリップタイムの前記計算した合計に更に応じて、前記参照ラウンドトリップタイム値を提供するように設定されることを特徴とする、請求項１５から１７のいずれか一項に記載のコントローラノード。
【請求項１９】
前記コントローラノード（１００；２００；３００；４００；５００）が、前記提供において、前記ラウンドトリップタイムの前記計算した合計に対する参照値を設定することと、前記ラウンドトリップタイムの前記合計を前記参照値に向かって制御するという制約下で、前記参照ラウンドトリップタイム値を提供することとを更に含むように設定されることを特徴とする、請求項１８に記載のコントローラノード。
【請求項２０】
前記コントローラノード（１００；２００；３００；４００；５００）が、前記提供において、前記ラウンドトリップタイムの前記合計が、前記ラウンドトリップタイムの前記計算した合計に対する前記参照値の既定のデッドゾーン内にある場合に、前記ラウンドトリップタイムの前記合計の制御をやめることを更に含むように設定されることを特徴とする、請求項１９に記載のコントローラノード。
【請求項２１】
前記コントローラノード（１００；２００；３００；４００；５００）が、各前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）に対する参照ラウンドトリップタイム値の前記提供において、
前記計算したラウンドトリップタイムスキューをフィルタ処理したラウンドトリップタイムスキュー誤差へと転換することと、
前記ラウンドトリップタイムの前記計算した合計をラウンドトリップタイム誤りのフィルタ処理した合計へと転換することと、
前記フィルタ処理したラウンドトリップタイムスキュー誤差と前記ラウンドトリップタイム誤りのフィルタ処理した合計とを組み合わせて、結合行列（Ｍ）によって前記参照ラウンドトリップタイム値とすることとを含むように設定されることを特徴とする、請求項１８から２０のいずれか一項に記載のコントローラノード。
【請求項２２】
前記結合行列（Ｍ）が、それぞれの参照ラウンドトリップタイム値を静的にデカップリングする行列であることを特徴とする、請求項２１に記載のコントローラノード。
【請求項２３】
前記コントローラノード（１００；２００；３００；４００；５００）が、前記フィルタ処理したラウンドトリップタイムスキュー誤差とラウンドトリップタイム誤りの前記フィルタ処理した合計との前記組み合わせによって、前記参照ラウンドトリップタイム値とすることにおいて、前記結合行列（Ｍ）の正の出力値を前記参照ラウンドトリップタイム値として設定し、前記結合行列（Ｍ）の負の出力値をゼロの参照ラウンドトリップタイム値に調節するように設定されることを特徴とする、請求項２１または２２に記載のコントローラノード。
【請求項２４】
前記コントローラノード（１００；２００；３００；４００；５００）が、各前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）に対する速度制御信号の前記生成において、
それぞれのワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）のワイヤレスインターフェースに対するエアインターフェース速度を表すデータを受信し、
伝送中データ項目の参照数を、前記参照ラウンドトリップタイム値を前記エアインターフェース速度で乗算することによって算出し、
フィードバック情報をそれぞれのワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）から受信し、
前記フィードバック情報に応じて伝送中データ項目の数を推定し、
伝送中データ項目の前記参照数を伝送中データ項目の前記推定数と比較するように設定され、
前記速度制御信号が前記比較に応じて生成されることを特徴とする、請求項１８から２３のいずれか一項に記載のコントローラノード。
【請求項２５】
前記コントローラノード（１００；２００；３００；４００；５００）が、
最新の確認済みデータ項目のシーケンス番号を前記フィードバック情報から取得し、
前記それぞれのワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）に提供される前記最新のデータ項目を表すシーケンス番号を取得し、
前記それぞれのワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）に提供される前記最新のデータ項目を表す前記シーケンス番号と、前記フィードバック情報からの最新の確認済みデータ項目の前記シーケンス番号との差を、前記伝送中データ項目の数として計算することによって、前記伝送中データ項目の数の前記推定を実施するように設定されることを特徴とする、請求項２４に記載のコントローラノード。
【請求項２６】
コントローラノード（１００；２００；３００；４００；５００）が、参照ラウンドトリップタイム値の前記取得、前記計算、前記提供、速度制御信号の前記生成、および前記提供を、一定のサンプリング期間で規則的に実施するように設定されることを特徴とする、請求項１５から２５のいずれか一項に記載のコントローラノード。
【請求項２７】
前記コントローラノード（１００；２００；３００；４００；５００）が、それぞれの前記速度制御信号に従って、各前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）にデータを送信するように更に設定されることを特徴とする、請求項１５から２５のいずれか一項に記載のコントローラノード。
【請求項２８】
前記コントローラノード（１００；２００；３００；４００；５００）がプロセッサとメモリとを含み、前記メモリが前記プロセッサによって実行可能な命令を含み、それによって前記プロセッサが、前記ラウンドトリップタイムスキューを計算し、前記参照ラウンドトリップタイム値を提供し、前記速度制御信号を生成するように動作する、請求項１５に記載のコントローラノード。
【請求項２９】
前記コントローラノード（１００；２００；３００；４００；５００）が、前記ラウンドトリップタイムを取得するように設定される通信回路類を含む、請求項１５または２８に記載のコントローラノード。
【請求項３０】
ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）が、前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）とユーザ機器（３０）との間のワイヤレスインターフェースのエアインターフェース速度を取得するように設定され、
前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）が、確認済みデータ項目のシーケンス番号と関連付けられたフィードバック情報を取得するように設定され、
前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）が、前記エアインターフェース速度および前記フィードバック情報を表すデータをコントローラノード（１００；２００；３００；４００；５００）に提供するように設定され、
前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）が、前記エアインターフェース速度および前記フィードバック情報から推論した速度制御信号に従って、前記コントローラノード（１００；２００；３００；４００；５００）からデータを受信するように設定され、
前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）が、前記エアインターフェース速度に従って、前記受信データの前記ユーザ機器（３０）への送信を実施するように設定される、ワイヤレス通信システムのワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）。
【請求項３１】
前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）がプロセッサとメモリとを備え、前記メモリが前記プロセッサによって実行可能な命令を含み、それによって前記プロセッサが、前記エアインターフェース速度を取得し、前記フィードバック情報を取得するように動作する、請求項３０に記載のワイヤレス送信ポイント。
【請求項３２】
前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）が、前記エアインターフェース速度および前記フィードバック情報を表す前記データを、前記コントローラノード（１００；２００；３００；４００；５００）に提供し、前記データを前記コントローラノード（１００；２００；３００；４００；５００）から受信し、前記エアインターフェース速度に従った前記ユーザ機器への送信を実施するように設定される、通信回路類を備える、請求項３０または３１に記載のワイヤレス送信ポイント。
【請求項３３】
少なくとも１つのプロセッサ（４１０）によって実行されると、前記少なくとも１つのプロセッサ（４１０）に、ワイヤレス通信システムのｎ＋１（ｎ≧１）個の各ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）に対して、それぞれのワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）を介してユーザ機器（３０）へと移動するデータと、前記それぞれのワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）を介して返される確認メッセージとに関する、現在のサンプリング周期のラウンドトリップタイムを取得させ、個々の前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）に対する前記現在のサンプリング周期のラウンドトリップタイムスキューを計算させ、それによって前記ラウンドトリップタイムスキューが、それぞれの前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）の前記取得したラウンドトリップタイムと参照値との差であり、前記計算したラウンドトリップタイムスキューに応じて、各前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）の参照ラウンドトリップタイム値を提供させ、それぞれの前記参照ラウンドトリップタイム値に応じて、各前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）に対して速度制御信号を生成させる、命令を含む、コンピュータプログラム（４２５；４３５）。
【請求項３４】
少なくとも１つのプロセッサ（４１１）によって実行されると、前記少なくとも１つのプロセッサ（４１１）に、ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）とユーザ機器（３０）との間のワイヤレスインターフェースのエアインターフェース速度を取得させ、確認済みデータ項目のシーケンス番号と関連付けられたフィードバック情報を取得させ、前記エアインターフェース速度および前記フィードバック情報を表すデータをコントローラノード（１００；２００；３００；４００；５００）に提供させ、前記エアインターフェース速度および前記フィードバック情報から推論した速度制御信号に従って、前記コントローラノード（１００；２００；３００；４００；５００）からデータを受信させ、前記エアインターフェース速度に従って前記受信データの前記ユーザ機器（３０）への送信を実施させる、命令を含む、コンピュータプログラム（４２６；４３６）。
【請求項３５】
請求項３３または３４のコンピュータプログラムを格納したコンピュータ可読媒体を含む、コンピュータプログラム製品。
【請求項３６】
電子信号、光信号、電磁信号、磁気信号、電気信号、無線信号、マイクロ波信号、またはコンピュータ可読記憶媒体のうちの１つである、請求項３３または３４のコンピュータプログラムを含むキャリア。
【請求項３７】
ｎ＋１（ｎ≧１）個のワイヤレス送信ポイント（５０１）を有するワイヤレス通信システムにおけるマルチポイントデータフロー制御を支援するコントローラノード（５００）であって、
各前記ワイヤレス送信ポイント（５０１）に対して、それぞれのワイヤレス送信ポイント（５０１）を介してユーザ機器（３０）へと移動するデータと、前記それぞれのワイヤレス送信ポイント（５０１）を介して戻される確認メッセージに関して現在のサンプリング周期のラウンドトリップタイムを取得する、取得モジュール（５１０）と、
個々の前記ワイヤレス送信ポイント（５０１）に対して、前記現在のサンプリング周期のラウンドトリップタイムスキューを計算する、計算モジュール（５２０）であって、
前記ラウンドトリップタイムスキューが、それぞれのワイヤレス送信ポイント（５０１）の前記取得したラウンドトリップタイムと参照値との差である、計算モジュールと、
前記計算したラウンドトリップタイムスキューに応じて、各前記ワイヤレス送信ポイント（５０１）の参照ラウンドトリップタイム値を提供する、参照値提供モジュール（５３０）と、
前記それぞれの参照ラウンドトリップタイム値に応じて、各前記ワイヤレス送信ポイント（５０１）に対して速度制御信号を生成する、生成モジュール（５４０）とを備える、コントローラノード（５００）。
【請求項３８】
ワイヤレス通信システムのワイヤレス送信ポイント（５０１）であって、
前記ワイヤレス送信ポイント（５０１）とユーザ機器（３０）との間のワイヤレスインターフェースのエアインターフェース速度と、確認済みデータ項目のシーケンス番号と関連付けられたフィードバック情報とを取得する、取得モジュール（５１１）と、
前記エアインターフェース速度および前記フィードバック情報を表すデータをコントローラノード（５００）に提供する、提供モジュール（５２１）と、
前記エアインターフェース速度および前記フィードバック情報から推論した速度制御信号に従って、前記コントローラノード（５００）からデータを受信する、受信機モジュール（５３１）と、
前記エアインターフェース速度に従って、前記受信データの前記ユーザ機器（３０）への送信を実施する、送信機モジュール（５４１）とを含む、ワイヤレス送信ポイント（５０１）。
【発明の詳細な説明】
【技術分野】
【０００１】
提案する技術は、概して、ワイヤレス通信のシステムおよび方法に関し、特に、マルチポイント送信制御の方法および装置に関する。
【背景技術】
【０００２】
今日のワイヤレスセルラーシステムは、第４世代（４Ｇ）システムにおいて、単一のユーザ機器（ＵＥ）とｅＮＢと表される単一の基地局との間で、非常に効率的なデータ転送を扱うように設計されてきた。これらの解決策は、１〜２ＧＨｚに近い今日の搬送周波数では十分である。将来の第５世代セルラーシステム（５Ｇ）では、より高い搬送周波数へのシフトが不可欠であり、使用可能なスペクトラムを利用できるようになり、それによってより大きい全体容量が達成される。
【０００３】
より高い搬送周波数への移動の結果、電波伝播が「散漫」散乱からビーム状伝播へと変わる。このことにより、回折効果が先鋭になり、障害物後方における電波遮蔽がますます大きくなる。結果として、単一の５Ｇ基地局（ロングタームエボリューション（ＬＴＥ）の場合はｅＮＢ、より高い搬送周波数での５Ｇに関して考察される新しいアクセスの場合はＮＲと表される）から均一なカバレッジを得ることがより困難になる。つまり、同じ場所に設置されていない複数の送信ポイントからの送信が、単一のセルをカバーすることが必要とされている。かかる大規模マルチポイント送信は、一般に、将来の５Ｇ無線アクセスにおける基礎となるものと考えられる。
【０００４】
マルチポイント送信は、現在の４Ｇ  ＬＴＥシステムでも検討されているが、４Ｇの解決策における必要性ならびに大規模性は、将来の５Ｇセルラーシステムよりも低いと考えられることに留意すべきである。
【０００５】
５Ｇワイヤレスシステムにおける進行中の標準化では、いわゆるクリティカルマシンタイプ通信（Ｃ−ＭＴＣ）の使用例が重要な要素である。一般的なかかる使用例としては、レイテンシおよびビット誤り率のような多数の性能指標のうち１つまたは複数に関して非常に高い性能要件を有するシステムおよびプロセスを制御する、５Ｇワイヤレスを通じた閉ループフィードバック制御が挙げられる。例としては、１ｋＨｚを大きく上回るサンプリング速度と１ｍｓ未満のループ遅延が必要な、製造プラントの工業用ロボットが挙げられる。かかる性能は、今日の４ＧセルラーまたはＷＩＦＩシステムでは不可能であり、したがって新しいエアインターフェースが必要とされている。別の例は、例えばジョイスティックおよびマニピュレータに対する触覚フィードバックが、例えば遠隔手術を行っている、高度なビデオゲームに参加している、または類似の仮想現実（ＶＲ）アプリケーションに参加している遠隔ユーザに返され適用される、いわゆる「触覚ワイヤレスインターネット」である。
【０００６】
現在の技術に関係があるＣ−ＭＴＣの重要な側面は、将来の５Ｇワイヤレスシステムのより高い搬送周波数において、単一のポイントから複数の送信ポイントを通じてＵＥへの均一なループ遅延、即ちラウンドトリップレイテンシを保証する能力が望ましいことである。データは分割され、複数の送信ポイントを通じてエンドユーザに送られるので、異なる送信経路のラウンドトリップタイム（ＲＴＴ）も、全体の制御目標と一致し、均一なサンプリング速度を常に持続するように制御する必要がある。これは、例えば、ワイヤレス送信ノード、例えばｅＮＢにおける待ち行列遅延のばらつき、無線リンク品質のばらつき、ワイヤレス送信ノードのバッファサイズのばらつきまたは再送信の発生によるものであり得る。
【０００７】
ユーザの数、および関連するデータフローの数は、５Ｇシステムでは、現在の４Ｇシステムと比較してかなり大幅に増加することが予期される。このことは、コントローラアルゴリズムのインスタンスの数も大幅に増加することを意味する。結果として、選択されたコントローラアルゴリズムに対して、処理要件を少なくする必要がある。
【０００８】
ワイヤレスを通じたロボット制御のような特定のタイプの適用例は、現在の４Ｇシステムと比較して、必要なレイテンシが大幅に少ないので、従来技術の解決策が使用された場合、高速の送信経路が低速の送信経路を待つことが必要になってくる。このことは、概して、容量、安定性、および性能に関して不利益である。
【０００９】
更に、Ｃ−ＭＴＣをサポートしている場合、送信コントローラおよびコントローラ部品は明確な安定性を有する必要がある。
【発明の概要】
【００１０】
１つの目的は、例えば、Ｃ−ＭＴＣ用途または類似の時間制約型用途の安全な運用を可能にする、方法および装置を提供することである。
【００１１】
この目的および他の目的は、提案する技術の実施形態によって達成される。
【００１２】
第１の態様によれば、ｎ＋１（ｎ≧１）個のワイヤレス送信ポイントを有するワイヤレス通信システムにおける、マルチポイントデータフロー制御を支援する方法が提供される。方法は、各ワイヤレス送信ポイントに対して、それぞれのワイヤレス送信ポイントを介してユーザ機器へと移動するデータと、それぞれのワイヤレス送信ポイントを介して戻される確認メッセージとに関して、現在のサンプリング周期のラウンドトリップタイムを取得することを含む。個々のワイヤレス送信ポイントの現在のサンプリング周期に対して、ラウンドトリップタイムスキューが計算される。ラウンドトリップタイムスキューは、それぞれのワイヤレス送信ポイントの取得したラウンドトリップタイムと参照値との差である。計算したラウンドトリップタイムスキューに応じて、各ワイヤレス送信ポイントに対して参照ラウンドトリップタイム値が提供される。それぞれの参照ラウンドトリップタイム値に応じて、各ワイヤレス送信ポイントに対して速度制御信号が生成される。
【００１３】
第２の態様によれば、ｎ＋１（ｎ≧１）個のワイヤレス送信ポイントを有するワイヤレス通信システムにおける、マルチポイントデータフロー制御の方法が提供される。方法は、第１の態様による方法によって、各ワイヤレス送信ポイントに対して、速度制御信号を取得することを含む。データは、それぞれの速度制御信号に従って、各ワイヤレス送信ポイントに送信される。
【００１４】
第３の態様によれば、ワイヤレス通信システムにおけるマルチポイントデータフロー制御を支援する方法が提供される。方法は、ワイヤレス送信ポイントにおいて、ワイヤレス送信ポイントとユーザ機器との間のワイヤレスインターフェースのエアインターフェース速度を取得することを含む。ワイヤレス送信ポイントにおいて、確認済みデータ項目のシーケンス番号と関連付けられたフィードバック情報が取得される。エアインターフェース速度およびフィードバック情報を表すデータは、コントローラノードに提供される。エアインターフェース速度およびフィードバック情報から推論した速度制御信号に従って、コントローラノードからデータが受信される。エアインターフェース速度に従って、受信データのユーザ機器への送信が実施される。
【００１５】
第４の態様によれば、ｎ＋１（ｎ≧１）個のワイヤレス送信ポイントを有するワイヤレス通信システムにおける、マルチポイントデータフロー制御を支援するように設定されるコントローラノードが提供される。コントローラノードは、各ワイヤレス送信ポイントに対して、それぞれのワイヤレス送信ポイントを介してユーザ機器へと移動するデータと、それぞれのワイヤレス送信ポイントを介して戻される確認メッセージとに関する、現在のサンプリング周期のラウンドトリップタイムを取得するように設定される。コントローラノードは、個々のワイヤレス送信ポイントに対して、現在のサンプリング周期のラウンドトリップタイムスキューを計算するように設定される。ラウンドトリップタイムスキューは、それぞれのワイヤレス送信ポイントの取得したラウンドトリップタイムと参照値との差である。コントローラノードは、計算したラウンドトリップタイムスキューに応じて、各ワイヤレス送信ポイントの参照ラウンドトリップタイム値を提供するように設定される。コントローラノードは、それぞれの参照ラウンドトリップタイム値に応じて、各ワイヤレス送信ポイントに対して速度制御信号を生成するように設定される。
【００１６】
第５の態様によれば、ワイヤレス通信システムにおけるワイヤレス送信ポイントが提供される。ワイヤレス送信ポイントは、ワイヤレス送信ポイントとユーザ機器との間のワイヤレスインターフェースのエアインターフェース速度を取得するように設定される。ワイヤレス送信ポイントは、確認済みデータ項目のシーケンス番号と関連付けられたフィードバック情報を取得するように設定される。ワイヤレス送信ポイントは、エアインターフェース速度およびフィードバック情報を表すデータをコントローラノードに提供するように設定される。ワイヤレス送信ポイントは、エアインターフェース速度およびフィードバック情報から推論した速度制御信号に従って、コントローラノードからデータを受信するように設定される。ワイヤレス送信ポイントは、エアインターフェース速度に従って、受信データのユーザ機器への送信を実施するように設定される。
【００１７】
第６の態様によれば、少なくとも１つのプロセッサによって実行されると、プロセッサに、ワイヤレス通信システムにおけるｎ＋１（ｎ≧１）個のワイヤレス送信ポイントそれぞれに対して、それぞれのワイヤレス送信ポイントを介してユーザ機器へと移動するデータと、それぞれのワイヤレス送信ポイントを介して戻される確認メッセージとに関する、現在のサンプリング周期のラウンドトリップタイムを取得させる、命令を含む、コンピュータプログラムが提供される。コンピュータプログラムは、プロセッサによって実行されると、プロセッサに、個々のワイヤレス送信ポイントに対して、現在のサンプリング周期のラウンドトリップタイムスキューを計算させる、命令を更に含む。ラウンドトリップタイムスキューは、それぞれのワイヤレス送信ポイントの取得したラウンドトリップタイムと参照値との差である。コンピュータプログラムは、プロセッサによって実行されると、プロセッサに、計算したラウンドトリップタイムスキューに応じて、各ワイヤレス送信ポイントに対して参照ラウンドトリップタイム値を提供させる、命令を更に含む。コンピュータプログラムは、プロセッサによって実行されると、プロセッサに、それぞれの参照ラウンドトリップタイム値に応じて、各ワイヤレス送信ポイントに対して速度制御信号を生成させる、命令を更に含む。
【００１８】
第７の態様によれば、少なくとも１つのプロセッサによって実行されると、プロセッサに、ワイヤレス送信ポイントとユーザ機器との間のワイヤレスインターフェースのエアインターフェース速度を取得させる、命令を含む、コンピュータプログラムが提供される。コンピュータプログラムは、プロセッサによって実行されると、プロセッサに、確認済みデータ項目のシーケンス番号と関連付けられたフィードバック情報を取得させる、命令を更に含む。コンピュータプログラムは、プロセッサによって実行されると、プロセッサに、エアインターフェース速度およびフィードバック情報を表すデータをコントローラノードに提供させる、命令を更に含む。コンピュータプログラムは、プロセッサによって実行されると、プロセッサに、エアインターフェース速度およびフィードバック情報から推論した速度制御信号に従って、コントローラノードからデータを受信させる、命令を更に含む。コンピュータプログラムは、プロセッサによって実行されると、プロセッサに、エアインターフェース速度に従って、受信データのユーザ機器への送信を実行させる、命令を更に含む。
【００１９】
第８の態様によれば、第６または第７の態様によるコンピュータプログラムが格納されたコンピュータ可読媒体を含む、コンピュータプログラム製品が提供される。
【００２０】
第９の態様によれば、電子信号、光信号、電磁信号、磁気信号、電気信号、無線信号、マイクロ波信号、またはコンピュータ可読記憶媒体のうちの１つである、第６または第７の態様によるコンピュータプログラムを含むキャリアが提供される。
【００２１】
第１０の態様によれば、ｎ＋１（ｎ≧１）個のワイヤレス送信ポイントを有するワイヤレス通信システムにおける、マルチポイントデータフロー制御を支援するコントローラノードが提供される。コントローラノードは、各ワイヤレス送信ポイントに対して、それぞれのワイヤレス送信ポイントを介してユーザ機器へと移動するデータと、それぞれのワイヤレス送信ポイントを介して戻される確認メッセージとに関する、現在のサンプリング周期のラウンドトリップタイムを取得する、取得モジュールを備える。コントローラノードは、個々のワイヤレス送信ポイントに対して、現在のサンプリング周期のラウンドトリップタイムスキューを計算する、計算モジュールを更に備える。ラウンドトリップタイムスキューは、それぞれのワイヤレス送信ポイントの取得したラウンドトリップタイムと参照値との差である。コントローラノードは、計算したラウンドトリップタイムスキューに応じて、各ワイヤレス送信ポイントの参照ラウンドトリップタイム値を提供する、参照値提供モジュールを更に備える。コントローラノードは、それぞれの参照ラウンドトリップタイム値に応じて、各ワイヤレス送信ポイントに対して速度制御信号を生成する、生成モジュールを更に備える。
【００２２】
第１２の態様によれば、ワイヤレス通信システムにおけるワイヤレス送信ポイントが提供される。ワイヤレス送信ポイントは、ワイヤレス送信ポイントとユーザ機器との間のワイヤレスインターフェースのエアインターフェース速度と、確認済みデータ項目のシーケンス番号と関連付けられたフィードバック情報とを取得する、取得モジュールを備える。ワイヤレス送信ポイントは、エアインターフェース速度およびフィードバック情報を表すデータをコントローラノードに提供する、提供モジュールを更に備える。ワイヤレス送信ポイントは、エアインターフェース速度およびフィードバック情報から推論した速度制御信号に従って、コントローラノードからデータを受信する、受信機モジュールを更に備える。ワイヤレス送信ポイントは、エアインターフェース速度に従って、受信データのユーザ機器への送信を実施する、送信機モジュールを更に備える。
【００２３】
提案する技術の利点はレイテンシが保証されることであり、レイテンシ差は、例えばＣ−ＭＴＣの場合、５Ｇマルチポイント送信が使用されたときに達成することができる。フロー制御は、ウルトラリーン送信の５Ｇコンセプトと更に一致する。非常に良好な安定性によって、大域的に無条件で安定したウィンドウに基づいた内部ループの片脚制御を適用することが可能になる。
【００２４】
詳細な説明を読むことにより、他の利点が認識されるであろう。
【００２５】
実施形態は、実施形態の更なる目的および利点と併せて、以下の説明を添付図面と共に参照することによって最も良く理解することができる。
【図面の簡単な説明】
【００２６】
【図１】マルチポイントフロー制御アーキテクチャを示す図である。
【図２】フィードバックの概念を示す図である。
【図３】ポポフの基準が有効であるフィードバックのブロック図である。
【図４】マルチポイントデータフロー制御を支援する方法の一実施形態におけるステップを示すフロー図である。
【図５】マルチポイントデータフロー制御の装置の一実施形態における機能性を示すブロック図である。
【図６】参照ラウンドトリップタイム値提供ステップの一実施形態における部分ステップを示す部分フロー図である。
【図７】マルチポイントデータフロー制御の装置の別の実施形態における機能性を示すブロック図である。
【図８】マルチポイントデータフロー制御の方法の一実施形態におけるステップを示すフロー図である。
【図９】マルチポイントデータフロー制御の内部ループの一実施形態における機能性を示すブロック図である。
【図１０】速度制御信号生成ステップの一実施形態における部分ステップを示す部分フロー図である。
【図１１】伝送中データ項目数推定ステップの一実施形態における部分ステップを示す部分フロー図である。
【図１２】マルチポイントデータフロー制御を支援する方法の一実施形態におけるステップを示すフロー図である。
【図１３】内部ループの大域的安定性に関するポポフのプロットの一例を示す図である。
【図１４】コントローラノードの一実施形態を示す概略ブロック図である。
【図１５】コントローラノードの別の実施形態を示す概略ブロック図である。
【図１６】コントローラノードの更に別の実施形態を示す概略ブロック図である。
【図１７】コントローラのコンピュータ実装の一実施形態を示す概略図である。
【図１８】ワイヤレス送信ポイントの一実施形態を示す概略ブロック図である。
【図１９】ワイヤレス送信ポイントの別の実施形態を示す概略ブロック図である。
【図２０】ワイヤレス送信ポイントの更に別の実施形態を示す概略ブロック図である。
【図２１】ワイヤレス送信ポイントのコンピュータ実装の一実施形態を示す概略図である。
【図２２】ネットワークデバイスの一実施形態を示す概略ブロック図である。
【図２３】ネットワークデバイスの別の実施形態を示す概略ブロック図である。
【図２４】コントローラノードの一実施形態を示す概略図である。
【図２５】ワイヤレス送信ポイントの一実施形態を示す概略図である。
【図２６】分散型または分割型の機能性の一例を示す概略図である。
【図２７】１つまたは複数のクラウドベースネットワークデバイスと協働するワイヤレス通信システムを示す概略図である。
【発明を実施するための形態】
【００２７】
図面全体を通して、類似のまたは対応する要素に対しては、同じ参照符号を使用する。
【００２８】
提案する技術をより良く理解するため、マルチ送信システムおよびマルチポイントフロー制御の基礎を簡潔に概観することから始めるのが有用であろう。
【００２９】
データがアップリンクノードから届く大規模マルチポイント送信システムでは、ワイヤレスインターフェースを通じて送信するため、関与する各送信ポイントに、このデータの少なくとも部分へのアクセスを与える必要がある。例えば、Ｃ−ＭＴＣの適用例では、データは、他の送信ポイントから同時に送信されるデータに密に関係する。
【００３０】
ここで、異なる送信ポイントは、異なるデータ、またはダイバーシティ利得のための同じデータ、またはこれらの代替例の混合を送信してもよいことに留意すべきである。
【００３１】
物理層において複数のフローを介して単一のフローを分割および再結合することを含む、従来技術におけるマルチポイント送信を達成する１つのメカニズムが、図１に示される。同図は、既存の従来技術の３Ｇ  ＷＣＤＭＡシステムのアーキテクチャを示している。４Ｇおよび５Ｇにおける類似のアーキテクチャには、無線アクセスネットワーク（ＲＡＮ）およびコアネットワーク（ＣＮ）の両方からのノードが関与する可能性がある。
【００３２】
インターネット９からのデータ８は、伝送制御プロトコル（ＴＣＰ）インターフェース２を通じて、無線ネットワークコントローラ（ＲＮＣ）１０のフロースプリッタ１２によって受信される。このデータ８は、最良の事例では、ＵＥ  ３０に送信する必要がある順序付きのパケットセットであろう。データ８は、フロースプリッタ１２によって多数の個々のパケットフロー７に分割され、複数の送信ノードまたはワイヤレス送信ポイント２０に、一般的には無線基地局（ＲＢＳ）、例えばＮｏｄｅＢに、Ｉｕｂインターフェース３を通じて提供される。ＲＢＳ  ２０は、パケットを、無線信号によってＵＵインターフェース４を通じてＵＥ  ３０に送信する。
【００３３】
ＵＥ  ３０では、再結合器３２がフロー再結合を実施する。しかしながら、個々のフロー７の遅延は不均一であって変動するので、ＵＥ  ３０が受信するパケットは概して順序が狂う。順序の狂いを引き起こす遅延のばらつきは、次のものの結果であることがある。
ＲＢＳにおける待ち行列遅延のばらつき、
例えば通信渋滞による、輸送ネットワーク遅延のばらつき、および／または
ＲＢＳバッファサイズのばらつきを引き起こす、無線リンク品質のばらつき。
【００３４】
フロースプリッタ１２のパケットスケジューラの第１のタスクは、フロースプリッタ１２の各出力において、現在時間に送られるべきである、データ８のパケットキューからのパケット量を判定することである。ここで、いわゆるレート整形が使用されてもよく、つまりパケットは、選択されたビットレートまたはパケット率で指定の時間間隔にわたって送られる。これは、全てのチャネルが誤りなしのデータ転送を可能にする最大速度と関連付けられるというシャノンの有名な結果が証明している、情報理論によって動機付けされる。
【００３５】
パケットスケジューラはまた、特定のタイプもしくはクラスのパケットの優先経路を決定するか、または外部決定を使用してもよい。例えば、高優先パケットを、エンドユーザへのレイテンシが最も低いパケット経路を介して、常にスケジューリングしてもよい。パケットスケジューラはまた、ダイバーシティ送信を決定するか、または決定を使用し、それによってパケットを複製し、複数の異なるフロー７を通じて複数のパケットコピーをスケジューリングしてもよい。これによって、当然ながら、受信端において前記複製されたパッケージの情報が誤りなしで受信される可能性が増加する。ダイバーシティ送信はまた、同じ経路を通じて異なる時間に同じパケットのコピーをスケジューリングすることによって、１つの経路を通じて達成することができる。前記複製されたパケットの少なくとも１つのコピーに対する良好なチャネル条件の可能性が増加し、それによって複製されたパッケージの情報が受信端で適正に受信される蓋然性が増加する。
【００３６】
この特定の例ではＲＮＣ  １０である、場合によっては仮想である、パケットが常駐するノードからのパケットの送信を担う、フロースプリッタ１２のパッケージスケジューラであることを強調しておく。
【００３７】
本開示で使用される自動制御の専門用語集の基本については、付表Ａで説明する。この専門用語集は、自動制御の分野における従来技術の一部であることを強調しておく。
【００３８】
既存の解決策を含む問題について説明するため、いわゆる制御目標を、即ちコントローラの目的を満たすために何を制御する必要があるかという問いを、定義する必要がある。ここに提示する技術の焦点は、ラウンドトリップレイテンシとも呼ばれる、最大ループ遅延を保証する自動コントローラアルゴリズムを提供することである。データは分割され、複数の送信ポイントを通じてエンドユーザに送られるので、ラウンドトリップタイム（ＲＴＴ）の差も、制御目標と一致し、均一なサンプリング速度を常に持続するために、制御する必要がある。この概念は、ここでは、ラウンドトリップタイムスキュー制御と呼ばれる。遅延はばらつきがあるので、ラウンドトリップレイテンシが各経路に対して個々に十分小さい場合であっても、ラウンドトリップタイムスキューが最小限に抑えられることは全く明白ではないことに留意されたい。これは、ｅＮＢにおける待ち行列遅延のばらつき、無線リンク品質のばらつき、ｅＮＢバッファサイズのばらつきの発生、または再送信の発生によるものであり得る。
【００３９】
一般のマルチポイントデータフロー制御について考察する場合、１つの可能なアイディアは、異なる制御目標、即ちＵＥの到着時間スキュー制御を使用するものであろう。かかる制御目標は、ＵＥにおける受信モバイル広帯域データの同期化に関する。しかしながら、同期されるデータは必ずしも指定の時間内に提供されないので、かかる制御目標は、例えばレイテンシクリティカルな用途にはあまり適さなくなる。レイテンシクリティカルな問題に取り組むには、ＵＥにおける到着時間の差だけではなく、ラウンドトリップレイテンシ差の方が問題である。
【００４０】
簡潔に上述したように、いずれかのラウンドトリップタイムスキュー制御の解決策によって対処しなければならない１つの側面は、ユーザの数、およびそれによるデータフローの数が、現在の４Ｇシステムと比較して、５Ｇシステムではかなり大幅に増加すると予期されることである。このことは、コントローラアルゴリズムのインスタンスの数も大幅に増加することを意味する。結果として、選択されたコントローラアルゴリズムに対して、処理要件を少なくする必要がある。
【００４１】
同じく上述したように、ワイヤレスを通じたロボット制御のような特定のタイプの適用例は、現在の４Ｇシステムと比較して、必要なレイテンシが大幅に低減される。ＵＥの時間的アライメントが従来技術のアルゴリズムによって達成される場合、結果として、高速の送信経路が低速の送信経路を待つ必要が生じる。これは、最低の接続経路がより良好な接続経路よりも優勢になる可能性があることを意味し、概して、容量、安定性、および性能に関して有利ではない。
【００４２】
更に、Ｃ−ＭＴＣの適用例は制御システムの安定性に大きく依存する。フィードバック制御システムの安定性は非常に重要な性質である。システムが安定である場合、性能に影響する内部および外部信号は制限されたままであって、持続振動を受けないことを意味し、両方の場合において良く見積もっても性能は乏しく、システムが全く作動しない場合が多い。このように、安定性は理論上の問題ではなく、フィードバック制御システムが特定のやり方において誤動作を起こし得ないことを保証する性質である。
【００４３】
安定性は局所的である可能性があり、つまりフィードバック制御システムは、動作ポイントの周囲において安定している。しかしながら、好ましいのは、フィードバック制御システムが動作ポイントにかかわらず安定していることが保証される、大域的安定性である。
【００４４】
したがって、ラウンドトリップタイムスキューコントローラおよびその部品が明確な安定性を有する、Ｃ−ＭＴＣに対応したワイヤレスフロー制御が必要とされている。
【００４５】
したがって、本開示は、ワイヤレス送信ポイントノードとは別個であってもよい制御ノードにおいて見られるような、ラウンドトリップタイムスキューを規制する新しい技術について概説する。ラウンドトリップタイムは、ループ遅延とも呼ばれ、目標を定義する。これは、５Ｇ  Ｃ−ＭＴＣに対するマルチポイントフローコントローラを設計する際の重要な側面である。異なる実施形態では、コントローラアルゴリズムの選択に必要とされるフィードバック情報のタイプから、全ての側面に影響し得ることが、以下から分かるであろう。
【００４６】
図４は、ワイヤレス通信システムにおけるマルチポイントデータフロー制御を支援する方法の一実施形態のステップを示すフロー図である。ワイヤレス通信システムは、ｎ＋１個のワイヤレス送信ポイントを有する。ｎ≧１という数は、ワイヤレス送信ポイントの合計数が少なくとも２であることを意味する。ステップＳ１で、各ワイヤレス送信ポイントに対して、それぞれのワイヤレス送信ポイントを介してユーザ機器へと移動するデータと、それぞれのワイヤレス送信ポイントを介して戻される確認メッセージとに関する、現在のサンプリング周期のラウンドトリップタイムが取得される。以下で更に、ラウンドトリップタイムの取得の好ましい実施形態について更に詳細に考察する。しかしながら、マルチポイントデータフロー制御を支援する一般方法では、ラウンドトリップタイムがどのように達成されるかの正確な詳細は、主要な制御方法の運用に関して重大ではない。したがって、主要な方法と共に利用することができる、ラウンドトリップタイムを取得する他の多くの可能な手順がある。しかしながら、必須の特徴は、ラウンドトリップタイムが現在のサンプリング周期を表し、それぞれのワイヤレス送信ポイントを介してユーザ機器へと移動するデータと、それぞれのワイヤレス送信ポイントを介して戻される確認メッセージとに関して取得されることのみである。
【００４７】
本明細書に沿って、各ワイヤレス送信ポイントへと移動するデータと、制御ノードに戻される確認メッセージとに関して、別個のラウンドトリップタイムが用いられる。これらのラウンドトリップタイムは各々、一般的に、ダウンリンクバックホールインターフェース遅延と、送信キュードウェル時間遅延と、ＵＥ処理遅延と、アップリンクバックホールインターフェース遅延との合計を含んでもよい。この合計の全ての要素が必ずしも特定の実施形態に含まれなくてもよいことに留意されたい。
【００４８】
関与するノードは、同じ物理ノードで実現されてもされなくてもよい、論理ノードとして解釈することができる。データおよび確認メッセージのアップリンクおよびダウンリンクの移動時間は、ほぼ対称的である場合が非常に多い。そのため、ＵＥが経験するタイムスキューは、ラウンドトリップタイムスキューの半分に近くなる。
【００４９】
ステップＳ２で、ラウンドトリップタイムスキューが計算される。ラウンドトリップタイムスキューは、それぞれのワイヤレス送信ポイントの取得したラウンドトリップタイムと参照値との差として定義される。ラウンドトリップタイムスキューは、個々のワイヤレス送信ポイントの現在のサンプリング周期に対して計算される。
【００５０】
一実施形態では、ラウンドトリップタイムスキューは各ワイヤレス送信ポイントに対して計算される。次に、参照値が、エンドユーザにおいて容認される最大レイテンシよりも小さくなるように選択される。好ましくは、参照値は、予見される最大レイテンシ変動に等しい安全マージンの分、容認される最大レイテンシよりも小さくなるように選択される。この制約手順により、レイテンシが全ての送信ポイントにわたって容認されるレイテンシ規格内に留まることを確保することができる。
【００５１】
しかしながら、著しく高いレイテンシを許容することができる場合、かかる方策は、ラウンドトリップタイムスキューを他のワイヤレス送信ポイントに対して要求される限界内で保ったまま、ラウンドトリップタイムを変動させることができないので、最も効率的ではないことがある。
【００５２】
別の実施形態では、特定のワイヤレス送信ポイントが参照ワイヤレス送信ポイントとして選択される。次に、参照値が、その参照ワイヤレス送信ポイントの取得したラウンドトリップタイムであるように選択される。これは、ラウンドトリップタイムスキューが、それぞれのワイヤレス送信ポイントの取得したラウンドトリップタイムと参照ワイヤレス送信ポイントの取得したラウンドトリップタイムとの差となることを意味する。このように計算されたラウンドトリップタイムスキューは、参照ワイヤレス送信ポイントに対して常にゼロに等しくなるので、そのラウンドトリップタイムスキューは不必要となる。換言すれば、ラウンドトリップタイムスキューは、参照ワイヤレス送信ポイント以外の各ワイヤレス送信ポイントに対して計算される。ワイヤレス送信ポイントの合計数はｎ＋１なので、ラウンドトリップタイムスキューの数はｎである。この制御オブジェクトの低減によって、更に後述するように、追加の制御オブジェクトに対する余地ができる。
【００５３】
ステップＳ４で、いずれかの参照ワイヤレス送信ポイントを含む、各ワイヤレス送信ポイントに対して参照ラウンドトリップタイム値が提供される。この提供は、計算したラウンドトリップタイムスキューに応じて実施される。様々な制御メカニズムを適用することができ、その一部はそれ自体が従来技術において知られている。一般的な実施形態では、参照ラウンドトリップタイム値を提供するステップＳ４は、各ラウンドトリップタイムスキューをゼロに向かって制御するという制約下で実施される。好ましい実施形態については更に後述する。
【００５４】
ステップＳ４は、フロー制御経路の間でデカップリングを達成する。ラウンドトリップタイムスキューは、異なるワイヤレス送信ポイントそれぞれの動作間の関係を表す、相互に関係する量である。しかしながら、これらの相互に関係する量がどのように制御することが要求されるかの情報を再結合することによって、デカップリングされたワイヤレス送信ポイントに特異的な量の要求される挙動を得ることができる。その影響で、経路間結合を低減することによって高性能制御が単純化され、それにより、参照ラウンドトリップタイムスキューの追跡とバックホールレイテンシの外乱排除とが可能になる。
【００５５】
ステップＳ５で、それぞれの参照ラウンドトリップタイム値に応じて、いずれかの参照ワイヤレス送信ポイントを含む、各ワイヤレス送信ポイントに対して速度制御信号が生成される。速度制御信号は、それ自体が従来技術において知られているメカニズムによって生成することができる。好ましい実施形態については更に詳細に後述する。
【００５６】
各ワイヤレス送信ポイントに対する参照ラウンドトリップタイム値は、他の参照ラウンドトリップタイム値とは独立しているので、各ワイヤレス送信ポイントに対して個々に動作を実施することができる。ラウンドトリップタイムスキューコントローラは、好ましくは、各ワイヤレス送信ポイントに対してウィンドウに基づく内部ループコントローラを使用してもよい。これらの内部ループコントローラは、それらが経験するループ遅延にかかわらず、大域的に安定であることが近年証明されており、これについては更に後述する。制御ループは、チューニングにかかわらずアルゴリズム的に誤動作することはあり得ないので、このことは工学面において大きい利点である。
【００５７】
上述した方策で、更に、リアルタイム計算の複雑性が低いラウンドトリップタイムスキューコントローラの実装に対する余地ができる。
【００５８】
一実施形態では、ワイヤレス通信システムのマルチポイントデータフロー制御を支援する方法は、現在のサンプリング周期に対するワイヤレス送信ポイントのラウンドトリップタイムの合計が計算される、ステップＳ３を含む。これは好ましくは、参照ワイヤレス送信ポイントを使用するラウンドトリップタイムスキュー計算の実施形態と併せて使用される。したがって、参照ラウンドトリップタイム値を提供するステップＳ４は、かかる実施形態では、好ましくは、ラウンドトリップタイムの計算した合計に更に応じて、参照ラウンドトリップタイム値を提供することを含む。
【００５９】
この参照ラウンドトリップタイム値の提供は、特定の実施形態では、ラウンドトリップタイムの計算した合計に対して参照値を設定することによって実施されてもよい。この参照値は、エンドユーザにおいて容認される最大レイテンシにワイヤレス送信ポイントの数を乗算したものよりも小さくなるように選択される。参照値は、好ましくは、例えば予見される最大レイテンシ変動に応じて、エンドユーザにおいて容認される最大レイテンシにワイヤレス送信ポイントの数を乗算したものに対して、安全マージンを有して選択される。したがって、参照ラウンドトリップタイム値の提供は、ラウンドトリップタイムの合計を参照値に向かって制御する制約下で、それぞれの参照ラウンドトリップタイム値を提供することも含む。
【００６０】
ラウンドトリップタイムスキューの調整によって、ラウンドトリップタイムの差を指定の限界内で保ったまま、制御ノードにおける入りデータフローを、同じノードおよび／または他のノードにおける複数のワイヤレス送信ポイントに分割することが可能になる。
【００６１】
複数の送信ポイント間でバックホール遅延が異なることがあるので、ラウンドトリップタイムスキューコントローラは、制御ノードが経験する送信経路間のタイミングスキューが全て所定の限界内にあることを確保する。インターバル制御が可能になるが、ほとんどの場合、制御されたプロセスに対して１つを超える帯域幅要件がある場合を除いて、スキューは０に向かって操縦される。好ましい実施形態では、調整はベアラごとに実施される。別の実施形態では、ベアラの集合体が使用されてもよい。
【００６２】
本発明の特別な特徴は、任意の数（ｎ＋１）の送信ノードまたはワイヤレス送信ポイントに対して展開されることである。送信ノードの数は２ノードのマスタ・スレーブ設定を上回る傾向にあるので、これは５Ｇセルラーにおいて重要である。
【００６３】
本発明の主要な範囲および使用例であるＣ−ＭＴＣでは、ラウンドトリップタイムスキューは一般的にゼロに向かって操縦される。これは、提供される制御ループの適用例が、通常は周期的サンプリングに基づいており、そのため、例えば異なる送信ノードにわたって送られる制御信号間のゼロタイムスキューが、ゼロラウンドトリップタイムスキューを必要とするためである。かかる実現例では、ラウンドトリップタイムスキューは、指定の間隔内であるように制御され、この場合、ゼロの間隔が好ましい。
【００６４】
しかしながら、固有速度が、即ち帯域幅が異なるプロセスが同じプロセスで制御される他の実施形態もある。かかる例では、プロセスの高速部分の制御が許容できるレイテンシは、一般に、低速部分よりも低く、したがって異なるラウンドトリップターゲットが必要とされることがある。かかる例では、そのため、０とは異なる参照タイムスキュー値を設定する必要がある。
【００６５】
あまりタイムクリティカルではなく、パケット並べ替えバッファをＵＥに許容してもよい、他の実現例の場合、制約はある程度緩和される。そのため、ラウンドトリップタイムスキューは、並べ替えバッファによって網羅される時間を超えない時間間隔に制約する必要がある。
【００６６】
制御目標、およびゼロまたは他の好ましい値へと向かうラウンドトリップタイムスキューの操縦の重大な帰結として、送信ポイントにわたる遅延が変化する場合を扱うのに、より高い自由度が必要となり得る。これは、他の全ての送信ノードのキュードウェル時間も、ラウンドトリップタイムスキューを調節するために、変化させる必要があり得るためである。これは、ラウンドトリップタイムの合計の制御チャネルを、好ましい解決策に含むことによって可能になる。異なる実現例では、この包含自体が働いてもよい。
【００６７】
しかしながら、例えば、ダウンリンクバックホールインターフェース遅延および／またはアップリンクバックホールインターフェース遅延などに大きいばらつきがある実施形態では、かかるばらつきが、ラウンドトリップタイムの合計の制約による負のラウンドトリップタイムスキューが必要になることがある。かかる実施形態では、ラウンドトリップタイムの合計を制御チャネルとして組み込むだけでは、最適な形で働かないことがある。したがって、かかる例に対する１つの可能な新しいやり方は、ラウンドトリップタイムの合計のこのチャネルに、制御誤差に対するデッドゾーンを使用するというものである。デッドゾーンの幅は、一般的に、予見される最大レイテンシ変動のｎ倍（ｎは送信ノードの数）であるように選択される。かかる制約の緩和によって、負のスキュー値のリスクが除去されるか、または少なくとも大幅に低減される。
【００６８】
換言すれば、参照ラウンドトリップタイム値を提供するステップＳ４は、ラウンドトリップタイムの合計が、ラウンドトリップタイムの計算した合計に対する参照値の既定のデッドゾーン内にある場合に、ラウンドトリップタイムの合計の制御をやめることを更に含む。
【００６９】
代替の解決策も可能であり、それについては更に後述する。
【００７０】
上述した方策の１つの実施形態が図５に示される。ｎ個の送信ポイントを有する例に関して、また１つのベアラに関して、新しいフィードバックループが説明される。１つを超えるベアラの一般化は、後述する機能性の別のインスタンスを設定することによって得られるので、この一般化は自明である。この文脈では、ベアラは、ＩＰ接続に属するデータパケットのフローに対応するものと考えることができる。
【００７１】
外部フィードバックループが図５にブロック図として示される。ブロック図は、ｎ＋１個のノードの場合におけるループを記載している。
【００７２】
構成要素は次のように説明することができる。
2019525558.tif 000003
は、一般的には０である、ラウンドトリップタイムスキューに対する参照値のラプラス変換である（ｉ＝１，…，ｎ）。
2019525558.tif 000004
は、ラウンドトリップタイム遅延の合計に対する参照値のラプラス変換である。
ＣＲＴＴ，ｓｋｅｗ，ｉ（ｓ）は、ラウンドトリップタイムスキュー制御チャネルに対するフィードバックコントローラのうち１つの伝達関数である（ｉ＝１，…，ｎ）。
ＣＲＴＴ，ｓｕｍ（ｓ）は、ラウンドトリップ遅延合計チャネルに対するフィードバックコントローラの伝達関数である。
2019525558.tif 000005
は、スレーブノードｉ（ｉ＝１，…，ｎ）およびスレーブノードｒに対する内部フィードバック制御ループの参照ラウンドトリップタイム値のラプラス変換である。
2019525558.tif 000006
は、スレーブノードｉ（ｉ＝１，…，ｎ）およびスレーブノードｒに対する内部閉ループコントローラダイナミクスのモデリングに使用される伝達関数である。
ＴＲＴＴ，ｉ（ｓ）は、内部ループコントローラによって制御されるスレーブノードｉ（ｉ＝１，…，ｎ）、およびスレーブノードｒの、キューに対するラウンドトリップ遅延のラプラス変換である。
ＴＲＴＴ，ｓｋｅｗ，ｉ（ｓ）は、経路ｒを参照したノードｉ（ｉ＝１，…，ｎ）のタイムスキュー信号のラプラス変換である。
ＴＲＴＴ，ｓｕｍ（ｓ）は、ダウンリンクタイム遅延の合計を記述する信号のラプラス変換である。
Ｘｉ（ｓ）は、コントローラフィルタ（ｉ＝１，…，ｎ）の前に、また同様に経路ｒに対して発生する信号である。
Ｍは、後述する本発明の重要な態様であるやり方で、入力信号を結合して出力信号とする結合行列である。
【００７３】
図５の右下部分から始まるフローを辿った場合、ｎ＋１個のワイヤレス送信ポイントと関連付けられるラウンドトリップタイム、即ち１…ｎおよびｒが利用可能である。ラウンドトリップタイムスキューは、参照ワイヤレス送信ポイントｒに関連して、ｎ個のワイヤレス送信ポイントに対して作成される。全てのラウンドトリップタイムの合計も作成される。各ラウンドトリップタイムスキューは参照値と比較されるが、一般的に、各ラウンドトリップタイムスキューの全てに対して同じ値であり、また一般的に０にも等しい。
【００７４】
また、全てのラウンドトリップタイムの合計は、参照合計値またはセットポイントと比較される。この参照合計値によって、経路の絶対レイテンシの調整が可能になる。増加した値を使用して、そのデータが全てのアクティブリンクにわたる送信に利用可能であることを確保することができ、それによって潜在的に、５Ｇに関して予測されるウルトラリーン送信におけるピギーバック制御情報の場合のドロップリンクが回避される。本実施形態では、合計ポイントの直後に位置するようにデッドゾーンが配置される。この合計チャネルデッドゾーンの適用は、好ましくは、例えばＣ−ＭＴＣの適用例で使用される。
【００７５】
図５に点線で示されるラウンドトリップタイムスキューデッドゾーンは任意であり、ほとんどのＣ−ＭＴＣ適用例では不要であることに留意されたい。
【００７６】
ラウンドトリップタイムスキューとラウンドトリップタイムスキューの参照値との差は、一般的に０であり、ラウンドトリップタイムスキュー制御チャネルに対するフィードバックコントローラのそれぞれ１つにおける伝達関数への入力として使用される。フィルタ処理したラウンドトリップタイムスキュー誤差は、後述するように、一般的にこのようにして見出される。同様に、ラウンドトリップタイム合計とラウンドトリップタイム合計の参照値との差は、ラウンドトリップタイム合計制御チャネルに対するフィードバックコントローラの伝達関数への入力として使用される。この合計制御チャネルは、アクティブであることが望ましい全てのリンクにわたる送信に、データが利用可能であることを確保するのに使用されてもよい。これは、ウルトラリーン送信の場合のデータ枯渇に関する潜在的な問題に対処する。フィルタ処理したラウンドトリップタイム合計誤差は、後述するように、一般的にこのようにして見出される。これらのフィルタ処理したスキュー誤差および合計誤差は、結合行列で組み合わされて、ｎ＋１個全てのワイヤレス送信ポイントに対する、即ち参照ワイヤレス送信ポイントにも対する、個々の参照ラウンドトリップタイム値となる。
【００７７】
参照ラウンドトリップタイム値は、内部ループの入力パラメータとして使用され、その好ましい実施形態について更に後述する。内部ループはやはり、ｎ＋１個のワイヤレス送信ポイントとやはり関連付けられる、ラウンドトリップタイムを提供する。
【００７８】
各ワイヤレス送信ポイントに対して参照ラウンドトリップタイム値を提供する機能については、図６に更に記載される。ここで、図４のステップＳ４の一実施形態におけるステップについて例証する。ステップＳ４１で、計算したラウンドトリップタイムスキューは、フィルタ処理したラウンドトリップタイムスキュー誤差へと転換される。一般的に、ラウンドトリップタイムスキューは最初に、それぞれのラウンドトリップタイムスキュー参照値から減算されて、制御誤差信号を形成する（付表Ａを参照）。それぞれのコントローラフィルタは次に、それぞれの制御誤差をフィルタ処理して、それぞれのフィルタ処理したラウンドトリップタイムスキュー誤差を取得する。ステップＳ４２で、前記ラウンドトリップタイムの計算した合計は、ラウンドトリップタイム誤りのフィルタ処理した合計へと転換される。一般的に、ラウンドトリップタイムの合計は最初に、参照値から減算されて、制御誤差信号を形成する（付表Ａを参照）。ラウンドトリップタイム合計コントローラフィルタは次に、制御誤差をフィルタ処理して、ラウンドトリップタイム誤りのフィルタ処理した合計を取得する。
【００７９】
誤り信号は、図５で、ｘ１（ｓ），…，ｘｎ（ｓ），ｘｒ（ｓ）と表される。
【００８０】
ステップＳ４３で、フィルタ処理したラウンドトリップタイムスキュー誤差、およびラウンドトリップタイム誤りのフィルタ処理した合計は、結合行列によって、組み合わされて参照ラウンドトリップタイム値となる。この結合行列は、それぞれの参照ラウンドトリップタイム値の静的デカップリングを実施する。
【００８１】
図５のブロック図から派生する一般的問題は、各ラウンドトリップスキュー制御ループが他の全てのループのラウンドトリップタイムスキュー値に依存するようになることである。これによってコントローラ設計が複雑になり、調整性能が低減されることがある。この課題は、静的外乱デカップリングを配置することによって対処される。
【００８２】
問題に対する救済策は、結合行列Ｍによって提供される。行列は、ラウンドトリップタイムスキューとラウンドトリップタイムループの合計との間にデカップリングを提供するように設計される。このデカップリングは、制御ループを記述する追加の行列を使用して、次のように取得される。これらの行列は次の通りである。
Ｆ−ラウンドトリップタイム合計とラウンドトリップタイムスキュー信号の計算を説明する行列。
Ｇ（ｓ）−ダウンリンク内部ループ伝達関数の対角行列。
Ｃ（ｓ）−コントローラフィルタの対角行列。
【００８３】
これらの定義を用いて、ｘｒ（ｓ），ｘ１（ｓ），…，ｘｎ（ｓ）からＴＲＴＴ，ｓｕｍ（ｓ），ＴＲＴＴ，ｓｋｅｗ，１（ｓ），…，ＴＲＴＴ，ｓｋｅｗ，ｎ（ｓ）までの行列関係は次式になる。
2019525558.tif 000007
【００８４】
バックホール遅延を無視し、完全な内部ループを、即ちＧ（ｓ）＝Ｉ（Ｉは単位行列を示す）を仮定して、次式が得られる。
2019525558.tif 000008
【００８５】
これは、静的外乱デカップリングがＦＭ＝Ｉ、即ちＭ＝Ｆ−１を活用すべきであることを意味する。（２）のままである行列のみがコントローラフィルタの対角行列であることにより、このようになる。対角なので、チャネルはデカップリングされる。
【００８６】
ここで、以下の行列Ｆを図５のブロック図から導き出すことは簡単である。
2019525558.tif 000009
【００８７】
次に、簡単な反転によって外乱デカップリング結合ネットワークがもたらされる。
2019525558.tif 000010
【００８８】
行列Ｍ自体は、入力変数の整数倍の合計しか含まないので、非常に効率的な計算アルゴリズムに対する余地ができることが分かる。
【００８９】
図７は、外部フィードバックループの別の実施形態のブロック図である。基本の概念は図５と同様である。しかしながら、この実施形態では、ラウンドトリップタイム合計制御チャネルに対するデッドゾーン構成はない。その代わり、結合行列に入力する際にチャネルは修正されない。結合行列からの出力、即ち全てのワイヤレス送信ポイントに対する参照ラウンドトリップタイム値は、特定の状況では負の値を含むことがある。したがって、結合は、ラウンドトリップタイムの負の値がゼロに置き換えられ、正の値は変更されないままにされる機能によって想起される。
【００９０】
換言すれば、フィルタ処理したラウンドトリップタイムスキュー誤差とラウンドトリップタイム誤りのフィルタ処理した合計とを組み合わせて、参照ラウンドトリップタイム値とすることは、結合行列の正の出力値を参照ラウンドトリップタイム値として設定することと、結合行列の負の出力値をゼロの参照ラウンドトリップタイム値に調節することを更に含む。
【００９１】
図４に示される方法の結果、個々のワイヤレス送信ポイントに対する速度制御信号が生成される。ワイヤレス通信システムでは、したがって、次のステップは、これらの速度制御信号を実際の送信の制御に利用する。図８は、ワイヤレス通信システムのマルチポイントデータフロー制御の方法の一実施形態におけるステップのフロー図を示している。ワイヤレス通信システムは、ｎ＋１（ｎ≧１）個のワイヤレス送信ポイントを有する。方法は、各ワイヤレス送信ポイントに対する速度制御信号が図４による方法によって取得される、ステップＳ０を含む。ステップＳ６で、データは、それぞれの速度制御信号に従って各ワイヤレス送信ポイントに送信される。
【００９２】
一実施形態では、かかるステップは更には、速度制御信号の取得を実施するのと同じノードによって実施されてもよい。
【００９３】
ラウンドトリップタイムスキューフローコントローラは、好ましくは、ワイヤレス送信ポイントおよびＵＥと協働して実施される部分である。図９は、内部ループコントローラの一実施形態のブロック図である。
【００９４】
構成要素は次のように説明することができる。
2019525558.tif 000011
は、送信キューノードｉ（ｉ＝１，…，ｎ）および送信キューノードｒに対する、バックホールインターフェース、送信キューノード、ワイヤレスインターフェース、ＵＥを通じて戻る、伝送中データ項目の参照数のラプラス変換である。
ｒａｉｒ，ｉ（ｓ）は、ワイヤレスインターフェースｉ（ｉ＝１，…，ｎ）およびワイヤレスインターフェースｒに対する、エアインターフェース速度のラプラス変換である。
ｅｉ（ｓ）は、内部ループコントローラｉ（ｉ＝１，…，ｎ）および内部ループコントローラｒに対する、制御誤差のラプラス変換である。
ｕｉ（ｓ）は、内部ループコントローラｉ（ｉ＝１，…，ｎ）および内部ループコントローラｒにおける、速度制御信号のラプラス変換である。
2019525558.tif 000012
は、コントローラノードを離れる前の内部ループコントローラｉ（ｉ＝１，…，ｎ）における、また同様に内部ループコントローラノードｒに対する、安定して正である速度制御信号のラプラス変換である。
2019525558.tif 000013
は、送信キューノードで、即ちワイヤレス送信ポイントで効果を得る際の、内部ループコントローラｉ（ｉ＝１，…，ｎ）における、また同様に内部ループコントローラｒに対する、安定して正である速度制御信号のラプラス変換である。
2019525558.tif 000014
は、送信キューノードｉ（ｉ＝１，…，ｎ）における、また同様に送信キューノードｒに対する、キューの最上位の最上位データ項目を表すシーケンス番号のラプラス変換である。
2019525558.tif 000015
は、送信キューノードｉ（ｉ＝１，…，ｎ）における、また同様に送信キューノードｒに対する、ＵＥから受信されるような最新の確認済みデータ項目のシーケンス番号のラプラス変換である。
2019525558.tif 000016
は、コントローラノードで受信されるような送信キューノードｉ（ｉ＝１，…，ｎ）からの、また同様に送信キューノードｒに対する、最新の確認済みデータ項目のシーケンス番号のラプラス変換である。
2019525558.tif 000017
は、送信キューノードｉ（ｉ＝１，…，ｎ）に対する、また同様に送信キューノードｒに対する、推定フィードバック情報の、即ち伝送中データ項目の数のラプラス変換である。
Ｔｍｉｎは、内部制御ループのセットポイントの最小値である。
【００９５】
ここで、
2019525558.tif 000018
は、外部ラウンドトリップタイムスキュー制御ノードからの内部ループの入力インターフェースを規定する信号であり、ＴＲＴＴ，ｉ（ｓ）は、外部ラウンドトリップタイムスキュー制御ノードに向かう内部ループの出力インターフェースを表す。
【００９６】
外部ラウンドトリップタイムスキュー制御からの入力は、最初に、セットポイントの最小値と比較される。内部フィードバック制御ループに対する参照ラウンドトリップタイム値の最大値、およびセットポイントの最小値は、エアインターフェース速度で乗算されて、データ項目の参照数が得られる。このデータ項目の参照数は、したがって、現在のエアインターフェース速度を考慮に入れたときの、バックホールインターフェース、送信キューノード、ワイヤレスインターフェース、ＵＥを通じて戻るループのどこかにおけるデータ項目の目標数である。
【００９７】
伝送中データ項目の参照数は、伝送中データ項目の推定実数と比較されて、内部ループコントローラに対する制御誤差が生成される。この制御誤差は、次いで、制御誤差をコントローラフィルタＣｉ（ｓ）でフィルタ処理することによって、速度制御信号を生成するのに使用される。速度制御信号は、必要に応じて正の値を取るように調節され、即ち、データの送信を制御する速度制御信号は、安定して正である速度制御信号であることが確保される。安定して正である速度制御信号によるデータは、ダウンリンクバックホールを通じてワイヤレス送信ポイントに送信され、送信ノードキューに、即ちワイヤレス送信ポイントのキューに加算される。
【００９８】
ＵＥに行って戻るワイヤレス送信によって引き起こされる遅延、およびＵＥ自体における遅延の後、確認信号がワイヤレス送信ポイントで受信される。最新の確認済みデータ項目のシーケンス番号は、アップリンクバックホールを通じて、フィードバック情報としてコントローラノードに返送される。
【００９９】
コントローラノードは、内部ループコントローラの安定して正である速度制御信号をモニタリングすることによって、ワイヤレス送信ポイントに送られたデータの最後のシーケンス番号を追跡する。それにより、上述したように、制御誤差の算出に使用される、伝送中データ項目の推定数を取得することができる。この伝送中データ項目の推定数をエアインターフェース速度で除算することによって、内部ループからの出力を構成する、推定ラウンドトリップタイムを達成することができる。
【０１００】
コントローラノードが各送信済みデータ項目の送信時間を格納する場合、別の実施形態が達成されることが注目される。そのため、データ項目のそれぞれの確認およびシーケンス番号がコントローラノードに戻って受信される場合、各パケットのラウンドトリップタイムが、コントローラノードにおいて容易に利用可能である。
【０１０１】
換言すれば、図１０のフロー図によって示されるような一実施形態では、各ワイヤレス送信ポイントに対して、速度制御信号を生成するステップＳ５は、次いで、それぞれのワイヤレス送信ポイントのワイヤレスインターフェースに対するエアインターフェース速度を表すデータを受信すること（Ｓ５１）を含む。伝送中データ項目の参照数は、参照ラウンドトリップタイム値をエアインターフェース速度で乗算することによって算出される（Ｓ５２）。フィードバック情報はそれぞれのワイヤレス送信ポイントから受信される（Ｓ５３）。伝送中データ項目の数はフィードバック情報に応じて推定される（Ｓ５４）。伝送中データ項目の参照数は伝送中データ項目の推定数と比較される（Ｓ５５）。それにより、比較に応じて速度制御信号を生成することができる。
【０１０２】
図１１に示されるような特定の実施形態では、伝送中データ項目の数の推定（Ｓ５４）は、最新の確認済みデータ項目のシーケンス番号をフィードバック情報から取得すること（Ｓ５４１）を含む。それぞれのワイヤレス送信ポイントに提供される、最新のデータ項目を表すシーケンス番号が取得される（Ｓ５４２）。それぞれのワイヤレス送信ポイントに提供される最新のデータ項目を表すシーケンス番号と、フィードバック情報からの最新の確認済みデータ項目のシーケンス番号との差は、伝送中データ項目の数として計算される（Ｓ５４３）。
【０１０３】
特定の実施形態では、内部ループコントローラは純粋な遅延によって、即ち
2019525558.tif 000019
（ｉ＝１，…，ｎ）によって、また同様に内部ループコントローラｒに対して表されてもよい。線形のラウンドトリップタイムスキューコントローラの伝達関数も、より高度な非線形のものに置き換えられてもよい。
【０１０４】
図５および７に示される本発明の全ての部分はコントローラノード内にあるが、内部ループウィンドウベースのコントローラは、コントローラノード、バックホールインターフェース、ワイヤレス送信ポイント、ワイヤレスインターフェース、およびＵＥにわたって動作することに留意されたい。内部ループコントローラの原理の一部、即ちウィンドウベースの伝送中パケット制御は、そのため、従来技術において良く知られている。ここで、これらの部分の説明は、権利を付与する実施形態の一例としての役割を果たすに過ぎない。ウィンドウベースの内部ループを使用してラウンドトリップタイムスキュー制御の問題を解決することは、過去には知られていない。更に、図９の左端の乗算および除算によって表される埋込み動作は、過去には示されておらず、内部ループコントローラの好ましい実施形態の一部である。
【０１０５】
ワイヤレス送信ポイントの観点から、主要な制御活動はコントローラノードによって扱われる。しかしながら、ワイヤレス送信ポイントは、実際の送信の実行において、またマルチポイントデータフロー制御の基本となる適切なデータのコントローラノードへの提供において、依然として重要な役割を果たしている。
【０１０６】
図１２では、ワイヤレス通信システムにおけるマルチポイントデータフロー制御を支援する方法の一実施形態のステップのフロー図が示される。この方法は、ワイヤレス送信ポイントで実施されることが意図される。ステップＳ１０１で、ワイヤレス送信ポイントとユーザ機器との間のワイヤレスインターフェースに対するエアインターフェース速度が取得される。エアインターフェース速度は、一般的に、スケジューリングされたエアインターフェース速度として選択することができる。例えば、再送信損失後の有効エアインターフェース速度を測定し、この有効エアインターフェース速度をエアインターフェース速度として使用することも可能である。また、エアインターフェース速度の他のタイプの推定、予測、または制御を、この目的に使用することができる。ステップＳ１０２で、確認済みデータ項目のシーケンス番号と関連付けられたフィードバック情報が取得される。エアインターフェース速度およびフィードバック情報を表すデータが、ステップＳ１０３で、コントローラノードに提供される。ステップＳ１０４で、エアインターフェース速度およびフィードバック情報から推論した速度制御信号に従って、コントローラノードからデータが受信される。ステップＳ１０５で、エアインターフェース速度に従って、受信データのユーザ機器への送信が実施される。
【０１０７】
Ｃ−ＭＴＣの適用例など、ラウンドトリップタイムレイテンシクリティカルの適用例では、最大容認可能な遅延は、プロセスの最速の一般的な時間定数の次数未満でなければならない。別の表現をすると、制御されたＣ−ＭＴＣプロセスは特定の制御帯域幅を有する。各制御標的の規則的サンプリングが実施されなければならず、制御基準が決定されなければならない。かかるサンプリングは、一般的に、好ましくは１００倍程度の高速など、制御時間定数の少なくとも１０〜２０倍高速でなければならない。プロセスに対して容認可能な遅延は、プロセス制御帯域幅の逆数よりも大幅に小さくなければならない。
【０１０８】
マルチポイントデータフロー制御は、好ましくは、かかる要求に従って設定されなければならない。したがって、一実施形態では、参照ラウンドトリップタイム値を取得し、計算し、提供し、速度制御信号を生成し、提供するステップは、一定のサンプリング期間で規則的に実施される。
【０１０９】
本明細書に提示される技術の最初の概観を与えるため、ｎ＋１個の送信キューノードは、ワイヤレスインターフェース送信を実施し、それらの送信データを、一般的には各「ベアラ」に対して１つのキューである送信キューから得る、ノードであることが注目される。ベアラは、ソースとエンドユーザとの間のＩＰ接続として考えてもよい。送信キューノードがキューを必要とする理由は、無線チャネルが急速なフェーディングを起こすためである。更に、バックホールインターフェースによって提供される、送信キューノードとコントローラノードとの間のインターフェースは、ダウンリンクおよびアップリンクの両方で遅延が起こる。上流に送信するデータがある場合に、送信キューノードがデータを使い果たさないことを確保するため、バッファリングの目的でキューが必要とされる。キューは、一般的に、アップリンク（ＵＬ）およびダウンリンク（ＤＬ）バックホール遅延の合計程度のパケットドウェル時間を与えるように設計される。
【０１１０】
送信キューノードの各キューは、所望の参照値に従うようにデータのラウンドトリップタイムを制御する目的で、いわゆる内部ループコントローラによって制御される。図９では、内部ループコントローラに対する参照値は、
2019525558.tif 000020
（ｉ＝１，…，ｎ）であり、制御された出力はＴｉ，ＲＴＴ（ｓ）（ｉ＝１，…，ｎ）であって、類似の値が内部ループコントローラｒに対して定位置にある。結果として得られる内部ループダイナミクスは、伝達関数
2019525558.tif 000021
（ｉ＝１，…，ｎ）によって、また同様に内部ループダイナミクスｒに対して表される。それらは、任意の非線形効果を含む、内部ループの全ての特徴の集約された効果を表す。
【０１１１】
従来技術では見出すことができない、本明細書に提示する技術の１つの顕著な特徴は、ラウンドトリップタイムスキューが制御目的で使用されることである。特定の実施形態では、ラウンドトリップタイムスキューは、図５および７のラウンドトリップタイムスキューコントローラのそれぞれの場合に対して、参照ノードｒの合計ラウンドトリップ遅延に対して測定した、スレーブノード（図５および７ではｎ個）間の合計ラウンドトリップ遅延の間の差として規定される。これらの量は次式によって与えられる。
ＴＲＴＴ，ｓｋｅｗ，ｉ（ｓ）＝ＴＲＴＴ，ｉ（ｓ）−ＴＲＴＴ，ｒ（ｓ），ｉ＝１，…，ｎ      （５）
式中、ｒはノードｒに対して選択された参照経路を示す。ラウンドトリップタイムは、例えば、サンプリングインスタンスごとの一般的な送信データ項目のタイムタギングによって、また確認（ＡＣＫ）の返信を受け取ったときの時間を測定することによって、簡単に測定することができる。その際、重要な制限は、ＡＣＫが、それが表すデータと同じレッグを移動する必要があることである。
【０１１２】
ラウンドトリップタイムの合計に関する関係は次式となる。
ＴＲＴＴ，ｓｕｍ（ｓ）＝ＴＲＴＴ，１（ｓ）＋…＋ＴＲＴＴ，ｎ（ｓ）＋ＴＲＴＴ，ｒ（ｓ）      （６）
【０１１３】
したがって、タイムスキューと遅延の合計との測定には、各内部ループコントローラにおいて、ラウンドトリップ遅延を制御し測定すること、ならびにコントローラノードにおいて、各ベアラに対してラウンドトリップタイムスキューとラウンドトリップタイムの合計とを形成することが関与する。
【０１１４】
従来技術では見出すことができない、本明細書に提示する技術の特定の実施形態における別の顕著な特徴は、ラウンドトリップタイムスキュー制御コマンドを、上述した内部ループコントローラが必要とするラウンドトリップタイム参照信号へと高度に変換することである。高度な変換は、ラウンドトリップタイムチャネルの合計に対する別個のコントローラを含む。コントローラは伝達関数ＣＲＴＴ，ｓｕｍ（ｓ）によって表される。この信号にコントローラを使用することによって、選択された参照値に向かって信号を正確に調整することが可能になる。そのように作成された制御信号は、結合行列ネットワークＭによって、ラウンドトリップタイムスキュー制御信号と組み合わされて、求められる参照値
2019525558.tif 000022
（ｉ＝１，…，ｎ）を作成する。
【０１１５】
従来技術では見出すことができない、本明細書に提示する技術の特定の実施形態における別の顕著な特徴は、計数された全ての経路／リンクとして、ラウンドトリップタイム遅延の合計に対して、参照値を設定するのが可能であることを含む。これは、データ枯渇によって経路／リンクがダウンしないことを確保するために非常に有用である。リンクを通じたかかるデータ枯渇は、ウルトラリーンのピギーバック制御チャネルおよびシステム情報データにシグナリングされないであろうことを意味する。したがってこれは、前記経路／リンクがダウンすることにつながり得る、ワイヤレスチャネル状態情報または同期などの重要なリンク情報が失われることを意味する場合がある。これを回避する１つの手法は、アクティブであることが望ましい全ての経路／リンクを何らかのデータが常に行き来していることを確保することである。これは、セットポイント値または参照値
2019525558.tif 000023
と、関連するコントローラフィルタＣＲＴＴ，ｓｕｍ（ｓ）とを介して、本発明によって達成される。これは、例えば、ゼロスキュー参照値を有する例を考察することによって理解することができる。その場合、遅延の合計は全ての経路／リンクに沿って分配されることになるので、参照値が十分に大きい場合、全てのリンクのラウンドトリップ遅延は前記リンクのバックホール遅延よりも著しく大きくなる。つまり、送信データキューは、全ての送信キューにおいて非ゼロデータ量を要する、遅延を加算しなければならなくなる。５Ｇでは、高搬送周波数で起こる非常に急激な電波遮蔽に対して、非常に突然の主リンクダウンが起こることがあるので、複数のリンクをアクティブに保つことがますます重要になるであろうことに留意されたい。例えば、「Ｍｕｌｔｉ−ｒａｔｅ  ｕｐｌｉｎｋ  ｃｈａｎｎｅｌ  ｐｒｅｄｉｃｔｉｏｎ  ａｎｄ  ｅｎｈａｎｃｅｄ  ｌｉｎｋ  ａｄａｐｔａｔｉｏｎ  ｆｏｒ  ＶｏＬＴＥ」，Ｄ．Ｓａｎｄｂｅｒｇ  ａｎｄ  Ｔ．Ｗｉｇｒｅｎ，Ｐｒｏｃ．ＶＴＣ  ２０１５  Ｆａｌｌ，Ｂｏｓｔｏｎ，Ｍａ，Ｓｅｐ．６−９，２０１５を参照のこと。
【０１１６】
このように、ラウンドトリップ遅延制御チャネルの合計はこの話題と関連付けられる。一実施形態では、この制御チャネルの合計ポイントに続くデッドゾーンを用いて、インターバル制御が導入される。これは、例えば図５の例である。これが利点である理由は以下のように説明することができる。本発明のドライバであるＣ−ＭＴＣの適用例は、制御信号およびフィードバック情報の規則的なサンプリングに基づく場合が最も多い。その結果、図５の各データ経路間のラウンドトリップタイムスキューは、一般的に、ゼロ参照値に向かって制御する必要がある。これに当てはまらない場合、異なる送信ノード（経路）を通じて送られたＣ−ＭＴＣの適用例の制御信号は、他の信号よりも早くまたは遅れて到着することがある。この制約により、経路のうち１つのバックホール遅延が変化した場合、他の全ての送信ノードキューのデータ量を調節することによって、他の全ての経路の遅延も変化しなければならないことになる。これには、場合によっては、ラウンドトリップタイムチャネルの合計によって制御される、ラウンドトリップタイムの測定された合計の変化を要することがある。このチャネルの参照値も変更されない限り、結果は、負のキュードウェル時間を有するスキュー制御目標と一致しないことがある。これを回避するため、ラウンドトリップタイムチャネルの合計におけるデッドゾーンによって一致が確保されてもよい。このデッドゾーンの幅は、最悪の場合の経路のラウンドトリップタイムを経路の数で乗算したものに少なくとも等しい必要がある。
【０１１７】
一例として、次の２経路の例について検討する。
経路１：
バックホールＵＬ遅延＝１ｍｓ
バックホールＤＬ遅延＝１ｍｓ
経路２（参照）：
バックホールＵＬ遅延＝２ｍｓ
バックホールＤＬ遅延＝２ｍｓ
Ｔ＿ｓｕｍ＿ｒｅｆ＝１２ｍｓ
Ｔ＿ｓｋｅｗ＿ｒｅｆ＝０ｍｓ
【０１１８】
この場合、コントローラは次のようになるであろう（デッドゾーンなし）。
Ｔ＿ｑｕｅｕｅ＿１＝４ｍｓ
Ｔ＿ｑｕｅｕｅ＿２＝２ｍｓ
レッグ２のＤＬバックホール遅延が５ｍｓに変化した場合、解決策は次のように変化するであろう。
Ｔ＿ｑｕｅｕｅ＿１＝４ｍｓ
Ｔ＿ｑｕｅｕｅ＿２＝−１ｍｓ
これは明らかに実現不可能である。数ミリ秒のマージンを許容するデッドゾーンにより、実現可能な解決策に至ることが可能であろう。
【０１１９】
Ｃ−ＭＴＣの場合のラウンドトリップタイムスキューの制御目標は、ゼロである場合が最も多いので、これらの制御チャネルのデッドゾーンは、図５では任意として記されることに留意されたい。この点で、以前の適用例におけるスキュー制御ループにデッドゾーンを使用することで、かかる調節に対する余地が許容され、それによってダウンリンク遅延ループの合計との一致が保たれることにも留意されたい。
【０１２０】
図７の実施形態では、デッドゾーンの問題は、別の方法として、参照ラウンドトリップタイムに対して直接、代わりに結合行列からの出力にインターバル制御を導入することによって対処される。
【０１２１】
大域的安定性によって、性能に悪影響を及ぼし得る、コントローラアルゴリズムの時々の誤動作に対抗する保証がもたらされるので、保証された内部ループの安定性は、実践上重要である。図５または７の内部ループフィードバックループの安定性に対処するには、多数の動作が必要である。図９のブロック図は、ポポフの基準が有効である、図３のブロック図に変換する必要がある。
【０１２２】
結果として得られる変換済みのブロック図のループ利得
2019525558.tif 000024
を計算しなければならない。
【０１２３】
ポポフの基準を適用しなければならない。ここで、図９のブロック図を調べることによって、単純に、
2019525558.tif 000025
とｕｉ（ｓ）との間の信号から伝達関数を計算することによって、ブロックを変換せずにループ利得を計算できることが示される。簡単な計算によって次式がもたらされる。
2019525558.tif 000026
【０１２４】
ポポフの条件によって表現される安定性条件は、次式の通りになる。
2019525558.tif 000027
【０１２５】
非線形性の最大傾斜が１であるため、このようになる。
【０１２６】
定数コントローラフィルタの簡単な計算によって、次式が示される。
2019525558.tif 000028
【０１２７】
これは、ポポフの曲線が常に複素下半平面に拘束されることを意味する。したがって、正の傾斜を有する回転軸−１＋ｊ０を通る線を見出すことが常に可能なので、ポポフの曲線は線の右側（および下側）にある。結論として、本発明の内部ループは、それが経験するラウンドトリップタイムにかかわらず、大域的に安定である。図が図１３に示される。
【０１２８】
上述した時不変の埋込みを達成するため、特定のシグナリングをワイヤレス送信ポイントとコントローラノードとの間で実施しなければならない。ワイヤレス送信ポイントが経験するワイヤレス速度は、問題のノードの識別子と関連付けられる、コントローラノードに提供されなければならない。これは、例えば、スレーブノードの識別子（数）およびベアラの識別子（数）をシグナリングすることによって達成することができる。
【０１２９】
現在提示されている技術は、ラウンドトリップタイムスキューフロー制御の使用によって、改善された５Ｇマルチポイントフロー制御を提供する。かかるラウンドトリップタイムスキューフロー制御によって、例えばＣ−ＭＴＣに関して、５Ｇマルチポイント送信が使用されるときに、保証されたレイテンシおよびレイテンシ差が可能になる。更に、ウルトラリーン送信の５Ｇの概念と一致するフロー制御が提供される。現在提示されている技術はまた、ラウンドトリップタイムスキュー制御に焦点を当てることにより、非常に良好な安定性を有して、大域的に無条件で安定したウィンドウに基づいた内部ループの片脚制御を適用できるようにしている。
【０１３０】
本明細書で使用するとき、非限定的用語「ユーザ機器（ＵＥ）」、「局（ＳＴＡ）」、および「ワイヤレス通信デバイス」は、移動電話、携帯電話、無線通信能力を備えた携帯情報端末（ＰＤＡ）、スマートフォン、内部もしくは外部モバイルブロードバンドモデムを備えたラップトップまたはパーソナルコンピュータ（ＰＣ）、無線通信能力を備えたタブレットＰＣ、ターゲットデバイス、デバイスツーデバイスＵＥ、マシンタイプＵＥもしくはマシンツーマシン通信が可能なＵＥ、ｉＰＡＤ、顧客構内設備（ＣＰＥ）、ラップトップ埋込み機器（ＬＥＥ）、ラップトップ搭載機器（ＬＭＥ）、ユニバーサルシリアルバス（ＵＳＢ）ドングル、ポータブル電子無線通信デバイス、無線通信能力を備えたセンサデバイスなどを指すことがある。特に、用語「ＵＥ」、用語「局」、および用語「ワイヤレス通信デバイス」は、ワイヤレス通信システムのネットワークノードと通信する、および／または場合によっては別のワイヤレス通信デバイスと直接通信する、いずれかのタイプのワイヤレスデバイスを含む、非限定的用語として解釈されるべきである。換言すれば、ワイヤレス通信デバイスは、任意の関連する通信規格に従ったワイヤレス通信用の回路類を備えた、いずれかのデバイスであってもよい。
【０１３１】
本明細書で使用するとき、非限定的用語「ネットワークノード」は、基地局、アクセスポイント、ネットワークコントローラなどのネットワーク制御ノード、無線ネットワークコントローラ、基地局コントローラ、アクセスコントローラなどを指すことがある。特に、用語「基地局」は、ノードＢ、または発展型ノードＢ（ｅＮＢ）などの標準化された基地局、またマクロ／ミクロ／ピコ無線基地局、フェムト基地局としても知られるホーム基地局、中継ノード、中継器、無線アクセスポイント、無線送受信機基地局（ＢＴＳ）、また更には１つもしくは複数の遠隔無線装置（ＲＲＵ）を制御する無線制御ノードなどを含む、様々なタイプの無線基地局を包含することがある。
【０１３２】
以下、一般的な非限定的用語「通信装置」は、ネットワークノードおよび／または関連するワイヤレスデバイスを含む。
【０１３３】
本明細書で使用するとき、用語「ネットワークデバイス」は、アクセスネットワーク、コアネットワーク、および類似のネットワーク構造のデバイスを含むがそれらに限定されない、通信ネットワークと接続されて位置するいずれかのデバイスを指すことがある。ネットワークデバイスという用語は、クラウドベースのネットワークデバイスを包含することもある。
【０１３４】
本明細書に記載する方法およびデバイスは、様々な手法で組み合わせ、再構成できることが認識されるであろう。
【０１３５】
例えば、実施形態は、ハードウェア、または適切な処理回路類によって実行されるソフトウェア、またはそれらの組み合わせの形で実装されてもよい。
【０１３６】
本明細書に記載するステップ、機能、手順、モジュール、および／またはブロックは、汎用電子回路類および特定用途向け回路類の両方を含む、ディスクリート回路または集積回路技術などの任意の従来技術を使用して、ハードウェアの形で実装されてもよい。
【０１３７】
別の方法として、または補足として、本明細書に記載するステップ、機能、手順、モジュール、および／またはブロックの少なくともいくつかは、１つもしくは複数のプロセッサまたは処理装置などの適切な処理回路類によって実行されるコンピュータプログラムなど、ソフトウェアの形で実装されてもよい。
【０１３８】
処理回路類の例としては、１つもしくは複数のマイクロプロセッサ、１つもしくは複数のデジタル信号プロセッサ（ＤＳＰ）、１つもしくは複数の中央処理装置（ＣＰＵ）、ビデオアクセラレーションハードウェア、ならびに／あるいは１つもしくは複数のフィールドプログラマブルゲートアレイ（ＦＰＧＡ）、または１つもしくは複数のプログラマブル論理コントローラ（ＰＬＣ）など、任意の適切なプログラマブル論理回路類が挙げられるが、それらに限定されない。
【０１３９】
また、提案する技術が実装されたいずれかの従来デバイスもしくは装置の一般処理能力を再使用することが、可能であってもよいことが理解されるべきである。また、例えば、既存のソフトウェアの再プログラミングによって、または新しいソフトウェアコンポーネントを追加することによって、既存のソフトウェアを再使用することが可能であってもよい。
【０１４０】
提案する技術の一態様によれば、ワイヤレス通信システムにおけるマルチポイントデータフロー制御を支援するように設定される、コントローラノードが提供される。ワイヤレス通信システムは、ｎ＋１（ｎ≧１）個のワイヤレス送信ポイントを有する。コントローラノードは、各ワイヤレス送信ポイントに対して、それぞれのワイヤレス送信ポイントを介してユーザ機器へと移動するデータと、前記それぞれのワイヤレス送信ポイントを介して戻される確認メッセージとに関する、現在のサンプリング周期のラウンドトリップタイムを取得するように設定される。コントローラノードは、個々のワイヤレス送信ポイントに対して、現在のサンプリング周期のラウンドトリップタイムスキューを計算するように設定される。ラウンドトリップタイムスキューは、それぞれのワイヤレス送信ポイントの取得したラウンドトリップタイムと参照値との差である。コントローラノードは、計算したラウンドトリップタイムスキューに応じて、各ワイヤレス送信ポイントの参照ラウンドトリップタイム値を提供するように設定される。コントローラノードは、それぞれの参照ラウンドトリップタイム値に応じて、各ワイヤレス送信ポイントに対して速度制御信号を生成するように設定される。
【０１４１】
一実施形態では、コントローラノードは、ワイヤレス送信ポイントの参照ワイヤレス送信ポイントのラウンドトリップタイムとして、参照値を取得するように設定される。それにより、ラウンドトリップタイムスキューは、それぞれのワイヤレス送信ポイントの取得したラウンドトリップタイムと参照ワイヤレス送信ポイントの取得したラウンドトリップタイムとの差となる。コントローラノードは更に、参照ワイヤレス送信ポイント以外の各ワイヤレス送信ポイントに対して、ラウンドトリップタイムスキューを計算するように設定される。更なる実施形態では、コントローラノードは、各前記ラウンドトリップタイムスキューをゼロに向かって制御するという制約下で、提供を実施するように設定される。
【０１４２】
一実施形態では、コントローラノードは、計算において、前記現在のサンプリング周期に対する前記ワイヤレス送信ポイントの前記ラウンドトリップタイムの合計を計算することを更に含むように設定される。それにより、コントローラノードは、ラウンドトリップタイムの計算した合計に更に応じて、参照ラウンドトリップタイム値を提供するように設定される。更なる実施形態では、コントローラノードは、提供において、ラウンドトリップタイムの計算した合計に対する参照値を設定することと、ラウンドトリップタイムの合計を参照値に向かって制御するという制約下で、参照ラウンドトリップタイム値を提供することとを、更に含むように設定される。更なる実施形態では、コントローラノードは、提供において、ラウンドトリップタイムの合計が、ラウンドトリップタイムの計算した合計に対する参照値の既定のデッドゾーン内にある場合に、ラウンドトリップタイムの合計の制御をやめることを更に含むように設定される。
【０１４３】
一実施形態では、コントローラノードは、各ワイヤレス送信ポイントに対する参照ラウンドトリップタイム値を提供して、計算したラウンドトリップタイムスキューをフィルタ処理したラウンドトリップタイムスキュー誤差へと変換することにおいて、ラウンドトリップタイムの計算した合計をラウンドトリップタイム誤りのフィルタ処理した合計へと変換し、フィルタ処理したラウンドトリップタイムスキュー誤差とラウンドトリップタイム誤りのフィルタ処理した合計とを組み合わせて、結合行列によって参照ラウンドトリップタイム値とするように設定される。更なる実施形態では、結合行列は、それぞれの参照ラウンドトリップタイム値を静的にデカップリングする行列である。
【０１４４】
一実施形態では、コントローラノードは、フィルタ処理したラウンドトリップタイムスキュー誤差とラウンドトリップタイム誤りのフィルタ処理した合計とを組み合わせて、参照ラウンドトリップタイム値とすることにおいて、結合行列の正の出力値を参照ラウンドトリップタイム値として設定し、結合行列の負の出力値をゼロの参照ラウンドトリップタイム値に調節するように設定される。
【０１４５】
一実施形態では、コントローラノードは、各ワイヤレス送信ポイントに対する速度制御信号の生成において、それぞれのワイヤレス送信ポイントのワイヤレスインターフェースに対するエアインターフェース速度を表すデータを受信するように設定される。コントローラノードは更に、参照ラウンドトリップタイム値をエアインターフェース速度で乗算することによって、伝送中データ項目の参照数を算出するように設定される。コントローラノードは更に、それぞれのワイヤレス送信ポイントからフィードバック情報を受信し、フィードバック情報に応じて伝送中データ項目の数を推定し、伝送中データ項目の参照数を伝送中データ項目の推定数と比較するように設定される。それにより、比較に応じて速度制御信号が生成される。
【０１４６】
一実施形態では、コントローラノードは、最新の確認済みデータ項目のシーケンス番号をフィードバック情報から取得することによって、それぞれのワイヤレス送信ポイントに提供される最新のデータ項目を表すシーケンス番号を取得することによって、また伝送中データ項目の数として、それぞれのワイヤレス送信ポイントに提供される最新のデータ項目を表すシーケンス番号と、フィードバック情報からの最新の確認済みデータ項目のシーケンス番号との差を計算することによって、伝送中データ項目の数の推定を実施するように設定される。
【０１４７】
一実施形態では、コントローラノードは、参照ラウンドトリップタイム値の取得、計算、提供、速度制御信号の生成、および提供を、一定のサンプリング期間で規則的に実施するように設定される。
【０１４８】
一実施形態では、コントローラノードは更に、それぞれの速度制御信号に従って、各ワイヤレス送信ポイントにデータを送信するように設定される。
【０１４９】
図１４は、一実施形態によるプロセッサメモリの実装に基づいた、コントローラノード１００の一例を示す概略ブロック図である。この特定の例では、コントローラノード１００は、プロセッサ１１０とメモリ１２０とを備え、メモリ１２０は、プロセッサ１１０によって実行可能な命令を含み、それによってプロセッサが、ワイヤレス通信システムのマルチポイントデータフロー制御を支援するように動作する。プロセッサは、ラウンドトリップタイムスキューを計算し、参照ラウンドトリップタイム値を提供し、速度制御信号を生成するように動作する。
【０１５０】
コントローラノード１００は、通信回路１３０も含んでもよい。通信回路１３０は、ネットワーク中の他のデバイスおよび／またはネットワークノードとのワイヤードおよび／またはワイヤレス通信の機能を含んでもよい。特定の例では、通信回路１３０は、情報の送信および／または受信を含む、１つまたは複数の他のノードと通信するための無線回路類に基づいてもよい。通信回路１３０は、プロセッサ１１０および／またはメモリ１２０に相互接続されてもよい。例として、通信回路１３０は、受信機、送信機、送受信機、入出力（Ｉ／Ｏ）回路類、入力ポート、および／または出力ポートのいずれかを含んでもよい。一実施形態では、コントローラノードは、ラウンドトリップタイムを取得するように設定される通信回路類を含む。
【０１５１】
図１５は、一実施形態によるハードウェア回路類の実現例に基づいた、コントローラノード２００の別の例を示す概略ブロック図である。適切なハードウェア（ＨＷ）回路類の特定の例としては、１つもしくは複数の適切に設定される、または場合によっては再設定可能な電子回路類、例えば特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、あるいは、適切なレジスタ（ＲＥＧ）および／またはメモリ装置（ＭＥＭ）と接続された、専門の機能を実施する相互接続された離散的な論理ゲートおよび／またはフリップフロップに基づいた回路など、他のあらゆるハードウェア論理が挙げられる。
【０１５２】
図１６は、適切なメモリ装置３２０と接続された、プロセッサ３１０−１、３１０−２およびハードウェア回路類３３０−１、３３０−２の両方の組み合わせに基づいた、コントローラノード３００の更に別の例を示す概略ブロック図である。コントローラノード３００は、１つまたは複数のプロセッサ３１０−１、３１０−２と、ソフトウェアおよびデータの記憶装置を含むメモリ３２０と、ＡＳＩＣおよび／またはＦＰＧＡなど、ハードウェア回路類３３０−１、３３０−２の１つもしくは複数の装置とを含む。したがって、全体の機能性は、１つもしくは複数のプロセッサ３１０−１、３１０−２で実行されるようにプログラムされたソフトウェア（ＳＷ）と、ＡＳＩＣおよび／またはＦＰＧＡなど、１つもしくは複数の予め設定される、または場合によっては再設定可能なハードウェア回路３３０−１、３３０−２との間で分割される。実際のハードウェア・ソフトウェア間分割は、処理速度、実装コスト、および他の要件を含む多数の因子に基づいて、システム設計者が決定することができる。
【０１５３】
別の方法として、または補足として、本明細書に記載するステップ、機能、手順、モジュール、および／またはブロックの少なくともいくつかは、１つもしくは複数のプロセッサまたは処理装置などの適切な処理回路類によって実行されるコンピュータプログラムなど、ソフトウェアの形で実現されてもよい。
【０１５４】
したがって、本明細書に提示するフロー図または図面は、１つまたは複数のプロセッサによって実施されるとき、コンピュータフロー図または図面として見なすことができる。対応する装置は、一群の機能モジュールとして規定されてもよく、プロセッサによって実施される各ステップが１つの機能モジュールに対応する。この場合、機能モジュールは、プロセッサ上で稼動するコンピュータプログラムとして実現される。
【０１５５】
処理回路類の例としては、１つもしくは複数のマイクロプロセッサ、１つもしくは複数のデジタル信号プロセッサ（ＤＳＰ）、１つもしくは複数の中央処理装置（ＣＰＵ）、ビデオアクセラレーションハードウェア、ならびに／あるいは１つもしくは複数のフィールドプログラマブルゲートアレイ（ＦＰＧＡ）、または１つもしくは複数のプログラマブル論理コントローラ（ＰＬＣ）など、任意の適切なプログラマブル論理回路類が挙げられるがそれらに限定されない。
【０１５６】
また、提案する技術が実現されたいずれかの従来デバイスもしくは装置の一般処理能力を再使用することが、可能であってもよいことが理解されるべきである。また、例えば、既存のソフトウェアの再プログラミングによって、または新しいソフトウェアコンポーネントを追加することによって、既存のソフトウェアを再使用することが可能であってもよい。
【０１５７】
図１７は、コントローラノードの一実施形態によるコンピュータ実装４００の一例を示す概略図である。この特定の例では、本明細書に記載するステップ、機能、手順、モジュール、および／またはブロックの少なくともいくつかが、１つまたは複数のプロセッサ４１０を含む処理回路類による実行のためにメモリ４２０にロードされる、コンピュータプログラム４２５；４３５の形で実現される。プロセッサ４１０およびメモリ４２０は、互いに相互接続されて、通常のソフトウェア実行ができるようにされる。任意の入出力デバイス４４０も、プロセッサ４１０および／またはメモリ４２０に相互接続されて、入力パラメータおよび／または結果として得られる出力パラメータなど、関連データの入力および／または出力ができるようにされてもよい。
【０１５８】
用語「プロセッサ」は、特定の処理、判定、または計算タスクを実施するのに、プログラムコードまたはコンピュータプログラム命令を実行することができる任意のシステムまたはデバイスとして、一般的な意味で解釈されるべきである。
【０１５９】
このように、１つまたは複数のプロセッサ４１０を含む処理回路類は、コンピュータプログラム４２５を実行したとき、本明細書に記載するものなどの明確な処理タスクを実施するように設定される。
【０１６０】
処理回路類は、上述したステップ、機能、手順、および／またはブロックのみを実行する専用のものにする必要はなく、他のタスクも実行してもよい。
【０１６１】
特定の実施形態では、コンピュータプログラム４２５；４３５は、少なくとも１つのプロセッサ４１０によって実行されると、プロセッサ４１０に、ワイヤレス通信システムにおけるｎ＋１（ｎ≧１）個の各ワイヤレス送信ポイントに対して、それぞれのワイヤレス送信ポイントを介してユーザ機器へと移動するデータと、それぞれのワイヤレス送信ポイントを介して戻される確認メッセージとに関する、現在のサンプリング周期のラウンドトリップタイムを取得させて、個々のワイヤレス送信ポイントに対する現在のサンプリング周期のラウンドトリップタイムスキューを計算させる、命令を含む。ラウンドトリップタイムスキューは、それぞれのワイヤレス送信ポイントの取得したラウンドトリップタイムと参照値との差である。コンピュータプログラム４２５；４３５は、プロセッサ４１０によって実行されると、プロセッサ４１０に、計算したラウンドトリップタイムスキューに応じて、各ワイヤレス送信ポイントに対する参照ラウンドトリップタイム値を提供させ、各ワイヤレス送信ポイントに対して、それぞれの参照ラウンドトリップタイム値に応じて速度制御信号を生成させる、命令を更に含む。
【０１６２】
提案する技術の別の態様によれば、ワイヤレス送信ポイントとユーザ機器との間のワイヤレスインターフェースのエアインターフェース速度を取得するように設定される、ワイヤレス通信システムのワイヤレス送信ポイントが提供される。ワイヤレス送信ポイントは、確認済みデータ項目のシーケンス番号と関連付けられたフィードバック情報を取得するように更に設定される。ワイヤレス送信ポイントは、エアインターフェース速度およびフィードバック情報を表すデータをコントローラノードに提供するように設定される。ワイヤレス送信ポイントは、エアインターフェース速度およびフィードバック情報から推論した速度制御信号に従って、コントローラノードからデータを受信するように設定される。ワイヤレス送信ポイントは、エアインターフェース速度に従って、受信データのユーザ機器への送信を実施するように設定される。
【０１６３】
図１８は、一実施形態によるプロセッサメモリの実装に基づいた、ワイヤレス送信ポイント１０１の一例を示す概略ブロック図である。この特定の例では、ワイヤレス送信ポイント１０１は、プロセッサ１１１とメモリ１２１とを備え、メモリ１２１は、プロセッサ１１１によって実行可能な命令を含み、それによってプロセッサが、エアインターフェース速度を取得し、フィードバック情報を取得するように動作する。
【０１６４】
ワイヤレス送信ポイント１０１は、通信回路１３１も含んでもよい。通信回路１３１は、ネットワーク中の他のデバイスおよび／またはネットワークノードとのワイヤードおよび／またはワイヤレス通信の機能を含んでもよい。特定の例では、通信回路１３１は、情報の送信および／または受信を含む、１つまたは複数の他のノードと通信するための無線回路類に基づいてもよい。通信回路１３１は、プロセッサ１１１および／またはメモリ１２１に相互接続されてもよい。例として、通信回路１３１は、受信機、送信機、送受信機、入出力（Ｉ／Ｏ）回路類、入力ポート、および／または出力ポートのいずれかを含んでもよい。一実施形態では、送信ポイントは、エアインターフェース速度およびフィードバック情報を表すデータをコントローラノードに提供し、データをコントローラノードから受信し、エアインターフェース速度に従ってユーザ機器への送信を実施するように設定される、通信回路類１３１を含む。
【０１６５】
図１９は、一実施形態によるハードウェア回路類の実装に基づいた、ワイヤレス送信ポイント２０１の別の一例を示す概略ブロック図である。適切なハードウェア（ＨＷ）回路類の特定の例としては、１つもしくは複数の適切に設定される、または場合によっては再設定可能な電子回路類、例えば特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、あるいは、適切なレジスタ（ＲＥＧ）および／またはメモリ装置（ＭＥＭ）と接続された、専門の機能を実施する相互接続された離散的な論理ゲートおよび／またはフリップフロップに基づいた回路など、他のあらゆるハードウェア論理が挙げられる。
【０１６６】
図２０は、適切なメモリ装置３２１と接続された、プロセッサ３１１−１、３１１−２およびハードウェア回路類３３１−１、３３１−２の両方の組み合わせに基づいた、ワイヤレス送信ポイント３０１の更に別の例を示す概略ブロック図である。ワイヤレス送信ポイント３０１は、１つまたは複数のプロセッサ３１１−１、３１１−２と、ソフトウェアおよびデータの記憶装置を含むメモリ３２１と、ＡＳＩＣおよび／またはＦＰＧＡなど、ハードウェア回路類３３１−１、３３１−２の１つもしくは複数の装置とを含む。したがって、全体の機能性は、１つもしくは複数のプロセッサ３１１−１、３１１−２で実行されるようにプログラムされたソフトウェア（ＳＷ）と、ＡＳＩＣおよび／またはＦＰＧＡなど、１つもしくは複数の予め設定される、または場合によっては再設定可能なハードウェア回路３３１−１、３３１−２との間で分割される。実際のハードウェア・ソフトウェア間分割は、処理速度、実装コスト、および他の要件を含む多数の因子に基づいて、システム設計者が決定することができる。
【０１６７】
別の方法として、または補足として、本明細書に記載するステップ、機能、手順、モジュール、および／またはブロックの少なくともいくつかは、コントローラノードと類似して、１つもしくは複数のプロセッサまたは処理装置などの適切な処理回路類によって実行されるコンピュータプログラムなど、ソフトウェアの形で実現されてもよい。
【０１６８】
図２１は、ワイヤレス送信ポイントの一実施形態によるコンピュータ実装４０１の一例を示す概略図である。この特定の例では、本明細書に記載されるステップ、機能、手順、モジュール、および／またはブロックの少なくともいくつかが、１つまたは複数のプロセッサ４１１を含む処理回路類によって実行される、メモリ４２１にロードされるコンピュータプログラム４２６；４３６の形で実現される。プロセッサ４１１およびメモリ４２１は、互いに相互接続されて、通常のソフトウェア実行ができるようにされる。任意の入出力デバイス４４１も、プロセッサ４１１および／またはメモリ４２１に相互接続されて、入力パラメータおよび／または結果として得られる出力パラメータなど、関連データの入力および／または出力ができるようにされてもよい。
【０１６９】
特定の実施形態では、コンピュータプログラムは、少なくとも１つのプロセッサによって実行されると、プロセッサに、ワイヤレス送信ポイントとユーザ機器との間のワイヤレスインターフェースのエアインターフェース速度を取得させ、確認済みデータ項目のシーケンス番号と関連付けられたフィードバック情報を取得させ、エアインターフェース速度およびフィードバック情報を表すデータをコントローラノードに提供させる、命令を含む。コンピュータプログラムは、プロセッサによって実行されると、プロセッサに、エアインターフェース速度およびフィードバック情報から推論した速度制御信号に従って、コントローラノードからデータを受信させ、エアインターフェース速度に従って受信データのユーザ機器への送信を実行させる、命令を更に含む。
【０１７０】
提案する技術はまた、本明細書で上述したような、コンピュータプログラムを格納したコンピュータ可読媒体を備えるコンピュータプログラム製品を提供する。
【０１７１】
提案する技術はまた、電子信号、光信号、電磁信号、磁気信号、電気信号、無線信号、マイクロ波信号、またはコンピュータ可読記憶媒体のうちの１つである、コンピュータプログラムを含むキャリアを提供する。
【０１７２】
例として、図１７を参照すると、ソフトウェアまたはコンピュータプログラム４２５；４３５は、通常はコンピュータ可読媒体４２０；４３０に、特に不揮発性媒体に保持または格納される、コンピュータプログラム製品として実現されてもよい。コンピュータ可読媒体は、読出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、コンパクトディスク（ＣＤ）、デジタル多目的ディスク（ＤＶＤ）、ブルーレイディスク、ユニバーサルシリアルバス（ＵＳＢ）メモリ、ハードディスクドライブ（ＨＤＤ）記憶デバイス、フラッシュメモリ、磁気テープ、または他のいずれかの従来のメモリデバイスを含むがそれらに限定されない、１つもしくは複数の取外し可能または取外し不能のメモリデバイスを含んでもよい。したがって、コンピュータプログラムは、処理回路類によって実行するため、コンピュータまたは等価の処理デバイスの動作中のメモリにロードされてもよい。
【０１７３】
同様に、例として、図２１を参照すると、ソフトウェアまたはコンピュータプログラム４２６；４３６は、通常はコンピュータ可読媒体４２１；４３１に、特に不揮発性媒体に保持または格納される、コンピュータプログラム製品として実現されてもよい。コンピュータ可読媒体は、読出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、コンパクトディスク（ＣＤ）、デジタル多目的ディスク（ＤＶＤ）、ブルーレイディスク、ユニバーサルシリアルバス（ＵＳＢ）メモリ、ハードディスクドライブ（ＨＤＤ）記憶デバイス、フラッシュメモリ、磁気テープ、または他のいずれかの従来のメモリデバイスを含むがそれらに限定されない、１つもしくは複数の取外し可能または取外し不能のメモリデバイスを含んでもよい。したがって、コンピュータプログラムは、処理回路類によって実行するため、コンピュータまたは等価の処理デバイスの動作中のメモリにロードされてもよい。
【０１７４】
図２２は、実施形態のいずれかによる、コントローラノード１００；２００；３００；４００を備えるネットワークデバイス９９の一例を示す概略ブロック図である。
【０１７５】
一態様によれば、本明細書に記載するようなコントローラノード１００；２００；３００；４００を備えるネットワークデバイス９９が提供される。
【０１７６】
ネットワークデバイスは、ワイヤレス通信システムにおけるいずれかの適切なネットワークデバイス、またはワイヤレス通信システムと接続されたネットワークデバイスであってもよい。例として、ネットワークデバイスは、基地局またはアクセスポイントなどの適切なネットワークノードであってもよい。しかしながら、ネットワークデバイスは、あるいはクラウド実装によるネットワークデバイスであってもよい。
【０１７７】
図２３は、実施形態のいずれかによる、ワイヤレス送信ポイント１０１；２０１；３０１；４０１を備えるネットワークデバイス９９の一例を示す概略ブロック図である。
【０１７８】
一態様によれば、本明細書に記載するようなワイヤレス送信ポイント１０１；２０１；３０１；４０１を備えるネットワークデバイス９９が提供される。
【０１７９】
ネットワークデバイスは、ワイヤレス通信システムにおけるいずれかの適切なネットワークデバイス、またはワイヤレス通信システムと接続されたネットワークデバイスであってもよい。例として、ネットワークデバイスは、基地局またはアクセスポイントなどの適切なネットワークノードであってもよい。しかしながら、ネットワークデバイスは、あるいはクラウド実装によるネットワークデバイスであってもよい。
【０１８０】
本明細書に提示するフロー図または図面は、１つまたは複数のプロセッサによって実施されるとき、コンピュータフロー図または図面として見なすことができる。対応する装置は、一群の機能モジュールとして規定されてもよく、プロセッサによって実施される各ステップが１つの機能モジュールに対応する。この場合、機能モジュールは、プロセッサ上で稼動するコンピュータプログラムとして実現される。
【０１８１】
このように、メモリに常駐するコンピュータプログラムは、プロセッサによって実行されたとき、本明細書に記載するステップおよび／またはタスクの少なくとも一部を実施するように設定される、適切な機能モジュールとして組織されてもよい。
【０１８２】
図２４は、ワイヤレス通信システムにおけるマルチポイントデータフロー制御を支援するコントローラノード５００の一例を示す概略図である。ワイヤレス通信システムは、ｎ＋１（ｎ≧１）個のワイヤレス送信ポイントを有する。コントローラノードは、各ワイヤレス送信ポイントに対して、それぞれのワイヤレス送信ポイントを介してユーザ機器へと移動するデータと、それぞれのワイヤレス送信ポイントを介して戻される確認メッセージとに関する、現在のサンプリング周期のラウンドトリップタイムを取得する、取得モジュール５１０を備える。コントローラノードは、個々の前記ワイヤレス送信ポイントに対して、前記現在のサンプリング周期のラウンドトリップタイムスキューを計算する、計算モジュール５２０を更に備える。ラウンドトリップタイムスキューは、それぞれのワイヤレス送信ポイントの取得したラウンドトリップタイムと参照値との差である。コントローラノードは、計算したラウンドトリップタイムスキューに応じて、各ワイヤレス送信ポイントの参照ラウンドトリップタイム値を提供する、参照値提供モジュール５３０を更に備える。コントローラノードは、それぞれの参照ラウンドトリップタイム値に応じて、各ワイヤレス送信ポイントに対して速度制御信号を生成する、生成モジュール５４０を更に備える。
【０１８３】
あるいは、図２４のモジュールを、主にハードウェアモジュールによって、または別の方法としてハードウェアによって、関連するモジュール間の適切な相互接続と共に実現することが可能である。特定の例としては、１つまたは複数の適切に設定されるデジタル信号プロセッサおよび他の既知の電子回路、例えば、上述したような、専門の機能を実施する相互接続された離散的な論理ゲート、および／または特定用途向け集積回路（ＡＳＩＣ）が挙げられる。有用なハードウェアの他の例としては、入出力（Ｉ／Ｏ）回路類、ならびに／あるいは信号を受信および／または送信する回路類が挙げられる。ソフトウェア対ハードウェアの範囲は純粋に実装上の選択である。
【０１８４】
図２５は、ワイヤレス送信ポイント５０１の一例を示す概略図である。ワイヤレス送信ポイントは、ワイヤレス送信ポイントとユーザ機器との間のワイヤレスインターフェースのエアインターフェース速度と、確認済みデータ項目のシーケンス番号と関連付けられたフィードバック情報とを取得する、取得モジュール５１１を備える。ワイヤレス送信ポイントは、エアインターフェース速度およびフィードバック情報を表すデータをコントローラノードに提供する、提供モジュール５２１を更に備える。ワイヤレス送信ポイントは、エアインターフェース速度およびフィードバック情報から推論した速度制御信号に従って、コントローラノードからデータを受信する、受信機モジュール５３１を更に備える。ワイヤレス送信ポイントは、エアインターフェース速度に従って、受信データのユーザ機器への送信を実施する、送信機モジュール５４１を更に備える。
【０１８５】
あるいは、図２５のモジュールを、主にハードウェアモジュールによって、または別の方法としてハードウェアによって、関連するモジュール間の適切な相互接続と共に実現することが可能である。特定の例としては、１つまたは複数の適切に設定されるデジタル信号プロセッサおよび他の既知の電子回路、例えば、上述したような、専門の機能を実施する相互接続された離散的な論理ゲート、および／または特定用途向け集積回路（ＡＳＩＣ）が挙げられる。有用なハードウェアの他の例としては、入出力（Ｉ／Ｏ）回路類、ならびに／あるいは信号を受信および／または送信する回路類が挙げられる。ソフトウェア対ハードウェアの範囲は純粋に実装上の選択である。
【０１８６】
リソースがネットワークを通じて遠隔位置にサービスとして送達される、ネットワークノードおよび／またはサーバなど、コンピューティングサービス（ハードウェアおよび／またはソフトウェア）をネットワークデバイスに提供することは、ますます一般的になってきている。例として、これは、本明細書に記載されるような機能性を、１つもしくは複数の別個の物理的ノードまたはサーバに分配または再配置できることを意味する。機能性は、別個の物理的ノードに、即ちいわゆるクラウドに位置付けることができる、１つもしくは複数の共同で働く物理的および／または仮想マシンに、再配置または分配されてもよい。これは、クラウドコンピューティングとも呼ばれることがあり、ネットワーク、サーバ、記憶装置、アプリケーション、および一般のまたはカスタマイズされたサービスなど、設定可能な計算リソースのプールに対する、ユビキタスオンデマンドネットワークアクセスを可能にするモデルである。
【０１８７】
この文脈において有用であり得る仮想化の様々な形態があり、次のもののうち１つまたは複数が含まれる。
【０１８８】
ネットワークの機能性を統合化して、カスタマイズされたまたは総括的なハードウェアで稼動する仮想化ソフトウェアとする。これは、ネットワーク機能仮想化と呼ばれる場合がある。
【０１８９】
別個のハードウェアで稼動するオペレーティングシステムを含む１つまたは複数のアプリケーションスタックを、単一のハードウェアプラットフォーム上で同じ場所に配置する。これは、システム仮想化またはプラットフォーム仮想化と呼ばれる場合がある。
【０１９０】
ハードウェアおよび／またはソフトウェアリソースを、何らかの高度なドメインレベルのスケジューリングおよびコーディネーション技術を使用する目的で同じ場所に配置して、システムリソース利用を増加させる。これは、リソース仮想化、または集中型および協調型のリソースプーリングと呼ばれる場合がある。
【０１９１】
機能性をいわゆる総括的なデータセンタに集中させるのが望ましい場合が多いが、他のシナリオでは、実際には、ネットワークの異なる部分にわたって機能性を分配するのが有益なことがある。
【０１９２】
図２６は、一般例において異なるネットワークデバイス間でどのように機能性を分配または分割することができるかの一例を示す概略図である。この例では、少なくとも２つの個々の、ただし相互接続されたネットワークデバイスＮＤ１およびＮＤ２があり、参照番号６１０および６２０をそれぞれ有し、ネットワークデバイス６１０および６２０の間で分割された異なる機能性、または同じ機能性の部分を有してもよい。ＮＤ３などの追加のネットワークデバイスがあってもよく、参照番号６３０を有し、かかる分配された実装の一部である。ネットワークデバイス６１０〜６３０は、同じワイヤレス通信システムの一部であってもよく、あるいはネットワークデバイスの１つまたは複数は、ワイヤレス通信システムの外部に位置するいわゆるクラウドベースのネットワークデバイスであってもよい。
【０１９３】
図２７は、１つまたは複数のクラウドベースのネットワークデバイス７４０と協働する、アクセスネットワーク７１０および／またはコアネットワーク７２０および／または動作およびサポートシステム（ＯＳＳ）７３０を含む、ワイヤレス通信システムの一例を示す概略図である。アクセスネットワーク７１０および／またはコアネットワーク７２０および／またはＯＳＳシステム７３０に関連する機能性は、少なくとも部分的に、クラウドベースのネットワークデバイス７４０で実行するように実現されてもよく、クラウドベースのネットワークデバイスと、アクセスネットワークおよび／またはコアネットワークおよび／またはＯＳＳシステムの関連するネットワークノードならびに／あるいは通信装置との間で情報が適切に転送される。
【０１９４】
ネットワークデバイス（ＮＤ）は、一般に、ネットワークの他の電子デバイスと通信可能に接続されている電子デバイスとして見られてもよい。
【０１９５】
例として、ネットワークデバイスは、ハードウェア、ソフトウェア、またはそれらの組み合わせの形で実装されてもよい。例えば、ネットワークデバイスは、専用ネットワークデバイス、または汎用ネットワークデバイス、またはそれらの混合であってもよい。
【０１９６】
専用ネットワークデバイスは、ソフトウェアを実行して、本明細書に開示される特徴または機能の１つもしくは複数を提供するのに、カスタム処理回路および所有オペレーティングシステム（ＯＳ）を使用してもよい。
【０１９７】
汎用ネットワークデバイスは、本明細書に開示される特徴または機能の１つもしくは複数を提供するように設定されるソフトウェアを実行するのに、市販汎用（ＣＯＴＳ）プロセッサおよび標準ＯＳを使用してもよい。
【０１９８】
例として、専用ネットワークデバイスは、一般的には一連の１つもしくは複数のプロセッサを含む、処理または計算リソースを備えるハードウェア、ならびに物理ポートと呼ばれる場合がある、物理的ネットワークインターフェース（ＮＩ）、ならびにソフトウェアが格納された持続的機械可読記憶媒体を含んでもよい。物理的ＮＩは、ネットワークデバイスのハードウェアとして見られてもよく、そこを通して、例えばワイヤレスネットワークインターフェースコントローラ（ＷＮＩＣ）を通してワイヤレスで、またはネットワークインターフェースコントローラ（ＮＩＣ）に接続された物理的ポートに対するケーブルのプラグインを通して、ネットワーク接続が行われる。動作中、ソフトウェアは、一連の１つまたは複数のソフトウェアインスタンスのインスタンス作成を行うように、ハードウェアによって実行されてもよい。各ソフトウェアインスタンス、およびそのソフトウェアインスタンスを実行するハードウェアの部分は、別個の仮想ネットワーク要素を形成してもよい。
【０１９９】
別の例として、汎用ネットワークデバイスは、例えば、一連の１つもしくは複数のプロセッサ、多くの場合はＣＯＴＳプロセッサを備えるハードウェア、ネットワークインターフェースコントローラ（ＮＩＣ）、ならびにソフトウェアが格納された持続的機械可読記憶媒体を含んでもよい。動作中、プロセッサは、ソフトウェアを実行して、１つまたは複数のアプリケーションの１つもしくは複数の組のインスタンス作成を行う。一実施形態は仮想化を実現しないが、代替実施形態は、例えば、仮想化層およびソフトウェアコンテナによって表される、異なる形態の仮想化を使用してもよい。例えば、１つのかかる代替実施形態は、オペレーティングシステムレベルの仮想化を実現し、その場合、仮想化層は、一連のアプリケーションの１つを実行するのにそれぞれ使用されてもよい複数のソフトウェアコンテナの作成を可能にする、オペレーティングシステムのカーネル（またはベースオペレーティングシステムで実行するシム）を表す。例示的な一実施形態では、各ソフトウェアコンテナ（仮想化エンジン、仮想プライベートサーバ、またはジェイルとも呼ばれる）は、ユーザ空間インスタンス（一般的に、仮想メモリ空間）である。これらのユーザ空間インスタンスは、互いに別個であってもよく、またオペレーティングシステムが実行されるカーネル空間とは別個であってもよく、所与のユーザ空間で稼動している一連のアプリケーションは、明示的に許容されない限り、他のプロセスのメモリにアクセスすることはできない。別のかかる代替実施形態は、完全仮想化を実現し、その場合、１）仮想化層がハイパーバイザ（仮想マシンモニタ（ＶＭＭ）と呼ばれる場合がある）を表すか、またはハイパーバイザがホストオペレーティングシステムの上層で実行され、２）ソフトウェアコンテナが、ハイパーバイザによって実行され、またゲストオペレーティングシステムを含んでもよい、仮想マシンと呼ばれる厳密に隔離されたソフトウェアコンテナの形態をそれぞれ表す。
【０２００】
ハイパーバイザは、様々な仮想化インスタンスの作成および管理を担うソフトウェア／ハードウェアであり、場合によっては実際の物理的ハードウェアである。ハイパーバイザは、下層のリソースを管理し、それらを仮想化インスタンスとして提示する。ハイパーバイザが単一のプロセッサとして見えるように仮想化するものは、実際は、複数の別個のプロセッサを含んでもよい。オペレーティングシステムの観点から、仮想化インスタンスは、実際のハードウェアコンポーネントとして見える。
【０２０１】
仮想マシンは、物理的な仮想化されていないマシンで実行しているかのようにプログラムを稼動させる、物理的マシンのソフトウェア実装であり、アプリケーションは一般に、それらが「ベアメタル」ホスト電子デバイスで稼動するのとは対照的に仮想マシンで稼動していることを知らないが、一部のシステムは準仮想化を提供し、それによってオペレーティングシステムまたはアプリケーションは、最適化目的での仮想化の存在に気づくことが可能になる。
【０２０２】
１つもしくは複数のアプリケーションの１つまたは複数の組のインスタンス作成、ならびに実装される場合の仮想化層およびソフトウェアコンテナは、集合的にソフトウェアインスタンスと呼ばれる。アプリケーション、実装される場合の対応するソフトウェアコンテナ、およびそれらを実行するハードウェアの部分（その実行専用のハードウェア、および／またはソフトウェアコンテナが一時的に共有するハードウェアのタイムスライスとする）の各組は、別個の仮想ネットワーク要素を形成する。
【０２０３】
仮想ネットワーク要素は、仮想ネットワーク要素（ＶＮＥ）と同様の機能性を実施してもよい。このハードウェアの仮想化は、ネットワーク機能仮想化（ＮＦＶ）と呼ばれる場合がある。このように、ＮＦＶは、多くのネットワーク機器タイプを、業界標準の大容量サーバハードウェア、物理的スイッチ、およびデータセンタに位置することができる物理的記憶装置、ＮＤ、および顧客構内設備（ＣＰＥ）上へと統合するのに使用されてもよい。しかしながら、異なる実施形態は、ソフトウェアコンテナの１つまたは複数を異なるように実現してもよい。例えば、各ソフトウェアコンテナがＶＮＥに対応する実施形態が示されているが、代替実施形態は、ソフトウェアコンテナとＶＮＥのこの対応またはマッピングを、より微細な粒度のレベルで実現してもよく、ＶＮＥに対するソフトウェアコンテナの対応を参照して本明細書に記載する技術は、かかるより微細な粒度のレベルが使用される実施形態にも当てはまることが理解されるべきである。
【０２０４】
更に別の実施形態によれば、カスタム処理回路類／所有ＯＳとＣＯＴＳプロセッサ／標準ＯＳの両方を、ネットワークデバイスに、例えばネットワークデバイスＮＤ内のカードまたは回路基板に含む、混合ネットワークデバイスが提供される。かかる混合ネットワークデバイスの特定の実施形態では、専用ネットワークデバイスの機能性を実装するプラットフォーム仮想マシン（ＶＭ）などのＶＭが、混合ネットワークデバイス内に存在するハードウェアに対して準仮想化を提供することができる。
【０２０５】
上述した実施形態は単に例として与えられるものであり、提案する技術はそれらに限定されないことが理解されるべきである。添付の特許請求の範囲によって定義されるような本発明の範囲から逸脱することなく、様々な修正、組み合わせ、および変更が実施形態に対して行われてもよいことが、当業者には理解されるであろう。特に、異なる実施形態における異なる部分的な解決策を、技術的に可能であれば、他の設定で組み合わせることができる。
【０２０６】
略語
４Ｇ  第４世代
５Ｇ  第５世代
ＡＳＩＣ  特定用途向け集積回路
ＢＴＳ  無線送受信機基地局
ＣＤ  コンパクトディスク
Ｃ−ＭＴＣ  クリティカルマシンタイプ通信
ＣＯＴＳ  市販汎用
ＣＰＥ  顧客構内設備
ＣＰＵ  中央処理装置
ＤＬ  ダウンリンク
ＤＳＰ  デジタル信号プロセッサ
ＤＶＤ  デジタル多目的ディスク
ｅＮＢ  発展型ノードＢ
ＦＰＧＡ  フィールドプログラマブルゲートアレイ
ＨＤＤ  ハードディスクドライブ
ＨＷ  ハードウェア
Ｉ／Ｏ  入出力
ＬＥＥ  ラップトップ埋込み機器
ＬＭＥ  ラップトップ搭載機器
ＬＴＥ  ロングタームエボリューション
ＭＥＭ  メモリ装置
ＮＤ  ネットワークデバイス
ＮＦＶ  ネットワーク機能仮想化
ＮＩ  ネットワークインターフェース
ＮＩＣ  ネットワークインターフェースコントローラ
ＮＲ  ５Ｇの基地局
ＯＳ  オペレーティングシステム
ＯＳＳ  動作およびサポートシステム
ＰＣ  パーソナルコンピュータ
ＰＤＡ  携帯情報端末
ＰＬＣ  プログラマブル論理コントローラ
ＲＡＭ  ランダムアクセスメモリ
ＲＥＧ  レジスタ
ＲＯＭ  読出し専用メモリ
ＲＲＵ  遠隔無線装置
ＲＴＴ  ラウンドトリップタイム
ＳＴＡ  局
ＳＷ  ソフトウェア
ＵＥ  ユーザ機器
ＵＬ  アップリンク
ＵＳＢ  ユニバーサルシリアルバス
ＶＭ  仮想マシン
ＶＭＭ  仮想マシンモニタ
ＶＮＥ  仮想ネットワーク要素
ＶＲ  仮想現実
ＷＮＩＣ  ワイヤレスネットワークインターフェースコントローラ
【０２０７】
付表Ａ
自動制御の専門用語集
最初に、ダイナミックプロセスの多数の表現について紹介する必要がある。ダイナミックプロセスは、出力が現在の入力信号だけではなく、過去の入力および出力にも依存するものである。言い換えると、ダイナミックプロセスはメモリを有する。最も基本的なダイナミックプロセスは、次の微分方程式によって説明することができる線形プロセスである。
ｙ（ｎ）（ｔ）＋ａ１ｙ（ｎ−１）（ｔ）＋…＋ａｎｙ（ｔ）＝ｂ０ｕ（ｍ）（ｔ）＋…＋ｂｍｕ（ｔ）      （Ａ１）
【０２０８】
ここで、ｙ（ｔ）は出力信号、ｕ（ｔ）は入力信号、ｔは時間、ａｉ（ｉ＝１，…，ｎ）およびｂｊ（ｊ＝０，…，ｍ）は定数パラメータである。（ｉ）は時間に対するｉ回の微分を示す。上述の微分方程式は次数ｎを有する。１つの入力信号と１つの出力信号とを有する。単純にするため、全ての概念はこの文脈で説明されるが、１つを超える入力信号および１つを超える出力信号への一般化が従来技術のテキストにおいて利用可能である。
【０２０９】
ラプラス変換を行い、初期値をゼロに設定することによって、微分方程式は伝達関数Ｈ（ｓ）によって表されるように変換される。ここで、ｓは、フーリエ変換で使用される角周波数に密に関連するラプラス変換変数を示す。結果は次式である。
2019525558.tif 000029
【０２１０】
出力信号および入力信号のラプラス変換Ｙ（ｓ）およびＵ（ｓ）の間の関係は、次式の通りである。
Ｙ（ｓ）＝Ｈ（ｓ）Ｕ（ｓ）      （Ａ３）
【０２１１】
プロセスの極ｐｉ（ｉ＝１，…，ｎ）は、式Ａ（ｓ）＝０によって与えられる。単純にするため、ここでは、複素左半平面にある全ての極を用いる厳密に安定した（開ループ）プロセスについてのみ検討する。一般に、極は実または複素共役対である。
【０２１２】
ダイナミックプロセスの性質は、複素数値度数関数Ｙ（ｊω）、Ｈ（ｊω）、およびＵ（ｊω）の観点で、周波数領域において調べることもできる。ωは、次式を満たす角周波数を示す。
ω＝２πｆ      （Ａ４）
式中、ｆはＨｚ単位の周波数である。以下、周波数は角周波数に使用される。
【０２１３】
最後に、フィードバックの概念が図２によって示される。ここで、Ｆｙ（ｓ）はフィードバック利得である。その結果、閉ループシステムが次式のように計算される。
Ｙ（ｓ）＝Ｗ（ｓ）＋Ｈ（ｓ）Ｆｙ（ｓ）（Ｙｒｅｆ（ｓ）−Ｙ（ｓ））      （Ａ５）
これによって次式が与えられる。
2019525558.tif 000030
【０２１４】
これにより、参照信号および外乱の出力に対する影響が与えられる。
【０２１５】
ｅは制御誤差を示す。
【０２１６】
残りの定義は次の通りである。
【０２１７】
制御システムの閉ループ帯域幅ωＣＬは次式によって与えられる。
2019525558.tif 000031
【０２１８】
制御システムの閉ループ静的誤りは次式によって与えられる。
2019525558.tif 000032
【０２１９】
制御システムの静的外乱除去は静的感度関数によって与えられる。
2019525558.tif 000033
【０２２０】
制御システムの動的外乱除去は感度関数によって決定される。
2019525558.tif 000034
【０２２１】
制御システムの補完的な感度関数Ｔ（ｊω）＝１−Ｓ（ｊω）は、モデル化されていないダイナミクスに関する制御システムの頑健性を決定する。
【０２２２】
本明細書における技術では、大域的安定性は、いわゆる入出力安定性を、特にいわゆるＬ２安定性を用いて設計されることになる。このタイプの安定性は、Ｌ２ノルム条件を満たす信号ｆ（ｔ）によって特徴付けられる。
2019525558.tif 000035
【０２２３】
全ての内部信号がこの性質を満たすものと判定することができる場合、それらは有限積を有し、したがってこの意味で有限である。
【０２２４】
ループ内に非線形性を有する線形ダイナミックシステムの安定性は、いわゆるポポフの基準によって解析できることが、従来技術において良く知られている。この基準は図３のフィードバックシステムに対して有効である。
【０２２５】
図３では、
2019525558.tif 000036
はループ利得、Φ（・）は静的非線形性、ｕ１およびｕ２はフィードバックシステムに影響する外部信号、ｅ１およびｅ２は内部誤り信号、ｙ１およびｙ２は内部信号を示す。次に、ポポフの基準は以下によって与えられる。
【０２２６】
ポポフの基準：ｕ１、ｕ２、およびｄｕ２／ｄｔがＬ２に属し、また
2019525558.tif 000037
であるものと仮定する。それにより、図２のフィードバックシステムは、ｑ＞０が存在する場合にＬ２安定であるので、次式となる。
2019525558.tif 000038
式中、ｋは、次式のセクタ条件を満たす、静的非線形性Φ（・）の最大傾斜である。
０≦σΦ（σ）≦ｋσ２      （Ａ１３）
【０２２７】
この結果は、現在の技術のフィードバック制御スキームにおける安定性を設計するのに使用される。
【０２２８】
この基準の図式的解釈は、ポポフの曲線
2019525558.tif 000039
が、正の傾斜を有する回転軸−１／ｋ＋ｊ０を通るあらゆる線の右側にある場合、閉ループシステムはＬ２安定であるということである。
【０２２９】
参考文献
Ｄ．Ｓａｎｄｂｅｒｇ  ａｎｄ  Ｔ．Ｗｉｇｒｅｎ，「Ｍｕｌｔｉ−ｒａｔｅ  ｕｐｌｉｎｋ  ｃｈａｎｎｅｌ  ｐｒｅｄｉｃｔｉｏｎ  ａｎｄ  ｅｎｈａｎｃｅｄ  ｌｉｎｋ  ａｄａｐｔａｔｉｏｎ  ｆｏｒ  ＶｏＬＴＥ」，Ｐｒｏｃ．ＶＴＣ  ２０１５  Ｆａｌｌ，Ｂｏｓｔｏｎ，Ｍａ，Ｓｅｐ．６−９，２０１５
【図１】
2019525558.tif 000040
【図２】
2019525558.tif 000041
【図３】
2019525558.tif 000042
【図４】
2019525558.tif 000043
【図５】
2019525558.tif 000044
【図６】
2019525558.tif 000045
【図７】
2019525558.tif 000046
【図８】
2019525558.tif 000047
【図９】
2019525558.tif 000048
【図１０】
2019525558.tif 000049
【図１１】
2019525558.tif 000050
【図１２】
2019525558.tif 000051
【図１３】
2019525558.tif 000052
【図１４】
2019525558.tif 000053
【図１５】
2019525558.tif 000054
【図１６】
2019525558.tif 000055
【図１７】
2019525558.tif 000056
【図１８】
2019525558.tif 000057
【図１９】
2019525558.tif 000058
【図２０】
2019525558.tif 000059
【図２１】
2019525558.tif 000060
【図２２】
2019525558.tif 000061
【図２３】
2019525558.tif 000062
【図２４】
2019525558.tif 000063
【図２５】
2019525558.tif 000064
【図２６】
2019525558.tif 000065
【図２７】
2019525558.tif 000066
【手続補正書】
【提出日】平成31年3月7日(2019.3.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ｎ＋１（ｎ≧１）個のワイヤレス送信ポイントを有するワイヤレス通信システムにおけるマルチポイントデータフロー制御を支援する方法であって、
各前記ワイヤレス送信ポイントに対して、それぞれのワイヤレス送信ポイントを介してユーザ機器へと移動するデータと、前記それぞれのワイヤレス送信ポイントを介して戻される確認メッセージとに関して、現在のサンプリング周期のラウンドトリップタイムを取得するステップ（Ｓ１）と、
個々の前記ワイヤレス送信ポイントに対して、前記現在のサンプリング周期のラウンドトリップタイムスキューを計算するステップ（Ｓ２）であって、
前記ラウンドトリップタイムスキューが、それぞれの前記ワイヤレス送信ポイントの前記取得したラウンドトリップタイムと参照値との差である、ステップと、
前記計算したラウンドトリップタイムスキューに応じて、各前記ワイヤレス送信ポイントの参照ラウンドトリップタイム値を提供するステップ（Ｓ４）と、
それぞれの前記参照ラウンドトリップタイム値に応じて、各前記ワイヤレス送信ポイントに対して速度制御信号を生成するステップ（Ｓ５）とを含む、方法。
【請求項２】
ｎ＋１（ｎ≧１）個のワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）を有するワイヤレス通信システムにおけるマルチポイントデータフロー制御を支援するように設定されるコントローラノード（１００；２００；３００；４００；５００）であって、
前記コントローラノード（１００；２００；３００；４００；５００）が、各前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）に対して、それぞれのワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）を介してユーザ機器へと移動するデータと、前記それぞれのワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）を介して戻される確認メッセージとに関する、現在のサンプリング周期のラウンドトリップタイムを取得するように設定され、
前記コントローラノード（１００；２００；３００；４００；５００）が、個々の前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）の前記現在のサンプリング周期に対してラウンドトリップタイムスキューを計算するように設定され、
前記ラウンドトリップタイムスキューが、それぞれの前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）の前記取得したラウンドトリップタイムと参照値との差であり、
前記コントローラノード（１００；２００；３００；４００；５００）が、前記計算したラウンドトリップタイムスキューに応じて、各前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）の参照ラウンドトリップタイム値を提供するように設定され、
前記コントローラノード（１００；２００；３００；４００；５００）が、それぞれの前記参照ラウンドトリップタイム値に応じて、各前記ワイヤレス送信ポイントに対して速度制御信号を生成するように設定される、コントローラノード。
【請求項３】
前記コントローラノード（１００；２００；３００；４００；５００）が、前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）の参照ワイヤレス送信ポイントの前記ラウンドトリップタイムとして、前記参照値を取得するように設定され、それにより、前記ラウンドトリップタイムスキューが、それぞれの前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）の前記取得したラウンドトリップタイムと前記参照ワイヤレス送信ポイントの前記取得したラウンドトリップタイムとの差となり、前記コントローラノード（１００；２００；３００；４００；５００）が、前記参照ワイヤレス送信ポイント以外の各ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）に対して、前記ラウンドトリップタイムスキューを計算するように設定されることを特徴とする、請求項２に記載のコントローラノード。
【請求項４】
前記コントローラノード（１００；２００；３００；４００；５００）が、各前記ラウンドトリップタイムスキューをゼロに向かって制御するという制約下で、前記提供を実施するように設定されることを特徴とする、請求項２または３に記載のコントローラノード。
【請求項５】
前記コントローラノード（１００；２００；３００；４００；５００）が、前記計算において、前記現在のサンプリング周期に対する前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）の前記ラウンドトリップタイムの合計を計算することを更に含むように設定され、それにより、前記コントローラノード（１００；２００；３００；４００；５００）が、前記ラウンドトリップタイムの前記計算した合計に更に応じて、前記参照ラウンドトリップタイム値を提供するように設定されることを特徴とする、請求項２から４のいずれか一項に記載のコントローラノード。
【請求項６】
前記コントローラノード（１００；２００；３００；４００；５００）が、前記提供において、前記ラウンドトリップタイムの前記計算した合計に対する参照値を設定することと、前記ラウンドトリップタイムの前記合計を前記参照値に向かって制御するという制約下で、前記参照ラウンドトリップタイム値を提供することとを更に含むように設定されることを特徴とする、請求項５に記載のコントローラノード。
【請求項７】
前記コントローラノード（１００；２００；３００；４００；５００）が、前記提供において、前記ラウンドトリップタイムの前記合計が、前記ラウンドトリップタイムの前記計算した合計に対する前記参照値の既定のデッドゾーン内にある場合に、前記ラウンドトリップタイムの前記合計の制御をやめることを更に含むように設定されることを特徴とする、請求項６に記載のコントローラノード。
【請求項８】
前記コントローラノード（１００；２００；３００；４００；５００）が、各前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）に対する参照ラウンドトリップタイム値の前記提供において、
前記計算したラウンドトリップタイムスキューをフィルタ処理したラウンドトリップタイムスキュー誤差へと転換することと、
前記ラウンドトリップタイムの前記計算した合計をラウンドトリップタイム誤差のフィルタ処理した合計へと転換することと、
前記フィルタ処理したラウンドトリップタイムスキュー誤差と前記ラウンドトリップタイム誤差のフィルタ処理した合計とを組み合わせて、結合行列（Ｍ）によって前記参照ラウンドトリップタイム値とすることとを含むように設定されることを特徴とする、請求項５から７のいずれか一項に記載のコントローラノード。
【請求項９】
前記結合行列（Ｍ）が、それぞれの参照ラウンドトリップタイム値を静的にデカップリングする行列であることを特徴とする、請求項８に記載のコントローラノード。
【請求項１０】
前記コントローラノード（１００；２００；３００；４００；５００）が、前記フィルタ処理したラウンドトリップタイムスキュー誤差とラウンドトリップタイム誤差の前記フィルタ処理した合計との前記組み合わせによって、前記参照ラウンドトリップタイム値とすることにおいて、前記結合行列（Ｍ）の正の出力値を前記参照ラウンドトリップタイム値として設定し、前記結合行列（Ｍ）の負の出力値をゼロの参照ラウンドトリップタイム値に調節するように設定されることを特徴とする、請求項８または９に記載のコントローラノード。
【請求項１１】
前記コントローラノード（１００；２００；３００；４００；５００）が、各前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）に対する速度制御信号の前記生成において、
それぞれのワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）のワイヤレスインターフェースに対するエアインターフェース速度を表すデータを受信し、
伝送中データ項目の参照数を、前記参照ラウンドトリップタイム値を前記エアインターフェース速度で乗算することによって算出し、
フィードバック情報をそれぞれのワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）から受信し、
前記フィードバック情報に応じて伝送中データ項目の数を推定し、
伝送中データ項目の前記参照数を伝送中データ項目の前記推定数と比較するように設定され、
前記速度制御信号が前記比較に応じて生成されることを特徴とする、請求項５から１０のいずれか一項に記載のコントローラノード。
【請求項１２】
前記コントローラノード（１００；２００；３００；４００；５００）が、
最新の確認済みデータ項目のシーケンス番号を前記フィードバック情報から取得し、
前記それぞれのワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）に提供される前記最新のデータ項目を表すシーケンス番号を取得し、
前記それぞれのワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）に提供される前記最新のデータ項目を表す前記シーケンス番号と、前記フィードバック情報からの最新の確認済みデータ項目の前記シーケンス番号との差を、前記伝送中データ項目の数として計算することによって、前記伝送中データ項目の数の前記推定を実施するように設定されることを特徴とする、請求項１１に記載のコントローラノード。
【請求項１３】
コントローラノード（１００；２００；３００；４００；５００）が、参照ラウンドトリップタイム値の前記取得、前記計算、前記提供、速度制御信号の前記生成、および前記提供を、一定のサンプリング期間で規則的に実施するように設定されることを特徴とする、請求項２から１２のいずれか一項に記載のコントローラノード。
【請求項１４】
少なくとも１つのプロセッサ（４１０）によって実行されると、前記少なくとも１つのプロセッサ（４１０）に、ワイヤレス通信システムのｎ＋１（ｎ≧１）個の各ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）に対して、それぞれのワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）を介してユーザ機器（３０）へと移動するデータと、前記それぞれのワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）を介して返される確認メッセージとに関する、現在のサンプリング周期のラウンドトリップタイムを取得させ、個々の前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）に対する前記現在のサンプリング周期のラウンドトリップタイムスキューを計算させ、それによって前記ラウンドトリップタイムスキューが、それぞれの前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）の前記取得したラウンドトリップタイムと参照値との差であり、前記計算したラウンドトリップタイムスキューに応じて、各前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）の参照ラウンドトリップタイム値を提供させ、それぞれの前記参照ラウンドトリップタイム値に応じて、各前記ワイヤレス送信ポイント（１０１；２０１；３０１；４０１；５０１）に対して速度制御信号を生成させる、命令を含む、コンピュータプログラム（４２５；４３５）。
【請求項１５】
請求項１４に記載のコンピュータプログラムを格納したコンピュータ可読媒体を含む、コンピュータプログラム製品。
【国際調査報告】
2019525558.tif 000067
2019525558.tif 000068
2019525558.tif 000069