Determinarea precisă a distanței cu Bluetooth

Channel Sounding extinde capabilitățile BLE

by Electronica Azi

Bluetooth 6.0 introduce Channel Sounding. Această funcționalitate permite determinarea precisă a distanței cu ajutorul Bluetooth Low Energy, deschizând noi posibilități pentru poziționare, securitate și interacțiune – chiar și în domenii dominate anterior de tehnologia de bandă ultralargă.

Localizarea dispozitivelor a devenit indispensabilă în numeroase aplicații. GPS-ul și rețelele celulare oferă date precise în exterior, dar nu sunt suficiente în interior sau atunci când este necesară o precizie sub un metru. Deși precizia poate fi îmbunătățită cu ajutorul rețelelor celulare, costurile suplimentare și consumul de energie fac ca astfel de soluții să fie nepractice.

Un număr tot mai mare de aplicații se concentrează acum pe dispozitive cu rază scurtă de acțiune, mai exact pe urmărirea obiectelor în rețele locale, pe distanțe scurte, pentru a genera informații locale de poziționare. Tocmai în această zonă încearcă să se impună diverse standarde și tehnologii proprietare. Aici intră în scenă Bluetooth cu Channel Sounding.

De la RSSI la Channel Sounding

Bluetooth este o tehnologie consacrată, integrată în multe domenii ale vieții moderne. De ani de zile, Bluetooth Low Energy (BLE) reprezintă una dintre tehnologiile de bază pentru comunicațiile pe distanțe scurte, asigurând transmiterea eficientă energetic a datelor între miliarde de dispozitive. De la introducerea sa, soluțiile de localizare BLE au utilizat indicatorul intensității semnalului recepționat (Received Signal Strength Indicator – RSSI) pentru a estima distanțele dintre dispozitive. RSSI este adecvat pentru detectarea proximității, de exemplu pentru a determina dacă un dispozitiv se află în apropiere, dar nu și pentru măsurători mai precise.

Condițiile de mediu, interferențele și reflexiile pe căi multiple fac din RSSI un indicator nesigur pentru estimarea distanței. Companiile care au contribuit la dezvoltarea serviciilor Bluetooth de localizare în timp real (RTLS) au recunoscut încă de la început această limitare, ceea ce a dus la introducerea funcției “Direction Finding” (DF) în Bluetooth 5.0. Astăzi, aceasta constituie baza multor sisteme RTLS inteligente bazate pe Bluetooth.

De la RSSI la Channel Sounding

Limitările abordărilor bazate pe RSSI fac ca Bluetooth să fie nepotrivit pentru aplicațiile RTLS industriale. Până în prezent, aceste aplicații au fost dominate de soluții speciale de bandă ultralargă (UWB). Deși sistemele UWB furnizează măsurători ale distanței cu precizie de ordinul centimetrilor, acestea necesită un efort mai mare de proiectare RF și implică cerințe suplimentare de reglementare. Pentru multe aplicații în care este suficientă o precizie sub un metru, sistemele UWB sunt, prin urmare, prea complexe sau prea costisitoare. Channel Sounding din Bluetooth 6.0 oferă o soluție intermediară, cu o precizie adecvată pentru numeroase aplicații, fără efortul extins de integrare necesar în cazul UWB.

Channel Sounding bazat pe BLE permite măsurarea fiabilă și precisă a distanței utilizând soluții hardware cu costuri reduse și ușor de dezvoltat. În timp ce versiunile Bluetooth anterioare utilizau valorile RSSI pentru a estima doar aproximativ distanța dintre două dispozitive, Channel Sounding permite acum caracterizarea directă a canalului radio.

Cum funcționează Channel Sounding?

Figura 1: Principiul măsurării distanței pe baza fazei (PBR): prin compararea defazajelor la diferite frecvențe, se poate calcula distanța dintre două dispozitive. (Sursă: Bluetooth SIG)

În esență, Channel Sounding se bazează pe timp și fază. Măsurarea distanței pe baza fazei (PBR – Phase-Based Ranging) și măsurarea timpului dus-întors (RTT – Round-Trip Time) pot fi utilizate pentru a determina cu precizie distanța dintre două dispozitive. În cazul PBR, dispozitivele schimbă semnale pe mai multe frecvențe și compară defazajele rezultate. Acest lucru permite calcularea precisă a distanței (Figura 1).

