(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公表特許公報(A)
(11)【公表番号】
(43)【公表日】2024-09-20
(54)【発明の名称】分散ユニットのアクセラレータにおけるメッセージのパススルー
(51)【国際特許分類】
H04W 92/12 20090101AFI20240912BHJP
H04W 88/08 20090101ALI20240912BHJP
H04W 16/28 20090101ALI20240912BHJP
【FI】
H04W92/12
H04W88/08
H04W16/28
【審査請求】未請求
【予備審査請求】未請求
(21)【出願番号】P 2024514547
(86)(22)【出願日】2022-09-21
(85)【翻訳文提出日】2024-03-05
(86)【国際出願番号】 US2022076796
(87)【国際公開番号】W WO2023049759
(87)【国際公開日】2023-03-30
(32)【優先日】2021-09-22
(33)【優先権主張国・地域又は機関】US
(32)【優先日】2022-09-20
(33)【優先権主張国・地域又は機関】US
(81)【指定国・地域】
(71)【出願人】
【識別番号】507364838
【氏名又は名称】クアルコム,インコーポレイテッド
(74)【代理人】
【識別番号】100108453
【氏名又は名称】村山 靖彦
(74)【代理人】
【識別番号】100163522
【氏名又は名称】黒田 晋平
(72)【発明者】
【氏名】ラジャット・プラカシュ
(72)【発明者】
【氏名】アンドレイ・ドラゴス・ラドゥレスク
(72)【発明者】
【氏名】カルヤン・クップスワミー
(72)【発明者】
【氏名】オロド・ラエーシ
(72)【発明者】
【氏名】ジョン・ウォーレス・ナシルスキー
(72)【発明者】
【氏名】アビシェーク・サウラブ・サチダナンド・シンハ
(72)【発明者】
【氏名】マイケル・フランシス・ガーヤンテス
(72)【発明者】
【氏名】ダグラス・ナイズリー
【テーマコード(参考)】
5K067
【Fターム(参考)】
5K067EE10
5K067KK03
(57)【要約】
本開示の様々な態様は、一般に、ワイヤレス通信に関する。いくつかの態様では、オープン無線アクセスネットワーク(O-RAN)分散ユニット(O-DU)は、O-DU上で実行されるO-DUアプリケーションにおいて、O-DUアプリケーションとインラインであるO-DUのO-DUアクセラレータを利用しない第1のメッセージを生成し得る。O-DUは、O-DUアクセラレータのパススルーを介して、O-DUアプリケーションからO-RAN無線ユニット(O-RU)に第1のメッセージを送信し得、第1のメッセージは、第1のメッセージのペイロードがO-DUアクセラレータによって変更されずにO-RUに転送されることに少なくとも部分的に基づいて、O-DUアクセラレータを利用しない。数多くの他の態様が説明される。
【特許請求の範囲】
【請求項1】
オープン無線アクセスネットワーク(O-RAN)分散ユニット(O-DU)におけるワイヤレス通信のための装置であって、
メモリと、
前記メモリに結合された1つまたは複数のプロセッサと、
を備え、前記1つまたは複数のプロセッサが、
前記O-DU上で実行されるO-DUアプリケーションにおいて、前記O-DUアプリケーションとインラインである前記O-DUのO-DUアクセラレータを利用しない第1のメッセージを生成し、
前記O-DUアクセラレータのパススルーを介して、前記O-DUアプリケーションからO-RAN無線ユニット(O-RU)に前記第1のメッセージを送信し、ここで前記第1のメッセージは、前記第1のメッセージのペイロードが前記O-DUアクセラレータによって変更されずに前記O-RUに転送されることに少なくとも部分的に基づいて、前記O-DUアクセラレータを利用しない、
ように構成されている、装置。
【請求項2】
前記O-DUアクセラレータの前記パススルーを介して前記第1のメッセージを送信するために、前記1つまたは複数のプロセッサが、
前記O-DUアクセラレータにおいて、前記O-RUに向けてトランスポートインターフェースを介して前記第1のメッセージの前記ペイロードを埋め込むように構成され、前記第1のメッセージは、ビーム重み、同相及び直交(I/Q)サンプル、又は前記O-DUに関連付けられたワイヤレスチャネルを記述する他のパラメータの圧縮を示す、請求項1に記載の装置。
【請求項3】
前記1つまたは複数のプロセッサが、
前記O-DUアクセラレータにおいて、前記O-DUアクセラレータと前記O-DUアプリケーションとの間の機能的アプリケーションプラットフォームインターフェースに少なくとも部分的に基づいて第2のメッセージを生成し、ここで前記第2のメッセージは、前記O-DUアクセラレータにおいてハードウェアアクセラレーションを介して生成され、
前記O-DUアクセラレータから前記O-RUに前記第2のメッセージを送信する、ように更に構成されている、請求項1に記載の装置。
【請求項4】
前記第1のメッセージは制御プレーンメッセージであり、前記第2のメッセージは制御プレーンメッセージ又はユーザプレーンメッセージである、請求項3に記載の装置。
【請求項5】
前記第1のメッセージは、前記第1のメッセージが前記O-DUアクセラレータを通過する予定であることを示す、前記O-RUが暗黙的に知ることができるビーム重みに関連付けられ、前記ビーム重みは、半静的構成、動的構成、又は前記O-DUからのプリコーダ指示からの前記O-RUにおける動的暗黙的生成に少なくとも部分的に基づいて、前記O-RUに暗黙的に知られており、
前記第2のメッセージは、O-DUからO-RUへのメッセージにおいて使用するための動的に生成された情報、O-DUからO-RUへの前記メッセージにおいて使用するための少なくとも1つの同相及び直交(I/Q)サンプル、又はI/Qサンプルが前記O-RUから受信されるときのアクセラレータベースの復号の結果をシグナリングする少なくとも1つのパラメータを含む、O-DUアクセラレータによって生成された情報に関連付けられている、請求項3に記載の装置。
【請求項6】
前記1つまたは複数のプロセッサが、
前記O-DUアクセラレータを通過するメッセージのタイプと、前記O-DUアクセラレータにおいてハードウェアアクセラレーションの対象となるメッセージのタイプとをネゴシエートするために、前記O-DUアプリケーションと前記O-DUアクセラレータとの間のシグナリングを開始するように更に構成されている、請求項1に記載の装置。
【請求項7】
前記1つまたは複数のプロセッサが、複数のチャネルをサポートするように更に構成されており、前記第1のメッセージは、前記複数のチャネルに含まれるチャネルに関連付けられている、請求項1に記載の装置。
【請求項8】
前記1つまたは複数のプロセッサが、
前記O-DUアプリケーション又は前記O-DUアクセラレータによって実行されることになる断片化又は組み立てに関連付けられたパラメータをネゴシエートするために、前記O-DUアプリケーションと前記O-DUアクセラレータとの間のシグナリングを開始する、又は
前記O-DUアプリケーション又は前記O-DUアクセラレータによって実行されることになる圧縮又は解凍に関連付けられたパラメータをネゴシエートするために、前記O-DUアプリケーションと前記O-DUアクセラレータとの間のシグナリングを開始する、ように更に構成されている、請求項1に記載の装置。
【請求項9】
前記1つまたは複数のプロセッサが、
前記O-DUアプリケーションにおいて、前記O-DUアクセラレータを通過しない第2のメッセージのためのセクション又はヘッダ情報を生成又は解釈する、又は
前記O-DUアクセラレータにおいて、前記O-DUアプリケーションから受信された入力に少なくとも部分的に基づいて、前記第2のメッセージのための前記セクション又はヘッダ情報を生成又は解釈する、ように更に構成されている、請求項1に記載の装置。
【請求項10】
前記1つまたは複数のプロセッサが、
前記O-DUアプリケーションにおいて、第2のメッセージを生成し、
前記O-DUアクセラレータが前記第2のメッセージに関連付けられたチャネルをサポートしないことに少なくとも部分的に基づいて、前記O-DUアクセラレータの前記パススルーを介して前記O-DUアプリケーションから前記O-RUに前記第2のメッセージを送信する、ように更に構成されている、請求項1に記載の装置。
【請求項11】
前記1つまたは複数のプロセッサが、
前記O-DUアプリケーションに関連付けられた管理プレーンエンティティにおいて、前記O-RUに関連付けられた管理プレーンエンティティとの管理プレーンシグナリングを開始又は終了するように更に構成され、前記管理プレーンシグナリングは、O-RU初期化、O-RU発見、又はO-RUオーケストレーションに関連付けられ、前記管理プレーンエンティティは、前記O-DUアプリケーションに存在し、前記O-DUアクセラレータに存在する管理プレーンヘルパーによって支援される、請求項1に記載の装置。
【請求項12】
前記O-DUアプリケーションにおいて生成された第1のメッセージが、データフレーム、ビームインデックス、又は空間ストリームへの時間及び周波数マッピングに関して、前記O-DUアクセラレータにおいて生成された第2のメッセージと調整される、請求項1に記載の装置。
【請求項13】
前記1つまたは複数のプロセッサが、
前記O-DUアクセラレータが同相及び直交(I/Q)サンプル、ビーム重み、ビームインデックス、チャネル推定値、又は復号されたデータを生成又は期待するロケーションであって、アプリケーションにより生成された第1のメッセージ又はメモリロケーションに関連付けられているロケーションの、前記O-DUアプリケーションによるシグナリング、
前記O-DUアクセラレータによって生成又は解釈されることになるメッセージヘッダ及びパラメータに関連付けられた前記I/Qサンプル、前記ビーム重み、前記ビームインデックス、前記チャネル推定値、前記復号されたデータ、および他の情報の、前記O-DUアプリケーションによるシグナリング、又は
制御プレーンメッセージ及びユーザプレーンメッセージに関連付けられている第1のタイプのメッセージの生成又は解釈のために前記O-DUアクセラレータによって使用されることになる、制御プレーンメッセージに関連付けられている第2のタイプのメッセージの、前記O-DUアプリケーションによるシグナリング、
のうちの1つに少なくとも部分的に基づいて、前記O-DUアクセラレータの前記パススルーを介して前記第1のメッセージを送信するように構成されている、請求項1に記載の装置。
【請求項14】
前記1つまたは複数のプロセッサが、
前記O-DUアクセラレータの前記パススルーを介して、前記O-DUアプリケーションにおいて前記O-RUから第3のメッセージを受信し、
前記O-DUアプリケーションにおいて、前記O-DUアクセラレータを利用しない前記第3のメッセージを解釈する、ように構成されている、請求項1に記載の装置。
【請求項15】
前記1つまたは複数のプロセッサが、
前記O-DUアクセラレータにおいて前記O-RUから第4のメッセージを受信し、
前記O-DUアクセラレータにおいて、前記O-DUアクセラレータと前記O-DUアプリケーションとの間の機能的アプリケーションプラットフォームインターフェースに少なくとも部分的に基づいて前記第4のメッセージを解釈する、ように更に構成され、前記第4のメッセージは、前記O-DUアクセラレータにおいてハードウェアアクセラレーションの対象となる、請求項14に記載の装置。
【請求項16】
前記O-DUアクセラレータの前記パススルーを介して前記第3のメッセージを受信するために、前記1つまたは複数のプロセッサが、
前記O-DUアクセラレータにおいて、前記第3のメッセージのペイロードを抽出するように構成され、前記第3のメッセージは、ビーム重み、同相及び直交(I/Q)サンプル、又は前記O-DUに関連付けられたワイヤレスチャネルを記述する他のパラメータの解凍を示す、請求項15に記載の装置。
【請求項17】
前記第1のメッセージ及び第2のメッセージは、O-DU送信メッセージに関連付けられており、
前記第3のメッセージ及び前記第4のメッセージは、O-DU受信メッセージに関連付けられている、請求項15に記載の装置。
【請求項18】
前記1つまたは複数のプロセッサが、
前記O-DUアクセラレータが第3のメッセージに関連付けられたチャネルをサポートしないことに少なくとも部分的に基づいて、前記O-DUアクセラレータの前記パススルーを介して、前記O-DUアプリケーションにおいて前記O-RUから前記第3のメッセージを受信し、
前記O-DUアプリケーションにおいて、前記O-DUアクセラレータを利用しない前記第3のメッセージを解釈する、ように更に構成されている、請求項1に記載の装置。
【請求項19】
オープン無線アクセスネットワーク(O-RAN)分散ユニット(O-DU)によって実行されるワイヤレス通信の方法であって、
前記O-DU上で実行されるO-DUアプリケーションにおいて、前記O-DUアプリケーションとインラインである前記O-DUのO-DUアクセラレータを利用しない第1のメッセージを生成することと、
前記O-DUアクセラレータのパススルーを介して、前記O-DUアプリケーションからO-RAN無線ユニット(O-RU)に前記第1のメッセージを送信することと、を含み、前記第1のメッセージは、前記第1のメッセージのペイロードが前記O-DUアクセラレータによって変更されずに前記O-RUに転送されることに少なくとも部分的に基づいて、前記O-DUアクセラレータを利用しない、方法。
【請求項20】
前記O-DUアクセラレータの前記パススルーを介して前記第1のメッセージを送信することは、
前記O-DUアクセラレータにおいて、前記O-RUに向けてトランスポートインターフェースを介して前記第1のメッセージの前記ペイロードを埋め込むことを更に含み、前記第1のメッセージは、ビーム重み、同相及び直交(I/Q)サンプル、又は前記O-DUに関連付けられたワイヤレスチャネルを記述する他のパラメータの圧縮を示す、請求項19に記載の方法。
【請求項21】
前記O-DUアクセラレータにおいて、前記O-DUアクセラレータと前記O-DUアプリケーションとの間の機能的アプリケーションプラットフォームインターフェースに少なくとも部分的に基づいて、第2のメッセージを生成することであって、前記第2のメッセージは前記O-DUアクセラレータにおけるハードウェアアクセラレーションの対象となる、第2のメッセージを生成することと、
前記O-DUアクセラレータから前記O-RUに前記第2のメッセージを送信することと、を更に含み、
前記第1のメッセージは制御プレーンメッセージであり、前記第2のメッセージは制御プレーンメッセージ又はユーザプレーンメッセージであり、
前記第1のメッセージは、前記第1のメッセージが前記O-DUアクセラレータを通過する予定であることを示す、前記O-RUが暗黙的に知ることができるビーム重みに関連付けられ、前記ビーム重みは、半静的構成、動的構成、又は前記O-DUからのプリコーダ指示からの前記O-RUにおける動的暗黙的生成に少なくとも部分的に基づいて、前記O-RUに暗黙的に知られており、
前記第2のメッセージは、O-DUからO-RUへのメッセージにおいて使用するための動的に生成された情報、O-DUからO-RUへの前記メッセージにおいて使用するための少なくとも1つの同相及び直交(I/Q)サンプル、又はI/Qサンプルが前記O-RUから受信されるときのアクセラレータベースの復号の結果をシグナリングする少なくとも1つのパラメータを含む、O-DUアクセラレータによって生成された情報に関連付けられている、請求項19に記載の方法。
【請求項22】
前記O-DUアクセラレータを通過するメッセージのタイプと、前記O-DUアクセラレータにおいてハードウェアアクセラレーションの対象となるメッセージのタイプとをネゴシエートするために、前記O-DUアプリケーションと前記O-DUアクセラレータとの間のシグナリングを開始すること、
複数のチャネルをサポートすることであって、前記第1のメッセージは前記複数のチャネルに含まれるチャネルに関連付けられている、サポートすること、又は
前記O-DUアプリケーションに関連付けられた管理プレーンエンティティにおいて、前記O-RUに関連付けられた管理プレーンエンティティとの管理プレーンシグナリングを開始又は終了することであって、前記管理プレーンシグナリングは、O-RU初期化、O-RU発見、又はO-RUオーケストレーションに関連付けられ、前記管理プレーンエンティティは、前記O-DUアプリケーションに存在し、前記O-DUアクセラレータに存在する管理プレーンヘルパーによって支援される、開始又は終了すること、を更に含む、請求項19に記載の方法。
【請求項23】
前記O-DUアプリケーション又は前記O-DUアクセラレータによって実行されることになる断片化又は組み立てに関連付けられたパラメータをネゴシエートするために、前記O-DUアプリケーションと前記O-DUアクセラレータとの間のシグナリングを開始すること、
又は
前記O-DUアプリケーション又は前記O-DUアクセラレータによって実行されることになる圧縮又は解凍に関連付けられたパラメータをネゴシエートするために、前記O-DUアプリケーションと前記O-DUアクセラレータとの間のシグナリングを開始すること、を更に含む、請求項19に記載の方法。
【請求項24】
前記O-DUアプリケーションにおいて、第2のメッセージを生成することと、
前記O-DUアクセラレータが前記第2のメッセージに関連付けられたチャネルをサポートしないことに少なくとも部分的に基づいて、前記O-DUアクセラレータの前記パススルーを介して、前記O-DUアプリケーションから前記O-RUに前記第2のメッセージを送信することと、を更に含む、請求項19に記載の方法。
【請求項25】
前記O-DUアクセラレータの前記パススルーを介して前記第1のメッセージを送信することは、
前記O-DUアクセラレータが同相及び直交(I/Q)サンプル、ビーム重み、ビームインデックス、チャネル推定値、又は復号されたデータを生成又は期待するロケーションであって、アプリケーションにより生成された第1のメッセージ又はメモリロケーションに関連付けられているロケーションの、前記O-DUアプリケーションによるシグナリング、
前記O-DUアクセラレータによって生成又は解釈されることになるメッセージヘッダ及びパラメータに関連付けられた前記I/Qサンプル、前記ビーム重み、前記ビームインデックス、前記チャネル推定値、前記復号されたデータ、および他の情報の、前記O-DUアプリケーションによるシグナリング、又は
制御プレーンメッセージ及びユーザプレーンメッセージに関連付けられている第1のタイプのメッセージの生成又は解釈のために前記O-DUアクセラレータによって使用されることになる、制御プレーンメッセージに関連付けられている第2のタイプのメッセージの、前記O-DUアプリケーションによるシグナリング、
のうちの1つに少なくとも部分的に基づく、請求項19に記載の方法。
【請求項26】
前記O-DUアクセラレータの前記パススルーを介して、前記O-DUアプリケーションにおいて前記O-RUから第3のメッセージを受信することと、
前記O-DUアプリケーションにおいて、前記O-DUアクセラレータを利用しない前記第3のメッセージを解釈することと、を更に含む、請求項19に記載の方法。
【請求項27】
前記O-DUアクセラレータにおいて前記O-RUから第4のメッセージを受信することと、
前記O-DUアクセラレータにおいて、前記O-DUアクセラレータと前記O-DUアプリケーションとの間の機能的アプリケーションプラットフォームインターフェースに少なくとも部分的に基づいて、前記第4のメッセージを解釈することであって、前記第4のメッセージは、前記O-DUアクセラレータにおいてハードウェアアクセラレーションの対象となる、解釈することと、を更に含む、請求項26に記載の方法。
【請求項28】
前記O-DUアクセラレータの前記パススルーを介して前記第3のメッセージを受信することは、
前記O-DUアクセラレータにおいて、前記第3のメッセージのペイロードを抽出することであって、前記第3のメッセージは、ビーム重み、同相及び直交(I/Q)サンプル、又は前記O-DUに関連付けられたワイヤレスチャネルを記述する他のパラメータの解凍を示す、抽出することを含み、
前記第1のメッセージ及び第2のメッセージは、O-DU送信メッセージに関連付けられており、前記第3のメッセージ及び前記第4のメッセージは、O-DU受信メッセージに関連付けられている、請求項27に記載の方法。
【請求項29】
ワイヤレス通信のための命令のセットを記憶する非一時的コンピュータ可読媒体であって、前記命令のセットが1つまたは複数の命令を含み、
前記1つまたは複数の命令が、オープン無線アクセスネットワーク(O-RAN)分散ユニット(O-DU)の1つまたは複数のプロセッサによって実行されると、前記O-DUに、
前記O-DU上で実行されるO-DUアプリケーションにおいて、前記O-DUアプリケーションとインラインである前記O-DUのO-DUアクセラレータを利用しない第1のメッセージを生成することと、
前記O-DUアクセラレータのパススルーを介して、前記O-DUアプリケーションからO-RAN無線ユニット(O-RU)に前記第1のメッセージを送信することであって、前記第1のメッセージは、前記第1のメッセージのペイロードが前記O-DUアクセラレータによって変更されずに前記O-RUに転送されることに少なくとも部分的に基づいて、前記O-DUアクセラレータを利用しない、送信することと、を実行させる、非一時的コンピュータ可読媒体。
【請求項30】
ワイヤレス通信のための装置であって、
前記装置上で実行されるアプリケーションにおいて、前記アプリケーションとインラインである前記装置のアクセラレータを利用しない第1のメッセージを生成する手段と、
前記アクセラレータのパススルーを介して、前記アプリケーションからO-RAN無線ユニット(O-RU)に前記第1のメッセージを送信する手段であって、前記第1のメッセージは、前記第1のメッセージのペイロードが前記アクセラレータによって変更されずに前記O-RUに転送されることに少なくとも部分的に基づいて、前記アクセラレータを利用しない、送信する手段と、を備える、装置。
【発明の詳細な説明】
【技術分野】
【0001】
関連出願の相互参照
本特許出願は、参照により本明細書に明確に組み込まれる、「PASSTHROUGH OF CONTROL PLANE MESSAGES IN AN ACCELERATOR OF A DISTRIBUTED UNIT」と題する2021年9月22日に出願された米国仮特許出願第63/261,507号、及び「PASSTHROUGH OF MESSAGES IN AN ACCELERATOR OF A DISTRIBUTED UNIT」と題する2022年9月20日に出願された米国非仮特許出願第17/933,651号の優先権を主張する。
【背景技術】
【0002】
本開示の態様は、一般に、ワイヤレス通信に関し、分散ユニットのアクセラレータにおけるメッセージのパススルーのための技法及び装置に関する。
【0003】
導入
ワイヤレス通信システムは、電話、ビデオ、データ、メッセージング、及びブロードキャストなどの様々な遠隔通信サービスを提供するために、広く展開されている。典型的なワイヤレス通信システムは、利用可能なシステムリソース(例えば、帯域幅、送信電力など)を共有することによって複数のユーザとの通信をサポートすることが可能な多元接続技術を利用することができる。そのような多元接続技術の例としては、符号分割多元接続(code division multiple access、CDMA)システム、時分割多元接続(time division multiple access、TDMA)システム、周波数分割多元接続(frequency division multiple access、FDMA)システム、直交周波数分割多元接続(orthogonal frequency division multiple access、OFDMA)システム、シングルキャリア周波数分割多元接続(single-carrier frequency division multiple access、SC-FDMA)システム、時分割同期符号分割多元接続(time division synchronous code division multiple access、TD-SCDMA)システム、及びロングタームエボリューション(Long Term Evolution、LTE)が挙げられる。LTE/LTE-Advancedは、第3世代パートナーシッププロジェクト(Third Generation Partnership Project、3GPP(登録商標))によって公表されたUniversal Mobile Telecommunications System(UMTS)モバイル規格に対する拡張のセットである。
【0004】
ワイヤレスネットワークは、ユーザ機器(user equipment、UE)又は複数のUEのための通信をサポートする1つまたは複数の基地局を含んでもよい。UEは、ダウンリンク通信及びアップリンク通信を介して基地局と通信してもよい。「ダウンリンク(Downlink)」(又は「DL」)は、基地局からUEへの通信リンクを指し、「アップリンク(uplink)」(又は「UL」)は、UEから基地局への通信リンクを指す。
【0005】
上記の多元接続技術は、異なるUEが都市、国家、地域、及び/又は地球規模で通信することを可能にする共通プロトコルを提供するために、様々な電気通信規格において採用されている。5Gと呼ばれることがある新無線(New Radio、NR)は、3GPPによって公表されたLTEモバイル規格に対する拡張のセットである。NRは、スペクトル効率を改善することと、コストを下げることと、サービスを改善することと、新しいスペクトルを利用することと、ダウンリンク上でサイクリックプレフィックス(cyclic prefix、CP)を有する直交周波数分割多重(orthogonal frequency division multiplexing、OFDM)(CP-OFDM)を使用し、アップリンク上でCP-OFDM及び/又はシングルキャリア周波数分割多重(single-carrier frequency division multiplexing、SC-FDM)(離散フーリエ変換拡散OFDM(discrete Fourier transform spread OFDM、DFT-s-OFDM)としても知られている)を使用し、並びにビームフォーミング、多入力多出力(multiple-input multiple-output、MIMO)アンテナ技術、及びキャリアアグリゲーションをサポートする、他のオープン規格とより良く統合することとによって、モバイルブロードバンドインターネットアクセスをより良くサポートするように設計されている。モバイルブロードバンドアクセスに対する需要が増大し続けているので、LTE、NR、及び他の無線アクセス技術における更なる改善は、有用なままである。
【発明の概要】
【0006】
いくつかの実装形態では、オープン無線アクセスネットワーク(O-RAN)分散ユニット(O-DU)におけるワイヤレス通信のための装置は、メモリと、メモリに結合された1つまたは複数のプロセッサとを含み、1つまたは複数のプロセッサが、O-DU上で実行されるO-DUアプリケーションにおいて、O-DUアプリケーションとインラインであるO-DUのO-DUアクセラレータを利用しない第1のメッセージを生成し、O-DUアクセラレータのパススルーを介して、O-DUアプリケーションからO-RAN無線ユニット(O-RU)に第1のメッセージを送信するように構成されており、第1のメッセージは、第1のメッセージのペイロードがO-DUアクセラレータによって変更されずにO-RUに転送されることに少なくとも部分的に基づいて、O-DUアクセラレータを利用しない。
【0007】
いくつかの実装形態では、O-DUによって実行されるワイヤレス通信の方法は、O-DU上で実行されるO-DUアプリケーションにおいて、O-DUアプリケーションとインラインであるO-DUのO-DUアクセラレータを利用しない第1のメッセージを生成することと、O-DUアクセラレータのパススルーを介して、O-DUアプリケーションからO-RUに第1のメッセージを送信することと、を含む方法であって、第1のメッセージは、第1のメッセージのペイロードがO-DUアクセラレータによって変更されずにO-RUに転送されることに少なくとも部分的に基づいて、O-DUアクセラレータを利用しない。
【0008】
いくつかの実装形態では、ワイヤレス通信のための命令のセットを記憶する非一時的コンピュータ可読媒体は、命令のセットは1つまたは複数の命令を含み、1つまたは複数の命令は、O-DUの1つまたは複数のプロセッサによって実行されると、O-DUに、O-DU上で実行されるO-DUアプリケーションにおいて、O-DUアプリケーションとインラインであるO-DUのO-DUアクセラレータを利用しない第1のメッセージを生成させ、O-DUアクセラレータのパススルーを介して、O-DUアプリケーションからO-RUに第1のメッセージを送信させる非一時的コンピュータ可読媒体であって、第1のメッセージは、第1のメッセージのペイロードがO-DUアクセラレータによって変更されずにO-RUに転送されることに少なくとも部分的に基づいて、O-DUアクセラレータを利用しない。
【0009】
いくつかの実装形態では、ワイヤレス通信のための装置は、装置上で実行されるアプリケーションにおいて、アプリケーションとインラインである装置のアクセラレータを利用しない第1のメッセージを生成する手段と、アクセラレータのパススルーを介して、アプリケーションからO-RUに第1のメッセージを送信する手段と、を含む装置であって、第1のメッセージは、第1のメッセージのペイロードがアクセラレータによって変更されずにO-RUに転送されることに少なくとも部分的に基づいて、アクセラレータを利用しない。
【0010】
態様は、一般に、図面及び本明細書を参照して本明細書において十分に説明されるとともに、図面及び本明細書によって示すような、方法、装置、システム、コンピュータプログラム製品、非一時的コンピュータ可読媒体、ユーザ機器、基地局、ネットワークノード、ワイヤレス通信デバイス、及び/又は処理システムを含む。
【0011】
前述のことは、以下の「発明を実施するための形態」をよりよく理解することができるために、本開示による実施例の特徴及び技術的利点をかなり広範に概説している。以降では、追加的な特徴及び利点が説明される。開示される概念及び具体例は、本開示の同じ目的を遂行するための他の構造を変更又は設計するための基礎として容易に利用することができる。そのような等価の構造は、添付の特許請求の範囲の範囲から逸脱しない。本明細書で開示する概念の特性、それらの編成と動作方法の両方は、添付の図とともに検討されると、関連する利点とともに以下の説明からより良く理解されよう。図の各々は、特許請求の範囲の限定の定義としてではなく、例示及び説明のために提供される。
【0012】
態様は、いくつかの実施例を例示することによって本開示で説明されるが、そのような態様を多くの異なる構成及びシナリオにおいて実装することができることを当業者は理解されよう。本明細書に記載される技術は、異なるプラットフォームタイプ、デバイス、システム、形状、サイズ、及び/又はパッケージング構成を使用して実装することができる。例えば、いくつかの態様は、集積チップ実施形態又は他の非モジュール構成要素ベースのデバイス(例えば、エンドユーザデバイス、ビークル、通信デバイス、コンピューティングデバイス、産業機器、小売/購買デバイス、医療デバイス、及び/又は人工知能対応デバイス)を介して実装することができる。態様は、チップレベル構成要素、モジュール式構成要素、非モジュール式構成要素、非チップレベル構成要素、デバイスレベル構成要素、及び/又はシステムレベル構成要素において実装することができる。説明する態様及び特徴を組み込むデバイスは、特許請求及び説明する態様の実装及び実践のために、追加の構成要素及び特徴を含むことができる。例えば、無線信号の送信及び受信は、アナログ用途及びデジタル用途の1つまたは複数の構成要素(例えば、アンテナ、無線周波数(radio frequency、RF)チェーン、電力増幅器、変調器、バッファ、プロセッサ、インターリーバ、加算器(adder)、及び/又は加算器(summer)を含むハードウェア構成要素)を含んでもよい。本明細書に記載される態様は、様々なサイズ、形状、及び構造の多種多様なデバイス、構成要素、システム、分散型構成、及び/又はエンドユーザデバイスにおいて実践することができることが意図される。
【0013】
本開示の上記で列挙された特徴を詳細に理解することができるように、そのいくつかが添付の図面に示される態様を参照することによって、上記で手短に要約された、より詳細な説明が得られる場合がある。しかしながら、本説明は他の等しく効果的な態様を許容することがあるので、添付の図面が、本開示のいくつかの典型的な態様のみを示し、したがって、その範囲の限定と見なされるべきではないことに留意されたい。異なる図面における同じ参照番号は、同じ又は同様の要素を識別することができる。
【図面の簡単な説明】
【0014】
【
図1】本開示による、ワイヤレスネットワークの一実施例を示す図である。
【
図2】本開示による、ワイヤレスネットワーク内でユーザ機器(UE)と通信している基地局の一実施例を示す図である。
【
図3】本開示による、オープン無線アクセスネットワーク(O-RAN)アーキテクチャの一実施例を示す図である。
【
図4】本開示による、オープン無線アクセスネットワーク(O-RAN)アーキテクチャの一実施例を示す図である。
【
図5】本開示による、O-RAN分散ユニット(DU)(O-DU)における制御プレーンメッセージのためのアクセラレータパススルーに関連付けられた実施例を示す図である。
【
図6】本開示による、O-RAN分散ユニット(DU)(O-DU)における制御プレーンメッセージのためのアクセラレータパススルーに関連付けられた実施例を示す図である。
【
図7】本開示による、O-DUにおける制御プレーンメッセージ及びユーザプレーンメッセージのためのアクセラレータパススルーに関連付けられた一実施例を示す図である。
【
図8】本開示による、O-DUにおける管理プレーンアーキテクチャに関連付けられた一実施例を示す図である。
【
図9】本開示による、分散ユニットのアクセラレータにおけるメッセージのパススルーに関連付けられた例示的なプロセスを示す図である。
【
図10】本開示による、ワイヤレス通信のための例示的な装置の図である。
【
図11】本開示による、非集約基地局アーキテクチャの一実施例を示す図である。
【発明を実施するための形態】
【0015】
本開示の様々な態様が、添付の図面を参照して以下でより十分に説明される。しかしながら、本開示は、多くの異なる形態で具現化されてもよく、本開示全体にわたって提示される任意の特定の構造又は機能に限定されるものと解釈されるべきではない。むしろ、これらの態様は、本開示が徹底的で完全になり、本開示の範囲を当業者に十分に伝えるように提供される。本開示の範囲は、本開示の任意の他の態様とは無関係に実装されるにせよ、本開示の任意の他の態様と組み合わせて実装されるにせよ、本明細書で開示する本開示の任意の態様を包含することが意図されていることを、当業者は理解されたい。例えば、本明細書に記載する任意の数の態様を使用して、装置が実装されてもよく、又は方法が実践されてもよい。加えて、本開示の範囲は、本明細書に記載する本開示の様々な態様に加えて、又はそれらの態様以外の、他の構造、機能性、又は構造及び機能性を使用して実践されるような装置又は方法を包含することが意図されている。本明細書で開示する本開示のいずれの態様も、特許請求の範囲の1つまたは複数の要素によって具現化できることを理解されたい。
【0016】
次に、様々な装置及び技術を参照して電気通信システムのいくつかの態様を提示する。これらの装置及び技術は、以下の発明を実施するための形態において説明され、様々なブロック、モジュール、構成要素、回路、ステップ、プロセス、アルゴリズムなど(「要素」と総称される)によって添付の図面に示される。これらの要素は、ハードウェア、ソフトウェア、又はそれらの組み合わせを使用して実装することができる。そのような要素がハードウェアとして実装される又はソフトウェアとして実装されるかは、具体的な適用例及び全体的なシステムに課される設計制約に依存する。
【0017】
態様は、5G又は新無線(NR)無線アクセス技術(radio access technology、RAT)に一般的に関連付けられた用語を使用して本明細書に記載される場合があるが、本開示の態様は、3G RAT、4G RAT、及び/又は5Gの後(例えば、6G)のRATなどの他のRATに適用することができる。
【0018】
図1は、本開示による、ワイヤレスネットワーク100の一実施例を示す図である。ワイヤレスネットワーク100は、他の例の中でも、5G(例えば、NR)ネットワーク及び/又は4G(例えば、ロングタームエボリューション(LTE))ネットワークの要素であってもよく、又はそれらを含んでもよい。ワイヤレスネットワーク100は、1つまたは複数の基地局110(BS110a、BS110b、BS110c、及びBS110dとして示される)、ユーザ機器(UE)120若しくは複数のUE120(UE120a、UE120b、UE120c、UE120d、及びUE120eとして示される)、及び/又は他のネットワークエンティティを含んでもよい。基地局110は、UE120と通信するエンティティである。基地局110(BSと呼ばれることがある)は、例えば、NR基地局、LTE基地局、ノードB、eNB(例えば、4Gにおける)、gNB(例えば、5Gにおける)、アクセスポイント、及び/又は送信受信ポイント(transmission reception point、TRP)を含んでもよい。各基地局110は、特定の地理的エリアのための通信カバレージを提供することができる。第3世代パートナーシッププロジェクト(3GPP)では、「セル」という用語は、この用語が使用される文脈に応じて、基地局110のカバレージエリア及び/又はこのカバレージエリアにサービスする基地局サブシステムを指す場合がある。
【0019】
基地局110は、マクロセル、ピコセル、フェムトセル、及び/又は別のタイプのセルに通信カバレージを提供することができる。マクロセルは、比較的大きい地理的エリア(例えば、半径数キロメートル)をカバーすることができ、サービスに加入しているUE120による無制限アクセスを可能にすることができる。ピコセルは、比較的小さい地理的エリアをカバーすることができ、サービスに加入しているUE120による無制限アクセスを可能にすることができる。フェムトセルは、比較的小さい地理的エリア(例えば、自宅)をカバーすることができ、フェムトセルとの関連付けを有するUE120(例えば、非公開加入者グループ(closed subscriber group、CSG)内のUE120)による制限付きアクセスを可能にすることができる。マクロセルのための基地局110は、マクロ基地局と呼ばれることがある。ピコセルのための基地局110は、ピコ基地局と呼ばれることがある。フェムトセルのための基地局110は、フェムト基地局又はホーム内基地局と呼ばれることがある。
図1に示す実施例では、BS110aは、マクロセル102aのためのマクロ基地局であってもよく、BS110bは、ピコセル102bのためのピコ基地局であってもよく、BS110cは、フェムトセル102cのためのフェムト基地局であってもよい。基地局は、1つ以上(例えば、3つ)のセルをサポートしてもよい。
【0020】
いくつかの態様では、「基地局」(例えば、基地局110)又は「ネットワークエンティティ」という用語は、集約基地局、非集約基地局、統合アクセス及びバックホール(IAB)ノード、中継ノード、並びに/あるいはそれらの1つまたは複数の構成要素を指し得る。例えば、いくつかの態様では、「基地局」又は「ネットワークエンティティ」は、中央ユニット(CU)、分散ユニット(DU)、無線ユニット(RU)、準リアルタイム(Near-Real Time、Near-RT)RANインテリジェントコントローラ(RIC)、若しくは非リアルタイム(Non-Real Time、Non-RT)RIC、又はそれらの組合せを指し得る。いくつかの態様では、「基地局」又は「ネットワークエンティティ」という用語は、基地局110に関して本明細書で説明する機能など、1つまたは複数の機能を実行するように構成された1つのデバイスを指すことがある。いくつかの態様では、「基地局」又は「ネットワークエンティティ」という用語は、1つまたは複数の機能を実行するように構成された複数のデバイスを指し得る。例えば、いくつかの分散システムでは、(同じ地理的ロケーション又は異なる地理的ロケーションに位置し得る)いくつかの異なるデバイスの各々は、機能の少なくとも一部分を実行するか、又は機能の少なくとも一部分の実行を複製するように構成され得、「基地局」又は「ネットワークエンティティ」という用語は、それらの異なるデバイスのうちの任意の1つ以上を指すことがある。いくつかの態様では、「基地局」又は「ネットワークエンティティ」という用語は、1つまたは複数の仮想基地局及び/又は1つまたは複数の仮想基地局機能を指すことがある。例えば、いくつかの態様では、2つ以上の基地局機能が単一のデバイス上でインスタンス化され得る。いくつかの態様では、「基地局」又は「ネットワークエンティティ」という用語は、基地局機能のうちの1つを指し、別の基地局機能を指さないことがある。このようにして、単一のデバイスは、2つ以上の基地局を含み得る。
【0021】
いくつかの実施例では、セルは、必ずしも静止していない場合があり、セルの地理的エリアは、モバイルである基地局110(例えば、モバイル基地局)の位置に従って移動する場合がある。いくつかの実施例では、基地局110は、任意の好適なトランスポートネットワークを使用して、直接物理接続又は仮想ネットワークなどの様々なタイプのバックホールインターフェースを通じて、互いにかつ/又はワイヤレスネットワーク100内の1つまたは複数の他の基地局110若しくはネットワークノード(図示せず)に相互接続されてもよい。
【0022】
ワイヤレスネットワーク100は、1つまたは複数の中継局を含んでもよい。中継局は、上流局(例えば、基地局110又はUE120)からデータの送信を受信し、データの送信を下流局(例えば、UE120又は基地局110)へ送ることができるエンティティである。中継局は、他のUE120のための送信を中継することができるUE120であってもよい。
図1に示す実施例では、BS110d(例えば、中継基地局)は、BS110a(例えば、マクロ基地局)とUE120dとの間の通信を容易にするために、BS110a及びUE120dと通信してもよい。通信を中継する基地局110は、中継局、中継基地局、リレーなどと呼ばれることがある。
【0023】
ワイヤレスネットワーク100は、マクロ基地局、ピコ基地局、フェムト基地局、中継基地局などの異なるタイプの基地局110を含む異種ネットワークであってもよい。これらの異なるタイプの基地局110は、ワイヤレスネットワーク100において、異なる送信電力レベル、異なるカバレージエリア、及び/又は干渉に対する異なる影響を有する場合がある。例えば、マクロ基地局は、高い送信電力レベル(例えば、5~40ワット)を有する場合があるが、ピコ基地局、フェムト基地局、及び中継基地局は、より低い送信電力レベル(例えば、0.1~2ワット)を有する場合がある。
【0024】
ネットワークコントローラ130は、基地局110のセットに結合する、又は基地局110のセットと通信することができ、これらの基地局110のための協調及び制御を行ってもよい。ネットワークコントローラ130は、バックホール通信リンクを介して基地局110と通信してもよい。基地局110は、無線又は有線バックホール通信リンクを介して直接又は間接的に互いと通信してもよい。
【0025】
UE120は、ワイヤレスネットワーク100全体にわたって分散している場合があり、各UE120は、固定又はモバイルである場合がある。UE120は、例えば、アクセス端末、端末、移動局、及び/又は加入者ユニットを含んでもよい。UE120は、セルラ電話(例えば、スマートフォン)、携帯情報端末(personal digital assistant、PDA)、無線モデム、ワイヤレス通信デバイス、ハンドヘルドデバイス、ラップトップコンピュータ、コードレスフォン、無線ローカルループ(wireless local loop、WLL)局、タブレット、カメラ、ゲームデバイス、ネットブック、スマートブック、ウルトラブック、医療デバイス、生体デバイス、ウェアラブルデバイス(例えば、スマートウオッチ、スマートクロージング、スマートグラス、スマートリストバンド、スマートジュエリー(例えば、スマートリング又はスマートブレスレット))、エンターテインメントデバイス(例えば、音楽デバイス、ビデオデバイス、及び/又は衛星ラジオ)、ビークル構成要素若しくはセンサ、スマートメータ/センサ、産業用製造機器、全地球測位システムデバイス、及び/又は無線媒体を介して通信するように構成された任意の他の好適なデバイスであってもよい。
【0026】
いくつかのUE120は、マシンタイプ通信(machine-type communication、MTC)UE、又は発展型若しくは拡張マシンタイプ通信(evolved or enhanced machine-type communication、eMTC)UEと見なされてもよい。MTC UE及び/又はeMTC UEは、例えば、基地局、別のデバイス(例えば、リモートデバイス)、又は何らかの他のエンティティと通信することができる、ロボット、ドローン、リモートデバイス、センサ、メータ、モニタ、及び/又は位置タグを含んでもよい。いくつかのUE120は、モノのインターネット(Internet-of-Things、IoT)デバイスと見なされてもよく、かつ/又はNB-IoT(狭帯域IoT(narrowband IoT))デバイスとして実装されてもよい。いくつかのUE120は、顧客構内機器と見なされてもよい。UE120は、プロセッサ構成要素及び/又はメモリ構成要素などのUE120の構成要素を収容するハウジングの内部に含まれてもよい。いくつかの実施例では、プロセッサ構成要素及びメモリ構成要素は、互いに結合されてもよい。例えば、プロセッサ構成要素(例えば、1つまたは複数のプロセッサ)とメモリ構成要素(例えば、メモリ)は、動作可能に結合され、通信可能に結合され、電子的に結合され、かつ/又は電気的に結合されてもよい。
【0027】
一般に、任意の数のワイヤレスネットワーク100を所与の地理的エリアにおいて展開することができる。各ワイヤレスネットワーク100は、特定のRATをサポートしてもよく、1つまたは複数の周波数上で動作することができる。RATは、無線技術、エアインターフェースなどと呼ばれることがある。周波数は、キャリア、周波数チャネルなどと呼ばれることがある。各周波数は、異なるRATのワイヤレスネットワーク間の干渉を回避するために、所与の地理的エリアにおいて単一のRATをサポートしてもよい。場合によっては、NRネットワーク又は5G RATネットワークを展開することができる。
【0028】
いくつかの実施例では、2つ以上のUE120(例えば、UE120a及びUE120eとして示される)は、1つまたは複数のサイドリンクチャネルを使用して(例えば、互いと通信するための媒介として基地局110を使用せずに)直接通信することができる。例えば、UE120は、ピアツーピア(peer-to-peer、P2P)通信、デバイス間(device-to-device、D2D)通信、(例えば、ビークル間(vehicle-to-vehicle、V2V)プロトコル、ビークルツーインフラストラクチャ(vehicle-to-infrastructure、V2I)プロトコル、又はビークル歩行者間(vehicle-to-pedestrian、V2P)プロトコルを含んでもよい)ビークルツーエブリシング(vehicle-to-everything、V2X)プロトコル、及び/又はメッシュネットワークを使用して通信してもよい。そのような実施例では、UE120は、スケジューリング動作、リソース選択動作、及び/又は基地局110によって実行されるものとして本明細書の中の他の箇所で説明する他の動作を実行することができる。
【0029】
ワイヤレスネットワーク100のデバイスは、周波数又は波長によって様々なクラス、帯域、チャネルなどに再分割することができる電磁スペクトルを使用して通信することができる。例えば、ワイヤレスネットワーク100のデバイスは、1つまたは複数の動作帯域を使用して通信してもよい。5G NRでは、2つの初期動作帯域が、周波数範囲の呼称FR1(410MHz~7.125GHz)及びFR2(24.25GHz~52.6GHz)として特定されている。FR1の一部分は6GHzよりも高いが、FR1は、しばしば、様々な文書及び論文において(互換的に)「サブ6GHz」帯域と呼ばれることを理解されたい。同様の命名法上の問題がFR2に関して生じることがあるが、これは、国際電気通信連合(ITU)によって「ミリメートル波」帯域として識別される極高周波(EHF)帯域(30GHz~300GHz)とは異なるにもかかわらず、文書及び論文において、しばしば、「ミリメートル波」帯域と(互換的に)呼ばれる。
【0030】
FR1とFR2との間の周波数は、しばしば、中間帯域周波数と呼ばれる。最近の5G NR研究では、これらの中間帯域周波数のための動作帯域を、周波数範囲呼称FR3(7.125GHz~24.25GHz)として特定している。FR3内に入る周波数帯域は、FR1特性及び/又はFR2特性を継承してもよく、したがって、事実上、FR1及び/又はFR2の特徴を中間帯域周波数に拡張してもよい。更に、より高い周波数帯域が、52.6GHzを超えて5G NR動作を拡張するために現在探求されている。例えば、3つのより高い動作帯域が周波数範囲呼称FR4a又はFR4-1(52.6GHz~71GHz)、FR4(52.6GHz~114.25GHz)、及びFR5(114.25GHz~300GHz)として特定されている。これらのより高い周波数帯域の各々は、EHF帯域内に入る。
【0031】
上記の例を念頭に置いて、別段に明記されていない限り、「サブ6GHz」などの用語は、本明細書で使用される場合、6GHz未満であってもよい、FR1内にあってもよい、又は中間帯域周波数を含むことができる周波数を広く表すことがあることを理解されたい。更に、別段に明記されていない限り、「ミリメートル波」などの用語は、本明細書で使用される場合、中間帯域周波数を含むことができる、FR2、FR4、FR4-a若しくはFR4-1、及び/又はFR5内にあってもよい、あるいはEHF帯域内にあってもよい周波数を広く表すことがあることを理解されたい。これらの動作帯域(例えば、FR1、FR2、FR3、FR4、FR4-a、FR4-1、及び/又はFR5)に含まれる周波数は、修正されることがあり、本明細書に記載される技術は、それらの修正された周波数範囲に適用可能であることが企図される。
【0032】
いくつかの態様では、オープン無線アクセスネットワーク(O-RAN)分散ユニット(DU)(O-DU)(例えば、基地局110)は、通信マネージャ150を含み得る。本明細書の他の箇所でより詳細に説明するように、通信マネージャ150は、O-DU上で実行されるO-DUアプリケーションにおいて、O-DUアプリケーションとインラインであるO-DUのO-DUアクセラレータを利用しない第1のメッセージを生成し、O-DUアクセラレータのパススルーを介して、O-DUアプリケーションからO-RAN無線ユニット(O-RU)に第1のメッセージを送信することが、可能であり、第1のメッセージは、第1のメッセージのペイロードがO-DUアクセラレータによって変更されずにO-RUに転送されることに少なくとも部分的に基づいて、O-DUアクセラレータを利用しない。追加又は代替として、通信マネージャ150は、本明細書に記載される1つまたは複数の他の動作を実行することができる。
【0033】
上記に示すように、
図1は、一実施例として与えられる。他の実施例は、
図1に関して説明されるものとは異なってもよい。
【0034】
図2は、本開示による、ワイヤレスネットワーク100内でUE120と通信している基地局110の一実施例200を示す図である。基地局110は、T個のアンテナ(T≧1)などのアンテナ234a~234tのセットを装備してもよい。UE120は、R個のアンテナ(R≧1)などのアンテナ252a~252rのセットを装備してもよい。
【0035】
基地局110において、送信プロセッサ220は、データソース212から、UE120(又はUE120のセット)に宛てられたデータを受信してもよい。送信プロセッサ220は、UE120から受信された1つまたは複数のチャネル品質インジケータ(channel quality indicators、CQI)に少なくとも部分的に基づいて、そのUE120用の1つまたは複数の変調及びコーディング方式(modulation and coding schemes、MCS)を選択してもよい。基地局110は、UE120用に選択されたMCS(単数又は複数)に少なくとも部分的に基づいて、UE120用にデータを処理(例えば、符号化及び変調)してもよく、データシンボルをUE120に提供してもよい。送信プロセッサ220は、(例えば、半静的リソース区分情報(semi-static resource partitioning information、SRPI)のための)システム情報及び制御情報(例えば、CQI要求、許可、及び/又は上位レイヤシグナリング)を処理し、オーバーヘッドシンボル及び制御シンボルを提供することができる。送信プロセッサ220は、基準信号(例えば、セル固有基準信号(cell-specific reference signal、CRS)又は復調基準信号(demodulation reference signal、DMRS))及び同期信号(例えば、1次同期信号(primary synchronization signal、PSS)又は2次同期信号(secondary synchronization signal、SSS))のための基準シンボルを生成することができる。送信(transmit、TX)多入力多出力(MIMO)プロセッサ230は、該当する場合、データシンボル、制御シンボル、オーバーヘッドシンボル、及び/又は基準シンボルに対して空間処理(例えば、プリコーディング)を実行してもよく、出力シンボルストリームのセット(例えば、T個の出力シンボルストリーム)を、モデム232a~232tとして示されるモデム232の対応するセット(例えば、T個のモデム)に提供してもよい。例えば、各出力シンボルストリームは、モデム232の変調器構成要素(MODとして示される)に提供されてもよい。各モデム232は、それぞれの変調器構成要素を使用して(例えば、OFDM用に)それぞれの出力シンボルストリームを処理して、出力サンプルストリームを取得してもよい。各モデム232は更に、それぞれの変調器構成要素を使用して、出力サンプルストリームを処理(例えば、アナログに変換、増幅、フィルタリング、及び/又はアップコンバート)して、ダウンリンク信号を取得してもよい。モデム232a~232tは、ダウンリンク信号のセット(例えば、T個のダウンリンク信号)を、アンテナ234a~234tとして示されるアンテナ234の対応するセット(例えば、T個のアンテナ)を介して送信してもよい。
【0036】
UE120において、アンテナ252のセット(アンテナ252a~252rとして示される)は、基地局110及び/又は他の基地局110からダウンリンク信号を受信してもよく、受信信号のセット(例えば、R個の受信信号)を、モデム254a~254rとして示されるモデム254のセット(例えば、R個のモデム)に提供してもよい。例えば、各受信信号は、モデム254の復調器構成要素(DEMODとして示される)に提供されてもよい。各モデム254は、それぞれの復調器構成要素を使用して、受信信号を調整(例えば、フィルタリング、増幅、ダウンコンバート、及び/又はデジタル化)して、入力サンプルを取得してもよい。各モデム254は、復調器構成要素を使用して(例えば、OFDM用に)入力サンプルを更に処理して、受信シンボルを取得してもよい。MIMO検出器256は、モデム254から受信シンボルを取得してもよく、該当する場合、受信シンボルに対してMIMO検出を実行してもよく、検出されたシンボルを提供してもよい。受信プロセッサ258は、検出されたシンボルを処理(例えば、復調及び復号)することができ、UE120のための復号されたデータをデータシンク260に提供することができ、復号された制御情報及びシステム情報をコントローラ/プロセッサ280に提供することができる。「コントローラ/プロセッサ」という用語は、1つまたは複数のコントローラ、1つまたは複数のプロセッサ、又はそれらの組合せを指すことがある。チャネルプロセッサは、他の例の中でも、基準信号受信電力(reference signal received power、RSRP)パラメータ、受信信号強度インジケータ(received signal strength indicator、RSSI)パラメータ、基準信号受信品質(reference signal received quality、RSRQ)パラメータ、及び/又はCQIパラメータを決定することができる。いくつかの実施例では、UE120の1つまたは複数の構成要素は、ハウジング284内に含まれてもよい。
【0037】
ネットワークコントローラ130は、通信ユニット294、コントローラ/プロセッサ290、及びメモリ292を含んでもよい。ネットワークコントローラ130は、例えば、コアネットワーク内の1つまたは複数のデバイスを含んでもよい。ネットワークコントローラ130は、通信ユニット294を介して基地局110と通信してもよい。
【0038】
1つまたは複数のアンテナ(例えば、アンテナ234a~234t及び/又はアンテナ252a~252r)は、他の例の中でも、1つまたは複数のアンテナパネル、1つまたは複数のアンテナグループ、アンテナ要素の1つまたは複数のセット、及び/又は1つまたは複数のアンテナアレイを含んでもよく、又はそれらの内に含まれてもよい。アンテナパネル、アンテナグループ、アンテナ要素のセット、及び/又はアンテナアレイは、(単一のハウジング若しくは複数のハウジング内の)1つまたは複数のアンテナ要素、コプレーナアンテナ要素のセット、非コプレーナアンテナ要素のセット、並びに/又は、
図2の1つまたは複数の構成要素などの1つまたは複数の送信構成要素及び/若しくは受信構成要素に結合された1つまたは複数のアンテナ要素を含んでもよい。
【0039】
アップリンク上では、UE120において、送信プロセッサ264は、データソース262からのデータ及びコントローラ/プロセッサ280からの(例えば、RSRP、RSSI、RSRQ、及び/又はCQIを含む報告用の)制御情報を受信し、処理することができる。送信プロセッサ264は、1つまたは複数の基準信号のための基準シンボルを生成することができる。送信プロセッサ264からのシンボルは、該当する場合、TX MIMOプロセッサ266によってプリコーディングされ、(例えば、DFT-s-OFDM又はCP-OFDM用に)モデム254によって更に処理され、基地局110に送信されてもよい。いくつかの実施例では、UE120のモデム254は、変調器及び復調器を含んでもよい。いくつかの実施例では、UE120は、送受信機を含む。送受信機は、アンテナ(単数又は複数)252、モデム(単数又は複数)254、MIMO検出器256、受信プロセッサ258、送信プロセッサ264、及び/又はTX MIMOプロセッサ266の任意の組合せを含んでもよい。送受信機は、(例えば、
図5~
図10を参照して)本明細書に記載される方法のうちのいずれかの態様を実行するために、プロセッサ(例えば、コントローラ/プロセッサ280)及びメモリ282によって使用することができる。
【0040】
基地局110において、UE120及び/又は他のUEからのアップリンク信号は、アンテナ234によって受信され、モデム232(例えば、DEMODとして示される、モデム232の復調器構成要素)によって処理され、該当する場合、MIMO検出器236によって検出され、受信プロセッサ238によって更に処理されて、UE120によって送られた復号されたデータ及び制御情報を取得してもよい。受信プロセッサ238は、復号されたデータをデータシンク239に提供し、復号された制御情報をコントローラ/プロセッサ240に提供することができる。基地局110は、通信ユニット244を含んでもよく、通信ユニット244を介してネットワークコントローラ130と通信することができる。基地局110は、ダウンリンク通信及び/又はアップリンク通信のために1つまたは複数のUE120をスケジュールするためのスケジューラ246を含んでもよい。いくつかの実施例では、基地局110のモデム232は、変調器及び復調器を含んでもよい。いくつかの実施例では、基地局110は、送受信機を含む。送受信機は、アンテナ(単数又は複数)234、モデム(単数又は複数)232、MIMO検出器236、受信プロセッサ238、送信プロセッサ220、及び/又はTX MIMOプロセッサ230の任意の組合せを含んでもよい。送受信機は、(例えば、
図5~
図10を参照して)本明細書に記載される方法のうちのいずれかの態様を実行するために、プロセッサ(例えば、コントローラ/プロセッサ240)及びメモリ242によって使用することができる。
【0041】
基地局110のコントローラ/プロセッサ240、UE120のコントローラ/プロセッサ280、及び/又は
図2の任意の他の構成要素(単数又は複数)は、本明細書の他の場所でより詳細に説明されるように、分散ユニットのアクセラレータにおけるメッセージのパススルーに関連付けられた1つまたは複数の技法を実行してもよい。いくつかの態様では、本明細書で説明するO-DUは、基地局110であり、基地局110内に含まれ、又は
図2に示す基地局110の1つまたは複数の構成要素を含む。例えば、基地局110のコントローラ/プロセッサ240、UE120のコントローラ/プロセッサ280、及び/又は
図2の任意の他の構成要素(単数又は複数)は、例えば、
図9のプロセス900及び/又は本明細書で説明するような他のプロセスの動作を実行又は指示し得る。メモリ242及びメモリ282は、基地局110及びUE120それぞれのためのデータ及びプログラムコードを記憶することができる。いくつかの実施例では、メモリ242及び/又はメモリ282は、ワイヤレス通信のための1つまたは複数の命令(例えば、コード及び/又はプログラムコード)を記憶する非一時的コンピュータ可読媒体を含んでもよい。例えば、1つまたは複数の命令は、基地局110及び/又はUE120の1つまたは複数のプロセッサによって(例えば、直接、又はコンパイル、変換、及び/又は解釈の後に)実行されたとき、1つまたは複数のプロセッサ、UE120、及び/又は基地局110に、例えば、
図9のプロセス900及び/又は本明細書で説明される他のプロセスの動作を実施又は指示させ得る。いくつかの実施例では、命令を実行することは、他の例の中でも、命令を実行すること、命令を変換すること、命令をコンパイルすること、及び/又は命令を解釈することを含んでもよい。
【0042】
いくつかの態様では、O-DU(例えば、基地局110)は、O-DU上で実行されるO-DUアプリケーションにおいて、O-DUアプリケーションとインラインであるO-DUのO-DUアクセラレータを利用しない第1のメッセージを生成する手段、及び/又はO-DUアクセラレータのパススルーを介して、O-DUアプリケーションからO-RUに第1のメッセージを送信する手段を含み、第1のメッセージは、第1のメッセージのペイロードがO-DUアクセラレータによって変更されずにO-RUに転送されることに少なくとも部分的に基づいて、O-DUアクセラレータを利用しない。いくつかの態様では、本明細書に記載される動作をO-DUが実行する手段は、例えば、通信マネージャ150、送信プロセッサ220、TX MIMOプロセッサ230、モデム232、アンテナ234、MIMO検出器236、受信プロセッサ238、コントローラ/プロセッサ240、メモリ242、又はスケジューラ246のうちの1つ以上を含んでもよい。
【0043】
図2のブロックは、個別の構成要素として示されるが、ブロックに関して上述した機能は、単一のハードウェア、ソフトウェア、若しくは組合せ構成要素において、又は構成要素の様々な組合せにおいて実装されてもよい。例えば、送信プロセッサ264、受信プロセッサ258、及び/又はTX MIMOプロセッサ266に関して説明した機能は、コントローラ/プロセッサ280によって又はコントローラ/プロセッサ280の制御下で実行されてもよい。
【0044】
上記に示すように、
図2は、一実施例として与えられる。他の実施例は、
図2に関して説明されるものとは異なってもよい。
【0045】
図3は、本開示による、O-RANアーキテクチャの一実施例300を示す図である。
【0046】
図3に示すように、O-RANアーキテクチャは、バックホールリンクを介してコアネットワーク320と通信する制御ユニット(CU)310を含むことができる。更に、CU310は、それぞれのミッドホールリンクを介して1つまたは複数のDU330と通信し得る。DU330は各々、それぞれのフロントホールリンクを介して1つまたは複数のRU340と通信することができ、RU340は各々、RFアクセスリンクを介してそれぞれのUE120と通信することができる。DU330及びRU340は、それぞれO-DU330及びO-RU340と呼ばれることもある。
【0047】
いくつかの態様では、DU330及びRU340は、フロントホールリンクを介して通信するDU330及び1つまたは複数のRU340によって基地局110(例えば、eNB又はgNB)の機能が提供される機能分割アーキテクチャに従って実装され得る。したがって、本明細書で説明するように、基地局110は、DU330と、コロケートされるか又は地理的に分散され得る1つまたは複数のRU340とを含み得る。いくつかの態様では、DU 330及び関連するRU(単数又は複数)340は、下位レイヤスプリット(LLS)制御プレーン(LLS-C)インターフェースを介してリアルタイム制御プレーン情報を交換するために、LLS管理プレーン(LLS-M)インターフェースを介して非リアルタイム管理情報を交換するために、及び/又はLLSユーザプレーン(LLS-U)インターフェースを介してユーザプレーン情報を交換するために、フロントホールリンクを介して通信し得る。
【0048】
したがって、DU330は、1つまたは複数のRU340の動作を制御するための1つまたは複数の基地局機能を含む論理ユニットに対応し得る。例えば、いくつかの態様では、DU330は、下位レイヤ機能分割に少なくとも部分的に基づいて、無線リンク制御(RLC)レイヤ、媒体アクセス制御(MAC)レイヤ、及び1つまたは複数の上位物理(PHY)レイヤ(例えば、前方誤り訂正(FEC)符号化及び復号、スクランブリング、並びに/又は変調及び復調)をホストし得る。パケットデータコンバージェンスプロトコル(PDCP)、無線リソース制御(RRC)、及び/又はサービスデータ適応プロトコル(SDAP)などの上位レイヤ制御機能は、CU310によってホストされ得る。DU330によって制御されるRU(単数又は複数)340は、下位レイヤ機能分割に少なくとも部分的に基づいて、RF処理機能、及び低PHYレイヤ機能(例えば、高速フーリエ変換(FFT)、逆FFT(iFFT)、デジタルビームフォーミング、並びに/又は物理ランダムアクセスチャネル(PRACH)抽出及びフィルタリング)をホストする論理ノードに対応し得る。したがって、O-RANアーキテクチャでは、RU(単数又は複数)340は、UE120との全オーバージエア(OTA)通信を処理し、RU340(単数又は複数)との制御及びユーザプレーン通信のリアルタイム及び非リアルタイムの態様は、対応するDU330によって制御され、これは、DU(単数又は複数)330及びCU310がクラウドベースのRANアーキテクチャにおいて実装されることを可能にする。
【0049】
上記に示すように、
図3は、一実施例として与えられる。他の実施例は、
図3に関して説明されるものとは異なってもよい。
【0050】
図4は、本開示による、O-RANアーキテクチャの一実施例400を示す図である。
【0051】
O-RANアーキテクチャでは、アクセス及びモビリティ管理機能(AMF)又はユーザプレーン機能(UPF)は、次世代(NG)インターフェースを介して1つまたは複数の基地局(例えば、gNB)に接続され得る。基地局は、Xnインターフェースを介して互いに接続され得る。基地局は、F1インターフェースを介して基地局の1つまたは複数のDUに接続され得るCUを含むことができる。
【0052】
DUは、制御レイヤ、RRCレイヤ、PDCPレイヤ、RLCレイヤ、及びMACレイヤに関連付けられ得る、レイヤ2(L2)及びレイヤ3(L3)を含み得る。L2/3は、機能的アプリケーションプラットフォームインターフェース(FAPI)を介してレイヤ1(L1)と通信し得る。FAPIは、スロットごとの動作を可能にし得る。FAPIは、ステートレスであり得、オーバージエア送信及び受信を可能にし得る。L1は、PHYレイヤ及びフロントエンドユニット(FEU)に関連付けられ得る。PHYレイヤは、デジタルビームフォーミングを含み得るベースバンドに関連付けられ得る。ベースバンドは、PHY制御に関連付けられ得るP5インターフェースを介して、及びPHYデータに関連付けられ得るP7インターフェースを介して、FAPIと通信し得る。FEUは、デジタルフロントエンド(DFE)、アナログ-デジタル変換器(ADC)及びデジタル-アナログ変換器(DAC)、並びにアナログビームフォーミングに関連付けられ得るRFに関連付けられ得る。DFE及びRFは、FEU制御に関連付けられ得るP19インターフェースを介してFAPIと通信し得る。
【0053】
上記に示すように、
図4は、一実施例として与えられる。他の実施例は、
図4に関して説明されるものとは異なってもよい。
【0054】
O-RANフロントホール(FH)(OFH)は、O-DUに関連付けられた高PHYレイヤとO-RUに関連付けられた低PHYレイヤとの間のシンボル分解能で動作するステートレスインターフェースを提供し得る。O-RAN FHは、制御プレーン(Cプレーン)に関連付けられ得る。制御プレーンは、スケジューリング及びビームフォーミングコマンド、複数のヌメロロジ、O-RUへのチャネル推定、無認可アクセスサポート、ビーム重みを更新するためのセクション拡張、及び/又は非連続リソースブロックパターンを提供することができる。O-RAN FHは、ユーザプレーン(U-プレーン)に関連付けられ得る。ユーザプレーンは、制御プレーン上でスケジュールされた(又は管理プレーン(Mプレーン)上で半静的に構成された)サンプルのトランスポート、及び/又は圧縮のサポートを提供し得る。O-RAN FHは、制御プレーン及びユーザプレーンのタイムリーな配信を確実にするためのプロトコル及び機構のプロファイルを提供し得る同期プレーンに関連付けられ得る。
【0055】
FAPIは、O-DU中のL2/3とL1との間のインターフェースであり得、O-RAN FHは、O-DUとO-RUとの間の接続性を提供し得る。FAPIは、O-RAN FHから独立していてもよい。
【0056】
O-DUは、O-DUの性能を向上させるために、アクセラレータ(例えば、ハードウェアアクセラレータ及び関連するライブラリ/ドライバ)を採用し得る。アクセラレータは、O-DUにおける対話をサポートするためにFAPIを使用することによって実装され得る。FAPIは、(O-DUとO-RUとの間の接続性を提供し得る)O-RAN FHの認識が限られているので、アクセラレータは、制御プレーンとユーザプレーンの両方のためのO-RAN FHメッセージを生成する必要があり得る。しかしながら、アクセラレータは、主に、同相及び直交(I/Q)信号の生成及び復号に関してユーザプレーンにとって、又はビームフォーミング重みの制御プレーン生成にとって有益であり得、特定のO-DU実装では、他の制御プレーンメッセージ又はフィールドを生成するためにアクセラレータの支援を必要としないことがある。アクセラレータは、複雑なデータ構造にあまり適していないが、FHユーザプレーンメッセージ(例えば、O-RUへの及びO-RUからのI/Qサンプル)又はビーム重み(例えば、O-RUへの又はO-RUからの複素値サンプル)の処理にはよく適し得る高性能ハードウェアを使用し得る。結果として、すべての制御プレーン及びユーザプレーンメッセージに対してO-RAN FHメッセージを生成又は受信することは、O-DUにおけるハードウェア集約的なメッセージ生成又は受信にアクセラレータを集中させることほどの価値はない場合がある。
【0057】
本明細書で説明する技法及び装置の様々な態様では、O-DUは、O-DU上で実行されるO-DUアプリケーションにおいて、制御プレーンメッセージを生成(又は受信)し得る。O-DUは、O-DUアプリケーションとインラインであるO-DUのアクセラレータのパススルーを介して、O-DUアプリケーションとO-RUとの間で制御プレーンメッセージを送信し得る。O-DUのO-DUアクセラレータは、O-DUアプリケーションとO-RUとの間でインラインであり得る。制御プレーンメッセージは、O-DUのアクセラレータを通過し得、アプリケーションメッセージペイロードとトランスポート媒体との間の可能な転置を超えて、アクセラレータにおいてハードウェアアクセラレーションの対象ではないことがある。そのような転置は、I/Qサンプル又はビームフォーム重みの圧縮又は解凍、あるいはトランスポート適応の追加又は除去を伴い得る。言い換えれば、パススルーの場合、メッセージペイロードは、O-DUアプリケーションにおいて完全に生成又は解釈され得、アクセラレータが関与するのは、せいぜい圧縮/解凍の転置だけであり得る。
【0058】
更に、制御プレーンメッセージは第1のメッセージであり得、O-DUは、アクセラレータにおいて、アクセラレータとO-DUアプリケーションとの間のFAPI交換に少なくとも部分的に基づいて、第2の制御又はユーザプレーンメッセージ(第2のメッセージ)を生成(又は受信)し得る。第2のメッセージは、アクセラレータにおけるハードウェアアクセラレーションを介して生成され得る。O-DUは、アクセラレータを介してO-RUに第2のメッセージを送信し得る。結果として、O-DUにおいて生成されたいくつかのメッセージ(例えば、第1のメッセージなどの制御プレーンメッセージ)はアクセラレータを通過し得、他のメッセージ(例えば、O-DUにおいて生成された制御プレーンメッセージ及び第2のメッセージなどのユーザプレーンメッセージ)は、ハードウェアアクセラレーションのためにアクセラレータに向けられ、それによって、アクセラレータの性能が向上する可能性がある。
【0059】
いくつかの態様では、いくつかの制御プレーンメッセージは、O-DUにおけるアクセラレータにおいて終了しない場合があり、その結果、アクセラレータの制御プレーン透明度が向上する可能性がある。いくつかの制御プレーンメッセージは、O-DUアプリケーションにおいて生成又は受信され得、これらの制御プレーンメッセージは、アクセラレータを通過し、O-RUと交換され得る。いくつかの制御プレーンメッセージのパススルーは、アクセラレータにおけるブックキーピングを最小限に抑えるとともに、アクセラレータにおける付加価値のない変換の量を最小限に抑えることができ、それによって、アクセラレータの性能が向上する。アクセラレータにおける特定の制御プレーンメッセージのパススルーによって、より価値の高い機能のためにアクセラレータにおいて追加のサイクルが利用可能になる場合がある。更に、管理プレーンは、アクセラレータではなく、主にO-DUアプリケーションにおいて終了し得る。結果として、FAPI交換は、O-DUアプリケーションによって必要とされるだけの価値をアクセラレータから正確に抽出するように使用され得る。
【0060】
図5は、本開示による、O-DUにおける少なくともいくつかの制御プレーンメッセージのためのアクセラレータパススルーに関連付けられた一実施例500を示す図である。
【0061】
いくつかの態様では、O-DUは、O-DU上で実行されるO-DUアプリケーションにおいて、制御プレーンメッセージを生成(又は期待)し得る。O-DUは、O-DU上で実行するO-DUアプリケーションとインラインであるO-DUのアクセラレータ(又はO-DUアクセラレータ)のパススルーを介して、O-DUアプリケーションとO-RUとの間で制御プレーンメッセージを送信(又は受信)し得る。O-DUのO-DUアクセラレータは、O-DUアプリケーションとO-RUとの間でインラインであり得る。制御プレーンメッセージは、O-DUのアクセラレータを通過し得、O-DUのアクセラレータにおいてハードウェアアクセラレーションの対象ではない可能性がある。いくつかの態様では、アクセラレータは、複数のチャネルをサポートし得、制御プレーンメッセージは、複数のチャネルに含まれるチャネルに関連付けられ得る。
【0062】
いくつかの態様では、制御プレーンメッセージは、第1のメッセージであり得る。O-DUは、O-DUのアクセラレータにおいて、O-DUのアクセラレータとO-DU上で実行されるO-DUアプリケーションとの間の機能的アプリケーションプラットフォームインターフェースに少なくとも部分的に基づいて、第2のメッセージ(制御又はユーザプレーンメッセージ)を生成し得る。第2のメッセージは、O-DUのアクセラレータにおけるハードウェアアクセラレーションを介して生成され得る。O-DUは、O-DUのアクセラレータにおいて、O-RUに第2のメッセージを送信(又は期待)し得る。
【0063】
いくつかの態様では、O-DU上で実行されるO-DUアプリケーションにおいて部分的又は完全に生成された制御プレーンメッセージは、データフレーム、ビームインデックス及び重み(例えば、暗黙的重み又は動的重み)、並びに/又は空間ストリームへの時間及び周波数マッピングに関して、O-DUのアクセラレータにおいて生成された少なくとも1つのメッセージペイロードと関連付けられ(又は調整され)得る。暗黙的重みは、考慮されるメッセージペイロード自体における明示的なシグナリングなしに、(例えば、事前の半静的構成若しくは動的シグナリング、又はO-DUとO-RUとの間のチャネル及びプリコーダ選択の共通認識に起因して)O-RUにおいて計算され得るか又は既知であり得る重みを指す。
【0064】
いくつかの態様では、第1の制御プレーンメッセージは、第1の制御プレーンメッセージがO-DUのアクセラレータを通過する予定であることを示し得る暗黙的ビーム重みに関連付けられ得る。暗黙的ビーム重みは、O-DU上で実行されるO-DUアプリケーションにおいて既知であるか、又は想定され得る。第2のメッセージ(制御プレーン又はユーザプレーンメッセージ)は、第2のメッセージがO-DUのアクセラレータを透過的に通過しないことを示し得る動的ビーム重みに関連付けられ得、動的ビーム重みは、O-DUのアクセラレータにおいて生成され得る。
【0065】
いくつかの態様では、O-DUは、O-DUのアクセラレータを通過するメッセージのタイプとO-DUのアクセラレータを通過しないメッセージのタイプとをネゴシエートするために、O-DU上で実行されるO-DUアプリケーションとO-DUのアクセラレータとの間のシグナリングを開始し得る。場合によっては、メッセージのタイプは、範囲(例えば、ユーザプレーン、制御プレーン、又は動的ビームフォーミング)、制御されたUu方向(例えば、アップリンク又はダウンリンク)、フロントホール方向(例えば、アップストリーム又はダウンストリーム)、チャネライゼーション(例えば、物理ダウンリンク共有チャネル(physical downlink shared channel、PDSCH)又は物理アップリンク共有チャネル(physical uplink shared channel、PUSCH))、又は個々のメッセージ識別情報(例えば、セクション、スロット、シンボル、リソースブロック(RB)若しくは時間、又は他のメッセージ識別若しくは結合方法による)によって示され得る。いくつかの態様では、O-DUは、O-DU又はO-DUのアクセラレータ上で実行されるO-DUアプリケーションによって実行されることになる断片化及び圧縮に関連付けられたパラメータをネゴシエートするために、O-DU上で実行されるO-DUアプリケーションとO-DUのアクセラレータとの間のシグナリングを開始し得る。いくつかの態様では、O-DUは、O-DU上で実行されるO-DUアプリケーションに関連付けられた管理プレーンエンティティにおいて、O-RUに関連付けられた管理プレーンエンティティとの管理プレーンシグナリングを開始し得、管理プレーンシグナリングは、O-RU初期化、発見、又はオーケストレーションに関連付けられ得る。他の態様では、管理プレーンエンティティは、O-DU初期化、発見、又はオーケストレーションに関連付けられ得る。
【0066】
いくつかの態様では、O-DUは、O-DU上で実行されるO-DUアプリケーションにおいて、ハードウェアアクセラレーションの対象となることなくO-DUのアクセラレータを通過するメッセージのためのセクション及びヘッダ情報を生成する(又は受信に関して期待する)ことができる。代替的に、O-DUは、O-DUのアクセラレータにおいて、O-DU上で実行されるO-DUアプリケーションから受信された入力に少なくとも部分的に基づいて、メッセージのためのセクション及びヘッダ情報を生成し得る。
【0067】
いくつかの態様では、O-DUは、O-DU上で実行されるO-DUアプリケーションにおいて、ユーザ又は制御プレーンメッセージを生成又は期待し得る。O-DUは、O-DUのアクセラレータがユーザプレーンメッセージに関連付けられたチャネルをサポートしないことに少なくとも部分的に基づいて、O-DUのアクセラレータのパススルーを介して、O-DUアプリケーションからO-RUにユーザプレーンメッセージを送信し得る。
【0068】
いくつかの態様では、O-DUは、O-DU上で実行されるO-DUアプリケーションにおいて、O-DUアプリケーションとインラインであるO-DUのO-DUアクセラレータを利用しない第1のメッセージを生成し得る。O-DUは、O-DUアクセラレータのパススルーを介して、O-DUアプリケーションからO-RUに第1のメッセージを送信し得る。第1のメッセージは、第1のメッセージのペイロードがO-DUアクセラレータによって変更されずにO-RUに転送されることに少なくとも部分的に基づいて、O-DUアクセラレータを利用しないことがある。O-DUは、O-DUアクセラレータにおけるハードウェアアクセラレーションを介して、O-DUアクセラレータとO-DUアプリケーションとの間のFAPIに少なくとも部分的に基づいて、第2のメッセージを生成し得る。O-DUは、O-DUアクセラレータからO-RUに第2のメッセージを送信し得る。いくつかの態様では、第1のメッセージは制御プレーンメッセージであり得、第2のメッセージは制御プレーンメッセージ又はユーザプレーンメッセージであり得る。
【0069】
いくつかの態様では、O-DUは、O-DUアクセラレータのパススルーを介して、O-DUアプリケーションにおいてO-RUから第3のメッセージを受信し得る。O-DUは、O-DUアプリケーションにおいて、O-DUアクセラレータを利用しない第3のメッセージを解釈し得る。O-DUは、O-DUアクセラレータにおいてO-RUから第4のメッセージを受信し得る。O-DUは、O-DUアクセラレータにおいて、O-DUアクセラレータとO-DUアプリケーションとの間の機能的アプリケーションプラットフォームインターフェースに少なくとも部分的に基づいて、第4のメッセージを解釈し得、第4のメッセージは、O-DUアクセラレータにおいてハードウェアアクセラレーションの対象となり得る。いくつかの態様では、第1のメッセージ及び第2のメッセージは、O-DU送信メッセージに関連付けられ得、第3のメッセージ及び第4のメッセージは、O-DU受信メッセージに関連付けられ得る。
【0070】
いくつかの態様では、第1及び第3のメッセージは、O-DUアプリケーションにおいて生成又は解釈され得、O-DUアクセラレータを透過的に通過し得る、アクセラレータに依存しないメッセージであり得る。第2及び第4のメッセージは、アクセラレータ関与メッセージ又はアクセラレータ認識メッセージとすることができ、少なくとも1つのパラメータ(例えば、ビーム重み又はI/Qサンプル又は復号サンプル)がO-DUアクセラレータによって生成又は解釈されることになることを必要とし得る。
【0071】
いくつかの態様では、O-DUは複数のチャネルをサポートし得、第1のメッセージ、第2のメッセージ、第3のメッセージ、及び第4のメッセージは、複数のチャネル中に含まれる1つまたは複数のチャネルに関連付けられ得る。いくつかの態様では、O-DUアプリケーションにおいて生成された第1のメッセージは、データフレーム、ビームインデックス、又は空間ストリームへの時間及び周波数マッピングに関してO-DUアクセラレータにおいて生成された第2のメッセージと調整され得、同様に、O-DUアプリケーションにおいて解釈された第3のメッセージは、O-DUアクセラレータにおいて解釈された第4のメッセージと調整され得る。
【0072】
いくつかの態様では、O-DUアクセラレータのパススルーを介して第1のメッセージを送信するために、O-DUは、O-DUアクセラレータにおいて、O-RUに向けてトランスポートインターフェースを介して第1のメッセージのペイロードを埋め込み得、第1のメッセージは、ビーム重み、I/Qサンプル、又はO-DUに関連付けられたワイヤレスチャネルを記述する他のパラメータの圧縮を示し得る。いくつかの態様では、O-DUアクセラレータのパススルーを介して第3のメッセージを受信するために、O-DUは、O-DUアクセラレータにおいて、第3のメッセージのペイロードを抽出し得、第3のメッセージは、ビーム重み、I/Qサンプル、又はO-DUに関連付けられたワイヤレスチャネルを記述する他のパラメータの解凍を示し得る。言い換えれば、パススルーはメッセージペイロードのみに関係し得、O-DUアクセラレータは、例えば、メッセージペイロードをトランスポートレイヤにトランスポーズするか、又はビームフォーミング重みを圧縮/解凍するためなど、依然として最小限の処理に関与し得る。ワイヤレスチャネルを記述する他のパラメータは、ワイヤレスチャネル(Uu)又はワイヤレスチャネル上のサンプルを要約又は記述する情報(例えば、チャネルモデリング又は推定パラメータ)に関係し得る。
【0073】
いくつかの態様では、第1のメッセージは、第1のメッセージがO-DUアクセラレータを通過する予定であることを示す、O-RUが暗黙的に知ることができるビーム重みに関連付けられ得、ビーム重みは、半静的構成、動的構成、又はO-DUからのプリコーダ指示からのO-RUにおける動的暗黙的生成に少なくとも部分的に基づいて、O-RUに暗黙的に知られている可能性がある。ビーム重みは、以前の半静的構成、以前の(動的明示的)シグナリング、又はO-DUによるプリコーダ指示(例えば、レイヤインデックス付け)からのO-RUにおける動的暗黙的生成に少なくとも部分的に基づいて、O-RUに暗黙的に知られ得る。第2のメッセージは、O-DUからO-RUへのメッセージにおいて使用するための動的に生成された情報、O-DUからO-RUへのメッセージにおいて使用するための少なくとも1つのI/Qサンプル、又はI/QサンプルがO-RUから受信されるときのアクセラレータベースの復号の結果をシグナリングする少なくとも1つのパラメータを含む、O-DUアクセラレータによって生成された情報に関連付けられ得る。アクセラレータ生成情報は、(例えば、制御プレーンを介して)O-DUからO-RUへのフロントホールメッセージにおいて使用するための少なくとも1つの動的に生成された情報、(例えば、ユーザプレーンを介して)O-DUからO-RUへのフロントホールメッセージにおいて使用するための少なくとも1つのI/Qサンプル、又はI/Qサンプルがフロントホールから受信された場合、アクセラレータベース復号の結果をシグナリングする少なくとも1つのパラメータを含み得る。
【0074】
いくつかの態様では、O-DUは、O-DUアクセラレータを通過するメッセージのタイプと、O-DUアクセラレータにおいてハードウェアアクセラレーションの対象となるメッセージのタイプとをネゴシエートするために、O-DUアプリケーションとO-DUアクセラレータとの間のシグナリングを開始し得る。いくつかの態様では、O-DUは、O-DUアプリケーション又はO-DUアクセラレータによって実行されることになる断片化又は組み立てに関連付けられたパラメータをネゴシエートするために、O-DUアプリケーションとO-DUアクセラレータとの間のシグナリングを開始し得る。いくつかの態様では、O-DUは、O-DUアプリケーション又はO-DUアクセラレータによって実行されることになる圧縮又は解凍に関連付けられたパラメータをネゴシエートするために、O-DUアプリケーションとO-DUアクセラレータとの間のシグナリングを開始し得る。
【0075】
いくつかの態様では、O-DUは、O-DUアプリケーションにおいて、ハードウェアアクセラレーションの対象となることなくO-DUアクセラレータを通過する第2のメッセージのためのセクション又はヘッダ情報を生成(又は解釈)し得る。いくつかの態様では、O-DUは、O-DUアクセラレータにおいて、O-DUアプリケーションから受信された入力に少なくとも部分的に基づいて、第2のメッセージのためのセクション又はヘッダ情報を生成又は解釈し得る。
【0076】
いくつかの態様では、O-DUは、O-DUアプリケーションにおいて、第2のメッセージを生成し得る。O-DUは、O-DUアクセラレータが第2のメッセージに関連付けられたチャネルをサポートしないことに少なくとも部分的に基づいて、O-DUアクセラレータのパススルーを介して、O-DUアプリケーションからO-RUに第2のメッセージを送信し得る。いくつかの態様では、O-DUは、O-DUアクセラレータが第3のメッセージに関連付けられたチャネルをサポートしないことに少なくとも部分的に基づいて、O-DUアクセラレータのパススルーを介して、O-DUアプリケーションにおいてO-RUから第3のメッセージを受信し得る。O-DUは、O-DUアプリケーションにおいて、O-DUアクセラレータを利用しない第3のメッセージを解釈し得る。
【0077】
いくつかの態様では、O-DUは、O-DUアプリケーションに関連付けられた管理プレーンエンティティにおいて、O-RUに関連付けられた管理プレーンエンティティとの管理プレーンシグナリングを開始し得、管理プレーンシグナリングは、O-RU初期化、O-RU発見、又はO-RUオーケストレーションに関連付けられ得る。
【0078】
いくつかの態様では、O-DUは、O-DUアクセラレータがI/Qサンプル、ビーム重み、ビームインデックス、チャネル推定値、又は復号されたデータを生成又は期待するロケーションのO-DUアプリケーションによるシグナリングに少なくとも部分的に基づいて、O-DUアクセラレータのパススルーを介して第1のメッセージを送信し得、ロケーションは、アプリケーションにより生成された第1のメッセージ又はメモリロケーションに関連付けられ得る。言い換えれば、O-DUアクセラレータは、O-DUアプリケーションがどのようにそのロケーションを他のメッセージフィールドとパッケージ化するかを知る必要なしに、メモリロケーションにおいてI/Q/ビーム/チャネル推定値サンプルを生成し得る。いくつかの態様では、O-DUは、O-DUアクセラレータによって生成又は解釈されることになるメッセージヘッダ及びパラメータに関連付けられたI/Qサンプル、ビーム重み、ビームインデックス、チャネル推定値、復号されたデータ、並びに他の情報のO-DUアプリケーションによるシグナリングに少なくとも部分的に基づいて、O-DUアクセラレータのパススルーを介して第1のメッセージを送信し得る。言い換えれば、O-DUアクセラレータは、FAPI抽象化に少なくとも部分的に基づいて、I/Q/ビーム/CEサンプルとメッセージヘッダ/パラメータの両方を生成し得る。いくつかの態様では、O-DUは、第1のタイプのメッセージの生成又は解釈のためにO-DUアクセラレータによって使用されることになる第2のタイプのメッセージのO-DUアプリケーションによるシグナリングに少なくとも部分的に基づいて、O-DUアクセラレータのパススルーを介して第1のメッセージを送信し得、第2のタイプのメッセージは制御プレーンメッセージに関連付けられ得、第1のタイプのメッセージは制御プレーンメッセージ及びユーザプレーンメッセージに関連付けられ得る。
【0079】
上記に示すように、
図5は、一実施例として与えられる。他の実施例は、
図5に関して説明されるものとは異なってもよい。
【0080】
図6は、本開示による、O-DUにおける制御プレーンメッセージのためのアクセラレータパススルーに関連付けられた一実施例600を示す図である。
【0081】
いくつかの態様では、
図5と同様に、O-DUからO-RUへのメッセージが示されているが、O-DUにおいて終了したメッセージもまた、アクセラレータパススルーの対象となるか、又はアクセラレータ処理の対象となり得る。
【0082】
いくつかの態様では、O-DUは、MACレイヤに関連付けられ得るO-DUアプリケーションを実行し得る。O-DUにおいて、MAC実装は、いくつかのOFH制御プレーン機能を含み得る。O-DUアプリケーションは、FAPIを介してO-DUのアクセラレータと通信し得る。アクセラレータは、ハードウェアアクセラレータを含んでもよい。アプリケーションは、関連付けられたライブラリ/ドライバを利用して、アクセラレータと通信することができる。アクセラレータは、高PHYレイヤインラインアクセラレータであり得る。O-DUは、低PHYレイヤに関連付けられ得るO-RUと通信し得る。アクセラレータは、O-DUアプリケーションとO-RUとの間にあり得るので、インラインであり得る。いくつかの態様では、アクセラレータは、アクセラレータとO-DUアプリケーションとの間のFAPIに少なくとも部分的に基づいて、制御プレーンメッセージ及びユーザプレーンメッセージを生成又は期待することができ、制御プレーンメッセージ及びユーザプレーンメッセージは、O-RUに送信されるか、又はそれから受信され得る。言い換えれば、アクセラレータにおいて生成又は期待される制御プレーンメッセージ及びユーザプレーンメッセージは、アクセラレータにおいてハードウェアアクセラレーションの対象となる可能性がある。制御プレーンメッセージは、OFH制御プレーンメッセージであり得る。いくつかの態様では、いくつかの制御プレーンメッセージは、O-DUアプリケーションにおいて生成又は期待され得る。これらの制御プレーンメッセージは、アクセラレータを通過し得、次いで、O-RUに送信されるか、又はそこから受信され得る。言い換えれば、アクセラレータを通過するこれらの制御プレーンメッセージは、アクセラレータにおいてハードウェアアクセラレーションの対象ではない可能性があり、これは、多くの制御プレーンメッセージがアクセラレーションにあまり適しておらず、そうでなければより高い価値のある機能のために使用され得るサイクルをアクセラレータにおいて不必要に消費するので、アクセラレータの性能が向上し得る。
【0083】
いくつかの態様では、O-DUアプリケーション及びアクセラレータは、どのメッセージがパススルーを有効にするか(例えば、どの制御プレーンメッセージがアクセラレータを通過し、ハードウェアアクセラレーションの対象ではないか)、並びにどのメッセージがパススルーを有効にしないか(例えば、どの制御プレーンメッセージがアクセラレータにおいて生成され、ハードウェアアクセラレーションの対象となるか)をネゴシエートし得る。O-DUアプリケーションは、どのメッセージがパススルーを有効にするかをネゴシエートするために、アクセラレータと通信することができる。
【0084】
いくつかの態様では、アクセラレータは、O-DUアプリケーションとO-RUとの間のメッセージのための透過経路を提供し得る。透過経路は、アクセラレータを介したメッセージのパススルーを可能にすることができる。いくつかの態様では、アクセラレータはメッセージに対してハードウェアアクセラレーションを実行しないが、アクセラレータはメッセージに対して他の機能を実行することができる。例えば、アクセラレータは、メッセージのための拡張共通公衆無線インターフェース(enhanced common public radio interface、eCPRI)ヘッダを担当し得る。別の例として、アクセラレータは、メッセージ内のサンプル値又は重み値の圧縮又は解凍を担当し得る。別の例として、アクセラレータは、フロントホールトランスポートとの転置の時点にメッセージの断片化/セグメント化/集約を担当することができる。
【0085】
いくつかの態様では、パススルーの対象となるメッセージは、対応するリソースを示す様々なセクション識別子を含み得、非パススルーメッセージにおいてセクション識別子が参照され得る。セクション識別子管理は、制御プレーンメッセージとユーザプレーンメッセージとの間で一貫したセクション識別子を有することを伴い得る。O-DUアプリケーションは、アクセラレータを通過する制御プレーンメッセージのセクション識別子処理を担当し得る。O-DUアプリケーションはまた、O-DUアプリケーションがこれらの非パススルーメッセージのセクション識別子をアクセラレータに提供し得るように、アクセラレータを通過しない制御プレーン及び/又はユーザプレーンメッセージ(例えば、非パススルーメッセージ)のセクション識別子処理も担当し得る。
【0086】
いくつかの態様では、アクセラレータは、PDSCH、PDSCH DMRS、物理ダウンリンク制御チャネル(physical downlink control channel、PDCCH)、PDCCH DMRS、物理ブロードキャストチャネル(physical broadcast channel、PBCH)、PSS/SSS PBCH DMRS、チャネル状態情報基準信号(channel state information reference signal、CSI-RS)、位相トラッキング基準信号(phase tracking reference signal、PT-RS)、及び/又はトラッキング基準信号(tracking reference signal、TRS)を含む、複数のチャネル及び/又は信号に適用可能であり得る。いくつかの態様では、アクセラレータは、PDSCH、PDSCH DMRS、PDCCH、PDCCH DMRS、PBCH、PSS/SSS PBCH DMRS、CSI-RS、PT-RS、及び/又はTRSなど、複数のチャネル及び/又は信号のための同時サポートを提供し得る。いくつかの例では、アクセラレータは、特定のチャネル及び/又は信号をサポートし得る。
【0087】
いくつかの態様では、アクセラレータを介した制御プレーンメッセージのパススルーは、O-DUアプリケーションとアクセラレータに関連付けられたフロントエンドユニットとの間をインターフェースするためのFAPIメッセージ(例えば、FAPI P19)の生成又は解釈をバイパスするのに有益であり得、フロントエンドユニット機能は、O-RUによって少なくとも部分的にホストされ得る。FAPI P19インターフェースは、アナログビームフォーミングのために使用され得る。P19インターフェースは、アクセラレータに関連付けられたベースバンドに直接影響を及ぼさないので、O-DUアプリケーションは、アクセラレータに関連付けられたベースバンドをバイパスするOFH制御プレーンメッセージを直接送ることができ、それによって、O-DUアクセラレータにおいてFAPI P19を終了する必要性をバイパスすることができる。いくつかの態様では、アクセラレータを介した制御プレーンメッセージのパススルーは、セクションタイプ0を有する制御プレーンメッセージにとって有益であり得、これは空のリソースブロックをシグナリングする可能性があり、ユーザプレーン情報が送られず、アクセラレータがいかなる値も追加しない可能性がある。この場合、これらの制御プレーンメッセージは、アクセラレータを通過することから恩恵を得る可能性がある。ある場合には、アクセラレータは、空のリソースブロックのサンプルを生成又は解釈することを回避するように指示され得る。別の場合には、空のRBに関連付けられたOFHメッセージの受信者は、そのような空のRBに関連付けられたサンプルを無視するように命令又はプログラムされ得る。
【0088】
いくつかの態様では、O-DUアプリケーションによって生成された制御プレーンメッセージは、アクセラレータによって生成されたユーザプレーンメッセージと調整又は結合され得る。制御プレーンメッセージ及びユーザプレーンメッセージは、パススルー手法において異なるエンティティによって生成され得るので(例えば、アクセラレータは、一部の制御プレーンメッセージを通過するために使用され得るが、ユーザプレーン制御メッセージは、O-DUアプリケーションにおいて生成され得る)、いくつかのFH割振り次元(又は割振り抽象化)の共通の理解が必要とされ得る。FH割振り次元は、O-DUがユーザプレーンメッセージを生成及び解釈するために必要とされ得る、データフレームへの時間及び周波数マッピングを含み得る。更に、FH割振り次元は、制御プレーンメッセージ及びユーザプレーンメッセージに関してO-DUアプリケーション対アクセラレータにおいて実行されるビーム管理決定に関するビーム管理を含み得る。更に、FH割振り次元は、制御プレーンメッセージ及びユーザプレーンメッセージに関する空間ビーム管理を含んでもよい。制御プレーンメッセージ及びユーザプレーンメッセージが異なるエンティティによって生成されるとき、FH割振り次元の共通の理解は、パススルー手法を可能にし得る。
【0089】
いくつかの態様では、アクセラレータ(例えば、MAC/PHYインターフェース)は、少なくとも1つのチャネルのためのユーザプレーンメッセージのみを生成するPHYレイヤをサポートし、O-DUアプリケーション(例えば、MACレイヤ)は、チャネルのための制御プレーンメッセージを生成し得る。いくつかの態様では、アクセラレータ及びO-DUアプリケーションは、どの制御プレーンメッセージがアクセラレータを通過すべきかをネゴシエートする機能を有し得る。O-DUアプリケーションは、異なる制御プレーンメッセージのためのビーム重み(例えば、DU生成ビーム重み)を生成し得、暗黙的ビーム重みに関係する制御プレーンメッセージはアクセラレータを通過し得、動的重みをシグナリングする制御プレーンメッセージはアクセラレータを通過しない可能性がある。いくつかの態様では、アクセラレータ及びO-DUアプリケーションは、チャネルごとの制御プレーン生成(例えば、制御プレーンメッセージが生成されるチャネル)をネゴシエートし得る。アクセラレータ及びO-DUアプリケーションは、チャネルごとのユーザプレーン生成(例えば、ユーザプレーンメッセージが生成されるチャネル)をネゴシエートし得る。いくつかの態様では、アクセラレータ及びO-DUアプリケーションは、最大フレームサイズに少なくとも部分的に基づいて、アクセラレータ又はO-DUアプリケーションがデータの断片化を処理すべきかどうかをネゴシエートし得る。いくつかの態様では、アクセラレータ及びO-DUアプリケーションは、アクセラレータ又はO-DUアプリケーションにおいて実行されることになる圧縮に関連付けられたパラメータをネゴシエートし得る。
【0090】
いくつかの態様では、DU生成ビーム重みに少なくとも部分的に基づくパススルーメッセージではないメッセージについて、メッセージのセクション及びヘッダ生成は、O-DUアプリケーション又はアクセラレータのいずれかによって処理され得る。メッセージは各々、セクション及びヘッダ情報を含んでもよい。いくつかの態様では、O-DUアプリケーションは、メッセージのセクション及びヘッダ情報を生成し得る。代替的に、アクセラレータは、O-DUアプリケーションから受信された入力に少なくとも部分的に基づいて、メッセージのセクション及びヘッダ情報を生成し得る。言い換えれば、この場合、O-DUアプリケーションは、セクション及びヘッダ情報を生成する際にアクセラレータを支援するための入力を提供し得る。
【0091】
いくつかの態様では、制御プレーンメッセージのパススルーのために、O-DUアプリケーションからアクセラレータ(又は上位PHYレイヤ)への割振り抽象化(又はFH割振り次元)のシグナリングがサポートされ得、割振り抽象化のシグナリングは、周波数及び時間マッピング、ビームインデックスの個別管理(例えば、O-DUアプリケーション生成若しくは暗黙的重み、又はアクセラレータ生成若しくは動的重み)、及び/又は複数のRUカテゴリに対する拡張アンテナキャリア(eAxCs)マッピングに関連付けられ得る。割振り抽象化のシグナリングは、アクセラレータが、周波数及び時間マッピング、ビームインデックスの個別管理、並びに複数のRUカテゴリに対するeAxCSsマッピングに関する、O-DUアプリケーションによって生成された制御プレーンメッセージに関連付けられたメッセージを生成又は解釈することを可能にし得る。いくつかの態様では、割振り抽象化のシグナリングは、アクセラレータがFHによって期待されるような方法でユーザプレーンI/Qサンプル及びビーム重みを生成/受信することを可能にするFAPIデータ構造の生成を可能にし得る。いくつかの態様では、割振り抽象化のシグナリングは、アクセラレータが、FAPIチャネルと関連する制御プレーンセクション及び結合との間のオプションのリンクにより、制御プレーンメッセージを直接通過することを可能にし得る。いくつかの態様では、割振り抽象化のシグナリングは、アクセラレータがI/Qサンプルを書き込む/取り出すための共有メモリロケーションを可能にし得、共有メモリロケーションは、O-DUとO-RUとの間にあり得る。特定の例では、共有メモリロケーションは、O-DU/O-RU FH eCPRIトランスポートとアクセラレータモジュールとの間にあり得る。いくつかの態様では、割振り抽象化のシグナリングは、アクセラレータにおいてI/Qサンプル又は重みを生成又は解釈するために、アプリケーション生成メッセージヘッダ、ヘッダパラメータ、又はアプリケーション指示ヘッダパラメータとメッセージセクションとの連結又は解釈を可能にし得る。
【0092】
いくつかの態様では、割振り抽象化のシグナリングは、レートマッチング関連付けを含み得、MACレイヤは、PDSCH割振りと他のチャネルとの間の重複を識別し得、セクション優先度情報の生成を可能にし得る。割振り抽象化のシグナリングは、プリコーダ、ビーム、及び/又は重みに関する情報など、ビームフォーミング及びプリコーディング情報を含み得る。割振り抽象化のシグナリングは、eAxCSsマッピングを含むことができ、MACレイヤが様々な空間ストリームを識別することができる。
【0093】
いくつかの態様では、FAPIハードコーディングされた又は明示的な能力のセットは、周波数及び時間マッピング、ビームインデックスの個別管理、並びに複数のRUカテゴリに対するeAxCSsマッピングに関連付けられた制限を示し得る。例えば、そのような制限は、周波数及び時間エリアの形状、リソース要素パターン、O-RANによってサポートされる結合のタイプ、特定の抽象化が物理リソースブロック(PRB)及びシンボルの割振りにマッピングされるチャネルごとの抽象化の量、並びに/又はサポートされる拡張タイプに関連付けられ得る。
【0094】
いくつかの態様では、非パススルーチャネルの場合、FAPIは、変調シンボル、コードワードビット若しくはコードブロックビット、又は変調シンボルなど、MACトランスポートブロック(TB)以外の入力/出力のために更新され得る。入力/出力に応じて、いくつかのFAPIパラメータ値は、「ドントケア」値になる可能性がある。
【0095】
上記に示すように、
図6は、一実施例として与えられる。他の実施例は、
図6に関して説明されるものとは異なってもよい。
【0096】
図7は、本開示による、O-DUにおける制御プレーンメッセージ及びユーザプレーンメッセージのためのアクセラレータパススルーに関連付けられた一実施例700を示す図である。
【0097】
いくつかの態様では、
図5と同様に、O-DUからO-RUへのメッセージが示されているが、O-DUにおいて終了したメッセージもまた、アクセラレータパススルーの対象となるか、又はアクセラレータ処理の対象となり得る。
【0098】
いくつかの態様では、O-DUは、MACレイヤに関連付けられ得るO-DUアプリケーションを実行し得る。O-DUアプリケーションは、FAPIを介してO-DUのアクセラレータと通信し得る。アクセラレータは、ハードウェアアクセラレータ及び関連するライブラリ/ドライバを含んでもよい。アクセラレータは、高PHYレイヤインラインアクセラレータであり得る。O-DUは、低PHYレイヤに関連付けられ得るO-RUと通信し得る。アクセラレータは、O-DUアプリケーションとO-RUとの間にあり得るので、インラインであり得る。いくつかの態様では、アクセラレータは、アクセラレータとO-DUアプリケーションとの間のFAPIに少なくとも部分的に基づいて、制御プレーンメッセージ及びユーザプレーンメッセージを生成することができ、制御プレーンメッセージ及びユーザプレーンメッセージは、O-RUに送信され得る。言い換えれば、アクセラレータにおいて生成される制御プレーンメッセージ及びユーザプレーンメッセージは、アクセラレータにおいてハードウェアアクセラレーションの対象となる可能性がある。制御プレーンメッセージは、OFH制御プレーンメッセージであり得る。いくつかの態様では、いくつかの制御プレーンメッセージ及びいくつかのユーザプレーンメッセージは、O-DUアプリケーションにおいて生成され得る。これらの制御プレーンメッセージ及びユーザプレーンメッセージは、アクセラレータを通過し得、次いで、O-RUに送信され得る。言い換えれば、アクセラレータを通過するこれらの制御プレーンメッセージ及びユーザプレーンメッセージは、アクセラレータにおいてハードウェアアクセラレーションの対象ではない可能性があり、これにより、アクセラレータの性能が向上する可能性がある。
【0099】
いくつかの態様では、パススルーは、いくつかのチャネルをサポートしないアクセラレータプロファイルについて、ユーザプレーンメッセージ並びに制御プレーンメッセージに適用可能であり得る。例えば、PDCCHをサポートしないアクセラレータの場合、又はPDCCHのハードウェアアクセラレーションを利用しないことを選択するアプリケーションの場合、ユーザプレーンメッセージもアクセラレータを通過する可能性がある。いくつかの態様では、O-DUアプリケーションとアクセラレータとの間のFAPIは、(これらの制御プレーンメッセージ及びユーザプレーンメッセージがアクセラレータにおいてハードウェアアクセラレーションの対象となるので)加速される機能のために使用され得、アクセラレータを介したユーザプレーンメッセージ及び/又は制御プレーンメッセージのパススルーは、他の機能のために使用され得る。いくつかの他の態様では、加速される機能は、アプリケーションレイヤによって処理されるいくつかの機能(例えば、変調)を除いて、特定のチャネル(例えば、低密度パリティチェック(LDPC)符号化)を構成する機能ブロックであり得る。この後者の態様では、FAPI関数は、それらの加速されたブロックを制御するパラメータに限定されてもよく、同様に、特に、1つの加速されたブロックの出力が直後の加速されたブロックの入力又はOFHトランスポートへの/からの転置ではないときに、加速されたブロックの入力及び出力を定義するように拡張されてもよい。
【0100】
上記に示すように、
図7は、一実施例として与えられる。他の実施例は、
図7に関して説明されるものとは異なってもよい。
【0101】
図8は、本開示による、O-DUにおける管理プレーンアーキテクチャに関連付けられた一実施例800を示す図である。
【0102】
いくつかの態様では、O-DUは、O-DUアプリケーションを実行し得る。O-DUアプリケーションは、FAPIを介してO-DUのアクセラレータと通信し得る。アクセラレータは、ハードウェアアクセラレータ及び関連するライブラリ/ドライバを含んでもよい。アクセラレータは、高PHYレイヤインラインアクセラレータであり得る。O-DUは、低PHYレイヤに関連付けられ得るO-RUと通信し得る。O-DUアプリケーションは、O-DUアプリケーションに存在し得る管理プレーン(M-Plane)に関連付けられ得る。管理プレーンは、O-DUアプリケーションに存在し得、管理プレーンヘルパーによって支援され得、管理プレーンヘルパーは、アクセラレータに存在し得る。言い換えれば、管理プレーンは、アクセラレータにおいて終了しなくてもよく、むしろ、アクセラレータは、O-DUアプリケーションにおいて管理プレーンを支援するために管理プレーンアシスタを含んでもよい。いくつかの態様では、O-DUアプリケーション内の管理プレーンは、O-RU内の管理プレーンと通信し得る。管理プレーン機能は、O-RU初期化、発見、及び/又はオーケストレーションを伴い得る。更に、管理プレーン機能は、いくつかの状況においてO-RUをあるアクセラレータから別のアクセラレータに切り替えるために、アクセラレータリソースのプーリングを伴い得る。
【0103】
いくつかの態様では、支援は、O-RAN管理プレーンO-DU又はO-RUパラメータと、等価なFAPI P5又はP19構成又は能力パラメータとの間の変換を少なくとも部分的に伴い得る。変換は、アプリケーション/アクセラレータインターフェースとO-DU/O-RUインターフェースとの間の一貫した構成及び能力認識のために必要とされるように、O-DUとO-RUとの間の能力及び/又は構成パラメータのトランスポートを更に伴い得る。
【0104】
いくつかの態様では、管理プレーンは、O-DUアプリケーション(又はMACレイヤ)において終了し得、関連するパラメータがFAPI動作に反映され得る。関連パラメータは、制御プレーンセクション番号を含まない場合がある。いくつかの態様では、O-DUアプリケーションは、制御プレーンを解釈する代わりに、管理プレーンを解釈し得る。更に、関連するパラメータは、管理プレーン構成チャネルを反映し得る半静的FAPI構成に関連付けられ得る。
【0105】
上記に示すように、
図8は、一実施例として与えられる。他の実施例は、
図8に関して説明されるものとは異なってもよい。
【0106】
いくつかの態様では、O-DUアプリケーションにおいて生成された制御プレーンメッセージは、いくつかのFH割振り次元の共通の理解に少なくとも部分的に基づいて、アクセラレータにおいて生成されたユーザプレーンメッセージと調整又は結合され得る。ユーザプレーンは、リソースブロック及びシンボルレベルで周波数領域I/Qサンプル及びデータに関連付けられ得る。制御プレーンは、データ関連制御(例えば、スケジューリング及びビームフォーミング)に関連付けられ得る。所与のeAxCのための単一のユーザプレーンメッセージ内のI/Qサンプルを解釈/制御するために、1つまたは複数の制御プレーンセクションタイプのセクションが必要とされ得る。
【0107】
いくつかの態様では、FAPIに関して、チャネルプロトコルデータユニット(PDU)は、スロットごとの時間及び周波数マッピングと、空間ストリームのセットとに関連付けられ得る。制御プレーンは、I/Qサンプルのセットについて、ユーザプレーンメッセージ内のRB又はリソース要素(RE)及びI/Qサンプルのシンボルマッピングを定義し得、ユーザプレーンメッセージは、空間ストリーム(例えば、eAxC識別子)に関連付けられ得る。
【0108】
いくつかの態様では、制御プレーンメッセージとユーザプレーンメッセージとを分離することに関して、アクセラレータ(又はPHYレイヤ)は、O-RUによって期待されるI/Qサンプルを生成し得る。アクセラレータは、ブランクPRBをスキップし得、及び/又はI/Qサンプルを正しいデータフレーム識別子に割り当て得、これは、I/Qサンプルの正しいパッケージングを保証し得る。分離の仮定として、チャネルPDUは、シンボルごとに単一のユーザプレーンフレームにマッピングする可能性があり、O-RANユーザプレーン割振りは長方形(例えば、スロットごとの時間及び周波数)であり得る。場合によっては、分離のサポートのために、O-RANユーザプレーンフレームは、複数のチャネルからのI/Qサンプルを集約し得、チャネルは、複数のO-RANユーザプレーンフレームに分割され得る。
【0109】
いくつかの態様では、スロット内のI/Qデータフレーム割振りは、PRB及びシンボル分解能、除外されたPRB及びシンボルのビットマップ、I/Qサンプルを生成するための決定論的ルール、明示的に除外されないI/Qサンプルを0充填するためのルール、及び/又はデータフレームが不規則な形状であり得るI/Qサンプル圧縮方式を有する矩形リソース割振りテンプレートとして表されることがある。
【0110】
いくつかの態様では、アナログ及びデジタルビーム管理は分離され得、デジタルビームはチャネルPDUに関連付けられ得、アナログビームはシンボル(又はスロット)及びサブバンドに関連付けられ得る。ビーム管理は、適切な制御プレーンセクションにビームインデックス及び重みを正しく充填することを伴い得る。プリコーダ/ビームインデックス及び/又はプリコーダ重みは、MACレイヤによって制御され得る。動的プリコーダ重みは、MACレイヤにおけるインデックス付けに少なくとも部分的に基づいて、アクセラレータによって生成され得、MACレイヤは、制御プレーンテンプレートを生成するようにアクセラレータを誘導し、アクセラレータは、制御プレーンテンプレートに計算されたビーム重みを充填し得る。アクセラレータはまた、(MACレイヤによってシグナリングされる)予約された範囲からビームインデックスを充填することができる。いくつかの態様では、ハイブリッドビームフォーミングでは、アナログビームがアクセラレータにシグナリングされ得、透過的でない可能性があり、FAPIは、制御プレーンを介してO-RUに搬送され得るアナログビームフォーミングエントリのオンザフライ更新を必要とし得る。
【0111】
いくつかの態様では、I/Qデータフレームは、FAPIプリコーダインデックス及び/又はビーム又はその組合せに対応し得るO-RANビームインデックスに関連付けられ得る。I/Qデータフレームは、割振り次元を抽象化するための基本単位であり得、I/Qデータフレームは、REパターン及びeAxC識別子のセットとともに、PRB及びシンボルの矩形セットに関連付けられ得る。更に、各PRB又は矩形セット全体は、ビームインデックスのセットに関連付けられ、各ビームはeAxC識別子にマッピングされ得る。
【0112】
いくつかの態様では、セクション及びヘッダ管理に関して、O-DUアプリケーション(又はMACレイヤ)は、ユーザプレーンデータフレームに関連付けられるべきセクション識別子をアクセラレータ(又はPHYレイヤ)に通知し得る。データフレームヘッダは、例えば共有メモリにおいて、又は連結を介して、アクセラレータによって生成された(又はPHYによって生成された)I/Qサンプル(又はユーザプレーンサンプル)に追加され得る。
【0113】
いくつかの態様では、抽象化は、共有メモリロケーションを伴い得る。抽象化は、各空間ストリームについて、シンボル識別子、開始PRB、PRBの総数、圧縮方式、及び/又は共有メモリロケーションを示す構造に対応し得る。ダウンリンクの場合、アクセラレータは、I/Qサンプルを共有メモリロケーションに置くことができる。アップリンクの場合、アクセラレータは、共有メモリロケーションからI/Qサンプルを抽出することができる。有効なI/Qサンプルがいつ利用可能であるかをアップリンクが決定するために、トリガ機構(例えば、イベント又は到着ウィンドウ)が必要とされ得る。この場合、O-DUアプリケーション(又はMACレイヤ)は、断片化及びeAxC識別子マッピングを処理し得る。しかしながら、共有メモリロケーション手法は、メモリを共有しないインターフェースには好ましくない場合がある。
【0114】
いくつかの態様では、REマッピング抽象化は、アクセラレータによって解釈され得る制御プレーンメッセージ(又はセクション)として送信され得る。各FAPIスタイル割振りは、割振りの結果生じるREをシグナリングする制御プレーンセクション(単数又は複数)、REを保持するためのユーザプレーンセクション、及び/又は結合タイプにリンクされ得る。「結合タイプ」は、セクションによる結合、周波数及び時間による結合、又は優先順位を有する周波数及び時間による結合を指すことができる。この場合、必要なFAPIの更新が少なくなる可能性がある。しかしながら、アクセラレータ(又はO-DU高PHYレイヤ)は、制御プレーン構造を解釈する必要があり得、これは、アクセラレータにおける複雑さを増加させ得る。
【0115】
いくつかの態様では、制御プレーンとユーザプレーンの結合は、セクション識別子に少なくとも部分的に基づいており、周波数及び時間によるものであり得、したがって、制御プレーンとユーザプレーンとの間の調整が想定され得る。制御プレーンパススルーを可能にするために、分離が必要になる場合がある。分離は、ユーザプレーンテンプレート及び/又は能力調整を介して達成され得る。ユーザプレーンテンプレートは、ユーザプレーンセクションプレースホルダであり得る。O-DUアプリケーションは、ユーザプレーンテンプレートへのチャネルの多重化に少なくとも部分的に基づいて、ユーザプレーンテンプレートを生成することを担当し得る。
【0116】
いくつかの態様では、FAPI能力に関して、O-DUは、パススルー動作をサポートするO-DUの能力を示す指示をシグナリングし得る。O-DUは、O-DUがDU生成ビーム重みをサポートするかどうか、並びに適用可能な圧縮技法及び分解能(例えば、セクション又はPRBごと)に対する任意の制限を示し得る。O-DUは、制御プレーンパススルーがサポートされるチャネルに対する任意の制限を示し得る。O-DUは、(例えば、ハードウェアアクセラレーションによる圧縮のためなど)ユーザプレーンパススルーがサポートされるチャネルに対する任意の制限を示し得る。O-DUは、(抽象化がFH形式でシグナリングされるときなど)様々なFHセクション拡張タイプのためのサポートに対する任意の制限を示し得る。
【0117】
図9は、本開示による、例えば、O-DUによって実施される例示的なプロセス900を示す図である。例示的なプロセス900は、O-DU(例えば、基地局110)が、分散ユニットのアクセラレータにおけるメッセージのパススルーに関連付けられる動作を実行する一実施例である。
【0118】
図9に示すように、いくつかの態様では、プロセス900は、O-DU上で実行されるO-DUアプリケーションにおいて、O-DUアプリケーションとインラインであるO-DUのO-DUアクセラレータを利用しない第1のメッセージを生成することを含み得る(ブロック910)。例えば、上記で説明したように、O-DUは(例えば、
図10に示す通信マネージャ150及び/又は生成構成要素1008を使用して)、O-DU上で実行されるO-DUアプリケーションにおいて、O-DUアプリケーションとインラインであるO-DUのO-DUアクセラレータを利用しない第1のメッセージを生成し得る。
【0119】
図9に更に示すように、いくつかの態様では、プロセス900は、O-DUアクセラレータのパススルーを介して、O-DUアプリケーションからO-RUに第1のメッセージを送信することを含む場合があり、ここで第1のメッセージは、第1のメッセージのペイロードがO-DUアクセラレータによって変更されずにO-RUに転送されることに少なくとも部分的に基づいて、O-DUアクセラレータを利用しない(ブロック920)。例えば、上記で説明したように、O-DUは(例えば、
図10に示す通信マネージャ150及び/又は送信構成要素1004を使用して)、O-DUアクセラレータのパススルーを介して、O-DUアプリケーションからO-RUに第1のメッセージを送信することができ、第1のメッセージは、第1のメッセージのペイロードがO-DUアクセラレータによって変更されずにO-RUに転送されることに少なくとも部分的に基づいて、O-DUアクセラレータを利用しない。
【0120】
プロセス900は、以下で、及び/又は本明細書の他の箇所で説明する1つまたは複数の他のプロセスに関して説明する、任意の単一の態様又は態様の任意の組合せなどの、追加の態様を含んでもよい。
【0121】
第1の態様では、プロセス900は、O-DUアクセラレータにおいて、O-RUに向けてトランスポートインターフェースを介して第1のメッセージのペイロードを埋め込むことを含み、第1のメッセージは、ビーム重み、I/Qサンプル、又はO-DUに関連付けられたワイヤレスチャネルを記述する他のパラメータの圧縮を示す。
【0122】
第2の態様では、単独で又は第1の態様と組み合わせて、プロセス900は、O-DUアクセラレータにおいて、O-DUアクセラレータとO-DUアプリケーションとの間の機能的アプリケーションプラットフォームインターフェースに少なくとも部分的に基づいて、第2のメッセージであって、第2のメッセージは、O-DUアクセラレータにおけるハードウェアアクセラレーションを介して生成される、第2のメッセージを生成することと、O-DUアクセラレータからO-RUに第2のメッセージを送信することとを含む。
【0123】
第3の態様では、単独で、又は第1及び第2の態様のうちの1つ以上と組み合わせて、第1のメッセージは制御プレーンメッセージであり、第2のメッセージは制御プレーンメッセージ又はユーザプレーンメッセージである。
【0124】
第4の態様では、単独で、又は第1から第3の態様のうちの1つ以上と組み合わせて、第1のメッセージは、第1のメッセージがO-DUアクセラレータを通過する予定であることを示す、O-RUが暗黙的に知ることができるビーム重みに関連付けられ、ビーム重みは、半静的構成、動的構成、又はO-DUからのプリコーダ指示からのO-RUにおける動的暗黙的生成に少なくとも部分的に基づいて、O-RUに暗黙的に知られており、第2のメッセージは、O-DUからO-RUへのメッセージにおいて使用するための動的に生成された情報、O-DUからO-RUへのメッセージにおいて使用するための少なくとも1つのI/Qサンプル、又はI/QサンプルがO-RUから受信されるときのアクセラレータベースの復号の結果をシグナリングする少なくとも1つのパラメータを含む、O-DUアクセラレータによって生成された情報に関連付けられている。
【0125】
第5の態様では、単独で、又は第1から第4の態様のうちの1つ以上と組み合わせて、プロセス900は、O-DUアクセラレータを通過するメッセージのタイプと、O-DUアクセラレータにおいてハードウェアアクセラレーションの対象となるメッセージのタイプとをネゴシエートするために、O-DUアプリケーションとO-DUアクセラレータとの間のシグナリングを開始することを含む。
【0126】
第6の態様では、単独で、又は第1から第5の態様のうちの1つ以上と組み合わせて、プロセス900は、複数のチャネルをサポートすることを含み、第1のメッセージは、複数のチャネルに含まれるチャネルに関連付けられている。
【0127】
第7の態様では、単独で、又は第1から第6の態様のうちの1つ以上と組み合わせて、プロセス900は、O-DUアプリケーション又はO-DUアクセラレータによって実行されることになる断片化又は組み立てに関連付けられたパラメータをネゴシエートするために、O-DUアプリケーションとO-DUアクセラレータとの間のシグナリングを開始すること、又はO-DUアプリケーション又はO-DUアクセラレータによって実行されることになる圧縮又は解凍に関連付けられたパラメータをネゴシエートするために、O-DUアプリケーションとO-DUアクセラレータとの間のシグナリングを開始することを含む。
【0128】
第8の態様では、単独で、又は第1から第7の態様のうちの1つ以上と組み合わせて、プロセス900は、O-DUアプリケーションにおいて、O-DUアクセラレータを通過しない第2のメッセージのためのセクション又はヘッダ情報を生成又は解釈すること、又はO-DUアクセラレータにおいて、O-DUアプリケーションから受信された入力に少なくとも部分的に基づいて、第2のメッセージのためのセクション又はヘッダ情報を生成又は解釈することを含む。
【0129】
第9の態様では、単独で、又は第1から第8の態様のうちの1つ以上と組み合わせて、プロセス900は、O-DUアプリケーションにおいて、第2のメッセージを生成することと、O-DUアクセラレータが第2のメッセージに関連付けられたチャネルをサポートしないことに少なくとも部分的に基づいて、O-DUアクセラレータのパススルーを介して、O-DUアプリケーションからO-RUに第2のメッセージを送信することとを含む。
【0130】
第10の態様では、単独で、又は第1から第9の態様のうちの1つ以上と組み合わせて、プロセス900は、O-DUアプリケーションに関連付けられた管理プレーンエンティティにおいて、O-RUに関連付けられた管理プレーンエンティティとの管理プレーンシグナリングを開始又は終了することを含み、管理プレーンシグナリングは、O-RU初期化、O-RU発見、又はO-RUオーケストレーションに関連付けられ、管理プレーンエンティティは、O-DUアプリケーションに存在し、O-DUアクセラレータに存在する管理プレーンヘルパーによって支援される。
【0131】
第11の態様では、単独で、又は第1から第10の態様のうちの1つ以上と組み合わせて、O-DUアプリケーションにおいて生成された第1のメッセージは、データフレーム、ビームインデックス、又は空間ストリームへの時間及び周波数マッピングに関して、O-DUアクセラレータにおいて生成された第2のメッセージと調整される。
【0132】
第12の態様では、単独で、又は第1から第11の態様のうちの1つ以上と組み合わせて、O-DUアクセラレータのパススルーを介して第1のメッセージを送信することは、O-DUアクセラレータがI/Qサンプル、ビーム重み、ビームインデックス、チャネル推定値、又は復号されたデータを生成又は期待するロケーションであって、アプリケーションにより生成された第1のメッセージ又はメモリロケーションに関連付けられるロケーションのO-DUアプリケーションによるシグナリング、O-DUアクセラレータによって生成又は解釈されることになるメッセージヘッダ及びパラメータに関連付けられたI/Qサンプル、ビーム重み、ビームインデックス、チャネル推定値、復号されたデータ、並びに他の情報のO-DUアプリケーションによるシグナリング、又は制御プレーンメッセージ及びユーザプレーンメッセージに関連付けられている第1のタイプのメッセージの生成又は解釈のためにO-DUアクセラレータによって使用されることになる、制御プレーンメッセージに関連付けられている第2のタイプのメッセージのO-DUアプリケーションによるシグナリングのうちの1つに少なくとも部分的に基づく。
【0133】
第13の態様では、単独で、又は第1から第12の態様のうちの1つ以上と組み合わせて、プロセス900は、O-DUアクセラレータのパススルーを介して、O-DUアプリケーションにおいてO-RUから第3のメッセージを受信することと、O-DUアプリケーションにおいて、O-DUアクセラレータを利用しない第3のメッセージを解釈することとを含む。
【0134】
第14の態様では、単独で、又は第1から第13の態様のうちの1つ以上と組み合わせて、プロセス900は、O-DUアクセラレータにおいてO-RUから第4のメッセージを受信することと、O-DUアクセラレータにおいて、O-DUアクセラレータとO-DUアプリケーションとの間の機能的アプリケーションプラットフォームインターフェースに少なくとも部分的に基づいて、第4のメッセージを解釈することと、を含み、第4のメッセージは、O-DUアクセラレータにおいてハードウェアアクセラレーションの対象となる。
【0135】
第15の態様では、単独で、又は第1から第14の態様のうちの1つ以上と組み合わせて、O-DUアクセラレータのパススルーを介して第3のメッセージを受信することは、O-DUアクセラレータにおいて、第3のメッセージのペイロードを抽出することを含み、第3のメッセージは、ビーム重み、I/Qサンプル、又はO-DUに関連付けられたワイヤレスチャネルを記述する他のパラメータの解凍を示す。
【0136】
第16の態様では、単独で、又は第1から第15の態様のうちの1つ以上と組み合わせて、第1のメッセージ及び第2のメッセージは、O-DU送信メッセージに関連付けられており、第3のメッセージ及び第4のメッセージは、O-DU受信メッセージに関連付けられている。
【0137】
第17の態様では、単独で、又は第1から第16の態様のうちの1つ以上と組み合わせて、プロセス900は、O-DUアクセラレータが第3のメッセージに関連付けられたチャネルをサポートしないことに少なくとも部分的に基づいて、O-DUアクセラレータのパススルーを介して、O-DUアプリケーションにおいてO-RUから第3のメッセージを受信することと、O-DUアプリケーションにおいて、O-DUアクセラレータを利用しない第3のメッセージを解釈することとを含む。
【0138】
図9は、プロセス900の例示的なブロックを示すが、いくつかの態様では、プロセス900は、
図9に示すブロックと比べて、追加のブロック、より少ないブロック、異なるブロック、又は異なるように配置されたブロックを含むことができる。これに加えて又は代えて、プロセス900のブロックのうちの2つ以上が並列に実行されてよい。
【0139】
図10は、ワイヤレス通信のための例示的な装置1000の図である。装置1000は、O-DUであってもよく、又はO-DUは、装置1000を含んでもよい。いくつかの態様では、装置1000は、(例えば、1つまたは複数のバス、及び/又は1つまたは複数の他の構成要素を介して)互いと通信していてもよい、受信構成要素1002及び送信構成要素1004を含む。図示のように、装置1000は、受信構成要素1002及び送信構成要素1004を使用して、別の装置1006(UE、基地局、又は別のワイヤレス通信デバイスなど)と通信してもよい。更に示されるように、装置1000は通信マネージャ150を含み得る。通信マネージャ150は、例の中でも、生成構成要素1008又は開始構成要素1010のうちの1つ以上を含み得る。
【0140】
いくつかの態様では、装置1000は、
図5~
図8に関して本明細書で説明される1つまたは複数の動作を実行するように構成されてもよい。追加又は代替として、装置1000は、
図9のプロセス900などの、本明細書で説明される1つまたは複数のプロセスを実行するように構成されてもよい。いくつかの態様では、装置1000及び/又は
図10に示す1つまたは複数の構成要素は、
図2に関して説明したO-DUの1つまたは複数の構成要素を含むことができる。追加又は代替として、
図10に示す1つまたは複数の構成要素は、
図2に関して説明した1つまたは複数の構成要素内に実装することができる。追加又は代替として、構成要素のセットのうちの1つまたは複数の構成要素は、メモリに記憶されたソフトウェアとして少なくとも部分的に実装されてもよい。例えば、構成要素(又は、構成要素の一部分)は、非一時的コンピュータ可読媒体に記憶され、かつ構成要素の機能又は動作を実行するようにコントローラ又はプロセッサによって実行可能な、命令又はコードとして実装することができる。
【0141】
受信構成要素1002は、基準信号、制御情報、データ通信、又はそれらの組合せなどの通信を装置1006から受信することができる。受信構成要素1002は、受信された通信を装置1000の1つまたは複数の他の構成要素に提供することができる。いくつかの態様では、受信構成要素1002は、受信された通信に対して信号処理(他の例の中でも、フィルタリング、増幅、復調、アナログデジタル変換、逆多重化、デインターリービング、デマッピング、等化、干渉キャンセル、又は復号など)を実行してもよく、処理された信号を装置1000の1つまたは複数の他の構成要素に提供することができる。いくつかの態様では、受信構成要素1002は、
図2に関して説明したO-DUの1つまたは複数のアンテナ、モデム、復調器、MIMO検出器、受信プロセッサ、コントローラ/プロセッサ、メモリ、又はそれらの組合せを含んでもよい。
【0142】
送信構成要素1004は、基準信号、制御情報、データ通信、又はそれらの組合せなどの通信を装置1006に送信することができる。いくつかの態様では、装置1000の1つまたは複数の他の構成要素は、通信を生成することができ、生成された通信を装置1006への送信のために送信構成要素1004に提供することができる。いくつかの態様では、送信構成要素1004は、生成された通信に対して信号処理(他の例の中でも、フィルタリング、増幅、変調、デジタルアナログ変換、多重化、インターリービング、マッピング、又は符号化など)を実行してもよく、処理された信号を装置1006に送信することができる。いくつかの態様では、送信構成要素1004は、
図2に関して説明したO-DUの1つまたは複数のアンテナ、モデム、変調器、送信MIMOプロセッサ、送信プロセッサ、コントローラ/プロセッサ、メモリ、又はそれらの組合せを含んでもよい。いくつかの態様では、送信構成要素1004は、送受信機において受信構成要素1002と併置することができる。
【0143】
生成構成要素1008は、O-DU上で実行されるO-DUアプリケーションにおいて、O-DUアプリケーションとインラインであるO-DUのO-DUアクセラレータを利用しない第1のメッセージを生成し得る。送信構成要素1004は、O-DUアクセラレータのパススルーを介して、O-DUアプリケーションからO-RUに第1のメッセージを送信し得、第1のメッセージは、第1のメッセージのペイロードがO-DUアクセラレータによって変更されずにO-RUに転送されることに少なくとも部分的に基づいて、O-DUアクセラレータを利用しない。
【0144】
送信構成要素1004は、O-DUアクセラレータにおいて、O-RUに向けてトランスポートインターフェースを介して第1のメッセージのペイロードを埋め込み得、第1のメッセージは、ビーム重み、I/Qサンプル、又はO-DUに関連付けられたワイヤレスチャネルを記述する他のパラメータの圧縮を示す。
【0145】
生成構成要素1008は、O-DUアクセラレータにおいて、O-DUアクセラレータとO-DUアプリケーションとの間の機能的アプリケーションプラットフォームインターフェースに少なくとも部分的に基づいて、第2のメッセージを生成し得、第2のメッセージは、O-DUアクセラレータにおけるハードウェアアクセラレーションの対象となる。送信構成要素1004は、O-DUアクセラレータからO-RUに第2のメッセージを送信し得る。
【0146】
開始構成要素1010は、O-DUアクセラレータを通過するメッセージのタイプと、O-DUアクセラレータにおいてハードウェアアクセラレーションの対象となるメッセージのタイプとをネゴシエートするために、O-DUアプリケーションとO-DUアクセラレータとの間でシグナリングし得る。開始構成要素1010は、O-DUアプリケーション又はO-DUアクセラレータによって実行されることになる断片化又は組み立てに関連付けられたパラメータをネゴシエートするために、O-DUアプリケーションとO-DUアクセラレータとの間のシグナリングを開始し得る、又はO-DUアプリケーション又はO-DUアクセラレータによって実行されることになる圧縮又は解凍に関連付けられたパラメータをネゴシエートするために、O-DUアプリケーションとO-DUアクセラレータとの間のシグナリングを開始し得る。
【0147】
生成構成要素1008は、O-DUアプリケーションにおいて、O-DUアクセラレータを通過しない第2のメッセージのためのセクション又はヘッダ情報を生成又は解釈し得る。生成構成要素1008は、O-DUアプリケーションにおいて、O-DUアクセラレータを通過しない第2のメッセージのためのセクション又はヘッダ情報を生成又は解釈し得る。
【0148】
生成構成要素1008は、O-DUアプリケーションにおいて、第2のメッセージを生成し得る。送信構成要素1004は、O-DUアクセラレータが第2のメッセージに関連付けられたチャネルをサポートしないことに少なくとも部分的に基づいて、O-DUアクセラレータのパススルーを介して、O-DUアプリケーションからO-RUに第2のメッセージを送信し得る。
【0149】
開始構成要素1010は、O-DUアプリケーションに関連付けられた管理プレーンエンティティにおいて、O-RUに関連付けられた管理プレーンエンティティとの管理プレーンシグナリングを開始することができ、管理プレーンシグナリングは、O-RU初期化、O-RU発見、又はO-RUオーケストレーションに関連付けられ、管理プレーンエンティティは、O-DUアプリケーションに存在し、O-DUアクセラレータに存在する管理プレーンヘルパーによって支援される。
【0150】
送信構成要素1004は、O-DUアクセラレータが同相及び直交(I/Q)サンプル、ビーム重み、ビームインデックス、チャネル推定値、又は復号されたデータを生成又は期待するロケーションであって、アプリケーションにより生成された第1のメッセージ又はメモリロケーションに関連付けられるロケーションのO-DUアプリケーションによるシグナリング、O-DUアクセラレータによって生成又は解釈されることになるメッセージヘッダ及びパラメータに関連付けられたI/Qサンプル、ビーム重み、ビームインデックス、チャネル推定値、復号されたデータ、並びに他の情報のO-DUアプリケーションによるシグナリング、又は制御プレーンメッセージ及びユーザプレーンメッセージに関連付けられている第1のタイプのメッセージの生成又は解釈のためにO-DUアクセラレータによって使用されることになる、制御プレーンメッセージに関連付けられている第2のタイプのメッセージのO-DUアプリケーションによるシグナリングのうちの1つに少なくとも部分的に基づいて、O-DUアクセラレータのパススルーを介して第1のメッセージを送信し得る。
【0151】
受信構成要素1002は、O-DUアクセラレータのパススルーを介して、O-DUアプリケーションにおいてO-RUから第3のメッセージを受信し、O-DUアプリケーションにおいて、O-DUアクセラレータを利用しない第3のメッセージを解釈し得る。
【0152】
受信構成要素1002は、O-DUアクセラレータにおいてO-RUから第4のメッセージを受信し、O-DUアクセラレータにおいて、O-DUアクセラレータとO-DUアプリケーションとの間の機能的アプリケーションプラットフォームインターフェースに少なくとも部分的に基づいて、第4のメッセージを解釈することができ、第4のメッセージは、O-DUアクセラレータにおいてハードウェアアクセラレーションの対象となる。
【0153】
受信構成要素1002は、O-DUアクセラレータにおいて、第3のメッセージのペイロードを抽出し得、第3のメッセージは、ビーム重み、同相及び直交(I/Q)サンプル、又はO-DUに関連付けられたワイヤレスチャネルを記述する他のパラメータの解凍を示す。
【0154】
受信構成要素1002は、O-DUアクセラレータが第3のメッセージに関連付けられたチャネルをサポートしないことに少なくとも部分的に基づいて、O-DUアクセラレータのパススルーを介して、O-DUアプリケーションにおいてO-RUから第3のメッセージを受信することと、O-DUアプリケーションにおいて、O-DUアクセラレータを利用しない第3のメッセージを解釈し得る。
【0155】
図10に示す構成要素の数及び配置は、一実施例として与えられる。実際には、
図10に示す構成要素と比べて、追加の構成要素、より少ない構成要素、異なる構成要素、又は異なるように配置された構成要素があってもよい。更に、
図10に示す2つ以上の構成要素が、単一の構成要素内に実装されてもよく、又は
図10に示す単一の構成要素が、複数の分散された構成要素として実装されてもよい。追加又は代替として、
図10に示す(1つまたは複数の)構成要素のセットは、
図10に示す構成要素の別のセットによって実行されるものとして説明される1つまたは複数の機能を実行してもよい。
【0156】
図11は、本開示による、非集約基地局アーキテクチャの一例1100を示す図である。
【0157】
5G NRシステムなどの通信システムの展開は、様々な構成要素又は構成部分を用いて複数の方法で構成され得る。5G NRシステム又はネットワークでは、ネットワークノード、ネットワークエンティティ、ネットワークのモビリティ要素、RANノード、コアネットワークノード、ネットワーク要素、又は基地局(BS、例えば、基地局110)などのネットワーク機器、又は基地局機能を実行する1つまたは複数のユニット(又は1つまたは複数の構成要素)は、集約又は非集約アーキテクチャで実装され得る。例えば、BS(ノードB(NodeB:NB)、eNB、NR BS、5G NB、アクセスポイント(AP)、TRP、又はセルなど)は、集約基地局(スタンドアロンBS又はモノリシックBSとしても知られる)又は非集約基地局として実装され得る。
【0158】
集約基地局は、単一のRANノード内に物理的又は論理的に統合された無線プロトコルスタックを利用するように構成され得る。非集約基地局は、2つ以上のユニット(例えば、1つまたは複数のCU、1つまたは複数のDU、又は1つまたは複数のRU)間で物理的又は論理的に分散されたプロトコルスタックを利用するように構成され得る。いくつかの態様では、CUは、RANノード内に実装され得、1つまたは複数のDUは、CUとコロケートされ得るか、あるいは代替的に、1つまたは複数の他のRANノード全体にわたって地理的に又は仮想的に分散され得る。DUは、1つまたは複数のRUと通信するように実装され得る。CU、DU、及びRUの各々は、仮想ユニット(例えば、仮想中央ユニット(VCU)、仮想分散ユニット(VDU)、又は仮想無線ユニット(VRU))として実装され得る。
【0159】
基地局タイプの動作又はネットワーク設計は、基地局機能の集約特性を考慮し得る。例えば、非集約基地局は、IABネットワーク、O-RAN(O-RANアライアンスによってスポンサーされたネットワーク構成など)、又は仮想化無線アクセスネットワーク(vRAN、クラウド無線アクセスネットワーク(C-RAN)としても知られる)において利用され得る。非集約は、様々な物理的ロケーションにある2つ以上のユニットにわたって機能を分散させること、並びに少なくとも1つのユニットのために機能を仮想的に分散させることを含み得、これは、ネットワーク設計における柔軟性を可能にし得る。非集約基地局の様々なユニット、又は非集約RANアーキテクチャは、少なくとも1つの他のユニットとのワイヤード又はワイヤレス通信のために構成することができる。
【0160】
図11に示される非集約基地局アーキテクチャは、バックホールリンクを介してコアネットワーク1120と直接通信し得る、又は1つまたは複数の非集約基地局ユニット(E2リンクを介した近RT RIC1125、若しくはサービス管理及びオーケストレーション(SMO)フレームワーク1105に関連付けられた非RT RIC1115、又はその両方など)を通してコアネットワーク1120と間接的に通信し得る、1つまたは複数のCU1110を含み得る。CU1110は、F1インターフェースなどのそれぞれのミッドホールリンクを介して1つまたは複数のDU1130と通信し得る。DU1130は、それぞれのフロントホールリンクを介して1つまたは複数のRU1140と通信し得る。RU1140は、1つまたは複数の無線周波数(RF)アクセスリンクを介してそれぞれのUE120と通信し得る。いくつかの実装形態では、UE120は、複数のRU1140によって同時にサービス提供され得る。
【0161】
ユニットの各々(例えば、CU1110、DU1130、RU1140)、並びに近RT RIC1125、非RT RIC1115、及びSMOフレームワーク1105は、ワイヤード又はワイヤレス伝送媒体を介して信号、データ、又は情報(集合的に信号)を受信又は送信するように構成された1つまたは複数のインターフェースを含むか、又は1つまたは複数のインターフェースに結合され得る。ユニットの各々、又はユニットの通信インターフェースに命令を提供する関連付けられたプロセッサ若しくはコントローラは、伝送媒体を介して他のユニットのうちの1つ以上と通信するように構成され得る。例えば、ユニットは、ワイヤード伝送媒体を介して他のユニットのうちの1つ以上に信号を受信又は送信するように構成されたワイヤードインターフェースを含むことができる。加えて、ユニットは、受信機、送信機、又は送受信機(RF送受信機など)を含み得るワイヤレスインターフェースを含んでもよく、ワイヤレスインターフェースは、ワイヤレス伝送媒体を介して他のユニットのうちの1つ以上に信号を受信又は送信、あるいはその両方を行うように構成されている。
【0162】
いくつかの態様では、CU1110は、1つまたは複数の上位レイヤ制御機能をホストし得る。そのような制御機能は、RRC、PDCP、SDAPなどを含むことができる。各制御機能は、CU1110によってホストされる他の制御機能と信号を通信するように構成されたインターフェースを用いて実装され得る。CU1110は、ユーザプレーン機能(例えば、中央ユニット-ユーザプレーン(CU-UP))、制御プレーン機能(例えば、中央ユニット-制御プレーン(CU-CP))、又はそれらの組合せを扱うように構成され得る。いくつかの実装形態では、CU1110は、1つまたは複数のCU-UPユニットと1つまたは複数のCU-CPユニットとに論理的に分割され得る。CU-UPユニットは、O-RAN構成で実装されるとき、E1インターフェースなどのインターフェースを介してCU-CPユニットと双方向に通信することができる。CU1110は、ネットワーク制御及びシグナリングのために、必要に応じて、DU1130と通信するように実装され得る。
【0163】
DU1130は、1つまたは複数のRU1140の動作を制御するための1つまたは複数の基地局機能を含む論理ユニットに対応し得る。いくつかの態様では、DU1130は、3GPPによって定義されるものなどの機能分割に少なくとも部分的に応じて、RLCレイヤ、MACレイヤ、及び1つまたは複数の上位PHYレイヤ(FEC符号化及び復号、スクランブリング、変調、及び復調などのためのモジュールなど)のうちの1つ以上をホストし得る。いくつかの態様では、DU1130は更に、1つまたは複数の低PHYレイヤをホストし得る。各レイヤ(又はモジュール)は、DU1130によってホストされる他のレイヤ(及びモジュール)と、又はCU1110によってホストされる制御機能と、信号を通信するように構成されたインターフェースを用いて実装され得る。
【0164】
下位レイヤ機能は、1つまたは複数のRU1140によって実装され得る。いくつかの展開では、DU1130によって制御されるRU1140は、下位レイヤ機能分割などの機能分割に少なくとも部分的に基づいて、RF処理機能、又は低PHYレイヤ機能(高速フーリエ変換(FFT)、逆FFT(iFFT)、デジタルビームフォーミング、物理ランダムアクセスチャネル(PRACH)抽出及びフィルタリングなどを実行することなど)、あるいはその両方をホストする論理ノードに対応し得る。そのようなアーキテクチャでは、RU(単数又は複数)1140は、1つまたは複数のUE120との地上波(OTA)通信を扱うように実装され得る。いくつかの実装形態では、RU(単数又は複数)1140との制御及びユーザプレーン通信のリアルタイム態様及び非リアルタイム態様は、対応するDU1130によって制御され得る。いくつかのシナリオでは、この構成は、DU(単数又は複数)1130及びCU1110が、vRANアーキテクチャなどのクラウドベースのRANアーキテクチャにおいて実装されることを可能にすることができる。
【0165】
SMOフレームワーク1105は、非仮想化及び仮想化ネットワーク要素のRAN展開及びプロビジョニングをサポートするように構成され得る。非仮想化ネットワーク要素の場合、SMOフレームワーク1105は、動作及び保守インターフェース(O1インターフェースなど)を介して管理され得るRANカバレッジ要件のための専用物理リソースの展開をサポートするように構成されてもよい。仮想化ネットワーク要素の場合、SMOフレームワーク1105は、クラウドコンピューティングプラットフォーム(オープンクラウド(O-クラウド)1190など)と対話して、クラウドコンピューティングプラットフォームインターフェース(O2インターフェースなど)を介してネットワーク要素ライフサイクル管理を実行する(仮想化ネットワーク要素をインスタンス化するなど)ように構成されてもよい。そのような仮想化されたネットワーク要素は、CU1110、DU1130、RU1140及び近RT RIC1125を含むことができるが、これらに限定されない。いくつかの実装形態では、SMOフレームワーク1105は、O1インターフェースを介して、オープンeNB(O-eNB)1111などの4G RANのハードウェア態様と通信することができる。加えて、いくつかの実装形態では、SMOフレームワーク1105は、O1インターフェースを介して1つまたは複数のRU1140と直接通信することができる。SMOフレームワーク1105はまた、SMOフレームワーク1105の機能をサポートするように構成された非RT RIC1115を含み得る。
【0166】
非RT RIC1115は、RAN要素及びリソースの非リアルタイム制御及び最適化、モデルトレーニング及び更新を含む人工知能/機械学習(AI/ML)ワークフロー、又は近RT RIC1125におけるアプリケーション/特徴のポリシーベースのガイダンスを可能にする論理機能を含むように構成されてもよい。非RT RIC1115は、近RT RIC1125に結合されてもよく、又は(A1インターフェースなどを介して)近RT RIC1125と通信してもよい。近RT RIC1125は、1つまたは複数のCU1110、1つまたは複数のDU1130、又はその両方、並びにO-eNBを近RT RIC1125に接続するインターフェースを介した(E2インターフェースを介するなど)データ収集及びアクションを介して、RAN要素及びリソースの準リアルタイム制御及び最適化を可能にする論理機能を含むように構成され得る。
【0167】
いくつかの実装形態では、近RT RIC1125に展開されるAI/MLモデルを生成するために、非RT RIC1115は、外部サーバからパラメータ又は外部エンリッチメント情報を受信してもよい。そのような情報は、近RT RIC1125によって利用されてもよく、非ネットワークデータソースから又はネットワーク機能からSMOフレームワーク1105又は非RT RIC1115において受信されてもよい。いくつかの例では、非RT RIC1115又は近RT RIC1125は、RAN挙動又は性能を調整するように構成され得る。例えば、非RT RIC 1115は、性能に関する長期の傾向及びパターンを監視し、SMOフレームワーク1105を通じて(O1を介した再構成など)又はRAN管理ポリシー(A1ポリシーなど)の作成を介して是正措置を実行するためにAI/MLモデルを採用してもよい。
【0168】
上記に示すように、
図11は、一実施例として与えられる。他の実施例は、
図11に関して説明されるものとは異なってもよい。
【0169】
以下は、本開示のいくつかの態様の概要を提供する。
態様1:オープン無線アクセスネットワーク(O-RAN)分散ユニット(O-DU)によって実行されるワイヤレス通信の方法であって、O-DU上で実行されるO-DUアプリケーションにおいて、O-DUアプリケーションとインラインであるO-DUのO-DUアクセラレータを利用しない第1のメッセージを生成することと、O-DUアクセラレータのパススルーを介して、O-DUアプリケーションからO-RAN無線ユニット(O-RU)に第1のメッセージを送信することと、を含む方法であって、第1のメッセージは、第1のメッセージのペイロードがO-DUアクセラレータによって変更されずにO-RUに転送されることに少なくとも部分的に基づいて、O-DUアクセラレータを利用しない、方法。
【0170】
態様2:O-DUアクセラレータのパススルーを介して第1のメッセージを送信することは、O-DUアクセラレータにおいて、O-RUに向けてトランスポートインターフェースを介して第1のメッセージのペイロードを埋め込むことを更に含む方法であって、第1のメッセージは、ビーム重み、同相及び直交(I/Q)サンプル、又はO-DUに関連付けられたワイヤレスチャネルを記述する他のパラメータの圧縮を示す、態様1に記載の方法。
【0171】
態様3:O-DUアクセラレータにおいて、O-DUアクセラレータとO-DUアプリケーションとの間の機能的アプリケーションプラットフォームインターフェースに少なくとも部分的に基づいて、第2のメッセージであって、第2のメッセージは、O-DUアクセラレータにおけるハードウェアアクセラレーションを介して生成される、第2のメッセージを生成することと、O-DUアクセラレータからO-RUに第2のメッセージを送信することとを更に含む、態様1~2のいずれかに記載の方法。
【0172】
態様4:第1のメッセージは制御プレーンメッセージであり、第2のメッセージは制御プレーンメッセージ又はユーザプレーンメッセージである、態様3に記載の方法。
【0173】
態様5:第1のメッセージは、第1のメッセージがO-DUアクセラレータを通過する予定であることを示す、O-RUが暗黙的に知ることができるビーム重みに関連付けられ、ビーム重みは、半静的構成、動的構成、又はO-DUからのプリコーダ指示からのO-RUにおける動的暗黙的生成に少なくとも部分的に基づいて、O-RUに暗黙的に知られており、第2のメッセージは、O-DUからO-RUへのメッセージにおいて使用するための動的に生成された情報、O-DUからO-RUへのメッセージにおいて使用するための少なくとも1つの同相及び直交(I/Q)サンプル、又はI/QサンプルがO-RUから受信されるときのアクセラレータベースの復号の結果をシグナリングする少なくとも1つのパラメータを含む、O-DUアクセラレータによって生成された情報に関連付けられている、態様3に記載の方法。
【0174】
態様6:O-DUアクセラレータを通過するメッセージのタイプと、O-DUアクセラレータにおいてハードウェアアクセラレーションの対象となるメッセージのタイプとをネゴシエートするために、O-DUアプリケーションとO-DUアクセラレータとの間のシグナリングを開始することを更に含む、態様1から5のいずれか一項に記載の方法。
【0175】
態様7:複数のチャネルをサポートすることを更に含み、第1のメッセージは、複数のチャネルに含まれるチャネルに関連付けられている、態様1から6のいずれか一項に記載の方法。
【0176】
態様8:O-DUアプリケーション又はO-DUアクセラレータによって実行されることになる断片化又は組み立てに関連付けられたパラメータをネゴシエートするために、O-DUアプリケーションとO-DUアクセラレータとの間のシグナリングを開始すること、又はO-DUアプリケーション又はO-DUアクセラレータによって実行されることになる圧縮又は解凍に関連付けられたパラメータをネゴシエートするために、O-DUアプリケーションとO-DUアクセラレータとの間のシグナリングを開始することとを更に含む、態様1から7のいずれか一項に記載の方法。
【0177】
態様9:O-DUアプリケーションにおいて、O-DUアクセラレータを通過しない第2のメッセージのためのセクション又はヘッダ情報を生成又は解釈すること、又はO-DUアクセラレータにおいて、O-DUアプリケーションから受信された入力に少なくとも部分的に基づいて、第2のメッセージのためのセクション又はヘッダ情報を生成又は解釈することを更に含む、態様1から8のいずれか一項に記載の方法。
【0178】
態様10:O-DUアプリケーションにおいて、第2のメッセージを生成することと、O-DUアクセラレータが第2のメッセージに関連付けられたチャネルをサポートしないことに少なくとも部分的に基づいて、O-DUアクセラレータのパススルーを介して、O-DUアプリケーションからO-RUに第2のメッセージを送信することとを更に含む、態様1から9のいずれか一項に記載の方法。
【0179】
態様11:O-DUアプリケーションに関連付けられた管理プレーンエンティティにおいて、O-RUに関連付けられた管理プレーンエンティティとの管理プレーンシグナリングを開始又は終了することを更に含む方法であって、管理プレーンシグナリングは、O-RU初期化、O-RU発見、又はO-RUオーケストレーションに関連付けられ、管理プレーンエンティティは、O-DUアプリケーションに存在し、O-DUアクセラレータに存在する管理プレーンヘルパーによって支援される、態様1から10のいずれか一項に記載の方法。
【0180】
態様12:O-DUアプリケーションにおいて生成された第1のメッセージが、データフレーム、ビームインデックス、又は空間ストリームへの時間及び周波数マッピングに関して、O-DUアクセラレータにおいて生成された第2のメッセージと調整される、態様1から11のいずれか一項に記載の方法。
【0181】
態様13:O-DUアクセラレータのパススルーを介して第1のメッセージを送信することは、O-DUアクセラレータが同相及び直交(I/Q)サンプル、ビーム重み、ビームインデックス、チャネル推定値、又は復号されたデータを生成又は期待するロケーションであって、アプリケーションにより生成された第1のメッセージ又はメモリロケーションに関連付けられるロケーションのO-DUアプリケーションによるシグナリング、O-DUアクセラレータによって生成又は解釈されることになるメッセージヘッダ及びパラメータに関連付けられたI/Qサンプル、ビーム重み、ビームインデックス、チャネル推定値、復号されたデータ、並びに他の情報のO-DUアプリケーションによるシグナリング、又は制御プレーンメッセージ及びユーザプレーンメッセージに関連付けられている第1のタイプのメッセージの生成又は解釈のためにO-DUアクセラレータによって使用されることになる、制御プレーンメッセージに関連付けられている第2のタイプのメッセージのO-DUアプリケーションによるシグナリングのうちの1つに少なくとも部分的に基づく、態様1から12のいずれか一項に記載の方法。
【0182】
態様14:O-DUアクセラレータのパススルーを介して、O-DUアプリケーションにおいてO-RUから第3のメッセージを受信することと、O-DUアプリケーションにおいて、O-DUアクセラレータを利用しない第3のメッセージを解釈することとを更に含む、態様1から13のいずれか一項に記載の方法。
【0183】
態様15:O-DUアクセラレータにおいてO-RUから第4のメッセージを受信することと、O-DUアクセラレータにおいて、O-DUアクセラレータとO-DUアプリケーションとの間の機能的アプリケーションプラットフォームインターフェースに少なくとも部分的に基づいて、第4のメッセージを解釈する方法であって、第4のメッセージは、O-DUアクセラレータにおいてハードウェアアクセラレーションの対象となる、態様14に記載の方法。
【0184】
態様16:O-DUアクセラレータのパススルーを介して第3のメッセージを受信することは、O-DUアクセラレータにおいて、第3のメッセージのペイロードを抽出することを含む方法であって、第3のメッセージは、ビーム重み、同相及び直交(I/Q)サンプル、又はO-DUに関連付けられたワイヤレスチャネルを記述する他のパラメータの解凍を示す、態様14に記載の方法。
【0185】
態様17:第1のメッセージ及び第2のメッセージは、O-DU送信メッセージに関連付けられており、第3のメッセージ及び第4のメッセージは、O-DU受信メッセージに関連付けられている、態様16に記載の方法。
【0186】
態様18:O-DUアクセラレータが第3のメッセージに関連付けられたチャネルをサポートしないことに少なくとも部分的に基づいて、O-DUアクセラレータのパススルーを介して、O-DUアプリケーションにおいてO-RUから第3のメッセージを受信することと、O-DUアプリケーションにおいて、O-DUアクセラレータを利用しない第3のメッセージを解釈することとを更に含む、態様1から17のいずれか一項に記載の方法。
【0187】
態様19:デバイスにおけるワイヤレス通信のための装置であって、プロセッサと、プロセッサに結合されたメモリと、メモリに記憶され、態様1から18のうちの1つ以上に記載の方法を装置に実行させるようにプロセッサによって実行可能な命令と、を備える、装置。
【0188】
態様20:ワイヤレス通信のためのデバイスであって、メモリと、メモリに結合された1つまたは複数のプロセッサと、を備え、1つまたは複数のプロセッサが、態様1から18のうちの1つ以上に記載の方法を実行するように構成されている、デバイス。
【0189】
態様21:態様1から18のうちの1つ以上に記載の方法を実行する少なくとも1つの手段を備える、ワイヤレス通信のための装置。
【0190】
態様22:ワイヤレス通信のためのコードを記憶する非一時的コンピュータ可読媒体であって、コードが、態様1から18のうちの1つ以上に記載の方法を実行するようにプロセッサによって実行可能な命令を備える、非一時的コンピュータ可読媒体。
【0191】
態様23:ワイヤレス通信のための命令のセットを記憶する非一時的コンピュータ可読媒体であって、命令のセットが、1つまたは複数の命令を含み、1つまたは複数の命令が、デバイスの1つまたは複数のプロセッサによって実行されると、デバイスに、態様1から18のうちの1つ以上に記載の方法を実行させる、非一時的コンピュータ可読媒体。
【0192】
上記の開示は、例示及び説明を提供するが、網羅的であること又は態様を開示された厳密な形態に限定することは意図されていない。修正及び変形が、上記の開示に照らして加えられてもよく、又は態様の実践から獲得されてもよい。
【0193】
本明細書で使用されるとき、「構成要素」という用語は、ハードウェア、及び/又はハードウェアとソフトウェアの組合せとして広く解釈されるものとする。「ソフトウェア」は、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、又はそれ以外として呼ばれるかどうかにかかわらず、他の例の中でも、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行ファイル、実行スレッド、プロシージャ、及び/又は関数を意味するものと広く解釈されるものとする。本明細書で使用されるとき、「プロセッサ」は、ハードウェア及び/又はハードウェアとソフトウェアの組合せにおいて実装される。本明細書に記載されるシステム及び/又は方法は、異なる形態のハードウェア及び/又はハードウェアとソフトウェアの組合せにおいて実装することができることが明らかであろう。これらのシステム及び/又は方法を実装するのに使用される実際の専用の制御ハードウェア又はソフトウェアコードは、態様を限定するものではない。したがって、当業者は、ソフトウェア及びハードウェアが本明細書での説明に少なくとも部分的に基づいて、システム及び/又は方法を実装するように設計することができることを理解することになるので、システム及び/又は方法の動作及び挙動は、特定のソフトウェアコードを参照することなく本明細書に記載される。
【0194】
本明細書で使用されるとき、「閾値を満たすこと」は、文脈に応じて、値が閾値よりも大きいこと、閾値以上であること、閾値よりも小さいこと、閾値以下であること、閾値に等しいこと、閾値に等しくないことなどを指す場合がある。
【0195】
特徴の特定の組み合わせが特許請求の範囲において列挙され、かつ/又は本明細書で開示されても、それらの組み合わせは、様々な態様の開示を限定するものではない。これらの特徴の多くが、特許請求の範囲に具体的に列挙されず、かつ/又は本明細書で開示されない方法で、組み合わせられてもよい。様々な態様の開示は、請求項セット内のあらゆる他の請求項と組み合わせた各従属請求項を含む。本明細書で使用されるとき、項目の列挙「のうちの少なくとも1つ」を指す句は、単一のメンバーを含む、それらの項目の任意の組み合わせを指す。一例として、「a、b、又はcのうちの少なくとも1つ」は、a、b、c、a+b、a+c、b+c、及びa+b+c、並びに複数の同じ要素を有する任意の組合せ(例えば、a+a、a+a+a、a+a+b、a+a+c、a+b+b、a+c+c、b+b、b+b+b、b+b+c、c+c、及びc+c+c、又はa、b、及びcの任意の他の順序)を包含するものとする。
【0196】
本明細書で使用する要素、行為、又は命令はいずれも、そのように明示的に説明されない限り、重要又は必須として解釈されるべきではない。また、本明細書で使用されるとき、冠詞「a」及び「an」は、1つまたは複数の項目を含むものとし、「1つまたは複数の」と互換的に使用されることがある。更に、本明細書で使用されるとき、冠詞「the」は、冠詞「the」に関して言及される1つまたは複数の項目を含むものとし、「1つまたは複数の」と互換的に使用されてもよい。更に、本明細書で使用されるとき、「セット(set)」及び「グループ(group)」という用語は、1つまたは複数の項目を含むものとし、「1つまたは複数の」と互換的に使用されてもよい。ただ1つの項目が意図される場合、「ただ1つの」という句又は類似の言葉が使用される。また、本明細書で使用されるとき、「有する(has)」、「有する(have)」、「有する(having)」などの用語は、これらの用語が修飾する要素を限定しないオープンエンド用語であるものとする(例えば、Aを「有する」要素は、Bも有することができる)。更に、「に基づいて、」という句は、別段に明記されていない限り、「に少なくとも部分的に基づいて、」を意味するものとする。また、本明細書で使用されるとき、「又は(or)」という用語は、連続して使用されるときには包含的であるものとし、別段に明記されていない限り(例えば、「いずれか(either)」又は「のうちのただ1つ(only one of)」と組み合わせて使用される場合)、「及び/又は(and/or)」と互換的に使用されてもよい。
【国際調査報告】