FiRa标准之认证流程

在实现FiRa MAC时需要考虑其兼容性,同时对外部而言,如何证明一个UWB设备是否满足FiRa的规范要求,就需要通过一定的组织对相应的设备进行检测、认证。

为此,FiRa联盟已经建立了国际认证程序,制定了验证待检设备(UWB)是否符合FiRa要求以及测试规范的流程。

对于已发放FiRa Certified标志的产品,表明其已经通过了FiRa行业标准严格测试。

1. FiRa认证计划的概述及好处

  • FiRa认证计划由独立的认证机构运营,确保透明度和高质量,包括解决任何认证中的问题。
  • 认证过程包括发布版本、宽限期(grace period)以及每个版本的范围。
  • FiRa认可的测试工具已根据先进的验证流程和政策完成所有测试平台需求。
  • FiRa授权测试实验室(Authorized Test Laboratories, ATL)使用FiRa验证的测试工具提供独立的、高质量测试服务。
  • 测试用例的开发和维护包括在认证计划中。

2. 设备认证路径

FiRa为设备提供不同的认证路径:

  • 初次认证需要对所有支持的功能进行测试。
  • 认证继承,允许使用先前设备认证中的测试用例结果。
  • 认证改名,在只有已认证设备的名称发生变化时使用,此种情况无需进行额外测试。

3. FiRa认证和设备架构

核心认证由两部分组成:合规性测试和互操作性测试。

核心认证程序涵盖了位于超宽带(UWB)子系统层的功能测试,如下图1所示的FiRa设备架构。

它由三个不同的层组成:

  • UWB子系统(UWBS),包括物理层(PHY)、介质访问控制层(MAC)和链路层;
  • 通过UCI接口互连的FiRa框架;
  • FiRa赋能的应用程序。

核心认证验证了UWBS层中突出显示为绿色的PHY和MAC层。

4. UWB子系统的核心认证程序

随着认证体系2.0的发布,FiRa现在提供了特性集认证。所有在最初Certification Release 1.0中的特性在2.0版本中均可全面使用。

特性集是特性组件和一个或多个设备角色的组合。根据目标用例,设备可以声明至少符合以下特性组件之一:

  • 基于时间调度的双向测距(Two-Way Ranginng,TWR);
  • 基于竞争的TWR测距;
  • 单向下行到达时间差测距(One-Way Ranging Downlink Time Difference of Arrival, OWR DL DToA)
  • 单向到达角测量测距(OWR AoA)

根据所选的特性组件,产品可能声明支持不同的设备角色,从而产生旨在认证的特性集。

Certification Release 2.0为以下主要可选特性提供了认证支持,如下所示:

  • Non-deferred mode(非延迟模式)用于双边双向测距(Double-Sided Two-Way Ranging, DS-TWR);
  • 带测距的数据传输
  • 动态加扰时间戳序列(STS)
  • 预置STS

参考链接:
FiRa Certification Program

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

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

相关文章

React+TS前台项目实战(四)-- layout整体布局搭建

文章目录 前言一、Layout组件代码注释说明二、Content全局组件注释说明三、Header基础布局组件1. Header父级组件注释说明2. NavMenu导航子组件详细说明 四、效果展示总结 前言 本文主要讲Layout整体布局的构建以及全局内容盒子Content组件的使用。还包括了导航栏组件的基本封…

【QT】QT6.3新特性,以及使用技巧

Qt 6.3作为Qt框架的一个重要更新,引入了许多新特性和改进,以提高开发效率和应用程序性能。以下是一些使用Qt 6.3的技巧和最佳实践: 利用新模块和特性: 了解并利用Qt 6.3中新增的模块和特性,例如Qt Quick 3D、Qt PDF等&…

未来几年,同样的性能,推理功耗降低为现在的几万分之一,有可能吗

未来几年,同样的性能,推理功耗降低为现在的几万分之一,有可能吗 一.数据二.抓取LLM排行榜,相同的MMLU精度,模型参数量缩减倍数三.其它 有人说未来几年,推理功耗能降低为现在的几万分之一,好奇怎么能做到呢 一.数据 二.抓取LLM排行榜,相同的MMLU精度,模型参数量缩减倍数 import…

spool 管道 小文件 mknod

Spool File In SQL*PLUS in Multiple Small Files ? (Doc ID 2152654.1)​编辑To Bottom In this Document Goal Solution APPLIES TO: Oracle Database - Enterprise Edition - Version 10.2.0.1 to 12.1.0.2 [Release 10.2 to 12.1] Oracle Database Cloud Schema Service…

从零开始搭建Electron项目之运行例程

最好的学习方式就是:给一段能够运行的代码示例。 本文给出了例程资源,以及运行的步骤。 在国内开发electron有一点特别不好,就是如果不爬梯子,下载依赖容易出错。 一、例程资源 到如下路径下载例程到本地。 GitCode - 全球开发者…

32、matlab:基于模板匹配的车牌识别

1、准备工作 1)准备材料 车牌字符模板和测试的实验车牌 2)车牌字符模板 数字、字母和省份缩写 3)测试车牌 四张测试车牌 2、车牌识别实现(已将其嵌入matlab) 1)打开APP 找到APP 找到我的APP双击点开 2)界面介绍 包括&am…

C语言考试内容

