NASIONALE INSTRUMENTE-logo

NASIONALE INSTRUMENTE LabVIEW Kommunikasie 802.11 Toepassingsraamwerk 2.1

NASIONALE INSTRUMENTE LabVIEW Kommunikasie 802.11 Toepassingsraamwerk 2.1

Produkinligting: PXIe-8135

Die PXIe-8135 is 'n toestel wat gebruik word vir tweerigting data-oordrag in die LabVIEW Kommunikasie 802.11 Toepassingsraamwerk 2.1. Die toestel benodig twee NI RF-toestelle, óf USRP
RIO-toestelle of FlexRIO-modules moet aan verskillende gasheerrekenaars gekoppel word, wat óf skootrekenaars, rekenaars of PXI-onderstelle kan wees. Die opstelling kan óf RF-kabels of antennas gebruik. Die toestel is versoenbaar met PXI-gebaseerde gasheerstelsels, rekenaar met 'n PCI-gebaseerde of PCI Express-gebaseerde MXI-adapter, of 'n skootrekenaar met 'n Express-kaart-gebaseerde MXI-adapter. Die gasheerstelsel moet ten minste 20 GB vrye skyfspasie en 16 GB RAM hê.

Stelselvereistes

Sagteware

  • Windows 7 SP1 (64-bis) of Windows 8.1 (64-bis)
  • LabVIEW Kommunikasiestelselontwerpsuite 2.0
  • 802.11 Toepassingsraamwerk 2.1

Hardeware

Om die 802.11-toepassingsraamwerk vir tweerigting-data-oordrag te gebruik, benodig jy twee NI RF-toestelle – óf USRP RIO-toestelle met 40 MHz, 120 MHz of 160 MHz-bandwydte, óf FlexRIO-modules. Die toestelle moet aan verskillende gasheerrekenaars gekoppel word, wat óf skootrekenaars, rekenaars of PXI-onderstel kan wees. Figuur 1 toon die opstelling van twee stasies deur gebruik te maak van RF-kabels (links) of antennas (regs).
Tabel 1 bied die vereiste hardeware, afhangende van die gekose konfigurasie.NASIONALE INSTRUMENTE LabVIEW Kommunikasie 802.11 Toepassingsraamwerk 2.1 FIG-1

Konfigurasie Albei opstellings USRP RIO-opstelling FlexRIO FPGA/FlexRIO RF-adaptermodule-opstelling
  Gasheer

PC

SMA

Kabel

Verswakker Antenne USRP

toestel

MXI

Adapter

FlexRIO FPGA

module

FlexRIO Adapter

module

Twee toestelle, gekabel 2 2 2 0 2 2 2 2
Twee toestelle, oor-

die lug [1]

2 0 0 4 2 2 2 2
  • Beheerders: Aanbeveel—PXIe-1085-onderstel of PXIe-1082-onderstel met 'n PXIe-8135-beheerder geïnstalleer.
  • SMA-kabel: Vroulike/vroulike kabel wat by die USRP RIO-toestel ingesluit is.
  • Antenna: Verwys na die "RF Multi Station Mode: Oor-die-lug transmissie" afdeling vir meer inligting oor hierdie modus.
  • USRP RIO-toestel: USRP-2940/2942/2943/2944/2950/2952/2953/2954 Sagteware-gedefinieerde radioherkonfigureerbare toestelle met 40 MHz, 120 MHz of 160 MHz bandwydte.
  • Verswakker met 30 dB verswakking en manlike/vroulike SMA-verbindings wat by die USRP RIO-toestel ingesluit is.
    Let wel: Vir FlexRIO/FlexRIO-adaptermodule-opstelling word die verswakker nie benodig nie.
  • FlexRIO FPGA-module: PXIe-7975/7976 FPGA-module vir FlexRIO
  • FlexRIO-adaptermodule: NI-5791 RF-adaptermodule vir FlexRIO

Die voorafgaande aanbevelings neem aan dat u PXI-gebaseerde gasheerstelsels gebruik. Jy kan ook 'n rekenaar gebruik met 'n PCI-gebaseerde of PCI Express-gebaseerde MXI-adapter, of 'n skootrekenaar met 'n Express-kaart-gebaseerde MXI-adapter.
Maak seker dat jou gasheer ten minste 20 GB vrye skyfspasie en 16 GB RAM het.

  • Waarskuwing: Voordat jy jou hardeware gebruik, lees alle produkdokumentasie om nakoming van veiligheids-, EMC- en omgewingsregulasies te verseker.
  • Waarskuwing: Om die gespesifiseerde EMC-werkverrigting te verseker, gebruik die RF-toestelle slegs met afgeskermde kabels en bykomstighede.
  • Waarskuwing: Om die gespesifiseerde EMC-werkverrigting te verseker, moet die lengte van alle I/O-kabels behalwe dié wat aan die GPS-antenna-invoer van die USRP-toestel gekoppel is, nie langer as 3 m (10 voet) wees nie.
  • Waarskuwing: Die USRP RIO- en NI-5791 RF-toestelle is nie goedgekeur of gelisensieer vir transmissie oor die lug met 'n antenna nie. As gevolg hiervan kan die gebruik van hierdie produk met 'n antenna plaaslike wette oortree. Maak seker dat u aan alle plaaslike wette voldoen voordat u hierdie produk met 'n antenna gebruik.

Konfigurasie

  • Twee toestelle, gekabel
  • Twee toestelle, die oor-die-lug [1]

Hardeware-konfigurasie-opsies

Tabel 1 Vereiste hardeware-bykomstighede

Bykomstighede Albei opstellings USRP RIO-opstelling
SMA kabel 2 0
Verswakker antenna 2 0
USRP toestel 2 2
MXI Adapter 2 2
FlexRIO FPGA module 2 NVT
FlexRIO Adapter module 2 NVT

Produkgebruiksinstruksies

  1. Maak seker dat alle produkdokumentasie gelees en verstaan ​​is om voldoening aan veiligheids-, EMC- en omgewingsregulasies te verseker.
  2. Maak seker dat die RF-toestelle aan verskillende gasheerrekenaars gekoppel is wat aan die stelselvereistes voldoen.
  3. Kies die toepaslike hardeware-konfigurasie-opsie en stel die vereiste bykomstighede op volgens Tabel 1.
  4. As 'n antenna gebruik word, verseker dat aan alle plaaslike wette voldoen word voordat hierdie produk met 'n antenna gebruik word.
  5. Om die gespesifiseerde EMC-werkverrigting te verseker, gebruik die RF-toestelle slegs met afgeskermde kabels en bykomstighede.
  6. Om die gespesifiseerde EMC-werkverrigting te verseker, moet die lengte van alle I/O-kabels behalwe dié wat aan die GPS-antenna-invoer van die USRP-toestel gekoppel is nie langer as 3 m (10 voet) wees nie.

Verstaan ​​die komponente van hierdie Sampdie projek

Die projek bestaan ​​uit LabVIEW gasheerkode en LabVIEW FPGA-kode vir die ondersteunde USRP RIO of FlexRIO hardeware teikens. Die verwante gidsstruktuur en die komponente van die projek word in die volgende onderafdelings beskryf.

Gidsstruktuur
Begin Lab om 'n nuwe instansie van die 802.11-toepassingsraamwerk te skepVIEW Kommunikasiestelselontwerpsuite 2.0 deur Lab te kiesVIEW Kommunikasie 2.0 vanaf die Start-kieslys. Kies Toepassingsraamwerke vanaf die Projeksjablone op die begin Projek-oortjie. Om die projek te begin, kies:

  • 802.11 Ontwerp USRP RIO v2.1 wanneer USRP RIO-toestelle gebruik word
  • 802.11 Ontwerp FlexRIO v2.1 wanneer FlexRIO FPGA/FlexRIO-modules gebruik word
  • 802.11 Simulasie v2.1 om die FPGA-kode van fisiese sender (TX) en ontvanger (RX) seinverwerking in simulasiemodus uit te voer. Die verwante gids van die simulasieprojek is daarby aangeheg.

Vir 802.11 Ontwerpprojekte, die volgende files en dopgehou word binne die gespesifiseerde vouer geskep:

  • 802.11 Ontwerp USRP RIO v2.1.lvproject / 802.11 Ontwerp FlexRIO RIO v2.1.lvproject —Hierdie projek file bevat inligting oor die gekoppelde subVI's, teikens en bouspesifikasies.
  • 802.11 Host.gvi—Hierdie topvlak-gasheer VI implementeer 'n 802.11-stasie. Die gasheer koppel met die bietjiefile bou vanaf die topvlak FPGA VI, 802.11 FPGA STA.gvi, geleë in die teiken spesifieke subgids.
  • Builds—Hierdie vouer bevat die vooraf saamgestelde bisfiles vir die geselekteerde teikentoestel.
  • Algemeen—Die gemeenskaplike biblioteek bevat generiese subVI's vir die gasheer en FPGA wat in die 802.11-toepassingsraamwerk gebruik word. Hierdie kode sluit wiskundige funksies en tipe omskakelings in.
  • FlexRIO/USRP RIO— Hierdie vouers bevat teikenspesifieke implementerings van gasheer- en FPGA-subVI's, wat kode insluit om wins en frekwensie in te stel. Hierdie kode is in die meeste gevalle aangepas vanaf die gegewe teikenspesifieke streaming sample projekte. Hulle bevat ook die teikenspesifieke topvlak FPGA VI's.
  • 802.11 v2.1—Hierdie gids bestaan ​​uit die 802.11-funksionaliteit self geskei in verskeie FPGA-vouers en 'n gasheergids.

