NATIONAL INSTRUMENTS logo

NATIONAL INSTRUMENTS LabVIEW Kommunikaasje 802.11 Application Framework 2.1

NATIONAL INSTRUMENTS LabVIEW Kommunikaasje 802.11 Application Framework 2.1

produkt ynformaasje: PXIe-8135

De PXIe-8135 is in apparaat dat wurdt brûkt foar bidirectionele gegevensoerdracht yn it LabVIEW Kommunikaasje 802.11 Application Framework 2.1. It apparaat fereasket twa NI RF-apparaten, of USRP
RIO-apparaten as FlexRIO-modules, moatte wurde ferbûn oan ferskate hostkompjûters, dy't laptops, PC's of PXI-chasses kinne wêze. De opset kin RF-kabels as antennes brûke. It apparaat ferienichber is mei PXI-basearre host systemen, PC mei in PCI-basearre of PCI Express-basearre MXI adapter, of in laptop mei in Express card-basearre MXI adapter. It hostsysteem moat op syn minst 20 GB frije skiifromte en 16 GB RAM hawwe.

Systeem easken

Software

  • Windows 7 SP1 (64-bit) of Windows 8.1 (64-bit)
  • LabVIEW Kommunikaasjesysteemûntwerpsuite 2.0
  • 802.11 Applikaasjekader 2.1

Hardware

Om it 802.11-applikaasjekader te brûken foar bidireksjoneel gegevensoerdracht, hawwe jo twa NI RF-apparaten nedich - of USRP RIO-apparaten mei 40 MHz, 120 MHz, of 160 MHz bânbreedte, as FlexRIO-modules. De apparaten moatte wurde ferbûn mei ferskate host kompjûters, dat kin wêze itsij laptops, PCs, of PXI chassis. Figuer 1 toant de opset fan twa stasjons itsij troch it brûken fan RF kabels (lofts) of antennes (rjochts).
Tabel 1 presintearret de fereaske hardware ôfhinklik fan de keazen konfiguraasje.NATIONAL INSTRUMENTS LabVIEW Communications 802.11 Application Framework 2.1 FIG-1

Konfiguraasje Beide opstellingen USRP RIO opset FlexRIO FPGA / FlexRIO RF adapter module opset
  Gasthear

PC

SMA

Kabel

Attenuator Antenne USRP

apparaat

MXI

Adapter

FlexRIO FPGA

module

FlexRIO Adapter

module

Twa apparaten, bekabele 2 2 2 0 2 2 2 2
Twa apparaten, oer-

de loft [1]

2 0 0 4 2 2 2 2
  • Controllers: oanrikkemandearre-PXIe-1085 Chassis of PXIe-1082 Chassis mei in PXIe-8135 Controller ynstallearre.
  • SMA-kabel: froulike / froulike kabel dy't opnommen is mei it USRP RIO-apparaat.
  • Antenne: Ferwize nei de seksje "RF Multi Station Mode: Over-the-Air Transmission" foar mear ynformaasje oer dizze modus.
  • USRP RIO apparaat: USRP-2940/2942/2943/2944/2950/2952/2953/2954 Software Defined Radio Reconfigurable Devices mei 40 MHz, 120 MHz, of 160 MHz bânbreedte.
  • Attenuator mei 30 dB-demping en manlike / froulike SMA-ferbiningen dy't opnommen binne mei it USRP RIO-apparaat.
    Opmerking: Foar FlexRIO / FlexRIO adapter module opset, de attenuator is net nedich.
  • FlexRIO FPGA-module: PXIe-7975/7976 FPGA-module foar FlexRIO
  • FlexRIO adapter module: NI-5791 RF Adapter Module foar FlexRIO

De foargeande oanbefellings geane derfan út dat jo PXI-basearre hostsystemen brûke. Jo kinne ek in PC brûke mei in PCI-basearre of PCI Express-basearre MXI-adapter, of in laptop mei in Express card-basearre MXI-adapter.
Soargje derfoar dat jo host op syn minst 20 GB frije skiifromte en 16 GB RAM hat.

  • Foarsichtich: Foardat jo jo hardware brûke, lês alle produktdokumintaasje om te garandearjen neilibjen fan feiligens-, EMC- en miljeuregeljouwing.
  • Foarsichtich: Om de opjûne EMC-prestaasjes te garandearjen, operearje de RF-apparaten allinich mei beskerme kabels en accessoires.
  • Foarsichtich: Om de oantsjutte EMC-prestaasjes te garandearjen, moat de lingte fan alle I/O-kabels útsein dyjingen dy't ferbûn binne mei de GPS-antenne-ynfier fan it USRP-apparaat net langer wêze dan 3 m (10 ft.).
  • Foarsichtich: De USRP RIO- en NI-5791 RF-apparaten binne net goedkard of lisinsje foar oerdracht oer de loft mei in antenne. As gefolch, it operearjen fan dit produkt mei in antenne kin yn striid mei lokale wetten. Soargje derfoar dat jo yn oerienstimming binne mei alle pleatslike wetten foardat jo dit produkt mei in antenne operearje.

Konfiguraasje

  • Twa apparaten, bekabele
  • Twa apparaten, de over-the-air [1]

Hardware konfiguraasje opsjes

Tabel 1 Required Hardware Accessories

Accessories Beide opstellingen USRP RIO opset
SMA kabel 2 0
Attenuator Antenne 2 0
USRP apparaat 2 2
MXI Adapter 2 2
FlexRIO FPGA module 2 N/A
FlexRIO Adapter module 2 N/A

Produkt Usage Ynstruksjes

  1. Soargje derfoar dat alle produktdokumintaasje is lêzen en begrepen om te garandearjen neilibjen fan feiligens, EMC, en miljeu-regeljouwing.
  2. Soargje derfoar dat de RF-apparaten ferbûn binne mei ferskate hostkompjûters dy't foldogge oan de systeemeasken.
  3. Kies de passende hardware-konfiguraasje-opsje en set de fereaske aksessoires yn neffens Tabel 1.
  4. As jo ​​​​in antenne brûke, soargje dan foar neilibjen fan alle pleatslike wetten foardat jo dit produkt mei in antenne brûke.
  5. Om de opjûne EMC-prestaasjes te garandearjen, operearje de RF-apparaten allinich mei beskerme kabels en accessoires.
  6. Om de oantsjutte EMC-prestaasjes te garandearjen, moat de lingte fan alle I/O-kabels útsein dyjingen dy't ferbûn binne mei de GPS-antenne-ynfier fan it USRP-apparaat net langer wêze dan 3 m (10 ft.).

De komponinten fan dizze Sampit projekt

It projekt bestiet út LabVIEW host koade en LabVIEW FPGA-koade foar de stipe USRP RIO- of FlexRIO-hardwaredoelen. De relatearre mapstruktuer en de komponinten fan it projekt wurde beskreaun yn 'e folgjende subseksjes.

Folder Struktuer
Om in nij eksimplaar fan it 802.11 Application Framework te meitsjen, start LabVIEW Communications System Design Suite 2.0 troch Lab te selektearjenVIEW Communications 2.0 út it Startmenu. Selektearje Application Frameworks út de Project Templates op it lansearre Project ljepper. Om it projekt te starten, selektearje:

  • 802.11 Untwerp USRP RIO v2.1 by it brûken fan USRP RIO-apparaten
  • 802.11 Design FlexRIO v2.1 by it brûken fan FlexRIO FPGA/FlexRIO-modules
  • 802.11 Simulaasje v2.1 om de FPGA-koade út te fieren fan fysike stjoerder (TX) en ûntfanger (RX) sinjaalferwurking yn simulaasjemodus. De besibbe gids fan it simulaasjeprojekt is derby hechte.

Foar 802.11 Untwerpprojekten, it folgjende files en mappen wurde makke binnen de opjûne map:

  • 802.11 Untwerp USRP RIO v2.1.lvproject / 802.11 Untwerp FlexRIO RIO v2.1.lvproject —Dit projekt file befettet ynformaasje oer de keppele subVIs, doelen en build spesifikaasjes.
  • 802.11 Host.gvi - Dizze host VI op topnivo ymplementearret in 802.11-stasjon. De host ynterfaces mei it bitfile bouwe út de top-nivo FPGA VI, 802.11 FPGA STA.gvi, leit yn it doel spesifike submap.
  • Builds - Dizze map befettet it foarkompilearre bitfiles foar it selektearre doelapparaat.
  • Mienskiplik - De mienskiplike bibleteek befettet generike subVI's foar de host en FPGA dy't wurde brûkt yn it 802.11 Application Framework. Dizze koade omfettet wiskundige funksjes en typekonverzjes.
  • FlexRIO / USRP RIO- Dizze mappen befetsje doelspesifike ymplemintaasjes fan host- en FPGA-subVI's, dy't koade omfetsje om winst en frekwinsje yn te stellen. Dizze koade wurdt yn de measte gefallen oanpast út de opjûne doel-spesifike streaming sampde projekten. Se befetsje ek de doel-spesifike top-nivo FPGA VI's.
  • 802.11 v2.1 - Dizze map omfettet de 802.11-funksjonaliteit sels skieden yn ferskate FPGA-mappen en in hostmap.

