台式频谱分析仪系统软件设计

台式频谱分析仪系统软件设计

论文摘要

为适应对台式射频频谱分析仪的广大需求,本项目在模块式频谱分析仪的基础上,针对频谱分析仪在卫星广播电视信号监测方面的应用,设计既具有一般频谱分析功能又有特殊应用的台式射频频谱分析仪。论文主要包括两方面内容,一是详细阐述了频谱分析仪上层系统软件设计及实现方法,二是介绍了频谱分析仪在卫星广播电视信号监测方面的应用及相关算法。频谱分析仪上层软件设计遵循面向对象的思想,在Visual C++ 6.0开发平台上采用MFC库用作为主要的软件开发支持包来进行软件研发。频谱分析仪的上层软件主要包括界面设计、数据分析处理、软/硬件接口三部分。其中界面实现用户与频谱仪之间的数据交互,数据分析处理实现数据接收、下发及数据分析;软/硬件接口实现软件与硬件的交互。论文对上层软件实现的关键技术---多线程设计、多视图显示、菜单控制及频域分析数据处理技术等进行了详细的分析与阐述。此外,论文对频谱分析仪监测卫星广播电视信号的算法进行了分析研究与初步验证,给出了由频谱分析仪组建的自动监测系统的实现方案。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 项目需求、来源
  • 1.2 国内外技术动态
  • 1.3 本论文所要解决的问题
  • 第二章 频谱分析原理概述
  • 2.1 扫频外差式分析仪原理
  • 2.2 FFT 式分析仪原理
  • 2.3 FFT 频谱分析和扫描频谱分析比较
  • 2.3.1 幅度准确度
  • 2.3.2 动态范围
  • 2.3.3 扫描速度
  • 2.4 本项目频谱分析原理
  • 2.5 小结
  • 第三章 频谱分析仪软件总体方案设计
  • 3.1 频谱分析仪软件系统组成
  • 3.1.1 人机交互
  • 3.1.2 数据分析
  • 3.1.3 接口分析
  • 3.1.4 软件功能架构
  • 3.2 软件开发工具的选择
  • 3.3 软件结构
  • 3.4 小结
  • 第四章 软件设计的关键技术
  • 4.1 面向对象的软件设计
  • 4.2 基于Windows 的MFC 程序开发
  • 4.3 多线程程序设计
  • 4.3.1 进程与线程
  • 4.3.2 多线程设计
  • 4.4 人机界面的实现
  • 4.4.1 频谱图显示技术
  • 4.4.2 光谱图显示技术
  • 4.4.3 菜单控制技术
  • 4.5 数据处理技术研究
  • 4.5.1 帧解析
  • 4.5.2 谱分析
  • 4.5.3 频域帧的形成
  • 4.6 校准
  • 4.7 小结
  • 第五章 频谱分析仪在卫星广播电视信号监测方面的应用
  • 5.1 卫星广播电视信号自动监测系统的实现
  • 5.2 频谱仪远程控制技术
  • 5.2.1 SCPI 指令的解析
  • 5.2.2 通信端口
  • 5.3 频谱实时监测技术
  • 5.4 监测结果
  • 5.5 小结
  • 第六章 总结
  • 参考文献
  • 致谢
  • 个人简历、项目成果及发表论文
  • 相关论文文献

    标签:;  ;  ;  ;  

    台式频谱分析仪系统软件设计
    下载Doc文档

    猜你喜欢