结合实验室复杂电磁环境特性与模拟研究需求,实现对复杂多变的电磁环境录制、分析、重构和模拟,记录回放系统应具备如下几项能力:

1、电磁环境信号记录能力:能够实现对9KHz-18GHz频带范围内射频信号的采集记录;

2、信号监测分析能力:能够实现频谱全景监测扫描,生成频谱图、瀑布图,能够对采集的信号进行实时统计分析、整理、提取信号特征,生成统计列表等;

3、信号提取与重构能力:能够对采集存储的信号进行部分提取、幅度频率参数改变、以及序列化等自定义编辑与重组;

4、信号存储能力:能够对采集的信号及重构的信号进行网络传输和存储;

5、电磁环境生成模拟能力:能够在9KHz-18GHz频带范围内,对采集存储信号进行回放,或自主生成信号。并按需叠加特定的电磁环境参数并对信号进行上变频,放大和射频信号发射,从而模拟逼真的电磁环境。

1系统结构

1.1系统组成及功能

9KHz-18GHz电磁环境RF信号记录回放系统主要由信号记录与分析子系统、信号重组与存储子系统、信号重放与环境模拟生成子系统三部分组成,如图1所示。

图19KHz-18GHz电磁环境RF信号记录回放系统组成示意图

- 信号记录与分析子系统主要完成对真实环境中电磁射频信号的分集式采集录取、信号标识记录、信号特征提取、频谱监测、本地存储、网络传输等功能,是整个系统的数据基础来源,同时还可对系统模拟生成的信号进行监测;

- 信号重构与存储子系统是9KHz-18GHz电磁环境RF信号记录回放系统的关键,它负责按照电磁环境生成要求对采集信号进行分类、离线分析,提取和重组,如进行子带抽取、载波频率和功率的编辑,并完成对采集数据和重构数据的存储和网络传输;

- 信号重放与环境模拟生成子系统主要完成复杂电磁环境的模拟生成,它利用内部强大的数字信号处理模块对已重构信号或仿真信号进行各种时变的电磁环境模拟,并通过上变频和放大器模块完成射频信号发射,从而构建逼真的复杂电磁环境。

1.1.1信号记录与分析子系统

信号记录与分析子系统是9KHz-18GHz电磁环境RF信号记录回放系统的信号采集输入与分析平台,主要由射频单元、信号处理单元、分析与监测单元、信号存储单元等组成。

系统射频单元经接收真实电磁环境信号,同时支持短波频段的信号直接A/D模数转换。内置GPS单元提供位置和时间信息,并且该信息被自动打包至对应的I/Q, FFT和频谱数据包内。在对模拟下变频后的信号进行A/D采样后,信号被送往数字信号处理单元进行信号处理,这里信号处理主要完成信号的I/Q抽样,数字下变频,FFT转换,PSD检波数据处理,并通过实时显示单元对信号进行时频域监测。同时配合系统内置的调制/编码分析软件,可以在线或者离线的对信号进行常规特征检测与细微特征提取、信号调制样式识别、信号监测、时域频域统计分析等。采集记录的数据存储在系统的高速RAID硬盘阵列,并且支持通过1Gbit/10Gbit高速局域网进行传输所有的采集记录数据。该子系统可为研究方向一中复杂电磁环境特性分析的研究提供真实准确的数据支撑。

主要功能包括:

●频谱显示监测和瀑布图显示

●持续时间无线信号采集记录,包含经纬度和时间信息

●信号检测和识别

●信号特征提取

●信号时/频域分析及显示

●信号特征测量与跟踪

●解调、解码

●在线和离线数据分析和处理

●数据本地存储

1.1.2信号重构与存储子系统

信号重构与存储系统是9KHz-18GHz电磁环境RF信号记录回放系统的信号再生处理与数据存储平台,主要由存储单元、信号分类与提取处理单元、信号重组处理单元和相关控制单元组成。

