UWB PDOA brief introduction

article/2025/10/15 21:23:09

目录

1. What and Why?

2. Mathematical Principle

3. 约束条件

3.1 时钟

3.2 天线间隔

4. PDOA advantage over TDOA

 5. 面向实现的考虑及仿真


1. What and Why?

        在基于TOA 或者TDOA 的定位方案中,都需要多个基站(不少于3 个)才能实现定位。而如果Anchor能够支持AOA 测量,那么结合AOA 和TOA,只需要2 个(甚至1 个—需要其它测量数据辅助) Anchor 就可以实现定位。

        在UWB系统中,到达角度(AOA)可以通过经由不同天线接收到的信号之间的相位差的估计来间接地进行估计。这个基于相位差的估计来估计AOA的计数就叫做PDOA(Phase Difference of Arrival).

2. Mathematical Principle

图1 Principles of AOA estimation based on PDOA 

        The mathematical principle for the PDOA is shown below:

                        \begin{align} \lambda &= \frac{c}{f} \\ p &= d \cdot sin(\theta) \\ \alpha &= 2 \pi \frac{p}{\lambda} \\ \theta &= sin^{-1}(\frac{\alpha \lambda}{2 \pi d}) \end{align}

        其中\alpha代表两根天线接收的信号中的First-Path 的到达相位之差(phase difference of arrival),这也是PDOA 名字的来由。

3. 约束条件

3.1 时钟

        PDOA 的实现要求两根接收天线对应的接收链路工作于同源时钟。

        Decawave公司的初代芯片DW1000不支持单芯片PDOA 方案,文[1]是用两个DW1000 在共用外部晶振时钟源的条件下做的实验。

3.2 天线间隔

        PDOA要求两根天线靠得非常近—理想的情况是两根接收天线的间隔为波长的一半,即λ/2。

        天线距离偏离最优间隔会有什么影响呢?这里所说的最优天线间隔是指在不产生相位模糊的前提下使得到达相位差最大化的间隔。如上一节所示,PDOA 的基本原理是将到达角度θ转换为到达相位差 ,通过到达相位差的测量来间接地估计到达角度。从θ转换为 的放大倍数越大,则估计精度会越高。

        如下图所示,天线间隔为最优距离时,在\theta \in [-\frac{\pi}{2}, \frac{\pi}{2}] 范围内, 存在一一对应的关系,在中间的线性部分的斜率大概为3左右。

        当天线间隔小于最优间隔时,\alpha \sim \theta 的线性部分的斜率变小了,这意味着相比最优天线间隔时估计精度有损失。

        当天线间隔大于最优间隔时,​​​​​​​\alpha \sim \theta 的线性部分的斜率更大,但是存在相位模糊现象,即​​​​​​​\alpha \sim \theta 的关系不满足一一对应关系,而是多对一关系。这样由 就不能唯一地确定 。这意味着对 的估计范围变小了。

 图2 不同天线间隔条件下的到达角度与相位差的关系

 

        DW专利CN106664119B中建议用较大的天线间距来进行相位差估计,然后再用其它的策略来消除解的模糊性问题。

        另一方面,考虑6.5GHz 载波频率的情况, ,如此近距离放置两个天线会存在严重的耦合效应。Furthermore, the channels to each antenna element are not linear phase channels and will introduce group delay and phase delay. 

4. PDOA advantage over TDOA

        PDOA 相比TDOA(因为存在两根接收天线,所以TDOA 是天然存在的选项,所以这里只比较PDOA 和TDOA)有什么优势呢?

        考虑45 度的方位角,即θ=π/4 ,代入前文的公式(assuming the optimum antenna distance d = 2.3cm),可以得到两根天线的到达时间差(TDOA)为:

        ​​​​​​​        \tau = \frac{d sin \theta}{c} = 54ps

        这么小的数值已经远远超出了基带接收机的时间测量精度范围了。相比之下,3*45=135 度的相位差的估计就要容易得多。事实上,PDOA 可以看作利用放大效应通过一个较容易测量的量来间接估计一个比较难以测量的量的一种手段。

 5. 面向实现的考虑及仿真

        To be added.

 

[Reference]

[1] Igor Dotlic, et al. Angle of Arrival Estimation Using Decawave DW1000 Integrated Circuits

[2] DW patent, US10056993 B2

[3] Decawave, PDOA Primer

 

 


http://chatgpt.dhexx.cn/article/ftnijdIq.shtml

相关文章

【文档】Decawave-OP-DW1000AoA-Basics

