UWB学习——day4

2023-09-14 15:49:42

技术劣势

  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左右。

更多推荐

SAP FI之自动付款程序运行 F110

简介付款流程包括以下步骤输入发票分析未结发票的到期日准备应付发票付款被批准或修改发票已付款始终需要处理大量的发票。必须按时支付应付帐款发票才能获得可能的折扣。会计部门希望自动执行此发票处理。自动付款程序是一种可以帮助用户管理应付帐款的工具。SAP为用户提供了自动执行以下操作的选项:选择要付款或收款的未结(待处理)发票要

李宏毅-hw7-利用Bert完成QA

一、查漏补缺、熟能生巧:只有熬过不熟练的时期,反复琢磨,才会有熟练之后,藐视众生的时刻1.关于transformers中的tokenizer的用法的简单介绍:fromtransformersimportBertTokenizerFast#加载预训练的BERT模型tokenizertokenizer=BertTokeni

Linux 系统移植(一)-- 系统组成

参考资料:linux系统移植篇(一)——linux系统组成【野火Linux移植篇】1-uboot初识与编译/烧录步骤文章目录一、linux系统组成二、Uboot三、Linux内核四、设备树本篇为Linux系统移植系列的第一篇文章,介绍了一个完整可运行的Linux系统由哪些部分组成,每个部分的作用是什么。一、linux系

Linux内核源码分析 (B.2)深入理解 Linux 物理内存管理

Linux内核源码分析(B.2)深入理解Linux物理内存管理文章目录Linux内核源码分析(B.2)深入理解Linux物理内存管理@[TOC]1\.前文回顾2\.从CPU角度看物理内存模型2.1FLATMEM平坦内存模型2.2DISCONTIGMEM非连续内存模型2.3SPARSEMEM稀疏内存模型2.3.1物理内存

redis深度历险 千帆竞发 —— 分布式锁

分布式应用进行逻辑处理时经常会遇到并发问题。比如一个操作要修改用户的状态,修改状态需要先读出用户的状态,在内存里进行修改,改完了再存回去。如果这样的操作同时进行了,就会出现并发问题,因为读取和保存状态这两个操作不是原子的。(Wiki解释:所谓原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,

【23种设计模式】建造者模式【⭐⭐⭐】

个人主页:金鳞踏雨个人简介:大家好,我是金鳞,一个初出茅庐的Java小白目前状况:22届普通本科毕业生,几经波折了,现在任职于一家国内大型知名日化公司,从事Java开发工作我的博客:这里是CSDN,是我学习技术,总结知识的地方。希望和各位大佬交流,共同进步~比较简单,但是很经常用!个人感悟:为什么会有这种设计模式?往往

LeetCode 2097. 合法重新排列数对【欧拉通路,DFS】2650

本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止;由于LeetCode还在不断地创建新题,本系列的终止日期可能是永远。在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及

使用kubeadm快速部署一个k8s集群

0.前置准备准备好3台服务器,一台作为master,另外两台作为worker节点。3台服务器网络互通,os是centos-7.91.设置服务器操作关闭服务器防火墙:systemctlstopfirewalld永久关闭selinux:sed-i's/enforcing/disabled/'/etc/selinux/con

K8S:Yaml文件详解

目录一.Yaml文件详解1.Yaml文件格式2.YAML语法格式二.Yaml文件编写及相关概念1.查看api资源版本标签2.yaml编写案例(2)Deployment类型编写nginx服务(3)k8s集群中的port介绍(5)快速编写yaml文件(6)案例:自主式创建service并关联上面的pod(7)Podyaml

基于Levenberg-Marquardt算法的声源定位matlab仿真

目录1.算法运行效果图预览2.算法运行软件版本3.部分核心程序4.算法理论概述5.算法完整程序工程1.算法运行效果图预览2.算法运行软件版本matlab2022a3.部分核心程序....................................................................%ML

Spring Boot虚拟线程的性能还不如Webflux?

早上看到一篇关于SpringBoot虚拟线程和Webflux性能对比的文章,觉得还不错。内容较长,抓重点给大家介绍一下这篇文章的核心内容,方便大家快速阅读。测试场景作者采用了一个尽可能贴近现实操作的场景:从授权头信息中提取JWT验证JWT并从中提取用户的Email使用用户的Email去MySQL里执行查询返回用户记录测

热文推荐