Komponente
Die 802.11 Toepassingsraamwerk verskaf 'n intydse ortogonale frekwensie-verdeling multipleksing (OFDM) fisiese laag (PHY) en media toegang beheer (MAC) implementering vir 'n IEEE 802.11-gebaseerde stelsel. Die 802.11 Application Framework LabVIEW projek implementeer die funksionaliteit van een stasie, insluitend ontvanger (RX) en sender (TX) funksionaliteit.

Verklaring van voldoening en afwykings
Die 802.11-toepassingsraamwerk is ontwerp om aan die IEEE 802.11-spesifikasies te voldoen. Om die ontwerp maklik veranderbaar te hou, fokus die 802.11-toepassingsraamwerk op die kernfunksionaliteit van die IEEE 802.11-standaard.

  • 802.11a- (Verouderde modus) en 802.11ac- (baie hoë deursetmodus) voldoen aan PHY
  • Opleiding veld-gebaseerde pakkie opsporing
  • Sein- en dataveldkodering en -dekodering
  • Duidelike kanaalbeoordeling (CCA) gebaseer op energie- en seinopsporing
  • Draer waarneem veelvuldige toegang met botsingvermyding (CSMA/CA) prosedure insluitend heruitsending
  • Random Backoff-prosedure
  • 802.11a en 802.11ac voldoen aan MAC-komponente om versoek-om-te-stuur/vee-om-te-stuur (RTS/CTS), dataraam- en erkenning (ACK) raamoordrag te ondersteun
  • ACK-generasie met 802.11 IEEE-voldoenende kort interraamspasiëring (SIFS) tydsberekening (16 µs)
  • Ondersteuning vir netwerktoewysingsvektor (NAV).
  • MAC-protokol data-eenheid (MPDU) generering en multi-node adressering
  • L1/L2 API wat eksterne toepassings toelaat wat boonste MAC-funksionaliteite soos aansluitprosedure implementeer om toegang tot funksionaliteite van middel- en onder-MAC te verkry
    Die 802.11-toepassingsraamwerk ondersteun die volgende kenmerke:
  • Slegs lang wag interval
  • Enkelinvoer enkeluitset (SISO) argitektuur, gereed vir meervoudige insette meervoudige afvoer (MIMO) konfigurasies
  • VHT20, VHT40 en VHT80 vir die 802.11ac-standaard. Vir 802.11ac 80 MHz-bandwydte is die ondersteuning beperk tot modulasie- en koderingskema (MCS) nommer 4.
  • Geaggregeerde MPDU (A-MPDU) met 'n enkele MPDU vir die 802.11ac-standaard
  • Pakkie-vir-pakkie outomatiese versterkingsbeheer (AGC) wat voorsiening maak vir oor-die-lug transmissie en ontvangs.

Besoek ni.com/info en voer die Info Code 80211AppFWManual in om toegang tot die Lab te kryVIEW Communications 802.11 Application Framework Manual vir meer inligting oor die 802.11 Application Framework-ontwerp.

Hardloop hierdie Sampdie projek

Die 802.11 Toepassingsraamwerk ondersteun interaksie met 'n arbitrêre aantal stasies, hierna na verwys as RF Multi Station Mode. Ander werkingsmodusse word beskryf in die "Bykomende werkingsmodusse en konfigurasie-opsies"-afdeling. In die RF Multi Station Mode, tree elke stasie op as 'n enkele 802.11 toestel. Die volgende beskrywings veronderstel dat daar twee onafhanklike stasies is wat elkeen op sy eie RF-toestel werk. Daar word na hulle verwys as Stasie A en Stasie B.

Konfigurasie van die hardeware: Bekabeld
Afhangende van die konfigurasie, volg die stappe in óf die "Konfigureer USRP RIO-opstelling" of "Konfigureer FlexRIO/FlexRIO-adaptermodule-opstelling" afdeling.

Die opstel van die USRP RIO-stelsel

  1. Maak seker dat die USRP RIO-toestelle behoorlik gekoppel is aan die gasheerstelsels wat Lab gebruikVIEW Kommunikasiestelselontwerpsuite.
  2. Voltooi die volgende stappe om RF-verbindings te skep soos in Figuur 2 getoon.
    1.  Koppel twee verswakkers van 30 dB aan RF0/TX1-poorte op Stasie A en Stasie B.
    2. Koppel die ander kant van die verswakkers aan twee RF-kabels.
    3. Verbind die ander kant van die RF-kabel wat van Stasie A kom na die RF1/RX2-poort van Stasie B.
    4. Koppel die ander kant van die RF-kabel wat van Stasie B af kom na die RF1/RX2-poort van Stasie A.
  3. Skakel die USRP-toestelle aan.
  4. Skakel die gasheerstelsels aan.
    Die RF-kabels moet die bedryfsfrekwensie ondersteun. NASIONALE INSTRUMENTE LabVIEW Kommunikasie 802.11 Toepassingsraamwerk 2.1 FIG-2

Die opstel van die FlexRIO-stelsel

  1. Maak seker dat die FlexRIO-toestelle behoorlik gekoppel is aan die gasheerstelsels wat Lab gebruikVIEW Kommunikasiestelselontwerpsuite.
  2. Voltooi die volgende stappe om RF-verbindings te skep soos in Figuur 3 getoon.
    1. Koppel die TX-poort van Stasie A aan RX-poort van Stasie B met behulp van RF-kabel.
    2. Koppel die TX-poort van Stasie B aan RX-poort van Stasie A met behulp van RF-kabel.
  3. Skakel die gasheerstelsels aan.
    Die RF-kabels moet die bedryfsfrekwensie ondersteun. NASIONALE INSTRUMENTE LabVIEW Kommunikasie 802.11 Toepassingsraamwerk 2.1 FIG-3
Die laboratorium bestuurVIEW Gasheer kode

Verseker die LabVIEW Communications System Design Suite 2.0 en die 802.11 Application Framework 2.1 is op jou stelsels geïnstalleer. Installasie word begin deur setup.exe vanaf die verskafde installasiemedia uit te voer. Volg die installeerder-aanwysings om die installasieproses te voltooi.
Die vereiste stappe om die Lab te bestuurVIEW gasheerkode op twee stasies word in die volgende opgesom:

  1. Vir Stasie A op die eerste gasheer:
    • a. Begin LabVIEW Kommunikasiestelselontwerpsuite deur Lab te kiesVIEW Kommunikasie 2.0 vanaf die Start-kieslys.
    • b. Van die PROJEKTE-oortjie, kies Toepassingsraamwerke » 802.11 Ontwerp... om die projek te begin.
      • Kies 802.11 Design USRP RIO v2.1 as jy 'n USRP RIO-opstelling gebruik.
      • Kies 802.11 Design FlexRIO v2.1 as jy 'n FlexRIO-opstelling gebruik.
    • c. Binne daardie projek verskyn die topvlakgasheer VI 802.11 Host.gvi.
    • d. Konfigureer die RIO-identifiseerder in die RIO-toestelbeheer. Jy kan NI Measurement & Automation Explorer (MAX) gebruik om die RIO-identifiseerder vir jou toestel te kry. Die USRP RIO-toestelbandwydte (indien 40 MHz, 80 MHz en 160 MHz) word inherent geïdentifiseer.
  2. Herhaal stap 1 vir Stasie B op die tweede gasheer.
  3. Stel die stasienommer van stasie A op 1 en dié van stasie B op 2.
  4. Vir FlexRIO-opstelling, stel die verwysingsklok na PXI_CLK of REF IN/ClkIn.
    • a. Vir PXI_CLK: Die verwysing is geneem uit die PXI-onderstel.
    • b. REF IN/ClkIn: Die verwysing is geneem uit die ClkIn-poort van NI-5791-adaptermodule.
  5. Pas die instellings van Toestel MAC-adres en Bestemming MAC-adres by beide stasies behoorlik aan.
    • a. Stasie A: Stel die toestel-MAC-adres en -bestemming-MAC-adres op 46:6F:4B:75:6D:61 en 46:6F:4B:75:6D:62 (die verstekwaardes).
    • b. Stasie B: Stel die toestel se MAC-adres en bestemmings-MAC-adres op 46:6F:4B:75:6D:62 en 46:6F:4B:75:6D:61.
  6. Begin die Lab vir elke stasieVIEW gasheer VI deur op die hardloopknoppie ( ) te klik.
    • a. As dit suksesvol is, brand die Toestel gereed-aanwyser.
    • b. As jy 'n fout ontvang, probeer een van die volgende:
      • Maak seker dat jou toestel behoorlik gekoppel is.
      • Gaan die konfigurasie van RIO-toestel na.
  7. Aktiveer Stasie A deur die Aktiveer Stasie-beheer op Aan te stel. Die Stasie aktief-aanwyser moet aan wees.
  8. Aktiveer Stasie B deur die Aktiveer Stasie-beheer op Aan te stel. Die Stasie aktief-aanwyser moet aan wees.
  9. Kies die MAC-oortjie en verifieer dat die gewysde RX-konstellasie ooreenstem met die modulasie- en koderingskema wat gekonfigureer is deur die MCS- en Subdraerformaat-parameters op die ander stasie te gebruik. Byvoorbeeldample, laat die Subdraerformaat en MCS as verstek op Stasie A en stel die Subdraerformaat op 40 MHz (IEEE 802.11 ac) en MCS op 5 op Stasie B. Die 16-kwadratuur amplitude modulasie (QAM) word gebruik vir MCS 4 en vind plaas op die gebruikerskoppelvlak van Stasie B. Die 64 QAM word gebruik vir MCS 5 en dit vind plaas op die gebruikerskoppelvlak van Stasie A.
  10. Kies die RF & PHY-oortjie en verifieer die gewysde RX-kragspektrum is soortgelyk aan die geselekteerde Subdraer-formaat op die ander stasie. Stasie A toon 40 MHz RX drywingspektrum terwyl Stasie B 20 MHz RX drywingspektrum toon.

