NATIONALE INSTRUMENTEN LabVIEW Communicatie 802.11-applicatieframework 2.1
Productinformatie: PXIe-8135
De PXIe-8135 is een apparaat dat wordt gebruikt voor bidirectionele gegevensoverdracht in het laboratoriumVIEW Communicatie 802.11-applicatieframework 2.1. Voor het apparaat zijn twee NI RF-apparaten vereist, ofwel USRP
RIO-apparaten of FlexRIO-modules moeten worden aangesloten op verschillende hostcomputers, dit kunnen laptops, pc's of PXI-chases zijn. De opstelling kan gebruik maken van RF-kabels of antennes. Het apparaat is compatibel met op PXI gebaseerde hostsystemen, pc's met een PCI-gebaseerde of PCI Express-gebaseerde MXI-adapter, of een laptop met een op Express-kaarten gebaseerde MXI-adapter. Het hostsysteem moet minimaal 20 GB vrije schijfruimte en 16 GB RAM hebben.
Systeemvereisten
Software
- Windows 7 SP1 (64-bit) of Windows 8.1 (64-bit)
- LaboratoriumVIEW Communicatiesysteemontwerpsuite 2.0
- 802.11 applicatieframework 2.1
Hardware
Om het 802.11 Application Framework voor bidirectionele gegevensoverdracht te gebruiken, hebt u twee NI RF-apparaten nodig: USRP RIO-apparaten met een bandbreedte van 40 MHz, 120 MHz of 160 MHz, of FlexRIO-modules. De apparaten moeten op verschillende hostcomputers worden aangesloten, dit kunnen laptops, pc's of PXI-chassis zijn. Figuur 1 toont de opstelling van twee stations met behulp van RF-kabels (links) of antennes (rechts).
Tabel 1 geeft de benodigde hardware weer, afhankelijk van de gekozen configuratie.
Configuratie | Beide opstellingen | USRP RIO-installatie | FlexRIO FPGA/FlexRIO RF-adaptermodule instellen | |||||
Gastheer
PC |
SMA
Kabel |
Verzwakker | Antenne | USRP
apparaat |
MXI
Adapter |
FlexRIO FPGA
module |
FlexRIO-adapter
module |
|
Twee apparaten, bekabeld | 2 | 2 | 2 | 0 | 2 | 2 | 2 | 2 |
Twee apparaten, meer dan
de lucht [1] |
2 | 0 | 0 | 4 | 2 | 2 | 2 | 2 |
- Controllers: Aanbevolen: PXIe-1085-chassis of PXIe-1082-chassis met een PXIe-8135-controller geïnstalleerd.
- SMA-kabel: Vrouwelijke/vrouwelijke kabel die wordt meegeleverd met het USRP RIO-apparaat.
- Antenne: Raadpleeg het gedeelte “RF Multi Station-modus: Over-the-Air-transmissie” voor meer informatie over deze modus.
- USRP RIO-apparaat: USRP-2940/2942/2943/2944/2950/2952/2953/2954 Softwaregedefinieerde radioherconfigureerbare apparaten met een bandbreedte van 40 MHz, 120 MHz of 160 MHz.
- Verzwakker met 30 dB demping en mannelijke/vrouwelijke SMA-connectoren die bij het USRP RIO-apparaat worden meegeleverd.
Opmerking: Voor het instellen van de FlexRIO/FlexRIO-adaptermodule is de verzwakker niet vereist. - FlexRIO FPGA-module: PXIe-7975/7976 FPGA-module voor FlexRIO
- FlexRIO-adaptermodule: NI-5791 RF-adaptermodule voor FlexRIO
Bij de voorgaande aanbevelingen wordt ervan uitgegaan dat u op PXI gebaseerde hostsystemen gebruikt. U kunt ook een pc gebruiken met een PCI-gebaseerde of PCI Express-gebaseerde MXI-adapter, of een laptop met een Express-kaart-gebaseerde MXI-adapter.
Zorg ervoor dat uw host minimaal 20 GB vrije schijfruimte en 16 GB RAM heeft.
- Let op: Lees voordat u uw hardware gebruikt alle productdocumentatie om ervoor te zorgen dat u voldoet aan de veiligheids-, EMC- en milieuvoorschriften.
- Let op: Om de gespecificeerde EMC-prestaties te garanderen, mag u de RF-apparaten alleen gebruiken met afgeschermde kabels en accessoires.
- Let op: Om de gespecificeerde EMC-prestaties te garanderen, mag de lengte van alle I/O-kabels, behalve die welke zijn aangesloten op de GPS-antenne-ingang van het USRP-apparaat, niet langer zijn dan 3 m (10 ft.).
- Let op: De USRP RIO- en NI-5791 RF-apparaten zijn niet goedgekeurd of gelicenseerd voor transmissie via de ether met behulp van een antenne. Als gevolg hiervan kan het gebruik van dit product met een antenne in strijd zijn met de lokale wetgeving. Zorg ervoor dat u aan alle lokale wetten voldoet voordat u dit product met een antenne gebruikt.
Configuratie
- Twee apparaten, bekabeld
- Twee apparaten, de draadloze [1]
Opties voor hardwareconfiguratie
Tabel 1 Vereiste hardwareaccessoires
Accessoires | Beide opstellingen | USRP RIO-installatie |
---|---|---|
SMA-kabel | 2 | 0 |
Verzwakker Antenne | 2 | 0 |
USRP-apparaat | 2 | 2 |
MXI-adapter | 2 | 2 |
FlexRIO FPGA-module | 2 | n.v.t. |
FlexRIO-adaptermodule | 2 | n.v.t. |
Instructies voor productgebruik
- Zorg ervoor dat alle productdocumentatie is gelezen en begrepen om naleving van de veiligheids-, EMC- en milieuvoorschriften te garanderen.
- Zorg ervoor dat de RF-apparaten zijn aangesloten op verschillende hostcomputers die aan de systeemvereisten voldoen.
- Kies de juiste hardwareconfiguratieoptie en stel de vereiste accessoires in volgens Tabel 1.
- Als u een antenne gebruikt, zorg er dan voor dat u aan alle plaatselijke wetten voldoet voordat u dit product met een antenne gebruikt.
- Om de gespecificeerde EMC-prestaties te garanderen, mogen de RF-apparaten alleen worden gebruikt met afgeschermde kabels en accessoires.
- Om de gespecificeerde EMC-prestaties te garanderen, mag de lengte van alle I/O-kabels, behalve die welke zijn aangesloten op de GPS-antenne-ingang van het USRP-apparaat, niet langer zijn dan 3 m (10 ft.).
De componenten van deze S. begrijpenamphet project
Het project bestaat uit LabVIEW hostcode en LabVIEW FPGA-code voor de ondersteunde USRP RIO- of FlexRIO-hardwaredoelen. De bijbehorende mappenstructuur en de componenten van het project worden beschreven in de volgende paragrafen.
Mapstructuur
Start Lab om een nieuw exemplaar van het 802.11 Application Framework te makenVIEW Communications System Design Suite 2.0 door Lab te selecterenVIEW Communicatie 2.0 vanuit het Startmenu. Vanuit de Projectsjablonen op het geopende Project-tabblad selecteert u Applicatieframeworks. Om het project te starten, selecteert u:
- 802.11 Ontwerp USRP RIO v2.1 bij gebruik van USRP RIO-apparaten
- 802.11 Ontwerp FlexRIO v2.1 bij gebruik van FlexRIO FPGA/FlexRIO-modules
- 802.11 Simulatie v2.1 om de FPGA-code van de signaalverwerking van de fysieke zender (TX) en ontvanger (RX) in simulatiemodus uit te voeren. De bijbehorende handleiding van het simulatieproject is hieraan toegevoegd.
Voor 802.11 Design-projecten het volgende files en mappen worden aangemaakt in de opgegeven map:
- 802.11 Ontwerp USRP RIO v2.1.lvproject / 802.11 Ontwerp FlexRIO RIO v2.1.lvproject —Dit project file bevat informatie over de gekoppelde subVI's, doelstellingen en bouwspecificaties.
- 802.11 Host.gvi: deze host VI op het hoogste niveau implementeert een 802.11-station. De host communiceert met de bitfile gebouwd vanaf het hoogste niveau FPGA VI, 802.11 FPGA STA.gvi, gelegen in de doelspecifieke submap.
- Builds: deze map bevat het vooraf gecompileerde bitfiles voor het geselecteerde doelapparaat.
- Common: de gemeenschappelijke bibliotheek bevat generieke subVI's voor de host en FPGA die worden gebruikt in het 802.11 Application Framework. Deze code bevat wiskundige functies en typeconversies.
- FlexRIO/USRP RIO— Deze mappen bevatten doelspecifieke implementaties van host- en FPGA-subVI's, die code bevatten om de versterking en frequentie in te stellen. Deze code is in de meeste gevallen aangepast van de gegeven doelspecifieke streaming-sample projecten. Ze bevatten ook de doelspecifieke FPGA VI's op het hoogste niveau.
- 802.11 v2.1: deze map bevat de 802.11-functionaliteit zelf, onderverdeeld in verschillende FPGA-mappen en een hostmap.
Componenten
Het 802.11 Application Framework biedt een real-time orthogonale frequentieverdelingsmultiplexing (OFDM) fysieke laag (PHY) en mediatoegangscontrole (MAC)-implementatie voor een IEEE 802.11-gebaseerd systeem. Het 802.11 Application Framework LabVIEW project implementeert de functionaliteit van één station, inclusief ontvanger- (RX) en zender- (TX) functionaliteit.
Verklaring van overeenstemming en afwijkingen
Het 802.11 Application Framework is ontworpen om te voldoen aan de IEEE 802.11-specificaties. Om het ontwerp gemakkelijk aanpasbaar te houden, richt het 802.11 Application Framework zich op de kernfunctionaliteit van de IEEE 802.11-standaard.
- 802.11a- (Legacy-modus) en 802.11ac- (Very High Throughput-modus) compatibel PHY
- Training op veldgebaseerde pakketdetectie
- Signaal- en dataveldcodering en decodering
- Clear Channel Assessment (CCA) op basis van energie- en signaaldetectie
- Carrier sense meervoudige toegang met procedure voor het vermijden van botsingen (CSMA/CA), inclusief hertransmissie
- Willekeurige uitstelprocedure
- 802.11a- en 802.11ac-compatibele MAC-componenten ter ondersteuning van request-to-send/clear-to-send (RTS/CTS), dataframe en bevestigingsframe (ACK)-transmissie
- ACK-generatie met 802.11 IEEE-compatibele SIFS-timing (short interframe spacing) (16 µs)
- Ondersteuning voor netwerktoewijzingsvector (NAV).
- Generatie van MAC-protocolgegevenseenheden (MPDU) en adressering van meerdere knooppunten
- L1/L2 API waarmee externe applicaties hogere MAC-functionaliteiten kunnen implementeren, zoals de join-procedure, om toegang te krijgen tot functionaliteiten van de middelste en lagere MAC
Het 802.11 Application Framework ondersteunt de volgende functies: - Alleen lang bewakingsinterval
- SISO-architectuur (Single Input Single Output), klaar voor MIMO-configuraties (Multiple-Input Multiple-Output).
- VHT20, VHT40 en VHT80 voor de 802.11ac-standaard. Voor 802.11ac 80 MHz bandbreedte is de ondersteuning beperkt tot modulatie- en coderingsschema (MCS) nummer 4.
- Geaggregeerde MPDU (A-MPDU) met een enkele MPDU voor de 802.11ac-standaard
- Automatische versterkingsregeling (AGC) per pakket, waardoor verzending en ontvangst via de lucht mogelijk is.
Ga naar ni.com/info en voer de infocode 80211AppFWManual in om toegang te krijgen tot het LabVIEW Communications 802.11 Application Framework Manual voor meer informatie over het 802.11 Application Framework-ontwerp.
Deze S uitvoerenamphet project
Het 802.11 Application Framework ondersteunt interactie met een willekeurig aantal stations, hierna de RF Multi Station Mode genoemd. Andere werkingsmodi worden beschreven in het hoofdstuk “Aanvullende werkingsmodi en configuratieopties”. In de RF Multi Station-modus fungeert elk station als één enkel 802.11-apparaat. Bij de volgende beschrijvingen wordt ervan uitgegaan dat er twee onafhankelijke stations zijn, die elk op hun eigen RF-apparaat draaien. Ze worden station A en station B genoemd.
De hardware configureren: bekabeld
Afhankelijk van de configuratie volgt u de stappen in het gedeelte 'USRP RIO-installatie configureren' of 'FlexRIO/FlexRIO-adaptermodule instellen'.
Het USRP RIO-systeem configureren
- Zorg ervoor dat de USRP RIO-apparaten correct zijn aangesloten op de hostsystemen waarop Lab wordt uitgevoerdVIEW Ontwerpsuite voor communicatiesystemen.
- Voer de volgende stappen uit om RF-verbindingen tot stand te brengen, zoals weergegeven in Afbeelding 2.
- Sluit twee 30 dB verzwakkers aan op RF0/TX1-poorten op Station A en Station B.
- Sluit het andere uiteinde van de verzwakkers aan op twee RF-kabels.
- Sluit het andere uiteinde van de RF-kabel afkomstig van Station A aan op de RF1/RX2-poort van Station B.
- Sluit het andere uiteinde van de RF-kabel afkomstig van Station B aan op de RF1/RX2-poort van Station A.
- Schakel de USRP-apparaten in.
- Schakel de hostsystemen in.
De RF-kabels moeten de werkfrequentie ondersteunen.
Het FlexRIO-systeem configureren
- Zorg ervoor dat de FlexRIO-apparaten correct zijn aangesloten op de hostsystemen waarop Lab wordt uitgevoerdVIEW Ontwerpsuite voor communicatiesystemen.
- Voer de volgende stappen uit om RF-verbindingen tot stand te brengen, zoals weergegeven in Afbeelding 3.
- Verbind de TX-poort van Station A met de RX-poort van Station B met behulp van een RF-kabel.
- Verbind de TX-poort van Station B met de RX-poort van Station A met behulp van een RF-kabel.
- Schakel de hostsystemen in.
De RF-kabels moeten de werkfrequentie ondersteunen.
Het laboratorium runnenVIEW Hostcode
Zorg ervoor dat het laboratoriumVIEW Communications System Design Suite 2.0 en 802.11 Application Framework 2.1 zijn op uw systemen geïnstalleerd. De installatie wordt gestart door setup.exe uit te voeren vanaf de meegeleverde installatiemedia. Volg de aanwijzingen van het installatieprogramma om het installatieproces te voltooien.
De vereiste stappen om het Lab uit te voerenVIEW hostcode op twee stations worden als volgt samengevat:
- Voor station A op de eerste host:
- A. Lanceer laboratoriumVIEW Communicatiesysteemontwerpsuite door Lab te selecterenVIEW Communicatie 2.0 vanuit het Startmenu.
- B. Selecteer op het tabblad PROJECTEN Applicatieframeworks »802.11 Design… om het project te starten.
- Selecteer 802.11 Design USRP RIO v2.1 als u een USRP RIO-installatie gebruikt.
- Selecteer 802.11 Design FlexRIO v2.1 als u een FlexRIO-installatie gebruikt.
- C. Binnen dat project verschijnt de host op het hoogste niveau VI 802.11 Host.gvi.
- D. Configureer de RIO-identificatie in de RIO Device-besturing. U kunt NI Measurement & Automation Explorer (MAX) gebruiken om de RIO-identificatie voor uw apparaat op te halen. De USRP RIO-apparaatbandbreedte (indien 40 MHz, 80 MHz en 160 MHz) wordt inherent geïdentificeerd.
- Herhaal stap 1 voor Station B op de tweede host.
- Stel het stationnummer van station A in op 1 en dat van station B op 2.
- Voor de FlexRIO-installatie stelt u de referentieklok in op PXI_CLK of REF IN/ClkIn.
- A. Voor PXI_CLK: de referentie is afkomstig van het PXI-chassis.
- B. REF IN/ClkIn: De referentie is afkomstig van de ClkIn-poort van de NI-5791-adaptermodule.
- Pas de instellingen van Device MAC Address en Destination MAC Address op beide stations correct aan.
- A. Station A: Stel het MAC-adres van het apparaat en het MAC-adres van de bestemming in op 46:6F:4B:75:6D:61 en 46:6F:4B:75:6D:62 (de standaardwaarden).
- B. Station B: Stel het MAC-adres van het apparaat en het MAC-adres van de bestemming in op 46:6F:4B:75:6D:62 en 46:6F:4B:75:6D:61.
- Voer voor elk station het Lab uitVIEW host VI door op de knop Uitvoeren ( ) te klikken.
- A. Als dit lukt, gaat de Device Ready-indicator branden.
- B. Als u een foutmelding krijgt, probeer dan een van de volgende dingen:
- Zorg ervoor dat uw apparaat correct is aangesloten.
- Controleer de configuratie van RIO Device.
- Schakel Station A in door de optie Station inschakelen op Aan te zetten. Het Station Active-lampje moet branden.
- Schakel Station B in door de optie Station inschakelen op Aan te zetten. Het Station Active-lampje moet branden.
- Selecteer het tabblad MAC en controleer of de weergegeven RX Constellation overeenkomt met het modulatie- en coderingsschema dat is geconfigureerd met behulp van de MCS- en Subcarrier Format-parameters op het andere station. BijvoorbeeldampLaat het Subcarrier-formaat en MCS op standaard staan op Station A en stel het Subcarrier-formaat in op 40 MHz (IEEE 802.11 ac) en MCS op 5 op Station B. amplitudemodulatie (QAM) wordt gebruikt voor MCS 4 en vindt plaats op de gebruikersinterface van Station B. De 64 QAM wordt gebruikt voor MCS 5 en vindt plaats op de gebruikersinterface van Station A.
- Selecteer het tabblad RF & PHY en controleer of het weergegeven RX Power-spectrum vergelijkbaar is met het geselecteerde Subcarrier-formaat op het andere station. Station A toont een RX-vermogensspectrum van 40 MHz, terwijl Station B een RX-vermogensspectrum van 20 MHz toont.
Opmerking: USRP RIO-apparaten met een bandbreedte van 40 MHz kunnen geen pakketten verzenden of ontvangen die zijn gecodeerd met een bandbreedte van 80 MHz.
De 802.11 Application Framework-gebruikersinterfaces van Station A en B worden respectievelijk weergegeven in Figuur 6 en Figuur 7. Om de status van elk station te monitoren, biedt het 802.11 Application Framework een verscheidenheid aan indicatoren en grafieken. Alle applicatie-instellingen, grafieken en indicatoren worden in de volgende paragrafen beschreven. De bedieningselementen op het voorpaneel zijn onderverdeeld in de volgende drie sets:
- Applicatie-instellingen: Deze bedieningselementen moeten worden ingesteld voordat het station wordt ingeschakeld.
- Statische runtime-instellingen: deze bedieningselementen moeten worden uitgeschakeld en vervolgens op het station worden ingeschakeld. Hiervoor wordt de Enable Station-besturing gebruikt.
- Dynamische Runtime-instellingen: Deze bedieningselementen kunnen worden ingesteld waar het station actief is.
Beschrijving van bedieningselementen en indicatoren
Basisbedieningen en indicatoren
Toepassingsinstellingen
Applicatie-instellingen worden toegepast wanneer de VI start en kunnen niet worden gewijzigd zodra de VI actief is. Om deze instellingen te wijzigen, stopt u de VI, past u de wijzigingen toe en start u de VI opnieuw op. Ze worden weergegeven in Figuur 6.
Parameter | Beschrijving |
RIO Apparaat | Het RIO-adres van het RF-hardwareapparaat. |
Referentie Klok | Configureert de referentie voor de apparaatklokken. De referentiefrequentie moet 10 MHz zijn. U kunt kiezen uit de volgende bronnen:
Intern—Gebruikt de interne referentieklok. REF IN / KlikIn—De referentie is afkomstig van de REF IN-poort (USRP-294xR en USRP-295XR) of de ClkIn-poort (NI 5791). GPS—De referentie is afkomstig van de GPS-module. Alleen van toepassing op de USRP-2950/2952/2953-apparaten. PXI_CLK—De referentie is afkomstig van het PXI-chassis. Alleen toepasbaar voor PXIe-7975/7976 doelen met NI-5791 adaptermodules. |
Bediening Modus | In het blokdiagram is deze als constante ingesteld. Het 802.11 Application Framework biedt de volgende modi:
RF Terugloop—Verbindt het TX-pad van één apparaat met het RX-pad van hetzelfde apparaat via RF-bekabeling of antennes. RF Multi Station—Regelmatige datatransmissie met twee of meer onafhankelijke stations die draaien op individuele apparaten die zijn aangesloten via antennes of via bekabelde verbindingen. RF Multi Station is de standaardbedieningsmodus. Basisband terugloop—Vergelijkbaar met RF-loopback, maar de externe kabel-loopback is vervangen door het interne digitale basisband-loopback-pad. |
Statische runtime-instellingen
Statische looptijdinstellingen kunnen alleen worden gewijzigd als het station is uitgeschakeld. De parameters worden toegepast wanneer het station wordt ingeschakeld. Ze worden weergegeven in Figuur 6.
Parameter | Beschrijving |
Station Nummer | Numerieke besturing om het stationnummer in te stellen. Elk loopstation moet een ander nummer hebben. Dit kan maximaal 10 zijn. Als de gebruiker het aantal actieve stations wil vergroten, moet de cache van de MSDU-volgnummertoewijzing en dubbele detectie worden verhoogd naar de vereiste waarde, aangezien de standaardwaarde 10 is. |
Primair Kanaal Centrum Frequentie [Hz] | Het is de middenfrequentie van het primaire kanaal van de zender in Hz. Geldige waarden zijn afhankelijk van het apparaat waarop het station draait. |
Primair Kanaal Selectie | Numerieke besturing om te bepalen welke subband als primair kanaal wordt gebruikt. De PHY bestrijkt een bandbreedte van 80 MHz, die kan worden verdeeld in vier subbanden {0,…,3} van 20 MHz bandbreedte voor het signaal zonder hoge doorvoer (niet-HT). Voor grotere bandbreedtes worden de subbanden gecombineerd. Ga naar ni.com/info en voer de infocode in 80211AppFWHandleiding om toegang te krijgen tot de LaboratoriumVIEW Communicatie 802.11 Sollicitatie Kader Handmatig voor meer informatie over kanalisatie. |
Stroom Niveau [dBm] | Uitgangsvermogensniveau waarbij rekening wordt gehouden met de transmissie van een continu golfsignaal (CW) met een volledig digitaal-naar-analoogomzetterbereik (DAC). De hoge piek-tot-gemiddelde vermogensverhouding van OFDM betekent dat het uitgangsvermogen van verzonden 802.11-frames gewoonlijk 9 dB tot 12 dB onder het aangepaste vermogensniveau ligt. |
TX RF Haven | De RF-poort die wordt gebruikt voor TX (alleen van toepassing op USRP RIO-apparaten). |
RX RF Haven | De RF-poort die wordt gebruikt voor RX (alleen van toepassing op USRP RIO-apparaten). |
Apparaat MAC Adres | MAC-adres dat aan het station is gekoppeld. De Booleaanse indicator geeft aan of het opgegeven MAC-adres geldig is of niet. De MAC-adresvalidatie wordt uitgevoerd in de dynamische modus. |
Dynamische runtime-instellingen
Dynamische Runtime-instellingen kunnen op elk moment worden gewijzigd en worden onmiddellijk toegepast, zelfs als het station actief is. Ze worden weergegeven in Figuur 6.
Parameter | Beschrijving |
Hulpdrager Formaat | Hiermee kunt u schakelen tussen IEEE 802.11-standaardformaten. De ondersteunde formaten zijn de volgende: |
· 802.11a met 20 MHz bandbreedte
· 802.11ac met 20 MHz bandbreedte · 802.11ac met 40 MHz bandbreedte · 802.11ac met 80 MHz bandbreedte (ondersteunde MCS tot 4) |
|
MCS | Modulatie- en coderingsschema-index die wordt gebruikt om dataframes te coderen. ACK-frames worden altijd verzonden met MCS 0. Houd er rekening mee dat niet alle MCS-waarden van toepassing zijn op alle subdraaggolfformaten en dat de betekenis van de MCS verandert met het subdraaggolfformaat. Het tekstveld naast het MCS-veld toont het modulatieschema en de coderingssnelheid voor het huidige MCS- en subdraaggolfformaat. |
AGC | Indien ingeschakeld, wordt de optimale versterkingsinstelling gekozen, afhankelijk van de sterkte van het ontvangen signaal. De waarde van de RX-versterking wordt overgenomen uit de handmatige RX-versterking als de AGC is uitgeschakeld. |
Handmatig RX Verdienen [dB] | Handmatige RX-versterkingswaarde. Toegepast als AGC is uitgeschakeld. |
Bestemming MAC Adres | MAC-adres van de bestemming waarnaar pakketten moeten worden verzonden. De Booleaanse indicator geeft aan of het opgegeven MAC-adres geldig is of niet. Als de RF-loopback-modus actief is, wordt de Bestemming MAC Adres en de Apparaat MAC Adres zou vergelijkbaar moeten zijn. |
Indicatoren
De volgende tabel geeft de indicatoren weer die op het hoofdvoorpaneel voorkomen, zoals weergegeven in Afbeelding 6.
Parameter | Beschrijving |
Apparaat Klaar | Booleaanse indicator geeft aan of het apparaat gereed is. Als u een foutmelding krijgt, probeer dan een van de volgende dingen:
· Zorg ervoor dat uw RIO-apparaat correct is aangesloten. · Controleer de configuratie van RIO Apparaat. · Controleer het stationnummer. Dit zou anders moeten zijn als er meer dan één station op dezelfde host draait. |
Doel FIFO Overloop | Booleaanse indicator die oplicht als er een overloop is in de target-to-host (T2H) first-in-first-out geheugenbuffers (FIFO's). Als een van de T2H FIFO’s overstroomt, is de informatie ervan niet langer betrouwbaar. Deze FIFO's zijn als volgt:
· T2H RX Gegevensoverloop · T2H Constellation-overloop · T2H RX Power Spectrum-overloop · T2H-kanaalschatting overflow · TX naar RF FIFO-overloop |
Station Actief | Booleaanse indicator geeft aan of het station RF actief is nadat het station is ingeschakeld door het instellen van de Inschakelen Station controle naar On. |
Toegepast RX Verdienen [dB] | Een numerieke indicator toont de momenteel toegepaste RX-versterkingswaarde. Deze waarde is de handmatige RX-versterking wanneer de AGC is uitgeschakeld, of de berekende RX-versterking wanneer AGC is ingeschakeld. In beide gevallen wordt de versterkingswaarde afgedwongen door de mogelijkheden van het apparaat. |
Geldig | Booleaanse indicatoren geven aan of het gegeven is Apparaat MAC Adres En Bestemming MAC Adres verbonden aan de stations zijn geldig. |
MAC-tabblad
In de volgende tabellen worden de bedieningselementen en indicatoren vermeld die op het MAC-tabblad zijn geplaatst, zoals weergegeven in Afbeelding 6.
Dynamische runtime-instellingen
Parameter | Beschrijving |
Gegevens Bron | Bepaalt de bron van MAC-frames die van de host naar het doel worden verzonden.
Uit—Deze methode is handig om het verzenden van TX-gegevens uit te schakelen terwijl de TX-keten actief is om ACK-pakketten te activeren. UDP—Deze methode is handig voor het tonen van demo's, bijvoorbeeld bij gebruik van een externe videostreamingtoepassing, of voor het gebruik van een externe netwerktesttool, zoals Iperf. Bij deze methode komen invoergegevens aan bij of worden gegenereerd vanuit het 802.11-station met behulp van gebruiker datagram-protocol (UDP). PN Gegevens—Deze methode verzendt willekeurige bits en is handig voor functionele tests. De pakketgrootte en -snelheid kunnen eenvoudig worden aangepast. |
Handmatig—Deze methode is handig om afzonderlijke pakketten te activeren voor foutopsporingsdoeleinden.
Extern—Sta toe dat een potentiële externe MAC-realisatie of andere externe applicaties de MAC- en PHY-functionaliteiten van het 802.11 Application Framework gebruiken. |
|
Gegevens Bron Opties | Op elk tabblad worden de opties voor de bijbehorende gegevensbronnen weergegeven.
UDP Tab—Een vrije UDP-poort om gegevens voor de zender op te halen, wordt inherent afgeleid op basis van het stationsnummer. PN Tab – PN Gegevens Pakket Maat—Pakketgrootte in bytes (bereik is beperkt tot 4061, wat een enkele A-MPDU is, verminderd door MAC-overhead) PN Tab – PN Pakketten per Seconde—Gemiddeld aantal pakketten dat per seconde moet worden verzonden (beperkt tot 10,000. De haalbare doorvoer kan lager zijn, afhankelijk van de configuratie van het station). Handmatig Tab – Trekker TX—Een Booleaanse controle om een enkel TX-pakket te activeren. |
Gegevens Wasbak | Het heeft de volgende opties:
· Uit—Gegevens worden verwijderd. · UDP—Indien ingeschakeld, worden ontvangen frames doorgestuurd naar het geconfigureerde UDP-adres en poort (zie hieronder). |
Gegevens Wasbak Optie | Het heeft de volgende vereiste configuraties voor de UDP-data-sink-optie:
· Verzenden IP Adres—Bestemmings-IP-adres voor de UDP-uitvoerstroom. · Verzenden Haven—Doel-UDP-poort voor UDP-uitvoerstroom, meestal tussen 1,025 en 65,535. |
Opnieuw instellen TX Statistiek | Een Booleaanse controle om alle tellers van te resetten MAC TX Statistieken clusteren. |
Opnieuw instellen RX Statistiek | Een Booleaanse controle om alle tellers van te resetten MAC RX Statistieken clusteren. |
waarden per seconde | Een Booleaans besturingselement om de MAC TX Statistieken En MAC RX Statistieken als de geaccumuleerde waarden sinds de laatste reset of als de waarden per seconde. |
Grafieken en indicatoren
De volgende tabel geeft de indicatoren en grafieken weer die op het MAC-tabblad worden weergegeven, zoals weergegeven in Afbeelding 6.
Parameter | Beschrijving |
Gegevens Bron Opties – UDP | Ontvangen Haven—Bron UDP-poort van UDP-invoerstroom.
FIFO Vol—Geeft aan dat de socketbuffer van de UDP-lezer klein is om de gegeven gegevens te lezen, waardoor pakketten worden verwijderd. Vergroot de socketbuffergrootte. Gegevens Overdracht—Geeft aan dat de pakketten met succes zijn gelezen vanaf de opgegeven poort. Kijk naar videostreaming voor meer details. |
Gegevens Wasbak Optie – UDP | FIFO Vol—Geeft aan dat de socketbuffer van de UDP-afzender klein is om de payload van de RX Data Direct Memory Access (DMA) FIFO te ontvangen, waardoor pakketten worden verwijderd. Vergroot de socketbuffergrootte.
Gegevens Overdracht—Geeft aan dat de pakketten met succes zijn gelezen van de DMA FIFO en zijn doorgestuurd naar de opgegeven UDP-poort. |
RX Sterrenbeeld | Grafische indicatie toont de constellatie van RX I/Q'sampbestanden van het ontvangen gegevensveld. |
RX Doorvoer [bits/s] | Numerieke indicatie toont de datasnelheid van succesvol ontvangen en gedecodeerde frames die overeenkomen met de Apparaat MAC Adres. |
Gegevens Tarief [Mbps] | Grafische indicatie toont de datasnelheid van succesvol ontvangen en gedecodeerde frames die overeenkomen met de Apparaat MAC Adres. |
MAC TX Statistieken | Numerieke indicatie toont de waarden van de volgende tellers gerelateerd aan MAC TX. De gepresenteerde waarden kunnen de verzamelde waarden zijn sinds de laatste reset of de waarden per seconde op basis van de status van het Booleaanse besturingselement waarden per seconde.
· RTS geactiveerd · CTS geactiveerd · Gegevens geactiveerd · ACK geactiveerd |
MAC RX Statistieken | Numerieke indicatie toont de waarden van de volgende tellers gerelateerd aan MAC RX. De gepresenteerde waarden kunnen de verzamelde waarden zijn sinds de laatste reset of de waarden per seconde op basis van de status van het Booleaanse besturingselement waarden per seconde.
· Preambule gedetecteerd (door de synchronisatie) |
· PHY service data units (PSDU's) ontvangen (frames met geldige Physical Layer Convergentie Procedure (PLCP) header, frames zonder formaatovertredingen)
· MPDU CRC OK (de frame check sequence (FCS)-controle is geslaagd) · RTS gedetecteerd · CTS gedetecteerd · Gegevens gedetecteerd · ACK gedetecteerd |
|
TX Fout Tarieven | Grafische indicatie toont het foutpercentage van het TX-pakket en het foutpercentage van het TX-blok. Het foutpercentage van het TX-pakket wordt berekend als de verhouding tussen het aantal succesvolle MPDU-verzendingen en het aantal transmissiepogingen. Het foutenpercentage van het TX-blok wordt berekend als de verhouding tussen het aantal succesvolle MPDU-verzendingen en het totale aantal transmissies. De meest recente waarden worden rechtsboven in de grafiek weergegeven. |
Gemiddeld Heruitzendingen per Pakket | Grafische indicatie toont het gemiddelde aantal verzendpogingen. De recente waarde wordt rechtsboven in de grafiek weergegeven. |
RF & PHY-tabblad
De volgende tabellen geven een overzicht van de bedieningselementen en indicatoren die op het tabblad RF & PHY zijn geplaatst, zoals weergegeven in Afbeelding 8.
Dynamische runtime-instellingen
Parameter | Beschrijving |
CCA Energie Detectie Drempelwaarde [dBm] | Als de energie van het ontvangen signaal boven de drempel ligt, kwalificeert het station het medium als bezet en onderbreekt het de eventuele Backoff-procedure. Stel de CCA Energie Detectie Drempelwaarde [dBm] naar een waarde die hoger is dan de minimale waarde van de stroomcurve in de grafiek RF-ingangsvermogen. |
Grafieken en indicatoren
Parameter | Beschrijving |
Gedwongen LO Frequentie TX [Hz] | Werkelijk gebruikte TX-frequentie op doel. |
RF Frequentie [Hz] | De RF-middenfrequentie na de aanpassing op basis van de Primair Kanaal Selectie controle en de operationele bandbreedte. |
Gedwongen LO Frequentie RX [Hz] | Werkelijk gebruikte RX-frequentie op doel. |
Gedwongen Stroom Niveau [dBm] | Vermogensniveau van een continue golf van 0 dBFS die voorziet in de huidige apparaatinstellingen. Het gemiddelde uitgangsvermogen van 802.11-signalen ligt ongeveer 10 dB onder dit niveau. Geeft het werkelijke vermogensniveau aan, rekening houdend met de RF-frequentie en apparaatspecifieke kalibratiewaarden van de EEPROM. |
Gecompenseerd Financieel directeur [Hz] | Draaggolffrequentie-offset gedetecteerd door grove frequentieschattingseenheid. Voor de FlexRIO/FlexRIO-adaptermodule stelt u de referentieklok in op PXI_CLK of REF IN/ClkIn. |
Kanalisatie | Grafische indicatie laat zien welke subband als primair kanaal wordt gebruikt op basis van de Primair Kanaal Selectie. De PHY bestrijkt een bandbreedte van 80 MHz, die kan worden verdeeld in vier subbanden {0,…,3} van 20 MHz bandbreedte voor het niet-HT-signaal. Voor grotere bandbreedtes (40 MHz of 80 MHz) worden de subbanden gecombineerd. Ga naar ni.com/info en voer de infocode in 80211AppFWHandleiding om toegang te krijgen tot de LaboratoriumVIEW Communicatie
802.11 Sollicitatie Kader Handmatig voor meer informatie over kanalisatie. |
Kanaal Schatting | Grafische aanduiding toont de amplengte en fase van het geschatte kanaal (gebaseerd op L-LTF en VHT-LTF). |
Basisband RX Stroom | Grafische indicatie geeft het signaalvermogen van de basisband weer bij het starten van het pakket. De numerieke indicator toont het werkelijke basisbandvermogen van de ontvanger. Wanneer de AGC is ingeschakeld, wordt de
802.11 Application Framework probeert deze waarde op de gegeven waarde te houden AGC doel signaal stroom in Geavanceerd tabblad door de RX-versterking dienovereenkomstig te wijzigen. |
TX Stroom Spectrum | Een momentopname van het huidige basisbandspectrum van de TX. |
RX Stroom Spectrum | Een momentopname van het huidige basisbandspectrum van de RX. |
RF Invoer Stroom | Geeft het huidige RF-ingangsvermogen in dBm weer, ongeacht het type binnenkomend signaal als er een 802.11-pakket is gedetecteerd. Deze indicator geeft het RF-ingangsvermogen weer, in dBm, dat momenteel wordt gemeten, evenals bij de meest recente pakketstart. |
Tabblad Geavanceerd
De volgende tabel vermeldt de bedieningselementen die op het tabblad Geavanceerd zijn geplaatst, zoals weergegeven in Afbeelding 9.
Statische runtime-instellingen
Parameter | Beschrijving |
controle kader TX vector configuratie | Past de geconfigureerde MCS-waarden toe in TX-vectoren voor RTS-, CTS- of ACK-frames. De standaard controleframeconfiguratie van deze frames is niet-HT-OFDM en een bandbreedte van 20 MHz, terwijl de MCS vanaf de host kan worden geconfigureerd. |
dot11RTSTreset | Semi-statische parameter die wordt gebruikt bij framereeksselectie om te beslissen of RTS|CTS is toegestaan of niet.
· Als de PSDU-lengte, dat wil zeggen: PN Gegevens Pakket Maat, is groter dan dot11RTSThreshold, de {RTS | CTS | GEGEVENS | ACK}-framereeks wordt gebruikt. · Als de PSDU-lengte, dat wil zeggen: PN Gegevens Pakket Maat, is kleiner dan of gelijk aan de dot11RTSThreshold, de {DATA | ACK}-framereeks wordt gebruikt. Met dit mechanisme kunnen stations worden geconfigureerd om RTS/CTS altijd, nooit of alleen op frames langer dan een opgegeven lengte te initiëren. |
dot11ShortRetryLimit | Semi-statische parameter: het maximale aantal nieuwe pogingen dat wordt toegepast voor het korte MPDU-type (reeksen zonder RTS|CTS). Als het aantal nieuwe pogingen is bereikt, worden MPDU's en de bijbehorende MPDU-configuratie en TX-vector verwijderd. |
dot11LongRetryLimit | Semi-statische parameter: het maximale aantal nieuwe pogingen dat wordt toegepast voor het lange MPDU-type (reeksen inclusief RTS|CTS). Als het aantal nieuwe pogingen is bereikt, worden MPDU's en de bijbehorende MPDU-configuratie en TX-vector verwijderd. |
RF Terugloop demonstratie Modus | Booleaanse besturing om tussen de bedieningsmodi te schakelen:
RF Multi-station (Boolean is false): Er zijn ten minste twee stations vereist in de installatie, waarbij elk station fungeert als een enkel 802.11-apparaat. RF Terugloop (Boolean is waar): Er is één apparaat vereist. Deze opstelling is handig voor kleine demo's waarbij één enkel station wordt gebruikt. De geïmplementeerde MAC-functies hebben echter enkele beperkingen in de RF Loopback-modus. De ACK-pakketten gaan verloren terwijl de MAC TX erop wacht; de DCF-statusmachine op FPGA of MAC verhindert deze modus. Daarom meldt de MAC TX altijd dat een verzending is mislukt. Daarom zijn het gerapporteerde foutenpercentage van het TX-pakket en het foutenpercentage van het TX-blok op de grafische indicatie van de TX-foutpercentages één. |
Dynamische runtime-instellingen
Parameter | Beschrijving |
Terugtrekken | Backoff-waarde die wordt toegepast voordat een frame wordt verzonden. De uitstel wordt geteld in een aantal slots met een duur van 9 µs. Op basis van de uitstelwaarde kan het aantal uitstel voor de uitstelprocedure vast of willekeurig zijn:
· Als de uitstelwaarde groter is dan of gelijk is aan nul, wordt een vaste uitstel gebruikt. · Als de uitstelwaarde negatief is, wordt een willekeurige uitsteltelling gebruikt. |
AGC doel signaal stroom | Doel-RX-vermogen in digitale basisband gebruikt als de AGC is ingeschakeld. De optimale waarde hangt af van de piek-tot-gemiddelde vermogensverhouding (PAPR) van het ontvangen signaal. Stel de AGC doel signaal stroom naar een waarde die groter is dan die weergegeven in de Basisband RX Stroom grafiek. |
Tabblad Gebeurtenissen
De volgende tabellen geven een overzicht van de bedieningselementen en indicatoren die op het tabblad Gebeurtenissen zijn geplaatst, zoals weergegeven in Afbeelding 10.
Dynamische runtime-instellingen
Parameter | Beschrijving |
FPGA evenementen naar spoor | Het heeft een reeks Booleaanse besturingselementen; elk besturingselement wordt gebruikt om het volgen van de overeenkomstige FPGA-gebeurtenis in of uit te schakelen. Deze gebeurtenissen zijn als volgt:
· FYI TX begin verzoek · FYI TX einde indicatie · FYI RX begin indicatie · FYI RX einde indicatie · FYI CCA tijdsbepaling indicatie · FYI RX verdienen wijziging indicatie · DCF staat indicatie · MAC MPDU RX indicatie · MAC MPDU TX verzoek |
Alle | Booleaanse controle om het volgen van gebeurtenissen van de bovenstaande FPGA-gebeurtenissen in te schakelen. |
Geen | Booleaanse controle om het volgen van gebeurtenissen van de bovenstaande FPGA-gebeurtenissen uit te schakelen. |
logboek file voorvoegsel | Noem een tekst file om de FPGA-gebeurtenisgegevens te schrijven die zijn gelezen uit de Event DMA FIFO. Ze presenteerden hierboven in de FPGA evenementen naar spoor. Elke gebeurtenis bestaat uit een tijdstamp en de gebeurtenisgegevens. De tekst file wordt lokaal in de projectmap gemaakt.
Alleen de geselecteerde gebeurtenissen in de FPGA evenementen naar spoor bovenstaande zal in de tekst worden geschreven file. |
Schrijven naar file | Booleaanse controle om het schrijfproces van de geselecteerde FPGA-gebeurtenissen naar de tekst in of uit te schakelen file. |
Duidelijk Evenementen | Booleaanse controle om de gebeurtenisgeschiedenis vanaf het voorpaneel te wissen. De standaard registergrootte van de geschiedenis van de gebeurtenis is 10,000. |
Tabblad Status
De volgende tabellen geven een overzicht van de indicatoren die op het tabblad Status zijn geplaatst, zoals weergegeven in Afbeelding 11.
Grafieken en indicatoren
Parameter | Beschrijving |
TX | Presenteert een aantal indicatoren die het aantal berichten weergeven dat tussen verschillende lagen is overgedragen, beginnend bij de gegevensbron tot de PHY. Bovendien worden de bijbehorende UDP-poorten weergegeven. |
Gegevens bron | nummer pakketten bron: De numerieke indicator toont het aantal pakketten dat is ontvangen van de gegevensbron (UDP, PN-gegevens of handmatig).
overdracht bron: De Booleaanse indicator geeft aan dat er gegevens worden ontvangen van de gegevensbron (het aantal ontvangen pakketten is niet nul). |
Hoog MAC | TX Verzoek Hoog MAC-adres: Numerieke indicatoren tonen het aantal MAC TX-configuratie- en Payload-verzoekberichten dat is gegenereerd door de MAC-laag met hoge abstractie en is geschreven naar de overeenkomstige UDP-poort die zich daaronder bevindt. |
Midden MAC | TX Verzoek Midden MAC-adres: Numerieke indicatoren tonen het aantal MAC TX-configuratie- en Payload-verzoekberichten ontvangen van de MAC hoge abstractielaag en gelezen van de overeenkomstige UDP-poort die zich erboven bevindt. Voordat beide berichten naar de lagere lagen worden overgebracht, worden de gegeven configuraties gecontroleerd of ze al dan niet worden ondersteund. Daarnaast worden het MAC TX-configuratieverzoek en het MAC TX Payload-verzoek gecontroleerd of ze consistent zijn.
TX Verzoeken naar PHY: Numerieke indicator toont het aantal MAC MSDU TX-verzoeken die naar de DMA FIFO zijn geschreven. TX Bevestiging Midden MAC-adres: Numerieke indicatoren tonen het aantal bevestigingsberichten dat door het MAC-midden is gegenereerd voor de MAC TX-configuratie- en MAC TX Payload-berichten en is geschreven naar de toegewezen UDP-poort erboven. TX Indicaties van PHY: Numerieke indicator toont het aantal MAC MSDU TX-eindindicaties gelezen van de DMA FIFO. TX Indicaties Midden MAC-adres: De numerieke indicator toont het aantal MAC TX-statusindicaties gerapporteerd van MAC Midden tot MAC hoog met behulp van de toegewezen UDP-poort erboven. |
FYI | TX Indicaties Overloop: De numerieke indicator toont het aantal overflows dat heeft plaatsgevonden tijdens het schrijven van de FIFO aan de hand van TX End-indicaties. |
RX | Presenteert een aantal indicatoren die het aantal berichten weergeven dat tussen verschillende lagen is overgedragen, beginnend bij de PHY tot de data-sink. Bovendien worden de bijbehorende UDP-poorten weergegeven. |
FYI | RX Indicatie Overloop: De numerieke indicator toont het aantal overflows dat heeft plaatsgevonden tijdens het FIFO-schrijven door MAC MSDU RX-indicaties. |
Midden MAC | RX Indicaties van PHY: Numerieke indicator toont het aantal MAC MSDU RX-indicaties gelezen van de DMA FIFO.
RX Indicaties Midden MAC-adres: De numerieke indicator toont het aantal MAC MSDU RX-indicaties die correct zijn gedecodeerd en aan de MAC High zijn gerapporteerd met behulp van de toegewezen UDP-poort die zich erboven bevindt. |
Hoog MAC | RX Indicaties Hoog MAC-adres: De numerieke indicator toont het aantal MAC MSDU RX-indicaties met geldige MSDU-gegevens ontvangen op MAC-hoog. |
Gegevens wasbak | nummer pakketten wastafel: Aantal ontvangen pakketten bij data-sink van MAC hoog.
overdracht wastafel: De Booleaanse indicator geeft aan dat er gegevens worden ontvangen van de MAC-high. |
Extra bedieningsmodi en configuratieopties
In dit hoofdstuk worden verdere configuratieopties en bedrijfsmodi beschreven. Naast de RF Multi-Station-modus die wordt beschreven in de Running This Sample Project-sectie ondersteunt het 802.11 Application Framework de bedieningsmodi RF Loopback en Baseband met behulp van één enkel apparaat. De belangrijkste stappen om het 802.11 Application Framework uit te voeren met behulp van deze twee modi worden hieronder beschreven.
RF-loopback-modus: bekabeld
Afhankelijk van de configuratie volgt u de stappen in het gedeelte 'USRP RIO-installatie configureren' of 'FlexRIO/FlexRIO-adaptermodule instellen'.
De USRP RIO-installatie configureren
- Zorg ervoor dat het USRP RIO-apparaat correct is aangesloten op het hostsysteem waarop Lab wordt uitgevoerdVIEW Ontwerpsuite voor communicatiesystemen.
- Creëer de RF-loopback-configuratie met behulp van één RF-kabel en een verzwakker.
- A. Sluit de kabel aan op RF0/TX1.
- B. Sluit de 30 dB verzwakker aan op het andere uiteinde van de kabel.
- C. Sluit de verzwakker aan op RF1/RX2.
- Schakel het USRP-apparaat in.
- Schakel het hostsysteem in.
Configuratie van de FlexRIO-adaptermodule configureren
- Zorg ervoor dat het FlexRIO-apparaat correct is geïnstalleerd in het systeem waarop Lab wordt uitgevoerdVIEW Ontwerpsuite voor communicatiesystemen.
- Creëer een RF-loopback-configuratie die de TX van de NI-5791-module verbindt met de RX van de NI-5791-module.
Het laboratorium runnenVIEW Hostcode
Instructies over het runnen van het LabVIEW hostcode zijn al opgegeven in de “Running This Sample Project”-sectie voor de bedieningsmodus RF Multi-Station. Voer naast de instructies van stap 1 in dat gedeelte ook de volgende stappen uit:
- De standaardbedieningsmodus is RF Multi-Station. Schakel over naar het tabblad Geavanceerd en schakel de RF Loopback Demo Mode-bediening in. Hiermee worden de volgende wijzigingen doorgevoerd:
- De bedieningsmodus wordt gewijzigd naar de RF Loopback-modus
- Het MAC-adres van het apparaat en het MAC-adres van de bestemming krijgen hetzelfde adres. Bijvoorbeeldample, beide kunnen 46:6F:4B:75:6D:61 zijn.
- Run het laboratoriumVIEW host VI door op de knop Uitvoeren ( ) te klikken.
- A. Als dit lukt, gaat de Device Ready-indicator branden.
- B. Als u een foutmelding krijgt, probeer dan een van de volgende dingen:
- Zorg ervoor dat uw apparaat correct is aangesloten.
- Controleer de configuratie van RIO Device.
- Schakel het station in door de optie Station inschakelen op Aan te zetten. Het Station Active-lampje moet branden.
- Om de RX-doorvoer te verhogen, gaat u naar het tabblad Geavanceerd en stelt u de backoff-waarde van de Backoff-procedure in op nul, aangezien er slechts één station actief is. Stel bovendien het maximale aantal nieuwe pogingen van dot11ShortRetryLimit in op 1. Schakel het station uit en vervolgens weer in met Enable Station control, aangezien dot11ShortRetryLimit een statische parameter is.
- Selecteer het tabblad MAC en controleer of de weergegeven RX Constellation overeenkomt met het modulatie- en coderingsschema dat is geconfigureerd met behulp van de MCS- en Subcarrier Format-parameters. Bijvoorbeeldample, 16 QAM wordt gebruikt voor MCS 4 en 20 MHz 802.11a. Met de standaardinstellingen zou je een doorvoersnelheid van ongeveer 8.2 Mbits/s moeten zien.
RF-loopback-modus: overdracht via de lucht
Over-the-air-transmissie is vergelijkbaar met de bekabelde opstelling. Kabels worden vervangen door antennes die geschikt zijn voor de geselecteerde kanaalmiddenfrequentie en systeembandbreedte.
Let op Lees de productdocumentatie voor alle hardwarecomponenten, vooral de NI RF-apparaten, voordat u het systeem gebruikt.
USRP RIO- en FlexRIO-apparaten zijn niet goedgekeurd of gelicentieerd voor transmissie via de ether met behulp van een antenne. Als gevolg hiervan kan het gebruik van deze producten met een antenne in strijd zijn met de lokale wetgeving. Zorg ervoor dat u aan alle lokale wetten voldoet voordat u dit product met een antenne gebruikt.
Basisband Loopback-modus
De basisbandloopback is vergelijkbaar met RF-loopback. In deze modus wordt de RF omzeild. TX'sampbestanden worden rechtstreeks overgebracht naar de RX-verwerkingsketen op de FPGA. Er is geen bedrading op de apparaatconnectoren nodig. Om het station in Baseband Loopback te laten werken, stelt u handmatig de bedrijfsmodus in het blokdiagram in als een constante op Baseband Loopback.
Aanvullende configuratieopties
PN-gegevensgenerator
U kunt de ingebouwde pseudo-noise (PN)-gegevensgenerator gebruiken om TX-gegevensverkeer te creëren, wat handig is voor het meten van de doorvoerprestaties van het systeem. De PN-gegevensgenerator wordt geconfigureerd met de parameters PN Data Packet Size en PN Packets per Second. De datasnelheid aan de uitgang van de PN Data Generator is gelijk aan het product van beide parameters. Merk op dat de daadwerkelijke systeemdoorvoer aan de RX-zijde afhangt van de transmissieparameters, inclusief het Subcarrier-formaat en de MCS-waarde, en lager kan zijn dan de snelheid die wordt gegenereerd door de PN-datagenerator.
De volgende stappen bieden een example over hoe de PN-datagenerator de impact van de transmissieprotocolconfiguratie op de haalbare doorvoer kan weergeven. Merk op dat de gegeven doorvoerwaarden enigszins kunnen verschillen, afhankelijk van het daadwerkelijk gebruikte hardwareplatform en kanaal.
- Installeer, configureer en voer twee stations uit (Station A en Station B), zoals in het hoofdstuk “Running This Sample Project”-sectie.
- Pas de instellingen voor Apparaat MAC-adres en Bestemming MAC-adres correct aan, zodat het apparaatadres van Station A de bestemming is van Station B en omgekeerd, zoals eerder beschreven.
- Op Station B stelt u Gegevensbron in op Handmatig om TX-gegevens van Station B uit te schakelen.
- Schakel beide stations in.
- Met de standaardinstellingen zou u op Station B een doorvoersnelheid van ongeveer 8.2 Mbits/s moeten zien.
- Schakel over naar het MAC-tabblad van Station A.
- Stel de PN-gegevenspakketgrootte in op 4061.
- Stel het aantal PN-pakketten per seconde in op 10,000. Deze instelling verzadigt de TX-buffer voor alle mogelijke configuraties.
- Ga naar het tabblad Geavanceerd van Station A.
- Stel de dot11RTSThreshold in op een waarde groter dan de PN Data Packet Size (5,000) om de RTS/CTS-procedure uit te schakelen.
- Stel het maximale aantal nieuwe pogingen, vertegenwoordigd door dot11ShortRetryLimit, in op 1 om herverzending uit te schakelen.
- Schakel station A uit en weer in, aangezien dot11RTSThreshold een statische parameter is.
- Probeer verschillende combinaties van Subcarrier Format en MCS op Station A. Observeer de veranderingen in de RX-constellatie en de RX-doorvoer op Station B.
- Stel Subcarrier Format in op 40 MHz (IEEE 802.11ac) en MCS op 7 op station A. Houd er rekening mee dat de doorvoer op station B ongeveer 72 Mbits/s is.
Videotransmissie
Het verzenden van video's benadrukt de mogelijkheden van het 802.11 Application Framework. Om een videotransmissie met twee apparaten uit te voeren, stelt u een configuratie in zoals beschreven in de vorige sectie. Het 802.11 Application Framework biedt een UDP-interface, die zeer geschikt is voor videostreaming. De zender en ontvanger hebben een videostreamtoepassing nodig (bijvample, VLC, dat kan worden gedownload van http://videolan.org). Elk programma dat UDP-gegevens kan verzenden, kan als gegevensbron worden gebruikt. Op dezelfde manier kan elk programma dat UDP-gegevens kan ontvangen, als data-sink worden gebruikt.
Configureer de ontvanger
De host die als ontvanger fungeert, gebruikt het 802.11 Application Framework om ontvangen 802.11-dataframes door te geven en deze via UDP door te geven aan de videostreamspeler.
- Maak een nieuw project zoals beschreven in 'Het Lab runnen'VIEW Host Code” en stel de juiste RIO-identificatie in de RIO-apparaatparameter in.
- Stel het stationnummer in op 1.
- Laat de Bedrijfsmodus in het blokdiagram de standaardwaarde hebben, RF Multi Station, zoals eerder beschreven.
- Laat het MAC-adres van het apparaat en het MAC-adres van de bestemming de standaardwaarden hebben.
- Schakel over naar het MAC-tabblad en stel Data Sink in op UDP.
- Schakel het station in.
- Start cmd.exe en ga naar de VLC-installatiemap.
- Start de VLC-applicatie als een streaming-client met het volgende commando: vlc udp://@:13000, waarbij de waarde 13000 gelijk is aan de Transmit-poort van Data Sink Option.
Configureer de zender
De host die als zender fungeert, ontvangt UDP-pakketten van de videostreamingserver en gebruikt het 802.11 Application Framework om deze als 802.11-dataframes te verzenden.
- Maak een nieuw project zoals beschreven in 'Het Lab runnen'VIEW Host Code” en stel de juiste RIO-identificatie in de RIO-apparaatparameter in.
- Stel het stationnummer in op 2.
- Laat de Bedrijfsmodus in het blokdiagram de standaardwaarde hebben, RF Multi Station, zoals eerder beschreven.
- Stel het MAC-adres van het apparaat in zodat het vergelijkbaar is met het doel-MAC-adres van station 1 (standaardwaarde:
46:6F:4B:75:6D:62) - Stel het doel-MAC-adres zo in dat het vergelijkbaar is met het apparaat-MAC-adres van station 1 (standaardwaarde:
46:6F:4B:75:6D:61) - Schakel over naar het MAC-tabblad en stel de gegevensbron in op UDP.
- Schakel het station in.
- Start cmd.exe en ga naar de VLC-installatiemap.
- Identificeer het pad naar een video file die voor streaming zal worden gebruikt.
- Start de VLC-applicatie als streamingserver met het volgende commando vlc “PATH_TO_VIDEO_FILE”
:sout=#std{access=udp{ttl=1},mux=ts,dst=127.0.0.1: UDP_Port_Value}, waarbij PATH_TO_VIDEO_FILE moet worden vervangen door de locatie van de video die moet worden gebruikt, en de parameter UDP_Port_Value is gelijk aan 12000 + Station Number, dat wil zeggen 12002.
De host die als ontvanger fungeert, geeft de video weer die door de zender wordt gestreamd.
Probleemoplossing
In dit gedeelte vindt u informatie over het identificeren van de hoofdoorzaak van een probleem als het systeem niet werkt zoals verwacht. Het wordt beschreven voor een opstelling met meerdere stations waarbij Station A en Station B zenden.
De volgende tabellen geven informatie over hoe u de normale werking kunt verifiëren en hoe u typische fouten kunt opsporen.
Normaal Bediening | |
Normaal Bediening Test | · Stel stationnummers in op verschillende waarden.
· Pas de instellingen van goed aan Apparaat MAC Adres En Bestemming MAC Adres zoals eerder beschreven. · Laat overige instellingen op de standaardwaarden staan. |
Observaties: | |
· RX-doorvoer in het bereik van 7.5 Mbit/s op beide stations. Het hangt ervan af of het een draadloos kanaal of een bekabeld kanaal is.
· Op MAC tabblad: o MAC TX Statistieken: De Gegevens geactiveerd En ACK Veroorzaakt indicatoren nemen snel toe. o MAC RX Statistieken: Alle indicatoren stijgen snel in plaats van de RTS gedetecteerd En CTS gedetecteerd, sinds de dot11RTSdrempel on Geavanceerd tabblad is groter dan PN Gegevens Pakket Maat (de PSDU-lengte) aan MAC tabblad. o Het sterrenbeeld in de RX Sterrenbeeld grafiek komt overeen met de modulatievolgorde van de MCS geselecteerd op de zender. o De TX Blok Fout Tarief grafiek toont een geaccepteerde waarde. · Op RF & FYI tabblad: |
o De RX Stroom Spectrum bevindt zich in de rechter subband op basis van de geselecteerde Primair Kanaal Selectie. Omdat de standaardwaarde 1 is, moet deze tussen -20 MHz en 0 liggen RX Stroom Spectrum grafiek.
o De CCA Energie Detectie Drempelwaarde [dBm] is groter dan het huidige vermogen in de RF Invoer Stroom grafiek. o Het gemeten basisbandvermogen bij het starten van het pakket (rode stippen) in Basisband RX Stroom grafiek moet kleiner zijn dan de AGC doel signaal stroom on Geavanceerd tabblad. |
|
MAC Statistieken Test | · Schakel Station A en Station B uit
· Op station A, MAC tab, stel het Gegevens Bron naar Handmatig. · Schakel Station A en Station B in o Station A, MAC tabblad: § Gegevens geactiveerd of MAC TX Statistieken is nul. § ACK geactiveerd of MAC RX Statistieken is nul. o Station B, MAC tabblad: § RX Doorvoer is nul. § ACK geactiveerd of MAC TX Statistieken is nul. § Gegevens gedetecteerd of MAC RX Statistieken is nul. · Op station A, MAC tabblad, klik slechts één keer op Trekker TX of Handmatig Gegevens Bron o Station A, MAC tabblad: § Gegevens geactiveerd of MAC TX Statistieken bedraagt 1. § ACK geactiveerd of MAC RX Statistieken bedraagt 1. o Station B, MAC tabblad: § RX Doorvoer is nul. § ACK geactiveerd of MAC TX Statistieken bedraagt 1. § Gegevens gedetecteerd of MAC RX Statistieken bedraagt 1. |
RTS / CTS tellers Test | · Schakel Station A uit, stel de dot11RTSTreset nul, omdat het een statische parameter is. Schakel vervolgens Station A in.
· Op station A, MAC tabblad, klik slechts één keer op Trekker TX of Handmatig Gegevens Bron o Station A, MAC tabblad: § RTS geactiveerd of MAC TX Statistieken bedraagt 1. § CTS geactiveerd of MAC RX Statistieken bedraagt 1. o Station B, MAC tabblad: § CTS geactiveerd of MAC TX Statistieken bedraagt 1. § RTS geactiveerd of MAC RX Statistieken bedraagt 1. |
Fout Configuratie | |
Systeem Configuratie | · Stel stationnummers in op verschillende waarden.
· Pas de instellingen van goed aan Apparaat MAC Adres En Bestemming MAC Adres zoals eerder beschreven. · Laat overige instellingen op de standaardwaarden staan. |
Fout:
Nee gegevens mits voor overdragen |
Indicatie:
De tellerwaarden van Gegevens geactiveerd En ACK geactiveerd in MAC TX Statistieken zijn niet verhoogd. Oplossing: Set Gegevens Bron naar PN Gegevens. U kunt ook instellen Gegevens Bron naar UDP en zorg ervoor dat u een externe applicatie gebruikt om gegevens te leveren aan de UDP-poort die correct is geconfigureerd zoals hierboven beschreven. |
Fout:
MAC TX overweegt de medium as druk bezig |
Indicatie:
De MAC Statistics-waarden van Gegevens Veroorzaakt En preambule gedetecteerd, deel van MAC TX Statistieken En MAC RX Statistiekenworden respectievelijk niet verhoogd. Oplossing: Controleer de waarden van de curve huidige in de RF Invoer Stroom grafiek. Stel de CCA Energie Detectie Drempelwaarde [dBm] naar een waarde die hoger is dan de minimale waarde van deze curve. |
Fout:
Versturen meer gegevens pakketten dan de MAC kan Voorzien naar de FYI |
Indicatie:
De PN Gegevens Pakket Maat en de PN Pakketten Per Seconde zijn verhoogd. De bereikte doorvoer neemt echter niet toe. Oplossing: Kies een hogere MCS waarde en hoger Hulpdrager Formaat. |
Fout:
fout RF havens |
Indicatie:
De RX Stroom Spectrum vertoont niet dezelfde curve als de TX Stroom Spectrum op het andere station. Oplossing: |
Controleer of de kabels of antennes zijn aangesloten op de RF-poorten die u hebt geconfigureerd TX RF Haven En RX RF Haven. | |
Fout:
MAC adres niet overeenkomend |
Indicatie:
Op station B wordt geen ACK-pakketverzending geactiveerd (onderdeel van MAC TX Statistieken) en de RX Doorvoer is nul. Oplossing: Controleer dat Apparaat MAC Adres van Station B komt overeen met de Bestemming MAC Adres van Station A. Voor RF Loopback-modus, beide Apparaat MAC Adres En Bestemming MAC Adres hetzelfde adres moeten hebben, bijvample 46:6F:4B:75:6D:61. |
Fout:
Hoog Financieel directeur if Station A En B Zijn FlexRIO's |
Indicatie:
De gecompenseerde draaggolffrequentie-offset (CFO) is hoog, wat de hele prestaties van het netwerk verslechtert. Oplossing: Stel de Referentie Klok naar PXI_CLK of REF IN/ClkIn. · Voor PXI_CLK: de referentie is afkomstig van het PXI-chassis. · REF IN/ClkIn: de referentie is afkomstig van de ClkIn-poort van NI-5791. |
TX Fout Tarieven Zijn een in RF Terugloop or Basisband Terugloop operatie modi | Indicatie:
Er wordt één enkel station gebruikt waarop de bedrijfsmodus is geconfigureerd RF Terugloop or Basisband Terugloop modus. De grafische indicatie van TX Error Rates toont 1. Oplossing: Dit gedrag wordt verwacht. De ACK-pakketten gaan verloren terwijl de MAC TX erop wacht; de DCF-statusmachine op FPGA of MAC voorkomt dit in het geval van RF-loopback- of Baseband Loopback-modi. Daarom meldt de MAC TX altijd dat een verzending is mislukt. Daarom zijn het gerapporteerde foutenpercentage van het TX-pakket en het foutenpercentage van het TX-blok nul. |
Bekende problemen
Zorg ervoor dat het USRP-apparaat al actief is en verbonden is met de host voordat de host wordt gestart. Anders wordt het USRP RIO-apparaat mogelijk niet goed herkend door de host.
Een volledige lijst met problemen en oplossingen vindt u in het LabVIEW Communicatie 802.11 Application Framework 2.1 Bekende problemen.
Gerelateerde informatie
USRP-2940/2942/2943/2944/2945 Aan de slag-gids USRP-2950/2952/2953/2954/2955 Aan de slag-gids IEEE Standards Association: 802.11 draadloze LAN's Raadpleeg het laboratoriumVIEW Communications System Design Suite Manual, online beschikbaar, voor informatie over LabVIEW concepten of objecten die in deze s worden gebruiktamphet project.
Ga naar ni.com/info en voer de infocode 80211AppFWManual in om toegang te krijgen tot het LabVIEW Communications 802.11 Application Framework Manual voor meer informatie over het 802.11 Application Framework-ontwerp.
U kunt ook het Context Help-venster gebruiken om basisinformatie over Lab te lerenVIEW objecten terwijl u de cursor over elk object beweegt. Om het Context Help-venster in Lab weer te gevenVIEW, selecteer View»Contexthulp.
Acroniemen
Acroniem | Betekenis |
ACK | Erkenning |
AGC | Automatische versterkingsregeling |
A-MPDU | Geaggregeerde MPDU |
CCA | Duidelijke kanaalbeoordeling |
Financieel directeur | Verschuiving van de draaggolffrequentie |
CSMA/CA | Carrier Sense meervoudige toegang met botsingsvermijding |
CTS | Duidelijk te versturen |
CW | Continue golf |
DAC | Digitaal-analoogomzetter |
DCF | Gedistribueerde coördinatiefunctie |
DMA | Directe geheugentoegang |
FCS | Framecontrolesequentie |
MAC | Middelmatige toegangscontrolelaag |
MCS | Modulatie- en coderingsschema |
MIMO | Meerdere invoer-meerdere uitvoer |
MPDU | MAC-protocolgegevenseenheid |
NAV | Netwerktoewijzingsvector |
Niet-HT | Niet-hoge doorvoer |
OFDM | Orthogonale multiplexing met frequentieverdeling |
PAPR | Piek-gemiddelde vermogensverhouding |
FYI | Fysieke laag |
PLCP | Convergentieprocedure voor de fysieke laag |
PN | Pseudo-geluid |
PSDU | PHY-servicegegevenseenheid |
QAM | Kwadratuur amplitude modulatie |
RTS | Verzoek om te verzenden |
RX | Ontvangen |
SIFS | Korte afstand tussen de frames |
SISO | Enkele ingang, enkele uitgang |
T2H | Doel om te hosten |
TX | Verzenden |
UDP | Gebruiker datagram-protocol |
Raadpleeg de richtlijnen voor handelsmerken en logo's van NI op ni.com/trademarks voor meer informatie over handelsmerken van NI. Andere hierin genoemde product- en bedrijfsnamen zijn handelsmerken of handelsnamen van hun respectievelijke bedrijven. Voor patenten die betrekking hebben op NI-producten/technologie, raadpleegt u de juiste locatie: Help»Patents in uw software, de patents.txt file op uw media, of de National Instruments Patents Notice op ni.com/patents. Informatie over eindgebruikerslicentieovereenkomsten (EULA's) en juridische kennisgevingen van derden vindt u in de readme file voor uw NI-product. Raadpleeg de informatie over exportnaleving op ni.com/legal/export-compliance voor het wereldwijde handelsnalevingsbeleid van NI en hoe u relevante HTS-codes, ECCN's en andere import-/exportgegevens kunt verkrijgen. NI GEEFT GEEN EXPLICIETE OF IMPLICIETE GARANTIE MET BETREKKING TOT DE NAUWKEURIGHEID VAN DE HIERIN OPGENOMEN INFORMATIE EN IS NIET AANSPRAKELIJK VOOR EVENTUELE FOUTEN. Klanten van de Amerikaanse overheid: De gegevens in deze handleiding zijn ontwikkeld op particuliere kosten en zijn onderworpen aan de toepasselijke beperkte rechten en beperkte gegevensrechten zoals uiteengezet in FAR 52.227-14, DFAR 252.227-7014 en DFAR 252.227-7015.
Documenten / Bronnen
![]() |
NATIONALE INSTRUMENTEN LabVIEW Communicatie 802.11-applicatieframework 2.1 [pdf] Gebruikershandleiding PXIe-8135, laboratoriumVIEW Communicatie 802.11 Applicatieframework 2.1, LabVIEW Communicatie 802.11-applicatie, Framework 2.1, LabVIEW Communicatie 802.11, applicatieframework 2.1 |