摘要
为设计一款高性能且用途广泛的虚拟仪器,采用Signal Hound公司的BB60C产品作为主要硬件,设计一套IQ数据的采集与存储方案。数据采集依靠BB60C自带的API函数库,数据存储依靠SQL数据库,并利用双缓冲技术将批量数据通过Visual Studio的控件进行绘图。通过API函数库可以方便快捷地获取大量数据,且准确率很高,SQL数据库的调用使得数据的存储率得到保障。在长期开发的过程中收集一些需要注意的事项以及一些可以采取的技术,附上一部分核心代码,便于后续对该模块深层次的开发利用。
An IQ data acquisition and storage scheme is designed taking the BB60C product of Signal Hound Company as the main hardware,so as to design a virtual instrument with high performance and broad application. Data acquisition relies on the API function library of the BB60C. Data storage relies on the SQL database. The double buffering technology is adopted to conduct batch data plotting by means of the Visual Studio control. A large quantity of data can be obtained conveniently and rapidly by means of the API function library,which has a high accuracy. The call of the SQL database can ensure the storage rate of the data. Some notes collected during the long-term development process,technologies that can be adopted,and part of core codes attached can facilitate the latter deep development and utilization of the module.
作者
江弘杰
贾维敏
JIANG Hongjie;JIA Weimin(Rocket Force University of Engineering,Xi'an 710025,China)
出处
《现代电子技术》
北大核心
2019年第2期147-149,154,共4页
Modern Electronics Technique
基金
国家自然科学基金:动中通多子阵相控阵天线及优化技术研究(61179004)~~
关键词
BB60C
虚拟仪器
IQ数据采集
存储方案
函数库
双缓冲技术
BB60C
virtual instrument
IQ data acquisition
storage scheme
function library
double buffering technology