变换TW2864非标I2S为标准的I2S,提供1路I2S作为网络对讲,将数据流跟音频输入合并输入到MG3500,音视频输入输出,音视频编码采用TW2864,而音频解码采用TW2864,视频解码采用ADV7393,串口扩展电路,外围RS232,RS422,USB,1路Ethernet,开关量信号检测和输出控制电路,报警量输入输出,工作状态指示。SB通过USB HUB扩展,设备状态指示、报警输入输出、开关量检测、CAN则由ARM7完成。
车载DVR将4路模拟车辆音、视频信号经专用A/D转换器转换为BT.656格式的数字信号,处理器将数据压缩为H.264格式数据,存储于硬盘,具有快速方便查询回放模式,高速USB2.0接口,宽带网络接口,方便数据备份。同时结合车载行业的特殊性可拓展其他诸如影视播放、汽车黑匣子等功能。
车载DVR硬件功能方框图由电源板模块、音视频编码模块、音视频解码模块、数据存储模块、对外接口模块、I/O采集模块等组成。
电源板模块是为系统提供可靠的、稳定的电源,提供过压、过流保护;共模、差模干扰滤波等;输出12 V、5 V的电压信号。
音视频编码模块是该系统设计的重点,TW2864实现4路音频和4路视频编码,由于MG3500视频捕获口数量上的限制,从TW2864输出的4路27 MHz的BT.656格式的视频流经与FPGA相连的DDRIIRAM缓存后,变为2路54 MHz的视频流输入到MG3500的视频捕获口,由MG3500处理。TW2864将输入的4路模拟音频信号变为数字信号后,经一路I2S口输人到MG3500处理。
音视频解码模块实现图像的实时预览和图像回访功能。视频解码器将CPU输出的数字信号,转换成能够远传的模拟视频信号。
数据存储模块主要包含硬盘和SD卡两部分,实现音视频数据的本地存储,重要的比如报警数据实现硬盘和SD卡的双备份。同时SD卡还可用于程序更新、日志存储、数据读取等功能。
对外接口模块主要包括USB2.0HighSpeed,Ethernet,RS485,RS232等。其中USB实现数据的转存、鼠标以及其他的USB设备等;Ethernet接口实现数据的网络备份、网络参数设置、视频网络预览等功能;RS485用于外接云台;RS232接口外接GPRS/CDMA等模块,同样可接其他RS232设备。I/O采集控制模块实现报警量的采集,对外报警量的输出,车辆状态采集,以及设备状态指示等。
应注意的问题:USB的速度是这一部分的瓶颈,Mobilygen公司不支持用户采用扩展器件扩展USB口,因此使用USB HUB,CAN接口器件采用带CAN接口的ARM7LPC2109,如2路可采用LPC2119,由于SPI口被占用,同时MG3500的GPIO数量不够,将报警、车辆状态采集、CAN由一片ARM7完成,MG3500 IDE接口只支持128 G硬盘,只能采用USB转SATA桥接器。
4 结束语
Mobilygen公司推出的MG3500 SoC,它能够处理多个标准清晰度数据流的最高品质的高清H.264编解码,同时还提供在IP网络上传输安全视频数据流的广泛网络支持,并且还包括一个MPEG-2解码器和一个支持Motion JPEG格式的JPEG编解码器。与此同时,一些消费类和工业应用的H.264编解码器。要求即使在有限存储容量或有限带宽的情况下,都必须提供最佳视频质量。因此,在这些应用领域MG3500SoC必将有广泛的应用前景。