チートシート

3GPP仕様マップ

3GPPの各シリーズが扱う分野、エンジニアが最もよく開くNR・LTEの仕様、バージョン番号とリリースの対応、3GPPとETSIのアーカイブで特定のバージョンを探す方法をまとめます。

最終確認 2026年11月15日· 3GPP Release 19 specifications (TS 38.211 V19.5.0, TS 38.300 V19.4.0, TS 36.300 V19.2.0)

このシートは、目的の3GPP文書を素早く見つけたい人のためのものです。表を探す物理層エンジニア、トレースを読むプロトコル開発者、要件を確認する試験担当者などを想定しています。各シリーズが何を扱うか、よくある疑問にはどの仕様を開けばよいかを示します。仕様書の代わりにはなりません。必ず、使用する機器が実装しているバージョンで、該当する条項そのものを読んでください。

シリーズ一覧

3GPPは各仕様に「シリーズ.番号」の形で番号を付けます。シリーズは扱う分野の種類を表します。下表は3gpp.orgのシリーズ別仕様一覧ページを要約したものです。同ページにはGSM専用のシリーズも載っています。

シリーズ 分野
21 要求条件
22 サービス面(ステージ1)
23 技術的実現(ステージ2)
24 UEとコアネットワーク間のシグナリングプロトコル(ステージ3)
25 無線関連
26 コーデック
27 端末インタフェース、デバイス管理、ATコマンド
28 コアネットワークのシグナリング(ステージ3)、運用・保守・課金
29 固定網内のシグナリングプロトコル(ステージ3)
30 プログラム管理
31 SIM・USIM・ICカード
32 運用・管理・保守・課金
33 セキュリティ
34 UEとSIMの試験仕様
35 セキュリティアルゴリズム(輸出許可の対象となる場合がある)
36 LTE無線(E-UTRA、LTE-Advanced、LTE-Advanced Pro)
37 複数の無線アクセス技術にまたがる事項
38 LTE以降の無線技術(5G NR、NG-RAN)

ステージ1はサービス、ステージ2はアーキテクチャと手順、ステージ3はビット単位で厳密なプロトコルを記述します。TSは技術仕様(technical specification)で、規範的な文書です。TRは技術報告(technical report)で、検討結果・モデル・背景情報をまとめた文書です。

NR:疑問ごとの参照文書

表題は、TS 38.300ほかRelease 19仕様の参照文献リストに従っています。

疑問 仕様
NRの全体像(まずここから) TS 38.300、NRとNG-RANの全体記述、ステージ2
RANアーキテクチャ、gNB-CUとgNB-DUの分割 TS 38.401、NG-RANアーキテクチャ記述
物理層の概要 TS 38.201、物理層の一般記述
ヌメロロジー、フレーム構造、変調、参照信号 TS 38.211、物理チャネルと変調
LDPC符号とポーラ符号、レートマッチング、DCIとUCIのフォーマット TS 38.212、多重化とチャネル符号化
同期、初期アクセス、PDCCHモニタリング、電力制御 TS 38.213、制御のための物理層手順
PDSCHとPUSCHの手順、MCSとCQIの表、CSI TS 38.214、データのための物理層手順
物理層測定(RSRP、RSRQ、SINR) TS 38.215、物理層測定
MAC(HARQ、スケジューリング要求、ランダムアクセス) TS 38.321、MACプロトコル仕様
RLC TS 38.322、RLCプロトコル仕様
PDCP TS 38.323、PDCP仕様
SDAP(QoSフローのマッピング、LTEと共通) TS 37.324、SDAP仕様
RRCメッセージと情報要素 TS 38.331、RRCプロトコル仕様
アイドルモードとインアクティブモード、セル選択 TS 38.304
UE能力 TS 38.306、UE無線アクセス能力
無線リソース管理の要求条件 TS 38.133
UEのRF(FR1、FR2、インターワーキング) TS 38.101-1、TS 38.101-2、TS 38.101-3
基地局のRF要求条件 TS 38.104、基地局の無線送受信
基地局の適合性試験 TS 38.141-1(伝導)、TS 38.141-2(放射)
UEの適合性(RF) TS 38.521-1と38.521ファミリーのその他の仕様
コアネットワークへのNGインタフェース(NGAP) TS 38.413
基地局間のXn(XnAP) TS 38.423
CU・DU間のF1(F1AP) TS 38.473
測位(ステージ2) TS 38.305
チャネルモデル、0.5〜100 GHz TR 38.901
5Gコアのアーキテクチャと手順 TS 23.501とTS 23.502
5G NAS(UE・コア間) TS 24.501
5Gセキュリティ TS 33.501
LTEとNRのデュアルコネクティビティ TS 37.340
用語と略語 TR 21.905、3GPP仕様の用語集

LTEの対応仕様

NR LTE(E-UTRA) 分野
TS 38.300 TS 36.300 全体記述、ステージ2
TS 38.211 TS 36.211 物理チャネルと変調
TS 38.212 TS 36.212 多重化とチャネル符号化
TS 38.213と38.214 TS 36.213 物理層手順
TS 38.321 TS 36.321 MAC
TS 38.322 TS 36.322 RLC
TS 38.323 TS 36.323 PDCP
TS 38.331 TS 36.331 RRC
TS 38.101-1 TS 36.101 UEの無線送受信
TS 38.104 TS 36.104 基地局の無線送受信

