作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2010, Vol. 36 ›› Issue (7): 33-35. doi: 10.3969/j.issn.1000-3428.2010.07.011

• 软件技术与数据库 • 上一篇    下一篇

软件无线电台实时数据采集软件设计

张志民,欧建平,皇甫堪   

  1. (国防科技大学电子科学与工程学院,长沙 410073)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2010-04-05 发布日期:2010-04-05

Design of Real-time Data Acquisition Software in Software Defined Radio

ZHANG Zhi-min, OU Jian-ping, HUANGFU Kan   

  1. (College of Electronic Science and Engineering, National University of Defense Technology, Changsha 410073)
  • Received:1900-01-01 Revised:1900-01-01 Online:2010-04-05 Published:2010-04-05

摘要: 针对软件无线电台接收机工作流程的特点与要求,在Windows XP环境下开发中频信号实时数据采集软件。与使用单线程相比,多线程编程技术可以保障数据采集的实时性和效率。采用操作系统提供的事件内核对象作为线程同步机制,协调线程间操作的正确次序和对共享资源的正确访问。应用微软基础类库使代码在一定程度上可重用。该软件设计灵活、方便、易于维护,可以提高开发效率。

关键词: 软件无线电台, 实时数据采集, 软件设计, 多线程

Abstract: Aiming at the characteristics and demands of working flow of Software Defined Radio(SDR) receiver, this paper develops a real-time data acquisition software. It works with intermediate frequency signal in Windows XP. Compared with single thread techniques, multi-thread can guarantee real-time performance and efficiency. The Event kernel object provided by operating system is used as the thread synchronization mechanism, so the interoperability between different threads is realized. Every thread has proper access to the same share resources. To some extent, the use of MFC makes codes reusable. The software is designed flexibly, and it is convenient and easy to maintain.

Key words: Software Defined Radio(SDR), real-time data acquisition, software design, multi-thread

中图分类号: