易百纳论坛

 找回密码
 注册
搜索
热搜: 海思 四轴 linux
查看: 2153|回复: 20

[android源码] 3798C anroid SDK 50元自己买的,没用上,贡献出来大家用(链接已经失效

[复制链接]
发表于 2016-5-29 23:11:08 | 显示全部楼层 |阅读模式
购买主题 已有 17 人购买  本主题需向作者支付 2 百纳币 才能浏览
 楼主| 发表于 2016-5-29 23:12:03 | 显示全部楼层
android 的,6G,太大了,360网盘
///////东西可以,研究海斯的android方案可用
发表于 2016-5-30 11:42:33 | 显示全部楼层
3798啥性能? SDK太大就不下了,简单了解下,备用
 楼主| 发表于 2016-5-30 12:14:47 | 显示全部楼层
本帖最后由 ngswfx 于 2016-5-30 12:21 编辑
rafael_wl 发表于 2016-5-30 11:42
3798啥性能? SDK太大就不下了,简单了解下,备用


太NB,以至于没法弄,驾驭不了。 ,我只用来做265解码。


Hi3798C V100集成高性能Cortex A9四核处理器、内置NEON,其处理性能可以满足各种差异化的业务需求。支持HEVC/ H.264/
MPEG2/AVS+/VC-1 AP/VP6/VP8等多种格式的高清视频解码和高性能的H.264高清编码,可实现4K*2K@30fps HEVC/H.264
解码和显示,可满足不断增长的多媒体播放、可视通信、多屏转码、多房间应用的需求。集成高性能2D/3D加速引擎,可为
客户提供流畅的人机交互界面和丰富游戏体验。内置1路千兆以太网口、1个百兆网口、1路USB3.0、3路USB2.0、1路独立的
SDIO3.0和各种外设接口,提供了灵活的连接方案


Hi3798M V100是海思推出的专门针对OTT机顶盒市场的高性价比芯片方案。在码流兼容性、在线视频播放的流畅性、图像质
量以及整机性能方面保持业界最好的用户体验。集成四核高性能处理器、内置NEON,其处理性能可以满足各种差异化的业
务需求,专用HiFi音频处理器,支持Dolby7.1和DTS Master Audio的高性能音频处理。支持
H.265/H.264/MVC/MPEG1/MPEG2/MPEG4/AVS+/ VC-1/ VP6/VP8等多种格式的高清视频解码和高性能的H.264编码,可满足
不断增长的多媒体播放、可视通信、多屏转码的需求。集成高性能2D/3D加速引擎,可为客户提供流畅的人机交互界面和丰
富游戏体验。内置1路以太网、3路USB2.0、1路USB3.0和各种外设接口,提供了灵活的连接方案

HiSilicon Hi3798C V200 主要性能:
CPU – Quad core Cortex A53 processor (15K DMIPS)
GPU – ARM Mali-T720 supporting OpenGL ES 3.1/2.0, OpenVG1.1, EGL, and Imprex 2.0 PQ engine
Memory I/F – DDR3 or DDR4
Video Engine (VPU)
Codecs – HEVC, H.264, VP9, VC1, MPEG2
Decoder – 10-bit up to 4Kp60
Encoder – H.264 @ 1080p30 or dual 720p30
HiVXE 2.0 video engine supporting 4Kp60 H.265 and VP9 decoding, 1080p PiP and video transcoding
Dolby Vision & HDR10 for “best-in-class video quality experience”
发表于 2016-5-30 17:58:50 | 显示全部楼层
Encoder – H.264 @ 1080p30 or dual 720p30

不知道这个做4路D1+1路720P 是不是能行?
 楼主| 发表于 2016-6-5 00:34:25 | 显示全部楼层
rafael_wl 发表于 2016-5-30 17:58
Encoder – H.264 @ 1080p30 or dual 720p30

不知道这个做4路D1+1路720P 是不是能行?


能做8路1080P NVR,雄迈的产品已经在买了,H265的。8008T
///////////其实NVR能做几路,仅仅和自己产品定位有关。
最关键的点是网卡带宽、想要支持几路同步回放。预览画面是否想全部高清。

///只要多画面分割是D1,单画面或者全屏放大,才高清,就和芯片解码能力关系不大了。

//你是IPC DVR做习惯了。如果拿这个做支持模拟的录像机的话,估计只能做1路了。
发表于 2016-6-11 07:30:18 | 显示全部楼层
提一个外行的问题,如果有4核的话,是否支持并行运算,拿它的ive做图像处理,搞不好比pc机好用。
发表于 2016-6-11 07:32:02 | 显示全部楼层
主要是海思能提供多少gpu的有关技术支持。
 楼主| 发表于 2016-6-11 15:22:17 | 显示全部楼层
本帖最后由 ngswfx 于 2016-6-11 15:27 编辑
lilione 发表于 2016-6-11 07:32
主要是海思能提供多少gpu的有关技术支持。


海斯做的集成,GPU是mail系列,需要在这个上面搞,牵扯底层东西太多,一般公司搞不了,通常都是芯片集成这一类公司在搞(如全志,海斯等),咱们使用用户就更没戏了。

如果能自己全部掌握mail-450 720 等GPU的详细使用。用什么集成类CPU都无所谓了(只做解码)。用全志H3,H8也照样可以做监控NVR录像机。

//我们之所以选择海斯,是因为,已经帮我们在交互层做了很多工作了,无须写太多和芯片某个硬件模块交互的组件。研发周期大大加快。
发表于 2016-6-12 07:36:49 | 显示全部楼层
应该没有这么复杂,楼上所提的技术问题可能不需要担心,一般的芯片如果能支持opengl,
就意味着在进行opengl运算时,肯定可以调用gpu,这是个芯片设计原则。而opengl 和
opencl 是连在一起的。c语言编程下面,opencl 就能检测硬件的gpu,操作程序是否调
用gpu运算等。

ubuntu是支持opencl的,android 版本部分也能支持opencl,上网查过,
android 4.4 开始不支持opencl,因为有了更好的方法,这也间接说明问题。

前段时间曾经看过一本书“opencl 和异构计算”,书不厚,就一本小册子,几乎是全部
例程和代码,内容是进行1000*1000点的图像渲染,用cpu计算需要一小时以上,如果采用
opencl+opengl的gpu运算,只需要十分钟。这个试验的硬件部分是window xp  pc,显卡是
geforce(gpu),现在的gpu,比geforce肯定强很多。

查一下hi3798的android 文件对opengl的支持内容,应该有一些启发。
发表于 2016-6-19 08:47:46 | 显示全部楼层


''本主题需向作者支付 2 百纳币 才能浏览''

你好,我是新人,不知道如何支付方法,麻烦你指导。看我这样穷的丁当响,2个百纳币已经是身家的一半了。另外hi3520d版面上,因为其他工作,还需要下载完整的hi3520d,这次真是赤条条的来,又变成赤条条的了。
前几天讨论过hi3798的问题,现在还是决定下载这个sdk,详细分析一下。
对于hi3798的技术要求,可能和你有些相似,但水平是天地之差,无法类比。
我希望进行多路的1080p,720p的录像图像的源图像视频流(解压流),进行数字图像处理。
原来是多台pc机上做的试验,vc++语言,gpu就是显卡,用了opengl,shader.
现在就想试验一下hi3798m视频文件的解压能力,单独操作gpu 或者在opengl es上进行并行运算的能力,毕竟只有嵌入式电路板才有现实使用可能。
采用android 或 linux都无所谓,起码保证电路板是现成的,参考了论坛上你的有关发言,知道x宝 200元的板,还查询到创维ec900的二手电视盒,都可以成为android 的使用平台,这些都是促使自己需要学习一下hi3798 sdk的原因。
谢谢。




发表于 2016-7-9 08:45:02 | 显示全部楼层

    从贵处拿到资料后有一段时间了,前段时间主要是比较忙,这个星期基本就
在忙着这个东西,由于ubuntu10.04的版本比较久,找到更新源都比较麻烦,而且
资料不太全,很难一次按要求将全部依赖项安装后进行 android编译,只好边编
译,发现问题就按说提示明找依赖项,这样的话就断断续续地进行,这也带来好
处,知道了每一个依赖项到底在什么位置起作用。直到昨天才安装完成。
    我编译成功的是hi3796c,而hi3798c没有办法编译成功,不知道是不是有一些
bug的原因。   
    当时我希望了解hi3798的用处有两个,一个是视频解码,一个是数字图像处
理,这次打开的hi3798c文件还是给了我很好的信心。
    整个文件是android 版本的,应该海思另外有linux版本,但这个android版
本由于ndk的缘故,带上了一个完整的ffmpeg源码文件,这就是例程himeaplay的
来源。   
    我在刚注册ebaina时在hi3520d板块中就提到,hi3520d中的网络传送部分,
视频压缩,解压缩部分都是以库方式提供,很多问题没有答案,这次hi3798c
android版里面完整的ffmpeg给了很多有用的资料。
    和pc机的操作一样,从源码看,视频压缩,解压缩的基本方法还是ffmpeg 中
的avcodec_find_decoder(h264),avcodec_decode_video2(context) 这样的结构
,刚好这一次在hi3798c上面全看到了,而海思芯片的硬解码的功能就体现在
ffmpeg的h264_encoder,decoder上面,用到的是芯片上提到的ip核 (neon),采用
了汇编语言的yuc2rgb,fft,ifft,这样就说明的确是全部提供的是源码。只是编译
时选择arm编译就行了,我自己在hi3520d上面的疑问解决了。
     下一个需要了解的问题是数字图像处理的支持,我查了一下opengl的内容,
这个opengl,egl的提供者是mali,而操作层面的源代码是提供的,由于工作于
android系统的ndk,所以几个动态库so是mali提供的,这已经很足够了,opengl
es2的全部操作代码都可以自行编写,不受到内部库文件的限制。
     gpu的操作是android版的,不知道linux版的情况如何,但估计是差不多的
,只是linux下面好像没有opengl-es2。
     看来海思公司的开放程度真的让人感动。
     软件问题还需要继续分析,因为还不是我原来需要的hi3798m,这个hi3798m
的电路板我买了一个 创维e900的机顶盒,花了120元,通电试验还可以,只是看
上去全新的样子,不太舍得拆了做试验,另外再想办法吧。
     好吧,再次多谢你了,正是你的支持给了我这个新人一次了解海思的机会。


     

   
发表于 2016-10-14 23:42:29 | 显示全部楼层
不知道它可以接lcd 触摸屏吗
发表于 2016-11-18 17:59:30 | 显示全部楼层
已经不能下载了,晕
发表于 2016-11-22 18:05:23 | 显示全部楼层
还能不能下载呀?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|易百纳 ( 苏ICP备14036084 )

GMT+8, 2017-5-28 20:11 , Processed in 0.214262 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表