LTEは物理層手順を1つの文書にまとめています。NRは制御(38.213)とデータ(38.214)を別の文書に分けています。

バージョンとリリース

バージョンはV19.5.0のように3つのフィールドからなります。3gpp.orgによれば、最初のフィールドはリリースを表し、2番目は承認された変更要求のまとまりごとに増え、3番目は編集上の変更で増えます。本稿執筆時点で、リリースのページには次の日付が記載されていました。

リリース 3gpp.orgでのステータス 機能凍結
17 凍結済み 2022年3月18日
18 凍結済み 2024年3月
19 オープン 2025年9月
20 オープン 2027年3月(予定)

「Release 17対応」をうたう機器やネットワークが、Release 17のすべての機能を実装しているわけではありません。機能はオプションであり、事業者は選択的に有効化します。動作を引用するときは、仕様、バージョン、条項を明記してください。

特定のバージョンの入手先

  • 3GPPアーカイブ:仕様ごとに1つのフォルダがあり、バージョンごとに1つのzipが置かれています。バージョンはファイル名の中で各フィールドを1文字で表します。0〜9の次はa = 10、b = 11と続くため、TS 38.211のV19.5.0は38211-j50.zipです。
  • ETSIは各3GPP仕様を、番号の先頭に1を付けた無料のPDFとして再発行しています。たとえばTS 38.211はETSI TS 138 211です。ETSIの表紙には両方の番号とリリースが記載されています。
  • 3GPPポータルの各仕様のページには、すべてのバージョンが日付とともに一覧されています。当サイトのリファレンスページのリンクはhttps://www.3gpp.org/dynareport/38211.htmの形式です。
import string

DIGITS = string.digits + string.ascii_lowercase   # 0-9 then a=10, b=11, ... j=19, k=20

def archive_zip(spec: str, version: str) -> str:
    """'38.211', '19.5.0' -> '38211-j50.zip' (3GPP archive naming)."""
    fields = [int(x) for x in version.split(".")]
    if any(f >= len(DIGITS) for f in fields):
        raise ValueError("field too large for one character")
    code = "".join(DIGITS[f] for f in fields)
    return f"{spec.replace('.', '')}-{code}.zip"

def archive_folder(spec: str) -> str:
    series = spec.split(".")[0]
    return f"https://www.3gpp.org/ftp/Specs/archive/{series}_series/{spec}/"

def etsi_number(spec: str, kind: str = "TS") -> str:
    """'38.101-1' -> 'ETSI TS 138 101-1'. ETSI republishes 3GPP specs with a leading 1."""
    series, rest = spec.split(".")
    return f"ETSI {kind} 1{series} {rest}"

def release_of(version: str) -> int:
    return int(version.split(".")[0])

for spec, ver, kind in [("38.211", "19.5.0", "TS"), ("38.101-1", "19.7.0", "TS"),
                        ("38.901", "19.5.0", "TR"), ("36.211", "19.3.0", "TS"), ("38.211", "18.10.0", "TS")]:
    print(f"{kind} {spec} V{ver} (Release {release_of(ver)}): {archive_zip(spec, ver)}, "
          f"{etsi_number(spec, kind)}, {archive_folder(spec)}")

期待される出力:

TS 38.211 V19.5.0 (Release 19): 38211-j50.zip, ETSI TS 138 211, https://www.3gpp.org/ftp/Specs/archive/38_series/38.211/
TS 38.101-1 V19.7.0 (Release 19): 38101-1-j70.zip, ETSI TS 138 101-1, https://www.3gpp.org/ftp/Specs/archive/38_series/38.101-1/
TR 38.901 V19.5.0 (Release 19): 38901-j50.zip, ETSI TR 138 901, https://www.3gpp.org/ftp/Specs/archive/38_series/38.901/
TS 36.211 V19.3.0 (Release 19): 36211-j30.zip, ETSI TS 136 211, https://www.3gpp.org/ftp/Specs/archive/36_series/36.211/
TS 38.211 V18.10.0 (Release 18): 38211-ia0.zip, ETSI TS 138 211, https://www.3gpp.org/ftp/Specs/archive/38_series/38.211/

当サイトでは2026年11月15日に、TS 38.211とTS 38.101-1のアーカイブフォルダでファイル名を確認しました。

読み方のコツ

  • ステージ2の概要(38.300または36.300)から読み始め、その参照文献をたどってください。機能ごとに、参照すべきステージ3の文書が示されています。
  • 略語はTR 21.905で定義されており、多くの仕様の第3条項でも改めて定義されています。
  • RRC・NGAP・XnAP・F1APのASN.1は仕様本文に埋め込まれています。WiresharkはNR RRC、LTE RRC、NGAP、XnAP、F1AP、E2APのASN.1ソースをソースツリー内に保持し、そこからディセクタを生成しています(ソフトウェア一覧を参照)。
  • 各仕様の末尾にある変更要求の一覧を見ると、ある機能がいつ、どのリリースで追加されたかがわかります。

関連ページ

誤りやバージョン変更に気づいたら 訂正の手順をご覧ください。