USRP具有MIMO系统如何同步

news2024/12/26 3:20:44

MIMO系统要求

时间和频率同步,并且每个通道必须满足下面两个要求:
1)时钟必须同步对齐
2)对DSP操作时间也要对齐,来自同一的时钟边缘

波束成形和测向要求

除了采样时间和采样时钟对准外,系统还必须在每个RF输入或输出之间保持已知的相位关系。由于用于上和下转换的锁相环导致相位模糊,可能需要进行一些校准来确定这种相位关系。

通过使用匹配长度的射频电缆将音调分布到每个USRP设备的输入端,可以对多通道系统进行校准。下图展示了使用这种方法的系统。运行在主机PC上的用户开发的软件用于测量每个通道的相位和振幅差并进行校正。
在这里插入图片描述

影响相位对齐的其他因素

除了本振导致导致相位误差以外,还有滤波器、混频器、放大器和其他组件产生的相位偏移随时间、温度、机械条件等而变化。这些类型的错误通常可以用间歇的、低速率的例程校准,用校准音检测通道到通道的相位。这些误差不会随着锁相环的每次调整而改变,但可能会随着时间和温度的变化而改变。因此,需要射频相位校准的应用程序可能需要定期校准。

USRP B100和E100 -不推荐用于MIMO

与USRP N200/N210一样,USRP B100和E100/110可以与外部参考和PPS源同步。然而,这并不意味着USRP B100和E100/E110具有MIMO能力。在这些器件中使用的灵活的频率时钟架构在ADC/DAC样本时钟中产生相位模糊。因此,信号边沿不会对齐。

尽管信号边缘没有对齐,但仍有可能产生具有相对准确时间戳的信号。这对于到达时间差或类似算法很有用。

有个例外,当使用在单个插槽中包含多个通道的子板时。例如,LFRX/TX, BasicRX/TX和TVRX2都可以用于实现USRP B100或E100/110的MIMO能力。

与GPSDO同步

利用GPSDO可以在更大的地理区域内提供时间同步。GPSDO从GPS系统中获得10mHz /PPS信号。GPSDO在全球范围内的精度约为+/-50 ns。Ettus Research提供了一个可选的GPSDO模块与USRP N200/N210。还有一个升级版的OctoClock,其中包括一个内部GPSDO。
在这里插入图片描述

USRP设备的MIMO能力

在这里插入图片描述
x代表具有。
在这里插入图片描述

USRP N200/N210 -即插即用2x2 MIMO系统

实现高性能2x2 MIMO系统最简单的方法是利用两个N200/ n210与一根Ettus Research MIMO电缆同步。在此配置中,单个千兆以太网(GigE)接口可用于与两个USRP设备通信。连接到GigE的USRP充当交换机,并将数据路由到两个USRP设备。它还将处理数据的时间同步,因此样本对齐过程对用户是透明的。在16位模式下,连接到主机单个GigE端口的USRP设备的总采样速率不能超过25ms/s;在8位模式下,总采样速率不能超过50ms/s。

同步10mhz和1 PPS信号

虽然USRP N200和N210通过Ettus Research MIMO电缆提供即插即用的MIMO功能,但也可以使用外部10 MHz和1 PPS分布同步多个设备。如果开发人员想使用高精度的外部参考(如铷源),这是非常有用的。如果开发人员必须构建具有两个以上通道的MIMO系统,它也很有帮助。

如果将常见的PPS和10 MHz信号分配到USRP n系列设备上,理论上可以构建任意大的MIMO系统。在实践中,开发人员已经构建了带有多达16个同步USRP设备的系统。

Ettus Research的OctoClock和OctoClock- G可以轻松地分配10 MHz和1 PPS信号,用于多通道操作。OctoClock用作8路PPS和10 MHz参考。用户必须提供单个10mhz和1个PPS信号。升级后的OctoClock-G包括一个高精度,内部gps控制振荡器,不需要外部信号供应。图9演示了使用OctoClock-G来创建8x8 MIMO系统。
在这里插入图片描述
所有来自OctoClock的计时信号都应使用相同类型和连接方式的匹配长度的电缆连接到USRP设备。这确保了所有通道之间有较低的倾斜。

同步信号-输入电平

为了达到最佳性能并防止USRP设备损坏,设计者必须确保输入电平低于指定的限制。1 PPS和10 MHz输入的输入电压水平和功率水平的指导如下表所示。
在这里插入图片描述

参考文献

https://kb.ettus.com/Synchronization_and_MIMO_Capability_with_USRP_Devices

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/426267.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

华为OD机试 - 相同数字组成图形的周长(Java JS Python)

题目描述 有一个6464的矩阵,每个元素的默认值为0,现在向里面填充数字,相同的数字组成一个实心图形,如下图所示是矩阵的局部(空白表示填充0): 数字1组成了蓝色边框的实心图形,数字2组成了红色边框的实心图形。 单元格的边长规定为1个单位。 请根据输入,计算每个非0值…

java 数组和字符串操作

目录一、前言二、数组操作1.charAt操作2.getBytes操作3.toCharArray操作4.String.valueOf5.substring,toUpperCase,toLowerCase,concat6.indexOf7.Arrays使用一、前言 本文章主要讲解数组的一些基本操作,让我们写代码更加方便&am…

1.docker-安装及使用

1.安装步骤 Install Docker Engine on CentOS 1. 确定CenOS7及以上版本 cat /etc/redhat-release2.卸载旧版本 yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine3.yum安…

软件测试岗位求职避坑,今年毁约应届生的公司有这么多?….

