跳到主要内容

7.3. Additional De-Packetization Guidelines (附加去分组指南)

7.3. Additional De-Packetization Guidelines (附加去分组指南)

实现可操作的 H.264 去分组器时, 可以使用以下附加去分组规则:

  • 智能 RTP 接收端 (例如网关中的接收端) 可以识别丢失的已编码 slice 数据分区 A (coded slice data partitions A, DPA). 若检测到 DPA 丢失, 在考虑可能的重传与 FEC 后, 网关可以决定不再发送相应的已编码 slice 数据分区 B 与 C, 因为对 H.264 解码器而言这些信息没有意义. 这样, MANE 无需解析复杂比特流即可丢弃无用分组以降低网络负载.

  • 智能 RTP 接收端 (例如网关中的接收端) 可以识别丢失的 FU (fragmentation units). 若发现 FU 丢失, 网关可以决定不再发送同一分片 NAL 单元的后续 FU, 因为对 H.264 解码器而言这些信息没有意义. 这样, MANE 无需解析复杂比特流即可丢弃无用分组以降低网络负载.

  • 需要丢弃分组或 NALU 的智能接收端应该先丢弃 NAL 单元类型字节中 NRI 字段等于 0 的所有分组/NALU. 这将使用户体验所受冲击最小并保持参考图像完整. 若仍需丢弃更多分组, 则应该先丢弃 NRI 数值较低的分组, 再丢弃 NRI 数值较高的分组. 然而, 丢弃任何 NRI 大于 0 的分组很可能导致解码器漂移 (decoder drift), 应该避免.