历史上的今天
返回首页

历史上的今天

今天是:2024年08月31日(星期六)

2020年08月31日 | 人工​智能​应用​软件​定义​的​信号​情报​系统

2020-08-31 来源:eefocus

基于COTS SDR的人工智能与深度学习
随着无线协议变得越来越复杂,频谱环境的竞争日益激烈,电子战也越来越复杂。军用无线电所需的基带处理程度也更加复杂和专业化。


在充满威胁的复杂环境下,想要完全优化射频系统是不现实的。设计人员以前一直依赖简化的封闭式模型,但是这些模型无法准确捕捉到真实效果;而且对系统的优化也非常零碎,仅能优化单个组件,无法进行完整的端到端优化。

 

在过去几年里,人工智能已经取得了长足的进步,尤其是机器学习技术中的深度学习。为了解决棘手众多问题,人类设计人员一直都在花费大量精力研究手动式工程解决方案,而深度学习直接将目标对准了针对特定问题的大型复杂数据集。


SDR硬件架构
用于防御的 COTS CR 系统通常包括两种类型:

 

部署在现场的紧凑型系统,利用人工智能实时确定可作为行动依据的情报。这些系统采用FPGA和通用处理器(GPP),有时会额外配备紧凑型图形处理单元(GPU)模块。


需要密集计算的模块化可扩展系统,通常由与高端服务器相连的CR组成,具有功能强大的GPU,可进行离线处理。这些系统经常需要用到较大型的RF仪器,而且由于数据处理量增加,往往需要使用吞吐量更高的总线,例如PCIe。
 

对于低SWaP系统来说,FPGA硬件处理效率、低延迟性能以及GPP可编程性就非常重要。虽然对FPGA进行编程可能更加复杂一些,但这是实时系统实现低SWaP的关键。为此,NI和Ettus Research联合开发了通用软件无线电外设(USRP),为这些系统提供了紧凑的现成平台。用户可编程FPGA是USRP设备的固有组成部分,直接集成LabVIEW或开源软件,例如芯片射频网络(RFNoC),可降低使用硬件描述语言对FPGA进行编程的难度。

 

对于大型计算密集型系统而言,拥有可扩展并且可以异构利用同类最佳处理器的硬件架构意义重大。这些架构通常包括用于基带处理的FPGA、用于控制的GPP以及用于AI处理的GPU。GPU既能够处理大量数据,同时也相对易于编程。GPU的缺点是数据管道长,导致传输时间较长,不过这个问题只对需要超低延迟的系统有影响。当然,这两类系统中都有许多设备以牺牲性能为代价来降低功耗,在设计分析中应该对此加以权衡。

 

 

Table 1. 认知无线电的处理器选项

举例来说,美国国防高级研究计划局(DARPA)频谱协同挑战赛(Spectrum Collaboration Challenge)中使用的Colosseum试验台就是一个大型计算密集型系统。该系统包含128个带有板载FPGA的双通道USRP(Ettus X310)、带有多个FPGA的ATCA-3671刀片服务器,以及基于GPU的高端服务器,其中ATCA-3671服务器主要用于数据聚合,GPU则可进行强大的AI处理。

 

图1. DARPA Colosseum测试台配备128个Ettus X310 USRP和NI ATCA-3671处理单元。


AI和无线电
如要了解AI如何简化RF系统设计的复杂性,就需要从大局上了解最近哪些技术进步推动了AI系统的迅速普及。“AI”这个术语已经使用了几十年,从广义上讲,是指基于机器决策的问题解决方法。机器学习属于AI的一种,指使用数据对机器进行训练,以解决特定问题。深度学习是一类具有“特征学习”能力的机器学习技术,在这个过程中,由机器决定使用哪些方面的数据作为决策依据,而不是由人类设计人员规定某些明显的特征作为决策依据。

 

例如,设计人员以前都是根据多年的特征识别技术研究心得,手动编写面部识别算法。深度学习方法将包含人脸的图像数据集与操作人员训练结合起来,可识别出人脸的位置。机器会学习识别人脸的构成,不需要设计人员定义算法。

 

