802.11ba (WUR) jeb kā krustot čūsku ar ezi

Ne tik sen dažādos citos resursos un savā blogā es runāju par to, ka ZigBee ir miris un ir pienācis laiks apglabāt stjuarti. Lai uzliktu labu seju sliktai spēlei ar Thread, kas darbojas virs IPv6 un 6LowPan, pietiek ar Bluetooth (LE), kas tam ir piemērotāks. Bet par to pastāstÄ«Å”u kādu citu reizi. Å odien mēs runāsim par to, kā komitejas darba grupa nolēma divreiz padomāt pēc 802.11ah un nolēma, ka ir pienācis laiks 802.11 standartu kopumam pievienot pilnvērtÄ«gu versiju par kaut ko lÄ«dzÄ«gu LRLP (Long-Range Low-Power). uz LoRA. Taču izrādÄ«jās, ka to nav iespējams Ä«stenot, nenokaujot pagātnes savietojamÄ«bas svēto govs. Rezultātā Long-Range tika pamests un palika tikai Low-Power, kas arÄ« ir ļoti labi. Rezultāts bija 802.11 + 802.15.4 vai vienkārÅ”i Wi-Fi + ZigBee sajaukums. Tas ir, mēs varam teikt, ka jaunā tehnoloÄ£ija nav konkurents LoraWAN risinājumiem, bet, gluži pretēji, tiek radÄ«ts, lai tos papildinātu.

Tātad, sāksim ar vissvarÄ«gāko - tagad ierÄ«cēm, kas atbalsta 802.11ba, vajadzētu bÅ«t diviem radio moduļiem. AcÄ«mredzot, aplÅ«kojot 802.11ah/ax ar tās Target Wake Time (TWT) tehnoloÄ£iju, inženieri nolēma, ka ar to nepietiek un viņiem ir radikāli jāsamazina enerÄ£ijas patēriņŔ. Kāpēc standarts paredz iedalÄ«jumu divos dažādos radio veidos - Primary Communication Radio (PCR) un Wake-Up Radio (WUR). Ja ar pirmo viss ir skaidrs, tas ir galvenais radio, tas pārraida un saņem datus, tad ar otro tas nav tik daudz. Faktiski WUR galvenokārt ir klausÄ«Å”anās ierÄ«ce (RX), un tā ir izstrādāta tā, lai darbÄ«bai patērētu ļoti maz enerÄ£ijas. Tās galvenais uzdevums ir saņemt modināŔanas signālu no AP un iespējot PCR. Tas ir, Ŕī metode ievērojami samazina aukstās palaiÅ”anas laiku un ļauj pamodināt ierÄ«ces noteiktā laikā ar maksimālu precizitāti. Tas ir ļoti noderÄ«gi, ja jums ir, teiksim, nevis desmit ierÄ«ces, bet simts desmit un ar katru no tām ir jāapmainās ar datiem Ä«sā laika periodā. Turklāt pamoÅ”anās biežuma un periodiskuma loÄ£ika pāriet uz AP pusi. Ja, teiksim, LoRAWAN izmanto PUSH metodoloÄ£iju, kad izpildmehānismi paÅ”i pamostas un kaut ko pārraida ēterā, bet atlikuÅ”o laiku guļ, tad Å”ajā gadÄ«jumā, gluži pretēji, AP izlemj, kad un kurai ierÄ«cei ir jāmostas, un paÅ”i izpildmehānismi... ne vienmēr guļ.

Tagad pāriesim pie rāmju formātiem un saderÄ«bas. Ja 802.11ah, kā pirmais mēģinājums, tika izveidots 868/915 MHz joslām jeb vienkārÅ”i SUB-1GHz, tad 802.11ba jau ir paredzēts 2.4GHz un 5GHz joslām. IepriekŔējos "jaunajos" standartos saderÄ«ba tika panākta, izmantojot preambulu, kas bija saprotama vecākām ierÄ«cēm. Tas ir, aprēķins vienmēr ir bijis tāds, ka vecākām ierÄ«cēm nav obligāti jāspēj atpazÄ«t visu kadru, pietiek ar to, lai tās saprastu, kad Å”is kadrs sāksies un cik ilgi turpināsies pārraide. TieÅ”i Å”o informāciju viņi ņem no preambulas. 802.11ba nebija izņēmums, jo shēma ir pārbaudÄ«ta un pierādÄ«ta (Å”obrÄ«d izmaksu jautājumu ignorēsim).

Rezultātā 802.11ba rāmis izskatās apmēram Ŕādi:

802.11ba (WUR) jeb kā krustot čūsku ar ezi