OP-DW1000-AoA-Basics 使用DW1000的到达角介绍 Version 1.0 文章目录 OP-DW1000-AoA-Basics1、INTRODUCTION – WHY USE AOA:(简介——为什么要使用AOA)1.1 Overview(综述)1.2 Fixed Infrastructure RTLS(固定基础设…

Decawave UWB定位原理

先来看看UWB 在百科中的定义: UWB(Ultra Wideband)是一种无载波通信技术,利用纳秒至微微秒级的非正弦波窄脉冲传输数据。有人称它为无线电领域的一次革命性进展,认为它将成为未来短距离无线通信的主流技术。 总的来说,UWB在早期被…

Decawave官方双边测距(一对一)原理介绍及代码实现

Decawave官方双边测距(一对一)原理介绍及代码实现 一、运行平台 运行软件平台:Keil5 运行硬件平台:STM32 开发板型号:UWB-S1学习板 开发板淘宝链接:https://item.taobao.com/item.htm?spma1z10.5-c.w4002-23565193320.10.6e6c3f96tF7wds&id572212584700 二、…

Python列表与字典的推导式

推导式的示例: 如果:list [10, 20, 30] 推导式:half [int(x*0.5) for x in list] 推导式结果half:[5, 10, 15] 选择题 以下python代码的输出结果是什么? list [10, 20, 30] half [int(x*0.5) for x in list] dict…

不容错过!Python列表推导式简明教程

点击 机器学习算法与Python学习 ,选择加星标 精彩内容不迷路 选自towardsdatascience,作者:Benedikt Droste 机器之心编译 列表解析式(List comprehension)或者称为列表推导式,是 Python 中非常强大和优雅的…

各种列表推导式

推导式的套路 之前我们已经学习了最简单的列表推导式和生成器表达式。但是除此之外,其实还有字典推导式、集合推导式等等。 下面是一个以列表推导式为例的推导式详细格式,同样适用于其他推导式。 variable [out_exp_res for out_exp in input_list if o…

HTMLCSS仿京东详情页静态页面制作总结

目录 1.页面效果 2.页面分析 3.页面制作 (1)产品介绍模块​编辑 (2)产品细节模块​编辑 1.页面效果 接上面 2.页面分析 头部导航栏和底部栏跟前面的大相径庭,这里就不再总结了。 详情页的制作大致分为两个部分&…

php静态页面制作,ps制作静态的html页面

这篇教程是分享ps如何制作静态的html页面方法,教程制作出来的效果还是挺不错的,难度不是很大,喜欢的朋友快快来学习吧 ps是一个强大的修图软件,那你知道其实ps也可以制作html页面吗。小编将告诉你ps如何制作html页面,不…

静态网页制作html语言入门

编辑一个文本文件&#xff0c;代码如下&#xff1b; <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title> html test1 </title> </head> <body><h1>DDDD</h1><p>PPPPPPPPPPP...</p…

Java Web HTML基础 静态网页制作

文章目录 1.HTML简介2 HTML文档的基本结构3 HTML中的常用标签3.1 文字布局及字体标签3.2 文字设计标签3.3 列表标签4 表格标签4.1 表格基本设计4.2 合并单元格5 链接和图片标签6 表单标签 1.HTML简介 HTML&#xff08;超文本语言&#xff09;是构成网页文档的主要语言&#xf…

静态页面制作—Magnet

利用htmlcss进行制作静态网页制作&#xff0c;熟悉项目制作流程&#xff0c;建立起编写代码习惯。 一、项目分析 1.以下为静态网页的效果图&#xff0c;此文章目的利用htmlcss完成效果图&#xff1b; 2.此页面为三栏式结构&#xff0c;divcss直接进行三栏式布局&#xff1…

一个简单的网页制作期末作业,学生个人html静态网页制作成品代码

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…

怎么制作html静态页面,如何做静态网页

怎样制作简单的静态的网页设计 欢迎来到CSS布局HTML。首先下载Dreamweaver.exe并打开,选择你使用的编辑语言,本案例用html 打开页面后,选着设计窗口,如图所示。设计窗口可以快速布局网页,不需要自己编辑代码。 打开你要设计的网页的设计图,本经验是百度经验首页为例。 我…

静态网页制作(html+css)、css浮动,练习(网页布局),清除浮动

静态网页代码&#xff08;htmlcss&#xff09; html代码&#xff1a; <!DOCTYPE html> <html><head><meta charset"UTF-8"><title></title><link rel"stylesheet" href"css/整体网页案例.css" />&l…

静态网页制作

记录一下制作网页的过程和其中遇到的问题和解决方法 一、网页样式 二、制作过程 轮播图 实现方法更改图片的src&#xff0c;实现把图片命名为p1.png,p2.png <script>var index1;function lunbo(){index;if(index>2){index1;}var imgdocument.getElementById("…

Javaweb实验:静态网页制作

Javaweb实验&#xff1a; 1.静态网页制作 目录 Javaweb实验&#xff1a; 前言 一、实验目的 二、实验原理 三、实验内容 四、实验步骤 五、实验结果 六、实验内容 七、实验步骤 八、实验结果 九、思考 1、frameset和frame标签的作用是什么&#xff1f; 2、个人主…

前端学习——静态网页制作

前端学习——静态网页制作 1学习内容2. 成果展示 1学习内容 综合运用HTML、CSS知识制作静态网页。 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>京吃食府</title><link rel"styles…

HTML标签img的alt和title属性

在html5 中&#xff0c;title可以在任意HTML标签中使用&#xff0c;厌憎任意元素&#xff0c;但是不一定有效

HTML的img标签的 alt 属性

如果无法显示图像&#xff0c;浏览器将显示替代文本&#xff0c;就像这样&#xff1a; 此外&#xff0c;当用户把鼠标移到图像上方&#xff0c;最新的浏览器会在一个文本框中显示描述性文本。 alt 属性是一个必需的属性&#xff0c;它规定在图像无法显示时的替代文本。 假设由…

CSS的alt:图片无法显示时候显示alt内容

<img src"/i/eg_tulip.jpg" alt"上海鲜花港 - 郁金香" />如果无法显示图像&#xff0c;浏览器将显示替代文本&#xff0c;就像这样&#xff1a;