同样,RF信号分类和频谱感知算法也从深度学习方法中获益匪浅。过去的自动调制分类(AMC)和频谱监测方法需要耗费大量人力来进行手动工程特征提取(工程师团队通常需要花费数月时间进行设计和部署),而基于深度学习的系统通过几小时的训练,就能识别新的信号类型。

 

深度学习还允许端到端学习,通过这种方式,一个模型可以同时学习编码器和解码器,从而构成一个完整的收发系统。该模型不需要尝试逐个优化每个组件(例如,数模转换器[DAC]、模数转换器[ADC]、射频转换器、无线信道和接收器网络)并将它们拼接在一起,而是将系统视为端到端函数,学习从整体上优化系统。


已部署系统中的AI
如果使用经过训练的深层神经网络执行信号检测和分类,只需要几毫秒的时间。与使用传统方法的迭代和算法式信号搜索、检测和分类相比,这种模式可将性能提高好几个数量级。这些优势同时也有助于降低功耗和计算要求,训练模型的灵敏度通常至少是现有方法的两倍。

 

美国的DeepSig是一家专门从事信号处理和无线电系统业务的初创公司。其OmniSIG传感器软件产品中使用了基于深度学习的商业化RF传感技术。该产品可与NI和Ettus Research的USRP兼容。借助深度学习的自动特征学习功能,OmniSIG传感器只需经过几秒钟的信号捕获和训练,就可以识别新的信号类型。

 

图2. OmniSIG传感器使用通用SDR对蜂窝频段内的信号进行检测和分类。

 

对于学习型通信系统,包括便于直接在物理层进行训练的端到端学习,DeepSig的OmniPHY软件可学习通信系统如何优化其在恶劣信道条件和频谱环境中以及硬件性能有限的情况下的通信能力。其中包括非视距通信;抗干扰能力;激烈对抗环境中的多用户系统;和硬件失真效应抑制。

 

学习型通信系统的优势之一是可以针对不同任务轻松进行优化。比如有些用户更关心吞吐量和延迟,而有些用户可能会优先考虑作战信息链距离、功耗,甚至签名和检测或拦截概率。此外,在机器学习中,对作战环境越了解,训练出的解决方案就越有效。

 

将基于深度学习的感测和有源无线电波形相结合,可实现全新的自适应波形和电子战,从而能够应对当今对抗激烈频谱的环境。对于基于深度学习的系统训练而言,处理器性能十分重要,但是经过训练后,该模型就可以很容易地部署到低SWaP嵌入式系统中,例如边缘传感器和战术无线电。


为什么在信号情报系统中使用SDR?
SDR的核心元件是射频前端和处理单元,因而非常适合原型设计和部署基于AI的信号情报系统。USRP的低SWaP使其非常适合通信情报部署,用于检测sub-6 GHz频率的信号。

 

对于高频率和计算密集型应用,PXI平台仪器可以扩展至毫米波频率,可处理的频段最高可达Ka频段,通过x8 PCIe链路提供更高的数据吞吐量,并采用包含多个Xilinx Virtex-7 FPGA的ATCA模块进行海量数据处理。

 

如果要检测可能采用扩频或跳频技术的未知频率不良信号,就需要采用宽带接收机。COTS SDR集成了最新的宽带ADC和DAC来解决这一问题。另外,您可以组成多通道系统,通过将接收器信道调谐到相邻频段来扩展有效带宽,或者通过共享本地振荡器来实现通道间的相位一致性。这样不仅能够检测和识别信号,还能对信号进行测向和定位。

 

NI和Ettus Research USRP采用异构架构来处理SDR和主机PC上的信号。由于认知系统需要生成输出信号来响应频谱感测或接收到的信号,SDR上的板载内联处理功能就显得非常重要。FPGA板载处理可以提供很多好处,例如,通过传输或仅存储感兴趣的信号,来降低延迟(与主机双向传输所有数据相比)和减少数据链路或总线上的数据。

 

