您现在的位置: 通信界 >> 通信终端 >> 技术正文  
 
基于FPGA的无线信道模拟器设计 [图]
[ 通信界 / 佚名 / www.cntxj.net / 2012/10/20 16:57:36 ]
 

0 引言

随着人们对无线通信需求和质量的要求越来越高,无线通信设备的研发也变得越来越复杂,系统测试在整个设备研发过程中所占的比重也越来越大。为了更加方便地对所设计的系统进行调试和测试,无线信道模拟器是进行无线通信系统硬件测试不可或缺的仪器之一。目前,关于无线信道的模型研究比较多,而基于理论模型的硬件实现并不是很广泛,同时成品十分昂贵,所以利用FPGA实现无线信道模拟器变得很有意义,节约了成本,而且也便于实现。FPGA是在PLD的基础上发展起来的高性能可编程逻辑器件,使用FPGA进行数字逻辑设计,开发过程的投资较少,研制和开发的时间较短,并且因为引脚的可分配性电路一般比较简单,修改和优化比较方便,并且在实际中易于使用。同时由于FPGA并行运算的特点,在大规模的数字运算中很有优势,延时很小。

1 频率选择性衰落信道模型

多径传播信道的信道脉冲响应模式是模拟一个离散的广义平稳非相关散射模型(WSSUS)。这样的频率选择性衰落信道应该满足两个假设条件:

(1)在时间t(可能是几个码元长度)内,衰落的统计特性是平稳的;

(2)电波到达角和传播时延是统计独立变量。

时变频率选择性衰落信道的确定仿真模型如图1所示。

Jakes在参考文献中介绍了一种单径衰落信道的仿真,且在此基础上提出了一种对频率选择性衰落信道的仿真方法。在原来第l径中的多普勒相移bnl的基础上,加上一个附加相移rnl,成为新的多普勒相移bnl+rnl,且保持其他参数不变。为了保证各个可分辨多径之间相互独立,所以必须选择合适的bnl和rnl,其中比较简单的一种方法是:
  

所以在参数bnl和rnl分别满足式(1)和式(2)的情况下:
  

2 信道模拟器的FPGA设计

FPGA采用Xilinx公司的Virtex-2p,其中芯片工作时钟为100MHz。本文设置N0=8,fm=200 Hz,
  

为了计算方便,将所得的值扩大32倍,也就是左移5位之后四舍五入成整数值,存入寄存器调用。所以信道模拟器的实现过程主要为各个正弦波的FPGA实现,与对应的系数相乘叠加成单径衰落,输入信号经过l个路径时延之后叠加成为输出信号。

2.1 正弦波的FPGA实现

FPGA产生正弦波一般可以采用直接产生和Xilinx或者Altera利用自带DDS的IP核例化实现。FPGA直接产生是将三角函数值存入ROM中循环调用来产生正弦波,这样占用的逻辑资源比较少,缺点就是过程很麻烦而且不够灵活,模型需要8种频率的正弦波和余弦波,而且fm也可能根据需要而变化,每一次变化就需要在ROM中重新赋初值,十分麻烦。因此本文选择调用Xilinx自带DDS的IP核,通过逻辑资源换取效率。DDS的模块图如图2所示。

这样,通过控制DATA的值得到所需频率的正弦波。,其中fclk为开发工作时钟,DATA为输入的频率控制字,B为DATA的位宽,fout为所得的频率。

2.2 时延模块的FPGA实现
  输入通过时延后与各路径的衰落系数相乘,然后各个路径叠加成输出信号。本文中时延采用计数分频来实现,如延迟1μs,工作时钟为100MHz,所以计算100个时钟周期后,将输入的值存入寄存器1,再计算100个时钟周期后将输入值存入寄存器2,依次类推,本为路径l设置为5,所以最终有5个寄存器存放输入值。

2.3 测试模块的FPGA实现

最后需要将算得的数据上传到Matlab进行统计分析,所以还需要FPGA串口驱动,以及Matlab打开驱动读取FPGA算完的数据。根据异步串行通信的数据传送格式,每一帧数据由起始位、数据位、奇偶校验位和停止位组成,本文只选取了数据位,一共8位。通过串/并转换接收数据,算完后存入RAM,然后调用数据,通过并/串转换传输数据。

正弦波的输出有10位,其中l位是符号位,另外9位是小数位,而系数左移5位后化成整数,在所得的整数中也有5位小数位,所以最终数据一共有19位,其中5位整数位,14位小数位。因为串口是8位一帧数据,为了运算简便,选取了5位整数位,11位小数位,舍去最后3位小数,每个数分两次传输。因为最后的数据分为实部和虚部,所以每个复数需要4帧数据传输。Matlab接收数据重新组合,还原成FPGA的计算结果。

3 模拟器的性能测试与分析