Let wel: USRP RIO-toestelle met 40 MHz-bandwydte kan nie pakkies wat met 80 MHz-bandwydte geënkodeer is, versend of ontvang nie.
Die 802.11 Toepassingsraamwerk-gebruikerskoppelvlakke van Stasie A en B word onderskeidelik in Figuur 6 en Figuur 7 getoon. Om die status van elke stasie te monitor, verskaf die 802.11 Toepassingsraamwerk 'n verskeidenheid aanwysers en grafieke. Alle toepassingsinstellings sowel as grafieke en aanwysers word in die volgende onderafdelings beskryf. Die kontroles op die voorpaneel word in die volgende drie stelle geklassifiseer:

  • Toepassingsinstellings: Daardie kontroles moet gestel word voordat die stasie aangeskakel word.
  • Statiese looptydinstellings: Daardie kontroles moet afskakel en dan die stasie aanskakel. Die Enable Station-beheer word daarvoor gebruik.
  • Dinamiese looptydinstellings: Daardie kontroles kan gestel word waar die stasie loop.

NASIONALE INSTRUMENTE LabVIEW Kommunikasie 802.11 Toepassingsraamwerk 2.1 FIG-6NASIONALE INSTRUMENTE LabVIEW Kommunikasie 802.11 Toepassingsraamwerk 2.1 FIG-7

Beskrywing van kontroles en aanwysers

Basiese kontroles en aanwysers

Toepassingsinstellings 
Toepassingsinstellings word toegepas wanneer die VI begin en kan nie verander word sodra die VI aan die gang is nie. Om hierdie instellings te verander, stop die VI, pas veranderinge toe en herbegin die VI. Hulle word in Figuur 6 getoon.

Parameter Beskrywing
RIO Toestel Die RIO-adres van die RF hardeware toestel.
Verwysing Horlosie Stel die verwysing vir die toestelhorlosies op. Die verwysingsfrekwensie moet 10 MHz wees. Jy kan kies uit die volgende bronne:

Intern—Gebruik die interne verwysingsklok.

VERW IN / ClkIn—Die verwysing is geneem uit die REF IN-poort (USRP-294xR, en USRP-295XR) of die ClkIn-poort (NI 5791).

GPS—Die verwysing is geneem uit die GPS-module. Slegs van toepassing op die USRP-2950/2952/2953-toestelle.

PXI_CLK—Die verwysing is geneem uit die PXI-onderstel. Slegs van toepassing op PXIe-7975/7976-teikens met NI-5791-adaptermodules.

Operasie Modus Dit is as 'n konstante in die blokdiagram gestel. Die 802.11-toepassingsraamwerk bied die volgende modusse:

RF Terugloop— Verbind die TX-pad van een toestel met die RX-pad van dieselfde toestel deur RF-kabels of antennas te gebruik.

RF Veelvuldig Stasie— Gereelde data-oordrag met twee of meer onafhanklike stasies wat op individuele toestelle werk wat óf met antennas óf deur kabelverbindings gekoppel is. RF Multi Station is die verstek werkingsmodus.

Basisband terugloop—Soortgelyk aan RF-teruglus, maar die eksterne kabelteruglus word vervang deur die interne digitale basisband-terugluspad.

Statiese Runtime-instellings
Statiese looptydinstellings kan slegs verander word terwyl die stasie afgeskakel is. Die parameters word toegepas wanneer die stasie aangeskakel word. Hulle word in Figuur 6 getoon.

Parameter Beskrywing
Stasie Nommer Numeriese beheer om die stasienommer in te stel. Elke hardloopstasie moet 'n ander nommer hê. Dit kan tot 10 wees. As die gebruiker die aantal lopende stasies wil vermeerder, moet die kas van MSDU-volgordenommertoewysing en duplikaatopsporing verhoog word tot die vereiste waarde, aangesien die verstekwaarde 10 is.
Primêr Kanaal Sentrum Frekwensie [Hz] Dit is die primêre kanaalsentrumfrekwensie van die sender in Hz. Geldige waardes hang af van die toestel waarop die stasie loop.
Primêr Kanaal Kieser Numeriese beheer om te bepaal watter subband as die primêre kanaal gebruik word. Die PHY dek 80 MHz-bandwydte, wat in vier subbande {0,…,3} van 20 MHz-bandwydte verdeel kan word vir die nie-hoë deurset (nie-HT) sein. Vir groter bandwydtes word die subbande gekombineer. Besoek ni.com/info en voer die inligtingskode in 80211AppFW-handleiding toegang tot die LabVIEW Kommunikasie 802.11 Toepassing Raamwerk Handleiding vir meer inligting oor kanalisasie.
Krag Vlak [dBm] Uitsetkragvlak met inagneming van die oordrag van 'n deurlopende golf (CW) sein wat volle digitale na analoog omsetter (DAC) reeks het. Die hoë piek-tot-gemiddelde kragverhouding van OFDM beteken dat die uitsetkrag van uitgesaaide 802.11 rame gewoonlik 9 dB tot 12 dB onder die aangepaste kragvlak is.
TX RF Port Die RF-poort wat vir TX gebruik word (slegs van toepassing op USRP RIO-toestelle).
RX RF Port Die RF-poort wat vir RX gebruik word (slegs van toepassing op USRP RIO-toestelle).
Toestel MAC Adres MAC-adres wat met die stasie geassosieer word. Die Boole-aanwyser wys of die gegewe MAC-adres geldig is of nie. Die MAC-adres validering word in die dinamiese modus gedoen.

Dinamiese Runtime-instellings
Dinamiese looptydinstellings kan enige tyd verander word en word onmiddellik toegepas, selfs wanneer die stasie aktief is. Hulle word in Figuur 6 getoon.

Parameter Beskrywing
Subdraer Formaat Laat jou toe om te wissel tussen IEEE 802.11-standaardformate. Die ondersteunde formate is die volgende:
  · 802.11a met 20 MHz bandwydte

· 802.11ac met 20 MHz bandwydte

· 802.11ac met 40 MHz bandwydte

· 802.11ac met 80 MHz bandwydte (ondersteunde MCS tot 4)

MCS Modulasie- en koderingskema-indeks wat gebruik word om datarame te enkodeer. ACK-rame word altyd met MCS 0 gestuur. Wees bewus daarvan dat nie alle MCS-waardes op alle subdraerformate van toepassing is nie en die betekenis van die MCS verander met die subdraerformaat. Die teksveld langs die MCS-veld wys die modulasieskema en koderingstempo vir die huidige MCS en Subdraer-formaat.
AGC As dit geaktiveer is, word die optimale versterkinginstelling gekies afhangende van die ontvangse seinkragsterkte. Die RX-winswaarde word uit Manual RX Gain geneem as die AGC gedeaktiveer is.
Handleiding RX Wins [DB] Handmatige RX-winswaarde. Toegepas as AGC gedeaktiveer is.
Bestemming MAC Adres MAC-adres van die bestemming waarheen pakkies gestuur moet word. Die Boole-aanwyser wys of die gegewe MAC-adres geldig is of nie. As dit in RF-lusterugmodus loop, sal die Bestemming MAC Adres en die Toestel MAC Adres moet soortgelyk wees.

Aanwysers
Die volgende tabel bied die aanwysers wat op die hoofvoorpaneel voorgekom het, soos dit in Figuur 6 getoon word.

Parameter Beskrywing
Toestel Gereed Boole-aanwyser wys of die toestel gereed is. As jy 'n fout ontvang, probeer een van die volgende:

· Maak seker dat jou RIO-toestel behoorlik gekoppel is.

· Gaan die konfigurasie van RIO Toestel.

· Gaan die stasienommer na. Dit behoort anders te wees as meer as een stasie op dieselfde gasheer werk.