恶劣的电磁环境要求信号情报系统能够检测未知信号并快速适应新的威胁。具有深度学习能力的算法可以接受训练以识别新信号,同时缩短开发时间。而且,SDR架构具有低SWaP、实时处理能力、宽带前端和灵活编程等优点,无疑是部署基于AI的信号情报系统的理想之选。

推荐阅读

史海拾趣

鸿展光电(GPO)公司的发展小趣事

在电子行业中,鑫雁公司(这里主要指鑫雁电子科技(上海)有限公司及其后续发展形态,如上海鑫雁微电子股份有限公司)的崛起与发展,伴随着一系列重要的里程碑和战略决策。以下是五个与鑫雁公司发展相关的故事:

1. 初创与立足上海

鑫雁公司始建于2004年(另有说法为2009年或2010年,以最新信息为准,这里采用2010年作为起点),选址于中国之魔都——上海。公司自成立之初便专注于集成电路及相关产品的研发与销售,并迅速在竞争激烈的电子行业中站稳脚跟。得益于上海作为国际大都市的地理位置优势和丰富的产业链资源,鑫雁公司逐渐吸引了一批具有丰富经验的研发和管理人才,为公司后续的发展奠定了坚实的基础。

2. 研发实力积累与技术创新

鑫雁公司的主要研发和管理人员均来自国内知名集成电路设计企业,他们拥有十五年乃至二十年以上的集成电路产品研发经验。公司在多个工艺平台上成功开发了包括霍尔磁传感器电路、电源管理电路等在内的一系列拥有自主知识产权的数模混合集成电路产品,并获得了多项发明专利、实用新型专利和集成电路版图保护专利。这些技术成果不仅提升了公司的核心竞争力,也为公司在市场上赢得了良好的口碑。

3. 全国布局与国际化拓展

随着业务的不断扩展,鑫雁公司开始在全国范围内布局,先后在杭州、西安等地设立了研发机构或技术合作团队,并在江苏、广东等国内主要发达经济区域设立了客户服务的办事处。此外,公司还将目光投向了国际市场,在美国硅谷等地建立了研发合作团队,进一步提升了公司的国际影响力。这种全国乃至全球的布局策略,为公司带来了更多的市场机会和合作伙伴。

4. “无工厂化”模式与品质保障

鑫雁公司采用“无工厂化”(Fabless)的设计公司模式,通过委外加工方式进行生产。公司精心挑选了具有世界先进制造设备和技术的晶圆代工和封装合作伙伴,以确保产品品质的可靠性和充足的市场供应能力。这种灵活的生产模式不仅降低了公司的运营成本,还使公司能够专注于产品研发和市场拓展等核心业务。

5. 持续创新与多元化发展

秉承“提升自我、超越期待”的核心理念,鑫雁公司始终坚持技术创新和多元化发展。公司不断加大技术研发投入,积极探索新产品的开发和推广,逐步形成了以汽车电子为主赛道,并在新能源、工业自动化、消费电子等多个领域深入发展的格局。这些努力不仅丰富了公司的产品线,也进一步提升了公司的市场竞争力。同时,公司还积极与国内外知名企业建立合作关系,共同推动电子行业的发展和进步。

FCI connector [富加宜连接器]公司的发展小趣事

在大中华区市场,FCI展现出了强劲的增长势头。公司积极布局中国市场,特别是在3G产业领域,FCI投入大量人力资源研发相关产品,为通信设备厂商提供优异的连接器解决方案。随着中国3G牌照的发放,FCI的业绩得到了强劲增长。几乎所有的12.5GHz局端通信设备制造商都采用了FCI的连接器解决方案,这使得FCI在大中华区的市场份额不断攀升。

虹冠电子(Champion)公司的发展小趣事

随着电竞产业的快速发展,虹冠电子敏锐地捕捉到了这一市场的巨大潜力。公司投入大量资源研发电竞电源供应器产品,凭借其卓越的性能和稳定性,迅速在电竞领域树立了良好的品牌形象。同时,虹冠电子还积极与电竞行业内的知名企业和赛事组织合作,共同推动电竞产业的繁荣发展。

