CCC联盟数字钥匙(一)——UWB MAC概述

news2024/9/28 11:11:38

本文在前面已经介绍了相关UWB的PHY之后,重点介绍数字钥匙(Digital Key)中关于MAC层的相关实现规范。由于MAC层相应涉及内容比较多,本文首先从介绍UWB MAC的整体框架,后续陆续介绍相关的网络、协议等内容。

1、UWB MAC架构

1、测距角色定义

在Digital Key UWB测距服务中,测距设备(Ranging Device, RD)的角色基于由哪个设备开启测距的流程以及对设定测距交换过程负责。

以下角色定义仅应用到UWB层:
1)负责启动UWB测距包交换(UWB ranging packet exchange)的实体,通过发送一个UWB POLL包,也被叫做“initiator”。在DK的应用中就是移动设备。
2)一个实体响应UWB POLL包,称作“responder”。在DK应用中,即车上的锚点Anchor。
3)包含一定数量responder的实体叫做“responder-device”。在DK应用中,即为车辆。
4)控制通过发送Pre-POLL包控制ranging流程的实体叫做控制器,在DK应用中,为移动设备本身,即设备即是发起者也是控制器。

注意:以上的定义在Bluetooth LE层可能并不相同。

在CCC的规范中规定,Controller的角色为Initiator,Controlee对应角色为Responder,也就是说CCC中的设备配置类型少于FiRa。

1.2 逻辑和物理响应者

1)responder可以是逻辑上的应答者也可以是物理实体。
2)物理实体响应者,需要有一个UWB模块和至少一个物理天线。
3)一个逻辑响应者对应于一个响应者角色,比如,一个特定的UWB模块和一个特定的物理天线。因此,一个物理响应者可以构成一个或多个逻辑响应者
4)响应者设备(responder-device)需要协调逻辑响应者发送,保证在此时刻是没有其他的逻辑响应者也在发射信号,即需要避免发生干扰。

1.3 DK测距局域网

数字钥匙测距局域网,Digital Key Ranging Area Network, RAN,是CCC规范中,数字钥匙测距的一个最小分组。
1)发起者与响应者设备从事一个连续的测距流程,通过一组特定的参数,称为测距会话。
2)一个发起者和测距会话(1个或多个)形成一个所谓的测距局域网。每个RAN的典型特征是通过发起者建立的时间基准来进行。
3)所有在同一个RAN中的响应者设备均需要匹配发起者的时间线(此处没有假设全局同步),只需匹配对应发起者的时间线即可。
4)每个响应者设备可能拥有不同数量的逻辑响应者。
5)一个响应者设备可以同时处于两个不同的RAN中。
在这里插入图片描述

1.4 RAN之间冲突与资源管理

每个响应者设备中的响应者可以相对准确的预测允许其发送的窗口,这样就与其他的响应者不会发生冲突。然而,根据上面的定义,有三种可能的场景:

  1. Inter-RAN干扰
  • 从不同RAN而来的空中数据包干扰;
  • 由于不同的RAN之间没有协调,不同RAN之间的干扰是不可避免的,因此在MAC的实现中,需要考虑通过hopping等策略来减轻。
  1. Intra-RAN资源冲突
  • 当协调器必须同时服务两个不同的测距交换时,资源冲突将会发生。
  • 在实现中,可以在协调器处对所涉及的测距会话进行优先级排序。测距优先的会话优先进行测距,较低优先级的设备则跳到其他轮次进行。
  1. Inter-RAN资源冲突
  • 响应者需要同时服务于两个以上不同的RAN时,将会发生资源冲突。
  • 此种场景下,只能通过优先级来解决,优先服务于最优的RAN,而忽略其他RAN。优先级有响应者设备来决定。
  • 对于发起者忽略的RAN,将会出现如接受失败、响应者设备hop到其他测距轮。

持续更新,系列教程,收藏关注吧!

0、关于CCC联盟
1、CCC联盟——UWB PHY

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

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

相关文章

vue3还用this吗?getCurrentInstance获取当前组件实例

在 Vue 2 中,this 关键字代表当前组件实例。在组件的选项对象中,this 可以用于访问组件实例的属性、方法以及 Vue 实例的一些特定方法。 在Vue3中,我们发现this是undefined,那我们真的没法使用this了吗?vu3给我们提供…

全能音乐制作环境——水果编曲软件FL Studio 21.1版本下载安装配置

目录 前言一、FL Studio 安装二、使用配置总结 前言 FL Studio是一款流行的图像线软件制作和编辑音频文件。作为一款领先的创新产品,该软件能够满足在创作音乐方面的需求。有了这个产品,可以完成制作音乐的整个过程。可以使用这个软件进行写作&#xff…

Vatee万腾的数字化创新航程:Vatee科技力量的前瞻之光

随着科技的不断演进,Vatee万腾在数字化创新的航程中展现出独特而引人注目的光芒。作为科技领域的引领者,Vatee万腾不仅仅是追随趋势的参与者,更是开创未来的先锋。 Vatee的数字化创新力量体现在对未来的前瞻性洞察上。通过对科技发展趋势的深…

第5代PCIe技术PCIe 5.0详解

前言 PCIe 5.0 第5代PCIe技术PCIe5.0速度是 PCIe 4.0 的两倍,并具有向下兼容性。PCIe 5.0 协议分析仪能够支持 32GT/秒的数据链路速度操作,同时具有卓越的内存、存储容量和分段功能,可捕获更大容量的上行和下行流量。什么是 PCIe 5.0&#x…

