LabVIEW和NI USRP进行射频/通信物理层研究
微波射频网 2022-09-26
"LabVIEW系统设计软件在并行编程上确实很出色,是我研究过程中开发信号处理和通信算法的好帮手。 我用过C++、Java和其他语言进行编程,但我还没发现有其他方法比LabVIEW更直接、更直观地反映这种并行机制。"- Jan Dohl, Ph.D candidate at the Vodafone Chair, TU Dresden
将仅仿真代码移植到NI LabVIEW软件,采用实时数字信号处理(DSP)技术并借助两个NI USRP™(通用软件无线电外设)软件定义无线电设备专门解决非线性放大器损伤问题,并使用真实信号验证算法。
作为德累斯顿工业大学沃达丰移动通信系统集团的研发人员,我主要负责设计方法来提高低价位移动前端的模拟射频性能。 我的研究主题是通过DSP技术来抑制硬件损伤,这一概念也就是有扰射频。 我可以使用昂贵的实验室硬件来消除非线性、同相/正交失衡、相位噪声和载波频率偏移等负面损坏影响,但是成本较低的DSP方法却可以明显提高常见通信系统 的质量。
许多通信系统采用由混频器、功率放大器、低噪声放大器组成的低成本射频前端,得到的性能和特性并不是很理想。 消费电子产品行业是一个通过低成本来刺激消费的行业,理想的射频前端对于该行业来说价格过于昂贵且不实用。 低价位的消费设备射频元器件已得到广泛应用,但却存在明显的射频损伤问题,射频损伤会阻碍通信链路、减小网络容量。 因此,消费设备开发人员在设计射频前端时,只能在成本和性能上做出取舍。
图1: 抑制前后检测仪上显示的符号、BER、SNR、电流估计值、传输状态信息概览。
由于移动电话和无线应用的快速普及,研究和开发更有效、更精确的DSP硬件损伤校正对于工程师来说意义重大。此外,由于模拟前端通常是设计无线电元器件中难度最大且成本最高的一个环节;采用数学算法来消除损伤可降低无线设备的成本,提高数据速率和无线链路的可靠性。
算法开发
这个有扰射频项目是在可对特定非线性放大器损伤影响进行盲目特征记述的现有数学模型的基础上展开的。 然后通过编写算法来自定义模型,提高降级信号的校正性能,并通过重复的软件仿真来进行算法迭代。 借助前馈校正,我开发出了一种使用仅仿真软件的概念验证方法。前馈校正是通过校正数学算法以数字形式补偿损伤的无线信号的一种方法 。 这样,我通过仿真得到了全面的数据后,就可以将估计值与我们开发的方法得出的值进行比较。
实际验证
接下来第二个阶段就是搭建测试台,在真实的系统中验证算法的整体效率。 作为LabVIEW软件的新用户,我通过本地LabVIEW MathScript RT模块将所有现有代码移植到这个图像化编程环境。 不到四周的时间,我借助两个通过无线连接的NI USRP软件定义无线设备开发了第一个可实时运行的工作原型。 尽管开发过程中使用的是Windows系统的计算机,但是该软件却可实时应用损伤校正,而无需专用的DSP或现场可编程门阵列,这样就简化了原型的开发。
借助LabVIEW和NI USRP软件定义的无线电设备,我能够快速从仿真过渡到无线工作原型。 该原型通过有扰射频来对低价位发射机和接收机中常采用的非理想射频元器件进行特征记述和校正。
图2: 接收的幅值分布和估计的幅值分布以及相应的放大器特性。
能够如此迅速、轻松地开发出此类系统的原型真是出乎我的意料,因为建立无线链路和开发子系统是需要很大努力的。 使用真实信号进行验证需要
a. 将发射机和接收机同步
b. 根据可能的不同调制方案建立正交频分复用(OFDM)链路
c. 在LabVIEW软件上开发估计和抑制算法
d. 将人工损伤与已知的行为相结合,对不同的仿真结果进行比较
e. 收集性能特性,将结果记录到文件中,搭建视觉友好的图形化用户界面
这个原型通过一个软件定义的无线电平台就解决了所有这些需求,该平台由两个NI USRP-2920收发器组成的单输入、单输出发射和接收设备对和在上位机执行的LabVIEW VI组成。 首先通过对估计的各种NI USRP射频前端噪声源进行建模来记录系统的特性,噪声源包括时钟源的相位噪声以及放大阶段和其他元器件产生的非线性增益。
采用LabVIEW设计OFDM链路后,我最终取得了以下成果:
a. 搭建包含1024个子载波的OFDM链路,每个子载波最大调制为256-QAM
b. 证明估计和抑制方法可抑制来自真实非线性放大器硬件的非线性损伤
c. 发现该方法可改进之处
d. 数据速率约达1.4 Mbps
结论
由于具有较丰富的ANSI C/C++和MathWorks, Inc. MATLAB®软件编程经验,我很快就适应了LabVIEW系统设计软件的方法,通过直接重用专门用于仿真的.m文件脚本,开发时间缩短了。 看到自己编写的许多.m文件脚本转换为本地LabVIEW代码,并行执行性能得到了提高,我总是很有成就感。
LabVIEW系统设计软件在并行编程上确实很出色,是我研究过程中开发信号处理和通信算法的好帮手。 我用过C++、Java和其他语言进行编程,但我还没发现有其他方法比LabVIEW更直接、更直观地反映这种并行机制。
最终应用,也就是“有扰射频演示仪”,将LabVIEW系统设计软件方法与NI USRP硬件相结合,为工作原型开发和交互式项目中的挑战探索提供了有效地方法。 该平台具有极高的灵活性,可重配置设置来仿真各种操作条件下低价位RF通常出现的损伤问题。 该平台还可根据研究需要进行扩展。
我打算在2012年的几个会议上发表我的研究成果。最终有效地证明噪声模型以及基于真实原型的噪声抑制算法的有效性。 再接下去,我将使用“有扰RF演示仪”项目所取得的工作成果来支持其他研究,深入探索非线性硬件损伤。
作者:Jan Dohl
Ph.D candidate at the Vodafone Chair, TU Dresden
声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
  • 相关技术文库
  • RF
  • 射频
  • 通信
  • 无线
  • Max232在智能网络化UPS中的应用

      智能化网络UPS系统  网络UPS智能系统,主要是以整个网络为管理对象,是指在UPS的主机的输出端增设RS232、R485接口,SNMP(简单网络管理协议)

    12-01
  • 串口通信的参数设置

      串行接口是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接受的串行数据流转换为并行的数据字符供给CPU的器件。一般完成这种功

    11-30
  • 在智能脱扣器数据通信上应用现场总线技术

    引言近年来,智能脱扣器技术在国内有了较快的发展。智能脱扣器的成功应用,使得断路器的功能更加强大。目前,国内外研究生产的智能脱扣器能显示开关状态、三相电流、电压、

    11-30
  • 基于RS485总线设计的多处理器RS485通信网络

    1.引言飞机配电系统的功能是实现飞机电能的输送、分配及保护控制。随着航空、电子以及计算机技术的高速发展,机载设备的数量大幅增加,供电系统容量迅速增长[1],飞机

    11-30
  • 串口通信属性及事件解析

      串口通信  串行接口是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接受的串行数据流转换为并行的数据字符供给CPU的器件。一

    11-30
  • 串口通信的具体用途是什么

      串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串行接口(SerialInterface)是指数据一位一

    11-30
  • 集成ZigBee无线电设计、检定和验证方案

    作者:Darren McCarthy,泰克公司 受全球变暖和能源价格上升的影响,市场对智能化、基于无线电控制的设备的需求快速增长,这些装置可用于监测、控制、传讯以及自动化能源和其他资源的输送。不过这只是基于物理层无线电标准的IEEE 802.15.4技术的许多应用之一。 虽然有许多相互竞争的基于该物理层的协议,但这方面目前的全球领导者是ZigBee组织,该组织发布了涵盖从家庭自动化和智能能源到零售...

    11-29
  • 使用手持式频谱分析仪进行干扰测试

    安捷伦科技产品工程师--胡莹 简介作为在射频和微波频谱中广泛存在的系统,无线通信系统在设计时已具有抗有限干扰的能力。但由于无线系统经常共享或重复使用频谱,其他频谱使用者产生的干扰迅速成为难题。当干扰信号的幅度与相关信号相比相对增大时,该干扰能够以各种方式降低系统性能。 诸如蜂窝网络、广播无线电、电视、雷达和卫星等领域的一些商业和政府机构经常需要持续监控已知和未知信号的干扰频谱,以确保系统性能和管理...

    11-29
  • GPS接收器测试

    概览从波音 747 客机的导航操作、汽车驾驶每天都会使用的 GPS 导航系统,到寻宝者要找到深藏于森林某处的宝藏,GPS 技术已经迅速融入于多种应用中。正当创新技术不断提升 GPS 接收器效能的同时,相关的技术特性亦越来越完整。时至今日,软件甚至可建立 GPS 波形,以精确仿真实际的讯号。除此之外,仪器总线技术亦不断提升,目前即可透过 PXI 仪控功能,以记录并播放实时的 GPS 讯号。介绍由于 ...

    11-29
  • 基于混合域示波器的嵌入式射频系统调测

    嵌入式射频系统基本上今天的每一个电子产品都是一个嵌入系统,小到电子表,大到各种复杂的控制系统。嵌入式系统实际上是专用的计算机系统,它的特征包括非PC,以应用为中心,以计算机技术为基础,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求等。传统嵌入式系统的组成包括:A/D、D/A、 DSP、 FPGA;闪存,即NAND、NOR;嵌入式CPU系统;电源;并行总线;串行总线;I2C、SPI、 RS...

    11-29
  • 如何的高效进行手机测试

       每天,数以百计手机因用户认为打不通而退回商店,特别是在保修期内。但商店或维修中心如何判定的确是手机存在缺陷,抑或只是操作不当?在实际网络中建立手机通话进行测试就像在风中用手指测定风向和风速一样。本文介绍如何经济高效地检测这样的手机。  在实际网络环境下检查存在部分缺陷的手机不大可能查出问题及其根源。按一个特定接受级别,简单的手机通话可能没问题,但在不同条件下或不同模式下可能打不通,例如采用手...

    11-29
  • TD-SCDMA终端耗电性能测试

         随着TD-SCDMA社会化业务测试和试商用的正式启动,TD-SCDMA终端将逐步被更多的普通用户使用。TD-SCDMA终端支持的业务更加丰富,用户对TD-SCDMA通信服务质量的期望也越高,相应地对终端耗电性能也将提出更高的要求。  TD-SCDMA终端除支持基本的语音、短信以外,还支持高速数据下载和视频电话等丰富的多媒体应用,因此增加了复杂的物理层数字信号处理和高层协议栈软件处理。这大...

    11-29
下载排行榜
更多
广告