Holt Integrated Circuits公司的发展小趣事

自成立以来,Holt Integrated Circuits便专注于为航空电子行业提供高性能的集成电路解决方案。四十多年来,Holt始终站在技术前沿,为全球超过400家制造商提供模拟和混合信号IC数据总线解决方案。从F-16到A-350等先进飞行器,Holt的IC产品已成为飞行控制、导航、发动机管理、通信、安全系统及机上娱乐系统的核心部件。这种长期且稳定的合作关系,不仅奠定了Holt在航空电子领域的领导地位,也推动了整个行业的技术进步。

Fischer Elektronik公司的发展小趣事

随着电子技术的不断进步,Fischer Elektronik始终走在行业前沿,不断推出创新产品。公司研发的散热系统、散热半导体和散热器等产品,不仅性能卓越,而且设计精良,满足了各种复杂应用场景的需求。此外,Fischer Elektronik还不断拓展产品线,增加了连接器、外壳等系列产品,进一步巩固了其在电子元件市场的地位。这些创新和技术突破,为公司的持续发展提供了强大动力。

佰鸿(BrtLed)公司的发展小趣事

近年来,佰鸿公司开始将业务触角延伸至再生医学领域。通过多年的努力,公司成功建立了再生医学医疗与健康科技生态圈,并逐步实现了产业集群化。在再生医学领域,佰鸿不仅建立了产业化场地和研发设备,还计划在未来几年内打造国际领先的再生医学产业集群。这一多元化的发展战略,使得佰鸿在电子行业之外,也找到了新的增长点。

问答坊 | AI 解惑

嵌入式linux需要掌握的知识

马上大4了,还有半年时间就要找工作了 一直在考虑就业的问题,但是不知道企业究竟要什么人才,我想做的方向就是嵌入式linux。 我自己有一块山寨版的S3c2440 现在的水平最多就是写写led这样的简单驱动,也能用系统调用写点程序,GUI在学Qt,感觉 ...…

查看全部问答>

把4的ascii码用加偶校验的10位串行帧表示

把4的ascii码用加偶校验的10位串行帧表示…

查看全部问答>

wince下以太网帧问题

我想问一下,在wince下怎么发以太网帧?C语言,在WINCE下没有WINPCAP可用。 是不是用NDIS。。我也不懂这些东西,非要用中间层NDIS吗,可那又怎么用了 大家回复我的时候详细的告诉我一点。。我真的快给搞疯了。。。 项目就卡在这里了。。。 我的 ...…

查看全部问答>

高分帖 GPRS拨号连接 打电话怎么跟发送数据共存

RT 我现在在实现GPRS的功能,现在可以建立拨号连接,并且RasDial拨上号了。但是领导要求发数据和打电话的功能都有。 很明显这两个功能是有冲突的,打电话时GPRS数据发送肯定得停止。 问题: 1. 优先考虑使用wince提供的API,什么TAPI,RAS等等之 ...…

查看全部问答>

EVC对话框 怎么设置没有外边框

在对话框属性-Styles-选项中,选择POPUP和 None后,发现对话框上多了系统菜单栏,点叉号关闭后,发现菜单消失,之后就 关闭不了了。如果选择Child,发现根本起不来了,不知是何故,望高手指教。…

查看全部问答>

初学者的问题:MAX7219

我用MAX7219 怎么LED不显示,我用的单片机是C8051F360,是不是和SPI的初始化频率有什么关系啊?请高手指点迷津!!!…

查看全部问答>

对于这句C语言的理解???

在TI例程中的头文件中有这么一句话: #ifdef __cplusplus extern \\"C\\" { #endif ... ... ... #ifdef __cplusplus } #endif /* extern \\"C\\" */ 这到底是什么意思??…

查看全部问答>

高精度数据采集仪

基于MSP430的高精度数据采集仪…

查看全部问答>

关于UART接收FIFO中断

 当我接收到数据 进入中断处理程序后,没有取出FIFO的数据,当FIFO装满后 还能响应接收中断吗?…

查看全部问答>