C语言考试通常会涵盖以下几个主要方面: 1. **基本概念**: - C语言的历史和特点 - C语言的编译过程 - 程序的基本结构(包括预处理指令、主函数main()、函数定义等) 2. **数据类型和运算符**: - 基本数据类…

一起学习Linux内核模块的知识,为编写复杂的设备驱动做好准备

一、Linux内核模块简介 Linux内核的整体架构非常庞大,包含的组件非常多,如果把所有的功能都编译到内核,有导致生成的内核映像越来越大,同时如果我们要修改现有内核的功能,需要重编内核,效率很低。 有没有…

【网络安全的神秘世界】web应用程序安全与风险

🌝博客主页:泥菩萨 💖专栏:Linux探索之旅 | 网络安全的神秘世界 | 专接本 第一章:web应用程序安全与风险 web攻击基础知识 1、什么是web应用攻击 web攻击的本质,就是通过http协议篡改应用程序&#xff0…

c#自定义ORM框架-实体类扩展属性

步骤一、建立扩展属性类 实体类扩展属性要继承Attribute基类完成 步骤二、创建实体类并引用扩展实体类属性 Attributes属性定义&#xff0c;主要标明表名和主键名字 /// <summary> /// 表名 /// </summary> [AttributeUsage(AttributeTargets.Class)] [System.S…

蓝牙安全入门——两道CTF题目复现

文章目录 蓝牙安全入门题目 low_energy_crypto获取私钥解密 题目 蓝牙钥匙的春天配对过程配对方法密钥分发数据加密安全漏洞和保护实际应用实际应用 蓝牙安全入门 &#x1f680;&#x1f680;最近一直对车联网比较感兴趣&#xff0c;但是面试官说我有些技术栈缺失&#xff0c;所…

==Redis淘汰策略(内存满了触发)==

好的&#xff0c;面试官。这个问题我需要从三个方面来回答。第一个方面&#xff1a; 当 Redis 使用的内存达到 maxmemory 参数配置的阈值的时候&#xff0c;Redis 就会根据配置的内存淘汰策略。 把访问频率不高的 key 从内存中移除。maxmemory 默认情况是当前服务器的最大内存…

html5实现个人网站源码

文章目录 1.设计来源1.1 网站首页页面1.2 个人工具页面1.3 个人日志页面1.4 个人相册页面1.5 给我留言页面 2.效果和源码2.1 动态效果2.2 目录结构 源码下载 作者&#xff1a;xcLeigh 文章地址&#xff1a;https://blog.csdn.net/weixin_43151418/article/details/139564407 ht…

Golang | Leetcode Golang题解之第141题环形链表

题目&#xff1a; 题解&#xff1a; func hasCycle(head *ListNode) bool {if head nil || head.Next nil {return false}slow, fast : head, head.Nextfor fast ! slow {if fast nil || fast.Next nil {return false}slow slow.Nextfast fast.Next.Next}return true }

unity到小游戏instantGame(流程演示,非内容制作 亲测可用)

unity到小游戏instantGame&#xff08;开发流程演示&#xff0c;非内容制作 亲测可用&#xff09; 写在前面直接 写在前面 instantGame 后妈级教学&#xff0c;主打一个填自己的坑&#xff0c;有问题下方评论交流 根据此教程使用后的一点心得记录和可能出现的问题补充&#xf…

vue面试题四

一、请解释v-show和v-if指令的区别&#xff1f; v-show 和 v-if 是 Vue.js 中用于控制元素显示与隐藏的两个常用指令&#xff0c;但它们的工作方式和性能表现有所不同。以下是它们之间的主要区别&#xff1a; 1. 工作原理 v-if&#xff1a; v-if 是“真实”的条件渲染&#x…

SpringBoot与Mybatis-plus实战

随着互联网技术的快速发展&#xff0c;企业级应用对开发效率和性能的要求越来越高。Spring Boot 作为一款快速开发框架&#xff0c;以其简洁、快速、配置方便等优点&#xff0c;得到了广泛的应用。而 MyBatis-Plus 作为 MyBatis 的增强工具&#xff0c;在简化开发、提高效率方面…

在 .NET Core 中构建工作服务和调度运行

介绍 .NET Core 中的工作服务已成为构建持续运行并执行各种任务的后台服务的强大机制。本文提供了有关创建工作服务的分步指南&#xff0c;深入研究了其演变过程&#xff0c;并阐明了代码片段以及执行过程。 工人服务的演变 工作服务是 .NET Core 旅程的延续&#xff0c;它源…

设计随笔 ---- ADR4525 篇

ADR4525一颗超低噪声、高精度2.5V基准电压源&#xff1b; Fluke 17B准确度指标&#xff1a; ADR4525指标&#xff1a; Fluke 17B测试结果&#xff1a; 2.5V的基准&#xff0c;输出只有2.477V&#xff0c;其实这么高精度的电压基准用3位半的万用表来测试本身就是一个错误&#…

【代码随想录】栈

一刷时间&#xff1a;6月8日–6月9日 用栈实现队列 class MyQueue(object):def __init__(self):self.stack_in[]self.stack_out[]def push(self, x):self.stack_in.append(x)def pop(self):if self.stack_out:return self.stack_out.pop()else:while self.stack_in:self.stac…