RTT funcționează într-un mod similar radarului: un dispozitiv trimite un pachet, dispozitivul receptor răspunde, iar timpul scurs între trimiterea pachetului și primirea răspunsului permite determinarea distanței (Figura 2).

Prin combinarea celor două metode, se obține un nivel de precizie care nu era posibil cu RSSI. Factorul decisiv nu este însă doar precizia, ci și faptul că această evoluție se bazează pe aceeași tehnologie BLE care a devenit un element fundamental al Internetului Lucrurilor (IoT).

Deși PBR și RTT funcționează fiabil în majoritatea scenariilor reale, sunt necesare mecanisme suplimentare pentru a reduce efectele propagării pe căi multiple și ale interferențelor, precum și riscurile generate de atacuri cum sunt cele de tip releu.

Prin urmare, Bluetooth 6.0 integrează mecanisme suplimentare de securitate care completează Channel Sounding. În semnale pot fi introduse variații aleatorii, iar acestea pot fi criptate și verificate pentru a preveni manipularea distanțelor determinate.

Figura 2: Principiul măsurării timpului dus-întors (RTT): distanța este determinată pe baza diferenței de timp dintre transmiterea și recepționarea pachetelor de date. (Sursă: Bluetooth SIG)

În plus, dispozitivele pot utiliza mai multe antene pentru a reduce, prin diversitate spațială, erorile cauzate de reflexii. Această combinație între măsurarea timpului, compararea fazei și protecția criptografică face din Channel Sounding un instrument practic pentru aplicații reale.

Baza hardware pentru Channel Sounding

Un exemplu de implementare este noua familie de module PAN-B611 de la Panasonic. Aceasta oferă funcționalitatea Channel Sounding într-un format compact, pre-certificat. Familia se bazează pe nRF54L15 de la Nordic Semiconductor, unul dintre primele SoC-uri Bluetooth care suportă măsurarea precisă a distanței și a unghiului. Cipul integrează un subsistem radio pentru analiza fazei și a timpului dus-întors, un procesor Cortex-M33 performant și mecanisme de protecție criptografică. Un coprocesor RISC-V separat preia sarcinile critice din punct de vedere temporal. Pe lângă măsurarea distanței, suportul pentru mai multe antene permite și poziționarea pe baza unghiului și, astfel, o detectare mai detaliată atât în două, cât și în trei dimensiuni.

PAN-B611 aduce la exterior toți pinii circuitului nRF54L15 prin intermediul unei amprente hibride cu margini castelate și paduri LGA. Cu dimensiuni de doar 10,35 × 9,6 × 1,9 mm, modulul este potrivit pentru proiecte cu restricții stricte de spațiu. Versiunile cu antene integrate sunt adecvate proiectelor compacte, în timp ce modelele cu conexiuni pentru antene externe permit și configurații cu mai multe antene. Toți pinii circuitului nRF54L15 sunt accesibili la exterior pe modulele PAN-B611-1x, astfel încât, de exemplu, un PAN-B611-1B poate fi utilizat într-o configurație Channel Sounding cu mai multe antene, în care un comutator de antenă este controlat prin până la patru pini GPIO. În multe aplicații, însă, utilizarea antenei integrate în PAN-B611-1C este suficientă pentru o estimare aproximativă a distanței. Astfel, nu mai sunt necesare adaptări ale antenei specifice aplicației sau aprobări suplimentare, ceea ce contribuie la scurtarea ciclurilor de dezvoltare.

Memorie suplimentară și integrare simplificată

Figura 3: Modulul PAN-B611 cu antenă integrată. (Sursă: Panasonic)

Pentru aplicațiile cu cerințe ridicate de memorie, Panasonic oferă familia de module PAN-B611 cu un cip compact opțional de memorie flash de 4 MB, fără a modifica factorul de formă. Memoria suplimentară permite stocarea datelor de măsurare pentru procesare ulterioară, de exemplu pentru operații criptografice sau algoritmi de învățare automată pe dispozitivul edge. De asemenea, memoria permite executarea direct din memoria flash a rutinelor care nu sunt critice din punct de vedere temporal (execute-in-place, XiP), precum și gestionarea unor pachete firmware mai mari și a actualizărilor over-the-air (OTA). Figura 3 prezintă modulul PAN-B611 cu antenă integrată.

Abordarea modulară facilitează integrarea în proiectele existente și scurtează timpul de dezvoltare. Dezvoltatorii se pot concentra asupra logicii aplicației, în timp ce certificarea și proiectarea RF sunt gestionate la nivelul modulului.