肠道菌群16s检测粪便采样工具包 粪便采样套装

肠道菌群16s检测是一种常见的分子生物学技术,用于研究人体肠道中的微生物群落。该技术通过分析16s rRNA基因序列,可以快速、准确地鉴定并定量不同种类的肠道微生物。 肠道菌群16s检测通常通过采集粪便样本进行分析。在实验室中,通过提取微生物…

Rust之构建命令行程序(一):接受命令行参数

开发环境 Windows 10Rust 1.73.0 VS Code 1.84.2 项目工程 这次创建了新的工程minigrep. IO工程:构建命令行程序 这一章回顾了到目前为止你所学的许多技能,并探索了一些更标准的库特性。我们将构建一个与文件和命令行输入/输出交互的命令行工具&#…

一文带你读懂骨传导耳机危害性都有哪些!以及如何选择骨传导耳机!

如果说正常的使用骨传导耳机,是不会有危害的。 那么如何正确的使用骨传导耳机呢? 1、音量不要太大 骨传导耳机是通过震动人体骨骼来传递声音的,而在传递过程中,会出现漏音情况,而漏出的声音,便会通过耳道…

打破障碍:克服数字化应用挑战的策略

通过正确的方法,企业可以成功地克服复杂性,并从数字化中获益。 数字技术的出现彻底改变了我们的生活和工作方式。从智能手机到社交媒体,数字工具在我们的日常生活中无处不在。对于许多个人和组织而言,采用数字技术可能是一个重大…

关于数据中心机房防雷和接地系统的解决方案

随着通信技术、计算机网络技术的飞速发展,计算机和网络越来越深入人们生活和工作中,同时也预示着数字化、信息化时代的来临。由于微电子设备具有高密度、高速度、低电压、和低功耗等特性,极易受雷击、电磁脉冲辐射、地电位反击、电源尖波等瞬…

常见加密算法

常见加密算法 加密算法是一种用数学方法对数据进行变换的技术,目的是保护数据的安全,防止被未经授权的人读取或修改。加密算法可以分为三大类:对称加密算法、非对称加密算法和哈希算法(也叫摘要算法)。 哈希算法 哈…

事务的状态和ACID特性

事务就是让数据从一个状态到另一个状态的操作 状态 活动的 事务在执行过程中 部分提交的 事务的最后一个操作已经完成,此时造成的影响只是在内存里,但还没刷写磁盘 失败的 处于活动的或者部分提交的状态时,服务器宕机 中止的 处于失败…

2023-简单点-机器学习中矩阵向量求导

机器学习中矩阵向量求导的概念是什么? 在机器学习中,矩阵向量求导的概念主要涉及对函数中的矩阵或向量参数进行求导运算。这种求导运算可以帮助我们了解函数值随参数的变化情况,进而应用于优化算法中。具体来说,当损失函数是一个…

【Mybatis系列】Mybatis之TypeHandler入门

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

asp.net mvc游戏门户网站

c#asp.net mvc 说明文档 运行前附加数据库.mdf(或sql生成数据库) 主要技术: 基于asp.net mvc架构和sql server数据库,并采用EF实体模型开发三层架构BLL DAL 功能模块: 前端展示首页 新闻公告 英雄档案 视频图片 管理…

oracle FUNCTION(任意两个时间 之间的工作小时)

写函数计算 任意两个时间 之间的工作小时 每天工作时间(8:00 - 20:00 共12小时),没有休息日 CREATE OR REPLACE FUNCTION SC_YD_DESI.CALCULATE_WORK_HOURS_FUNC (p_current_time IN DATE,p_order_time IN DATE ) RETURN NUMBER ASp_work_hou…

萤石云接口调用

获取appKey和secret 登录后在开发者服务-我的应用中获取 根据appKey和secret获取accessToken 参考官方文档:文档概述 萤石开放平台API文档 # 获取accessToken url_accessToken"https://open.ys7.com/api/lapp/token/get" data {"appKey": &…

选择aspera替代方案的理由,有哪些aspera替代方案

Aspera是一种快速数据传输协议和工具,它使用高效的UDP协议和复杂的流控制算法来实现可靠、高速的数据传输。该协议和工具广泛应用于媒体和娱乐行业、金融服务和其他需要大规模数据传输的领域。然而,Aspera的高昂价格和限制性许可证可能使得某些企业寻找替…

2022年全国硕士研究生入学统一考试管理类专业学位联考英语(二)试题

文章目录 2022年全国硕士研究生招生考试英语(二)试题Section I Use of EnglishSection II Reading ComprehensionText 12122232425 Text 22627282930 Text 33132333435 Text 43637383940 Section III TranslationSection III WritingPart APart B 2022年…

Python 爬虫 案例 之 豆瓣Top250电影数据

前言 大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码 课程亮点: 1、动态数据抓包演示 2、csv文件保存 3、requests模块的使用 4、parsel解析数据的使用 环境介绍: python 3.8 pycharm 模块…

在线陪诊系统: 医学科技的革新之路

医疗服务的数字化时代已经到来,而在线陪诊系统正是医学科技革新的杰出代表。通过巧妙的技术代码,这一系统不仅实现了患者和医生之间的远程互动,还将医疗服务推向了一个更加智能化的未来。在这篇文章中,我们将深入探讨在线陪诊系统…