概述
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与内存配置的分析所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复