开发板的工作时钟为100 MHz,DDS IP核延迟2个时钟周期有输出值,乘法器延迟1个时钟周期有输出值,所以系统总共有3个时钟周期的延迟。串口传输数据比较慢,而且数据量太大容易出错,所以将工作时钟分别进行100倍分频上传衰落信道第一径的25 000个数据进行观察,工作时钟变成1 MHz,将所得的幅度谱转化成功率形式后如图3所示,fclk=1 MHz的Matlab仿真如图4所示。

图3和图4中横轴单位均为s,纵轴单位均为dB。通过比较图3和图4发现实际产生的结果与仿真结果大致相同,也因为系数的取整和最后上传数据的截断有少许误差,基本满足要求。

4 结语

本文采用Jakes改进模型,基于FPGA模拟了无线信道的传输特性,最终经过验证基本满足要求。为了简化实现过程,将系数取整以及传输数据进行截断,产生一些误差,在这方面可以采用浮点数表示系数得到更精确的值。

 

作者:佚名 合作媒体:不详 编辑:顾北

 

 

 
 热点技术
普通技术 “5G”,真的来了!牛在哪里?
普通技术 5G,是伪命题吗?
普通技术 云视频会议关键技术浅析
普通技术 运营商语音能力开放集中管理方案分析
普通技术 5G网络商用需要“无忧”心
普通技术 面向5G应运而生的边缘计算
普通技术 简析5G时代四大关键趋势
普通技术 国家网信办就《数据安全管理办法》公开征求意见
普通技术 《车联网(智能网联汽车)直连通信使用5905-5925MHz频段管理规定(
普通技术 中兴通讯混合云解决方案,满足5G多元业务需求
普通技术 大规模MIMO将带来更多无线信道,但也使无线信道易受攻击
普通技术 蜂窝车联网的标准及关键技术及网络架构的研究
普通技术 4G与5G融合组网及互操作技术研究
普通技术 5G中CU-DU架构、设备实现及应用探讨
普通技术 无源光网络承载5G前传信号可行性的研究概述
普通技术 面向5G中传和回传网络承载解决方案
普通技术 数据中心布线系统可靠性探讨
普通技术 家庭互联网终端价值研究
普通技术 鎏信科技CEO刘舟:从连接层构建IoT云生态,聚焦CMP是关键
普通技术 SCEF引入需求分析及部署应用
  版权与免责声明: ① 凡本网注明“合作媒体:通信界”的所有作品,版权均属于通信界,未经本网授权不得转载、摘编或利用其它方式使用。已经本网授权使用作品的,应在授权范围内使用,并注明“来源:通信界”。违反上述声明者,本网将追究其相关法律责任。 ② 凡本网注明“合作媒体:XXX(非通信界)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。 ③ 如因作品内容、版权和其它问题需要同本网联系的,请在一月内进行。
通信视界
华为余承东:Mate30总体销量将会超过两千万部
赵随意:媒体融合需积极求变
普通对话 苗圩:建设新一代信息基础设施 加快制造业数字
普通对话 华为余承东:Mate30总体销量将会超过两千万部
普通对话 赵随意:媒体融合需积极求变
普通对话 韦乐平:5G给光纤、光模块、WDM光器件带来新机
普通对话 安筱鹏:工业互联网——通向知识分工2.0之路
普通对话 库克:苹果不是垄断者
普通对话 华为何刚:挑战越大,成就越大
普通对话 华为董事长梁华:尽管遇到外部压力,5G在商业
普通对话 网易董事局主席丁磊:中国正在引领全球消费趋
普通对话 李彦宏:无人乘用车时代即将到来 智能交通前景
普通对话 中国联通研究院院长张云勇:双轮驱动下,工业
普通对话 “段子手”杨元庆:人工智能金句频出,他能否
普通对话 高通任命克里斯蒂安诺·阿蒙为公司总裁
普通对话 保利威视谢晓昉:深耕视频技术 助力在线教育
普通对话 九州云副总裁李开:帮助客户构建自己的云平台
通信前瞻
杨元庆:中国制造高质量发展的未来是智能制造
对话亚信科技CTO欧阳晔博士:甘为桥梁,携"电
普通对话 杨元庆:中国制造高质量发展的未来是智能制造
普通对话 对话亚信科技CTO欧阳晔博士:甘为桥梁,携"电
普通对话 对话倪光南:“中国芯”突围要发挥综合优势
普通对话 黄宇红:5G给运营商带来新价值
普通对话 雷军:小米所有OLED屏幕手机均已支持息屏显示
普通对话 马云:我挑战失败心服口服,他们才是双11背后
普通对话 2018年大数据产业发展试点示范项目名单出炉 2
普通对话 陈志刚:提速又降费,中国移动的两面精彩
普通对话 专访华为终端何刚:第三代nova已成为争夺全球
普通对话 中国普天陶雄强:物联网等新经济是最大机遇
普通对话 人人车李健:今年发力金融 拓展汽车后市场
普通对话 华为万飚:三代出贵族,PC产品已走在正确道路
普通对话 共享退潮单车入冬 智享单车却走向盈利
普通对话 Achronix发布新品单元块 推动eFPGA升级
普通对话 金柚网COO邱燕:天吴系统2.0真正形成了社保管