Components
It 802.11 Application Framework biedt in real-time ortogonale frekwinsje-division multiplexing (OFDM) fysike laach (PHY) en media tagongskontrôle (MAC) ymplemintaasje foar in IEEE 802.11-basearre systeem. It 802.11 Application Framework LabVIEW projekt ymplemintearret de funksjonaliteit fan ien stasjon, ynklusyf ûntfanger (RX) en stjoerder (TX) funksjonaliteit.

Ferklearring fan neilibjen en ôfwikingen
It 802.11 Application Framework is ûntworpen om te foldwaan oan de IEEE 802.11 spesifikaasjes. Om it ûntwerp maklik oanpasber te hâlden, rjochtet it 802.11 Application Framework op 'e kearnfunksjonaliteit fan' e IEEE 802.11-standert.

  • 802.11a- (Legacy modus) en 802.11ac- (Hiel hege trochfier modus) konform PHY
  • Training fjild-basearre pakketdeteksje
  • Sinjaal- en gegevensfjildkodearring en dekodearring
  • Clear Channel Assessment (CCA) basearre op enerzjy- en sinjaaldeteksje
  • Carrier sinfol meardere tagong mei botsing mijen (CSMA / CA) proseduere ynklusyf retransmission
  • Random Backoff proseduere
  • 802.11a en 802.11ac-kompatibele MAC-komponinten om fersyk-to-ferstjoeren/dúdlik te ferstjoeren (RTS/CTS), gegevensframe, en acknowledgement (ACK) frame-oerdracht te stypjen
  • ACK-generaasje mei 802.11 IEEE-kompatibele koarte interframe spacing (SIFS) timing (16 µs)
  • Netwurk tawizing vector (NAV) stipe
  • MAC protokol data unit (MPDU) generaasje en multi-node adressering
  • L1/L2 API dy't eksterne applikaasjes mooglik makket dy't boppeste MAC-funksjonaliteiten ymplementearje lykas join-proseduere om tagong te krijen ta funksjonaliteiten fan middelste en legere MAC
    It 802.11 Application Framework stipet de folgjende funksjes:
  • Allinnich lang bewakingsinterval
  • Single input single output (SISO) arsjitektuer, klear foar meardere-ynput meardere útfier (MIMO) konfiguraasjes
  • VHT20, VHT40, en VHT80 foar de 802.11ac standert. Foar 802.11ac 80 MHz bânbreedte is de stipe beheind oant modulaasje- en kodearringskema (MCS) nûmer 4.
  • Aggregearre MPDU (A-MPDU) mei ien MPDU foar de 802.11ac standert
  • Packet-by-packet automatyske winstkontrôle (AGC) wêrtroch oer-de-loft oerdracht en ûntfangst mooglik is.

Besykje ni.com/info en fier de Info Code 80211AppFWManual yn om tagong te krijen ta it LabVIEW Communications 802.11 Application Framework Manual foar mear ynformaasje oer it 802.11 Application Framework-ûntwerp.

Running This Sampit projekt

It 802.11 Application Framework stipet ynteraksje mei in willekeurige oantal stasjons, hjirnei oantsjutten as RF Multi Station Mode. Oare operaasjemodi wurde beskreaun yn 'e seksje "Oanfoljende operaasjemodi en konfiguraasjeopsjes". Yn 'e RF Multi Station Mode fungearret elk stasjon as ien 802.11-apparaat. De folgjende beskriuwingen geane derfan út dat d'r twa ûnôfhinklike stasjons binne, elk dy't op syn eigen RF-apparaat rint. Se wurde oantsjutten as Stasjon A en Stasjon B.

Ynstelle fan de Hardware: Kabel
Ofhinklik fan 'e konfiguraasje, folgje de stappen yn' e seksje "Ynstelling fan USRP RIO konfigurearje" of "FlexRIO / FlexRIO Adapter Module ynstelle".

It konfigurearjen fan it USRP RIO-systeem

  1. Soargje derfoar dat de USRP RIO-apparaten goed ferbûn binne mei de hostsystemen dy't Lab útfiereVIEW Communications System Design Suite.
  2. Folje de folgjende stappen om RF-ferbiningen te meitsjen lykas werjûn yn figuer 2.
    1.  Ferbine twa 30 dB attenuators oan RF0 / TX1 havens op stasjon A en stasjon B.
    2. Ferbine it oare ein fan 'e attenuators oan twa RF kabels.
    3. Ferbine it oare ein fan 'e RF-kabel dy't komt fan Stasjon A nei RF1 / RX2-poarte fan Stasjon B.
    4. Ferbine it oare ein fan 'e RF-kabel dy't komt fan stasjon B nei RF1/RX2-poarte fan stasjon A.
  3. Power op de USRP apparaten.
  4. Power op de host systemen.
    De RF-kabels moatte de bestjoeringsfrekwinsje stypje. NATIONAL INSTRUMENTS LabVIEW Communications 802.11 Application Framework 2.1 FIG-2

Konfiguraasje fan it FlexRIO-systeem

  1. Soargje derfoar dat de FlexRIO-apparaten goed ferbûn binne mei de hostsystemen dy't Lab útfiereVIEW Communications System Design Suite.
  2. Folje de folgjende stappen om RF-ferbiningen te meitsjen lykas werjûn yn figuer 3.
    1. Ferbine de TX-poarte fan Stasjon A nei RX-poarte fan Stasjon B mei RF-kabel.
    2. Ferbine de TX-poarte fan Stasjon B mei RX-poarte fan Stasjon A mei RF-kabel.
  3. Power op de host systemen.
    De RF-kabels moatte de bestjoeringsfrekwinsje stypje. NATIONAL INSTRUMENTS LabVIEW Communications 802.11 Application Framework 2.1 FIG-3
It útfieren fan it LabVIEW Host Code

Soargje foar it LabVIEW Communications System Design Suite 2.0 en it 802.11 Application Framework 2.1 binne ynstalleare op jo systemen. Ynstallaasje wurdt begon troch setup.exe út te fieren fan 'e levere ynstallaasjemedia. Folgje de ynstallearderprompts om it ynstallaasjeproses te foltôgjen.
De fereaske stappen om it Lab út te fierenVIEW hostkoade op twa stasjons wurde gearfette yn it folgjende:

  1. Foar Stasjon A op 'e earste host:
    • in. Launch LabVIEW Communications System Design Suite troch te selektearjen LabVIEW Communications 2.0 út it Startmenu.
    • b. Selektearje fan it ljepblêd PROJEKTEN Application Frameworks » 802.11 Untwerp ... om it projekt te starten.
      • Selektearje 802.11 Untwerp USRP RIO v2.1 as jo in USRP RIO-opset brûke.
      • Selektearje 802.11 Design FlexRIO v2.1 as jo in FlexRIO opset brûke.
    • c. Binnen dat projekt ferskynt de host op topnivo VI 802.11 Host.gvi.
    • d. Konfigurearje de RIO identifier yn de RIO Device kontrôle. Jo kinne NI Measurement & Automation Explorer (MAX) brûke om de RIO-identifikaasje foar jo apparaat te krijen. De bandbreedte fan it USRP RIO-apparaat (as 40 MHz, 80 MHz, en 160 MHz) wurdt ynherent identifisearre.
  2. Werhelje de stap 1 foar Station B op de twadde host.
  3. Stel it Stasjonnûmer fan Stasjon A op 1 en dat fan Stasjon B op 2.
  4. Foar FlexRIO opset, set de Reference Clock op PXI_CLK of REF IN / ClkIn.
    • in. Foar PXI_CLK: De referinsje wurdt nommen út de PXI chassis.
    • b. REF IN / ClkIn: De referinsje wurdt nommen út de ClkIn haven fan NI-5791 adapter module.
  5. Pas de ynstellings fan apparaat MAC-adres en MAC-bestimmingsadres op beide stasjons goed oan.
    • in. Stasjon A: Stel it apparaat MAC-adres en bestimming MAC-adres yn op 46: 6F: 4B: 75: 6D: 61 en 46: 6F: 4B: 75: 6D: 62 (de standertwearden).
    • b. Stasjon B: Stel it apparaat MAC-adres en bestimming MAC-adres yn op 46: 6F: 4B: 75: 6D: 62 en 46: 6F: 4B: 75: 6D: 61.
  6. Foar elk stasjon, rinne it LabVIEW host VI troch te klikken op de knop Run ( ).
    • in. As suksesfol, ljochtet de Device Ready-yndikator.
    • b. As jo ​​in flater ûntfange, besykje dan ien fan 'e folgjende:
      • Soargje derfoar dat jo apparaat goed ferbûn is.
      • Kontrolearje de konfiguraasje fan RIO Device.
  7. Stasjon A ynskeakelje troch de Stasjon-kontrôle ynskeakelje op Oan te setten. De Station Active-yndikator moat oan wêze.
  8. Stasjon B ynskeakelje troch de Stasjon-kontrôle ynskeakelje op Oan te setten. De Station Active-yndikator moat oan wêze.
  9. Selektearje it ljepblêd MAC, en ferifiearje dat de werjûn RX Constellation oerienkomt mei it modulaasje- en kodearringskema konfigureare mei de parameters MCS en Subcarrier Format op it oare stasjon. Bygelyksample, lit it Subcarrier-formaat en MCS standert op Stasjon A en set it Subcarrier-formaat op 40 MHz (IEEE 802.11 ac) en MCS op 5 op Station B. De 16-kwadratuur amplitudemodulaasje (QAM) wurdt brûkt foar MCS 4 en komt foar op de brûkersynterface fan Stasjon B. De 64 QAM wurdt brûkt foar MCS 5 en it komt foar op de brûkersynterface fan Stasjon A.
  10. Selektearje de ljepper RF & PHY, en ferifiearje dat it werjûne RX Power-spektrum fergelykber is mei it selekteare Subcarrier-formaat op it oare stasjon. Stasjon A toant 40 MHz RX power spectrum wylst Station B toant 20 MHz RX power spectrum.