Ne-HT preambula un Ä«ss OFDM fragments ar BPSK modulāciju ļauj visām 802.11a/g/n/ac/ax ierÄ«cēm dzirdēt Ŕī kadra pārraides sākumu un netraucēt, pārejot apraides klausÄ«Å”anās režīmā. Pēc preambulas nāk sinhronizācijas lauks (SYNC), kas bÅ«tÄ«bā ir L-STF/L-LTF analogs. Tas kalpo, lai nodroÅ”inātu iespēju regulēt frekvenci un sinhronizēt ierÄ«ces uztvērēju. Un tieÅ”i Å”ajā brÄ«dÄ« raidÄ«tāja ierÄ«ce pārslēdzas uz citu kanāla platumu 4 MHz. Par ko? Viss ir ļoti vienkārÅ”i. Tas ir nepiecieÅ”ams, lai varētu samazināt jaudu un sasniegt salÄ«dzināmu signāla un trokŔņa attiecÄ«bu (SINR). Vai arÄ« atstājiet jaudu tādu, kāda tā ir, un panākiet ievērojamu pārraides diapazona palielinājumu. Es teiktu, ka tas ir ļoti elegants risinājums, kas ļauj arÄ« ievērojami samazināt prasÄ«bas baroÅ”anas blokiem. Atcerēsimies, piemēram, populāro ESP8266. Pārraides režīmā, izmantojot bitu pārraides ātrumu 54 Mbps un jaudu 16 dBm, tas patērē 196 mA, kas ir pārmērÄ«gi augsts, piemēram, CR2032. Ja mēs piecas reizes samazināsim kanāla platumu un piecas reizes samazināsim raidÄ«tāja jaudu, tad pārraides diapazonā mēs praktiski nezaudēsim, bet strāvas patēriņŔ samazināsies par koeficientu, teiksim, lÄ«dz aptuveni 50 mA. Tas nav svarÄ«gi no AP puses, kas pārraida WUR kadru, taču tas joprojām nav slikti. Bet STA gadÄ«jumā tas jau ir loÄ£iski, jo mazāks patēriņŔ ļauj izmantot kaut ko lÄ«dzÄ«gu CR2032 vai akumulatoriem, kas paredzēti ilgstoÅ”ai enerÄ£ijas uzglabāŔanai ar zemu nominālo izlādes strāvu. Protams, nekas nenāk par velti un kanāla platuma samazināŔana novedÄ«s pie kanāla ātruma samazināŔanās, attiecÄ«gi palielinoties viena kadra pārraides laikam.

Starp citu, par kanāla ātrumu. Standarts tā paÅ”reizējā formā nodroÅ”ina divas iespējas: 62.5 Kbps un 250 Kbps. Vai jÅ«tat ZigBee smaržu? Tas nav viegli, jo tā kanāla platums ir 2Mhz, nevis 4Mhz, bet cita veida modulācija ar lielāku spektrālo blÄ«vumu. Rezultātā 802.11ba ierīču diapazonam vajadzētu bÅ«t lielākam, kas ir ļoti noderÄ«gi iekÅ”telpu IoT scenārijiem.

Lai gan, pagaidiet... Piespiežot visas apgabala stacijas klusēt, vienlaikus izmantojot tikai 4 MHz no 20 MHz joslas... "TĀ IR IZLIKTÄŖBA!" - tu teiksi un tev bÅ«s taisnÄ«ba. Bet nē, TIE IR ÄŖSTI ATKRITUMI!

802.11ba (WUR) jeb kā krustot čūsku ar ezi

Standarts nodroÅ”ina iespēju izmantot 40 MHz un 80 MHz apakÅ”kanālus. Å ajā gadÄ«jumā katra apakÅ”kanāla bitu pārraides ātrums var bÅ«t atŔķirÄ«gs, un, lai tas atbilstu apraides laikam, kadra beigās tiek pievienots Polsterējums. Tas nozÄ«mē, ka ierÄ«ce var aizņemt raidlaiku visos 80 MHz, bet izmantot to tikai 16 MHz. Tas ir Ä«sts atkritums.

Starp citu, apkārtējām Wi-Fi ierÄ«cēm nav nekādu iespēju saprast, kas tur tiek pārraidÄ«ts. Jo parastais OFDM NETIEK izmantots 802.11ba kadru kodÄ“Å”anai. Jā, tieÅ”i tāpat alianse lieliski atteicās no tā, kas daudzus gadus bija strādājis nevainojami. Klasiskās OFDM vietā tiek izmantota Multi-Carrier (MC)-OOK modulācija. 4MHz kanāls ir sadalÄ«ts 16(?) apakÅ”nesējos, no kuriem katrs izmanto Mančestras kodējumu. Tajā paŔā laikā arÄ« pats DATA lauks ir loÄ£iski sadalÄ«ts 4 Ī¼s vai 2 Ī¼s segmentos atkarÄ«bā no bitu pārraides ātruma, un katrā Ŕādā segmentā zems vai augsts kodÄ“Å”anas lÄ«menis var atbilst vienam. Å is ir risinājums, lai izvairÄ«tos no ilgstoÅ”as ā€‹ā€‹nulles vai vieninieku virknes. MocÄ«Å”anās pie minimālajām algām.

