如上图所示,哨兵模式工作在图中的硬件系统中,哨兵模式软件运行在智驾域控主机软件中,显示端口在主机的外设IVI总成或手机显示屏上进行显示。整体上要求座舱域控的主机及智驾域控的硬件系统链路要能保证视频接入必须是低延时的(如在帧率为20fps下需小于40ms传输延迟)。其次,智驾域控需要在接收到车身指令后高效的打开摄像头,并开启视频录制端口,其开启指令执行效率或延迟不可超过3s。最重要的是不可出现时序不同步及时序错乱。
对于各部分承担的工作如下所示。
1、视频源输入:
环视视频输入是通过环视摄像头(或称全景摄像头)对近车身外的影像并传输给中央智驾域控的。
2、视频数据处理:
3、工作状态管理:
这里需要注意的是,针对高级自动驾驶的车辆视频录制的先进功能要重点考虑如下一些可能产生的限制要素:
比如在考虑多路视角输入的AVR视频录制再加上对前视视频的录制,整体对于存储卡的能力要求就有很大程度的提升。那么对智驾域控而言,就提出了很高的视频编码能力要求。比如很多SOC芯片的编码能力只支持H.264的标清视频编码,这样就不适合与这类高清多视角的是视频编码了。对于我们的芯片选型而言就需要支持到HEVC这样的高清视频压缩能力了。
综上,对于远程监控的千里眼功能主要涉及要素包括监控实时性、监控无死角、功耗尽量低等。以上可能由于车型硬件规划不同,各摄像头所属模块存在差异。比如行车记录仪是否与前视摄像头复用,可能导致在设计本功能时考虑是否驱动智驾域控中的前视摄像头模块。同时,整个影像显示系统与摄像头间交互亦存在差异。
如上图所示,对于整个开发远程移动监控功能主要涉及如下几个关键要素:
远程监控的摄像头调用主要通过前视摄像头视频调用(根据实际情况可以是单独的行车记录仪,也可以是复用智驾系统的高清前视探测摄像头)、全景/倒车影像调用、以及车内摄像头调用。其中视频采集前还需要进行车辆状态查询(一般是包括是否上电打火、门锁状态、档位状态等)、控制摄像头自学习(配置信息、标定状态、视频采集状态)、流量控制状态等。