Noat: USRP RIO-apparaten mei 40 MHz bânbreedte kinne net ferstjoere of ûntfange pakketten kodearre mei 80 MHz bânbreedte.
De brûkersynterfaces fan 802.11 Application Framework fan Station A en B wurde respektivelik werjûn yn figuer 6 en figuer 7. Om de status fan elk stasjon te kontrolearjen, leveret it 802.11 Application Framework in ferskaat oan yndikatoaren en grafiken. Alle applikaasje-ynstellingen lykas grafiken en yndikatoaren wurde beskreaun yn 'e folgjende subseksjes. De kontrôles op it foarpaniel binne yndield yn de folgjende trije sets:

  • Applikaasjeynstellingen: Dy kontrôles moatte wurde ynsteld foardat jo it stasjon ynskeakelje.
  • Statyske Runtime Ynstellings: Dy kontrôles moatte wikselje ôf en dan op it stasjon. De Enable Station-kontrôle wurdt dêrfoar brûkt.
  • Dynamic Runtime Ynstellings: Dy kontrôles kinne wurde ynsteld wêr't it stasjon rint.

NATIONAL INSTRUMENTS LabVIEW Communications 802.11 Application Framework 2.1 FIG-6NATIONAL INSTRUMENTS LabVIEW Communications 802.11 Application Framework 2.1 FIG-7

Beskriuwing fan kontrôles en yndikatoaren

Basis kontrôles en yndikatoaren

Applikaasje ynstellings 
Applikaasje-ynstellingen wurde tapast as de VI begjint en kinne net feroare wurde as de VI op en rint. Om dizze ynstellings te feroarjen, stopje de VI, tapasse wizigingen en start de VI opnij. Se wurde werjûn yn figuer 6.

Parameter Beskriuwing
RIO Apparaat It RIO-adres fan it RF-hardwareapparaat.
Referinsje Klok Konfigurearret de referinsje foar de apparaatklokken. De referinsjefrekwinsje moat 10 MHz wêze. Jo kinne kieze út de folgjende boarnen:

Ynterne-Gebrûkt de ynterne referinsjeklok.

REF IN / ClkIn-De referinsje is nommen fan 'e REF IN-poarte (USRP-294xR, en USRP-295XR) of de ClkIn-poarte (NI 5791).

GPS-De referinsje is nommen út 'e GPS-module. Allinnich fan tapassing foar de USRP-2950/2952/2953-apparaten.

PXI_CLK-De referinsje is nommen út it PXI-chassis. Allinnich fan tapassing foar PXIe- 7975/7976 doelen mei NI-5791 adapter modules.

Operaasje Wize It is ynsteld as in konstante yn it blokdiagram. It 802.11 Application Framework biedt de folgjende modi:

RF Loopback- Ferbynt it TX-paad fan ien apparaat mei it RX-paad fan itselde apparaat mei RF-bekabeling of mei antennes.

RF Multi Stasjon- Regelmjittige gegevensoerdracht mei twa of mear ûnôfhinklike stasjons dy't rinne op yndividuele apparaten ferbûn mei antennes of troch kabelferbiningen. RF Multi Station is de standert operaasje modus.

Baseband loopback- Fergelykber mei RF loopback, mar de eksterne kabel loopback wurdt ferfongen troch it ynterne digitale baseband loopback paad.

Statyske Runtime Ynstellings
Statyske runtime ynstellings kinne allinnich feroare wurde wylst it stasjon wurdt oergien off. De parameters wurde tapast as it stasjon wurdt ynskeakele. Se wurde werjûn yn figuer 6.

Parameter Beskriuwing
Stasjon Nûmer Numeryske kontrôle om it stasjonnûmer yn te stellen. Elk rinnende stasjon moat in oar nûmer hawwe. It kin oant 10. As de brûker it oantal rinnende stasjons ferheegje wol, moat de cache fan MSDU Sequence Number assignment en Duplicate Detection ferhege wurde nei de fereaske wearde, om't de standertwearde 10 is.
Primêr Kanaal Sintrum Frekwinsje [Hz] It is de primêre kanaal sintrumfrekwinsje fan 'e stjoerder yn Hz. Jildige wearden binne ôfhinklik fan it apparaat wêrop it stasjon rint.
Primêr Kanaal Selektor Numerike kontrôle om te bepalen hokker subbân wurdt brûkt as it primêre kanaal. De PHY beslacht 80 MHz bânbreedte, dy't kin wurde ferdield yn fjouwer subbânen {0,...,3} fan 20 MHz bânbreedte foar it sinjaal mei net hege trochfier (net-HT). Foar bredere bânbreedten wurde de subbands kombinearre. Besykje ni.com/info en fier de Info Code yn 80211AppFWManual om tagong te krijen ta LabVIEW Kommunikaasje 802.11 Oanfraach Kader Hantlieding foar mear ynformaasje oer channelization.
Krêft Peil [dBm] Utfier macht nivo sjoen de oerdracht fan in trochgeande wave (CW) sinjaal dat hat folsleine digitale nei analoge converter (DAC) berik. De hege peak-to-gemiddelde krêftferhâlding fan OFDM betsjut dat de útfierkrêft fan oerbrochte 802.11-frames normaal 9 dB oant 12 dB ûnder it oanpaste krêftnivo is.
TX RF Haven De RF-poarte brûkt foar TX (allinich fan tapassing foar USRP RIO-apparaten).
RX RF Haven De RF-poarte brûkt foar RX (allinich fan tapassing foar USRP RIO-apparaten).
Apparaat MAC Adres MAC-adres ferbûn mei it stasjon. De Boolean-yndikator lit sjen as it opjûne MAC-adres jildich is of net. De falidaasje fan MAC-adres wurdt dien yn 'e dynamyske modus.

Dynamic Runtime Ynstellings
Dynamyske Runtime-ynstellingen kinne elk momint wurde feroare en wurde direkt tapast, sels as it stasjon aktyf is. Se wurde werjûn yn figuer 6.

Parameter Beskriuwing
Subcarrier Formaat Hjirmei kinne jo wikselje tusken IEEE 802.11 standert formaten. De stipe formaten binne de folgjende:
  · 802.11a mei 20 MHz bânbreedte

· 802.11ac mei 20 MHz bânbreedte

· 802.11ac mei 40 MHz bânbreedte

· 802.11ac mei 80 MHz bânbreedte (stipe MCS oant 4)

MCS Modulaasje- en kodearringskema-yndeks brûkt om gegevensframes te kodearjen. ACK frames wurde altyd ferstjoerd mei MCS 0. Wês bewust dat net alle MCS wearden binne fan tapassing foar alle subcarrier formaten en de betsjutting fan de MCS feroarings mei de subcarrier format. It tekstfjild neist it MCS-fjild toant it modulaasjeskema en it kodearingsnivo foar it hjoeddeistige MCS- en Subcarrier-formaat.
AGC As ynskeakele, wurdt de optimale winst ynstelling keazen ôfhinklik fan de ûntfongen sinjaal macht sterkte. De RX winst wearde wurdt nommen út Manual RX Gain as de AGC is útskeakele.
Hantlieding RX Winst [dB] Manual RX gain wearde. Tapast as AGC is útskeakele.
Bestimming MAC Adres MAC-adres fan de bestimming wêrnei pakketten moatte wurde ferstjoerd. De Booleaanske yndikator lit sjen as it opjûne MAC-adres jildich is of net. As jo ​​rinne yn RF loopback modus, de Bestimming MAC Adres en de Apparaat MAC Adres moat gelyk wêze.

Yndikatoaren
De folgjende tabel presintearret de yndikatoaren dy't barde op it haadfrontpaniel sa't it wurdt werjûn yn figuer 6.

Parameter Beskriuwing
Apparaat Klear Boolean yndikator lit sjen as it apparaat klear is. As jo ​​in flater ûntfange, besykje dan ien fan 'e folgjende:

· Soargje dat jo RIO-apparaat goed ferbûn is.

· Kontrolearje de konfiguraasje fan RIO Apparaat.

· Kontrolearje it stasjonnûmer. It moat oars as mear as ien stasjon rint op deselde host.

Doel FIFO Overflow Booleaanske yndikator dy't ljochtet as d'r in oerstream is yn it doel om te hostjen (T2H) earst-yn-earst-út ûnthâld buffers (FIFOs). As ien fan 'e T2H FIFO's oerstreamt, is de ynformaasje net mear betrouber. Dizze FIFO's binne as folgjend:

· T2H RX Data oerstreaming

· T2H Constellation oerstreaming

· T2H RX Power Spectrum oerstreaming

· T2H Channel Estimation oerstreaming

· TX nei RF FIFO oerstreaming

Stasjon Aktyf Boolean yndikator lit sjen oft it stasjon RF is aktyf nei it ynskeakeljen fan it stasjon troch it ynstellen fan de Ynskeakelje Stasjon kontrôle nei On.
Oanfrege RX Winst [dB] In numerike yndikator toant RX winst wearde dy't op it stuit tapast wurdt. Dizze wearde is de Manual RX Gain as de AGC is útskeakele, of de berekkene RX winst as AGC is ynskeakele. Yn beide gefallen wurdt de winstwearde twongen troch de mooglikheden fan it apparaat.
Jildich Boolean yndikatoaren litte sjen as de jûn Apparaat MAC Adres en Bestimming MAC Adres ferbûn mei de stasjons binne jildich.
MAC Tab

De folgjende tabellen listje de kontrôles en yndikatoaren dy't op 'e MAC-ljepper pleatst wurde sa't it wurdt werjûn yn figuer 6.

Dynamic Runtime Ynstellings

Parameter Beskriuwing
Data Boarne Bepaalt de boarne fan MAC-frames ferstjoere fan 'e host nei it doel.

Út-Dizze metoade is handich om it ferstjoeren fan TX-gegevens út te skeakeljen wylst de TX-ketting aktyf is om ACK-pakketten te triggerjen.

UDP-Dizze metoade is nuttich foar it werjaan fan demo's, lykas by it brûken fan in eksterne fideo-streamingapplikaasje, of foar it brûken fan eksterne netwurktest-ark, lykas Iperf. Yn dizze metoade komt input gegevens oan of wurdt oanmakke út de 802.11 stasjon mei help fan brûker datagram protokol (UDP).

PN Data-Dizze metoade stjoert willekeurige bits en is nuttich foar funksjonele tests. Pakketgrutte en taryf kinne maklik wurde oanpast.

  Hantlieding-Dizze metoade is nuttich om inkele pakketten te triggerjen foar debuggen.

Ekstern- Tastean in potinsjele eksterne boppeste MAC-realisaasje as oare eksterne applikaasjes de MAC & PHY-funksjonaliteiten te brûken levere troch it 802.11-applikaasjekader.

Data Boarne Opsjes Elke ljepper lit de opsjes sjen foar de oerienkommende gegevensboarnen.

UDP Tab-In fergese UDP-poarte om gegevens foar de stjoerder op te heljen is ynherint ôflaat op basis fan it stasjonnûmer.

PN Tab PN Data Pakket Grutte-Pakketgrutte yn bytes (berik is beheind ta 4061, dat is in inkele A-MPDU redusearre troch MAC-overhead)