802.11ba (WUR) jeb kā krustot čūsku ar ezi

MAC līmenis ir arī ārkārtīgi vienkārŔots. Tajā ir tikai Ŕādi lauki:

  • Frame Control

    Var izmantot vērtības Beacon, WuP, Discovery vai jebkuru citu pārdevēja izvēles vērtību.
    Bāka tiek izmantota laika sinhronizÄ“Å”anai, WuP ir paredzēts vienas vai ierīču grupas pamodināŔanai, un Discovery darbojas pretējā virzienā no STA uz AP un ir paredzēts, lai atrastu piekļuves punktus, kas atbalsta 802.11ba. Å ajā laukā ir norādÄ«ts arÄ« kadra garums, ja tas pārsniedz 48 bitus.

  • ID

    AtkarÄ«bā no kadra veida tas var identificēt AP vai STA, vai STA grupu, kurai Å”is kadrs ir paredzēts. (Jā, jÅ«s varat modināt ierÄ«ces grupās, to sauc par grupas apraides modināŔanu, un tas ir diezgan forÅ”i).

  • AtkarÄ«gs no veida (TD)

    Diezgan elastīgs lauks. TieŔi tajā var pārsūtīt precīzu laiku, signālu par programmaparatūras/konfigurācijas atjauninājumu ar versijas numuru vai kaut ko noderīgu, par ko STA būtu jāzina.

  • Rāmja kontrolsummas lauks (FCS)
    Šeit viss ir vienkārŔi. Šī ir kontrolsumma

Bet, lai tehnoloÄ£ija darbotos, nepietiek vienkārÅ”i nosÅ«tÄ«t rāmi vajadzÄ«gajā formātā. STA un AP ir jāvienojas. STA ziņo par saviem parametriem, tostarp laiku, kas nepiecieÅ”ams PCR inicializācijai. Visas sarunas notiek, izmantojot parastos 802.11 kadrus, pēc kuriem STA var atspējot PCR un pāriet WUR iespējotā režīmā. Vai varbÅ«t pat nedaudz izgulieties, ja iespējams. Jo, ja tas ir, tad labāk to izmantot.
Tālāk seko nedaudz vairāk vērtÄ«go miliampērstundu, ko sauc par WUR Duty Cycle. Nav nekā sarežģīta, tikai STA un AP, pēc analoÄ£ijas ar to, kā tas bija TWT, vienojas par miega grafiku. Pēc tam STA pārsvarā guļ, laiku pa laikam ieslēdzot WUR, lai klausÄ«tos ā€œVai man ir atnācis kaut kas noderÄ«gs?ā€ Un tikai nepiecieÅ”amÄ«bas gadÄ«jumā tas pamodina galveno radio moduli satiksmes apmaiņai.

Radikāli maina situāciju salīdzinājumā ar TWT un U-APSD, vai ne?

Un tagad svarÄ«ga nianse, par kuru jÅ«s uzreiz nedomājat. WUR nav jādarbojas tādā paŔā frekvencē kā galvenais modulis. Gluži pretēji, ir vēlams un ieteicams, lai tas darbotos citā kanālā. Å ajā gadÄ«jumā 802.11ba funkcionalitāte nekādā veidā netraucē tÄ«kla darbÄ«bu un, gluži pretēji, var tikt izmantota noderÄ«gas informācijas sÅ«tÄ«Å”anai. AtraÅ”anās vieta, kaimiņu saraksts un daudz kas cits citos 802.11 standartos, piemēram, 802.11k/v. Un kādas priekÅ”rocÄ«bas paveras Mesh tÄ«kliem... Bet tā ir atseviŔķa raksta tēma.

Kas attiecas uz paŔa standarta kā dokumenta likteni, tad PaŔlaik melnraksts 6.0 ir gatavs ar apstiprinājuma līmeni: 96%. Proti, Ŕogad varam sagaidīt īstu standartu vai vismaz pirmās implementācijas. Cik plaŔi tas būs, rādīs laiks.

Tādas lietas... (c) EvilWirelesMan.

Ieteicamā literatūra:

IEEE 802.11ba ā€” ārkārtÄ«gi mazjaudas Wi-Fi masÄ«vam lietu internetam ā€” izaicinājumi, atklātas problēmas, veiktspējas novērtējums

IEEE 802.11ba: mazjaudas modināŔanas radio videi draudzīgam IoT

IEEE 802.11 iespējots modināŔanas radio: lietoÅ”anas gadÄ«jumi un lietojumprogrammas

Avots: www.habr.com

Pievieno komentāru