不知不觉九月已至,“金三银四”招聘旺季也落入尾声,大学生也迎来毕业季! 这个时候,应届生开始集体走向社会,而职场人也迎来了跳槽涨薪的好时机。 可现实的求职情况却是一片困境:从中小微到“大厂”&#…

ICPC SWERC 2020 K - Unique Activities(SAM记录子串第一次出现的位置 or SAM + hash)

两种做法的效率差异 做法一:SAM记录子串第一次结束位置 做法二:SAM hash 题意: 给定一个字符串,让你找到只出现过一次,且长度最短的子串并输出,如果有多个则输出最先出现的那个。 思路&#xff1a…

迷宫问题-DFS-BFS

迷宫问题迷宫问题简介BFS解决迷宫最短路径问题DFS记录迷宫路径DFS解决迷宫所有路径问题迷宫问题简介 🚀学习过算法程序设计的应该都学习过迷宫这个问题,迷宫问题主要设计的算法就是DFS-深度优先遍历和BFS-广度优先遍历。 🚀在一个二维数组中…

Jmeter和Testlink自动化测试框架研究与实施

摘 要 目前基于Jmeter的接口自动化测试框架,大多只实现脚本维护和自动调度,无法与Testlink进行互通,实现测试方案与自动化实施流程连接,本文基于Testlink、Jmeter、Jenkins实现:通过Testlink统一维护接口自动化测试用…

搭建es集群

单点es的缺点:1.存储数据有限;2.单点故障问题(es出现故障则整个服务会直接宕机) 解决存储数据有限:搭建多台es服务器实现集群 解决单点故障:在不同的es服务器中进行备份数据(例:在…

车载测试需要有哪些知识需要学习的?

一、车载行业前景 其中的车载测试也随着国家对新能源、智能驾驶等领域的支持,而异常活跃,目前我国共有9000家自动驾驶相关企业,而今年从华为、中兴、大唐等通信领域的企业到以阿里、腾讯、小米等为代表的互联网企业,均已布局自动…

浅谈继承和发扬传统文化路径

中华民族五千年文明历史,造就了博大精深的中华传统文化。如何继承和发扬传统文化,是当代文化爱好者和工作者所关注的,实现这一使命,文化传承需要在以下路径上发力: 1. “微更新”路径。在传承的基础上进行融合拓展,实现内涵丰富和更新。 2. “强保护”路径。利用立…

空压机远程监控系统解决方案

一、项目背景 随着物联网各种技术快速发展,各物联网远程监测应用场景也应用而生,空压机是一种空气压缩和气体输送设备,广泛运用于矿山、机械、电子、医疗等各行业。空压机常规都是需要人在现场监测和维护,现在通过物联网技术,远程监控成为可能&#xff…

利用Msray-plus提升SEO工作效率和效果

随着互联网的不断发展和普及,SEO(搜索引擎优化)已经成为了网站推广和营销的重要手段之一。SEO的核心是通过优化网站的结构、内容和关键词等,提高网站在搜索引擎中的排名,从而吸引更多的访问量和潜在客户。然而&#xf…

多通道振弦传感器无线采集采集仪如何开始使用

多通道振弦传感器无线采集采集仪如何开始使用 开始使用 设备电源 VS208~432 可使用内置电池(默认)也可使用外部电池工作。 需要特别注意:严禁内置和外部电池(电源)同时使用,严重时会造成短路起火&#xff0…

宝塔搭建chevereto图床

前言 chevereto是一个国外开发的图床,使用phpnginxmysql搭建的,使用宝塔面板更方便搭建chevereto图床,chevereto有收费和免费版本 准备环境 宝塔面板,百度网上很多教程,一键安装.chevereto安装包,本次使…

Cadence Allegro PCB设计88问解析(二十七) 之 Allegro中dimension environment命令使用(添加及删除尺寸标注)

一个学习信号完整性仿真的layout工程师 在通常的设计中,一般会在outline的光绘层中添加单板或则拼版外形的尺寸大小。方便板厂人员查看,但是尺寸标注的添加涉及到尺寸单位、精度等,要根据公司的标准添加。如果需要修改尺寸的参数,…

nssctf web 入门(7)

这里通过nssctf的题单web安全入门来写,会按照题单详细解释每题。题单在NSSCTF中。 想入门ctfweb的可以看这个系列,之后会一直出这个题单的解析,题目一共有28题,打算写10篇。 [SWPUCTF 2021 新生赛]hardrce [SWPUCTF 2021 新生赛…

【快乐手撕LeetCode题解系列】——环形链表

【【快乐手撕LeetCode题解系列】——移除链表元素😎前言🙌环形链表🙌画图分析:😍思路分析:😍源代码分享:😍总结撒花💞😎博客昵称:博客…

python简单认识一下字面量并尝试编写输出字面量在控制台

首先 还是顾名思义 什么是字面量? 在代码中写下来的固定的值 我们称之为 字面量 python的字面量主要是以下几种 当然 前期不需要那么急 我们先熟悉 数字类型中的 整数 浮点数 和字符串类型 然后后续再慢慢扩展即可 整数呢 就相当于 我们数学中的 正整数 例如 1 10…

Compose (10/N) - 动画

一、高级别动画 1.1 简单值动画 animate***AsState 为单个值添加动画。只需要指定目标值,会从当前值向目标值渐变。 animateColorAsStateanimateDpAsStateanimateSizeAsStateanimateOffsetAsStateanimateRectAsState animateIntAsState animateIntOffsetAsState an…

【机会约束、鲁棒优化】机会约束和鲁棒优化研究优化【ccDCOPF】研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…