首页 > 汽车技术 > 正文

国产车规AI芯片肇观电子NE-V163A开发板新体验

2021-03-16 22:45:44·  来源:佐思汽车研究  
 
作为一家车载智能硬件行业的资深玩家,肇观电子致力于为主机厂提供高性能并经严格测试的智能汽车零部件。在汽车电子产业链Tier 1 系统集成厂商长期处于国际寡头垄断的市场格局下,包括肇观电子在内的国内企业始终创新求生,不断提升产品竞争力。随着工信部要
作为一家车载智能硬件行业的资深玩家,肇观电子致力于为主机厂提供高性能并经严格测试的智能汽车零部件。在汽车电子产业链Tier 1 系统集成厂商长期处于国际寡头垄断的市场格局下,包括肇观电子在内的国内企业始终创新求生,不断提升产品竞争力。随着工信部要求加快国产化替代,加快布局和发展国产汽车电子芯片,肇观电子迎来机遇。

最近上市的一款国产车规AI芯片NE-V163A由上海肇观电子研发。融合了计算机视觉算法、AI和深度学习等先进技术。

一硬件配置
 
先让我们看一下肇观电子NE-V163A开发板的外观:
 
▲  肇观电子 NE-V163A开发板
 
▲  肇观电子 NE-V163A 开发板- 侧面图
 
开发板预留了丰富的I/O接口,有音视频接口、控制和调试接口、SD存储卡、USB和网络接口等等,都集成在了一块板子里,基于这些接口可以非常 方便地扩展出复杂的功能。

值得一提的是:板子上标配1 GB内存(DDR3200),8GB EMMC,128Mb Flash, 这个配置相当阔绰,和NE-V163A 强悍的性能很配,用来跑重型任务无需担心内存。

下面是官方公布的硬件配置说明 

开发板配件考虑很周到,有TF卡、TF转USB外设、电源、还配备了官方支持的OV4689传感器连接板,连接板直接插到NE-V163A的MIPI扩展连接器的位置。TF卡用来存神经网络模型,这东西太小了经常找不到,厂家比较贴心送了一个。

▲  肇观电子 NE-V163A 开发板– 配件图 & 上电图
 
厂家提供了快速启动说明书,通过简单的几下操作,开发板的硬件环境连接无脑完成,和上图一样。

二如何启动
 
按照官方的说法,只要简单几个步骤就能实现我们想要实现的各种功能,先对主芯片NE-V163A做个理论铺垫。


主芯片NE-V163A的规格介绍不在此赘述。再来启动卡烧录,使用Windows调试计算机,并安装串口usb驱动程序:

• CP210x_Universal_Windows_Driver

驱动安装好后,使用MicroUSB数据线连接开发板和计算机,给开发板上电,在计算机的设备管理器看到了串口通信的端口号,并记下了该端口号,接下来通信时会用到。


用市面上常见的测试工具 PotPlayer 播放器 测试rtsp视频流,看视频流的分辨率和帧率是否正常,画面的曝光和颜色是否随场景变化能够正常调整:


ISP处理性能和H.265编码性能达到了4K@30fps。画面稳定,无卡顿。
 
以上是最基本的开机测试过程,更进一步的测试就需要用 串口调试工具登录到开发板的系统里,看一下系统的输出信息。选用SecureCRT,这是嵌入式开发人员的标配工具,专门 用于调试开发板的。若以前未接触过肇观开发板,建议先看官方提供的技术资料,熟悉软硬件环境。

【手册图示】


按上图硬件连接环境,烧录TF卡

 
  • 映像文件路径选中SDK编译出来的映像
  • 设备选择TF卡
  • 点击写入等待烧录完毕即可

TF卡烧录完毕后将其插入开发板;开发板和计算机连接好,通电,按下上电开关,如下图


打开SecureCRT,选择快速连接


选择Serial协议,选择在计算机设备管理器记录的端口号,其他参数按照图示设置

 
连接后,按下回车,等到出现欢迎信息后,输入root按回车进入


想要让板子活起来,需要花一点功夫,至少跟着《操作手册》插插线,动动鼠标。对于熟悉海思或类似方案开发的人员应该能比较快速上手,基本风格相差不多。
 