Teiken EIEU Oorloop Boole-aanwyser wat brand as daar 'n oorloop in die teiken-na-gasheer (T2H) eerste-in-eerste-uit geheue buffers (EIEU's) is. As een van die T2H EIEU's oorloop, is sy inligting nie meer betroubaar nie. Daardie EIEU's is soos volg:

·          T2H RX Data oorloop

· T2H Constellation oorloop

· T2H RX Power Spectrum oorloop

· T2H-kanaalskatting oorloop

· TX na RF EIEU oorloop

Stasie Aktief Boole-aanwyser wys of die stasie RF aktief is nadat die stasie geaktiveer is deur die te stel Aktiveer Stasie beheer om On.
Toegepas RX Wins [DB] 'n Numeriese aanwyser toon RX-winswaarde wat tans toegepas word. Hierdie waarde is die Handmatige RX-wins wanneer die AGC gedeaktiveer is, of die berekende RX-wins wanneer AGC geaktiveer is. In beide gevalle word die winswaarde afgedwing deur die vermoëns van die toestel.
Geldig Boole-aanwysers wys of die gegewe Toestel MAC Adres en Bestemming MAC Adres wat verband hou met die stasies is geldig.
MAC-oortjie

Die volgende tabelle lys die kontroles en aanwysers wat op die MAC-oortjie geplaas word soos dit in Figuur 6 getoon word.

Dinamiese Runtime-instellings

Parameter Beskrywing
Data Bron Bepaal die bron van MAC-rame wat vanaf die gasheer na die teiken gestuur word.

Af—Hierdie metode is nuttig om die oordrag van TX-data te deaktiveer terwyl die TX-ketting aktief is om ACK-pakkies te aktiveer.

UDP— Hierdie metode is nuttig om demonstrasies te wys, soos wanneer 'n eksterne videostroomtoepassing gebruik word, of vir die gebruik van eksterne netwerktoetsinstrument, soos Iperf. In hierdie metode kom insetdata by of word gegenereer vanaf die 802.11-stasie deur gebruik te maak van gebruiker datagram protokol (UDP).

PN Data—Hierdie metode stuur ewekansige bisse en is nuttig vir funksionele toetse. Pakkiegrootte en koers kan maklik aangepas word.

  Handleiding—Hierdie metode is nuttig om enkele pakkies vir ontfoutingsdoeleindes te aktiveer.

Ekstern— Laat 'n potensiële eksterne boonste MAC-verwesenliking of ander eksterne toepassings toe om die MAC & PHY-funksies te gebruik wat deur die 802.11-toepassingsraamwerk verskaf word.

Data Bron Opsies Elke oortjie wys die opsies vir die ooreenstemmende databronne.

UDP Tab—'n Gratis UDP-poort om data vir die sender te herwin word inherent afgelei op grond van die stasienommer.

