CCC聯盟——UWB MAC(一)

本文在前面已經介紹了相關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到其他測距輪。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/164706.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/164706.shtml
英文地址,請注明出處:http://en.pswp.cn/news/164706.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

真心的表揚與鼓勵,勝過一萬句說教

今天我想和大家分享一下,怎樣跟孩子運用鼓勵和表揚。我記得魯道夫德雷克斯是阿德勒學派的心理學家,也是來自《孩子的挑戰》一書的作者,他說孩子們需要鼓勵,就像植物需要水,鼓勵能讓孩子知道自己做的事與自己是什么樣的…

非自定義Bean注解開發Bean配置類的注解開發

目錄 非自定義Bean注解開發 Bean配置類的注解開發 非自定義Bean注解開發 非自定義的Bean不能像自定義Bean使用Component進行管理,非自定義Bean要通過工廠的方式進行實例化,使用Bean標注方法即可,Bean的屬性文beanName 如果Bean工廠方法需要參…

[23] 4K4D: Real-Time 4D View Synthesis at 4K Resolution

paper | proj | code 提出一種基于K-Planes的4D point cloud Representation;提出一種Hybrid appearance model,包含image blending model和SH model。其中,image blending model將3D點映射回原圖中求得,SH model通過模型預測求得…

【工具欄】熱部署不生效

目錄 配置熱部署: 解決熱部署不生效: 首先檢查: 第一步: 第二步: 第三步: 第四步: 配置熱部署: https://blog.csdn.net/m0_67930426/article/details/133690559 解決熱部署不…

Python中的解析器argparse

import argparse## 構造解析器 argparse.ArgumentParser() parse argparse.ArgumentParser(description"caculateing the area of rectangle")## 添加參數 .add_argument() parse.add_argument("--length",typeint,default20,helpThe length of rectangle…

【追求卓越09】算法--散列表(哈希表)

引導 通過前面幾個章節的學習(二分查找,跳表),我們發現想要快速查找某一個元素,首先需要將所有元素進行排序,再利用二分法思想進行查找,復雜度是O(logn)。有沒有更快的查找方式呢? 本…

微軟發布最新.NET 8長期支持版本,云計算、AI應用支持再強化

11 月 15 日開始的為期三天的 .NET Conf 在線活動的開幕日上,.NET 8作為微軟的開源跨平臺開發平臺正式發布。.NET 團隊著重強調云、性能、全棧 Blazor、AI 和 .NET MAUI 是.NET 8的主要亮點。.NET團隊在 .NET Conf 2023 [1]活動開幕式上表示:“通過這個版…

nginx 模塊相關配置及結構理解

文章目錄 模塊配置結構模塊配置指令先看一下 ngx_command_t 結構一個模塊配置的demo簡單模塊配置的案例演示 模塊上下文結構模塊的定義 模塊配置結構 Nginx中每個模塊都會提供一些指令,以便于用戶通過配置去控制該模塊的行為。 Nginx的配置信息分成了幾個作用域(sc…

使用注解的AOP編程

使用注解的AOP編程 當注解沒有參數時 當使用注解進行面向切面編程(AOP)時,你可以按照以下步驟來實現: 步驟: 1. 創建自定義注解: 首先,創建自定義的注解,以便在代碼中標記需要進…

Excel換不了行怎么解決?

方法一: 使用Alt Enter鍵 在Excel中,輸入文字時按下回車鍵,光標將會移到下一個單元格,如果想要換行,可以嘗試使用Alt Enter鍵。具體操作如下: 1.在單元格中輸入文字; 2.想要換行時,在需要換行的位置按下Alt Enter鍵; 3…

延時任務定時發布,基于 Redis 與 DB 實現

目錄 1、什么是延時任務,分別可以使用哪些技術實現? 1.2 使用 Redis 和 DB 相結合的思路圖以及分析 2、實現添加任務、刪除任務、拉取任務 3、實現未來數據的定時更新 4、將數據庫中的任務數據,同步到 Redis 中 1、什么是延時任務&#xff…

網絡運維與網絡安全 學習筆記2023.11.23

網絡運維與網絡安全 學習筆記 第二十四天 今日目標 VRRP負載均衡、BFD原理與配置、BFD典型應用 DHCP工作原理、全局模式DHCP VRRP負載均衡 VRRP單組缺陷 每網段存在一個VRRP組,缺點如下: 主網關數據轉發壓力大 備份網關不轉發任何數據 網絡設備利用…

Hook技術(鉤子技術)

HOOK(鉤子技術) 這里的hook我理解的意思就是通過攔截指令,將指令換成自己想要的指令,從而做道繞過原本的程序指令,要修改這個指令,要用匯編技術,從二進制入手。 擴展: 木馬病毒之…

git clone慢的解決辦法

在網站 https://www.ipaddress.com/ 分別搜索: github.global.ssl.fastly.net github.com 得到ip: 打開hosts文件 sudo vim /etc/hosts 在hosts文件末尾添加 140.82.114.3 github.com 151.101.1.194 github.global-ssl.fastly.net 151.101.65.194 g…

外部網關協議_邊界網關協議BGP

一.邊界網關協議BGP的基本概念 邊界網關協議(Border Gateway Protocol,BGP)屬于外部網關協議EGP這個類別,用于自治系統AS之間的路由選擇協議。由于在不同AS內度量路由的“代價”(距離、帶寬、費用等)可能不同,因此對于…

elasticsearch 7安裝

問題提前報 max virtual memory areas error max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] 如果您的環境是Linux,注意要做以下操作,否則es可能會啟動失敗 1 用編輯工具打開文件/etc/sysctl.conf 2 …

qml渲染引擎介紹

qml項目啟動入口 Qt Quick項目qml腳本在C++代碼里啟動,main.cpp如下: #include <QGuiApplication> #include <QQmlApplicationEngine>int main(int argc, char *argv[]) {

VUE excel表格導出

js代碼 //下載模板 downloadExl() { // 標題 const tHeader [‘xxx’,xxx,xx名稱,電槍xx,協議xx,snxx]; // key const filterVal [agentName, stationName, equName, channelNumber, manufacturer, sn, ]; // 值 const datas [ { agentName: 你好, stationName: 我們, e…

激光雷達與慣導標定 | Lidar_IMU_Init : 編譯

激光雷達與慣導標定&#xff1a;Lidar_IMU_Init 編譯 功能包安裝安裝ceres-solver-2.0.0 &#xff08;注意安裝2.2.0不行&#xff0c;必須要安裝2.0.0&#xff09; LI-Init是一種魯棒、實時的激光雷達慣性系統初始化方法。該方法可校準激光雷達與IMU之間的時間偏移量和外部參數…

unity shaderGraph實例-可交互瀑布

不要問我水在哪里&#xff0c;你自己相像這是一個瀑布&#xff0c;瀑布的效果我還不會做 效果展示 整體結構 這里片元著色器最后輸出的baseColor應該是黑色&#xff0c;白色為錯誤。 各區域內容 區域1 計算球到瀑布的距離&#xff0c;然后減去一個值&#xff0c;實現黑色區域…