首页 > 其他分享 >UWB基础——基带

UWB基础——基带

时间:2023-09-16 10:31:55浏览次数:50  
标签:匹配 滤波 基带 脉冲 基础 接收机 信号 UWB

关于UWB定义

通常,UWB信号被定义为具有大于20%相对带宽或至少500MHz绝对带宽的信号。

关于超宽带的两种定义如下(美国FCC规定):

  • 对于中心频率大于2.5GHz,绝对带宽需要大于500MHz。
  • 对于中心频率小于2.5GHz,频宽比(fractional bandwidth)大于0.2。

UWB基础——基带_脉冲

UWB信号的主要特征是其比传统信号占据更宽的频带。相应的其持续时间非常短,通常为ns量级。

根升余弦脉冲

根升余弦函数是一种常用的数学通信中的调制信号。

在IEEE 802.15.4-2020中对于基带脉冲响应进行了说明,传输脉冲形状p(t)应收到其与标准参考脉冲r(t)的互相关函数形状的约束。两个波形之间的归一化互相关定义如下:

UWB基础——基带_基带_02

参考脉冲r(t)为根升余弦脉冲,滚降系数β=0.5。

UWB基础——基带_接收机_03

UWB基础——基带_接收机_04是每个符号的持续时间,为chip频率的倒数,在UWB的常规实现中为2ns,UWB基础——基带_脉冲_05为滚降因子,当UWB基础——基带_脉冲_06时,可以达到最小带外泄露和最小失真。

在IEEE 802.15.4a标准中,对于脉冲周期,主瓣宽度等有如下的要求:

通道号

脉冲周期,UWB基础——基带_接收机_04 ns

主瓣宽度, UWB基础——基带_基带_08 ns

{0:3, 5:6, 8:10, 12:14}

2.00

0.5

7

0.92

0.2

{4, 11}

0.75

0.2

15

0.74

0.2

根据标准要求,在实现中只需要兼容脉冲即可,主要限制为相关峰旁瓣应低于主瓣峰值的0.3。

为了UWB PHY发射机能够兼容此标准,发送脉冲UWB基础——基带_基带_09应具有互相关函数UWB基础——基带_脉冲_10的幅值,其主瓣大于或等于0.8,持续时长至少为UWB基础——基带_基带_08,任何旁瓣不要超过0.3。考虑脉冲的兼容,UWB基础——基带_脉冲_10UWB基础——基带_基带_09UWB基础——基带_接收机_14的幅度。定义UWB基础——基带_脉冲_15为一组临界点,在该点具备:
UWB基础——基带_接收机_16

当发射端脉冲p(t)为8阶butterworth脉冲,3dB带宽为500MHz,发射脉冲、参考脉冲互相关幅度波形如下图所示:

UWB基础——基带_基带_17

从图中可以看到,旁瓣/主瓣比约为0.2,符合标准要求。

注意,在标准中无意暗示脉冲成形仅发生在基带,而是如果脉冲成形在通带完成,则此处描述的测量发生在脉冲包络上。

UWB接收机

匹配滤波接收机

匹配滤波接收机(Matched Filter Receiver)是一种常见的接收机类型,它利用匹配滤波器对接收信号进行滤波和解调。下面是匹配滤波接收机的原理和特点:

原理:匹配滤波接收机的原理是利用已知的发送信号作为滤波器的输入,将其与接收信号进行卷积运算,得到输出信号。由于发送信号和接收信号之间存在一定的相似性,匹配滤波器可以将接收信号中的噪声和干扰滤除,提高信号的信噪比和检测性能。

关于匹配滤波器获得最佳输出信噪比的公式的推导过程,在相关的资料中有相关的介绍与推导,本文略。

特点:匹配滤波接收机具有高精度、高抗干扰性、高信噪比等特点,适用于需要高精度的UWB信号检测和定位场合。此外,匹配滤波接收机还具有较低的复杂度和功耗,适用于小型化和低功耗的UWB系统。

需要注意的是,匹配滤波接收机的设计需要根据具体的UWB信号特点和通信需求进行优化和调整,如滤波器设计、卷积运算算法、干扰抑制等。此外,匹配滤波接收机通常需要使用高速ADC和高精度时钟等硬件设备来实现高精度的信号采样和处理。

关于匹配滤波接收机的实现,在芯片实现中,通过利用已知的前导码段实现信道估计,得到信道脉冲响应估计(Channel Impluse Response, CIR),基于CIR时间翻转复共轭信号,作为数据段的匹配滤波器,用于收到的信号进行卷积处理,以便得到较高的输出信噪比,获取更高的通信性能。

在Decawave的中专利中有介绍到,在前导码段的SFD段,用于区分前导码段与数据段,在数据段切换整体的处理流程。除基础的卷积处理之后,还有相关的信源的解码,包括BPM解码等解码,判决,得到传输数据。

延迟相关接收机

延迟相关接收机(Delay Correlation Receiver)是一种常见的UWB(Ultra-Wideband)接收机类型,它利用信号的延迟相关性进行信号检测和定位。   

