摘 要: 给出一种使用FPGA和ARM实现4路视频采集存储功能的嵌入式系统设计方法,介绍了FPGA控制视频AD芯片TVP5154对模拟视频进行数字转换、多路ITU656格式的视频数据的抽取方
法、视频数据的乒乓存储以及合成后的视频数据的重组发送。
关键词: 嵌入式系统; TVP5154; 视频合成; 乒乓存储
为了满足家庭和公共安全的需要,监控系统越来越多地出现在日常生活中。采用多个摄像头进行监控可以有效地监视各个方位,多路视频合成一路既方便观察又可以有效地减少数据存储量。而采用视频压缩芯片可以进一步降低视频数据的存储量,压缩后的视频存储后可以便于使用PC进行查询。
1 系统组成及工作原理
视频AD芯片TVP5154将PAL制式模拟视频转换成ITU656格式[1]的数字视频, FPGA对ITU656格式的码流进行采集抽取并将4路视频合成1路,合成后的视频分成两路:一路由视频DA芯片SAA7121进行D/A转换,发送到LCD显示器上进行视频实时显示;另一路进入ARM9模块,由音视频编解码芯片VW2010进行视频压缩,将ITU656码流压缩成MPEG-4格式,建立文件系统进行视频存储。图1为系统的硬件结构图。
考虑系统功耗、体积、成本和资源等因素,采用Xilinx公司Spartan 3E系列中的XC3S1200E芯片。TVP5154芯片[2]支持4通道 NTSC/PAL/SECAM制式的模拟视频转换成4通道的8位ITU-RBT.656格式的数字视频。本文介绍FPGA抽取4路ITU656格式视频数据,利用乒乓缓存将其有效数据合成1路[3],并重新组成ITU656码流进行发送。
2 功能实现
2