多用户MIMO(MUMIMO)是一种无线通信技术,采用基础架构节点(例如基站和接入点)上的多个天线为多个客户同时提供服务。MU-MIMO是未来无线标准中必不可少的组成部分,有望为繁忙的网络带来显著的性能提升。
人们预想随着无线系统的更新换代,基站的天线数量将会不断增加,最终形成“大规模MIMO”系统。大规模MIMO方案将MU-MIMO基站上的天线 数量增至数十个甚至数百个,以求在提高性能的同时简化基站的信号处理功能。有一种可扩展的大规模MIMO技术被称为共轭波束形成[1]。该技术的一种早期 实现方案显示出实际性能提升潜力[2]。
多用户MIMO技术离不开无线传输环境的准确信息。一个MUMIMO基础架构节点可同时服务多个用户,前提条件是具备有关每个用户无线信道的准确的最新测量信息。实时收集信道信息极具挑战性,而且陈旧或不准确的信道信息对性能影响可能非常严重。
我们设计出一款用于描述大规模MIMO信道特性的集成系统,可帮助研究人员实时分析信道的动态特性。该系统的核心部分采用基于赛灵思FPGA的 WARP硬件平台和Mango Communications的802.11参考设计,可通过莱斯大学(Rice University)的Argos平台将24个FPGA连接至96个天线[2]。Mango Communications开发的Python定制框架可用来实时控制和收集来自阵列中每个节点的数据。Mango和莱斯大学的这两款工具结合使用可提 供深入的无线协议栈信息,包括对大规模MIMO进行特性描述所需的原始信道数据。
Mango Communications802.11定制模块的重要功能是实时发送来自各个接收天线的底层基带参数,例如AGC增益、信道估计值和原始数据包内容 (甚至是含有错误的数据包)。参考设计的这项功能使莱斯大学的Argos阵列作为符合802.11标准的接入点(AP)使用,为商用Wi-Fi设备(例如 智能手机、平板电脑或笔记本电脑)提供互联网,同时实时收集阵列天线与每个客户端之间的信道数据。赛灵思FPGA是实现每个天线上的实时处理的关键。
它们将来自各个天线的数据简化成可由定制模块发送和分析的每客户端信道特性信息。
让我们来具体了解一下WARP硬件平台、Mango的802.11模块以及针对MU-MIMO的共轭波束形成策略。最后,我们还会检查特性分析过程,包括实时从Wi-Fi客户端收集无线信道测量数据,以及处理信道数据以估计可达到的MU-MIMO性能。系统组件
无线开放访问研究平台(WARP)是一款全新构建的可扩展、可编程无线平台,用于高级无线网络的原型设计。WARP能够将高性能可编程硬件与包含参考设计和支持资料的开放源码库结合在一起。
WARP项目于2006年由莱斯大学教授Ashu Sabharwal创立,最初由美国国家科学基金会(National Science Foundation)提供资金支持,目前由赛灵思持续提供支持。自此,该项目已经发展成为能够自我维持的开放源码平台,其用户遍布世界各地。Mango Communications于2008年从莱斯大学WARP项目中拆分出来,最初的目的是制造和销售莱斯WARP硬件。2012年,Mango发布了经 过彻底重新设计的WARP v3硬件。如今,Mango工程师是WARP资源库和论坛最活跃的贡献者,持续提供开发和开放源码WARP设计支持。
大规模MIMO信道测量系统的核心组成部分是Mango Communications的WARPv3硬件平台。WARP v3适用于快速、实时构建新型无线系统的原型设计。在硬件方面集成了一个赛灵思高性能Virtex®-6 FPGA,两个灵活的射频接口以及包括DDR3 DRAM和两个1Gbps以太网接口在内的多个外设。WARP v3板卡可通过Mango的双无线电FMC模块扩展至4个射频接口。图1中的硬件配置可提供具有FPGA独立数字基带连接的4个完全可编程的射频接口。
为了研究大规模MIMO系统,应该让多个WARPv3节点位于相同位置并共享电源、时钟和以太网连接。莱斯大学Argos项目能够满足这一要求。 Argos v2阵列包含24个四天线WARP v3节点,如图2所示。Argos阵列旨在支持各种大规模MIMO实验,而且特别适合同时收集所有96个阵列天线的信道测量数据。
图2 – 莱斯大学Argos v2阵列包含24个四无线电WARP v3节点,具备共享时钟和以太网连接。
这种实时处理能力对于我们的大规模MIMO信道特性描述设计来说非常重要,因为这样系统就可以不断地测量信道,并可靠地观测小于毫秒的信道特性变 化。执行该处理的FPGA定制设计正是针对WARP v3的Mango Communications 802.11参考设计。
本视频基于Xilinx公司的Artix-7FPGA器件以及各种丰富的入门和进阶外设,提供了一些典型的工程实例,帮助读者从FPGA基础知识、逻辑设计概念
本课程为“从零开始大战FPGA”系列课程的基础篇。课程通俗易懂、逻辑性强、示例丰富,课程中尤其强调在设计过程中对“时序”和“逻辑”的把控,以及硬件描述语言与硬件电路相对应的“
课程中首先会给大家讲解在企业中一般数字电路从算法到流片这整个过程中会涉及到哪些流程,都分别使用什么工具,以及其中每个流程都分别做了
@2003-2020 中国电子顶级开发网