下面是延迟相关接收机的原理和特点:

原理:延迟相关接收机利用信号在传播过程中的多径效应和反射等特性,将接收信号分解为多个具有不同时间延迟的信号分量,并对这些分量进行相关运算,得到输出信号。由于不同分量之间存在一定的相关性,延迟相关接收机可以利用这种相关性来提高信号的信噪比和检测性能。

特点:延迟相关接收机具有高精度、高抗干扰性、高信噪比等特点,适用于需要高精度的UWB信号检测和定位场合。此外,延迟相关接收机还具有较低的复杂度和功耗,适用于小型化和低功耗的UWB系统。

需要注意的是,延迟相关接收机的设计需要根据具体的UWB信号特点和通信需求进行优化和调整,如延迟分量的选择、相关运算算法、干扰抑制等。此外,延迟相关接收机通常需要使用高速ADC和高精度时钟等硬件设备来实现高精度的信号采样和处理。

标签:匹配,滤波,基带,脉冲,基础,接收机,信号,UWB
From: https://blog.51cto.com/u_16248072/7491559

相关文章

  • 1-MySQL数据库的安装和基础语法介绍
    1.MySQL是什么?MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,属于Oracle旗下产品。它是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。关系数据库将数据保存在不......
  • m基于uw导频序列和cordic算法的基带数据帧频偏估计和补偿FPGA实现,包含testbench
    1.算法仿真效果本系统进行了Vivado2019.2平台的开发,测试结果如下:我们可以看到,带有频偏的基带信号o_I_fre和o_Q_fre得到了有效的频偏补偿,其补偿后的数据o_Ir和o_Qr和原始的基带数据基本一致。2.算法涉及理论知识概要基带数据帧频偏估计和补偿是一种用于纠正数字通信系统中......
  • m基于uw导频序列和cordic算法的基带数据帧频偏估计和补偿FPGA实现,包含testbench
    1.算法仿真效果本系统进行了Vivado2019.2平台的开发,测试结果如下:          我们可以看到,带有频偏的基带信号o_I_fre和o_Q_fre得到了有效的频偏补偿,其补偿后的数据o_Ir和o_Qr和原始的基带数据基本一致。 2.算法涉及理论知识概要     基带数据帧频偏估计......
  • QT基础教学(窗口组件)
    (文章目录)前言本篇文章将带大家学习QT中的窗口组件。资料合集地微信公众号:优质程序猿一、窗口组件窗口组件是在图形用户界面(GUI)应用程序中用于创建和管理窗口的可视化元素。窗口组件提供了用户与应用程序交互的界面,包括各种控件、布局和事件处理机制等。在Qt中,窗口组件主......
  • 【心得】TP6 使用redis基础
    在业务场景中,我们会面对一些对于不经常更改的数据,但是会频繁访问,会对数据库造成不必要的负载,以及对于一些高并发的处理我们都需要用到缓存的技术,目前主流使用的缓存有MemChachedRedis等,当然我们也有TP框架自带的缓存。但是今天我给大家带来的是redis的基础使用。第一步安装red......
  • [官方培训]06-UE光影基础 _ 李文磊 Epic 笔记
    UE光影基础光照系统UE4光照系统UE5光照系统直接光及阴影定向光源定向光源将模拟从无限远的源头处发出的光线。这意味着此光源投射出的阴影均为平行,因此适用于模拟太阳光。点光源点光源的工作原理很像一个真实的灯泡,从灯泡的钨丝向四面八方发出光。然而,为了性能考虑......
  • Python基础 - 索引器,切片语法
    索引器语法:obj[key]a)一般key为int和str比较常见,但是Python下的索引器的key也可以是float,tuple,list,dict等任意对象。b)索引器会由解释器帮我们转换成对__getitem__函数的调用。 classMyTest():def__getitem__(self,key):print(type(key))......
  • Python基础 - 三目运算
    Python中没有下面这样的三目运算符:desc=a==0?"zero":"not_zero" 但是可以用其他的方式来实现:1,ifelse表达式语法:为真时的值if 条件else 为假时的值a=10b="zero"ifa==0else"not_zero"print(type(b),b)#<class'str'>not......
  • 【matplotlib基础】--样式表
    Matplotlib库由于诞生的比较早,所以其默认的显示样式很难符合现在的审美,这也是它经常为人诟病的地方。不过,经过版本更迭之后,现在Matplotlib已经内置了很多样式表,通过使用不同的样式表,可以整体改变绘制图形的风格,不用再调整一个个显示参数。1.样式表的使用1.1.所有内置样式......
  • sql 基础学习(一)
    创建一个数据表--目标:创建一个school数据库--创建学生表(列,字段)--学号int登录密码varchar(20)姓名,性别varchar(2),出生日期(datatime),家庭住址,email--创建表之前,一定要先选择数据库代码如下:CREATETABLEIFNOTEXISTS`student`(`id`int(4)NOTNULL......