STRUMENTI NAZIONALI Lab. nVIEW Comunicazioni Framework applicativo 802.11 2.1
Informazioni sul prodotto: PXIe-8135
Il PXIe-8135 è un dispositivo utilizzato per la trasmissione dati bidirezionale in laboratorioVIEW Quadro applicativo 802.11 per le comunicazioni 2.1. Il dispositivo richiede due dispositivi RF NI, USRP
I dispositivi RIO o i moduli FlexRIO devono essere collegati a diversi computer host, che possono essere laptop, PC o chassis PXI. La configurazione può utilizzare cavi RF o antenne. Il dispositivo è compatibile con sistemi host basati su PXI, PC con un adattatore MXI basato su PCI o PCI Express o un laptop con un adattatore MXI basato su scheda Express. Il sistema host deve avere almeno 20 GB di spazio libero su disco e 16 GB di RAM.
Requisiti di sistema
Software
- Windows 7 SP1 (64 bit) o Windows 8.1 (64 bit)
- LaboratorioVIEW Suite di progettazione del sistema di comunicazione 2.0
- Quadro applicativo 802.11 2.1
Hardware
Per utilizzare 802.11 Application Framework per la trasmissione dati bidirezionale, sono necessari due dispositivi RF NI: dispositivi RIO USRP con larghezza di banda di 40 MHz, 120 MHz o 160 MHz oppure moduli FlexRIO. I dispositivi devono essere collegati a diversi computer host, che possono essere laptop, PC o chassis PXI. La Figura 1 mostra la configurazione di due stazioni utilizzando cavi RF (a sinistra) o antenne (a destra).
La tabella 1 presenta l'hardware richiesto in base alla configurazione scelta.
Configurazione | Entrambi gli allestimenti | Configurazione RIO USRP | Configurazione del modulo adattatore FlexRIO FPGA/FlexRIO RF | |||||
Ospite
PC |
SMA
Cavo |
Attenuatore | Antenna | USRP
dispositivo |
MXI
Adattatore |
FlexRIOFPGA
modulo |
Adattatore FlexRIO
modulo |
|
Due dispositivi, cablati | 2 | 2 | 2 | 0 | 2 | 2 | 2 | 2 |
Due dispositivi, oltre
l'aria [1] |
2 | 0 | 0 | 4 | 2 | 2 | 2 | 2 |
- Controller: consigliati: chassis PXIe-1085 o chassis PXIe-1082 con un controller PXIe-8135 installato.
- Cavo SMA: cavo femmina/femmina incluso con il dispositivo RIO USRP.
- Antenna: fare riferimento alla sezione "Modalità RF Multi Station: trasmissione via etere" per ulteriori informazioni su questa modalità.
- Dispositivo RIO USRP: dispositivi riconfigurabili radio definiti dal software USRP-2940/2942/2943/2944/2950/2952 con larghezza di banda di 2953 MHz, 2954 MHz o 40 MHz.
- Attenuatore con attenuazione di 30 dB e connettori SMA maschio/femmina inclusi con il dispositivo USRP RIO.
Nota: per la configurazione del modulo adattatore FlexRIO/FlexRIO, l'attenuatore non è necessario. - Modulo FPGA FlexRIO: modulo FPGA PXIe-7975/7976 per FlexRIO
- Modulo adattatore FlexRIO: Modulo adattatore RF NI-5791 per FlexRIO
I consigli precedenti presuppongono l'utilizzo di sistemi host basati su PXI. È inoltre possibile utilizzare un PC con un adattatore MXI basato su PCI o PCI Express oppure un laptop con un adattatore MXI basato su scheda Express.
Assicurati che il tuo host disponga di almeno 20 GB di spazio libero su disco e 16 GB di RAM.
- Attenzione: prima di utilizzare l'hardware, leggere tutta la documentazione del prodotto per garantire la conformità alle normative sulla sicurezza, sulla compatibilità elettromagnetica e sull'ambiente.
- Attenzione: per garantire le prestazioni EMC specificate, utilizzare i dispositivi RF solo con cavi e accessori schermati.
- Attenzione: per garantire le prestazioni EMC specificate, la lunghezza di tutti i cavi I/O, ad eccezione di quelli collegati all'ingresso dell'antenna GPS del dispositivo USRP, non deve essere superiore a 3 m (10 piedi).
- Attenzione: i dispositivi RF USRP RIO e NI-5791 non sono approvati o concessi in licenza per la trasmissione via etere utilizzando un'antenna. Di conseguenza, l'utilizzo di questo prodotto con un'antenna potrebbe violare le leggi locali. Assicurarsi di rispettare tutte le leggi locali prima di utilizzare questo prodotto con un'antenna.
Configurazione
- Due dispositivi, cablati
- Due dispositivi, l'over-the-air [1]
Opzioni di configurazione hardware
Tabella 1 Accessori hardware richiesti
Accessori | Entrambi gli allestimenti | Configurazione RIO USRP |
---|---|---|
Cavo SMA | 2 | 0 |
Antenna attenuatore | 2 | 0 |
Dispositivo USRP | 2 | 2 |
Adattatore MXI | 2 | 2 |
Modulo FPGA FlexRIO | 2 | N / A |
Modulo adattatore FlexRIO | 2 | N / A |
Istruzioni per l'uso del prodotto
- Assicurarsi che tutta la documentazione del prodotto sia stata letta e compresa per garantire la conformità alle normative sulla sicurezza, sulla compatibilità elettromagnetica e sull'ambiente.
- Assicurarsi che i dispositivi RF siano collegati a diversi computer host che soddisfino i requisiti di sistema.
- Scegliere l'opzione di configurazione hardware appropriata e impostare gli accessori richiesti in base alla Tabella 1.
- Se si utilizza un'antenna, assicurarsi della conformità a tutte le leggi locali prima di utilizzare questo prodotto con un'antenna.
- Per garantire le prestazioni EMC specificate, utilizzare i dispositivi RF solo con cavi e accessori schermati.
- Per garantire le prestazioni EMC specificate, la lunghezza di tutti i cavi I/O, ad eccezione di quelli collegati all'ingresso dell'antenna GPS del dispositivo USRP, non deve essere superiore a 3 m (10 piedi).
Comprendere i componenti di questo Sampil progetto
Il progetto si compone di LabVIEW codice host e LabVIEW Codice FPGA per le destinazioni hardware USRP RIO o FlexRIO supportate. La relativa struttura delle cartelle ei componenti del progetto sono descritti nelle successive sottosezioni.
Struttura delle cartelle
Per creare una nuova istanza di 802.11 Application Framework, avviare LabVIEW Communications System Design Suite 2.0 selezionando LabVIEW Comunicazioni 2.0 dal menu Start. Dai modelli di progetto nella scheda Progetto avviato, seleziona Framework applicazione. Per lanciare il progetto selezionare:
- Progettare 802.11 USRP RIO v2.1 quando si utilizzano dispositivi USRP RIO
- Progetta FlexRIO v802.11 2.1 quando si utilizzano moduli FlexRIO FPGA/FlexRIO
- 802.11 Simulazione v2.1 per eseguire il codice FPGA dell'elaborazione del segnale fisico del trasmettitore (TX) e del ricevitore (RX) in modalità di simulazione. Ad esso è allegata la relativa guida del progetto di simulazione.
Per i progetti 802.11 Design, quanto segue fileI messaggi di posta elettronica e le cartelle vengono creati all'interno della cartella specificata:
- 802.11 Design USRP RIO v2.1.lvproject / 802.11 Design FlexRIO RIO v2.1.lvproject —Questo progetto file contiene informazioni sui subVI collegati, target e specifiche di costruzione.
- 802.11 Host.gvi: questo VI host di livello superiore implementa una stazione 802.11. L'host si interfaccia con il bitfile costruire dal VI FPGA di livello superiore, 802.11 FPGA STA.gvi, situato nella sottocartella specifica di destinazione.
- Build: questa cartella contiene il bit precompilatofiles per il dispositivo di destinazione selezionato.
- Common: la libreria comune contiene subVI generici per l'host e l'FPGA utilizzati nell'802.11 Application Framework. Questo codice include funzioni matematiche e conversioni di tipo.
- FlexRIO/USRP RIO: queste cartelle contengono implementazioni specifiche del target di subVI host e FPGA, che includono il codice per impostare guadagno e frequenza. Questo codice è nella maggior parte dei casi adattato dai flussi di streaming specifici del targetample progetti. Contengono anche i VI FPGA di primo livello specifici per il target.
- 802.11 v2.1: questa cartella comprende la funzionalità 802.11 stessa separata in diverse cartelle FPGA e una directory host.
Componenti
802.11 Application Framework fornisce un livello fisico (PHY) OFDM (ortogonal frequency-division multiplexing) in tempo reale e un'implementazione MAC (Media Access Control) per un sistema basato su IEEE 802.11. Laboratorio del framework applicativo 802.11VIEW Il progetto implementa la funzionalità di una stazione, inclusa la funzionalità del ricevitore (RX) e del trasmettitore (TX).
Dichiarazione di conformità e deviazioni
L'802.11 Application Framework è progettato per essere conforme alle specifiche IEEE 802.11. Per mantenere il design facilmente modificabile, l'802.11 Application Framework si concentra sulle funzionalità principali dello standard IEEE 802.11.
- PHY compatibile con 802.11a- (modalità Legacy) e 802.11ac- (modalità Very High Throughput)
- Formazione sul rilevamento dei pacchetti sul campo
- Codifica e decodifica di segnali e campi dati
- Clear Channel Assessment (CCA) basato sul rilevamento di energia e segnale
- La portante rileva la procedura di accesso multiplo con prevenzione delle collisioni (CSMA/CA), inclusa la ritrasmissione
- Procedura di backoff casuale
- Componenti MAC conformi a 802.11a e 802.11ac per supportare la trasmissione di frame di dati e di riconoscimento (ACK) con richiesta di invio/cancellazione di invio (RTS/CTS)
- Generazione ACK con temporizzazione SIFS (Short Interframe Spacing) conforme a 802.11 IEEE (16 µs)
- Supporto del vettore di allocazione della rete (NAV).
- Generazione di unità dati del protocollo MAC (MPDU) e indirizzamento multinodo
- API L1/L2 che consente alle applicazioni esterne di implementare funzionalità MAC superiori come la procedura di join per accedere alle funzionalità del MAC medio e inferiore
L'Application Framework 802.11 supporta le seguenti funzionalità: - Solo intervallo di guardia lungo
- Architettura SISO (single input single output), predisposta per configurazioni MIMO (multiple-input multiple-output).
- VHT20, VHT40 e VHT80 per lo standard 802.11ac. Per la larghezza di banda 802.11ac 80 MHz, il supporto è limitato fino allo schema di modulazione e codifica (MCS) numero 4.
- MPDU aggregato (A-MPDU) con un singolo MPDU per lo standard 802.11ac
- Controllo automatico del guadagno pacchetto per pacchetto (AGC) che consente la trasmissione e la ricezione via etere.
Visita ni.com/info e inserisci l'Info Code 80211AppFWManual per accedere al LabVIEW Communications 802.11 Application Framework Manual per ulteriori informazioni sulla progettazione di 802.11 Application Framework.
Esecuzione di questo Sampil progetto
L'Application Framework 802.11 supporta l'interazione con un numero arbitrario di stazioni, di seguito denominato RF Multi Station Mode. Altre modalità operative sono descritte nella sezione "Modalità operative aggiuntive e opzioni di configurazione". Nella modalità multistazione RF, ogni stazione funge da singolo dispositivo 802.11. Le seguenti descrizioni presuppongono che vi siano due stazioni indipendenti, ciascuna in esecuzione sul proprio dispositivo RF. Sono indicati come stazione A e stazione B.
Configurazione dell'hardware: cablato
A seconda della configurazione, seguire i passaggi nella sezione "Configurazione dell'impostazione RIO USRP" o "Configurazione dell'impostazione del modulo adattatore FlexRIO/FlexRIO".
Configurazione del sistema RIO USRP
- Assicurarsi che i dispositivi RIO USRP siano collegati correttamente ai sistemi host che eseguono LabVIEW Suite di progettazione del sistema di comunicazione.
- Completare i seguenti passaggi per creare connessioni RF come mostrato nella Figura 2.
- Collegare due attenuatori da 30 dB alle porte RF0/TX1 sulla Stazione A e sulla Stazione B.
- Collegare l'altra estremità degli attenuatori a due cavi RF.
- Collegare l'altra estremità del cavo RF proveniente dalla Stazione A alla porta RF1/RX2 della Stazione B.
- Collegare l'altra estremità del cavo RF proveniente dalla Stazione B alla porta RF1/RX2 della Stazione A.
- Accendi i dispositivi USRP.
- Accendere i sistemi host.
I cavi RF devono supportare la frequenza operativa.
Configurazione del sistema FlexRIO
- Assicurarsi che i dispositivi FlexRIO siano collegati correttamente ai sistemi host che eseguono LabVIEW Suite di progettazione del sistema di comunicazione.
- Completare i seguenti passaggi per creare connessioni RF come mostrato nella Figura 3.
- Collegare la porta TX della Stazione A alla porta RX della Stazione B utilizzando il cavo RF.
- Collegare la porta TX della Stazione B alla porta RX della Stazione A utilizzando il cavo RF.
- Accendere i sistemi host.
I cavi RF devono supportare la frequenza operativa.
Gestire il laboratorioVIEW Codice ospite
Garantire il laboratorioVIEW Sui sistemi sono installati Communications System Design Suite 2.0 e 802.11 Application Framework 2.1. L'installazione viene avviata eseguendo setup.exe dal supporto di installazione fornito. Seguire le istruzioni del programma di installazione per completare il processo di installazione.
I passaggi necessari per eseguire il LabVIEW codice host su due stazioni sono riassunti come segue:
- Per la Stazione A sul primo host:
- UN. Avvia laboratorioVIEW Communications System Design Suite selezionando LabVIEW Comunicazioni 2.0 dal menu Start.
- B. Dalla scheda PROGETTI, selezionare Framework applicativi » Progettazione 802.11… per avviare il progetto.
- Selezionare 802.11 Design USRP RIO v2.1 se si utilizza una configurazione USRP RIO.
- Selezionare 802.11 Design FlexRIO v2.1 se si utilizza una configurazione FlexRIO.
- C. All'interno di quel progetto appare il VI host di livello superiore 802.11 Host.gvi.
- D. Configurare l'identificatore RIO nel controllo del dispositivo RIO. Puoi utilizzare NI Measurement & Automation Explorer (MAX) per ottenere l'identificatore RIO per il tuo dispositivo. La larghezza di banda del dispositivo RIO USRP (se 40 MHz, 80 MHz e 160 MHz) è identificata intrinsecamente.
- Ripetere il passaggio 1 per la Stazione B sul secondo host.
- Impostare il numero della stazione A su 1 e quello della stazione B su 2.
- Per la configurazione FlexRIO, impostare l'orologio di riferimento su PXI_CLK o REF IN/ClkIn.
- UN. Per PXI_CLK: il riferimento è preso dallo chassis PXI.
- B. REF IN/ClkIn: il riferimento viene preso dalla porta ClkIn del modulo adattatore NI-5791.
- Regolare correttamente le impostazioni dell'indirizzo MAC del dispositivo e dell'indirizzo MAC di destinazione su entrambe le stazioni.
- UN. Stazione A: impostare l'indirizzo MAC del dispositivo e l'indirizzo MAC di destinazione su 46:6F:4B:75:6D:61 e 46:6F:4B:75:6D:62 (valori predefiniti).
- B. Stazione B: impostare l'indirizzo MAC del dispositivo e l'indirizzo MAC di destinazione su 46:6F:4B:75:6D:62 e 46:6F:4B:75:6D:61.
- Per ogni stazione, esegui il LabVIEW host VI facendo clic sul pulsante di esecuzione ( ).
- UN. In caso di successo, l'indicatore Dispositivo pronto si accende.
- B. Se ricevi un errore, prova una delle seguenti soluzioni:
- Assicurati che il tuo dispositivo sia collegato correttamente.
- Controllare la configurazione del dispositivo RIO.
- Abilitare la Stazione A impostando il controllo Abilita Stazione su On. L'indicatore Stazione attiva dovrebbe essere acceso.
- Abilitare la Stazione B impostando il controllo Abilita Stazione su On. L'indicatore Stazione attiva dovrebbe essere acceso.
- Selezionare la scheda MAC e verificare che la costellazione RX mostrata corrisponda allo schema di modulazione e codifica configurato utilizzando i parametri MCS e formato sottoportante sull'altra stazione. Per esample, lasciare il formato sottoportante e MCS di default sulla Stazione A e impostare il formato sottoportante su 40 MHz (IEEE 802.11 ac) e MCS su 5 sulla Stazione B. La quadratura a 16 ampla modulazione dell'altitudine (QAM) viene utilizzata per MCS 4 e si verifica sull'interfaccia utente della Stazione B. Il 64 QAM viene utilizzato per MCS 5 e si verifica sull'interfaccia utente della Stazione A.
- Selezionare la scheda RF & PHY e verificare che lo spettro di potenza RX mostrato sia simile al formato della sottoportante selezionato sull'altra stazione. La stazione A mostra lo spettro di potenza RX di 40 MHz mentre la stazione B mostra lo spettro di potenza RX di 20 MHz.
Nota: I dispositivi RIO USRP con larghezza di banda di 40 MHz non possono trasmettere o ricevere pacchetti codificati con larghezza di banda di 80 MHz.
Le interfacce utente 802.11 Application Framework delle stazioni A e B sono mostrate rispettivamente nella Figura 6 e nella Figura 7. Per monitorare lo stato di ciascuna stazione, l'Application Framework 802.11 fornisce una varietà di indicatori e grafici. Tutte le impostazioni dell'applicazione, nonché i grafici e gli indicatori sono descritti nelle sottosezioni seguenti. I controlli sul pannello frontale sono classificati nei seguenti tre gruppi:
- Impostazioni dell'applicazione: questi controlli devono essere impostati prima di accendere la stazione.
- Impostazioni di runtime statiche: tali controlli devono essere spenti e poi accesi sulla stazione. A questo scopo viene utilizzato il controllo Abilita stazione.
- Impostazioni di runtime dinamiche: questi controlli possono essere impostati dove è in esecuzione la stazione.
Descrizione dei controlli e degli indicatori
Controlli e indicatori di base
Impostazioni applicazione
Le impostazioni dell'applicazione vengono applicate all'avvio del VI e non possono essere modificate una volta che il VI è attivo e funzionante. Per modificare queste impostazioni, arrestate il VI, applicate le modifiche e riavviate il VI. Sono mostrati in Figura 6.
Parametro | Descrizione |
Rio Dispositivo | L'indirizzo RIO del dispositivo hardware RF. |
Riferimento Orologio | Configura il riferimento per gli orologi del dispositivo. La frequenza di riferimento deve essere 10 MHz. Puoi scegliere tra le seguenti fonti:
Interno—Utilizza l'orologio di riferimento interno. RIF. IN / ClkIn—Il riferimento viene preso dalla porta REF IN (USRP-294xR e USRP-295XR) o dalla porta ClkIn (NI 5791). GPS—Il riferimento è preso dal modulo GPS. Applicabile solo per i dispositivi USRP-2950/2952/2953. PXI_CLK—Il riferimento è preso dallo chassis PXI. Applicabile solo per target PXIe-7975/7976 con moduli adattatore NI-5791. |
Operazione Modalità | È stato impostato come costante nello schema a blocchi. L'Application Framework 802.11 fornisce le seguenti modalità:
RF Ritorno al passato—Collega il percorso TX di un dispositivo con il percorso RX dello stesso dispositivo utilizzando cavi RF o antenne. RF Multi Stazione—Trasmissione regolare di dati con due o più stazioni indipendenti funzionanti su dispositivi individuali collegati con antenne o tramite connessioni cablate. RF Multi Station è la modalità operativa predefinita. Banda base ritorno al passato—Simile al loopback RF, ma il loopback del cavo esterno è sostituito dal percorso di loopback in banda base digitale interno. |
Impostazioni di runtime statiche
Le impostazioni di runtime statiche possono essere modificate solo mentre la stazione è spenta. I parametri vengono applicati quando la stazione è accesa. Sono mostrati in Figura 6.
Parametro | Descrizione |
Stazione Numero | Controllo numerico per impostare il numero della stazione. Ogni stazione di corsa dovrebbe avere un numero diverso. Può essere fino a 10. Se l'utente desidera aumentare il numero di stazioni in esecuzione, la cache dell'assegnazione del numero di sequenza MSDU e del rilevamento duplicati deve essere aumentata al valore richiesto, poiché il valore predefinito è 10. |
Primario Canale Centro Frequenza [Hz] | È la frequenza centrale del canale principale del trasmettitore in Hz. I valori validi dipendono dal dispositivo su cui è in esecuzione la stazione. |
Primario Canale Selettore | Controllo numerico per determinare quale sottobanda viene utilizzata come canale primario. Il PHY copre una larghezza di banda di 80 MHz, che può essere divisa in quattro sottobande {0,…,3} di larghezza di banda di 20 MHz per il segnale a throughput non elevato (non HT). Per larghezze di banda più ampie le sottobande vengono combinate. Visita ni.com/info e inserisci il codice informativo 80211AppFWManuale per accedere al LaboratorioVIEW Comunicazioni 802.11 Applicazione Struttura Manuale per ulteriori informazioni sulla canalizzazione. |
Energia Livello [dBm] | Livello di potenza di uscita considerando la trasmissione di un segnale a onda continua (CW) che ha una gamma completa di convertitori da digitale ad analogico (DAC). L'elevato rapporto tra potenza di picco e potenza media di OFDM significa che la potenza di uscita dei frame 802.11 trasmessi è in genere compresa tra 9 dB e 12 dB al di sotto del livello di potenza regolato. |
TX RF Porta | La porta RF utilizzata per TX (applicabile solo per dispositivi RIO USRP). |
RX RF Porta | La porta RF utilizzata per RX (applicabile solo per dispositivi RIO USRP). |
Dispositivo MAC Indirizzo | Indirizzo MAC associato alla stazione. L'indicatore booleano mostra se l'indirizzo MAC specificato è valido o meno. La convalida dell'indirizzo MAC viene eseguita in modalità dinamica. |
Impostazioni di runtime dinamico
Le impostazioni dinamiche di runtime possono essere modificate in qualsiasi momento e vengono applicate immediatamente, anche quando la stazione è attiva. Sono mostrati in Figura 6.
Parametro | Descrizione |
Sottoportante Formato | Consente di passare da un formato standard IEEE 802.11 all'altro. I formati supportati sono i seguenti: |
· 802.11a con larghezza di banda di 20 MHz
· 802.11ac con larghezza di banda di 20 MHz · 802.11ac con larghezza di banda di 40 MHz · 802.11ac con larghezza di banda 80 MHz (MCS supportato fino a 4) |
|
MCS | Indice dello schema di modulazione e codifica utilizzato per codificare i frame di dati. I frame ACK vengono sempre inviati con MCS 0. Tenere presente che non tutti i valori MCS sono applicabili a tutti i formati di sottoportante e il significato di MCS cambia con il formato di sottoportante. Il campo di testo accanto al campo MCS mostra lo schema di modulazione e la velocità di codifica per il formato MCS e sottoportante corrente. |
AGC | Se abilitato, l'impostazione del guadagno ottimale viene scelta in base alla potenza del segnale ricevuto. Il valore del guadagno RX viene preso da Guadagno RX manuale se l'AGC è stato disabilitato. |
Manuale RX Guadagno [dB] | Valore guadagno RX manuale. Applicato se AGC è disabilitato. |
Destinazione MAC Indirizzo | Indirizzo MAC della destinazione a cui devono essere inviati i pacchetti. L'indicatore booleano mostra se l'indirizzo MAC fornito è valido o meno. Se in esecuzione in modalità loopback RF, il file Destinazione MAC Indirizzo e il Dispositivo MAC Indirizzo dovrebbe essere simile. |
Indicatori
La seguente tabella presenta gli indicatori presenti sul pannello frontale principale come mostrato nella Figura 6.
Parametro | Descrizione |
Dispositivo Pronto | L'indicatore booleano mostra se il dispositivo è pronto. Se ricevi un errore, prova una delle seguenti soluzioni:
· Assicurarsi che il dispositivo RIO sia collegato correttamente. · Controllare la configurazione di Rio Dispositivo. · Controllare il numero della stazione. Dovrebbe essere diverso se più di una stazione è in esecuzione sullo stesso host. |
Bersaglio FIFO Traboccare | Indicatore booleano che si accende se si verifica un overflow nei buffer di memoria FIFO (first-in-first-out) di destinazione da ospitare (T2H). Se uno dei FIFO T2H va in overflow, le sue informazioni non sono più affidabili. Tali FIFO sono i seguenti:
· Overflow dati RX T2H · Trabocco della costellazione T2H · Eccesso di spettro di potenza RX T2H · Overflow della stima del canale T2H · Overflow FIFO da TX a RF |
Stazione Attivo | L'indicatore booleano mostra se la stazione RF è attiva dopo aver abilitato la stazione impostando il Abilitare Stazione controllo a On. |
Applicato RX Guadagno [dB] | Un indicatore numerico mostra il valore del guadagno RX attualmente applicato. Questo valore è il guadagno RX manuale quando l'AGC è disabilitato o il guadagno RX calcolato quando l'AGC è abilitato. In entrambi i casi, il valore del guadagno è forzato dalle capacità del dispositivo. |
Valido | Gli indicatori booleani mostrano se è dato Dispositivo MAC Indirizzo E Destinazione MAC Indirizzo associati alle stazioni sono validi. |
Scheda MAC
Le seguenti tabelle elencano i controlli e gli indicatori posizionati nella scheda MAC come mostrato nella Figura 6.
Impostazioni di runtime dinamico
Parametro | Descrizione |
Dati Fonte | Determina l'origine dei frame MAC inviati dall'host alla destinazione.
Spento—Questo metodo è utile per disabilitare la trasmissione dei dati TX mentre la catena TX è attiva per attivare i pacchetti ACK. UDP—Questo metodo è utile per mostrare demo, ad esempio quando si utilizza un'applicazione di streaming video esterna o per utilizzare uno strumento di test di rete esterno, come Iperf. In questo metodo, i dati di input arrivano o vengono generati dalla stazione 802.11 utilizzando l'utente datagprotocollo ram (UDP). PN Dati—Questo metodo invia bit casuali ed è utile per i test funzionali. La dimensione e la velocità del pacchetto possono essere facilmente adattate. |
Manuale—Questo metodo è utile per attivare singoli pacchetti a scopo di debug.
Esterno—Consentire a una potenziale realizzazione MAC esterna superiore o ad altre applicazioni esterne di utilizzare le funzionalità MAC e PHY fornite dall'Application Framework 802.11. |
|
Dati Fonte Opzioni | Ogni scheda mostra le opzioni per le origini dati corrispondenti.
UDP Scheda—Una porta UDP libera per recuperare i dati per il trasmettitore viene derivata intrinsecamente in base al numero della stazione. PN Scheda – PN Dati Pacchetto Misurare—Dimensione del pacchetto in byte (l'intervallo è limitato a 4061, ovvero un singolo A-MPDU ridotto dal sovraccarico MAC) PN Scheda – PN Pacchetti per Secondo—Numero medio di pacchetti da trasmettere al secondo (limitato a 10,000. Il throughput ottenibile potrebbe essere inferiore a seconda della configurazione della stazione). Manuale Scheda – Grilletto TX—Un controllo booleano per attivare un singolo pacchetto TX. |
Dati Lavello | Ha le seguenti opzioni:
· Spento—I dati vengono eliminati. · UDP—Se abilitato, i frame ricevuti vengono inoltrati all'indirizzo e alla porta UDP configurati (vedere di seguito). |
Dati Lavello Opzione | Presenta le seguenti configurazioni richieste per l'opzione sink dati UDP:
· Trasmettere IP Indirizzo—Indirizzo IP di destinazione per il flusso di output UDP. · Trasmettere Porta—Porta UDP di destinazione per il flusso di output UDP, in genere tra 1,025 e 65,535. |
Reset TX Statistica | Un controllo booleano di cui reimpostare tutti i contatori MAC TX Statistiche grappolo. |
Reset RX Statistica | Un controllo booleano di cui reimpostare tutti i contatori MAC RX Statistiche grappolo. |
valori per secondo | Un controllo booleano per mostrare il file MAC TX Statistiche E MAC RX Statistiche come valori accumulati dall'ultimo ripristino o come valori al secondo. |
Grafici e indicatori
La tabella seguente presenta gli indicatori e i grafici presentati nella scheda MAC come mostrato nella Figura 6.
Parametro | Descrizione |
Dati Fonte Opzioni – UDP | Ricevere Porta—Porta UDP di origine del flusso di input UDP.
FIFO Pieno—Indica che il buffer del socket del lettore UDP è piccolo per leggere i dati forniti, quindi i pacchetti vengono scartati. Aumentare la dimensione del buffer del socket. Dati Trasferire—Indica che i pacchetti sono stati letti con successo dalla porta specificata. Guarda lo streaming video per maggiori dettagli. |
Dati Lavello Opzione – UDP | FIFO Pieno—Indica che il buffer del socket del mittente UDP è piccolo per ricevere il carico utile dal FIFO DMA (Direct Memory Access) dei dati RX, quindi i pacchetti vengono eliminati. Aumentare la dimensione del buffer del socket.
Dati Trasferire—Indica che i pacchetti sono stati letti con successo dal FIFO DMA e inoltrati alla porta UDP specificata. |
RX Costellazione | L'indicazione grafica mostra la costellazione di RX I/Q sample del campo dati ricevuto. |
RX Capacità di produzione [bit/s] | L'indicazione numerica mostra la velocità dei dati dei frame ricevuti e decodificati con successo che corrispondono al Dispositivo MAC Indirizzo. |
Dati Valutare [Mbps] | L'indicazione grafica mostra la velocità dei dati dei frame ricevuti e decodificati con successo che corrispondono a Dispositivo MAC Indirizzo. |
MAC TX Statistiche | L'indicazione numerica mostra i valori dei seguenti contatori relativi al MAC TX. I valori presentati potrebbero essere i valori accumulati dall'ultimo ripristino o i valori al secondo in base allo stato del controllo booleano valori per secondo.
· RTS attivato · CTS attivato · Dati attivati · ACK attivato |
MAC RX Statistiche | L'indicazione numerica mostra i valori dei seguenti contatori relativi al MAC RX. I valori presentati potrebbero essere i valori accumulati dall'ultimo ripristino o i valori al secondo in base allo stato del controllo booleano valori per secondo.
· Preambolo rilevato (dalla sincronizzazione) |
· Unità dati del servizio PHY (PSDU) ricevute (frame con intestazione PLCP (Physical Layer Convergence Procedure) valida, frame senza violazioni di formato)
· MPDU CRC OK (il controllo della sequenza di controllo del frame (FCS) viene superato) · RTS rilevato · CTS rilevato · Dati rilevati · ACK rilevato |
|
TX Errore Tariffe | L'indicazione grafica mostra il tasso di errore del pacchetto TX e il tasso di errore del blocco TX. Il tasso di errore del pacchetto TX viene calcolato come rapporto tra la MPDU trasmessa con successo e il numero di tentativi di trasmissione. Il tasso di errore del blocco TX viene calcolato come rapporto tra MPDU trasmesse con successo e il numero totale di trasmissioni. I valori più recenti vengono visualizzati nella parte superiore destra del grafico. |
Mediato Ritrasmissioni per Pacchetto | L'indicazione grafica mostra il numero medio di tentativi di trasmissione. Il valore recente viene visualizzato in alto a destra del grafico. |
Scheda RF e PHY
Le seguenti tabelle elencano i controlli e gli indicatori posizionati nella scheda RF & PHY come mostrato nella Figura 8.
Impostazioni di runtime dinamico
Parametro | Descrizione |
CCA Energia Rilevamento Soglia [dBm] | Se l'energia del segnale ricevuto è superiore alla soglia, la stazione qualifica il mezzo come occupato ed interrompe la sua eventuale procedura di Backoff. Impostare il CCA Energia Rilevamento Soglia [dBm] controllo su un valore superiore al valore minimo della curva di corrente nel grafico della potenza di ingresso RF. |
Grafici e indicatori
Parametro | Descrizione |
Costretto LO Frequenza TX [Hz] | Frequenza TX effettivamente utilizzata sul target. |
RF Frequenza [Hz] | La frequenza centrale RF dopo la regolazione basata su Primario Canale Selettore controllo e la larghezza di banda operativa. |
Costretto LO Frequenza RX [Hz] | Frequenza RX effettivamente utilizzata sul target. |
Costretto Energia Livello [dBm] | Livello di potenza di un'onda continua di 0 dBFS che fornisce le impostazioni attuali del dispositivo. La potenza di uscita media dei segnali 802.11 è di circa 10 dB al di sotto di questo livello. Indica il livello di potenza effettivo considerando la frequenza RF e i valori di calibrazione specifici del dispositivo dalla EEPROM. |
Compensato CFO [Hz] | Scostamento della frequenza portante rilevato dall'unità di stima della frequenza grossolana. Per il modulo adattatore FlexRIO/FlexRIO, impostare il clock di riferimento su PXI_CLK o REF IN/ClkIn. |
Canalizzazione | L'indicazione grafica mostra quale sottobanda viene utilizzata come canale primario in base al Primario Canale Selettore. Il PHY copre una larghezza di banda di 80 MHz, che può essere divisa in quattro sottobande {0,…,3} di larghezza di banda di 20 MHz per il segnale non HT. Per larghezze di banda più ampie (40 MHz o 80 MHz), le sottobande vengono combinate. Visita ni.com/info e inserisci il codice informativo 80211AppFWManuale per accedere al LaboratorioVIEW Comunicazioni
802.11 Applicazione Struttura Manuale per ulteriori informazioni sulla canalizzazione. |
Canale Stima | L'indicazione grafica mostra il amplatitudine e fase del canale stimato (basato su L-LTF e VHT-LTF). |
Banda base RX Energia | L'indicazione grafica mostra la potenza del segnale in banda base all'avvio del pacchetto. L'indicatore numerico mostra la potenza effettiva in banda base del ricevitore. Quando l'AGC è abilitato, il file
802.11 Application Framework tenta di mantenere questo valore al valore indicato AGC bersaglio segnale energia in Avanzato scheda modificando di conseguenza il guadagno RX. |
TX Energia Spettro | Un'istantanea dell'attuale spettro in banda base dal TX. |
RX Energia Spettro | Un'istantanea dell'attuale spettro in banda base dall'RX. |
RF Ingresso Energia | Visualizza l'attuale potenza di ingresso RF in dBm indipendentemente dal tipo di segnale in ingresso se è stato rilevato un pacchetto 802.11. Questo indicatore mostra la potenza di ingresso RF, in dBm, attualmente misurata, nonché all'inizio del pacchetto più recente. |
Scheda Avanzata
La tabella seguente elenca i controlli posizionati nella scheda Avanzate come mostrato nella Figura 9.
Impostazioni di runtime statiche
Parametro | Descrizione |
controllare telaio TX vettore configurazione | Applica i valori MCS configurati nei vettori TX per i frame RTS, CTS o ACK. La configurazione predefinita del frame di controllo di tali frame è Non-HT-OFDM e larghezza di banda di 20 MHz mentre l'MCS può essere configurato dall'host. |
dot11RTSSoglia | Parametro semi-statico utilizzato dalla selezione della sequenza di fotogrammi per decidere se RTS|CTS è consentito o meno.
· Se la lunghezza della PSDU, cioè PN Dati Pacchetto Misurare, è maggiore di dot11RTSThreshold, {RTS | CTS| DATI | ACK} viene utilizzata la sequenza di frame. · Se la lunghezza della PSDU, cioè PN Dati Pacchetto Misurare, è inferiore o uguale a dot11RTSThreshold, {DATA | ACK} viene utilizzata la sequenza di frame. Questo meccanismo consente alle stazioni di essere configurate per avviare RTS/CTS sempre, mai o solo su frame più lunghi di una lunghezza specificata. |
dot11Limite di tentativi brevi | Parametro semistatico: numero massimo di tentativi applicati per il tipo MPDU breve (sequenze senza RTS|CTS). Se viene raggiunto il numero massimo di tentativi, scarta gli MPDU, la configurazione MPDU associata e il vettore TX. |
punto11Limite tentativi lunghi | Parametro semistatico: numero massimo di tentativi applicati per il tipo MPDU lungo (sequenze che includono RTS|CTS). Se viene raggiunto il numero massimo di tentativi, scarta gli MPDU, la configurazione MPDU associata e il vettore TX. |
RF Ritorno al passato Dimostrazione Modalità | Controllo booleano per passare da una modalità operativa all'altra:
RF Multi-stazione (Booleano è falso): nella configurazione sono necessarie almeno due stazioni, ciascuna delle quali agisce come un singolo dispositivo 802.11. RF Ritorno al passato (Booleano è vero): è richiesto un singolo dispositivo. Questa configurazione è utile per piccole demo che utilizzano una singola stazione. Tuttavia, le funzionalità MAC implementate presentano alcune limitazioni nella modalità RF Loopback. I pacchetti ACK vengono persi mentre il MAC TX li attende; la macchina a stati DCF su FPGA del MAC impedisce questa modalità. Pertanto il MAC TX segnala sempre una trasmissione fallita. Pertanto, il tasso di errore del pacchetto TX riportato e il tasso di errore del blocco TX sull'indicazione grafica dei tassi di errore TX sono uguali. |
Impostazioni di runtime dinamico
Parametro | Descrizione |
Arretramento | Valore di backoff applicato prima della trasmissione di un frame. Il backoff è conteggiato in numero di slot della durata di 9 µs. In base al valore di backoff, il conteggio del backoff per la procedura di backoff potrebbe essere fisso o casuale:
· Se il valore di backoff è maggiore o uguale a zero, viene utilizzato un backoff fisso. · Se il valore di backoff è negativo, viene utilizzato un conteggio di backoff casuale. |
AGC bersaglio segnale energia | Potenza RX target in banda base digitale utilizzata se l'AGC è abilitato. Il valore ottimale dipende dal rapporto di potenza picco-media (PAPR) del segnale ricevuto. Impostare il AGC bersaglio segnale energia ad un valore maggiore di quello presentato nel file Banda base RX Energia grafico. |
Scheda Eventi
Le seguenti tabelle elencano i controlli e gli indicatori posizionati nella scheda Eventi come mostrato nella Figura 10.
Impostazioni di runtime dinamico
Parametro | Descrizione |
FPGA eventi A traccia | Ha una serie di controlli booleani; ogni controllo viene utilizzato per abilitare o disabilitare il tracciamento dell'evento FPGA corrispondente. Tali eventi sono i seguenti:
· FISICO TX inizio richiesta · FISICO TX FINE indicazione · FISICO RX inizio indicazione · FISICO RX FINE indicazione · FISICO CCA tempistica indicazione · FISICO RX guadagno modifica indicazione · DCF stato indicazione · MAC MPDU RX indicazione · MAC MPDU TX richiesta |
Tutto | Controllo booleano per abilitare il monitoraggio degli eventi degli eventi FPGA di cui sopra. |
Nessuno | Controllo booleano per disabilitare il monitoraggio degli eventi degli eventi FPGA di cui sopra. |
tronco d'albero file prefisso | Assegna un nome a un testo file per scrivere i dati degli eventi FPGA che sono stati letti dall'Event DMA FIFO. Hanno presentato sopra nel FPGA eventi A traccia. Ogni evento è costituito da un tempo stamp e i dati dell'evento. Il testo file viene creato localmente nella cartella del progetto.
Solo gli eventi selezionati nel FPGA eventi A traccia quanto sopra sarà scritto nel testo file. |
Scrivere A file | Controllo booleano per abilitare o disabilitare il processo di scrittura degli eventi FPGA selezionati nel testo file. |
Chiaro Eventi | Controllo booleano per cancellare la cronologia degli eventi dal pannello frontale. La dimensione predefinita del registro della cronologia degli eventi è 10,000. |
Scheda Stato
Le seguenti tabelle elencano gli indicatori posizionati nella scheda Stato come mostrato nella Figura 11.
Grafici e indicatori
Parametro | Descrizione |
TX | Presenta una serie di indicatori che mostrano il numero di messaggi trasferiti tra diversi livelli, a partire dall'origine dati al PHY. Inoltre, mostra le porte UDP corrispondenti. |
Dati fonte | numero pacchetti fonte: L'indicatore numerico mostra il numero di pacchetti ricevuti dall'origine dati (UDP, PN Data o Manuale).
trasferire fonte: L'indicatore booleano mostra che i dati stanno ricevendo dall'origine dati (il numero di pacchetti ricevuti non è zero). |
Alto MAC | TX Richiesta Alto MACCHINA: Gli indicatori numerici mostrano il numero di messaggi di configurazione MAC TX e di richiesta di payload generati dal livello di astrazione elevato MAC e scritti sulla porta UDP corrispondente che si trova sotto di essi. |
Mezzo MAC | TX Richiesta Mezzo MACCHINA: Gli indicatori numerici mostrano il numero di messaggi di configurazione MAC TX e di richiesta di payload ricevuti dal livello di astrazione elevato MAC e letti dalla corrispondente porta UDP che si trova sopra di essi. Prima di trasferire entrambi i messaggi ai livelli inferiori, le configurazioni fornite vengono controllate se sono supportate o meno, inoltre, la richiesta di configurazione MAC TX e la richiesta di payload MAC TX vengono controllate se sono coerenti.
TX Richieste A FISICO: L'indicatore numerico mostra il numero di richieste MAC MSDU TX scritte nel DMA FIFO. TX Conferma Mezzo MACCHINA: Gli indicatori numerici mostrano il numero di messaggi di conferma che sono stati generati dal MAC middle per i messaggi MAC TX Configuration e MAC TX Payload e scritti sulla porta UDP assegnata situata sopra di essi. TX Indicazioni da FISICO: L'indicatore numerico mostra il numero di indicazioni di fine TX MAC MSDU lette dal DMA FIFO. TX Indicazioni Mezzo MACCHINA: L'indicatore numerico mostra il numero di indicazioni di stato TX MAC riportate da MAC medio a MAC alto utilizzando la porta UDP assegnata situata sopra di esso. |
FISICO | TX Indicazioni Trabocco: L'indicatore numerico mostra il numero di overflow avvenuti durante la scrittura FIFO tramite indicazioni TX End. |
RX | Presenta una serie di indicatori che mostrano il numero di messaggi trasferiti tra livelli diversi, a partire dal PHY fino al data sink. Inoltre, mostra le porte UDP corrispondenti. |
FISICO | RX Indicazione Trabocco: L'indicatore numerico mostra il numero di overflow avvenuti durante la scrittura FIFO tramite indicazioni MAC MSDU RX. |
Mezzo MAC | RX Indicazioni da FISICO: L'indicatore numerico mostra il numero di indicazioni MAC MSDU RX lette dal DMA FIFO.
RX Indicazioni Mezzo MACCHINA: L'indicatore numerico mostra il numero di indicazioni MAC MSDU RX che sono state decodificate correttamente e riportate al MAC high utilizzando la porta UDP assegnata situata sopra di esso. |
Alto MAC | RX Indicazioni Alto MACCHINA: L'indicatore numerico mostra il numero di indicazioni MAC MSDU RX con dati MSDU validi ricevuti a MAC alto. |
Dati lavello | numero pacchetti Lavello: Numero di pacchetti ricevuti al sink di dati dal MAC alto.
trasferire Lavello: L'indicatore booleano mostra che un dato sta ricevendo dal MAC alto. |
Ulteriori modalità di funzionamento e opzioni di configurazione
Questa sezione descrive ulteriori opzioni di configurazione e modalità operative. Oltre alla modalità multistazione RF descritta nel Running This SampNella sezione Project, l'802.11 Application Framework supporta le modalità operative RF Loopback e Baseband utilizzando un singolo dispositivo. I passaggi principali per eseguire 802.11 Application Framework utilizzando queste due modalità sono descritti di seguito.
Modalità loopback RF: cablata
A seconda della configurazione, seguire i passaggi nella sezione "Configurazione dell'impostazione RIO USRP" o "Configurazione dell'impostazione del modulo adattatore FlexRIO/FlexRIO".
Configurazione dell'impostazione RIO USRP
- Assicurarsi che il dispositivo RIO USRP sia collegato correttamente al sistema host su cui è in esecuzione LabVIEW Suite di progettazione del sistema di comunicazione.
- Creare la configurazione di loopback RF utilizzando un cavo RF e un attenuatore.
- UN. Collegare il cavo a RF0/TX1.
- B. Collegare l'attenuatore da 30 dB all'altra estremità del cavo.
- C. Collegare l'attenuatore a RF1/RX2.
- Accendi il dispositivo USRP.
- Accendere il sistema host.
Configurazione dell'impostazione del modulo adattatore FlexRIO
- Assicurarsi che il dispositivo FlexRIO sia installato correttamente nel sistema che esegue LabVIEW Suite di progettazione del sistema di comunicazione.
- Creare una configurazione di loopback RF collegando il TX del modulo NI-5791 con l'RX del modulo NI-5791.
Gestire il laboratorioVIEW Codice ospite
Istruzioni per l'esecuzione del LabVIEW codice host sono già stati forniti nella sezione "Running This Sample Project” per la modalità operativa RF Multi-Stazione. Oltre alle istruzioni del passaggio 1 in quella sezione, completare anche i seguenti passaggi:
- La modalità operativa predefinita è RF Multistazione. Passa alla scheda Avanzate e attiva il controllo Modalità demo loopback RF. Ciò implementerà le seguenti modifiche:
- La modalità operativa verrà modificata in modalità RF Loopback
- L'indirizzo MAC del dispositivo e l'indirizzo MAC di destinazione avranno lo stesso indirizzo. Per esample, entrambi potrebbero essere 46:6F:4B:75:6D:61.
- Gestisci il laboratorioVIEW host VI facendo clic sul pulsante di esecuzione ( ).
- UN. In caso di successo, l'indicatore Dispositivo pronto si accende.
- B. Se ricevi un errore, prova una delle seguenti soluzioni:
- Assicurati che il tuo dispositivo sia collegato correttamente.
- Controllare la configurazione del dispositivo RIO.
- Abilitare la stazione impostando il controllo Abilita stazione su On. L'indicatore Stazione attiva dovrebbe essere acceso.
- Per aumentare il throughput RX, passare alla scheda Avanzate e impostare il valore di backoff della procedura di backoff su zero, poiché è in funzione solo una stazione. Inoltre, impostare il numero massimo di tentativi di dot11ShortRetryLimit su 1. Disabilitare e quindi abilitare la stazione utilizzando il controllo Abilita stazione, poiché dot11ShortRetryLimit è un parametro statico.
- Selezionare la scheda MAC e verificare che la costellazione RX mostrata corrisponda allo schema di modulazione e codifica configurato utilizzando i parametri MCS e Formato sottoportante. Per esample, 16 QAM viene utilizzato per MCS 4 e 20 MHz 802.11a. Con le impostazioni predefinite dovresti vedere un throughput di circa 8.2 Mbit/s.
Modalità loopback RF: trasmissione via etere
La trasmissione via etere è simile alla configurazione cablata. I cavi vengono sostituiti da antenne adatte alla frequenza centrale del canale selezionato e alla larghezza di banda del sistema.
Attenzione Leggere la documentazione del prodotto per tutti i componenti hardware, in particolare i dispositivi NI RF, prima di utilizzare il sistema.
I dispositivi USRP RIO e FlexRIO non sono approvati o concessi in licenza per la trasmissione via etere mediante un'antenna. Di conseguenza, il funzionamento di tali prodotti con un'antenna potrebbe violare le leggi locali. Assicurarsi di essere conformi a tutte le leggi locali prima di utilizzare questo prodotto con un'antenna.
Modalità loopback in banda base
Il loopback in banda base è simile al loopback RF. In questa modalità, la RF è bypassata. TX Sampi le vengono trasferiti direttamente alla catena di elaborazione RX sull'FPGA. Non è necessario alcun cablaggio sui connettori del dispositivo. Per far funzionare la stazione in Baseband Loopback, impostare manualmente la modalità operativa situata nel diagramma a blocchi come costante su Baseband Loopback.
Opzioni di configurazione aggiuntive
Generatore di dati PN
È possibile utilizzare il generatore di dati pseudo-rumore (PN) integrato per creare traffico dati TX, utile per misurare le prestazioni di throughput del sistema. Il generatore di dati PN è configurato dai parametri Dimensione pacchetto dati PN e Pacchetti PN al secondo. La velocità dati all'uscita del PN Data Generator è pari al prodotto di entrambi i parametri. Si noti che il throughput effettivo del sistema visto sul lato RX dipende dai parametri di trasmissione, incluso il formato della sottoportante e il valore MCS, e può essere inferiore alla velocità generata dal generatore di dati PN.
I passaggi seguenti forniscono un exampEsempio di come il generatore di dati PN può mostrare l'impatto della configurazione del protocollo di trasmissione sul throughput ottenibile. Si noti che i valori di throughput indicati possono essere leggermente diversi a seconda della piattaforma hardware e del canale effettivamente utilizzati.
- Imposta, configura ed esegui due stazioni (Stazione A e Stazione B) come nella sezione "Running This Sample Progetto”.
- Regolare correttamente le impostazioni per Indirizzo MAC dispositivo e Indirizzo MAC di destinazione in modo che l'indirizzo dispositivo della Stazione A sia la destinazione della Stazione B e viceversa come descritto in precedenza.
- Sulla stazione B, impostare Origine dati su Manuale per disabilitare i dati TX dalla stazione B.
- Abilita entrambe le stazioni.
- Con le impostazioni predefinite, dovresti vedere un throughput di circa 8.2 Mbit/s sulla Stazione B.
- Passa alla scheda MAC della Stazione A.
- Impostare la dimensione del pacchetto dati PN su 4061.
- Imposta il numero di pacchetti PN al secondo su 10,000. Questa impostazione satura il buffer TX per tutte le possibili configurazioni.
- Passa alla scheda Avanzate della Stazione A.
- Impostare dot11RTSThreshold su un valore maggiore della dimensione del pacchetto dati PN (5,000) per disabilitare la procedura RTS/CTS.
- Impostare il numero massimo di tentativi rappresentato da dot11ShortRetryLimit su 1 per disabilitare le ritrasmissioni.
- Disabilitare e quindi abilitare la Stazione A poiché dot11RTSThreshold è un parametro statico.
- Prova diverse combinazioni di formato sottoportante e MCS sulla stazione A. Osserva i cambiamenti nella costellazione RX e nel throughput RX sulla stazione B.
- Impostare il formato sottoportante su 40 MHz (IEEE 802.11ac) e MCS su 7 sulla stazione A. Osservare che il throughput sulla stazione B è di circa 72 Mbit/s.
Trasmissione video
La trasmissione di video evidenzia le funzionalità dell'Application Framework 802.11. Per effettuare una trasmissione video con due dispositivi effettuare una configurazione come descritto nella sezione precedente. L'Application Framework 802.11 fornisce un'interfaccia UDP, particolarmente adatta per lo streaming video. Il trasmettitore e il ricevitore necessitano di un'applicazione di streaming video (ad esample, VLC, scaricabile da http://videolan.org ). Qualsiasi programma in grado di trasmettere dati UDP può essere utilizzato come origine dati. Allo stesso modo, qualsiasi programma in grado di ricevere dati UDP può essere utilizzato come data sink.
Configura il ricevitore
L'host che funge da ricevitore utilizza 802.11 Application Framework per passare i frame di dati 802.11 ricevuti e trasmetterli tramite UDP al riproduttore di streaming video.
- Creare un nuovo progetto come descritto in "Esecuzione del LabVIEW Host Code” e impostare l'identificatore RIO corretto nel parametro del dispositivo RIO.
- Impostare il numero della stazione su 1.
- Lasciare che la modalità operativa situata nello schema a blocchi abbia il valore predefinito, RF Multi Station, come descritto in precedenza.
- Lasciare che l'indirizzo MAC del dispositivo e l'indirizzo MAC di destinazione abbiano i valori predefiniti.
- Passa alla scheda MAC e imposta Data Sink su UDP.
- Abilita la stazione.
- Avvia cmd.exe e passa alla directory di installazione di VLC.
- Avviare l'applicazione VLC come client di streaming con il seguente comando: vlc udp://@:13000, dove il valore 13000 è uguale alla porta di trasmissione dell'opzione Data Sink.
Configura il trasmettitore
L'host che funge da trasmettitore riceve i pacchetti UDP dal server di streaming video e utilizza l'802.11 Application Framework per trasmetterli come frame di dati 802.11.
- Creare un nuovo progetto come descritto in "Esecuzione del LabVIEW Host Code” e impostare l'identificatore RIO corretto nel parametro del dispositivo RIO.
- Impostare il numero della stazione su 2.
- Lasciare che la modalità operativa situata nello schema a blocchi abbia il valore predefinito, RF Multi Station, come descritto in precedenza.
- Impostare l'indirizzo MAC del dispositivo in modo che sia simile all'indirizzo MAC di destinazione della stazione 1 (valore predefinito:
46:6F:4B:75:6D:62) - Impostare l'indirizzo MAC di destinazione in modo che sia simile all'indirizzo MAC del dispositivo della stazione 1 (valore predefinito:
46:6F:4B:75:6D:61) - Passa alla scheda MAC e imposta l'origine dati su UDP.
- Abilita la stazione.
- Avvia cmd.exe e passa alla directory di installazione di VLC.
- Identificare il percorso di un video file che verrà utilizzato per lo streaming.
- Avviare l'applicazione VLC come server di streaming con il seguente comando vlc “PATH_TO_VIDEO_FILE”
:sout=#std{access=udp{ttl=1},mux=ts,dst=127.0.0.1: UDP_Port_Value}, dove PATH_TO_VIDEO_FILE deve essere sostituito con la posizione del video da utilizzare e il parametro UDP_Port_Value è uguale a 12000 + Numero stazione, ovvero 12002.
L'host che funge da ricevitore visualizzerà il video trasmesso dal trasmettitore.
Risoluzione dei problemi
Questa sezione fornisce informazioni sull'identificazione della causa principale di un problema se il sistema non funziona come previsto. È descritto per una configurazione multistazione in cui la stazione A e la stazione B trasmettono.
Le seguenti tabelle forniscono informazioni su come verificare il normale funzionamento e come rilevare gli errori tipici.
Normale Operazione | |
Normale Operazione Test | · Impostare i numeri delle stazioni su valori diversi.
· Regolare correttamente le impostazioni di Dispositivo MAC Indirizzo E Destinazione MAC Indirizzo come descritto in precedenza. · Lasciare le altre impostazioni ai valori predefiniti. |
Osservazioni: | |
· Throughput RX nell'ordine di 7.5 Mbit/s su entrambe le stazioni. Dipende se si tratta di un canale wireless o di un canale cablato.
· SU MAC scheda: o MAC TX Statistiche: IL Dati innescato E Riconoscimento innescato gli indicatori stanno aumentando rapidamente. o MAC RX Statistiche: Tutti gli indicatori stanno aumentando velocemente piuttosto che Servizio clienti rilevato E CTS rilevato, dal momento che il dot11RTSsoglia on Avanzato la scheda è più grande di PN Dati Pacchetto Misurare (la lunghezza della PSDU) attiva MAC scheda. o La costellazione nel RX Costellazione il grafico corrisponde all'ordine di modulazione di MCS selezionato sul trasmettitore. o il TX Bloccare Errore Valutare il grafico mostra un valore accettato. · SU RF & FISICO scheda: |
o il RX Energia Spettro si trova nella sottobanda destra in base a quella selezionata Primario Canale Selettore. Poiché il valore predefinito è 1, dovrebbe essere compreso tra -20 MHz e 0 nel file RX Energia Spettro grafico.
o il CCA Energia Rilevamento Soglia [dBm] è maggiore della potenza attuale nel RF Ingresso Energia grafico. o La potenza in banda base misurata all'avvio del pacchetto (punti rossi) in Banda base RX Energia il grafico dovrebbe essere inferiore a AGC bersaglio segnale energia on Avanzato scheda. |
|
MAC Statistiche Test | · Disabilitare la Stazione A e la Stazione B
· Sulla stazione A, MAC scheda, impostare il file Dati Fonte A Manuale. · Abilita la Stazione A e la Stazione B o Stazione A, MAC scheda: § Dati innescato of MAC TX Statistiche è zero. § Riconoscimento innescato of MAC RX Statistiche è zero. o Stazione B, MAC scheda: § RX Capacità di produzione è zero. § Riconoscimento innescato of MAC TX Statistiche è zero. § Dati rilevato of MAC RX Statistiche è zero. · Sulla stazione A, MAC scheda, fare clic una sola volta su Grilletto TX of Manuale Dati Fonte o Stazione A, MAC scheda: § Dati innescato of MAC TX Statistiche è 1. § Riconoscimento innescato of MAC RX Statistiche è 1. o Stazione B, MAC scheda: § RX Capacità di produzione è zero. § Riconoscimento innescato of MAC TX Statistiche è 1. § Dati rilevato of MAC RX Statistiche è 1. |
Servizio clienti / CTS contatori Test | · Disabilitare la Stazione A, impostare il dot11RTSSoglia a zero, poiché è un parametro statico. Quindi, abilita la Stazione A.
· Sulla stazione A, MAC scheda, fare clic una sola volta su Grilletto TX of Manuale Dati Fonte o Stazione A, MAC scheda: § Servizio clienti innescato of MAC TX Statistiche è 1. § CTS innescato of MAC RX Statistiche è 1. o Stazione B, MAC scheda: § CTS innescato of MAC TX Statistiche è 1. § Servizio clienti innescato of MAC RX Statistiche è 1. |
Sbagliato Configurazione | |
Sistema Configurazione | · Impostare i numeri delle stazioni su valori diversi.
· Regolare correttamente le impostazioni di Dispositivo MAC Indirizzo E Destinazione MAC Indirizzo come descritto in precedenza. · Lasciare le altre impostazioni ai valori predefiniti. |
Errore:
NO dati fornito per trasmissione |
Indicazione:
I valori dei contatori di Dati innescato E Riconoscimento innescato in MAC TX Statistiche non sono aumentati. Soluzione: Impostato Dati Fonte A PN Dati. In alternativa, impostare Dati Fonte A UDP e assicurati di utilizzare un'applicazione esterna per fornire i dati alla porta UDP configurata correttamente come descritto in precedenza. |
Errore:
MAC TX considera IL medio as Occupato |
Indicazione:
I valori delle statistiche MAC di Dati innescato E preambolo rilevato, parte di MAC TX Statistiche E MAC RX Statistiche, rispettivamente, non vengono aumentati. Soluzione: Controllare i valori della curva attuale nel RF Ingresso Energia grafico. Impostare il CCA Energia Rilevamento Soglia [dBm] controllo ad un valore superiore al valore minimo di questa curva. |
Errore:
Inviare Di più dati pacchetti di IL MAC Potere Fornire A IL FISICO |
Indicazione:
IL PN Dati Pacchetto Misurare e il PN Pacchetti Per Secondo sono aumentati. Tuttavia, la produttività raggiunta non aumenta. Soluzione: Scegli un livello più alto MCS valore e più alto Sottoportante Formato. |
Errore:
sbagliato RF porti |
Indicazione:
IL RX Energia Spettro non mostra la stessa curva di TX Energia Spettro sull'altra stazione. Soluzione: |
Verifica di avere i cavi o le antenne collegati alle porte RF che hai configurato TX RF Porta E RX RF Porta. | |
Errore:
MAC indirizzo non corrispondenza |
Indicazione:
Sulla Stazione B non viene attivata alcuna trasmissione di pacchetti ACK (parte di MAC TX Statistiche) e il RX Capacità di produzione è zero. Soluzione: Controlla che Dispositivo MAC Indirizzo della Stazione B corrisponde a Destinazione MAC Indirizzo della Stazione A. Per la modalità RF Loopback, entrambi Dispositivo MAC Indirizzo E Destinazione MAC Indirizzo dovrebbe avere lo stesso indirizzo, ad esample 46:6F:4B:75:6D:61. |
Errore:
Alto CFO if Stazione A E B Sono FlexRIO |
Indicazione:
L'offset della frequenza portante compensato (CFO) è elevato, il che degrada l'intera prestazione della rete. Soluzione: Imposta il Riferimento Orologio a PXI_CLK o REF IN/ClkIn. · Per PXI_CLK: il riferimento è preso dallo chassis PXI. · REF IN/ClkIn: il riferimento viene preso dalla porta ClkIn di NI-5791. |
TX Errore Tariffe Sono uno in RF Ritorno al passato or Banda base Ritorno al passato operazione modalità | Indicazione:
Viene utilizzata una stazione singola su cui è configurata la modalità operativa RF Ritorno al passato or Banda base Ritorno al passato modalità. L'indicazione grafica dei tassi di errore TX mostra 1. Soluzione: Questo comportamento è previsto. I pacchetti ACK vengono persi mentre il MAC TX li attende; la macchina a stati DCF su FPGA del MAC impedisce ciò in caso di modalità loopback RF o loopback in banda base. Pertanto il MAC TX segnala sempre una trasmissione fallita. Pertanto, il tasso di errore del pacchetto TX riportato e il tasso di errore del blocco TX sono zero. |
Problemi noti
Assicurati che il dispositivo USRP sia già in esecuzione e connesso all'host prima che l'host venga avviato. In caso contrario, il dispositivo RIO USRP potrebbe non essere riconosciuto correttamente dall'host.
Un elenco completo dei problemi e delle soluzioni alternative è disponibile in LabVIEW Comunicazioni 802.11 Application Framework 2.1 Problemi noti.
Informazioni correlate
USRP-2940/2942/2943/2944/2945 Guida introduttiva USRP-2950/2952/2953/2954/2955 Guida introduttiva IEEE Standards Association: 802.11 Wireless LAN Fare riferimento al laboratorioVIEW Communications System Design Suite Manual, disponibile online, per informazioni su LabVIEW concetti o oggetti usati in questo sampil progetto.
Visita ni.com/info e inserisci l'Info Code 80211AppFWManual per accedere al LabVIEW Communications 802.11 Application Framework Manual per ulteriori informazioni sulla progettazione di 802.11 Application Framework.
Puoi anche utilizzare la finestra Context Help per ottenere informazioni di base su LabVIEW oggetti mentre si sposta il cursore su ogni oggetto. Per visualizzare la finestra Context Help in LabVIEW, selezionare View»Aiuto contestuale.
Acronimi
Acronimo | Senso |
Riconoscimento | Riconoscimento |
AGC | Controllo automatico del guadagno |
A-MPDU | MPDU aggregato |
CCA | Valutazione chiara del canale |
CFO | Offset della frequenza portante |
CSMA/CA | Il vettore rileva l'accesso multiplo con prevenzione delle collisioni |
CTS | Pronto per l'invio |
CW | Onda continua |
DAC | Convertitore da digitale ad analogico |
DCF | Funzione di coordinamento distribuita |
DMA | Accesso diretto alla memoria |
FCS | Sequenza di controllo del frame |
MAC | Livello di controllo dell'accesso medio |
MCS | Schema di modulazione e codifica |
MIMO | Ingresso multiplo, uscita multipla |
MPDU | Unità dati protocollo MAC |
NAVIGAZIONE | Vettore di allocazione della rete |
Non HT | Produttività non elevata |
Ordine alfabetico | Multiplexing a divisione di frequenza ortogonale |
PAPR | Rapporto potenza picco-media |
FISICO | Strato fisico |
PLCP | Procedura di convergenza dello strato fisico |
PN | Pseudo rumore |
Psdu | Unità dati di servizio PHY |
QAM | Quadratura ampmodulazione della litudine |
Servizio clienti | Richiesta di inviare |
RX | Ricevere |
SIFS | Spaziatura interframe breve |
SISO | Ingresso singolo, uscita singola |
T2H | Obiettivo da ospitare |
TX | Trasmettere |
UDP | Utente datagprotocollo ram |
Per ulteriori informazioni sui marchi NI, fare riferimento alle Linee guida sui marchi e sui loghi NI su ni.com/trademarks. Altri nomi di prodotti e società menzionati nel presente documento sono marchi o nomi commerciali delle rispettive società. Per i brevetti che coprono prodotti/tecnologie NI, fare riferimento alla posizione appropriata: Help»Patents in your software, patents.txt file sul tuo supporto, o National Instruments Patents Notice su ni.com/patents. Puoi trovare informazioni sui contratti di licenza per l'utente finale (EULA) e sugli avvisi legali di terze parti nel file readme file per il tuo prodotto NI. Fare riferimento alle informazioni sulla conformità all'esportazione su ni.com/legal/export-compliance per la politica di conformità commerciale globale di NI e come ottenere i codici HTS, gli ECCN e altri dati di importazione/esportazione pertinenti. NI NON FORNISCE ALCUNA GARANZIA ESPLICITA O IMPLICITA CIRCA L'ACCURATEZZA DELLE INFORMAZIONI CONTENUTE NEL PRESENTE DOCUMENTO E NON SARÀ RESPONSABILE PER EVENTUALI ERRORI. Clienti governativi statunitensi: i dati contenuti in questo manuale sono stati sviluppati a spese private e sono soggetti ai diritti limitati applicabili e ai diritti sui dati limitati stabiliti in FAR 52.227-14, DFAR 252.227-7014 e DFAR 252.227-7015.
Documenti / Risorse
![]() |
STRUMENTI NAZIONALI Lab. nVIEW Comunicazioni Framework applicativo 802.11 2.1 [pdf] Guida utente PXIe-8135, laboratorioVIEW Comunicazioni 802.11 Application Framework 2.1, LabVIEW Comunicazioni 802.11 Applicazione, Framework 2.1, LabVIEW Comunicazioni 802.11, Application Framework 2.1 |