PN Tab PN Data Pakkie Grootte- Pakketgrootte in grepe (reeks is beperk tot 4061, wat 'n enkele A-MPDU is wat deur MAC-bokoste verminder word)

PN Tab PN Pakkies per Tweedens—Gemiddelde aantal pakkies om per sekonde te versend (beperk tot 10,000 XNUMX. Die haalbare deurset kan minder wees, afhangende van die konfigurasie van die stasie).

Handleiding Tab Sneller TX—'n Boole-kontrole om 'n enkele TX-pakkie te aktiveer.

Data Sink Dit het die volgende opsies:

·          Af— Data word weggegooi.

·          UDP—Indien geaktiveer, word ontvangde rame na die gekonfigureerde UDP-adres en poort gestuur (sien hieronder).

Data Sink Opsie Dit het die volgende vereiste konfigurasies vir die UDP data sink opsie:

·          Versend IP Adres—Bestemming IP-adres vir die UDP-uitsetstroom.

·          Versend Port—Teiken UDP-poort vir UDP-uitsetstroom, gewoonlik tussen 1,025 en 65,535.

Stel terug TX Statistiek 'n Boole-kontrole om alle tellers van terug te stel MAC TX Statistiek cluster.
Stel terug RX Statistiek 'n Boole-kontrole om alle tellers van terug te stel MAC RX Statistiek cluster.
waardes per tweede 'n Boole-kontrole om die MAC TX Statistiek en MAC RX Statistiek as óf die opgehoopte waardes sedert die laaste terugstelling óf die waardes per sekonde.

Grafieke en aanwysers
Die volgende tabel bied die aanwysers en grafieke wat op die MAC-oortjie aangebied word, soos dit in Figuur 6 getoon word.

Parameter Beskrywing
Data Bron Opsies UDP Ontvang Port—Bron UDP-poort van UDP-invoerstroom.

EIEU Vol—Dui aan dat die sokbuffer van die UDP-leser klein is om die gegewe data te lees, dus pakkies word laat val. Verhoog die sokbuffergrootte.

Data Oordrag—Dui aan dat die pakkies suksesvol vanaf die gegewe poort gelees is. Kyk na videostroom vir meer besonderhede.

Data Sink Opsie UDP EIEU Vol—Dui aan dat die sokbuffer van die UDP-sender klein is om die loonvrag van die RX Data direkte geheue toegang (DMA) EIEU te ontvang, dus pakkies word laat val. Verhoog die sokbuffergrootte.

Data Oordrag—Dui aan dat die pakkies suksesvol van die DMA EIEU gelees is en na die gegewe UDP-poort gestuur word.

RX Konstellasie Grafiese aanduiding toon die konstellasie van RX I/Q samples van die ontvangde dataveld.
RX Deurset [bits/s] Numeriese aanduiding toon die datatempo van suksesvolle ontvangde en gedekodeerde rame wat ooreenstem met die Toestel MAC Adres.
Data Beoordeel [Mbps] Grafiese aanduiding toon die datatempo van suksesvolle ontvangde en gedekodeerde rame wat ooreenstem met die Toestel MAC Adres.
MAC TX Statistiek Numeriese aanduiding toon die waardes van die volgende tellers wat met MAC TX verband hou. Die voorgestelde waardes kan die opgehoopte waardes wees sedert die laaste terugstelling of die waardes per sekonde gebaseer op die status van die Boole-beheer waardes per tweede.

· RTS geaktiveer

· CTS geaktiveer

· Data geaktiveer

· ACK geaktiveer

MAC RX Statistiek Numeriese aanduiding toon die waardes van die volgende tellers wat met MAC RX verband hou. Die voorgestelde waardes kan die opgehoopte waardes wees sedert die laaste terugstelling of die waardes per sekonde gebaseer op die status van die Boole-beheer waardes per tweede.

· Aanhef bespeur (deur die sinchronisasie)

  · PHY-diensdata-eenhede (PSDU's) ontvang (rame met geldige fisiese laag-konvergensieprosedure (PLCP) kopskrif, rame sonder formaatoortredings)

· MPDU CRC OK (die raamkontrolevolgorde (FCS)-kontrole slaag)

· RTS bespeur

·          CTS bespeur

· Data bespeur

· ACK bespeur

TX Fout Tariewe Grafiese aanduiding toon die TX pakkie fout koers en TX blok fout koers. Die TX-pakkiefoutkoers word bereken as 'n verhouding van suksesvolle MPDU wat oorgedra is tot die aantal transmissiedrieë. Die TX-blokfoutkoers word bereken as 'n verhouding van suksesvolle MPDU wat oorgedra is tot die totale aantal uitsendings. Die mees onlangse waardes word regs bo op die grafiek vertoon.
Gemiddeld Heruitsendings per Pakkie Grafiese aanduiding toon die gemiddelde aantal oordragdrieë. Die onlangse waarde word regs bo op die grafiek vertoon.

RF & PHY Tab
Die volgende tabelle lys die kontroles en aanwysers wat op die RF & PHY-oortjie geplaas word soos dit in Figuur 8 getoon word.NASIONALE INSTRUMENTE LabVIEW Kommunikasie 802.11 Toepassingsraamwerk 2.1 FIG-8

Dinamiese Runtime-instellings 

Parameter Beskrywing
CCA Energie Opsporing Drempel [dBm] As die energie van die ontvangde sein bo die drumpel is, kwalifiseer die stasie die medium as besig en onderbreek sy Backoff-prosedure, indien enige. Stel die CCA Energie Opsporing Drempel [dBm] beheer tot 'n waarde wat hoër is as die minimale waarde van die stroomkromme in die RF-invoerkraggrafiek.

Grafieke en aanwysers

Parameter Beskrywing
Gedwing LO Frekwensie TX [Hz] Werklike gebruik TX frekwensie op teiken.
RF Frekwensie [Hz] Die RF-sentrumfrekwensie na die aanpassing gebaseer op die Primêr Kanaal Kieser beheer en die bedryfsbandwydte.
Gedwing LO Frekwensie RX [Hz] Werklike gebruikte RX-frekwensie op teiken.
Gedwing Krag Vlak [dBm] Kragvlak van 'n aaneenlopende golf van 0 dBFS wat voorsiening maak vir die huidige toestelinstellings. Die gemiddelde uitsetkrag van 802.11 seine is ongeveer 10 dB onder hierdie vlak. Dui die werklike kragvlak aan met inagneming van RF-frekwensie en toestelspesifieke kalibrasiewaardes vanaf die EEPROM.
Vergoed finansiële hoof [Hz] Draerfrekwensieverskuiwing bespeur deur growwe frekwensieskattingseenheid. Vir FlexRIO/FlexRIO-adaptermodule, stel die verwysingsklok na PXI_CLK of REF IN/ClkIn.
Kanalisering Grafiese aanduiding wys watter sub-band gebruik word as die primêre kanaal gebaseer op die Primêr Kanaal Kieser. Die PHY dek 80 MHz-bandwydte, wat in vier subbande {0,…,3} van 20 MHz-bandwydte vir die nie-HT-sein verdeel kan word. Vir groter bandwydtes (40 MHz of 80 MHz), word die subbande gekombineer. Besoek ni.com/info en voer die inligtingskode in 80211AppFW-handleiding toegang tot die LabVIEW Kommunikasie

802.11 Toepassing Raamwerk Handleiding vir meer inligting oor kanalisasie.

Kanaal Skatting Grafiese aanduiding toon die amplitude en fase van die beraamde kanaal (gebaseer op L-LTF en VHT-LTF).
Basisband RX Krag Grafiese aanduiding wys die basisbandseinkrag by pakkiebegin. Die numeriese aanwyser toon die werklike ontvanger se basisbandkrag. Wanneer die AGC geaktiveer is, sal die

802.11 Toepassingsraamwerk poog om hierdie waarde op die gegewe te hou AGC teiken sein krag in Gevorderd oortjie deur die RX-wins dienooreenkomstig te verander.

TX Krag Spektrum 'n Momentopname van die huidige basisbandspektrum van die TX.
RX Krag Spektrum 'n Momentopname van die huidige basisbandspektrum vanaf die RX.
RF Invoer Krag Vertoon die huidige RF-insetkrag in dBm ongeag die tipe inkomende sein as 'n 802.11-pakkie opgespoor is. Hierdie aanwyser wys die RF-insetkrag, in dBm, wat tans gemeet word, sowel as by die mees onlangse pakkiebegin.
Gevorderde oortjie

Die volgende tabel lys die kontroles wat op die Gevorderde Oortjie geplaas word soos dit in Figuur 9 getoon word.NASIONALE INSTRUMENTE LabVIEW Kommunikasie 802.11 Toepassingsraamwerk 2.1 FIG-9

Statiese Runtime-instellings

Parameter Beskrywing
beheer raam TX vektor konfigurasie Pas die gekonfigureerde MCS-waardes in TX-vektore toe vir RTS-, CTS- of ACK-rame. Die verstek beheerraamkonfigurasie van daardie rame is Nie-HT-OFDM en 20 MHz bandwydte terwyl die MCS vanaf die gasheer gekonfigureer kan word.
punt11RTSTdrempel Semi-statiese parameter gebruik deur raamvolgorde seleksie om te besluit of RTS|CTS toegelaat word of nie.

· As die PSDU-lengte, dit wil sê, PN Data Pakkie Grootte, groter is as dot11RTSTdrempel, die {RTS | CTS | DATA | ACK} raamvolgorde word gebruik.

· As die PSDU-lengte, dit wil sê, PN Data Pakkie Grootte, is minder as of gelyk aan die dot11RTST-drempel, die {DATA | ACK} raamvolgorde word gebruik.

Hierdie meganisme laat stasies toe om gekonfigureer te word om RTS/CTS te inisieer óf altyd, nooit, óf slegs op rame langer as 'n gespesifiseerde lengte.

dot11ShortRetryLimit Semi-statiese parameter—Maksimum aantal herprobasies wat toegepas word vir kort MPDU-tipe (reekse sonder RTS|CTS). As die aantal herproberingslimiete bereik word, gooi MPDU's en geassosieerde MPDU-konfigurasie en TX-vektor weg.
dot11LongRetryLimit Semi-statiese parameter—Maksimum aantal herproberings wat toegepas word vir lang MPDU-tipe (reekse insluitend RTS|CTS). As die aantal herproberingslimiete bereik word, gooi MPDU's en geassosieerde MPDU-konfigurasie en TX-vektor weg.
RF Terugloop Demo Modus Boole-beheer om tussen die werkingsmodusse te wissel:

RF Multi-stasie (Boolean is vals): Ten minste twee stasies word in die opstelling vereis, waar elke stasie as 'n enkele 802.11-toestel optree.

RF Terugloop (Booleans is waar): 'n Enkele toestel word vereis. Hierdie opstelling is nuttig vir klein demonstrasies wat 'n enkele stasie gebruik. Die geïmplementeerde MAC-kenmerke het egter 'n paar beperkings in RF Loopback-modus. Die ACK-pakkies is verlore terwyl die MAC TX vir hulle wag; die DCF-staatmasjien op FPGA van MAC verhoed hierdie modus. Daarom rapporteer die MAC TX altyd dat 'n versending misluk het. Daarom is die gerapporteerde TX-pakkiefoutkoers en die TX-blokfoutkoers op die grafiese aanduiding van TX-foutkoerse een.

Dinamiese Runtime-instellings 

Parameter Beskrywing
Terugslag Terugslagwaarde wat toegepas word voordat 'n raam versend word. Die terugslag word getel in aantal gleuwe van 9 µs duur. Gebaseer op die terugslagwaarde, kan die terugslagtelling vir die terugslagprosedure vas of ewekansig wees:

· Indien die terugslagwaarde groter as of gelyk aan nul is, word 'n vaste terugslag gebruik.

· Indien die terugslagwaarde negatief is, word 'n ewekansige terugtelling gebruik.

AGC teiken sein krag Teiken RX-krag in digitale basisband wat gebruik word as die AGC geaktiveer is. Die optimale waarde hang af van die piek-tot-gemiddelde kragverhouding (PAPR) van die ontvangde sein. Stel die AGC teiken sein krag tot 'n waarde groter as wat in die Basisband RX Krag grafiek.

Tabblad Gebeurtenisse
Die volgende tabelle lys die kontroles en aanwysers wat op die Gebeurtenisse-oortjie geplaas word soos dit in Figuur 10 getoon word.NASIONALE INSTRUMENTE LabVIEW Kommunikasie 802.11 Toepassingsraamwerk 2.1 FIG-10.

Dinamiese Runtime-instellings

Parameter Beskrywing
FPGA gebeure aan spoor Dit het 'n stel Boole-kontroles; elke kontrole word gebruik om die nasporing van die ooreenstemmende FPGA-gebeurtenis te aktiveer of te deaktiveer. Daardie gebeure is soos volg:

·          PHY TX begin versoek

·          PHY TX einde aanduiding

·          PHY RX begin aanduiding

·          PHY RX einde aanduiding

·          PHY CCA tydsberekening aanduiding

·          PHY RX wins verander aanduiding

·          DCF staat aanduiding

·          MAC MPDU RX aanduiding

·          MAC MPDU TX versoek

Almal Boole-beheer om die gebeurtenisnasporing van bogenoemde FPGA-gebeurtenisse moontlik te maak.
Geen Boole-beheer om die gebeurtenisnasporing van die bogenoemde FPGA-gebeurtenisse te deaktiveer.
log file voorvoegsel Noem 'n teks file om die FPGA-gebeurtenisdata te skryf wat van die Event DMA EIEU gelees is. Hulle het hierbo in die FPGA gebeure aan spoor. Elke gebeurtenis bestaan ​​uit 'n tyd stamp en die gebeurtenisdata. Die teks file word plaaslik in die projeklêergids geskep.

Slegs die geselekteerde gebeure in die FPGA gebeure aan spoor hierbo sal in die teks geskryf word file.

Skryf aan file Boole-beheer om die skryfproses van die geselekteerde FPGA-gebeurtenisse na die teks te aktiveer of te deaktiveer file.
Duidelik Gebeurtenisse Boole-beheer om die gebeurtenisgeskiedenis vanaf die voorpaneel uit te vee. Die verstekregistergrootte van die gebeurtenis se geskiedenis is 10,000 XNUMX.
Status-oortjie

Die volgende tabelle lys die aanwysers wat op die Status-oortjie geplaas word soos dit in Figuur 11 getoon word. NASIONALE INSTRUMENTE LabVIEW Kommunikasie 802.11 Toepassingsraamwerk 2.1 FIG-11

Grafieke en aanwysers

Parameter Beskrywing
TX Bied 'n aantal aanwysers aan wat die aantal boodskappe wys wat tussen verskillende lae oorgedra is, vanaf die databron na die PHY. Daarbenewens wys dit die ooreenstemmende UDP-poorte.
Data bron nommer pakkies bron: Numeriese aanwyser toon die aantal pakkies wat vanaf die databron (UDP, PN Data, of Manual) ontvang is.

oordrag bron: Boole-aanwyser wys dat 'n data van die databron ontvang (die aantal ontvangde pakkies is nie nul nie).

Hoog MAC TX Versoek Hoog MAC: Numeriese aanwysers wys die aantal MAC TX-konfigurasie- en loonvragversoekboodskappe wat deur die MAC-hoëabstraksielaag gegenereer is en geskryf is na die ooreenstemmende UDP-poort wat onder hulle geleë is.
Middel MAC TX Versoek Middel MAC: Numeriese aanwysers toon die aantal MAC TX-konfigurasie- en loonvragversoekboodskappe wat vanaf die MAC-hoëabstraksielaag ontvang is en gelees word vanaf die ooreenstemmende UDP-poort wat bo hulle geleë is. Voordat beide boodskappe na die onderste lae oorgedra word, word die gegewe konfigurasies gekontroleer of hulle ondersteun word of nie, daarbenewens word die MAC TX-konfigurasieversoek en MAC TX Payload-versoek nagegaan of hulle konsekwent is.

TX Versoeke aan PHY: Numeriese aanwyser toon die aantal MAC MSDU TX-versoeke wat aan die DMA EIEU geskryf is.

TX Bevestiging Middel MAC: Numeriese aanwysers wys die aantal bevestigingsboodskappe wat deur die MAC-middel gegenereer is vir die MAC TX-konfigurasie- en MAC TX-loonvragboodskappe en geskryf is na die toegewysde UDP-poort wat bo hulle geleë is.

TX Aanduidings van PHY: Numeriese aanwyser toon die aantal MAC MSDU TX einde aanduidings gelees van die DMA EIEU.

TX Aanduidings Middel MAC: Numeriese aanwyser toon die aantal MAC TX-statusindikasies wat van MAC Middel tot MAC hoog gerapporteer is deur die toegewysde UDP-poort daarbo geleë te gebruik.

PHY TX Aanduidings oorloop: Numeriese aanwyser toon die aantal oorstromings wat plaasgevind het tydens die EIEU-skryf deur TX End-aanduidings.
RX Bied 'n aantal aanwysers aan wat die aantal boodskappe wat tussen verskillende lae oorgedra is, aandui, vanaf die PHY tot datasink. Daarbenewens wys dit die ooreenstemmende UDP-poorte.
PHY RX Aanduiding oorloop: Numeriese aanwyser toon die aantal oorstromings wat plaasgevind het tydens die EIEU-skryf deur MAC MSDU RX-aanwysings.
Middel MAC RX Aanduidings van PHY: Numeriese aanwyser toon die aantal MAC MSDU RX-aanwysings wat vanaf die DMA EIEU gelees is.

RX Aanduidings Middel MAC: Numeriese aanwyser toon die aantal MAC MSDU RX-aanwysings wat korrek gedekodeer is en aan die MAC-hoogtepunt gerapporteer is deur gebruik te maak van die toegewysde UDP-poort wat daarbo geleë is.

Hoog MAC RX Aanduidings Hoog MAC: Numeriese aanwyser toon die aantal MAC MSDU RX aanduidings met geldige MSDU data ontvang by MAC hoog.
Data sink nommer pakkies wasbak: Aantal ontvangde pakkies by datasink vanaf MAC hoog.

oordrag wasbak: Boole-aanwyser toon dat 'n data van die MAC-hoogtepunt ontvang.

Bykomende operasiemodusse en konfigurasie-opsies

Hierdie afdeling beskryf verdere konfigurasie-opsies en werkingsmodusse. Benewens die RF Multi-Station-modus beskryf in die Running This SampIn die projekafdeling ondersteun die 802.11-toepassingsraamwerk die RF-lusterug- en basisband-operasiemodusse deur 'n enkele toestel te gebruik. Die hoofstappe om die 802.11-toepassingsraamwerk met behulp van daardie twee modusse te laat loop, word in die volgende beskryf.

RF Loopback-modus: Gekabel
Afhangende van die konfigurasie, volg die stappe in óf die "Konfigureer USRP RIO-opstelling" of "Konfigureer FlexRIO/FlexRIO-adaptermodule-opstelling" afdeling.

Konfigureer die USRP RIO-opstelling 

  1. Maak seker dat die USRP RIO-toestel behoorlik gekoppel is aan die gasheerstelsel wat Lab gebruikVIEW Kommunikasiestelselontwerpsuite.
  2. Skep die RF-lusterugkonfigurasie deur een RF-kabel en 'n verswakker te gebruik.
    • a. Koppel die kabel aan RF0/TX1.
    • b. Koppel die 30 dB verswakker aan die ander kant van die kabel.
    • c. Koppel die verswakker aan RF1/RX2.
  3. Skakel die USRP-toestel aan.
  4. Skakel die gasheerstelsel aan. NASIONALE INSTRUMENTE LabVIEW Kommunikasie 802.11 Toepassingsraamwerk 2.1 FIG-12

Konfigureer die FlexRIO Adapter Module Opstelling

  1. Maak seker dat die FlexRIO-toestel behoorlik geïnstalleer is in die stelsel wat Lab gebruikVIEW Kommunikasiestelselontwerpsuite.
  2. Skep 'n RF-terugluskonfigurasie wat die TX van die NI-5791-module verbind met die RX van die NI-5791-module. NASIONALE INSTRUMENTE LabVIEW Kommunikasie 802.11 Toepassingsraamwerk 2.1 FIG-13

Die laboratorium bestuurVIEW Gasheer kode
Instruksies oor die bestuur van die LabVIEW gasheerkode is reeds verskaf in die "Running This Sample Project”-afdeling vir die RF Multi-Station-bedryfsmodus. Benewens die instruksies van Stap 1 in daardie afdeling, voltooi ook die volgende stappe:

  1. Die verstek werkingsmodus is RF Multi-Station. Skakel oor na die Gevorderde oortjie en aktiveer die RF Loopback Demo Mode-beheer. Dit sal die volgende veranderinge implementeer:
    • Die operasiemodus sal na RF-lusterugmodus verander word
    •  Die toestel se MAC-adres en die bestemmings-MAC-adres sal dieselfde adres kry. Byvoorbeeldample, albei kan 46:6F:4B:75:6D:61 wees.
  2. Begin die LabVIEW gasheer VI deur op die hardloopknoppie ( ) te klik.
    • a. As dit suksesvol is, brand die Toestel gereed-aanwyser.
    • b. As jy 'n fout ontvang, probeer een van die volgende:
      • Maak seker dat jou toestel behoorlik gekoppel is.
      • Gaan die konfigurasie van RIO-toestel na.
  3. Aktiveer die stasie deur die Aktiveer stasiebeheer op Aan te stel. Die Stasie aktief-aanwyser moet aan wees.
  4. Om die RX-deurset te verhoog, skakel oor na Gevorderde oortjie en stel die terugslagwaarde van die Terugslagprosedure op nul, aangesien slegs een stasie loop. Stel ook die maksimum aantal herproberings van dot11ShortRetryLimit op 1. Deaktiveer en aktiveer dan die stasie met Aktiveer Stasiebeheer, aangesien die dot11ShortRetryLimit 'n statiese parameter is.
  5. Kies die MAC-oortjie en verifieer dat die gewysde RX-konstellasie ooreenstem met die modulasie- en koderingskema wat gekonfigureer is met behulp van die MCS- en Subcarrier Format-parameters. Byvoorbeeldample, 16 QAM word gebruik vir MCS 4 en 20 MHz 802.11a. Met die verstekinstellings behoort jy 'n deurset van ongeveer 8.2 Mbit/s te sien.

RF Loopback-modus: Oor-die-lug-oordrag
Oor-die-lug transmissie is soortgelyk aan die bekabelde opstelling. Kabels word vervang deur antennas wat geskik is vir die geselekteerde kanaalsentrumfrekwensie en stelselbandwydte.

Versigtig Lees die produkdokumentasie vir alle hardeware-komponente, veral die NI RF-toestelle, voordat die stelsel gebruik word.
USRP RIO- en FlexRIO-toestelle word nie goedgekeur of gelisensieer vir transmissie oor die lug met 'n antenna nie. As gevolg hiervan kan die gebruik van daardie produkte met 'n antenna plaaslike wette oortree. Maak seker dat u aan alle plaaslike wette voldoen voordat u hierdie produk met 'n antenna gebruik.

Basisband Loopback-modus
Die basisband-lusback is soortgelyk aan RF-lusback. In hierdie modus word die RF omseil. TX samplese word direk na die RX-verwerkingsketting op die FPGA oorgedra. Geen bedrading op die toestelverbindings is nodig nie. Om die stasie in Baseband Loopback te laat loop, stel handmatig die werkingsmodus wat in die blokdiagram geleë is as 'n konstante na Basisband Loopback.

Bykomende konfigurasie-opsies

PN Data Generator
Jy kan die ingeboude pseudo-geraas (PN) datagenerator gebruik om TX-dataverkeer te skep, wat nuttig is om die stelseldeursetprestasie te meet. Die PN-datagenerator word gekonfigureer deur die PN-datapakketgrootte en PN-pakkies per sekonde parameters. Die datatempo by die uitset van die PN Data Generator is gelyk aan die produk van beide parameters. Let daarop dat die werklike stelseldeurset wat aan RX-kant gesien word, afhang van die transmissieparameters, insluitend die Subdraerformaat en die MCS-waarde, en laer kan wees as die tempo wat deur die PN-datagenerator gegenereer word.
Die volgende stappe verskaf 'n example van hoe die PN-datagenerator die impak van die transmissieprotokolkonfigurasie op die haalbare deurset kan wys. Let daarop dat die gegewe deursetwaardes effens kan verskil afhangende van die werklike gebruikte hardewareplatform en -kanaal.

  1. Stel twee stasies op, konfigureer en laat loop (Stasie A en Stasie B) soos in die "Running This Sample Project” afdeling.
  2. Pas die instellings vir Toestel-MAC-adres en Bestemming-MAC-adres behoorlik aan sodat die toesteladres van Stasie A die bestemming van Stasie B is en omgekeerd soos voorheen beskryf.
  3. Op Stasie B, stel Databron na Handleiding om TX-data vanaf Stasie B te deaktiveer.
  4. Aktiveer beide stasies.
  5. Met die verstekinstellings behoort jy 'n deurset van ongeveer 8.2 Mbit/s op Stasie B te sien.
  6. Skakel oor na die MAC-oortjie van Stasie A.
    1. Stel die PN-datapakketgrootte op 4061.
    2. Stel die aantal PN-pakkies per sekonde op 10,000 XNUMX. Hierdie instelling versadig die TX buffer vir alle moontlike konfigurasies.
  7. Skakel oor na die Gevorderde-oortjie van Stasie A.
    1. Stel die dot11RTST-drempelwaarde op 'n waarde groter as die PN-datapakketgrootte (5,000 XNUMX) om RTS/CTS-prosedure te deaktiveer.
    2. Stel die maksimum aantal herproberings wat deur dot11ShortRetryLimit verteenwoordig word op 1 om heruitsendings te deaktiveer.
  8. Deaktiveer en aktiveer dan Stasie A aangesien die dot11RTSTdrempel 'n statiese parameter is.
  9. Probeer verskillende kombinasies van Subdraerformaat en MCS op Stasie A. Neem die veranderinge in RX-konstellasie en RX-deurset op Stasie B waar.
  10. Stel Subdraerformaat op 40 MHz (IEEE 802.11ac) en MCS op 7 op Stasie A. Let op dat die deurset op Stasie B ongeveer 72 Mbits/s is.

Video-oordrag
Die oordrag van video's beklemtoon die vermoëns van die 802.11-toepassingsraamwerk. Om 'n video-oordrag met twee toestelle uit te voer, stel 'n konfigurasie op soos beskryf in die vorige afdeling. Die 802.11-toepassingsraamwerk bied 'n UDP-koppelvlak, wat goed geskik is vir videostroming. Die sender en ontvanger benodig 'n videostroomtoepassing (bvample, VLC, wat afgelaai kan word vanaf http://videolan.org ). Enige program wat in staat is om UDP-data oor te dra, kan as databron gebruik word. Net so kan enige program wat in staat is om UDP-data te ontvang, as datasink gebruik word.

Stel die ontvanger op
Die gasheer wat as 'n ontvanger optree, gebruik die 802.11-toepassingsraamwerk om ontvangde 802.11-datarame deur te gee en deur UDP na die videostroomspeler te stuur.

  1. Skep 'n nuwe projek soos beskryf in "Running the LabVIEW Host Code” en stel die korrekte RIO-identifiseerder in die RIO-toestelparameter in.
  2. Stel die stasienommer op 1.
  3. Laat die operasiemodus in die blokdiagram die verstekwaarde hê, RF Multi Station, soos voorheen beskryf.
  4. Laat die toestel-MAC-adres en bestemming-MAC-adres die verstekwaardes hê.
  5. Skakel oor na MAC-oortjie en stel Data Sink op UDP.
  6. Aktiveer die stasie.
  7. Begin cmd.exe en verander na die VLC-installasiegids.
  8. Begin die VLC-toepassing as 'n stroomkliënt met die volgende opdrag: vlc udp://@:13000, waar die waarde 13000 gelyk is aan die Transmit-poort van Data Sink-opsie.

Konfigureer die sender
Die gasheer wat as 'n sender optree, ontvang UDP-pakkies vanaf die videostroombediener en gebruik die 802.11-toepassingsraamwerk om dit as 802.11-datarame te stuur.

  1. Skep 'n nuwe projek soos beskryf in "Running the LabVIEW Host Code” en stel die korrekte RIO-identifiseerder in die RIO-toestelparameter in.
  2. Stel die stasienommer op 2.
  3. Laat die operasiemodus in die blokdiagram die verstekwaarde hê, RF Multi Station, soos voorheen beskryf.
  4. Stel die toestel-MAC-adres om soortgelyk te wees aan die bestemmings-MAC-adres van stasie 1 (verstekwaarde:
    46:6F:4B:75:6D:62)
  5.  Stel die Bestemming MAC-adres om soortgelyk te wees aan die Toestel-MAC-adres van Stasie 1 (verstekwaarde:
    46:6F:4B:75:6D:61)
  6. Skakel oor na MAC-oortjie en stel die Databron op UDP.
  7. Aktiveer die stasie.
  8. Begin cmd.exe en verander na die VLC-installasiegids.
  9. Identifiseer die pad na 'n video file wat vir streaming gebruik sal word.
  10. Begin die VLC-toepassing as 'n stroombediener met die volgende opdrag vlc "PATH_TO_VIDEO_FILE”
    :sout=#std{access=udp{ttl=1},mux=ts,dst=127.0.0.1: UDP_Port_Value}, waar PATH_TO_VIDEO_FILE moet vervang word met die ligging van die video wat gebruik moet word, en die parameter UDP_Port_Value is gelyk aan 12000 + Stasienommer, dit wil sê 12002.
    Die gasheer wat as 'n ontvanger optree, sal die video vertoon wat deur die sender gestroom word.

Probleemoplossing

Hierdie afdeling verskaf inligting oor die identifisering van die hoofoorsaak van 'n probleem as die stelsel nie werk soos verwag nie. Dit word beskryf vir 'n multistasie-opstelling waarin Stasie A en Stasie B uitsaai.
Die volgende tabelle verskaf inligting oor hoe om normale werking te verifieer en hoe om tipiese foute op te spoor.

Normaal Operasie
Normaal Operasie Toets · Stel Stasienommers op verskillende waardes.

· Pas die instellings van Toestel MAC Adres en Bestemming MAC Adres soos voorheen beskryf.

·          Laat ander instellings na die verstekwaardes.

  Waarnemings:
  · RX Deurset in die reeks van 7.5 Mbit/s by beide stasies. Dit hang af of dit 'n draadlose kanaal of 'n kabelkanaal is.

· Aan MAC oortjie:

o    MAC TX Statistiek: Die Data geaktiveer en ACK veroorsaak aanwysers neem vinnig toe.

o    MAC RX Statistiek: Alle aanwysers neem vinnig toe eerder as die RTS bespeur en CTS bespeur, sedert die dot11RTStdrempel on Gevorderd oortjie is groter as PN Data Pakkie Grootte (die PSDU-lengte) aan MAC oortjie.

o Die konstellasie in die RX Konstellasie grafiek pas by die modulasievolgorde van die

MCS by die sender gekies.

o Die TX Blok Fout Beoordeel grafiek toon 'n aanvaarde waarde.

· Aan RF & PHY oortjie:

  o Die RX Krag Spektrum is geleë in die regte subband gebaseer op die geselekteerde Primêr Kanaal Kieser. Aangesien die verstekwaarde 1 is, moet dit tussen -20 MHz en 0 in die RX Krag Spektrum grafiek.

o Die CCA Energie Opsporing Drempel [dBm] is groter as die huidige drywing in die

RF Invoer Krag grafiek.

o Die gemete basisbandkrag by pakkiebegin (rooi kolletjies) in Basisband RX Krag grafiek moet minder wees as die AGC teiken sein krag on Gevorderd oortjie.

MAC Statistiek Toets · Deaktiveer Stasie A en Stasie B

· Op stasie A, MAC oortjie, stel die Data Bron aan Handleiding.

· Aktiveer Stasie A en Stasie B

o Stasie A, MAC oortjie:

§   Data geaktiveer of MAC TX Statistiek is nul.

§   ACK geaktiveer of MAC RX Statistiek is nul.

o Stasie B, MAC oortjie:

§   RX Deurset is nul.

§   ACK geaktiveer of MAC TX Statistiek is nul.

§   Data bespeur of MAC RX Statistiek is nul.

· Op stasie A, MAC oortjie, klik net een keer op Sneller TX of Handleiding Data Bron

o Stasie A, MAC oortjie:

§   Data geaktiveer of MAC TX Statistiek is 1.

§   ACK geaktiveer of MAC RX Statistiek is 1.

o Stasie B, MAC oortjie:

§   RX Deurset is nul.

§   ACK geaktiveer of MAC TX Statistiek is 1.

§   Data bespeur of MAC RX Statistiek is 1.

RTS / CTS tellers Toets · Deaktiveer Stasie A, stel die punt11RTSTdrempel na nul, aangesien dit 'n statiese parameter is. Aktiveer dan Stasie A.

· Op stasie A, MAC oortjie, klik net een keer op Sneller TX of Handleiding Data Bron

o Stasie A, MAC oortjie:

§   RTS geaktiveer of MAC TX Statistiek is 1.

§   CTS geaktiveer of MAC RX Statistiek is 1.

o Stasie B, MAC oortjie:

§   CTS geaktiveer of MAC TX Statistiek is 1.

§   RTS geaktiveer of MAC RX Statistiek is 1.

Verkeerd Konfigurasie
Stelsel Konfigurasie · Stel Stasienommers op verskillende waardes.

· Pas die instellings van Toestel MAC Adres en Bestemming MAC Adres soos voorheen beskryf.

·          Laat ander instellings na die verstekwaardes.

Fout:

Nee data verskaf vir oordrag

Aanduiding:

Die tellerwaardes van Data geaktiveer en ACK geaktiveer in MAC TX Statistiek word nie verhoog nie. Oplossing:

Stel Data Bron aan PN Data. Alternatiewelik, stel Data Bron aan UDP en maak seker dat jy 'n eksterne toepassing gebruik om data te verskaf aan die UDP-poort wat korrek gekonfigureer is soos beskryf in die vorige.

Fout:

MAC TX oorweeg die medium as besig

Aanduiding:

Die MAC Statistiek waardes van Data veroorsaak en aanhef bespeur, deel van MAC TX Statistiek en

MAC RX Statistiekonderskeidelik, word nie verhoog nie. Oplossing:

Gaan die waardes van die kromme na huidige in die RF Invoer Krag grafiek. Stel die CCA Energie Opsporing Drempel [dBm] beheer tot 'n waarde wat hoër is as die minimale waarde van hierdie kromme.

Fout:

Stuur meer data pakkies as die MAC kan Voorsien aan die PHY

Aanduiding:

Die PN Data Pakkie Grootte en die PN Pakkies Per Tweedens word verhoog. Die behaalde deurset word egter nie verhoog nie.

Oplossing:

Kies 'n hoër MCS waarde en hoër Subdraer Formaat.

Fout:

verkeerd RF hawens

Aanduiding:

Die RX Krag Spektrum toon nie dieselfde kurwe as die TX Krag Spektrum op die ander stasie.

Oplossing:

  Verifieer dat jy die kabels of antennas gekoppel het aan die RF-poorte wat jy as gekonfigureer het TX RF Port en RX RF Port.
Fout:

MAC adres wanverhouding

Aanduiding:

Op Stasie B word geen ACK-pakkietransmissie geaktiveer nie (deel van MAC TX Statistiek) en die RX Deurset is nul.

Oplossing:

Check dit Toestel MAC Adres van Stasie B pas by die Bestemming MAC Adres van Stasie A. Vir RF Loopback-modus, beide Toestel MAC Adres en Bestemming MAC Adres moet dieselfde adres hê, bvample 46:6F:4B:75:6D:61.

Fout:

Hoog finansiële hoof if Stasie A en B is FlexRIO's

Aanduiding:

Die gekompenseerde drafrekwensie offset (CFO) is hoog, wat die hele werkverrigting van die netwerk verswak.

Oplossing:

Stel die Verwysing Horlosie na PXI_CLK of REF IN/ClkIn.

·          Vir PXI_CLK: Die verwysing is geneem uit die PXI-onderstel.

· REF IN/ClkIn: Die verwysing is geneem uit die ClkIn-poort van NI-5791.

TX Fout Tariewe is een in RF Terugloop or Basisband Terugloop operasie modusse Aanduiding:

'n Enkele stasie word gebruik waar die bedryfsmodus gekonfigureer is RF Terugloop or Basisband Terugloop

wyse. Die grafiese aanduiding van TX-foutkoerse wys 1. Oplossing:

Hierdie gedrag word verwag. Die ACK-pakkies is verlore terwyl die MAC TX vir hulle wag; die DCF-staatmasjien op FPGA van MAC verhoed dit in die geval van RF-terug- of basisband-lus-terugmodus. Daarom rapporteer die MAC TX altyd dat 'n versending misluk het. Gevolglik is die gerapporteerde TX-pakkiefoutkoers en die TX-blokfoutkoers nulle.

Bekende kwessies
Maak seker dat die USRP-toestel reeds loop en aan die gasheer gekoppel is voordat die gasheer begin word. Andersins sal die USRP RIO-toestel dalk nie behoorlik deur die gasheer herken word nie.
'n Volledige lys kwessies en oplossings is op die Lab geleëVIEW Kommunikasie 802.11 Toepassingsraamwerk 2.1 Bekende kwessies.

Verwante inligting
USRP-2940/2942/2943/2944/2945 Begingids USRP-2950/2952/2953/2954/2955 Begingids IEEE Standaarde Vereniging: 802.11 Draadlose LAN's Verwys na die LabVIEW Kommunikasiestelselontwerpsuite-handleiding, aanlyn beskikbaar, vir inligting oor LabVIEW konsepte of voorwerpe wat in hierdie artampdie projek.
Besoek ni.com/info en voer die Info Code 80211AppFWManual in om toegang tot die Lab te kryVIEW Communications 802.11 Application Framework Manual vir meer inligting oor die 802.11 Application Framework-ontwerp.
Jy kan ook die kontekshulpvenster gebruik om basiese inligting oor Lab te leerVIEW voorwerpe terwyl jy die wyser oor elke voorwerp beweeg. Om die kontekshulpvenster in Lab te vertoonVIEW, kies View»Kontekshulp.

Akronieme

Akroniem Betekenis
ACK Erkenning
AGC Outomatiese aanwinsbeheer
A-MPDU Geaggregeerde MPDU
CCA Duidelike kanaalassessering
finansiële hoof Draerfrekwensie verstelling
CSMA/CA Draer voel meervoudige toegang met botsingvermyding
CTS Duidelik om te stuur
CW Deurlopende golf
DAC Digitaal na analoog omskakelaar
DCF Verspreide koördinasiefunksie
DMA Direkte geheue toegang
FCS Raamkontrole volgorde
MAC Medium toegangsbeheerlaag
MCS Modulasie- en koderingskema
MIMO Veelvuldige-insette-veelvuldige-uitvoer
MPDU MAC-protokol data-eenheid
NAV Netwerk toekenning vektor
Nie-HT Nie-hoë deurset
OFDM Ortogonale frekwensie-verdeling multipleksing
PAPR Piek tot gemiddelde kragverhouding
PHY Fisiese laag
PLCP Fisiese laag konvergensie prosedure
PN Pseudo geraas
PSDU PHY diens data eenheid
QAM Kwadratuur amplitude modulasie
RTS Versoek om te stuur
RX Ontvang
SIFS Kort tussenraamspasiëring
SISO Enkel inset enkel uitset
T2H Teiken om gasheer te gee
TX Versend
UDP Gebruiker datagram protokol
[1] As jy oor die lug uitsaai, maak seker dat jy die instruksies in ag neem wat gegee word in die "RF Multi Station Mode: Oor-die-lug transmissie" afdeling. Die USRP-toestelle en NI-5791 is nie goedgekeur of gelisensieer vir transmissie oor die lug met 'n antenna nie. As gevolg hiervan kan die gebruik van daardie produkte met 'n antenna plaaslike wette oortree.

Verwys na die NI Handelsmerke en Logo Riglyne by ni.com/trademarks vir meer inligting oor NI handelsmerke. Ander produk- en maatskappyname wat hierin genoem word, is handelsmerke of handelsname van hul onderskeie maatskappye. Vir patente wat NI-produkte/tegnologie dek, verwys na die toepaslike ligging: Help»Patente in jou sagteware, die patents.txt file op jou media, of die Nasionale Instrumente-patentekennisgewing by ni.com/patents. U kan inligting oor eindgebruikerslisensie-ooreenkomste (EULA's) en derdeparty-regskennisgewings in die leesmij vind file vir jou NI-produk. Verwys na die Uitvoernakomingsinligting by ni.com/legal/export-compliance vir die NI se globale handelsnakomingsbeleid en hoe om relevante HTS-kodes, ECCN'e en ander invoer-/uitvoerdata te bekom. NI MAAK GEEN UITDRUKLIKE OF GEÏSPLISEERDE WAARBORGE TEN OPSIGTE VAN DIE Akkuraatheid VAN DIE INLIGTING HIERIN VERHAAL NIE EN SAL NIE AANSPREEKLIK WEES VIR ENIGE FOUTE NIE. Amerikaanse regeringskliënte: Die data vervat in hierdie handleiding is op private koste ontwikkel en is onderhewig aan die toepaslike beperkte regte en beperkte dataregte soos uiteengesit in FAR 52.227-14, DFAR 252.227-7014 en DFAR 252.227-7015.

Dokumente / Hulpbronne

NASIONALE INSTRUMENTE LabVIEW Kommunikasie 802.11 Toepassingsraamwerk 2.1 [pdf] Gebruikersgids
PXIe-8135, LabVIEW Kommunikasie 802.11 Toepassingsraamwerk 2.1, LabVIEW Kommunikasie 802.11 Toepassing, Raamwerk 2.1, LabVIEW Kommunikasie 802.11, Toepassingsraamwerk 2.1

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *