UWB学习——day4

news2024/11/23 22:32:59

UWB学习——day4

  • 技术劣势
  • 技术细节
    • UWB频段
    • 系统调制方式
    • UWB帧结构
    • 芯片实例

技术劣势

  1. 干扰其它技术,UWB技术目前允许在未授权的3.1 GHz至10.6 GHz频谱上运行,但该频谱上有许多其它无线通讯所在的频带,容易互相产生干扰,反而限制了适用范围。
  2. 时钟同步要求高,测距和定位需要高精度的时钟同步
  3. 频谱利用率低,虽然拥有巨大的带宽,但实际上可能会浪费大部分带宽,因为UWB信号通常只占用一小部分频谱。这可能导致频谱利用效率较低。

技术细节

UWB技术主要以以下四个标准为参考,比较庞杂。

标准主要变化
IEEE 802.15.4a引入UWB PHY
UWB的第一次标准化
IEEE 802.15.4 - 2011主要一些编撰修改
IEEE 802.15.4 - 2015引入LRP UWB PHY
引入HRP UWB PHY
IEEE 802.15.4z使用 SS ‑ TWR 增强测距
引入Simultaneous Ranging
引入ciphered sequences
引入higher PRFs
启用 LRP UWB PHY测距
提升LRP和HRP的安全性

以IEEE 802.15.4 - 2011为例介绍一下。

UWB频段

UWB PHY(物理层)支持三个独立的操作频段:

  • 亚千兆赫频段,由单个信道组成,占据 249.6 MHz 至 749.6 MHz 的频谱

  • 低频段,由四个通道组成,占据 3.1 GHz 至 4.8 GHz 的频谱

  • 高频段,由 11 个通道组成,占据 6.0 GHz 至 10.6 GHz 的频谱
    UWB物理层支持的频段
    国标对UWB频段的最新要求(2023),侧重于使用CH6信道,并对功率进行了限制
    2023标准修订
    主流UWB芯片的频段信息
    主流UWB芯片的频段信息
    由于2023年工信部的新意见,UWB技术在国内会主要在CH9的高频段,以此会带来以下几个问题

  1. 覆盖面窄,之前国内在CH5频段深耕多年,全面换到CH9高频段后,会面临高频段覆盖面窄的问题
  2. 成本上升,CH5频段国内主要使用DW1000的芯片,成本相对低,而且由于覆盖面的问题,覆盖同样的范围,所需要的芯片数量也上升
    另外由于对功率大小以及杂散发射进行了限制,这些都会带来成本的上升。

系统调制方式

UWB采用BPM-BPSK(Burst Position Modulation,Binary Phase-shift Keying),该协议调制方法结合了脉冲位置调制和二进制相移键控。

  • BPM(脉冲位置调制):
    BPM是一种脉冲调制技术,其中信息编码在脉冲的位置上。每个脉冲代表一个符号,而脉冲的时间位置(或到达时间)用来表示不同的符号或信息。
    例如,考虑一个二进制BPM系统,其中0和1分别由两个不同的脉冲位置来表示。如果脉冲在时间轴上的位置在T秒内,则可以表示为0,如果在2T秒内,则可以表示为1。
  • BPSK(二进制相移键控):
    BPSK是一种常见的数字调制技术,其中信息编码在相位上。在二进制BPSK中,两个不同的相位(通常是0度和180度)用来表示0和1。
    这意味着在BPSK中,一个符号周期内的相位变化来表示不同的二进制值。
  • BPM-BPSK调制方案:
    BPM-BPSK将这两种调制技术结合在一起,以在一个符号内同时编码时间位置和相位信息。
    在BPM-BPSK中,一个符号周期内的脉冲位置表示一个二进制值(例如0或1),同时相位也可以用来表示不同的二进制值。
    这种调制方案允许一个符号携带更多的信息,因为它同时使用了时间位置和相位,从而提高了数据传输速率和频谱效率。
    这种方式特别适用于超宽带(UWB)通信系统,因为UWB系统的短脉冲特性使得在短时间内可以实现多个脉冲位置和相位的变化,从而实现高速数据传输和复杂的调制。

总的来说,BPM-BPSK调制方案是一种利用脉冲位置和相位来编码信息的高效数字调制技术,特别适用于UWB通信系统,以实现高速数据传输和频谱效率。这种方式将时间和相位综合使用,从而提高了数据传输的容量。

UWB帧结构

UWB 帧的结构如下图(图来自DW100芯片说明)所示。帧格式的详细说明在 UWB 标准中给出。 该帧由同步标头 (SHR) 组成,其中包括前导码符号和起始帧定界符 (SFD),后跟 PHY 标头 (PHR) 和数据。 数据帧通常以字节数指定,帧格式将包括 48 个 Reed-Solomon 奇偶校验位,每个块包含 330 个数据位(或更少)。最大标准帧长度为 127 字节,包括 2 字节的 FCS。

PPDU structure

芯片实例

以常用的DW1000为例,DW1000超宽带 (UWB) 收发器IC是一款符合IEEE 802.15.4-2011标准的低功耗收发器IC。DW1000可用于双向测距或TDoA定位系统,精度达10cm。该器件支持数据传输,速率高达6.8Mbps。DW1000具有带接收器和发射器的模拟前端,支持3.5 GHz to 6.5 GHz的6个UWB channel。该器件具有数字后端,其连接片外主机处理器。TX/RX开关将接收器或发射器连接到天线端口。片上设有温度和电压监控器。
DW1000架构图
中文对照版

其系统内部主要包含射频收发前端和数据生成解析的模块,更详细的系统框图如下
详细系统框图
该芯片的接收机是超外差结构,所谓超外差结构一种基于频率转换的接收器架构,旨在提高信号选择性和抗干扰性。
超外差结构是一种用于接收器的电子电路设计,它的目标是从无线信号中提取有用的信息,比如音频、数据或图像。为了更好地理解,让我们将其与一台收音机进行比较。

  • 普通收音机:
    普通的收音机接收来自广播电台的无线电信号。这些信号在不同的频率上传输,每个频率对应一个不同的广播电台。收音机的目标是选择一台特定的电台并播放它的节目。
  • 超外差结构收音机:
    超外差结构收音机使用了一种不同的方法来实现相同的目标。它的核心思想是将来自不同电台的信号全部转换到一个相同的中间频率,然后再进行选择和处理。
    让我们详细解释这个过程:
  1. 信号选择:
    当不同电台的信号进入收音机时,它们具有不同的频率。超外差结构通过将所有这些信号转换到一个中间频率来进行信号选择。这样,所有的信号都在同一个频率范围内。
  2. 混频:
    接下来,收音机会使用一个本地振荡器(Local Oscillator,LO)产生一个特定频率的信号。这个本地振荡器的频率可以控制,因此可以调整为与目标电台的频率非常接近。然后,接收到的信号和本地振荡器的信号会进行混频(相乘)。
  3. 中间频率:
    混频过程会产生两个频率之差的信号,即中间频率信号。这个中间频率信号包含了来自目标电台的信息。
  4. 信号处理:
    中间频率信号通过滤波和放大来处理,以便从中提取出音频或数据。这个过程可以理解为对信号进行整理和增强。
  5. 结果:
    最终,超外差结构收音机从中间频率信号中提取出有用的信息,然后将其转化为声音或数据,以供听众或用户使用。

总之,超外差结构是一种接收器设计,通过将不同频率的信号转换到一个共同的中间频率来提高信号选择性和抗干扰性。这种结构在无线通信、广播和许多其他无线应用中非常常见。

该芯片的接收机包括低噪声放大器(Low Noise Amplifier,LNA)、混频器(Mixer)、滤波器、模数转换器(ADC)等模块。超外差结构首先将通过LNA放大后的射频信号下混频之后,通过低通滤波器将倍频信号滤除,从而得到较低频率的中频信号。由此可以降低对ADC带宽的要求。
DW1000支持的具体频段如下表

UWB Channel NumberCentre Frequency (MHz)Band (MHz)Bandwidth (MHz)
13494.43244.8 – 3744499.2
23993.63774 – 4243.2499.2
34492.84243.2 – 4742.4499.2
43993.63328 – 4659.21331.2*
56489.66240 – 6739.2499.2
76489.65980.3 – 6998.91081.6*

需要特别说明的是虽然Channel 4和Channel 7的带宽超过了900Mhz,但实际上DW1000最大接收带宽也只在900Mhz左右。

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

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

相关文章

基因型数据VCF转EXCEL亲测好用

import pandas as pd df pd.read_csv(shuju.vcf, sep\t, comment#, headerNone,encodingutf-8) df.to_excel(outputFile2.xlsx, indexFalse,encodingutf-8) 以上就是转成功的截图,需要注意的是一定要写入编码方式,UTF-8 ,第一次我没有写编码…

实景无人直播系统哪个最好用?呆头鹅无人直播系统

软件图片素材来自于公众号:生财风暴 关注进行领取价值1000元的采集软件,和呆头鹅批量剪辑和矩阵管理系统演示 在未来,想要低成本在人工智能领域创业,其实很简单,如果你是想要低成本创业的人,那么请一定要把…

leetcode 1222. 可以攻击国王的皇后(每日一题)

1222. 可以攻击国王的皇后 在一个 8x8 的棋盘上,放置着若干「黑皇后」和一个「白国王」。 给定一个由整数坐标组成的数组 queens ,表示黑皇后的位置;以及一对坐标 king ,表示白国王的位置,返回所有可以攻击国王的皇后的…

pcl--第三节 关键点

简介 关键点也称为兴趣点,它是 2D 图像或 3D 点云或曲面模型上,可以通过检测标准来获取的具有稳定性、区别性的点集。从技术上来说,关键点的数量比原始点云或图像的数据量少很多,其与局部特征描述子结合组成关键点描述子。常用来构成原始数据的紧凑表示…

Furion api npm web vue混合开发

Furion api npm web vue混合开发 Furion-api项目获取swagger.json文件复制json制作ts包删除非.ts文件上传到npm获取npm包引用 Furion-api项目获取swagger.json文件 使用所有接口合并的配置文件 复制json制作ts包 https://editor.swagger.io 得到 typescript-axios-clien…

封面人物 | 贾楠:向中介费全面开炮

古人云,燕赵之地多慷慨豪侠之士。贾楠便是一个将豪迈的破局精神融入诸多创意项目的探路者,以及醉心于诗意人生的思考者。 上世纪90年代,他曾尾随南下大军在海南淘得第一桶金。之后,贾楠涉足影视投资,投身健康产业……所…

软件测试如何制作一份亮眼的简历?

简历是入职职场的一张名片,也是进入职场的一块“敲门砖”。从某种角度说,简历也是一张专业人员的说明书。 在互联网行业,如果你在一线企业任职、是业内大佬、技术大牛,基本上大把的高薪工作等你来挑。但是对于转行的小白来说&…

【产品实习评审】对推电影项目核心推荐功能的交互设计比较到位

大家好,本篇文章分享【校招VIP】免费商业项目“推电影”第一期电影详情模块产品同学的原型图周最佳作品。该同学来【莱顿大学】“数学”专业。 1、本项目是基于年轻人的喜好,更个性的电影推荐网站。筛选各分类的知名电影,并给出推荐理由和下…

Python in Visual Studio Code 2023年9月更新

作者:Courtney Webster - Program Manager, Python Extension in Visual Studio Code 排版:Alan Wang 我们很高兴地宣布 Visual Studio Code 的 Python 和 Jupyter 扩展将于 2023 年 9 月发布! 此版本包括以下内容: • 将 Python …

2023/9/14 -- C++/QT

作业&#xff1a; 仿照Vector实现MyVector&#xff0c;最主要实现二倍扩容 #include <iostream>using namespace std;template <typename T> class MyVector { private:T *data;size_t size;size_t V_capacity; public://无参构造MyVector():data(nullptr),size(…

数据结构ArrayList

ArrayList的顶级理解 1.ArrayList的简介2.ArrayList的使用3.ArrayList的构造4.ArrayList常见操作5.ArraList的遍历5.1 普通for循环5.2 增强for循环5.3 迭代器循环 6.ArrayList的扩容机制 1.ArrayList的简介 ***ArrayList是以泛型方式实现的&#xff0c;使用时必须要先实例化Arr…

4.zigbee开发,串口的应用,ADC采集

一。串口应用 0.在c盘的协议库中 拷贝sampleApp 1.串口的初始化 1.找到初始化 2.在这个函数中加入函数初始化 //串口初始化halUARTCfg_t uart_Config;uart_Config.configuredTRUE;uart_Config.flowControlFALSE;uart_Config.baudRateHAL_UART_BR_115200;HalUARTOpen(HAL_UART_…

laravel-admin联动选择展示时ueditor样式错乱

问题 录入内容时&#xff0c;根据资源类型&#xff0c;展示不同的需要录入的内容&#xff0c;很常见的功能&#xff0c;但是在切换时&#xff0c;编辑器一直出不来&#xff0c;如图&#xff1a; 代码如下&#xff1a; $form->radio(type, 资源类型)->when(2, function…

Kubenetes之Pod详解

Pod详解 一、Pod基础概念1.概念2.在Kubrenetes集群中Pod有如下两种使用方式3.pause容器使得Pod中的所有容器可以共享两种资源4.kubernetes中的pause容器主要为每个容器提供以下功能5.Kubernetes设计这样的Pod概念和特殊组成结构有什么用意6.通常把Pod分为两类 二、容器的分类&a…

sql中怎么查books表下面的内容

要查询 books 表中的所有内容&#xff0c;你可以使用以下 SQL 语句&#xff1a; USE bookmanagement; -- 选择数据库 SELECT * FROM books; -- 查询books表中的所有内容如果你使用的是命令行界面 (mysql 客户端) 来操作数据库&#xff0c;可以直接在命令提示符中输入上述命令…

微信公众号迁移步骤

公众号账号迁移的作用是什么&#xff1f;只能变更主体吗&#xff1f;长期以来&#xff0c;由于部分公众号在注册时&#xff0c;主体不准确的历史原因&#xff0c;或者公众号主体发生合并、分立或业务调整等现实状况&#xff0c;在公众号登记主体不能对应实际运营人的情况下&…

算法通过村第七关-树(递归/二叉树遍历)白银笔记|递归实战

文章目录 前言1. 深入理解前中后序遍历从小到大递推分情况讨论&#xff0c;明确结束条件组合出完整的方法&#xff1a;从大到小 画图推演 总结 前言 提示&#xff1a;没有客观公正的记忆这回事&#xff0c;所有的记忆都是偏见&#xff0c;都是为自己的存活而重组过的经验。--国…

LeetCode(力扣)452. 用最少数量的箭引爆气球Python

LeetCode452. 用最少数量的箭引爆气球 题目链接代码 题目链接 https://leetcode.cn/problems/minimum-number-of-arrows-to-burst-balloons/description/ 代码 class Solution:def findMinArrowShots(self, points: List[List[int]]) -> int:if len(points) 0:return 0…

固定资产管理中净值怎么算

在资产管理的领域中&#xff0c;我们经常听到“净值”这个词。然而&#xff0c;对于许多人来说&#xff0c;净值的概念仍然模糊不清。本文将试图揭示固定资产管理的净值计算方法&#xff0c;并提供一些创新的观点。  我们需要明确什么是净值。在财务术语中&#xff0c;净值是…

一同走进Linux的“基操”世界

一同走进Linux的“基操”世界 众所周知&#xff0c;Linux是一个开源、免费的操作系统&#xff0c;其稳定性、安全性、处理多并发能力已经得到业界的认可&#xff0c;可以说&#xff0c;Linux现在就像是一个“当红明星”&#xff0c;其实力赢得了大多数人的赞同&#xff0c;流量…