De la urmărirea activelor la realitatea augmentată (AR)

Informațiile de localizare creează valoare adăugată în numeroase domenii, iar gama aplicațiilor posibile este la fel de diversă. În domeniul sănătății sau al logisticii, o precizie sub un metru, obținută la costuri reduse, poate contribui semnificativ la creșterea eficienței. Dispozitivele pot fi localizate imediat, stocurile pot fi actualizate automat, iar procesele pot fi optimizate reducând riscul erorilor umane. În aplicațiile destinate consumatorilor, telefoanele inteligente echipate cu Channel Sounding vor putea interacționa în viitor mai sigur cu încuietori inteligente sau vehicule, deoarece poate fi verificată proximitatea fizică reală. La sistemele AR și VR, poziționarea precisă îmbunătățește sincronizarea dintre mediul digital și cel fizic. În locuințele inteligente pot fi utilizate și scenarii bazate pe datele exacte de localizare ale fiecărui membru al familiei, de exemplu pentru controlul iluminatului și al climatizării în funcție de cameră.

Un exemplu îl reprezintă o încuietoare inteligentă care utilizează Channel Sounding pentru verificarea distanței și acceptă în același timp un protocol pentru locuințe inteligente, precum Matter. Astfel, poate fi verificată proximitatea reală a unei chei Bluetooth sau a unui smartphone, permițând totodată integrarea într-un sistem interoperabil de casă inteligentă. Memoria flash opțională de 4 MB a modulului PAN-B611 oferă suficient spațiu pentru pachete firmware mai mari, care includ stive de protocoale, biblioteci criptografice și funcții OTA.

Rezumat

Channel Sounding este o caracteristică opțională a Bluetooth 6.0, dar, având în vedere popularitatea tot mai mare a noilor dispozitive, este posibil ca aceasta să devină standard. Channel Sounding marchează trecerea de la măsurarea probabilistică a distanței la cea deterministă și ridică tehnologia Bluetooth la un nivel cu totul nou: de la o simplă interfață de comunicație la o platformă pentru detecție spațială.

Autori:
Chetan Joshi,
Lead Product Manager, Panasonic Industry Europe GmbH
Torsten Killinger,
Corporate Product Manager Wireless, Rutronik

Rutronik | https://www.rutronik.com

 

Glosar de termeni

Channel Sounding – funcționalitate introdusă în Bluetooth 6.0 pentru determinarea precisă a distanței dintre dispozitive BLE, prin caracterizarea directă a canalului radio. Utilizează tehnici bazate pe timp și fază și poate oferi o precizie mult mai bună decât estimările bazate pe RSSI.

PBR (Phase-Based Ranging) – metodă de măsurare a distanței pe baza fazei. Dispozitivele schimbă semnale pe mai multe frecvențe, iar diferențele de fază sunt utilizate pentru calcularea distanței.

RTT (Round-Trip Time) – metodă prin care distanța este determinată prin măsurarea timpului dus-întors al semnalului dintre două dispozitive. În Channel Sounding, RTT completează măsurarea bazată pe fază.

RSSI (Received Signal Strength Indicator) – indicator al intensității semnalului recepționat, utilizat tradițional în BLE pentru estimarea aproximativă a distanței. Reflexiile, interferențele și condițiile de mediu îi limitează precizia.

UWB (Ultra-Wideband) – tehnologie de bandă ultralargă utilizată pentru măsurarea foarte precisă a distanței și pentru localizare. Poate oferi precizie de ordinul centimetrilor, dar presupune o complexitate RF și cerințe de integrare mai mari.

Atac de tip releu (relay attack) – atac în care comunicația dintre două dispozitive este interceptată și retransmisă astfel încât sistemul să interpreteze eronat proximitatea reală dintre acestea. Bluetooth 6.0 include mecanisme suplimentare de protecție împotriva unor asemenea manipulări.

XiP (Execute-in-Place) – tehnică prin care codul este executat direct din memoria flash, fără a fi copiat în prealabil în memoria RAM. PAN-B611 poate utiliza memoria flash opțională pentru astfel de rutine și pentru firmware mai complex.

OTA (Over-the-Air) – metodă de actualizare de la distanță a firmware-ului unui dispozitiv printr-o conexiune wireless.

S-ar putea să vă placă și

Adaugă un comentariu