信号重构与存储子系统首先对信号记录与分析子系统传输来的数据进行存储,并以采集的真实环境信号数据为基础,进行分类,依据通信信号、人为干扰信号、背景噪声和干扰信号特性的不同,分别对接收信号按照频带进行子带信号提取、依据辐射源的不同进行信号提取等,然后提取的信号被送入信号重构处理,重构处理操作主要包括载波频率和功率的编辑,以及序列化等自定义编辑。主要功能包括:

●采集数据及重构数据存储

●全自动数字信号处理

●信号分类与提取

●信号的离线编辑和重构

1.1.3信号重放与环境模拟生成子系统

信号重放与环境模拟生成系统是9KHz-18GHz电磁环境RF信号记录回放系统的射频信号生成与环境模拟系统,它主要由信号处理和射频单元组成,如图2所示。

图2信号重放与环境模拟生成系统组成示意图

信号重放与环境模拟生成系统是9KHz-18GHz电磁环境RF信号记录回放系统的核心处理系统,以保证其平台模拟的复杂电磁环境的逼真性和有效性。系统读取数据库中存储的真实数据和重构数据,经过缓存、控制等处理,按需对数据进行信号劣化模拟、多路I/Q信号重组、跳频信号模拟,多载波信号和输出射频端口间的相位关系设定等时变参数加载,再经由射频单元进行上变频,信号放大,最后通过射频端口馈出。

主要功能包括:

●120MHz-240MHz瞬时带宽内多通道时变载波生成

●任意载波功率、频率、时延外貌时变模拟

●信道衰落模拟

●跳频网络模拟

●发射机端相位噪声模拟

●发射机端非线性特性模拟

●固定时延的多路径信号模拟

●在线定义或者预定义电磁环境场景模式

●信号重放

5.2信息关系

9KHz-18GHz电磁环境RF信号记录回放系统主要信息交互关系如图5所示。

信号记录与分析子系统向信号重构与存储子系统提供环境采集记录数据,并可接收电磁环境真实信号及信号重放与环境模拟生成子系统的模拟生成信号;信号重构与存储子系统向信号重放与环境模拟生成子系统提供记录数据和重构数据,并发送控制指令。

9KHz-18GHz电磁环境RF信号记录回放系统由信号记录设备经接收天线接收真实环境信号和平台回放、模拟生成信号,完成信号的采集和本地存储,并由信号处理模块进行信号分析与监测;采集的数据通过高速局域网或HDD传送至数据流服务器进行存储,并通过信号处理软件完成信号的提取、重构,同时实现对信号回放及模拟生成设备的远程控制;I/Q信号与控制信号经高速局域网传送至信号回放及模拟生成设备,由信号处理模块完成信号的回放、模拟、离线编辑及生成,并经发射天线发射出去。系统也可完成对模拟生成信号的监测。

