海思3519芯片调试详解:YUV转RGB与VPSS-VI-VO问题分析
需积分: 35 78 浏览量
更新于2024-08-28
1
收藏 22KB DOCX 举报
"海思3519 调试记录"
在本文档中,主要记录了关于海思3519芯片在IVE(Image Video Engine)和相关功能的调试过程,特别是yuv转rgb转换以及系统配置和库依赖的细节。以下是调试中的关键知识点:
1. **内存管理**:在2048总内存下无法成功加载驱动,但2000M总内存与256MB OS_MZ配置下,驱动状态正常,但电视无图像输出。推测问题可能出在MMZ内存总数未对齐,建议MMZ内存对齐应为256的奇数倍,但这一解决方案未经验证。
2. **VI(Video Input)分辨率设置**:错误的VI分辨率设置会导致程序卡死,即使后续修改也无法启动VI。因此,正确设置分辨率至关重要。
3. **代码移植与库依赖**:在海思平台进行代码移植时,遵循特定的库依赖顺序,具体为:`-lmpi-live -lmd -lisp -lVoiceEngine -lupvqe -ldnvqe -lns_imx274 -l_cmoscfg -liniparser -l_hiae -l_hiawb -l_hiaf -l_hidefog`。这表明在构建和链接过程中,这些库的顺序不能随意改变。
4. **VPSS(Video Processing Subsystem)调试**:
- 在线模式下,VPSS属性结构体需先清零再赋值,否则可能会收到“参数不匹配或无效”的错误提示。
- 只有VPSS0能直接绑定到Sensor0,没有其他连接方案。
- VPSS到VI的绑定不是必需的,无论是否添加,结果都一样。
- GRP(Graphics Processing Unit)接收到的图像大小必须与VI输出图像大小匹配,这需要通过设置VI的chn属性来完成。
5. **VO(Video Output)设备支持**:
- VODEV只支持vo0dsd0作为标清设备,并支持Picture-in-Picture(PIP)功能。
- VO对接VPSS时,VPSS会自动裁剪图像,仅显示摄像头捕获的一部分,而VO显示VPSS的原始大小。
- 列出了VO支持的输出接口和分辨率,如BT1120、1080P、1080I和720P等,但其他分辨率不受支持。
6. **编码调试**:
- 在VPSS设置为user模式时,3519芯片上不同分辨率的通道绑定不会互相影响,这与3531a芯片的行为不同。
- 关于H264编码,提到了NALU(Network Abstraction Layer Unit)的SPS(Sequence Parameter Set)和PPS(Picture Parameter Set),这些都是H264编码流的关键组成部分。
这些调试记录提供了关于海思3519芯片在视频处理流程中的详细问题分析和解决策略,对于理解和优化该平台的多媒体功能具有重要参考价值。
2019-02-26 上传
2020-08-23 上传
2023-11-24 上传
2023-02-21 上传
2023-07-08 上传
2023-07-14 上传
2023-10-25 上传
2024-01-30 上传
曦饶
- 粉丝: 4
- 资源: 39
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