首页 > 其他分享 >DW1000芯片的RF测试与校准:接收灵敏度测试

DW1000芯片的RF测试与校准:接收灵敏度测试

时间:2023-08-17 11:33:07浏览次数:63  
标签:测试 校准 发射机 接收机 RF DW1000 接收灵敏度

DW1000芯片的RF测试与校准:接收灵敏度测试

基本原理

​ 一般来讲,接收机的接收灵敏度指标测试会通过丢包率来进行评估。即以一个标准的发射机对待测接收机进行发包,然后统计丢包率。然后逐步降低发射机的发射功率,观察丢包率的变化情况。一般来讲,随着发射机发射功率越低,丢包率也会越高。于是,我们便以当丢包率提高到某一个数值(比如说10%)时的最低发射机发射功率值,作为接收机的接收灵敏度。

​ 例如:

  1. 假定发射机向接收机发送数据包,不考虑任何损耗。
  2. 一开始发射机发射功率为10dBm,发送100包数据,这时接收机都能成功收到。
  3. 随后开始降低发射机发射功率,直到最低-20dBm时候,发射机发送100包数据,这时接收机最多只能成功收到90包,即最低丢包率为10%时。
  4. 这时候我们就以丢包率为10%为标准,得到接收机的接收灵敏度为-20dBm。

当然,上述只是一个基本的理论方案。实际应用中要考虑很多问题,例如

  • 发射机和接收机之间信号是会衰减的,这个要进行补偿。如果是传导测试要补偿线损,如果是耦合测试要补偿天线增益。
  • 发射机不一定能自由调节发射功率,需要额外的衰减器来进行控制。
  • 发射机要先进行标定,得到标准参考设备(reference test board ,RTB)。不然就是以己昏昏欲使人昭昭。等等。

参考方案

上图为一个参考的测试方案图,这里主要分为两个部分:

发射机端:包括一个标准测试版(RTB)和一个可编程衰减器和发射天线;

接收机端:包括待测设备(DUT)和接收天线。

上述的设备在测试时需要使用屏蔽箱将发射端和接收端围起来,避免干扰。(或者空旷环境)

衰减校准

​ 在测试前,需要先对信号衰减进行校准,校准的方法比较简单。先在要接收机的位置放置频谱仪和标准天线。随后通过频谱仪实测标准天线上收到的发射机发射信号的功率,然后和已知的标准发射机的发射功率进行对比,从而得到整条传输路径的衰减情况。这里的频谱仪的天线和连接的同轴线也是需要校准补偿过的。那这里,我们得到的信号功率就是后面我们方式DUT时,DUT天线会接收到的发射机信号的功率。

影响因素

常规因素

​ 在UWB技术中,会对接收灵敏度产生影响的参数如下。这些参数可以在芯片中进行配置,相关参数的原理可以参考我另一篇分析PHY层数据帧的博客。这里就不多提了。

NTM

​ 有意思的是,DW1000芯片是可以直接修改接收机的信号检测阈值的。在芯片中有一个叫NTM(noise threshold multiplier)的寄存器。由于UWB技术常用于测距定位,为了提高对信号回弹路径引起的噪声做过滤,DW1000增加了一个NTM机制。相关说明可以参考《APS006_Part-2-NLOS-Operation-and-Optimizations_v1.5》这份文档。这里只需要知道,在DW1000中有一个叫NTM的寄存器能直接影响芯片的接收灵敏度即可,并且一般来说,这个寄存器是不建议修改的。

参考指标

​ 在数据手册中,给出了芯片原厂的接收灵敏度参考指标。用户可以与自己的测试结果进行对比,发现并优化自己的测试方案。

参考文档

本文只做大致原理介绍,测试和校准更具体的说明,请参考如下官网指导手册。

  • 《DW1000 Datasheet》
  • 《APS012_DW1000_Production_Tests》
  • 《APS006_Part-2-NLOS-Operation-and-Optimizations_v1.5》