IZT复杂电磁环境记录回放和模拟系统的更多相关文章

  1. 在SublimeText3中搭建Verilog开发环境记录(二)

    接上文 SublimeText3中搭建Verilog开发环境记录(一) 在实现了基础功能后,继续添加插件,让功能更为完善: 快速创建代码模块(snippet) Ctrl+鼠标左键实现模块跳转 通过iV ...

  2. win8 系统安装node环境记录

    原先我是用win7环境安装node很方便,到了win8系统突然变了,让我顿时困惑了一段时间,但还是被我找到方式解决了,记录一下解决方案: 首先在网上看了一些资料说win8下安装node环境会出错,但我 ...

  3. Centos下部署DRBD+NFS+Keepalived高可用环境记录

    使用NFS服务器(比如图片业务),一台为主,一台为备.通常主到备的数据同步是通过rsync来做(可以结合inotify做实时同步).由于NFS服务是存在单点的,出于对业务在线率和数据安全的保障,可以采 ...

  4. 自己搭建一个记笔记的环境记录(leanote)

    一直在找一个开源的记笔记的软件,偶然看到leanote.竟然还是开源的,还是国人开发的果断mark了.自己在电脑上搭建了一个挺好玩的.可以记录一些不给别人看的小秘密. 下面是步骤记录,当然可以到官网上 ...

  5. Windows 7旗舰版搭建andriod 4.0开发环境记录

    搭建Android环境步骤(仅供参考): 官方搭建步骤: http://developer.android.com/index.html 搭建环境之前需要下载下面几个文件包: 一.安装Java运行环境 ...

  6. mac 搭建node 开发环境记录

    安装homebrew: enter 键 后 输入电脑密码 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/i ...

  7. python初始化环境记录

    初始化python环境:yum install -y gcc libffi-devel python-devel openssl-devel gcc-c++yum install -y python- ...

  8. Visual Studio AI环境记录(Windows10)

    一.环境 Windows [版本 10.0.15063]64位 Git-2.14.1 64位[官网下载] TortoiseGit-2.5.0.0 64位[官网下载],这是一个Git 客户端,外号&qu ...

  9. ubuntu搭建php开发环境记录

    这两天自己在阿里云上面买了一个ecs,系统选的是ubuntu16.04,第一件事就是先搭环境,这次准备使用lamp组合. Apache安装 首先安装apache服务器,ubuntu下面使用apt-ge ...

随机推荐

  1. 关于masm中PTR伪指令的一点思考

    在masm中,PTR伪指令只能修饰内存变量类型,因为任何寄存器的大小都是已知的且不能改变的(如果PTR修饰的是寄存器,则它修饰的是寄存器本身而不是其指向的内容)所以不能用PTR改变寄存器的大小,例如: ...

  2. windows下ruby中显示中文的3种方法

    A: 1将x.rb编码为ascii格式 2 在x.rb开头加上 #code:gbk或者 #coding:gbk B: 1 将x.rb编码为utf-8格式 2 在x.rb开头加上 #code:utf-8 ...

  3. Spring Cloud 入门教程 - Eureka服务注册与发现

    简介 在微服务中,服务注册与发现对管理各个微服务子系统起着关键作用.随着系统水平扩展的越来越多,系统拆分为微服务的数量也会相应增加,那么管理和获取这些微服务的URL就会变得十分棘手,如果我们每新加一个 ...

  4. IE中调试JS的一款很好的工具

    附件是 IE中调试JS的一款很好用的工具,欢迎下载使用.  具体使用方法为:  1.先安装Companion.JS文件(install.exe).  2.安装Microsoft Script Debu ...

  5. 运行Applet程序

    [操作方法1:]① 编辑源程序welcome.java.② 编译程序 javac welcome.java③ 将Applet嵌入HTML网页.方法是,用记事本创建一个文件,文件内容如下:<app ...

  6. windows环境下zookeeper安装和使用

    一.简介        zooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一 ...

  7. Mybatis 系列10

    在前九篇中,介绍了mybatis的配置以及使用, 那么本篇将走进mybatis的源码,分析mybatis 的执行流程 1. SqlSessionFactory 与 SqlSession. 通过前面的章 ...

  8. svn Server sent unexpected return value (403 Forbidden) in response to CHECKOUT

    今天,提交資料到公司svn服務器,但是一直提示 Server sent unexpected return value (403 Forbidden) in response to CHECKOUT ...

  9. Python 函数和相关用法笔记

    python中%r和%s的区别 总结:%r打印时能够重现它所代表的对象 __str__和__repr__的用法

  10. 如何利用Python网络爬虫爬取微信朋友圈动态--附代码(下)

    前天给大家分享了如何利用Python网络爬虫爬取微信朋友圈数据的上篇(理论篇),今天给大家分享一下代码实现(实战篇),接着上篇往下继续深入. 一.代码实现 1.修改Scrapy项目中的items.py ...