LABORATORIO NAZIONALI DI STRUMENTIVIEW Comunicazioni 802.11 Quadru di Applicazioni 2.1
Informazione di u produttu: PXIe-8135
U PXIe-8135 hè un dispositivu utilizatu per a trasmissione di dati bidirezionale in u LabVIEW Comunicazioni 802.11 Quadru di Applicazioni 2.1. U dispusitivu richiede dui dispusitivi NI RF, o USRP
Dispositivi RIO o moduli FlexRIO, deve esse cunnessi à diversi computer host, chì ponu esse laptops, PC, o chasses PXI. A cunfigurazione pò aduprà cavi RF o antenne. U dispusitivu hè cumpatibile cù sistemi host basati in PXI, PC cù un adattatore MXI basatu in PCI o PCI Express, o un laptop cù un adattatore MXI basatu in carta Express. U sistema d'ospiti deve avè almenu 20 GB di spaziu di discu liberu è 16 GB di RAM.
Requisiti di u sistema
Software
- Windows 7 SP1 (64-bit) o Windows 8.1 (64-bit)
- LabVIEW Suite di cuncepimentu di u sistema di cumunicazione 2.0
- 802.11 Quadru di Applicazioni 2.1
Hardware
Per aduprà u Framework di l'Applicazione 802.11 per a trasmissione di dati bidirezionale, avete bisognu di dui dispositi NI RF - o dispositi USRP RIO cù larghezza di banda 40 MHz, 120 MHz o 160 MHz, o moduli FlexRIO. I dispusitivi duveranu esse cunnessi à diversi computer host, chì ponu esse laptops, PC, o chassis PXI. A Figura 1 mostra a cunfigurazione di duie stazioni utilizendu cavi RF (a sinistra) o antenne (a destra).
A Tabella 1 presenta u hardware necessariu secondu a cunfigurazione scelta.
Cunfigurazione | I dui setups | Configurazione USRP RIO | Configurazione di u modulu adattatore FlexRIO FPGA/FlexRIO RF | |||||
Host
PC |
SMA
Cable |
Attenuatore | Antenna | USRP
dispusitivu |
MXI
Adattatore |
FlexRIO FPGA
modulu |
Adattatore FlexRIO
modulu |
|
Dui dispusitivi, cablati | 2 | 2 | 2 | 0 | 2 | 2 | 2 | 2 |
Dui dispusitivi, sopra-
l'aria [1] |
2 | 0 | 0 | 4 | 2 | 2 | 2 | 2 |
- Controllers: Cunsigliatu - Chassis PXIe-1085 o Chassis PXIe-1082 cù un Controller PXIe-8135 installatu.
- Cavu SMA: Cavu Femminile / Femmina chì hè inclusu cù u dispusitivu USRP RIO.
- Antenna: Consultate a sezione "Modu RF Multi Station: Trasmissione Over-the-Air" per più infurmazione nantu à questu modu.
- Dispositivo USRP RIO: USRP-2940/2942/2943/2944/2950/2952/2953/2954 Dispositivi Radio Reconfigurable Definiti da Software cù larghezza di banda 40 MHz, 120 MHz o 160 MHz.
- Attenuatore cù attenuazione di 30 dB è connettori SMA maschili / femini chì sò inclusi cù u dispositivu USRP RIO.
Nota: Per a cunfigurazione di u modulu di l'adattatore FlexRIO/FlexRIO, l'attenuatore ùn hè micca necessariu. - Modulu FlexRIO FPGA: Modulu FPGA PXIe-7975/7976 per FlexRIO
- Modulu adattatore FlexRIO: Modulu adattatore RF NI-5791 per FlexRIO
I cunsiglii precedenti presupponiscenu chì site aduprate sistemi host basati in PXI. Pudete ancu aduprà un PC cun un adattatore MXI basatu in PCI o PCI Express, o un laptop cù un adattatore MXI basatu in carta Express.
Assicuratevi chì u vostru òspite hà almenu 20 GB di spaziu di discu liberu è 16 GB di RAM.
- Attenzione: Prima di utilizà u vostru hardware, leghjite tutta a documentazione di u produttu per assicurà u rispettu di i reguli di sicurezza, EMC è ambientali.
- Attenzione: Per assicurà e prestazioni EMC specificate, operate i dispositi RF solu cù cavi è accessori schermati.
- Attenzione: Per assicurà a prestazione EMC specificata, a lunghezza di tutti i cavi I/O eccettu quelli cunnessi à l'entrata di l'antenna GPS di u dispositivu USRP ùn deve esse più di 3 m (10 ft.).
- Attenzione: I dispositi USRP RIO è NI-5791 RF ùn sò micca appruvati o licenziati per a trasmissione per l'aria cù una antenna. In u risultatu, u funziunamentu di stu pruduttu cù una antenna pò viole e lege lucali. Assicuratevi di rispettà tutte e lege lucali prima di uperà stu pruduttu cù una antenna.
Cunfigurazione
- Dui dispusitivi, cablati
- Dui dispusitivi, l'over-the-air [1]
Opzioni di cunfigurazione hardware
Table 1 Accessori Hardware Required
Accessori | I dui setups | Configurazione USRP RIO |
---|---|---|
Cable SMA | 2 | 0 |
Antenna attenuatore | 2 | 0 |
u dispusitivu USRP | 2 | 2 |
Adattatore MXI | 2 | 2 |
Modulu FlexRIO FPGA | 2 | N/A |
Modulu adattatore FlexRIO | 2 | N/A |
Istruzzioni per l'usu di u produttu
- Assicuratevi chì tutta a documentazione di u produttu hè stata letta è capita per assicurà u rispettu di e norme di sicurezza, EMC è ambientali.
- Assicuratevi chì i dispositi RF sò cunnessi à diversi computer ospiti chì rispondenu à i requisiti di u sistema.
- Sceglite l'opzione di cunfigurazione hardware adatta è cunfigurate l'accessori richiesti secondu a Tabella 1.
- Sè aduprate una antenna, assicuratevi di u rispettu di tutte e lege lucali prima di uperà stu pruduttu cù una antenna.
- Per assicurà e prestazioni EMC specificate, operate i dispositi RF solu cù cavi è accessori schermati.
- Per assicurà a prestazione EMC specificata, a lunghezza di tutti i cavi I/O eccettu quelli cunnessi à l'entrata di l'antenna GPS di u dispositivu USRP ùn deve esse più di 3 m (10 ft.).
Capisce i cumpunenti di questu Sampu prughjettu
U prughjettu hè cumpostu da LabVIEW codice òspite è LabVIEW Codice FPGA per i target hardware USRP RIO o FlexRIO supportati. A struttura di u cartulare cunnessu è i cumpunenti di u prugettu sò descritti in i seguenti subsezzioni.
Struttura di cartulare
Per creà una nova istanza di 802.11 Application Framework, lanciate LabVIEW Communications System Design Suite 2.0 scegliendu LabVIEW Communications 2.0 da u menu Start. Da i Modelli di Prughjettu nantu à a tabulazione Prughjettu lanciata, selezziunate Frameworks di Applicazioni. Per lancià u prughjettu, selezziunate:
- 802.11 Disegnu USRP RIO v2.1 quandu si usa i dispositi USRP RIO
- 802.11 Design FlexRIO v2.1 quandu si usanu moduli FlexRIO FPGA/FlexRIO
- 802.11 Simulation v2.1 per eseguisce u codice FPGA di trasfurmazioni fisiche di trasmettitore (TX) è ricevitore (RX) in modu di simulazione. A guida ligata di u prughjettu di simulazione hè attaccata à questu.
Per i prughjetti di Design 802.11, i seguenti files è cartulare sò creati in u cartulare specificatu:
- 802.11 Design USRP RIO v2.1.lvproject / 802.11 Design FlexRIO RIO v2.1.lvproject - Stu prughjettu file cuntene infurmazione nantu à i subVI ligati, i miri è e specificazioni di custruisce.
- 802.11 Host.gvi - Questu host VI di primu livellu implementa una stazione 802.11. L'ospite interfaccia cù u bitfile custruisce da u primu livellu FPGA VI, 802.11 FPGA STA.gvi, situatu in u subfolder specificu di destinazione.
- Builds-Stu cartulare cuntene u bit precompiledfiles per u dispusitivu di destinazione sceltu.
- Cumunu - A biblioteca cumuna cuntene subVI generichi per l'ospite è FPGA chì sò usati in u Framework di l'Applicazione 802.11. Stu codice include funzioni matematiche è cunversione di tipu.
- FlexRIO / USRP RIO - Questi cartulare cuntenenu implementazioni specifiche di destinazione di l'host è i subVI FPGA, chì includenu codice per stabilisce guadagnà è frequenza. Stu codice hè in a maiò parte di i casi adattatu da u streaming specificu di destinazioneampi prughjetti. Contenenu ancu i VI FPGA di primu livellu specificu di destinazione.
- 802.11 v2.1-Questu cartulare comprende a funziunalità 802.11 stessu separata in parechje cartulare FPGA è un annuariu d'ospiti.
Cumpunenti
U Quadru di Applicazioni 802.11 furnisce una strata fisica (PHY) di multiplexing à divisione di frequenza ortogonale (OFDM) in tempu reale è implementazione di cuntrollu di l'accessu à i media (MAC) per un sistema basatu in IEEE 802.11. U Laboratoriu di Framework di Applicazioni 802.11VIEW U prughjettu implementa a funziunalità di una stazione, cumprese a funziunalità di ricevitore (RX) è trasmettitore (TX).
Dichjarazione di Conformità è Deviazioni
U Framework di Applicazioni 802.11 hè cuncepitu per esse cumpletu cù e specificazioni IEEE 802.11. Per mantene u disignu facilmente mudificabile, u Framework di l'Applicazione 802.11 si concentra nantu à e funziunalità core di u standard IEEE 802.11.
- 802.11a- (modu Legacy) è 802.11ac- (modu Very High Throughput) conforme PHY
- Formazione di rilevazione di pacchetti basatu in campu
- Codificazione è decodificazione di campi di signali è dati
- Clear Channel Assessment (CCA) basatu annantu à a rilevazione di l'energia è di u signale
- L'accessu multiplu di sensu di u trasportatore cù a prucedura di evità di collisione (CSMA / CA) cumprese a ritrasmissione
- Prucedura di Backoff casuale
- Cumpunenti MAC conformi à 802.11a è 802.11ac per supportà a trasmissione di frame di richiesta di mandatu / clear to send (RTS / CTS), data frame è ricunniscenza (ACK).
- Generazione ACK cù 802.11 IEEE-compliant short interframe spacing (SIFS) timing (16 µs)
- Supportu di vettore di allocazione di rete (NAV).
- Generazione di unità di dati di protocollo MAC (MPDU) è indirizzamentu multi-nodi
- L1/L2 API chì permette à l'applicazioni esterne chì implementanu funziunalità MAC superiore cum'è a prucedura di unisce per accede à e funziunalità di MAC media è bassa.
U Framework di Applicazioni 802.11 supporta e seguenti funzioni: - Intervallu longu di guardia solu
- Architettura unicu input single output (SISO), pronta per cunfigurazioni multi-input multi-output (MIMO).
- VHT20, VHT40, è VHT80 per u standard 802.11ac. Per a larghezza di banda 802.11ac 80 MHz, u supportu hè limitatu à u schema di modulazione è codificazione (MCS) numeru 4.
- MPDU aggregata (A-MPDU) cù una sola MPDU per u standard 802.11ac
- Packet-by-packet cuntrollu di guadagnu automaticu (AGC) chì permette a trasmissione è a ricezione over-the-air.
Visita ni.com/info è entre in u Codice Info 80211AppFWManual per accede à u LabVIEW Communications 802.11 Application Framework Manual per più infurmazione nantu à u disignu di l'Application Framework 802.11.
Corri stu Sampu prughjettu
U Framework di l'Applicazione 802.11 supporta l'interazzione cù un numeru arbitrariu di stazioni, in seguitu chjamatu RF Multi Station Mode. L'altri modi di funziunamentu sò descritti in a sezione "Modi di operazione supplementari è Opzioni di cunfigurazione". In u Modu RF Multi Station, ogni stazione agisce cum'è un solu dispositivu 802.11. I seguenti descrizzioni assume chì ci sò duie stazioni indipendenti, ognuna chì funziona nantu à u so propiu dispositivu RF. Sò chjamati Station A è Station B.
Configurazione di u Hardware: Cabled
Sicondu a cunfigurazione, seguite i passi in a sezione "Configurazione di l'USRP RIO Setup" o "Configurazione di a configurazione di u modulu di l'adattatore FlexRIO/FlexRIO".
Configurazione di u Sistema USRP RIO
- Assicuratevi chì i dispositi USRP RIO sò cunnessi currettamente à i sistemi di l'ospiti in esecuzione LabVIEW Suite di cuncepimentu di u sistema di cumunicazione.
- Cumplete i seguenti passi per creà cunnessione RF cum'è mostra in Figura 2.
- Cunnette dui attenuatori 30 dB à i porti RF0/TX1 in a Stazione A è a Stazione B.
- Cunnette l'altra estremità di l'attenuatori à dui cavi RF.
- Cunnette l'altra estremità di u cable RF chì vene da a Stazione A à u portu RF1/RX2 di a Stazione B.
- Cunnette l'altra estremità di u cable RF chì vene da a Stazione B à u portu RF1/RX2 di a Stazione A.
- Accende i dispositi USRP.
- Accende i sistemi ospiti.
I cavi RF duveranu sustene a frequenza operativa.
Configurazione di u Sistema FlexRIO
- Assicuratevi chì i dispositi FlexRIO sò cunnessi currettamente à i sistemi di l'ospiti in esecuzione LabVIEW Suite di cuncepimentu di u sistema di cumunicazione.
- Cumplete i seguenti passi per creà cunnessione RF cum'è mostra in Figura 3.
- Cunnette u portu TX di a Stazione A à u portu RX di a Stazione B cù u cable RF.
- Cunnette u portu TX di a Stazione B à u portu RX di a Stazione A cù u cable RF.
- Accende i sistemi ospiti.
I cavi RF duveranu sustene a frequenza operativa.
Corsu u LabVIEW Codice Host
Assicurà u LabVIEW Communications System Design Suite 2.0 è 802.11 Application Framework 2.1 sò stallati nantu à i vostri sistemi. L'installazione hè iniziata da eseguisce setup.exe da i supporti di installazione furniti. Segui l'indicazione di l'installazione per compie u prucessu di stallazione.
I passi necessarii per eseguisce u LabVIEW u codice d'ospite nantu à duie stazioni sò riassunti in i seguenti:
- Per a Stazione A nantu à u primu host:
- a. Launch LabVIEW Suite di Disegnu di Sistema di Comunicazioni scegliendu LabVIEW Communications 2.0 da u menu Start.
- b. Da a tabulazione PROJECTS, selezziunate l'applicazioni Frameworks » 802.11 Design ... per lancià u prugettu.
- Selezziunate 802.11 Design USRP RIO v2.1 se utilizate una configurazione USRP RIO.
- Selezziunate 802.11 Design FlexRIO v2.1 se aduprate una configurazione FlexRIO.
- c. Dentru stu prughjettu, l'ospite di primu livellu VI 802.11 Host.gvi appare.
- d. Configure l'identificatore RIO in u cuntrollu di u dispositivu RIO. Pudete aduprà NI Measurement & Automation Explorer (MAX) per uttene l'identificatore RIO per u vostru dispositivu. A larghezza di banda di u dispositivu USRP RIO (se 40 MHz, 80 MHz, è 160 MHz) hè identificatu inherente.
- Repetite u passu 1 per a Stazione B nantu à a seconda host.
- Pone u numeru di stazione di a stazione A à 1 è quellu di a stazione B à 2.
- Per a cunfigurazione di FlexRIO, stabilisce u Reference Clock à PXI_CLK o REF IN/ClkIn.
- a. Per PXI_CLK: A riferenza hè presa da u chassis PXI.
- b. REF IN/ClkIn: A riferenza hè presa da u portu ClkIn di u modulu adattatore NI-5791.
- Aghjustate bè i paràmetri di l'indirizzu MAC di u dispositivu è l'indirizzu MAC di destinazione in e duie stazioni.
- a. Stazione A: Definite l'indirizzu MAC di u Dispositivu è l'indirizzu MAC di destinazione à 46:6F:4B:75:6D:61 è 46:6F:4B:75:6D:62 (i valori predeterminati).
- b. Stazione B: Stabilisci l'indirizzu MAC di u dispositivu è l'indirizzu MAC di destinazione à 46:6F:4B:75:6D:62 è 46:6F:4B:75:6D:61.
- Per ogni stazione, eseguite u LabVIEW host VI clicchendu u buttone run ( ).
- a. In casu di successu, l'indicatore Device Ready si accende.
- b. Se ricevi un errore, pruvate unu di i seguenti:
- Assicuratevi chì u vostru dispositivu hè cunnessu bè.
- Verificate a cunfigurazione di u Dispositivu RIO.
- Abilita a stazione A mettendu u cuntrollu di a stazione Attiva à On. L'indicatore di a stazione attiva deve esse attivatu.
- Abilita a stazione B mettendu u cuntrollu di a stazione Enable à On. L'indicatore di a stazione attiva deve esse attivatu.
- Selezziunate a tabulazione MAC, è verificate chì a Constellation RX mostrata currisponde à u schema di modulazione è di codificazione cunfigurati cù i parametri MCS è Subcarrier Format in l'altra stazione. Per esample, lasciate u formatu Subcarrier è MCS per default in Station A è stabilisce u formatu Subcarrier à 40 MHz (IEEE 802.11 ac) è MCS à 5 in Station B. U 16-quadrature ampLitude modulation (QAM) hè utilizatu per MCS 4 è si trova nantu à l'interfaccia d'utilizatore di Station B. U 64 QAM hè utilizatu per MCS 5 è si trova nantu à l'interfaccia d'utilizatore di Station A.
- Selezziunate a tabulazione RF & PHY, è verificate chì u spettru RX Power mostratu hè simile à u furmatu di Subcarrier sceltu in l'altra stazione. A stazione A mostra u spettru di putenza RX 40 MHz mentre a Stazione B mostra u spettru di putenza RX 20 MHz.
Nota: I dispositi USRP RIO cù larghezza di banda 40 MHz ùn ponu micca trasmette o riceve pacchetti codificati cù larghezza di banda 80 MHz.
L'interfaccia d'utilizatore 802.11 Application Framework di Station A è B sò mostrate in Figura 6 è Figura 7, rispettivamente. Per monitorizà u statutu di ogni stazione, u Framework di l'applicazione 802.11 furnisce una varietà di indicatori è grafici. Tutti i paràmetri di l'applicazioni è i grafici è l'indicatori sò descritti in e seguenti sottosezzioni. I cuntrolli nantu à u pannellu frontale sò classificati in i trè gruppi seguenti:
- Impostazioni di l'applicazioni: Questi cuntrolli deve esse stabilitu prima di accende a stazione.
- Configurazione di Runtime Statica: Quelli cuntrolli anu da spegne è dopu in a stazione. U cuntrollu Enable Station hè utilizatu per quessa.
- Configurazione di Runtime Dinamica: Quelli cuntrolli ponu esse stabiliti induve a stazione hè in esecuzione.
Descrizzione di cuntrolli è indicatori
Cuntrolli basi è indicatori
Impostazioni di l'applicazione
I paràmetri di l'applicazione sò applicati quandu u VI principia è ùn pò micca esse cambiatu una volta chì u VI hè in funziunamentu. Per cambià sti paràmetri, ferma u VI, applicà i cambiamenti è riavvia u VI. Sò mostrati in a Figura 6.
Parametru | Descrizzione |
RIO Dispositivu | L'indirizzu RIO di u dispositivu hardware RF. |
Riferimentu Clock | Configura a riferenza per l'orologi di u dispositivu. A frequenza di riferimentu deve esse 10 MHz. Pudete sceglie trà e seguenti fonti:
Internu-Utilizza u clock di riferimentu internu. REF IN / ClkIn-A riferenza hè presa da u portu REF IN (USRP-294xR, è USRP-295XR) o da u portu ClkIn (NI 5791). GPS-A riferenza hè presa da u modulu GPS. Applicabile solu per i dispositi USRP-2950/2952/2953. PXI_CLK-A riferenza hè presa da u chassis PXI. Applicabile solu per i target PXIe-7975/7976 cù moduli adattatori NI-5791. |
Operazione Modu | Hè stata stabilita cum'è una constante in u diagramma di bloccu. U Framework di Applicazioni 802.11 furnisce i seguenti modi:
RF Loopback- Cunnette u percorsu TX di un dispositivu cù u percorsu RX di u stessu dispositivu utilizendu cablaggi RF o utilizendu antenne. RF Multi Stazione- Trasmissione di dati regulare cù duie o più stazioni indipendenti chì funzionanu nantu à i dispositi individuali cunnessi sia cù antenne sia da cunnessione cablata. RF Multi Station hè u modu di funziunamentu predeterminatu. Baseband loopback-Simile à u loopback RF, ma u loopback di u cable esternu hè rimpiazzatu da u percorsu di loopback in banda di base digitale interna. |
Impostazioni di runtime statiche
I paràmetri di runtime statici ponu esse cambiati solu mentre a stazione hè spenta. I paràmetri sò applicati quandu a stazione hè attivata. Sò mostrati in a Figura 6.
Parametru | Descrizzione |
Stazione numeru | U cuntrollu numericu per stabilisce u numeru di stazione. Ogni stazione di corsa deve avè un numeru sfarente. Pò esse finu à 10. Se l'utilizatore vulete aumentà u nùmeru di stazioni in esecuzione, a cache di l'assignazione di u numeru di sequenza MSDU è u Duplicate Detection deve esse aumentatu à u valore necessariu, postu chì u valore predeterminatu hè 10. |
Primariu Canale Centru Frequency [Hz] | Hè a frequenza centrale di u canali primariu di u trasmettitore in Hz. I valori validi dipendenu da u dispusitivu chì a stazione hè in esecuzione. |
Primariu Canale Selettore | U cuntrollu numericu per determinà quale subbanda hè aduprata cum'è u canale primariu. U PHY copre una larghezza di banda di 80 MHz, chì pò esse divisa in quattru subbande {0, ..., 3} di larghezza di banda 20 MHz per u signale non-high throughput (non-HT). Per larghezze di banda più larghe, i subbandi sò cumminati. Visita ni.com/info è entre in u Codice Info 80211 AppFWManual per accede à u LabVIEW Comunicazioni 802.11 Applicazione Framework Manuale per più infurmazione nantu à a canalizazione. |
putenza Livellu [dBm] | Livellu di putenza di output cunsiderendu a trasmissione di un signalu d'onda cuntinuu (CW) chì hà una gamma completa di convertitore digitale à analogicu (DAC). L'alta rapportu di putenza piccu à mediu di OFDM significa chì a putenza di output di i frames 802.11 trasmessi hè di solitu 9 dB à 12 dB sottu à u livellu di putenza aghjustatu. |
TX RF Portu | U portu RF utilizatu per TX (applicabile solu per i dispositi USRP RIO). |
RX RF Portu | U portu RF utilizatu per RX (applicabile solu per i dispositi USRP RIO). |
Dispositivu MAC Indirizzu | Indirizzu MAC assuciatu cù a stazione. L'indicatore Boolean mostra se l'indirizzu MAC datu hè validu o micca. A validazione di l'indirizzu MAC hè fatta in modu dinamicu. |
Impostazioni di runtime dinamica
I paràmetri di runtime dinamichi ponu esse cambiati in ogni mumentu è sò applicati immediatamente, ancu quandu a stazione hè attiva. Sò mostrati in Figura 6.
Parametru | Descrizzione |
Subcarrier Format | Permette di cambià trà i formati standard IEEE 802.11. I formati supportati sò i seguenti: |
· 802.11a cù larghezza di banda 20 MHz
· 802.11ac cù larghezza di banda 20 MHz · 802.11ac cù larghezza di banda 40 MHz · 802.11ac cù larghezza di banda 80 MHz (MCS supportatu finu à 4) |
|
MCS | Indice di schema di modulazione è di codificazione utilizatu per codificà frames di dati. I frames ACK sò sempre mandati cù MCS 0. Sapete chì micca tutti i valori MCS sò applicabili per tutti i formati di subcarrier è u significatu di u MCS cambia cù u formatu di subcarrier. U campu di testu accantu à u campu MCS mostra u schema di modulazione è a tarifa di codificazione per u MCS attuale è u Formatu Subcarrier. |
AGC | Se attivatu, u paràmetru ottimale di guadagnu hè sceltu secondu a forza di putenza di u signale ricevutu. U valore di guadagnu RX hè pigliatu da u Guadagno RX Manuale se l'AGC hè stata disattivata. |
Manuale RX Guadagnà [dB] | Valore di guadagnu RX manuale. Applicatu se AGC hè disattivatu. |
Destinazione MAC Indirizzu | Indirizzu MAC di a destinazione à quale i pacchetti deve esse mandati. L'indicatore Boolean mostra se l'indirizzu MAC datu hè validu o micca. Se funziona in modalità di loopback RF, u Destinazione MAC Indirizzu è u Dispositivu MAC Indirizzu deve esse simile. |
Indicatori
A tavula seguente presenta l'indicatori accaduti nantu à u pannellu frontale principale cum'è mostra in Figura 6.
Parametru | Descrizzione |
Dispositivu Pronti | L'indicatore booleanu mostra se u dispusitivu hè prontu. Se ricevi un errore, pruvate unu di i seguenti:
· Assicuratevi chì u vostru dispositivu RIO hè cunnessu bè. · Verificate a cunfigurazione di RIO Dispositivu. · Verificate u numeru di stazione. Duverebbe esse diversu se più di una stazione funziona nantu à u stessu host. |
Target FIFO Overflow | Indicatore booleanu chì si accende s'ellu ci hè un overflow in u target à l'ospitu (T2H) buffer di memoria di primu in-primu fora (FIFO). Se unu di i T2H FIFOs overflows, a so infurmazione ùn hè più affidabile. Quelli FIFO sò i seguenti:
· T2H RX Data overflow · T2H Constellation overflow · T2H RX Power Spectrum overflow · Stima di Canali T2H overflow · TX à RF FIFO overflow |
Stazione Attivu | L'indicatore booleanu mostra se a stazione RF hè attiva dopu l'attivazione di a stazione mettendu u Attivà Stazione cuntrollu à On. |
Applicata RX Guadagnà [dB] | Un indicatore numericu mostra u valore di guadagnu RX attualmente applicatu. Stu valore hè u guadagnu RX manuale quandu l'AGC hè disattivatu, o u guadagnu RX calculatu quandu AGC hè attivatu. In i dui casi, u valore di guadagnà hè forzatu da e capacità di u dispusitivu. |
Valida | L'indicatori booleani mostranu se u datu Dispositivu MAC Indirizzu è Destinazione MAC Indirizzu assuciati cù e stazioni sò validi. |
MAC Tab
I seguenti tabelle listanu i cuntrolli è l'indicatori chì sò posti nantu à u MAC Tab cum'è mostra in Figura 6.
Impostazioni di runtime dinamica
Parametru | Descrizzione |
Dati Fonte | Determina a fonte di i frames MAC mandati da l'ospite à u destinazione.
Off-Stu metudu hè utile per disattivà a trasmissione di dati TX mentre a catena TX hè attiva per attivà i pacchetti ACK. UDP-Stu metudu hè utile per mostrà demo, cum'è quandu si usa una applicazione di streaming video esterna, o per utilizà un strumentu di prova di rete esterna, cum'è Iperf. In questu metudu, i dati di input arrivanu o sò generati da a stazione 802.11 utilizendu l'utente datagprotocolu ram (UDP). PN Dati-Stu metudu manda bits aleatorii è hè utile per teste funziunali. A dimensione è a tarifa di u pacchettu pò esse facilmente adattate. |
Manuale-Stu metudu hè utile per attivà pacchetti unichi per scopi di debugging.
Esternu- Permette à una realisazione MAC superiore esterna potenziale o altre applicazioni esterne per utilizà e funziunalità MAC & PHY furnite da u Framework di Applicazioni 802.11. |
|
Dati Fonte Opzioni | Ogni tabulazione mostra l'opzioni per e fonti di dati currispundenti.
UDP Tab-Un portu UDP gratuitu per ricuperà e dati per u trasmettitore hè derivatu inherently basatu annantu à u numeru di stazione. PN Tab – PN Dati Pacchettu Taglia-Dimensione di u pacchettu in byte (l'intervallu hè limitatu à 4061, chì hè un unicu A-MPDU ridutta da l'overhead MAC) PN Tab – PN Pacchetti per Sicondu-Nùmeru mediu di pacchetti per trasmette per seconda (limitatu à 10,000 XNUMX. U throughput realizabile puderia esse menu secondu a cunfigurazione di a stazione). Manuale Tab – Trigger TX-Un cuntrollu booleanu per attivà un solu pacchettu TX. |
Dati Lavà | Hà e seguenti opzioni:
· Off- I dati sò scartati. · UDP-Se attivatu, i frames ricevuti sò trasmessi à l'indirizzu UDP cunfiguratu è u portu (vede sottu). |
Dati Lavà Opzione | Hà e seguenti cunfigurazioni necessarie per l'opzione UDP data sink:
· Trasmette IP Indirizzu- Indirizzu IP di destinazione per u flussu di output UDP. · Trasmette Portu-Portu UDP di destinazione per u flussu di output UDP, di solitu trà 1,025 è 65,535. |
Resettate TX Statistiche | Un cuntrollu booleanu per resettate tutti i contatori MAC TX Statistiche cluster. |
Resettate RX Statistiche | Un cuntrollu booleanu per resettate tutti i contatori MAC RX Statistiche cluster. |
valori per sicondu | Un cuntrollu booleanu per vede MAC TX Statistiche è MAC RX Statistiche cum'è i valori accumulati da l'ultimu reset o i valori per seconda. |
Grafici è indicatori
A tavula seguente presenta l'indicatori è i grafici presentati nantu à a Tabulazione MAC cum'è mostra in a Figura 6.
Parametru | Descrizzione |
Dati Fonte Opzioni – UDP | Riceve Portu-Source UDP port of UDP input stream.
FIFO Pienu-Indica chì u buffer di socket di u lettore UDP hè chjucu per leghje e dati datu, cusì i pacchetti sò abbandunati. Aumentà a dimensione di u buffer di socket. Dati Trasferimentu-Indica chì i pacchetti sò letti bè da u portu datu. Fighjate à u video streaming per più dettagli. |
Dati Lavà Opzione – UDP | FIFO Pienu-Indica chì u buffer di u socket di u mittente UDP hè chjucu per riceve u payload da u RX Data d'accessu direttu à a memoria (DMA) FIFO, cusì i pacchetti sò abbandunati. Aumentà a dimensione di u buffer di socket.
Dati Trasferimentu-Indica chì i pacchetti sò letti bè da u DMA FIFO è trasmessi à u portu UDP datu. |
RX Custellazione | L'indicazione grafica mostra a custellazione di RX I/Q samples di u campu di dati ricevutu. |
RX Pruduzzione [bits/s] | L'indicazione numerica mostra a tarifa di dati di frames ricevuti è decodificati riesciuti chì currispondenu à u Dispositivu MAC Indirizzu. |
Dati Rate [Mbps] | L'indicazione grafica mostra a rata di dati di i frames ricevuti è decodificati chì currispondenu à u Dispositivu MAC Indirizzu. |
MAC TX Statistiche | L'indicazione numerica mostra i valori di i seguenti contatori in relazione à MAC TX. I valori presentati puderanu esse i valori accumulati da l'ultimu reset o i valori per seconda basatu annantu à u statutu di u cuntrollu Boolean. valori per sicondu.
· RTS Triggered · CTS Triggered · Data Triggered · ACK Triggered |
MAC RX Statistiche | L'indicazione numerica mostra i valori di i seguenti contatori in relazione à MAC RX. I valori presentati puderanu esse i valori accumulati da l'ultimu reset o i valori per seconda basatu annantu à u statutu di u cuntrollu Boolean. valori per sicondu.
· Preambulu rilevatu (da a sincronizazione) |
· Unità di dati di serviziu di PHY (PSDU) ricevute (frame cù l'intestazione valida di procedura di convergenza di strati fisici (PLCP), frames senza violazioni di furmatu)
· MPDU CRC OK (a sequenza di cuntrollu di frame (FCS) passa) · RTS rilevatu · CTS rilevatu · Dati rilevati · ACK rilevatu |
|
TX Errore Tariffe | L'indicazione grafica mostra a rata d'errore di pacchettu TX è a rata di errore di bloccu TX. A rata d'errore di pacchettu TX hè calculata cum'è un rapportu di MPDU successu trasmessu à u numeru di tentativi di trasmissione. A rata d'errore di bloccu TX hè calculata cum'è un rapportu di MPDU successu trasmessu à u numeru tutale di trasmissioni. I valori più recenti sò visualizati in a parte superiore destra di u graficu. |
In media Ritrasmissioni per Pacchettu | L'indicazione grafica mostra u numeru mediu di tentativi di trasmissione. U valore recente hè visualizatu in a parte superiore destra di u graficu. |
RF & PHY Tab
I seguenti tabelle listanu i cuntrolli è l'indicatori chì sò posti nantu à a Tabulazione RF & PHY cum'è mostra in Figura 8.
Impostazioni di runtime dinamica
Parametru | Descrizzione |
CCA Energia Detezzione Soglia [dBm] | Se l'energia di u signale ricivutu hè sopra à u limitu, a stazione qualifica u mediu cum'è occupatu è interrompe a so prucedura di Backoff, s'ellu ci hè. Pone u CCA Energia Detezzione Soglia [dBm] cuntrullà à un valore chì hè più altu ch'è u valore minimu di a curva attuale in u graficu RF Input Power. |
Grafici è indicatori
Parametru | Descrizzione |
Custrettu LO Frequency TX [Hz] | Frequenza TX effettiva usata nantu à u mira. |
RF Frequency [Hz] | A frequenza di u centru RF dopu l'aghjustamentu basatu nantu à u Primariu Canale Selettore cuntrollu è a larghezza di banda operativa. |
Custrettu LO Frequency RX [Hz] | Frequenza RX effettiva aduprata nantu à u mira. |
Custrettu putenza Livellu [dBm] | Livellu di putenza di una onda continua di 0 dBFS chì furnisce i paràmetri di u dispositivu attuale. A putenza media di output di 802.11 signali hè di circa 10 dB sottu à stu livellu. Indica u livellu di putenza attuale cunsiderendu a frequenza RF è i valori di calibrazione specifichi di u dispositivu da l'EEPROM. |
Cumpensatu CFO [Hz] | Offset di frequenza di portatore rilevatu da unità di stima di frequenza grossa. Per u modulu adattatore FlexRIO/FlexRIO, stabilisce u clock di riferimentu à PXI_CLK o REF IN/ClkIn. |
Canalizazione | L'indicazione grafica mostra quale sub-banda hè aduprata cum'è u canale primariu basatu annantu à u Primariu Canale Selettore. U PHY copre una larghezza di banda di 80 MHz, chì pò esse divisa in quattru sub-bande {0,...,3} di larghezza di banda 20 MHz per u signale non-HT. Per larghezze di banda più larghe (40 MHz o 80 MHz), e sottobande sò cumminate. Visita ni.com/info è entre in u Codice Info 80211 AppFWManual per accede à u LabVIEW Comunicazioni
802.11 Applicazione Framework Manuale per più infurmazione nantu à a canalizazione. |
Canale Stima | L'indicazione grafica mostra u amplitudine è fasi di u canali stimati (basatu nantu à L-LTF è VHT-LTF). |
Baseband RX putenza | L'indicazione grafica mostra a putenza di u signale di a banda di basa à l'iniziu di u pacchettu. L'indicatore numericu mostra a putenza di a banda di basa di u receptore attuale. Quandu l'AGC hè attivatu, u
802.11 Application Framework prova di mantene stu valore à u datu AGC mira signale putenza in Avanzatu tabulazione cambiendu u guadagnu RX in cunseguenza. |
TX putenza Spectru | Un snapshot di u spettru attuale di a banda di base da u TX. |
RX putenza Spectru | Un snapshot di u spettru attuale di a banda di base da u RX. |
RF Input putenza | Mostra l'attuale potenza di input RF in dBm indipendentemente da u tipu di signale entrante se un pacchettu 802.11 hè statu rilevatu. Questu indicatore mostra a putenza di input RF, in dBm, attualmente misurata, è ancu à l'iniziu di pacchettu più recente. |
Tabulazione Avanzata
A tavula seguente lista i cuntrolli chì sò posti nantu à a Tabulazione Avanzata cum'è mostra in Figura 9.
Impostazioni di runtime statiche
Parametru | Descrizzione |
cuntrollu quadru TX vettore cunfigurazione | Applica i valori MCS cunfigurati in vettori TX per frames RTS, CTS o ACK. A cunfigurazione di u quadru di cuntrollu predeterminatu di quelli frames hè Non-HT-OFDM è larghezza di banda di 20 MHz mentre u MCS pò esse cunfiguratu da l'ospite. |
dot11RTSThreshold | Parametru semi-staticu utilizatu da a selezzione di sequenza di frames per decide se RTS | CTS hè permessu o micca.
· Se a lunghezza PSDU, vale à dì, PN Dati Pacchettu Taglia, hè più grande di dot11RTSThreshold, u {RTS | CTS | DATA | A sequenza di fotogrammi ACK} hè aduprata. · Se a lunghezza PSDU, vale à dì, PN Dati Pacchettu Taglia, hè menu o uguale à u dot11RTSThreshold, u {DATA | A sequenza di fotogrammi ACK} hè aduprata. Stu mekanismu permette à e stazioni per esse cunfigurate per inizià RTS / CTS o sempre, mai, o solu in frames più longu di una durata specifica. |
dot11ShortRetryLimit | Parametru semi-staticu - u numeru massimu di tentativi applicati per u tipu MPDU brevi (sequenze senza RTS | CTS). Se u numeru di limiti di tentativi hè righjuntu, scarta MPDU è cunfigurazione MPDU associata è vettore TX. |
dot11Long RetryLimit | Parametru semi-staticu - U numeru massimu di tentativi applicati per u tipu MPDU longu (sequenze cumpresi RTS | CTS). Se u numeru di limiti di tentativi hè righjuntu, scarta MPDU è cunfigurazione MPDU associata è vettore TX. |
RF Loopback Demo Modu | Cuntrolla booleana per cambià trà i modi di funziunamentu:
RF Multi-Stazione (Boolean hè falsu): Almenu duie stazioni sò richieste in a stallazione, induve ogni stazione agisce cum'è un solu dispositivu 802.11. RF Loopback (Boolean hè veru): Un solu dispositivu hè necessariu. Questa configurazione hè utile per i picculi demo chì utilizanu una sola stazione. Tuttavia, e funzioni MAC implementate anu alcune limitazioni in u modu RF Loopback. I pacchetti ACK sò persi mentre u MAC TX li aspetta; a macchina di stati DCF nantu à FPGA di MAC impedisce stu modu. Dunque, u MAC TX sempre informa chì una trasmissione falluta. Dunque, a rata d'errore di pacchettu TX rappurtata è a rata d'errore di bloccu TX nantu à l'indicazione grafica di Tassi di errore TX sò una. |
Impostazioni di runtime dinamica
Parametru | Descrizzione |
Backoff | Valore di backoff chì hè applicatu prima chì un quadru hè trasmessu. U backoff hè cuntatu in numeru di slot di durata di 9 µs. Basatu nantu à u valore di backoff, u conte di backoff per a prucedura di Backoff puderia esse fissu o aleatoriu:
· Se u valore di backoff hè più grande o uguale à zero, un backoff fissu hè utilizatu. · Se u valore di backoff hè negativu, un cuntu di backoff aleatoriu hè utilizatu. |
AGC mira signale putenza | Target RX putenza in banda di basa digitale utilizata se l'AGC hè attivatu. U valore ottimali dipende da u rapportu di putenza piccu à mediu (PAPR) di u signale ricevutu. Pone u AGC mira signale putenza à un valore più grande di quellu presentatu in u Baseband RX putenza graficu. |
Scheda Eventi
I seguenti tabelle listanu i cuntrolli è l'indicatori chì sò posti nantu à a Tabulazione Eventi cum'è mostra in Figura 10.
Impostazioni di runtime dinamica
Parametru | Descrizzione |
FPGA avvenimenti à pista | Hà un inseme di cuntrolli booleani; ogni cuntrollu hè utilizatu per attivà o disattivà u seguimentu di l'avvenimentu FPGA currispundente. Questi avvenimenti sò i seguenti:
· PHY TX principià dumanda · PHY TX fine indicazione · PHY RX principià indicazione · PHY RX fine indicazione · PHY CCA timing indicazione · PHY RX guadagnà cambià indicazione · DCF statu indicazione · MAC MPDU RX indicazione · MAC MPDU TX dumanda |
Tuttu | U cuntrollu booleanu per attivà u seguimentu di l'avvenimenti di l'avvenimenti FPGA sopra. |
Nimu | U cuntrollu booleanu per disattivà u seguimentu di l'avvenimenti di l'avvenimenti FPGA sopra. |
log file prefissu | Nome un testu file per scrive i dati di l'avvenimenti FPGA chì sò stati letti da u Event DMA FIFO. Anu prisentatu sopra in u FPGA avvenimenti à pista. Ogni avvenimentu hè custituitu da un tempu stamp è i dati di l'avvenimenti. U testu file hè creatu in u locu in u cartulare di u prughjettu.
Solu l'avvenimenti selezziunati in u FPGA avvenimenti à pista sopra sarà scrittu in u testu file. |
Scrivite à file | U cuntrollu booleanu per attivà o disattivà u prucessu di scrittura di l'avvenimenti FPGA selezziunati à u testu file. |
Chjara Avvenimenti | Cuntrolla booleana per sguassà a storia di l'avvenimenti da u pannellu frontale. A dimensione di u registru predeterminatu di a storia di l'avvenimentu hè 10,000. |
Status Tab
I seguenti tabelle listanu l'indicatori chì sò posti nantu à u Status Tab cum'è mostra in Figura 11.
Grafici è indicatori
Parametru | Descrizzione |
TX | Presenta una quantità di indicatori chì mostranu u numeru di missaghji trasferiti trà e diverse strati, partendu da a fonte di dati à u PHY. Inoltre, mostra i porti UDP currispondenti. |
Dati fonte | num pacchetti fonte: L'indicatore numericu mostra u numeru di pacchetti chì sò stati ricevuti da a fonte di dati (UDP, PN Data, o Manual).
trasferimentu fonte: L'indicatore booleanu mostra chì una data riceve da a fonte di dati (u numeru di pacchetti ricevuti ùn hè micca zero). |
Altu MAC | TX Richiesta Altu MAC: L'indicatori numerichi mostranu u nùmeru di messagi di dumanda MAC TX Configuration è Payload generati da a capa di astrazione MAC alta è scritti à u portu UDP currispundente chì si trova sottu à elli. |
Mediu MAC | TX Richiesta Mediu MAC: L'indicatori numerichi mostranu u nùmeru di messagi di dumanda MAC TX Configuration è Payload ricevuti da a capa di astrazione MAC alta è leghje da u portu UDP currispundente chì si trova sopra. Prima di trasfiriri i dui missaghji à i strati più bassi, i cunfigurazioni datu sò verificati s'ellu sò supportati o micca, in più, a dumanda MAC TX Configuration è a dumanda MAC TX Payload sò verificate si sò cunsistenza.
TX E dumande à PHY: L'indicatore numericu mostra u numeru di richieste MAC MSDU TX scritte à u DMA FIFO. TX Cunfirmazione Mediu MAC: L'indicatori numerichi mostranu u numeru di missaghji di cunferma chì sò stati generati da u MAC mediu per a MAC TX Configuration è MAC TX Payload messages è scritti à u portu UDP assignatu situatu sopra. TX Indicazioni da PHY: L'indicatore numericu mostra u numeru di indicazione finale MAC MSDU TX lettu da u DMA FIFO. TX Indicazioni Mediu MAC: L'indicatore numericu mostra u numeru di Indicazioni di Status MAC TX riportate da MAC Middle à MAC altu utilizendu u portu UDP assignatu situatu sopra. |
PHY | TX Indicazioni Overflow: L'indicatore numericu mostra u numeru di overflows accaduti durante a scrittura FIFO da l'indicazione TX End. |
RX | Presenta una quantità di indicatori chì mostranu u numeru di missaghji trasferiti trà e diverse strati, partendu da u PHY à u lavu di dati. Inoltre, mostra i porti UDP currispondenti. |
PHY | RX Indicazione Overflow: L'indicatore numericu mostra u numeru di overflows accaduti durante a scrittura FIFO da l'indicazione MAC MSDU RX. |
Mediu MAC | RX Indicazioni da PHY: L'indicatore numericu mostra u numeru di indicazione MAC MSDU RX lettu da u DMA FIFO.
RX Indicazioni Mediu MAC: L'indicatore numericu mostra u numeru d'indicazioni MAC MSDU RX chì sò stati decodificati currettamente è rappurtati à u MAC altu utilizendu u portu UDP assignatu situatu sopra. |
Altu MAC | RX Indicazioni Altu MAC: L'indicatore numericu mostra u numeru di indicazioni MAC MSDU RX cù dati MSDU validi ricevuti à MAC altu. |
Dati lavà | num pacchetti affundà: U numeru di pacchetti ricevuti à u lavu di dati da MAC altu.
trasferimentu affundà: L'indicatore booleanu mostra chì una data riceve da u MAC altu. |
Modi di operazione supplementari è Opzioni di cunfigurazione
Questa sezione descrive altre opzioni di cunfigurazione è modi di funziunamentu. In più di u modu RF Multi-Station descrittu in u Running This Sample Sezione Prughjettu, u Framework di l'Applicazione 802.11 supporta i modi di operazione RF Loopback è Baseband utilizendu un solu dispositivu. I passi principali per eseguisce u Framework di l'applicazione 802.11 utilizendu sti dui modi sò descritti in seguitu.
Modu di loopback RF: cablatu
Sicondu a cunfigurazione, seguite i passi in a sezione "Configurazione di l'USRP RIO Setup" o "Configurazione di a configurazione di u modulu di l'adattatore FlexRIO/FlexRIO".
Configurazione di l'USRP RIO Setup
- Assicuratevi chì u dispositivu USRP RIO hè cunnessu bè à u sistema host chì esegue LabVIEW Suite di cuncepimentu di u sistema di cumunicazione.
- Crea a cunfigurazione di loopback RF utilizendu un cable RF è un attenuatore.
- a. Cunnette u cable à RF0/TX1.
- b. Cunnette l'attenuatore 30 dB à l'altru finale di u cable.
- c. Cunnette l'attenuatore à RF1/RX2.
- Accende u dispusitivu USRP.
- Accende u sistema host.
Configurazione di a configurazione di u Modulu di l'Adapter FlexRIO
- Assicuratevi chì u dispositivu FlexRIO hè stallatu bè in u sistema chì esegue LabVIEW Suite di cuncepimentu di u sistema di cumunicazione.
- Crea una cunfigurazione di loopback RF chì cunnette u TX di u modulu NI-5791 cù u RX di u modulu NI-5791.
Corsu u LabVIEW Codice Host
Istruzzioni nantu à a gestione di u LabVIEW u codice di l'ospitu hè digià statu furnitu in u "Running This Sample Project" sezione per u modu di funziunamentu RF Multi-Station. In più di l'istruzzioni di u Passu 1 in quella sezione, compie ancu i seguenti passi:
- U modu di funziunamentu predeterminatu hè RF Multi-Station. Cambia à a tabulazione Avanzata è attivate u cuntrollu di u Modu Demo Loopback RF. Questu implementerà i seguenti cambiamenti:
- U modu di funziunamentu serà cambiatu à u modu RF Loopback
- L'indirizzu MAC di u dispositivu è l'indirizzu MAC di destinazione uttene u listessu indirizzu. Per esample, tramindui puderia esse 46:6F:4B:75:6D:61.
- Eseguite u LabVIEW host VI clicchendu u buttone run ( ).
- a. In casu di successu, l'indicatore Device Ready si accende.
- b. Se ricevi un errore, pruvate unu di i seguenti:
- Assicuratevi chì u vostru dispositivu hè cunnessu bè.
- Verificate a cunfigurazione di u Dispositivu RIO.
- Abilita a stazione mettendu u cuntrollu di a stazione Enable à On. L'indicatore di a stazione attiva deve esse attivatu.
- Per aumentà u RX Throughput, cambia à a tabulazione Avanzata è stabilisce u valore di backoff di a prucedura di Backoff à zero, postu chì una sola stazione hè in esecuzione. Inoltre, stabilisce u numeru massimu di retries di dot11ShortRetryLimit à 1. Disable è dopu attivate l'estazione cù Enable Station control, postu chì u dot11ShortRetryLimit hè un paràmetru staticu.
- Selezziunate a tabulazione MAC, è verificate chì a Constellation RX mostrata currisponde à u schema di modulazione è di codificazione cunfigurata cù i parametri MCS è Subcarrier Format. Per esample, 16 QAM hè utilizatu per MCS 4 è 20 MHz 802.11a. Cù i paràmetri predeterminati, duvete vede un throughput di circa 8.2 Mbits/s.
Modu Loopback RF: Trasmissione Over-the-Air
A trasmissione over-the-air hè simile à a stallazione cablata. I cavi sò rimpiazzati da antenne adattate per a frequenza di u centru di u canali selezziunatu è a larghezza di banda di u sistema.
Attenzione Leghjite a documentazione di u produttu per tutti i cumpunenti hardware, in particulare i dispositi NI RF, prima di utilizà u sistema.
I dispositi USRP RIO è FlexRIO ùn sò micca appruvati o licenziati per a trasmissione per l'aria cù una antenna. In u risultatu, l'operazione di questi prudutti cù una antenna pò viole e lege lucali. Assicuratevi di rispettà tutte e lege lucali prima di uperà stu pruduttu cù una antenna.
Modu Loopback in banda di base
U loopback in banda di base hè simile à u loopback RF. In questu modu, u RF hè bypassatu. TX sampi le sò trasferiti direttamente à a catena di prucessu RX nantu à a FPGA. Nisun cablaggio nantu à i connettori di u dispusitivu hè necessariu. Per eseguisce a stazione in Baseband Loopback, stabilisce manualmente u modu di operazione situatu in u diagramma di bloccu cum'è una constante à Baseband Loopback.
Opzioni di cunfigurazione supplementari
Generatore di dati PN
Pudete aduprà u generatore di dati pseudo-noise (PN) integratu per creà u trafficu di dati TX, chì hè utile per a misurazione di u rendiment di u sistema. U generatore di dati PN hè cunfiguratu da i parametri PN Data Packet Size è PN Packets per Second. A tarifa di dati à l'output di u PN Data Generator hè uguale à u pruduttu di i dui parametri. Avvisate chì u flussu di u sistema attuale vistu nantu à u latu RX dipende da i paràmetri di trasmissione, cumpresu u formatu Subcarrier è u valore MCS, è pò esse più bassu di a tarifa generata da u generatore di dati PN.
I seguenti passi furnisce un exampLe di cumu u generatore di dati PN pò dimustrà l'impattu di a cunfigurazione di u protocolu di trasmissione nantu à u throughput ottenibile. Avvisu chì i valori di throughput dati ponu esse ligeramente sfarente secondu a piattaforma hardware usata è u canali.
- Configurate, cunfigurate è eseguite duie stazioni (Stazione A è Stazione B) cum'è in u "Running This Sample Project” sezione.
- Aghjustate bè i paràmetri per l'indirizzu MAC di u Dispositivu è l'indirizzu MAC di destinazione in modu chì l'indirizzu di u dispositivu di a Stazione A hè a destinazione di a Stazione B è viceversa cum'è descritta prima.
- Nant'à a Stazione B, stabilisce a Fonte di Dati à Manuale per disattivà i dati TX da a Stazione B.
- Attivate e duie stazioni.
- Cù i paràmetri predeterminati, duvete vede un throughput di circa 8.2 Mbits / s nantu à a Stazione B.
- Cambia à a tabulazione MAC di a Stazione A.
- Pone u PN Data Packet Size à 4061.
- Pone u numeru di Pacchetti PN per Second à 10,000. Questa impostazione satura u buffer TX per tutte e cunfigurazioni pussibuli.
- Passa à a tabulazione Avanzata di a Stazione A.
- Pone u dot11RTSThreshold à un valore più grande di u PN Data Packet Size (5,000) per disattivà a prucedura RTS / CTS.
- Pone u numeru massimu di tentativi rapprisintati da dot11ShortRetryLimit à 1 per disattivà e retrasmissioni.
- Disattivà è poi attivà a Stazione A postu chì u dot11RTSThreshold hè un paràmetru staticu.
- Pruvate diverse combinazioni di Subcarrier Format è MCS in Station A. Osservate i cambiamenti in a custellazione RX è u throughput RX in Station B.
- Set Subcarrier Format à 40 MHz (IEEE 802.11ac) è MCS à 7 in Station A. Observe chì u throughput in Station B hè di circa 72 Mbits/s.
Trasmissione Video
A trasmissione di video mette in risaltu e capacità di u Framework di Applicazioni 802.11. Per fà una trasmissione video cù dui dispositi, cunfigurate una cunfigurazione cum'è descritta in a sezione precedente. L'applicazione Framework 802.11 furnisce una interfaccia UDP, chì hè bè adattatu per u streaming video. U trasmettitore è u ricevitore necessitanu una applicazione di flussu video (per esample, VLC, chì pò esse telecaricatu da http://videolan.org). Ogni prugramma capace di trasmette dati UDP pò esse usatu cum'è fonte di dati. In listessu modu, ogni prugramma capace di riceve dati UDP pò esse usatu cum'è lavamanu di dati.
Configurate u Receiver
L'ospite chì agisce cum'è un ricevitore utilizza u Framework di l'Applicazione 802.11 per passà i frames di dati 802.11 ricevuti è li passa per UDP à u lettore di flussu video.
- Crea un novu prughjettu cum'è discrittu in "Eseguisce u LabVIEW Host Code" è stabilisce l'identificatore RIO currettu in u paràmetru di u dispositivu RIO.
- Pone u numeru di stazione à 1.
- Lasciate u Modu Operazione situatu in u diagramma di bloccu per avè u valore predeterminatu, RF Multi Station, cum'è descrittu prima.
- Lasciate l'indirizzu MAC di u Dispositivu è l'indirizzu MAC di destinazione per avè i valori predeterminati.
- Cambia à a tabulazione MAC è stabilisce Data Sink à UDP.
- Attivà a stazione.
- Avviate cmd.exe è cambiate à u cartulare di installazione VLC.
- Accumincia l'applicazione VLC cum'è un cliente streaming cù u cumandimu seguente: vlc udp://@:13000, induve u valore 13000 hè uguale à u portu di trasmissione di l'Opzione Sink Data.
Configurate u trasmettitore
L'ospite chì agisce cum'è un trasmettitore riceve pacchetti UDP da u servitore di streaming video è utilizza u Framework di l'applicazione 802.11 per trasmette cum'è frames di dati 802.11.
- Crea un novu prughjettu cum'è discrittu in "Eseguisce u LabVIEW Host Code" è stabilisce l'identificatore RIO currettu in u paràmetru di u dispositivu RIO.
- Pone u numeru di stazione à 2.
- Lasciate u Modu Operazione situatu in u diagramma di bloccu per avè u valore predeterminatu, RF Multi Station, cum'è descrittu prima.
- Definite l'indirizzu MAC di u Dispositivu per esse simile à l'indirizzu MAC di destinazione di a stazione 1 (valore predeterminatu:
46:6F:4B:75:6D:62) - Definite l'indirizzu MAC di destinazione per esse simile à l'indirizzu MAC di u dispositivu di a stazione 1 (valore predeterminatu:
46:6F:4B:75:6D:61) - Cambia à a tabulazione MAC è stabilisce a Fonte di Dati in UDP.
- Habilita a stazione.
- Avviate cmd.exe è cambiate à u cartulare di installazione VLC.
- Identificà a strada per un video file chì deve esse usatu per u streaming.
- Avviate l'applicazione VLC cum'è un servitore di streaming cù u cumandimu seguente vlc "PATH_TO_VIDEO_FILE”
:sout=#std{access=udp{ttl=1},mux=ts,dst=127.0.0.1: UDP_Port_Value}, induve PATH_TO_VIDEO_FILE deve esse rimpiazzatu cù u locu di u video chì deve esse usatu, è u paràmetru UDP_Port_Value hè uguale à 12000 + Station Number, vale à dì 12002.
L'ospite chì agisce cum'è un ricevitore mostrarà u video in streaming da u trasmettitore.
Risoluzione di prublemi
Questa rùbbrica furnisce infurmazioni nantu à l'identificazione di a causa principale di un prublema se u sistema ùn funziona micca cum'è previstu. Hè descrittu per una configurazione multi-stazione in quale a stazione A è a stazione B sò trasmettenu.
I seguenti tabelle furniscenu infurmazioni nantu à cumu verificà u funziunamentu normale è cumu detectà errori tipici.
Normale Operazione | |
Normale Operazione Testu | · Pone i Numeri di Stazione à valori diffirenti.
· Aghjustate bè i paràmetri di Dispositivu MAC Indirizzu è Destinazione MAC Indirizzu cum'è discrittu prima. · Lasciate l'altri paràmetri à i valori predeterminati. |
Osservazioni: | |
· Rendimentu RX in a gamma di 7.5 Mbit/s à e duie stazioni. Dipende s'ellu hè un canale wireless o canali cablatu.
· On MAC tab: o MAC TX Statistiche: U Dati attivatu è ACK Disattivatu l'indicatori aumentanu rapidamente. o MAC RX Statistiche: Tutti l'indicatori aumentanu rapidamente invece di u RTS rilevatu è CTS rilevatu, dapoi u dot11RTSthreshold on Avanzatu tabulazione hè più grande di PN Dati Pacchettu Taglia (a lunghezza PSDU) nantu MAC tab. o A custellazione in u RX Custellazione graficu currisponde à l'ordine di modulazione di u MCS sceltu da u trasmettitore. o U TX Bloccu Errore Rate U graficu mostra un valore accettatu. · On RF & PHY tab: |
o U RX putenza Spectru hè situatu in a subbanda dritta basatu nantu à u selezziunatu Primariu Canale Selettore. Siccomu u valore predeterminatu hè 1, deve esse trà -20 MHz è 0 in u RX putenza Spectru graficu.
o U CCA Energia Detezzione Soglia [dBm] hè più grande di a putenza attuale in u RF Input putenza graficu. o A putenza di a banda di basa misurata à l'iniziu di u pacchettu (punti rossi) in Baseband RX putenza gràficu deve esse menu di u AGC mira signale putenza on Avanzatu tab. |
|
MAC Statistiche Testu | · Disabled Station A è Station B
· À a stazione A, MAC tab, stabilisce u Dati Fonte à Manuale. · Abilita a stazione A è a stazione B o Stazione A, MAC tab: § Dati attivatu of MAC TX Statistiche hè zero. § ACK attivatu of MAC RX Statistiche hè zero. o Stazione B, MAC tab: § RX Pruduzzione hè zero. § ACK attivatu of MAC TX Statistiche hè zero. § Dati rilevatu of MAC RX Statistiche hè zero. · À a stazione A, MAC tab, cliccate solu una volta Trigger TX of Manuale Dati Fonte o Stazione A, MAC tab: § Dati attivatu of MAC TX Statistiche hè 1. § ACK attivatu of MAC RX Statistiche hè 1. o Stazione B, MAC tab: § RX Pruduzzione hè zero. § ACK attivatu of MAC TX Statistiche hè 1. § Dati rilevatu of MAC RX Statistiche hè 1. |
RTS / CTS contatori Testu | · Disable Station A, stabilisce u dot11RTSThreshold à zero, postu chì hè un paràmetru staticu. Dopu, attivate a Stazione A.
· À a stazione A, MAC tab, cliccate solu una volta Trigger TX of Manuale Dati Fonte o Stazione A, MAC tab: § RTS attivatu of MAC TX Statistiche hè 1. § CTS attivatu of MAC RX Statistiche hè 1. o Stazione B, MAC tab: § CTS attivatu of MAC TX Statistiche hè 1. § RTS attivatu of MAC RX Statistiche hè 1. |
Sbagghiatu Cunfigurazione | |
Sistema Cunfigurazione | · Pone i Numeri di Stazione à valori diffirenti.
· Aghjustate bè i paràmetri di Dispositivu MAC Indirizzu è Destinazione MAC Indirizzu cum'è discrittu prima. · Lasciate l'altri paràmetri à i valori predeterminati. |
Errore:
Innò dati furnitu per trasmissioni |
Indicazione:
I valori di contatore di Dati attivatu è ACK attivatu in MAC TX Statistiche ùn sò micca aumentati. Soluzione: Set Dati Fonte à PN Dati. In alternativa, stabilisce Dati Fonte à UDP è assicuratevi chì utilizate una applicazione esterna per furnisce dati à u portu UDP cunfiguratu currettamente cum'è descrittu in u precedente. |
Errore:
MAC TX cunsidereghja lu mediu as occupatu |
Indicazione:
I valori MAC Statistics di Dati Disattivatu è preambulu rilevatu, parte di MAC TX Statistiche è MAC RX Statistiche, rispettivamente, ùn sò micca aumentati. Soluzione: Verificate i valori di a curva currente in u RF Input putenza graficu. Pone u CCA Energia Detezzione Soglia [dBm] cuntrollu à un valore chì hè più altu ch'è u valore minimu di sta curva. |
Errore:
Mandate più dati pacchetti cà lu MAC pò Fornite à lu PHY |
Indicazione:
U PN Dati Pacchettu Taglia è u PN Pacchetti Per Sicondu sò aumentati. Tuttavia, u throughput ottenutu ùn hè micca aumentatu. Soluzione: Sceglite un più altu MCS valore è più altu Subcarrier Format. |
Errore:
sbagliatu RF porti |
Indicazione:
U RX putenza Spectru ùn mostra micca a stessa curva cum'è u TX putenza Spectru à l'altra stazione. Soluzione: |
Verificate chì avete i cavi o l'antenne cunnessi à i porti RF chì avete cunfiguratu cum'è TX RF Portu è RX RF Portu. | |
Errore:
MAC indirizzu discordanza |
Indicazione:
In a Stazione B, ùn hè micca attivata una trasmissione di pacchetti ACK (parte di MAC TX Statistiche) è u RX Pruduzzione hè zero. Soluzione: Verificate chì Dispositivu MAC Indirizzu di a stazione B currisponde à u Destinazione MAC Indirizzu di Station A. Per u modu RF Loopback, tramindui Dispositivu MAC Indirizzu è Destinazione MAC Indirizzu duverebbe avè u listessu indirizzu, per esample 46:6F:4B:75:6D:61. |
Errore:
Altu CFO if Stazione A è B sò FlexRIOs |
Indicazione:
L'offset di frequenza di u trasportatore compensatu (CFO) hè altu, chì degrada tutta a prestazione di a reta. Soluzione: Pone u Riferimentu Clock à PXI_CLK o REF IN/ClkIn. · Per PXI_CLK: A riferenza hè presa da u chassis PXI. · REF IN/ClkIn: A riferenza hè presa da u portu ClkIn di NI-5791. |
TX Errore Tariffe sò unu in RF Loopback or Baseband Loopback funziunamentu modi | Indicazione:
Una sola stazione hè aduprata induve u modu di operazione hè cunfiguratu RF Loopback or Baseband Loopback modu. L'indicazione grafica di TX Error Rates mostra 1. Soluzione: Stu cumpurtamentu hè aspittatu. I pacchetti ACK sò persi mentre u MAC TX li aspetta; a macchina di stati DCF nantu à FPGA di MAC impedisce questu in casu di modi di loopback RF o Loopback di Baseband. Dunque, u MAC TX sempre informa chì una trasmissione falluta. Dunque, a rata d'errore di pacchettu TX rappurtata è a rata di errore di bloccu TX sò zeri. |
Problemi cunnisciuti
Assicuratevi chì u dispositivu USRP hè digià in esecuzione è cunnessu à l'ospitu prima chì l'ospitu sia iniziatu. Altrimenti, u dispusitivu USRP RIO pò micca ricunnisciutu bè da l'ospite.
Una lista cumpleta di prublemi è soluzioni si trova nantu à u LabVIEW Comunicazioni 802.11 Framework Application 2.1 Problemi cunnisciuti.
Information Related
USRP-2940/2942/2943/2944/2945 Guida introduttiva USRP-2950/2952/2953/2954/2955 Guida introduttiva IEEE Standards Association: LAN wireless 802.11 Consultate u LaboratoriuVIEW Communications System Design Suite Manual, dispunibule in linea, per infurmazione nantu à LabVIEW cuncetti o ogetti usati in stu sampu prughjettu.
Visita ni.com/info è entre in u Codice Info 80211AppFWManual per accede à u LabVIEW Communications 802.11 Application Framework Manual per più infurmazione nantu à u disignu di l'Application Framework 802.11.
Pudete ancu aduprà a finestra di l'aiutu di u cuntestu per amparà l'infurmazioni basi nantu à LabVIEW oggetti mentre move u cursore nantu à ogni ughjettu. Per vede a finestra di l'aiutu di u cuntestu in LabVIEW, selezziunà View»Aiutu cuntestu.
Acronimi
Acronimu | Sensu |
ACK | Ricunniscenza |
AGC | Control automaticu di guadagnà |
A-MPDU | MPDU aggregatu |
CCA | Valutazione di u canali chjaru |
CFO | Offset di frequenza di carrier |
CSMA/CA | U trasportatore sensu accessu multiplu cù evità di collisione |
CTS | Chjara à mandà |
CW | Onda cuntinua |
DAC | Convertitore digitale à analogicu |
DCF | Funzione di coordinazione distribuita |
DMA | Accessu direttu à a memoria |
FCS | Sequenza di cuntrollu di quadru |
MAC | Stratu di cuntrollu di accessu mediu |
MCS | Modulazione è schema di codificazione |
MIMO | Multiple-input-multiple-output |
MPDU | Unità di dati di u protocolu MAC |
NAV | Vettore di allocazione di rete |
Non-HT | Un rendimentu micca altu |
OFDM | Multiplexing à divisione di frequenza ortogonale |
PAPR | Rapportu di putenza piccu à mediu |
PHY | Strattu fisicu |
PLCP | Prucedura di cunvergenza di strati fisichi |
PN | Pseudo rumore |
PSDU | Unità di dati di serviziu PHY |
QAM | Quadratura ampmodulazione di latitudine |
RTS | Richiesta di mandà |
RX | Riceve |
SIFS | Cortu spaziu interframe |
SISO | Ingressu unicu output unicu |
T2H | Target à l'ospitu |
TX | Trasmette |
UDP | User datagprotocolu ram |
Consultate e Linee guida per i marchi e i loghi NI su ni.com/trademarks per ulteriori informazioni su marchi NI. L'altri prudutti è nomi di cumpagnie citati quì sò marchi o nomi di cummerciale di e so cumpagnie rispettive. Per i brevetti chì copre i prudutti / tecnulugia NI, riferite à u locu appropritatu: Aiutu»Patents in u vostru software, u patents.txt file nantu à i vostri media, o l'Avisu di Brevetti di National Instruments à ni.com/patents. Pudete truvà infurmazione nantu à l'accordi di licenza d'utilizatori finali (EULA) è avvisi legali di terzu in u readme file per u vostru pruduttu NI. Consultate l'Informazioni di Conformità à l'Esportazione à ni.com/legal/export-compliance per a pulitica di rispettu di u cummerciu globale di NI è cumu uttene codici HTS pertinenti, ECCN, è altre dati d'importazione / esportazione. NI NON FACCIA UNA GARANTIA ESPLICITA O IMPLICITA IN QUANTO A L'ACCURSIONE DI L'INFORMAZIONI CONTENUTE QUI E NON SERA RESPONSABILE PER NESSUN ERRORE. Clienti di u Guvernu di i Stati Uniti: I dati cuntenuti in stu manuale sò stati sviluppati à spesa privata è sò sottumessi à i diritti limitati applicabili è i diritti di dati ristretti cum'è stabilitu in FAR 52.227-14, DFAR 252.227-7014, è DFAR 252.227-7015.
Documenti / Risorse
![]() |
LABORATORIO NAZIONALI DI STRUMENTIVIEW Comunicazioni 802.11 Quadru di Applicazioni 2.1 [pdfGuida di l'utente PXIe-8135, LabVIEW Communications 802.11 Framework Application 2.1, LabVIEW Communications 802.11 Application, Framework 2.1, LabVIEW Comunicazioni 802.11, Framework di Applicazioni 2.1 |