标签:测试,校准,发射机,接收机,RF,DW1000,接收灵敏度
From: https://www.cnblogs.com/simpleGao/p/17637173.html

相关文章

  • 【校招VIP】测试类型之兼容性测试分析
    考点介绍:兼容性是测试工作里面比较复杂的一种情况,也是校招里面考察的一个重点,需要从屏幕功能,数据,操作系统等多个维度进行分析 一、考点题目1.以测试的形态分测试可以分为()A.建构性测试B.系统测试C.专项测试D.单元测试解答:正确答案是A,B,C单元测试属于软件开发阶段的分类......
  • 模糊测试面面观 | 模糊测试工具知多少
    自1988年威斯康星大学的BartonMiller首次提出模糊测试这一概念以来,模糊测试领域经历了持续长久发展。模糊测试作为一种软件测试方法,旨在通过向程序输入模糊、随机、异常的数据,探测和发现潜在的漏洞和错误。这种方法备受安全研究人员的青睐。随着时间的推移,这一领域呈现出了蓬勃发......
  • Linux下cp -rf总是提示覆盖的解决办法
    通常情况下使用cp-rf进行文件或者文件夹的管理时一般就不再提醒是否覆盖。然而在内网的一台机器上使用cp-rf却提示是否覆盖。难道和常用的命令不同?[root@xxxxtest]#cp-rf./files/./bak/cp:是否覆盖"./bak/files/test.txt"?cp:是否覆盖"./bak/files/hh.txt"?cp:是否覆盖".......
  • python | 测试 | __name__的作用
    1、每个代码文件都是一个模块。2、在导入模块的时候,会执行模块中的代码。3、__name__变量是python解释器自动维护的变量4、__name__变量,如果是代码直接运行,值是"__main__"5、__name__变量,如果代码是被导入执行的,值是模块名(即代码文件名) 用法:(如果代码文件是直接运行,则执......
  • 什么是确认测试报告?确认测试报告的用途和周期?
     确认测试又称有效性测试,其任务是验证软件的功能和性能及其他特性是否与用户的要求一致。确认测试需要提供的资料包括:软件需求规格说明书:列出了软件的功能和性能要求,是确认测试的依据。确认测试计划:制定了确认测试的策略、方法和步骤。确认测试用例:按照确认测试计划编写的测......
  • 软件测试报告可以包含哪些测试内容?
     软件测试报告可以包含以下测试内容:功能测试:测试软件的基本功能是否实现,是否符合要求。性能测试:测试软件的响应速度、并发能力、稳定性等性能指标。界面测试:测试软件的用户界面是否友好、易于使用。兼容性测试:测试软件在不同的操作系统、浏览器、设备上的兼容性。安全性测......
  • 二手天选4(12700h+4060)的一些测试
    R23单核屏幕这个是我4k屏幕的数据:自己加的2t固态跑分:天选自带硬盘跑分:......
  • 软件测试人员每天的工作日常
    我现在每天9点左右从家里出发,9点半左右到公司,到公司之后,首先用养生壶煮一壶好茶,工作忙碌时也要记得多喝水,然后一边听着煮茶声一边写着当天的工作计划,工作计划主要包括当天工作内容、学习计划和总结。计划并不是每天都能完成,在工作结束之后根据实际完成内容标注和总结,同时写当天遇......
  • class<T extends interface> 或 class<T extends abstract class>
    packagecom.java3y.austin.test;abstractclassA{publicabstractvoidtest();}classBextendsA{B(){System.out.println("B的构造函数");}@Overridepublicvoidtest(){System.out.println("B的test函数"......
  • 记录一次从surface go2恢复镜像相关的
    终端管理员切换目录不成功在cd后加'/d'合并swm文件【图片】【合并SWM、合并WIM】【wim吧】_百度贴吧(baidu.com)查看swm信息dism/get-wiminfo/wimfile:D:\苏菲\SurfaceGo2_BMR_42132_9.33.4\sources\install.swm导出swm为wimdism/export-image/sourceimagefile......