- QCS6490
- IQ-8275
- IQ-9075
- QCS615
注意:使用 Qualcomm IM SDK 的端到端功能已验证至 3840 × 2160 分辨率。
功能描述
支持的编码器功能描述如下: B 帧编码 B 帧同时使用之前和未来的帧作为参考数据,以获得最高的数据压缩率。Adreno VPU 使用自适应 B 类型对帧进行编码,在不影响视频质量的前提下获得尽可能高的压缩率。 编码器初始 QP 覆盖 视频编码通过将信号电平映射到离散值来进行压缩。量化是一个有损过程,量化级别决定了质量与压缩之间的权衡。编码器在开始时使用默认的量化参数(QP)。基于配置的比特率和场景复杂度,编码器通过持续监测帧间的复杂度和冗余度来确定合适的 QP 值。编码器需要几秒钟才能达到稳定状态并预测出与目标比特率相匹配的正确 QP 值,这也称为速率收敛。 Hierarchical-P 编码 在 Hierarchical-P(Hier-P)功能中,编码器将帧组织为多个层,其中一层的帧仅参考较低层的帧。最低层(也称为层 0 或基础层)是唯一的例外。 下图显示了分层编码模式:图:Hier-P 分层编码模式
- 编码器忽略损坏的切片并跳到下一个切片,从而将损坏限制在帧的一部分而不是整帧。
- 编码器调整切片大小以使其适配网络数据包,从而有助于传输。
- 编码器重传出错的切片,而不是发送整帧。
- 应用程序使用切片来降低实时通信中的延迟。应用程序并行传输和解码切片,无需等待整帧完成编码。
长期参考(LTR)支持
视频压缩通过消除帧内(intra-frame)和帧间(inter-frame)的冗余来实现。以前,用于推导未来帧的已编码帧被称为参考帧。
以下参考帧允许高级编码应用控制参考帧的存储和引用方式:
- 短期参考(STR):编码器在参考缓冲区列表中按从最新到最旧的顺序维护最近的帧。编码器自动管理使用 STR 作为参考的帧,并在不再使用时将其从存储列表中删除。
- 长期参考(LTR):应用程序可以保存、使用和移除的帧。LTR 帧有助于提高视频通信的质量并确保抗错误能力。可标记为 LTR 帧的最大帧数取决于设备能力。
图:LTR 编码

