跳到主要内容

5.4. Packetization Modes (分包模式)

5.4. Packetization Modes (分包模式)

本备忘录规定三种分包模式:

  • 单 NAL 单元模式
  • 非交错模式
  • 交错模式

单 NAL 单元模式面向符合 ITU-T 建议 H.241 [3] 的对话式系统 (见第 12.1 节)。非交错模式面向可能不符合 H.241 的对话式系统。在非交错模式下, NAL 单元按 NAL 单元解码顺序传输。交错模式面向不需要极低端到端时延的系统。交错模式允许不按 NAL 单元解码顺序传输 NAL 单元。

正在使用的分包模式可以 (MAY) 通过可选 (OPTIONAL) 的 packetization-mode 媒体类型参数值来通告。所用分包模式决定 RTP 负载中允许哪些 NAL 单元类型。表 3 汇总各分包模式下允许的包负载类型。分包模式在第 6 节有更详细说明。

表 3. 各分包模式下允许的 NAL 单元类型概要 (yes = 允许, no = 不允许, ig = 忽略)

负载类型包类型单 NAL 单元模式非交错模式交错模式
0保留igigig
1-23NAL 单元yesyesno
24STAP-Anoyesno
25STAP-Bnonoyes
26MTAP16nonoyes
27MTAP24nonoyes
28FU-Anoyesyes
29FU-Bnonoyes
30-31保留igigig

表 3 中标为保留的某些 NAL 单元或负载类型值保留供将来扩展。发送端不应该 (SHOULD NOT) 发送这些类型的 NAL 单元 (无论直接作为包负载, 作为聚合包中的聚合单元, 还是作为 FU 包中的分片单元), 接收端必须 (MUST) 忽略它们。例如, 负载类型 1-23 及关联包类型 "NAL 单元" 在 "单 NAL 单元模式" 与 "非交错模式" 中允许, 在 "交错模式" 中不允许。然而, NAL 单元类型 1-23 可在 "交错模式" 中作为 STAP-B, MTAP16, MTAP24 包中的聚合单元, 以及 FU-A 与 FU-B 包中的分片单元使用。同样, 在 "非交错模式" 中, NAL 单元类型 1-23 除直接用作包负载外, 还可作为 STAP-A 包中的聚合单元或 FU-A 包中的分片单元。