メインコンテンツ

nrPUSCHMCSTables

PUSCH MCS ルックアップ テーブル

R2024a 以降

説明

nrPUSCHMCSTables オブジェクトには、TS 38.214 の Section 5.1.3.1 および 6.1.4.1 [1]で定義されている物理アップリンク共有チャネル (PUSCH) 変調および符号化スキーム (MCS) テーブルが含まれています。このオブジェクトは、5 つのテーブルをそれぞれプロパティとして格納します。各テーブルの列は、仕様で定義されている MCSIndexQmTargetCodeRateSpectralEfficiency、および変調タイプを示す Modulation です。TargetCodeRate 列には、仕様上のターゲット符号化率を 1024 で割ることによりオブジェクトが取得する、ターゲット符号化率の小数部が含まれます。NaN のテーブル値は、[1]の "reserved" の値に対応します。

作成

説明

puschmcsTables = nrPUSCHMCSTables は、PUSCH MCS テーブルを含むオブジェクトを作成します。

プロパティ

すべて展開する

π/2 2 相位相偏移 (π/2-BPSK) 変調用のトランスフォーム プリコーディング。次のいずれかの値として指定します。

  • 0 (false) — 上位レイヤーのパラメーター "tp-pi2BPSK" が構成されていません。ユーザー端末 (UE) は π/2-BPSK 変調に対応していません。

  • 1 (true) — 上位レイヤーのパラメーター "tp-pi2BPSK" が構成されています。UE は π/2-BPSK 変調に対応しています。

データ型: logical

トランスフォーム プリコーディング用 MCS インデックス テーブル 1。table として指定します。このプロパティは、TS 38.214 の Table 6.1.4.1-1 に対応します。

MCS インデックスが 0 および 1 の場合、ModulationQm、および TargetCodeRate の値は TransformPrecodingPi2BPSK プロパティによって決まります。インデックスが 28 の場合、Modulation および Qm の値は TransformPrecodingPi2BPSK プロパティによって決まります。

データ型: table

トランスフォーム プリコーディング用 MCS インデックス テーブル 2。table として指定します。このプロパティは、TS 38.214 の Table 6.1.4.1-2 に対応します。

MCS インデックスが 0 ~ 5 の場合、ModulationQm、および TargetCodeRate の値は TransformPrecodingPi2BPSK プロパティによって決まります。インデックスが 28 の場合、Modulation および Qm の値は TransformPrecodingPi2BPSK プロパティによって決まります。

データ型: table

この プロパティ は読み取り専用です。

MCS インデックス テーブル 1。table として返されます。このプロパティは、TS 38.214 の Table 5.1.3.1-1 に対応します。

データ型: table

この プロパティ は読み取り専用です。

MCS インデックス テーブル 2。table として返されます。このプロパティは、TS 38.214 の Table 5.1.3.1-2 に対応します。

データ型: table

この プロパティ は読み取り専用です。

MCS インデックス テーブル 3。table として返されます。このプロパティは、TS 38.214 の Table 5.1.3.1-3 に対応します。

データ型: table

すべて折りたたむ

既定のパラメーターを使って、nrPUSCHMCSTables オブジェクトを作成します。

puschmcsTables = nrPUSCHMCSTables;

MCS インデックスに 1 を指定します。MCS インデックスに対応するターゲット符号化率を取得します。

iMCS = 1;
puschmcsTable = puschmcsTables.TransformPrecodingQAM64Table;
tcr = puschmcsTable.TargetCodeRate(puschmcsTable.MCSIndex == iMCS);
disp(tcr)
    0.1533

次に、TransformPrecodingPi2BPSK プロパティを true に設定し、同じ手順を繰り返します。ターゲット符号化率が前回の値の 2 倍になっていることに注目してください。

puschmcsTables.TransformPrecodingPi2BPSK = true;
puschmcsTable = puschmcsTables.TransformPrecodingQAM64Table;
tcr = puschmcsTable.TargetCodeRate(puschmcsTable.MCSIndex == iMCS);
disp(tcr)
    0.3066

参照

[1] 3GPP TS 38.214. “NR; Physical layer procedures for data.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network.

拡張機能

すべて展開する

C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。

GPU コード生成
GPU Coder™ を使用して NVIDIA® GPU のための CUDA® コードを生成します。

バージョン履歴

R2024a で導入

参考

オブジェクト