我是靠谱客的博主 正直云朵,最近开发中收集的这篇文章主要介绍骁龙 820A:Venus NV12与内存配置的分析,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Qualcomm 骁龙 820A 车载处理器有着十分强劲的性能,可以最多同时驱动 4 个屏幕(仪表盘屏、中央娱乐信息屏、后座屏幕)。作为新一代高集成度的汽车娱乐信息系统,具备4K超高清信息娱乐屏和 1080P 仪表盘,支持超清晰的摄像头数据流、导航图像、菜单和可视化车辆数据。除了车辆的基本娱乐功能之外,骁龙 820A 还集成了 Qualcomm Adreno 530 GPU,用以支持优质电影和游戏机级的游戏体验;辅以 aptX 技术驱动高质量无线音频,让用户坐在汽车中也能享受到优秀的影音和游戏效果。这些效果的实现,很大一部分功劳来自Venus NV12与内存配置。主要点在于下面几个方面。

一、Venus NV12无压缩颜色格式
有关缓冲区大小计算,具体的计算方法在/kernel/include/media/msm_media_info.h。具体的参数示意图如图一所示。
在这里插入图片描述
图一、Venus NV12无压缩颜色格式的参数

二、Venus NV12_UBWC颜色格式

在Venus NV12_UBWC颜色格式下,HLOS不在使用图二所示的颜色格式。元数据平面包含解码压缩平面所需的信息有关对齐要求的详细信息,具体的文件目录在于/kernel/include/media/msm_media_info.h

在这里插入图片描述
图二、Venus NV12_UBWC颜色格式
需要注意的方面有以下:
1>对Venus NV12 linear的YUV缓冲器尺寸要求小于NV12_UBWC。值可能会更改以满足PoR性能,并且当前基于单个实例。
2>对Venus NV12 linear的YUV缓冲器尺寸要求小于NV12_UBWC。值可能会更改以满足PoR性能,并且当前基于单个实例。
3>HEVC与H.264的编码器要求相同。

三、具体的内存配置如下表所示

表3是HEVC 1080P decoder,表4是HEVC 4096*2160 decoder.
在这里插入图片描述
表3是HEVC 1080P decoder内存配置

在这里插入图片描述
表4是HEVC 4096*2160 decoder.内存配置

注意点如下:
1>对Venus NV12 linear的YUV缓冲器尺寸要求小于NV12_UBWC值可能会更改以满足PoR性能,并且当前基于单个实例。HEVC与H.264 8位的输入和输出缓冲区大小相同。
2>对Venus NV12 linear的YUV缓冲器尺寸要求小于NV12_UBWC。值可能会更改以满足PoR性能,并且当前基于单个实例。HEVC与H.264的编码器要求相同。

最后

以上就是正直云朵为你收集整理的骁龙 820A:Venus NV12与内存配置的分析的全部内容,希望文章能够帮你解决骁龙 820A:Venus NV12与内存配置的分析所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部