基于Linux平台的天气雷达高速数据采集系统设计
2.2 数据采集处理程序实现
数据采集处理程序是雷达高速数据采集系统的应用处理程序,完成雷达高速数据采集及对采集数据的数字信号处理、输出天气雷达生成一次产品。其主要流程如图3所示。
在采集I/Q数据时,I/Q两路数据采用交叉采集方式存入FIFO缓冲中,每路数据有效位为23,最高位为符号位。因此,在采集数据处理中需对读取的数据进行I/Q数据分离,即将采集数据恢复为原始I、Q两路数据,同时将24 bit数据转换为32 bit数据方式存储,以满足后面数字信号处理要求。
在软件设计中,不同数字信号处理功能采用不同数字信号处理函数实现,在采集数据获取前进行选择配置,数字信号处理功能增加可通过增加相关的数字信号处理函数来满足,以方便功能的完善和移植。通过对I/Q数据分离后获得的数据进行相关数字信号处理即可获得天气雷达中的一次产品,如功率和反射率等。
本文基于Linux2.6平台,设计实现了天气雷达高速数据采集系统的驱动和数据采集及对采集数据的数字信号处理,并在现有天气雷达上完成了调试验证。目前,本设计已成功地应用在现有的天气雷达中。
linux操作系统文章专题:linux操作系统详解(linux不再难懂)
评论