PN Tab PN Pakketten per Twadde-Gemiddeld oantal pakketten om per sekonde te ferstjoeren (beheind ta 10,000. De berikbere trochfier kin minder wêze ôfhinklik fan 'e konfiguraasje fan it stasjon).

Hantlieding Tab Trigger TX-In Booleaanske kontrôle om in inkeld TX-pakket te triggerjen.

Data Sinke It hat de folgjende opsjes:

·          Út- Gegevens wurde fuortsmiten.

·          UDP-As ynskeakele, wurde ûntfongen frames trochstjoerd nei it konfigureare UDP-adres en poarte (sjoch hjirûnder).

Data Sinke Opsje It hat de folgjende fereaske konfiguraasjes foar de opsje UDP-data sink:

·          Ferstjoere IP Adres- IP-adres fan bestimming foar de UDP-útfierstream.

·          Ferstjoere Haven-Doel UDP-poarte foar UDP-útfierstream, meastentiids tusken 1,025 en 65,535.

Weromsette TX Statistyk In Boolean kontrôle te resetten alle tellers fan MAC TX Statistyk kluster.
Weromsette RX Statistyk In Boolean kontrôle te resetten alle tellers fan MAC RX Statistyk kluster.
wearden per twadde In Boolean kontrôle te sjen litte de MAC TX Statistyk en MAC RX Statistyk as of de opboude wearden sûnt de lêste reset of de wearden per sekonde.

Grafiken en yndikatoaren
De folgjende tabel presintearret de yndikatoaren en grafiken presintearre op 'e MAC Tab sa't it wurdt werjûn yn figuer 6.

Parameter Beskriuwing
Data Boarne Opsjes UDP Ûntfange Haven- Boarne UDP-poarte fan UDP-ynfierstream.

FIFO Fol- Jout oan dat de socketbuffer fan 'e UDP-lêzer lyts is om de opjûne gegevens te lêzen, sadat pakketten falle. Fergrutsje de socket buffer grutte.

Data Oerdracht- Jout oan dat de pakketten mei súkses binne lêzen fan de opjûne poarte. Sjoch nei fideostreaming foar mear details.

Data Sinke Opsje UDP FIFO Fol- Jout oan dat de socketbuffer fan 'e UDP-stjoerder lyts is om de lading te ûntfangen fan' e RX Data Direct Memory Access (DMA) FIFO, sadat pakketten falle. Fergrutsje de socket buffer grutte.

Data Oerdracht- Jout oan dat de pakketten mei sukses lêzen wurde fan 'e DMA FIFO en trochstjoerd nei de opjûne UDP-poarte.

RX Konstellaasje Grafyske yndikaasje toant de konstellaasje fan RX I / Q samples fan it ûntfongen gegevensfjild.
RX Trochfier [bits/s] Numerike yndikaasje toant de gegevens taryf fan suksesfol ûntfongen en dekodearre frames oerienkomt mei de Apparaat MAC Adres.
Data Taryf [Mbps] Grafyske yndikaasje toant de gegevens taryf fan suksesfol ûntfongen en dekodearre frames oerienkomt mei de Apparaat MAC Adres.
MAC TX Statistyk Numerike yndikaasje toant de wearden fan de folgjende tellers yn ferbân mei MAC TX. De presintearre wearden kinne de opboude wearden wêze sûnt de lêste reset of de wearden per sekonde basearre op de status fan 'e Booleaanske kontrôle wearden per twadde.

· RTS aktivearre

· CTS Triggered

· Data triggered

· ACK aktivearre

MAC RX Statistyk Numerike yndikaasje toant de wearden fan de folgjende tellers yn ferbân mei MAC RX. De presintearre wearden kinne de opboude wearden wêze sûnt de lêste reset of de wearden per sekonde basearre op de status fan 'e Booleaanske kontrôle wearden per twadde.

· Preambule ûntdutsen (troch syngronisaasje)

  · PHY-tsjinstgegevens-ienheden (PSDU's) ûntfongen (frames mei jildige koptekst foar konverginsjeproseduere foar fysike laach (PLCP), frames sûnder opmaakferoarings)

· MPDU CRC OK (de kontrôle foar framekontrôle (FCS) giet troch)

· RTS ûntdutsen

· CTS ûntdutsen

· Gegevens ûntdutsen

· ACK ûntdutsen

TX Fersin Tariven Grafyske yndikaasje lit de TX-pakketflaterrate en TX-blokflaterrate sjen. It TX-pakketflaterrate wurdt berekkene as in ferhâlding fan suksesfolle MPDU oerdroegen oan it oantal oerdrachtbesiken. De flaterrate foar TX-blok wurdt berekkene as in ferhâlding fan suksesfolle MPDU oerbrocht nei it totale oantal oerdrachten. De meast resinte wearden wurde werjûn op 'e boppeste rjochts fan' e grafyk.
Gemiddeld Retransmissions per Pakket Grafyske yndikaasje lit it gemiddelde oantal oerdrachtbesiken sjen. De resinte wearde wurdt werjûn op 'e boppeste rjochts fan' e grafyk.

RF & PHY Tab
De folgjende tabellen listje de kontrôles en yndikatoaren dy't wurde pleatst op 'e RF & PHY Tab sa't it wurdt werjûn yn figuer 8.NATIONAL INSTRUMENTS LabVIEW Communications 802.11 Application Framework 2.1 FIG-8

Dynamic Runtime Ynstellings 

Parameter Beskriuwing
CCA Enerzjy Deteksje Drompel [dBm] As de enerzjy fan it ûntfongen sinjaal is boppe de drompel, it stasjon kwalifisearret it medium as drok en ûnderbrekt syn Backoff proseduere, as ien. Stel de CCA Enerzjy Deteksje Drompel [dBm] kontrôle nei in wearde dy't heger is dan de minimale wearde fan 'e hjoeddeistige kromme yn' e RF-ynfierkrêftgrafyk.

Grafiken en yndikatoaren

Parameter Beskriuwing
Twangearre LO Frekwinsje TX [Hz] Eigentlike brûkte TX-frekwinsje op doel.
RF Frekwinsje [Hz] De RF sintrum frekwinsje nei de oanpassing basearre op de Primêr Kanaal Selektor kontrôle en de bestjoeringssysteem bânbreedte.
Twangearre LO Frekwinsje RX [Hz] Eigentlike brûkte RX-frekwinsje op doel.
Twangearre Krêft Peil [dBm] Machtnivo fan in trochgeande welle fan 0 dBFS dy't foarsjocht foar de hjoeddeistige apparaatynstellingen. De gemiddelde útfierkrêft fan 802.11-sinjalen is sawat 10 dB ûnder dit nivo. Jout it eigentlike krêftnivo oan, sjoen RF-frekwinsje en apparaatspesifike kalibraasjewearden fan 'e EEPROM.
Kompensearre CFO [Hz] Carrier frekwinsje offset ûntdutsen troch grof frekwinsje skatting ienheid. Foar FlexRIO / FlexRIO adapter module, set de referinsje klok oan PXI_CLK of REF IN / ClkIn.
Channelization Grafyske yndikaasje lit sjen hokker sub-band wurdt brûkt as de primêre kanaal basearre op de Primêr Kanaal Selektor. De PHY beslacht 80 MHz bânbreedte, dy't kin wurde ferdield yn fjouwer sub-bands {0,…,3} fan 20 MHz bânbreedte foar it net-HT-sinjaal. Foar bredere bânbreedtes (40 MHz of 80 MHz) wurde de subbands kombinearre. Besykje ni.com/info en fier de Info Code yn 80211AppFWManual om tagong te krijen ta LabVIEW Kommunikaasje

802.11 Oanfraach Kader Hantlieding foar mear ynformaasje oer channelization.

Kanaal Skatting Grafyske yndikaasje toant de amplitude en faze fan it skatte kanaal (basearre op L-LTF en VHT-LTF).
Baseband RX Krêft Grafyske yndikaasje toant de basisbânsinjaalkrêft by pakketstart. De numerike yndikator toant de eigentlike basisbânkrêft fan 'e ûntfanger. As de AGC is ynskeakele, de

802.11 Application Framework besiket dizze wearde op 'e jûn te hâlden AGC doel sinjaal krêft in Avansearre ljepper troch it feroarjen fan de RX winst navenant.

TX Krêft Spektrum In momintopname fan it hjoeddeistige basebandspektrum fan 'e TX.
RX Krêft Spektrum In momintopname fan it hjoeddeistige basebandspektrum fan 'e RX.
RF Ynfier Krêft Toant de hjoeddeistige RF-ynfierkrêft yn dBm nettsjinsteande it type ynkommende sinjaal as in 802.11-pakket is ûntdutsen. Dizze yndikator toant de RF-ynfierkrêft, yn dBm, op it stuit mjitten, lykas by de meast resinte pakketstart.
Avansearre ljepper

De folgjende tabel list de kontrôles dy't wurde pleatst op de Avansearre ljepper sa't it wurdt werjûn yn figuer 9.NATIONAL INSTRUMENTS LabVIEW Communications 802.11 Application Framework 2.1 FIG-9

Statyske Runtime Ynstellings

Parameter Beskriuwing
kontrôle frame TX vector konfiguraasje Tapasse de konfigureare MCS-wearden yn TX-vectors foar RTS-, CTS- of ACK-frames. De standert kontrôle frame konfiguraasje fan dy frames is Non-HT-OFDM en 20 MHz bânbreedte wylst de MCS kin wurde konfigurearre út de host.
dot11RTST-drempel Semi-statyske parameter brûkt troch frame folchoarder seleksje om te besluten oft RTS | CTS is tastien of net.

· As de PSDU-lingte, dat is, PN Data Pakket Grutte, is grutter dan dot11RTST-drempel, de {RTS | CTS | DATA | ACK} frame folchoarder wurdt brûkt.

· As de PSDU-lingte, dat is, PN Data Pakket Grutte, is minder as of gelyk oan de dot11RTST-drempel, de {DATA | ACK} frame folchoarder wurdt brûkt.

Dit meganisme lit stasjons wurde konfigureare om RTS / CTS te begjinnen, itsij altyd, nea, of allinich op frames langer dan in opjûne lingte.

dot11ShortRetryLimit Semi-statyske parameter - Maksimum oantal werhellings tapast foar koarte MPDU-type (sekwinsjes sûnder RTS | CTS). As it oantal retry grinzen wurdt berikt, smyt MPDUs en assosjearre MPDU konfiguraasje en TX vector.
dot11LongRetryLimit Semi-statyske parameter - Maksimum oantal werhellings tapast foar lange MPDU-type (sekwinsjes ynklusyf RTS | CTS). As it oantal retry grinzen wurdt berikt, smyt MPDUs en assosjearre MPDU konfiguraasje en TX vector.
RF Loopback Demo Wize Boolean kontrôle om te wikseljen tusken de operaasjemodi:

RF Multi-Stasjon (Boolean is falsk): Op syn minst twa stasjons binne nedich yn de opset, dêr't elk stasjon fungearret as ien 802.11 apparaat.

RF Loopback (Boolean is wier): ien apparaat is fereaske. Dizze opset is nuttich foar lytse demo's mei ien stasjon. De ymplementearre MAC-funksjes hawwe lykwols wat beheiningen yn RF Loopback-modus. De ACK-pakketten binne ferlern wylst de MAC TX op har wachtet; de DCF steat masine op FPGA fan MAC foarkomt dizze modus. Dêrom meldt de MAC TX altyd in mislearre oerdracht. Hjirtroch binne it rapportearre TX-pakketflaterrate en it TX-blokflaterrate op 'e grafyske yndikaasje fan TX-flaterraten ien.

Dynamic Runtime Ynstellings 

Parameter Beskriuwing
Backoff Backoff-wearde dy't wurdt tapast foardat in frame wurdt oerdroegen. De backoff wurdt teld yn oantal slots fan 9 µs doer. Op grûn fan 'e backoff-wearde kin de backoff-telling foar de Backoff-proseduere fêst of willekeurich wêze:

· As de backoff wearde grutter is as of gelyk oan nul, wurdt in fêste backoff brûkt.

· As de backoff-wearde negatyf is, wurdt in willekeurige backoff-telling brûkt.

AGC doel sinjaal krêft Target RX macht yn digitale baseband brûkt as de AGC is ynskeakele. De optimale wearde hinget ôf fan 'e peak-to-gemiddelde krêftferhâlding (PAPR) fan it ûntfongen sinjaal. Stel de AGC doel sinjaal krêft nei in wearde grutter as dat presintearre yn de Baseband RX Krêft grafyk.

Eveneminten Tab
De folgjende tabellen listje de kontrôles en yndikatoaren dy't wurde pleatst op it ljepblêd Eveneminten lykas werjûn yn figuer 10.NATIONAL INSTRUMENTS LabVIEW Communications 802.11 Application Framework 2.1 FIG-10.

Dynamic Runtime Ynstellings

Parameter Beskriuwing
FPGA events nei spoar It hat in set fan Booleaanske kontrôles; elke kontrôle wurdt brûkt om it folgjen fan it byhearrende FPGA-evenemint yn te skeakeljen of út te skeakeljen. Dy eveneminten binne as folget:

·          PHY TX start fersyk

·          PHY TX ein oanwizing

·          PHY RX start oanwizing

·          PHY RX ein oanwizing

·          PHY CCA timing oanwizing

·          PHY RX winst feroaring oanwizing

·          DCF steat oanwizing

·          MAC MPDU RX oanwizing

·          MAC MPDU TX fersyk

Alle Boolean kontrôle om it folgjen fan eveneminten fan 'e boppesteande FPGA-eveneminten yn te skeakeljen.
Gjin Boolean kontrôle om it folgjen fan barrens fan 'e boppesteande FPGA-eveneminten út te skeakeljen.
lochboek file foarheaksel Neam in tekst file om de FPGA-evenemintengegevens te skriuwen dy't binne lêzen fan 'e Event DMA FIFO. Se presintearre hjirboppe yn 'e FPGA events nei spoar. Elts evenemint bestiet út in tiid stamp en de evenemint gegevens. De tekst file wurdt lokaal makke yn 'e projektmap.

Allinne de selektearre eveneminten yn de FPGA events nei spoar hjirboppe sil yn 'e tekst skreaun wurde file.

Skriuwe nei file Booleaanske kontrôle om it skriuwproses fan 'e selektearre FPGA-eveneminten yn te skeakeljen of út te skeakeljen nei de tekst file.
Klear Eveneminten Boolean kontrôle om de skiednis fan barrens te wiskjen fan it foarpaniel. De standert registergrutte fan 'e skiednis fan it evenemint is 10,000.
Status Tab

De folgjende tabellen listje de yndikatoaren dy't wurde pleatst op 'e Status Tab sa't it wurdt werjûn yn figuer 11. NATIONAL INSTRUMENTS LabVIEW Communications 802.11 Application Framework 2.1 FIG-11

Grafiken en yndikatoaren

Parameter Beskriuwing
TX Presintearret in oantal yndikatoaren dy't it oantal berjochten sjen litte oerdroegen tusken ferskate lagen, begjinnend fan 'e gegevensboarne nei de PHY. Derneist toant it de oerienkommende UDP-poarten.
Data boarne num pakketten boarne: Numerike yndikator toant it oantal pakketten dat is ûntfongen fan 'e gegevensboarne (UDP, PN-gegevens, of hânboek).

oerdracht boarne: Booleaanske yndikator lit sjen dat in gegevens ûntfangt fan 'e gegevensboarne (it oantal ûntfongen pakketten is net nul).

Heech MAC TX Fersyk Heech MAC: Numerike yndikatoaren litte it oantal MAC TX-konfiguraasje- en Payload-fersykberjochten sjen oanmakke troch de MAC-hege abstraksjelaach en skreaun nei de oerienkommende UDP-poarte dy't ûnder har leit.
Midden MAC TX Fersyk Midden MAC: Numerike yndikatoaren litte it oantal MAC TX-konfiguraasje- en Payload-fersykberjochten sjen dy't ûntfongen binne fan 'e MAC-hege abstraksjelaach en lêzen fan' e oerienkommende UDP-poarte dy't boppe har leit. Foardat beide berjochten oermeitsje nei de legere lagen, wurde de opjûne konfiguraasjes kontrolearre as se wurde stipe of net, boppedat wurde it MAC TX-konfiguraasjefersyk en MAC TX Payload-fersyk kontrolearre as se konsistinsje binne.

TX Fersiken nei PHY: Numerike yndikator toant it oantal MAC MSDU TX-oanfragen skreaun nei de DMA FIFO.

TX Befêstiging Midden MAC: Nuerike yndikatoaren litte it oantal befêstigingsberjochten sjen dy't troch de MAC-midden binne oanmakke foar de MAC TX-konfiguraasje en MAC TX Payload-berjochten en skreaun nei de tawiisde UDP-poarte boppe har.

TX Oantsjuttings fan PHY: Numerike yndikator toant it oantal MAC MSDU TX ein oantsjuttings lêzen út de DMA FIFO.

TX Oantsjuttings Midden MAC: Numerike yndikator toant it oantal MAC TX Status Yndikaasjes rapportearre fan MAC Middle oant MAC heech mei help fan de tawiisd UDP haven leit boppe it.

PHY TX Oantsjuttings Oerstreaming: Numerike yndikator lit it oantal oerstreamingen sjen dat barde tidens it FIFO-skriuwen troch TX End-oantsjuttings.
RX Presintearret in oantal yndikatoaren dy't it oantal berjochten sjen litte dy't oerdroegen binne tusken ferskate lagen, begjinnend fan 'e PHY oant data sink. Derneist toant it de oerienkommende UDP-poarten.
PHY RX Oanwizing Oerstreaming: Numerike yndikator lit it oantal oerstreamingen sjen dat barde tidens it FIFO-skriuwen troch MAC MSDU RX-oanwizings.
Midden MAC RX Oantsjuttings fan PHY: Numerike yndikator toant it oantal MAC MSDU RX oantsjuttings lêzen út de DMA FIFO.

RX Oantsjuttings Midden MAC: Numerike yndikator toant it oantal MAC MSDU RX-yndikaasjes dy't goed binne dekodearre en rapportearre oan 'e MAC heech mei de tawiisde UDP-poarte dêrboppe.

Heech MAC RX Oantsjuttings Heech MAC: Numerike yndikator toant it oantal MAC MSDU RX-oantsjuttings mei jildige MSDU-gegevens ûntfongen op MAC heech.
Data sinke num pakketten sinke: Oantal ûntfongen pakketten by gegevens sinkt út MAC heech.

oerdracht sinke: Booleaanske yndikator lit sjen dat in gegevens ûntfangt fan 'e MAC heech.

Oanfoljende operaasje Modes en konfiguraasje opsjes

Dizze paragraaf beskriuwt fierdere konfiguraasje opsjes en operaasje modus. Neist de RF Multi-Station-modus beskreaun yn 'e Running This Sample Project seksje, it 802.11 Application Framework stipet de RF Loopback- en Baseband-operaasjemodi mei ien apparaat. De haadstappen om it 802.11-applikaasjekader út te fieren mei dizze twa modi wurde beskreaun yn it folgjende.

RF Loopback Mode: Kabel
Ofhinklik fan 'e konfiguraasje, folgje de stappen yn' e seksje "Ynstelling fan USRP RIO konfigurearje" of "FlexRIO / FlexRIO Adapter Module ynstelle".

Konfigurearje de USRP RIO Setup 

  1. Soargje derfoar dat it USRP RIO-apparaat goed ferbûn is mei it hostsysteem dat Lab draaitVIEW Communications System Design Suite.
  2. Meitsje de RF-loopback-konfiguraasje mei ien RF-kabel en in attenuator.
    • in. Ferbine de kabel oan RF0/TX1.
    • b. Ferbine de 30 dB attenuator oan it oare ein fan 'e kabel.
    • c. Ferbine de attenuator oan RF1/RX2.
  3. Skeakelje it USRP-apparaat oan.
  4. Power op de host systeem. NATIONAL INSTRUMENTS LabVIEW Communications 802.11 Application Framework 2.1 FIG-12

Konfiguraasje fan de FlexRIO Adapter Module Setup

  1. Soargje derfoar dat it FlexRIO-apparaat goed is ynstalleare yn it systeem dat Lab draaitVIEW Communications System Design Suite.
  2. Meitsje in RF-loopback-konfiguraasje dy't de TX fan 'e NI-5791-module ferbine mei de RX fan' e NI-5791-module. NATIONAL INSTRUMENTS LabVIEW Communications 802.11 Application Framework 2.1 FIG-13

It útfieren fan it LabVIEW Host Code
Ynstruksjes oer it útfieren fan it LabVIEW hostkoade binne al levere yn 'e "Running This Sample Project" seksje foar de RF Multi-Station operaasje modus. Neist de ynstruksjes fan stap 1 yn dy seksje, foltôgje ek de folgjende stappen:

  1. De standert operaasje modus is RF Multi-Station. Skeakelje nei it ljepblêd Avansearre en aktivearje de RF Loopback Demo Mode-kontrôle. Dit sil de folgjende wizigingen ymplementearje:
    • De operaasje modus wurdt feroare yn RF Loopback modus
    •  It MAC-adres fan it apparaat en it MAC-adres fan it apparaat krije itselde adres. Bygelyksample, beide kinne 46:6F:4B:75:6D:61 wêze.
  2. Run it LabVIEW host VI troch te klikken op de knop Run ( ).
    • in. As suksesfol, ljochtet de Device Ready-yndikator.
    • b. As jo ​​in flater ûntfange, besykje dan ien fan 'e folgjende:
      • Soargje derfoar dat jo apparaat goed ferbûn is.
      • Kontrolearje de konfiguraasje fan RIO Device.
  3. Aktivearje it stasjon troch de Stasjon-kontrôle ynskeakelje op Oan te setten. De Station Active-yndikator moat oan wêze.
  4. Om de RX-trochput te fergrutsjen, wikselje nei Avansearre ljepper en set de backoff-wearde fan 'e Backoff-proseduere op nul, om't mar ien stasjon rint. Dêrneist set it maksimum oantal werhellings fan dot11ShortRetryLimit oan 1. Skeakelje en dan ynskeakelje it stasjon mei help Stasjon kontrôle ynskeakelje, sûnt de dot11ShortRetryLimit is in statyske parameter.
  5. Selektearje it ljepblêd MAC, en ferifiearje dat de werjûn RX Constellation oerienkomt mei it modulaasje- en kodearringskema konfigureare mei de parameters MCS en Subcarrier Format. Bygelyksample, 16 QAM wurdt brûkt foar MCS 4 en 20 MHz 802.11a. Mei de standertynstellingen moatte jo in trochfier fan sawat 8.2 Mbits / s sjen.

RF Loopback Mode: Over-the-Air Transmission
Over-the-air oerdracht is fergelykber mei de bekabele opset. Kabels wurde ferfongen troch antennes geskikt foar de selektearre kanaal sintrum frekwinsje en systeem bânbreedte.

Foarsichtich Lês de produktdokumintaasje foar alle hardwarekomponinten, benammen de NI RF-apparaten, foardat jo it systeem brûke.
USRP RIO- en FlexRIO-apparaten binne net goedkard of lisinsje foar oerdracht oer de loft mei in antenne. As gefolch, it betsjinjen fan dy produkten mei in antenne kin yn striid mei pleatslike wetten. Soargje derfoar dat jo yn oerienstimming binne mei alle pleatslike wetten foardat jo dit produkt mei in antenne operearje.

Baseband Loopback Mode
De baseband loopback is fergelykber mei RF loopback. Yn dizze modus wurdt de RF omsletten. TX samples wurde oerdroegen direkt oan de RX ferwurkjen keatling op de FPGA. Gjin bedrading op it apparaat Anschlüsse is nedich. Foar in run it stasjon yn Baseband Loopback, set manuell de operaasje modus leit yn it blok diagram as in konstante oan Baseband Loopback.

Oanfoljende konfiguraasje opsjes

PN Data Generator
Jo kinne de ynboude pseudo-lûd (PN) gegevensgenerator brûke om TX-gegevensferkear te meitsjen, wat nuttich is foar it mjitten fan de prestaasjes fan it systeem. De PN-gegevensgenerator is konfigureare troch de parameters PN-gegevenspakketgrutte en PN-pakketten per sekonde. De gegevensrate by de útfier fan 'e PN Data Generator is gelyk oan it produkt fan beide parameters. Merk op dat de eigentlike systeem trochstreaming sjoen op RX kant hinget ôf fan de oerdracht parameters, ynklusyf de Subcarrier opmaak en de MCS wearde, en kin wêze leger as it taryf oanmakke troch de PN data generator.
De folgjende stappen jouwe in eksample fan hoe't de PN gegevens generator kin sjen litte de ynfloed fan de oerdracht protokol konfiguraasje op de te berikken trochslach. Tink derom dat de opjûne trochfierwearden wat oars kinne wêze ôfhinklik fan it werklik brûkte hardwareplatfoarm en kanaal.

  1. Ynstelle, konfigurearje en útfiere twa stasjons (Staasje A en Stasjon B) lykas yn 'e "Running This Sample Project” seksje.
  2. Pas de ynstellings foar Apparaat MAC-adres en MAC-bestimmingsadres goed oan, sadat it apparaatadres fan Stasjon A de bestimming is fan Stasjon B en oarsom lykas earder beskreaun.
  3. Stel op Stasjon B Gegevensboarne yn op Hânlieding om TX-gegevens fan Stasjon B út te skeakeljen.
  4. Aktivearje beide stasjons.
  5. Mei de standertynstellingen moatte jo in trochfier fan sawat 8.2 Mbits / s sjen op Station B.
  6. Wikselje nei it ljepblêd MAC fan Station A.
    1. Stel de PN-gegevenspakketgrutte yn op 4061.
    2. Stel it oantal PN-pakketten per sekonde yn op 10,000. Dizze ynstelling saturates de TX buffer foar alle mooglike konfiguraasjes.
  7. Wikselje nei it ljepblêd Avansearre fan Station A.
    1. Stel de dot11RTST-drempel yn op in wearde grutter dan de PN-gegevenspakketgrutte (5,000) om RTS / CTS-proseduere út te skeakeljen.
    2. Stel it maksimum oantal opnij besykjen fertsjintwurdige troch dot11ShortRetryLimit op 1 om retransmissions út te skeakeljen.
  8. Skeakelje en dan ynskeakelje Stasjon A sûnt de dot11RTSTthreshold is in statyske parameter.
  9. Besykje ferskate kombinaasjes fan Subcarrier Format en MCS op Station A. Observearje de feroarings yn RX-konstellaasje en RX-trochput op Station B.
  10. Set Subcarrier Format op 40 MHz (IEEE 802.11ac) en MCS op 7 op Stasjon A. Tink derom dat de trochfier op Stasjon B sawat 72 Mbits/s is.

Video Transmission
It ferstjoeren fan fideo's markeart de mooglikheden fan it 802.11 Application Framework. Om in fideo-oerdracht mei twa apparaten út te fieren, set in konfiguraasje yn lykas beskreaun yn 'e foarige seksje. It 802.11 Application Framework biedt in UDP-ynterface, dy't goed geskikt is foar fideostreaming. De stjoerder en ûntfanger hawwe in fideostreamapplikaasje nedich (bglample, VLC, dat kin wurde ynladen fan http://videolan.org). Elk programma dat UDP-gegevens kin oerdrage kin brûkt wurde as gegevensboarne. Op deselde manier kin elk programma dat UDP-gegevens kin ûntfange wurde brûkt as gegevenssink.

Konfigurearje de ûntfanger
De host dy't fungearret as ûntfanger brûkt it 802.11 Application Framework om ûntfongen 802.11 gegevensframes troch te jaan en troch UDP troch te jaan oan de fideostreamspieler.

  1. Meitsje in nij projekt lykas beskreaun yn "Running the LabVIEW Host Code" en set de juste RIO-identifikaasje yn yn 'e RIO-apparaatparameter.
  2. Stel it stasjonnûmer yn op 1.
  3. Lit de operaasjemodus yn it blokdiagram de standertwearde hawwe, RF Multi Station, lykas earder beskreaun.
  4. Lit it apparaat MAC-adres en MAC-bestimmingsadres de standertwearden hawwe.
  5. Skeakelje nei MAC-ljepper en set Data Sink op UDP.
  6. Aktivearje it stasjon.
  7. Start cmd.exe en wizigje nei de VLC-ynstallaasjemap.
  8. Start de VLC-applikaasje as in streaming-kliïnt mei it folgjende kommando: vlc udp://@:13000, wêr't de wearde 13000 gelyk is oan de Transmit-poarte fan Data Sink-opsje.

Konfigurearje de stjoerder
De host dy't as stjoerder fungearret, ûntfangt UDP-pakketten fan 'e fideostreamingtsjinner en brûkt it 802.11 Application Framework om se as 802.11-gegevensframes te ferstjoeren.

  1. Meitsje in nij projekt lykas beskreaun yn "Running the LabVIEW Host Code" en set de juste RIO-identifikaasje yn yn 'e RIO-apparaatparameter.
  2. Stel it stasjonnûmer yn op 2.
  3. Lit de operaasjemodus yn it blokdiagram de standertwearde hawwe, RF Multi Station, lykas earder beskreaun.
  4. Stel it MAC-adres fan it apparaat yn om gelyk te wêzen oan it MAC-bestimmingsadres fan Station 1 (standertwearde:
    46:6F:4B:75:6D:62)
  5.  Stel it MAC-bestimmingsadres yn om gelyk te wêzen oan it MAC-adres fan it apparaat fan Station 1 (standertwearde:
    46:6F:4B:75:6D:61)
  6. Skeakelje nei MAC-ljepper en set de gegevensboarne yn op UDP.
  7. Aktivearje it stasjon.
  8. Start cmd.exe en wizigje nei de VLC-ynstallaasjemap.
  9. Identifisearje it paad nei in fideo file dat sil brûkt wurde foar streaming.
  10. Start de VLC-applikaasje as in streaming-tsjinner mei it folgjende kommando vlc "PATH_TO_VIDEO_FILE”
    :sout=#std{access=udp{ttl=1},mux=ts,dst=127.0.0.1: UDP_Port_Value}, wêr PATH_TO_VIDEO_FILE moat wurde ferfongen troch de lokaasje fan 'e fideo dy't brûkt wurde moat, en de parameter UDP_Port_Value is lyk oan 12000 + Stasjonsnûmer, dat is 12002.
    De host dy't fungearret as ûntfanger sil de fideo sjen litte streamd troch de stjoerder.

Troubleshooting

Dizze seksje jout ynformaasje oer it identifisearjen fan de oarsaak fan in probleem as it systeem net wurket as ferwachte. It wurdt beskreaun foar in multi-stasjon opset wêryn stasjon A en stasjon B útstjoere.
De folgjende tabellen jouwe ynformaasje oer hoe't jo normale wurking kinne ferifiearje en hoe't typyske flaters kinne ûntdekke.

Normaal Operaasje
Normaal Operaasje Toets · Stel stasjonsnûmers yn op ferskate wearden.

· Goed oanpasse de ynstellings fan Apparaat MAC Adres en Bestimming MAC Adres lykas earder beskreaun.

· Lit oare ynstellings nei de standertwearden.

  Observaasjes:
  · RX Trochfier yn it berik fan 7.5 Mbit / s op beide stasjons. It hinget ôf oft it in draadloos kanaal of bekabeld kanaal is.

· Oan MAC ljepper:

o    MAC TX Statistyk: de Data oanlutsen en ACK Triggered yndikatoaren groeie hurd.

o    MAC RX Statistyk: Alle yndikatoaren binne tanimmend fluch ynstee fan de RTS ûntdutsen en CTS ûntdutsen, sûnt de dot11RTStthreshold on Avansearre ljepper is grutter as PN Data Pakket Grutte (de PSDU lingte) op MAC tab.

o De konstellaasje yn 'e RX Konstellaasje grafyk komt oerien mei de modulaasje folchoarder fan de

MCS selektearre by de stjoerder.

o De TX Blok Fersin Taryf grafyk toant in akseptearre wearde.

· Oan RF & PHY ljepper:

  o De RX Krêft Spektrum leit yn de rjochter subband basearre op de selektearre Primêr Kanaal Selektor. Sûnt de standert wearde is 1, it moat wêze tusken -20 MHz en 0 yn de RX Krêft Spektrum grafyk.

o De CCA Enerzjy Deteksje Drompel [dBm] is grutter as de hjoeddeiske macht yn 'e

RF Ynfier Krêft grafyk.

o De mjitten basisbânkrêft by pakketstart (reade stippen) yn Baseband RX Krêft grafyk moat wêze minder as de AGC doel sinjaal krêft on Avansearre tab.

MAC Statistyk Toets · Stasjon A en stasjon B útskeakelje

· Op stasjon A, MAC tab, set de Data Boarne nei Hantlieding.

· Stasjon A en stasjon B ynskeakelje

o Stasjon A, MAC ljepper:

§   Data oanlutsen of MAC TX Statistyk is nul.

§   ACK oanlutsen of MAC RX Statistyk is nul.

o Stasjon B, MAC ljepper:

§   RX Trochfier is nul.

§   ACK oanlutsen of MAC TX Statistyk is nul.

§   Data ûntdutsen of MAC RX Statistyk is nul.

· Op stasjon A, MAC ljepper, klik mar ien kear op Trigger TX of Hantlieding Data Boarne

o Stasjon A, MAC ljepper:

§   Data oanlutsen of MAC TX Statistyk is 1.

§   ACK oanlutsen of MAC RX Statistyk is 1.

o Stasjon B, MAC ljepper:

§   RX Trochfier is nul.

§   ACK oanlutsen of MAC TX Statistyk is 1.

§   Data ûntdutsen of MAC RX Statistyk is 1.

RTS / CTS tellers Toets · Útskeakelje Station A, set de dot11RTST-drempel oant nul, sûnt it is in statyske parameter. Aktivearje dan Station A.

· Op stasjon A, MAC ljepper, klik mar ien kear op Trigger TX of Hantlieding Data Boarne

o Stasjon A, MAC ljepper:

§   RTS oanlutsen of MAC TX Statistyk is 1.

§   CTS oanlutsen of MAC RX Statistyk is 1.

o Stasjon B, MAC ljepper:

§   CTS oanlutsen of MAC TX Statistyk is 1.

§   RTS oanlutsen of MAC RX Statistyk is 1.

Ferkeard Konfiguraasje
Systeem Konfiguraasje · Stel stasjonsnûmers yn op ferskate wearden.

· Goed oanpasse de ynstellings fan Apparaat MAC Adres en Bestimming MAC Adres lykas earder beskreaun.

· Lit oare ynstellings nei de standertwearden.

Fersin:

Nee data foarsjoen foar oerdracht

Oanwizing:

De teller wearden fan Data oanlutsen en ACK oanlutsen in MAC TX Statistyk wurde net ferhege. Oplossing:

Set Data Boarne nei PN Data. As alternatyf, set Data Boarne nei UDP en soargje derfoar dat jo in eksterne applikaasje brûke om gegevens te leverjen oan de UDP-poarte korrekt konfigureare lykas beskreaun yn 'e foarige.

Fersin:

MAC TX beskôget de medium as drok

Oanwizing:

De MAC Statistics wearden fan Data Triggered en preambule ûntdutsen, diel fan MAC TX Statistyk en

MAC RX Statistyk, respektivelik, wurde net ferhege. Oplossing:

Kontrolearje de wearden fan 'e kromme aktueel yn de RF Ynfier Krêft grafyk. Stel de CCA Enerzjy Deteksje Drompel [dBm] kontrôle nei in wearde dy't heger is as de minimale wearde fan dizze kromme.

Fersin:

Stjoere mear data pakketten as de MAC kinne Foarsjen nei de PHY

Oanwizing:

De PN Data Pakket Grutte en de PN Pakketten Per Twadde wurde ferhege. De berikte trochslach wurdt lykwols net ferhege.

Oplossing:

Kies in hegere MCS wearde en heger Subcarrier Formaat.

Fersin:

ferkeard RF havens

Oanwizing:

De RX Krêft Spektrum net sjen litte deselde kromme as de TX Krêft Spektrum op it oare stasjon.

Oplossing:

  Ferifiearje dat jo de kabels of antennes hawwe ferbûn mei de RF-poarten dy't jo hawwe konfigureare as TX RF Haven en RX RF Haven.
Fersin:

MAC adres mismatch

Oanwizing:

Op stasjon B wurdt gjin oerdracht fan ACK-pakketten aktivearre (diel fan MAC TX Statistyk) en de RX Trochfier is nul.

Oplossing:

Kontrolearje dat Apparaat MAC Adres fan Stasjon B komt oerien mei de Bestimming MAC Adres fan Station A. Foar RF Loopback modus, beide Apparaat MAC Adres en Bestimming MAC Adres moat itselde adres hawwe, bygelyksample 46:6F:4B:75:6D:61.

Fersin:

Heech CFO if Stasjon A en B binne FlexRIOs

Oanwizing:

De kompensearre dragerfrekwinsje-offset (CFO) is heech, wat de heule prestaasjes fan it netwurk ferleget.

Oplossing:

Stel de Referinsje Klok nei PXI_CLK of REF IN/ClkIn.

· Foar PXI_CLK: De referinsje wurdt nommen út de PXI chassis.

· REF IN / ClkIn: De referinsje is nommen út 'e ClkIn haven fan NI-5791.

TX Fersin Tariven binne ien in RF Loopback or Baseband Loopback operaasje modes Oanwizing:

In inkele stasjon wurdt brûkt dêr't de operaasje modus is ynsteld om RF Loopback or Baseband Loopback

wize. De grafyske yndikaasje fan TX-flaterraten lit sjen 1. Oplossing:

Dit gedrach wurdt ferwachte. De ACK-pakketten binne ferlern wylst de MAC TX op har wachtet; de DCF steat masine op FPGA fan MAC foarkomt dit yn gefal fan RF loopback of Baseband Loopback modus. Dêrom meldt de MAC TX altyd in mislearre oerdracht. Dêrtroch binne it rapportearre TX-pakketflaterrate en it TX-blokflaterrate nullen.

Bekende problemen
Soargje derfoar dat it USRP-apparaat al rint en ferbûn is mei de host foardat de host is begon. Oars kin it USRP RIO-apparaat miskien net goed erkend wurde troch de host.
In folsleine list mei problemen en oplossingen is te finen op it LabVIEW Communications 802.11 Application Framework 2.1 Bekende problemen.

Related Information
USRP-2940/2942/2943/2944/2945 Getting Started Guide USRP-2950/2952/2953/2954/2955 Getting Started Guide IEEE Standards Association: 802.11 Wireless LANs Ferwize nei it LabVIEW Communications System Design Suite Manual, beskikber online, foar ynformaasje oer LabVIEW begripen of objekten brûkt yn dizze sampit projekt.
Besykje ni.com/info en fier de Info Code 80211AppFWManual yn om tagong te krijen ta it LabVIEW Communications 802.11 Application Framework Manual foar mear ynformaasje oer it 802.11 Application Framework-ûntwerp.
Jo kinne ek it konteksthelpfinster brûke om basisynformaasje oer Lab te learenVIEW objekten as jo de rinnerke oer elk objekt ferpleatse. Om it konteksthelpfinster yn Lab werjaanVIEW, selektearje View»Konteksthelp.

Acronyms

Acronym Betsjutting
ACK Erkenning
AGC Automatyske winst kontrôle
A-MPDU Aggregearre MPDU
CCA Dúdlik kanaal beoardieling
CFO Carrier frekwinsje offset
CSMA/CA Carrier sinfol meardere tagong mei botsing mijen
CTS Clear-to-ferstjoere
CW Trochrinnende welle
DAC Digitale nei analoge converter
DCF Ferspraat koördinaasje funksje
DMA Direkte ûnthâld tagong
FCS Frame kontrôle folchoarder
MAC Middele tagongskontrôlelaach
MCS Modulaasje en kodearring skema
MIMO Meardere-ynfier-meardere-útfier
MPDU MAC protokol gegevens ienheid
NAV Netwurk tawizing vector
Non-HT Non-hege trochstreaming
OFDM Ortogonale frekwinsje-division multiplexing
PAPR Peak oant gemiddelde macht ratio
PHY Fysike laach
PLCP Fysike laach konverginsje proseduere
PN Pseudo lûd
PSDU PHY tsjinst gegevens ienheid
QAM Kwadratuer amplitude modulaasje
RTS Fersyk-to-ferstjoere
RX Ûntfange
SIFS Koarte interframe ôfstân
SISO Single input single output
T2H Doel om te hostjen
TX Ferstjoere
UDP Brûker datagram protokol
[1] As jo ​​​​oer de loft stjoere, soargje derfoar dat jo de ynstruksjes beskôgje yn 'e seksje "RF Multi Station Mode: Over-the-Air Transmission". De USRP-apparaten en NI-5791 binne net goedkard of lisinsje foar oerdracht oer de loft mei in antenne. As gefolch, it betsjinjen fan dy produkten mei in antenne kin yn striid mei pleatslike wetten.

Ferwize nei de NI Trademarks and Logo Guidelines op ni.com/trademarks foar mear ynformaasje oer NI hannelsmerken. Oare produkt- en bedriuwsnammen dy't hjir neamd binne binne hannelsmerken as hannelsnammen fan har respektive bedriuwen. Foar oktroaien dy't NI-produkten / technology dekke, ferwize nei de passende lokaasje: Help»Patenten yn jo software, de patents.txt file op jo media, of de Notice National Instruments Patents op ni.com/patents. Jo kinne ynformaasje fine oer lisinsjeôfspraken foar ein-brûkers (EULA's) en juridyske meidielings fan tredden yn 'e readme file foar jo NI produkt. Ferwize nei de Export Compliance Information op ni.com/legal/export-compliance foar it NI wrâldwide hannelsbelied en hoe't jo relevante HTS-koades, ECCN's en oare ymport-/eksportgegevens kinne krije. NI MAAKT GEEN EXPRESSE OF YMPLYDE GARANTIES OAN DE JUISTHEID FAN DE YNFORMAASJE FAN HJIRIN EN SIL NET AANSPRAKELIJK Wêze FOAR FOUTEN. Klanten fan 'e Amerikaanske regearing: De gegevens yn dizze hantlieding binne ûntwikkele op partikuliere kosten en binne ûnderwurpen oan de tapassing beheinde rjochten en beheinde gegevensrjochten lykas fêstlein yn FAR 52.227-14, DFAR 252.227-7014 en DFAR 252.227-7015.

Dokuminten / Resources

NATIONAL INSTRUMENTS LabVIEW Kommunikaasje 802.11 Application Framework 2.1 [pdf] Brûkersgids
PXIe-8135, LabVIEW Communications 802.11 Application Framework 2.1, LabVIEW Communications 802.11 Applikaasje, Framework 2.1, LabVIEW Kommunikaasje 802.11, Application Framework 2.1

Referinsjes

Lit in reaksje efter

Jo e-mailadres sil net publisearre wurde. Ferplichte fjilden binne markearre *