开发效果如何?Demo一下!
 
启动完以后,要进行自我算法的开发,比如车厂需要肇观电子提供检测驾驶员是否有疲劳驾驶或者打电话的智能零部件(DMS),又或者要能够辨别出道路上直行或左转的标线,区分红绿灯以提示制动或行驶,判断前车离我们的距离等等(ADAS),就需要计算机视觉帮助进行内容理解和几何理解。

肇观电子为展示NE-V163A开发板稳定的SDK、强大的CNN,良好的ISP等等,开发板上已内置很多demo脚本,只要简单跑一下就能检阅结果了:
 
 
这么多宝贝,一看就很让人激动,接下来我们随手挑两个脚本跑一下。
 
【Demo 1】

运行vi_vpss_depth_bt1120_720p_720p_imx291_stitching_fusion

(1)使用HDMI线连接NE-V163A开发板和显示器。
(2)进入/product/media/vi_vpss_depth_venc_rtsp_vo,执行对应的脚本:
cd/product/media/vi_vpss_depth_venc_rtsp_vo
./vi_vpss_depth_bt1120_720p_720p_imx291_stitching_fusion.sh

【结果】

显示器输出:双目720p@25fps的实时深度视频+左相机实时视频+右相机实时视频。


【Demo 2】
 
运行vi_cnn_venc_rtsp_vo
 
(1)使用网线连接NE-V163A开发板和Windows调试计算机。
(2)配置NE-V163A开发板的网络地址和Windows调试计算机在同一个网段,确保可以ping通,参考脚本如下:
 
 
(3)进入/product/media/vi_cnn_venc_rtsp_vo,执行对应的脚本:
 
 
(4)在Windows调试计算机打开PotPlayer(PotPlayer1),输入rtsp://192.168.30.77:5540/live0,播放主码流的实时视频,如下所示:
 
 
 
 
(5)在Windows调试计算机打开另一个PotPlayer(PotPlayer2),输入rtsp://192.168.30.77:5541/live1,播放辅码流的实时视频。
 
【结果】
 
PotPlayer1输出:实时视频+物体识别框。
PotPlayer2输出:实时视频。
 
 
SecureCRT控制台输出:CNN的处理时间和处理结果。
 
 
提示信息很友好,想看的信息都在,而且结果显示芯片的CNN性能确实卓越非凡。

性能和寿命
 
芯片的性能和寿命是产品的关键,需经过长期批量测试,一般至少要几百颗芯片经历过一两个冬夏循环后才能比较靠谱。
 
▲  肇观电子NE-V163A 通过AEC-Q100 认证报告

AEC-Q100对于Tier 1 的工程师应不陌生,这是汽车电子协会AEC (Automotive Electronics Council) 制定和推动的一套质量控制标准。大致流程是从厂家提供的待测芯片中随机抽取几千颗,对这些芯片进行严格测试后,再逐一进行苛刻的质量和可靠性确认。由于车载电子设备涉及到用户生命和财产安全,因此,相比消费和工业电子设备而言,车规级芯片的测试项目更加繁复、测试环境更加恶劣、通过标准更加严苛,对质量系统和安全系统要求极高。AEC-Q100测试涉及几十项测试要求,被测芯片必需通过全面测试芯片产品的可靠性指标,从而确保系统产品在整个生命周期的可靠性。
▲  肇观电子NE-V163A
 
在AEC-Q100温度循环测试中,NE-V163A芯片在-40°C至+105°C环境下多次迭代进行1000小时的测试,确保芯片能够在此测试温度下保持正常工作;以人为加速老化的方式测试芯片,依然确保芯片在产品使用中的可靠性和寿命。
 
总结一下,NE-V163A开发板套件硬件配置丰富,配件周到, 接口丰富;通过运行的两个官方提供的脚本demo程序,我们初步认为, ISP干净通透,色彩纯正,图像清晰;H265编码流畅稳定,CNN运算实时高效,功耗常规,符合大家和市场对它的预期,尤其特别重点说明的是NE-V163A的双目depth功能,点云图稳定清晰,层次分明,60cm处测试人脸五官深度清晰,精度很高。
分享到:
 
反对 0 举报 0 收藏 0 评论 0
沪ICP备11026917号-25