×

海思35xx的MPP构架和3798M的UNF构架的详细分析资料免费下载

消耗积分:0 | 格式:pdf | 大小:2.23 MB | 2018-08-28

fengwei12

分享资料个

  本文通过分析海思文档和代码,把海思 SDK 的 MPI 和 UNF 构架大概实现思想和构架进行了简略的分析。着重分析了内存管理,底层功能如何实现。

  前面章节简要分析了NVR芯片MPI构架及其内存管理机制,后面着重详细分析了3798M 底层模块 api 和 drv 实现的细节过程及其方法流程。

  本文前面简略分析了 DVR,MPI 构架的大体实现机制。后面就具体分析 3798M UNF 构架的实现。

  本文不光分析了 UNF 构架,还使用了很多工具,辅助分析代码。这里从三个层面分析了 UNF 的实现。

  1: 应用层,驱动层的实现框架,使用 source insight 查看代码并着重分析了 avplay 等几个模块。

  2:静态分析函数调用。使用 cflow,dot 工具生成调用关系图

  3:动态追踪运行过程。Ltrace, strace, valgrind 分析函数调用,perf 动态分析内核调用。

  海思提供的媒体处理软件平台(Media Process Platform,简称 MPP),可支持应用软件快速开发。该平台对应用软件屏蔽了芯片相关的复杂的底层处理,并对应用软件直接提供 MPI(MPP Programe Interface)接口完成相应功能。该平台支持应用软件快速开发以下 功 能 : 输 入 视 频 捕 获 、 H.264/MJPEG/JPEG/MPEG4 编 码 、 H264/H.265/VC1/MPEG4/MPEG2/AVS 解码、视频输出显示、视频图像前处理(包括去噪、增强、锐化、Deinterlace) 、编码码流叠加 OSD、视频侦测分析、智能分析、音频捕获及输出、音频编解码等功能。

  海思媒体处理平台的主要内部处理流程如上图所示,主要分为视频输入(VI) 、视频处理(VPSS) 、视频编码(VENC) 、视频解码(VDEC) 、视频输出(VO)、视频侦测分析(VDA)、音频输入(AI)、音频输出(AO)、音频编码(AENC)、音频解码(ADEC)、区域管理(REGION)等模块。主要的处理流程介绍如下

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !