本文主要介绍了一种基于DM642芯片的定位视音频采集器的设计与实现,该设备能够有效地整合GPS数据、音视频采集、编码、硬盘存储和网络传输功能,适用于实时监控和地理信息系统应用。
在GPS数据采集部分,系统采用查询方式读取GPS模块(如B模块)的数据,并利用TL16C752B的缓存资源进行间断提取,以减少对DM642处理器的占用。由于GPS数据传输速率为4800波特,缓存为64字节,因此每90ms读取一次数据,确保不会错过完整的GPS数据帧。同时,音频采集使用McASP完成,设置采集缓存长度为480字节,8kHz采样率,16位量化比特数,每30ms检查一次采集缓存满的标志,确保无损采集。
视频数据采集则通过EDMA(Enhanced Direct Memory Access)实现,从原始视频源移动到指定内存,不占用DM642资源。音频编码采用G.723.1标准,编码时间小于5ms。视频编码则使用Seed公司的H264库,支持不同分辨率和比特率的编码,如CIF和D1格式。
硬盘数据存储部分,系统采用PIO模式,通过存盘缓冲区减少每帧存盘的时间占用。为防止文件过大超出FAT32格式的限制,当文件大小超过800MB时,会创建新的连续文件。测试结果显示硬盘读写速度可达11.8Mbyte/s,满足约3Mbyte/s的系统存储需求。
网络数据传输方面,系统利用TI公司的NDK库,支持TCP、UDP、HTTP等协议。以300kbps的平均传输速率计算,每帧发送时间约为0.82ms。系统使用UDP协议传输编码后的视频数据,TCP协议传输网络控制命令,以实现实时播放。
测试结果显示,该采集器在步行和车载环境下都能成功采集并实时传输定位视音频数据,适用于车载监控和地理信息系统。采集的数据还可以用于实景地图和3D场景地图的构建,以及基于地理位置的视音频分割和检索,极大地扩展了地理信息系统应用的可能性。
该基于DM642的定位视音频采集器设计巧妙,集成了高效的GPS数据处理、音视频采集编码、存储和网络传输功能,适应性强,性能稳定,对于实时监控和地理信息服务有着重要的实用价值。