NACIONALINIŲ INSTRUMENTŲ LabVIEW Ryšių 802.11 taikomųjų programų sistema 2.1
Produkto informacija: PXIe-8135
PXIe-8135 yra įrenginys, naudojamas dvikrypčiui duomenų perdavimui laboratorijojeVIEW Ryšių 802.11 taikomųjų programų sistema 2.1. Prietaisui reikalingi du NI RF įrenginiai, arba USRP
RIO įrenginiai arba FlexRIO moduliai turi būti prijungti prie skirtingų pagrindinių kompiuterių, kurie gali būti nešiojamieji kompiuteriai, asmeniniai kompiuteriai arba PXI korpusai. Sąranka gali naudoti RF kabelius arba antenas. Įrenginys suderinamas su PXI pagrindu veikiančiomis pagrindinėmis sistemomis, kompiuteriu su PCI arba PCI Express pagrindu veikiančiu MXI adapteriu arba nešiojamuoju kompiuteriu su Express kortele pagrįstu MXI adapteriu. Pagrindinėje sistemoje turėtų būti bent 20 GB laisvos vietos diske ir 16 GB RAM.
Sistemos reikalavimai
Programinė įranga
- Windows 7 SP1 (64 bitų) arba Windows 8.1 (64 bitų)
- LabVIEW Ryšių sistemos dizaino rinkinys 2.0
- 802.11 taikomosios programos 2.1
Aparatūra
Norėdami naudoti 802.11 taikomųjų programų sistemą dvikrypčiai duomenų perdavimui, jums reikia dviejų NI RF įrenginių – USRP RIO įrenginių su 40 MHz, 120 MHz arba 160 MHz pralaidumu arba FlexRIO modulių. Įrenginiai turi būti prijungti prie skirtingų pagrindinių kompiuterių, kurie gali būti nešiojamieji kompiuteriai, asmeniniai kompiuteriai arba PXI važiuoklės. 1 paveiksle parodytas dviejų stočių nustatymas naudojant RF kabelius (kairėje) arba antenas (dešinėje).
1 lentelėje pateikta reikalinga techninė įranga, priklausomai nuo pasirinktos konfigūracijos.
Konfigūracija | Abi sąrankos | USRP RIO sąranka | FlexRIO FPGA/FlexRIO RF adapterio modulio sąranka | |||||
Šeimininkas
PC |
SMA
Kabelis |
Attenuatorius | Antena | USRP
prietaisas |
MXI
Adapteris |
FlexRIO FPGA
modulis |
FlexRIO adapteris
modulis |
|
Du įrenginiai, sujungti laidais | 2 | 2 | 2 | 0 | 2 | 2 | 2 | 2 |
Du įrenginiai, virš
oras [1] |
2 | 0 | 0 | 4 | 2 | 2 | 2 | 2 |
- Valdikliai: rekomenduojama – PXIe-1085 korpusas arba PXIe-1082 korpusas su įdiegtu PXIe-8135 valdikliu.
- SMA kabelis: lizdinis / moteriškas kabelis, kuris yra kartu su USRP RIO įrenginiu.
- Antena: daugiau informacijos apie šį režimą rasite skyriuje „RF kelių stočių režimas: perdavimas belaidžiu būdu“.
- USRP RIO įrenginys: USRP-2940/2942/2943/2944/2950/2952/2953/2954 programinės įrangos nustatyti radijo perkonfigūruojami įrenginiai su 40 MHz, 120 MHz arba 160 MHz dažnių juostos pločiu.
- Slopintuvas su 30 dB slopinimu ir SMA jungtimis, kurios yra įtrauktos į USRP RIO įrenginį.
Pastaba: FlexRIO / FlexRIO adapterio modulio sąrankai slopintuvas nereikalingas. - FlexRIO FPGA modulis: PXIe-7975/7976 FPGA modulis, skirtas FlexRIO
- FlexRIO adapterio modulis: NI-5791 RF adapterio modulis, skirtas FlexRIO
Ankstesnėse rekomendacijose daroma prielaida, kad naudojate PXI pagrįstas pagrindines sistemas. Taip pat galite naudoti kompiuterį su PCI arba PCI Express pagrindu veikiančiu MXI adapteriu arba nešiojamąjį kompiuterį su Express kortele pagrįstu MXI adapteriu.
Įsitikinkite, kad priegloboje yra bent 20 GB laisvos vietos diske ir 16 GB RAM.
- Įspėjimas: prieš naudodami aparatinę įrangą perskaitykite visą gaminio dokumentaciją, kad įsitikintumėte, jog laikomasi saugos, EMC ir aplinkosaugos taisyklių.
- Įspėjimas: norėdami užtikrinti nurodytą EMS veikimą, naudokite RF įrenginius tik su ekranuotais kabeliais ir priedais.
- Įspėjimas: norint užtikrinti nurodytą EMC veikimą, visų įvesties/išvesties kabelių ilgis, išskyrus tuos, kurie prijungti prie USRP įrenginio GPS antenos įvesties, turi būti ne ilgesni kaip 3 m (10 pėdų).
- Įspėjimas: USRP RIO ir NI-5791 RF įrenginiai nėra patvirtinti arba licencijuoti perduoti oru naudojant anteną. Dėl to šio gaminio naudojimas su antena gali pažeisti vietinius įstatymus. Prieš naudodami šį gaminį su antena, įsitikinkite, kad laikotės visų vietinių įstatymų.
Konfigūracija
- Du įrenginiai, sujungti laidais
- Du įrenginiai, belaidžio ryšio [1]
Aparatūros konfigūravimo parinktys
1 lentelė Reikalingi aparatūros priedai
Priedai | Abi sąrankos | USRP RIO sąranka |
---|---|---|
SMA kabelis | 2 | 0 |
Slopintuvo antena | 2 | 0 |
USRP įrenginys | 2 | 2 |
MXI adapteris | 2 | 2 |
FlexRIO FPGA modulis | 2 | N/A |
FlexRIO adapterio modulis | 2 | N/A |
Produkto naudojimo instrukcijos
- Įsitikinkite, kad visi gaminio dokumentai buvo perskaityti ir suprasti, kad būtų laikomasi saugos, EMC ir aplinkosaugos taisyklių.
- Įsitikinkite, kad RF įrenginiai yra prijungti prie skirtingų pagrindinių kompiuterių, kurie atitinka sistemos reikalavimus.
- Pasirinkite tinkamą aparatinės įrangos konfigūracijos parinktį ir nustatykite reikiamus priedus pagal 1 lentelę.
- Jei naudojate anteną, prieš naudodami šį gaminį su antena įsitikinkite, kad laikomasi visų vietinių įstatymų.
- Kad užtikrintumėte nurodytą EMS veikimą, naudokite RF įrenginius tik su ekranuotais kabeliais ir priedais.
- Norint užtikrinti nurodytą EMC veikimą, visų įvesties/išvesties kabelių, išskyrus tuos, kurie prijungti prie USRP įrenginio GPS antenos įvesties, ilgis turi būti ne ilgesnis kaip 3 m (10 pėdų).
Suprasti šio S komponentusample projektas
Projektą sudaro LabVIEW pagrindinio kompiuterio kodas ir laboratorijaVIEW FPGA kodas, skirtas palaikomiems USRP RIO arba FlexRIO aparatūros tikslams. Susijusi aplankų struktūra ir projekto komponentai aprašyti kituose poskyriuose.
Aplanko struktūra
Norėdami sukurti naują 802.11 taikomosios programos egzempliorių, paleiskite laboratorijąVIEW Ryšių sistemos dizaino komplektas 2.0 pasirinkus LabVIEW Ryšiai 2.0 iš meniu Pradėti. Paleisto skirtuko Projekto skirtuke esančiame projektų šablonuose pasirinkite Application Frameworks. Norėdami pradėti projektą, pasirinkite:
- 802.11 Suprojektuokite USRP RIO v2.1, kai naudojate USRP RIO įrenginius
- 802.11 Suprojektuokite FlexRIO v2.1, kai naudojate FlexRIO FPGA / FlexRIO modulius
- 802.11 Simulation v2.1 paleisti fizinio siųstuvo (TX) ir imtuvo (RX) signalų apdorojimo FPGA kodą modeliavimo režimu. Prie jo pridedamas susijęs modeliavimo projekto vadovas.
802.11 dizaino projektams: files ir aplankai sukuriami nurodytame aplanke:
- 802.11 dizaino USRP RIO v2.1.lvproject / 802.11 Design FlexRIO RIO v2.1.lvproject – šis projektas file yra informacijos apie susietus subVI, tikslus ir kūrimo specifikacijas.
- 802.11 Host.gvi – ši aukščiausio lygio VI priegloba įgyvendina 802.11 stotį. Priimančioji sąsaja su bitufile sukurti iš aukščiausio lygio FPGA VI, 802.11 FPGA STA.gvi, esančio konkrečiame tiksliniame poaplanke.
- Builds – šiame aplanke yra iš anksto sukompiliuotas bitasfiles pasirinktam tiksliniam įrenginiui.
- Bendra – bendrojoje bibliotekoje yra bendrieji pagrindinio kompiuterio ir FPGA subVI, kurie naudojami 802.11 taikomųjų programų sistemoje. Šis kodas apima matematines funkcijas ir tipo konvertavimą.
- „FlexRIO/USRP RIO“ – šiuose aplankuose yra konkrečios paskirties pagrindinio kompiuterio ir FPGA subVI diegimai, kuriuose yra kodas, skirtas nustatyti stiprinimą ir dažnį. Šis kodas daugeliu atvejų yra pritaikytas iš nurodytų tikslinių srautinių transliacijųample projektus. Juose taip pat yra konkrečiai tikslinei aukščiausio lygio FPGA VI.
- 802.11 v2.1 – šį aplanką sudaro pati 802.11 funkcija, suskirstyta į kelis FPGA aplankus ir pagrindinio kompiuterio katalogą.
Komponentai
802.11 taikomųjų programų sistema suteikia realaus laiko ortogoninio dažnio padalijimo tankinimo (OFDM) fizinio sluoksnio (PHY) ir medijos prieigos kontrolės (MAC) įgyvendinimą IEEE 802.11 pagrįstai sistemai. 802.11 taikomųjų programų sistemos laboratorijaVIEW projektas įgyvendina vienos stoties funkcionalumą, įskaitant imtuvo (RX) ir siųstuvo (TX) funkcionalumą.
Atitikties pareiškimas ir nukrypimai
802.11 taikomųjų programų sistema sukurta taip, kad atitiktų IEEE 802.11 specifikacijas. Kad dizainas būtų lengvai keičiamas, 802.11 taikomųjų programų sistemoje dėmesys sutelkiamas į pagrindines IEEE 802.11 standarto funkcijas.
- 802.11a- (pasenęs režimas) ir 802.11ac- (labai didelio našumo režimas) suderinamas su PHY
- Mokymo lauke pagrįstas paketų aptikimas
- Signalų ir duomenų laukų kodavimas ir dekodavimas
- Clear Channel Assessment (CCA), pagrįsta energijos ir signalo aptikimu
- Vežėjas nustato daugkartinę prieigą su susidūrimo išvengimo (CSMA/CA) procedūra, įskaitant pakartotinį perdavimą
- Atsitiktinė atsitraukimo procedūra
- Su 802.11a ir 802.11ac suderinami MAC komponentai, skirti palaikyti užklausų siųsti / išvalyti siuntimą (RTS/CTS), duomenų rėmo ir patvirtinimo (ACK) kadrų perdavimą
- ACK generavimas su 802.11 IEEE suderinamu trumpų tarpų tarpų (SIFS) laiku (16 µs)
- Tinklo paskirstymo vektoriaus (NAV) palaikymas
- MAC protokolo duomenų vieneto (MPDU) generavimas ir kelių mazgų adresavimas
- L1/L2 API, leidžianti išorinėms programoms, diegiančioms aukštesnes MAC funkcijas, pvz., prisijungimo procedūrą, pasiekti vidutinio ir apatinio MAC funkcijas.
802.11 taikomųjų programų sistema palaiko šias funkcijas: - Tik ilgas apsaugos intervalas
- Vieno įvesties vieno išėjimo (SISO) architektūra, paruošta kelių įėjimų kelių išėjimų (MIMO) konfigūracijoms
- VHT20, VHT40 ir VHT80 802.11ac standartui. 802.11ac 80 MHz dažnių juostos pločio palaikymas ribojamas iki 4 moduliavimo ir kodavimo schemos (MCS).
- Apibendrintas MPDU (A-MPDU) su vienu MPDU, skirtas 802.11ac standartui
- Paketas po paketo automatinis stiprinimo valdymas (AGC), leidžiantis perduoti ir priimti belaidžiu būdu.
Apsilankykite adresu ni.com/info ir įveskite informacijos kodą 80211AppFWManual, kad pasiektumėte laboratorijąVIEW „Communications 802.11 Application Framework“ vadovas, kuriame rasite daugiau informacijos apie 802.11 taikomosios programos dizainą.
Vykdydamas šį Sample projektas
802.11 taikomųjų programų sistema palaiko sąveiką su savavališku skaičiumi stočių, toliau vadinama RF kelių stoties režimu. Kiti veikimo režimai aprašyti skyriuje „Papildomi veikimo režimai ir konfigūracijos parinktys“. RF kelių stočių režimu kiekviena stotis veikia kaip vienas 802.11 įrenginys. Tolesniuose aprašymuose daroma prielaida, kad yra dvi nepriklausomos stotys, kurių kiekviena veikia savo RF įrenginiu. Jie vadinami stotimis A ir stotimis B.
Aparatinės įrangos konfigūravimas: laidinis
Priklausomai nuo konfigūracijos, atlikite veiksmus, nurodytus skyriuje „USRP RIO sąrankos konfigūravimas“ arba „FlexRIO / FlexRIO adapterio modulio sąrankos konfigūravimas“.
USRP RIO sistemos konfigūravimas
- Įsitikinkite, kad USRP RIO įrenginiai tinkamai prijungti prie pagrindinių sistemų, kuriose veikia LabVIEW Ryšių sistemos dizaino komplektas.
- Norėdami sukurti RF ryšius, atlikite šiuos veiksmus, kaip parodyta 2 paveiksle.
- Prijunkite du 30 dB slopintuvus prie RF0/TX1 prievadų A ir stotyse B.
- Kitą slopintuvų galą prijunkite prie dviejų RF kabelių.
- Kitą RF kabelio, ateinančio iš stoties A, galą prijunkite prie stoties B RF1/RX2 prievado.
- Kitą RF kabelio, gaunamo iš B stoties, galą prijunkite prie stoties A RF1/RX2 prievado.
- Įjunkite USRP įrenginius.
- Įjunkite pagrindines sistemas.
RF kabeliai turi palaikyti veikimo dažnį.
FlexRIO sistemos konfigūravimas
- Įsitikinkite, kad FlexRIO įrenginiai yra tinkamai prijungti prie pagrindinių sistemų, kuriose veikia LabVIEW Ryšių sistemos dizaino komplektas.
- Norėdami sukurti RF ryšius, atlikite šiuos veiksmus, kaip parodyta 3 paveiksle.
- Sujunkite stoties A TX prievadą su stoties B RX prievadu naudodami RF kabelį.
- Prijunkite stoties B TX prievadą prie stoties A RX prievado naudodami RF kabelį.
- Įjunkite pagrindines sistemas.
RF kabeliai turi palaikyti veikimo dažnį.
Laboratorijos valdymasVIEW Prieglobos kodas
Užtikrinti laboratorijąVIEW „Communications System Design Suite 2.0“ ir „802.11 Application Framework 2.1“ yra įdiegtos jūsų sistemose. Diegimas pradedamas paleidus setup.exe iš pateiktos diegimo laikmenos. Vykdykite diegimo programos nurodymus, kad užbaigtumėte diegimo procesą.
Laboratorijos paleidimui reikalingi veiksmaiVIEW Dviejų stočių pagrindinio kompiuterio kodas apibendrinamas taip:
- Pirmojo pagrindinio kompiuterio stočiai A:
- a. Paleisti laboratorijąVIEW Ryšių sistemos projektavimo rinkinys pasirinkę LabVIEW Ryšiai 2.0 iš meniu Pradėti.
- b. Skirtuke PROJEKTAI pasirinkite Application Frameworks » 802.11 Design…, kad paleistumėte projektą.
- Pasirinkite 802.11 Design USRP RIO v2.1, jei naudojate USRP RIO sąranką.
- Pasirinkite 802.11 Design FlexRIO v2.1, jei naudojate FlexRIO sąranką.
- c. Šiame projekte pasirodo aukščiausio lygio priegloba VI 802.11 Host.gvi.
- d. Sukonfigūruokite RIO identifikatorių RIO įrenginio valdiklyje. Norėdami gauti įrenginio RIO identifikatorių, galite naudoti NI Measurement & Automation Explorer (MAX). USRP RIO įrenginio dažnių juostos plotis (jei 40 MHz, 80 MHz ir 160 MHz) identifikuojamas iš prigimties.
- Pakartokite 1 veiksmą su stotimi B antrajame pagrindiniame kompiuteryje.
- Nustatykite A stoties numerį į 1, o stoties B - į 2.
- Norėdami nustatyti „FlexRIO“, nustatykite „Reference Clock“ į PXI_CLK arba REF IN/ClkIn.
- a. PXI_CLK: nuoroda paimta iš PXI važiuoklės.
- b. REF IN/ClkIn: nuoroda paimta iš NI-5791 adapterio modulio ClkIn prievado.
- Tinkamai sureguliuokite įrenginio MAC adreso ir paskirties vietos MAC adreso nustatymus abiejose stotyse.
- a. Stotis A: nustatykite įrenginio MAC adresą ir paskirties vietos MAC adresą į 46:6F:4B:75:6D:61 ir 46:6F:4B:75:6D:62 (numatytosios reikšmės).
- b. Stotis B: nustatykite įrenginio MAC adresą ir paskirties MAC adresą į 46:6F:4B:75:6D:62 ir 46:6F:4B:75:6D:61.
- Kiekvienai stočiai paleiskite laboratorijąVIEW VI prieglobstį spustelėdami vykdymo mygtuką ( ).
- a. Jei pasiseks, užsidegs prietaiso parengties indikatorius.
- b. Jei gaunate klaidą, pabandykite vieną iš šių veiksmų:
- Įsitikinkite, kad jūsų įrenginys tinkamai prijungtas.
- Patikrinkite RIO įrenginio konfigūraciją.
- Įjunkite stotį A, nustatydami valdiklį Įjungti stotį į On. Aktyvios stoties indikatorius turi šviesti.
- Įjunkite stotį B, nustatydami įjungimo valdiklį Įjungti. Aktyvios stoties indikatorius turi šviesti.
- Pasirinkite MAC skirtuką ir patikrinkite, ar parodyta RX Constellation atitinka moduliavimo ir kodavimo schemą, sukonfigūruotą naudojant MCS ir Subcarrier Format parametrus kitoje stotyje. Pavyzdžiui,ample, palikite antrinio nešiklio formatą ir MCS numatytuosius stotyje A, o antrinio nešlio formatą nustatykite į 40 MHz (IEEE 802.11 ac), o MCS – į 5 stotyje B. 16 kvadratų ampšviesos moduliavimas (QAM) naudojamas MCS 4 ir vyksta stoties B vartotojo sąsajoje. 64 QAM naudojamas MCS 5 ir jis vyksta stoties A vartotojo sąsajoje.
- Pasirinkite skirtuką RF & PHY ir patikrinkite, ar rodomas RX galios spektras yra panašus į pasirinktą antrinio nešiklio formatą kitoje stotyje. Stotis A rodo 40 MHz RX galios spektrą, o stotis B rodo 20 MHz RX galios spektrą.
Pastaba: USRP RIO įrenginiai, kurių dažnių juostos plotis yra 40 MHz, negali perduoti ar priimti paketų, užkoduotų 80 MHz dažniu.
Stoties A ir B 802.11 Application Framework vartotojo sąsajos parodytos atitinkamai 6 ir 7 paveiksluose. Norint stebėti kiekvienos stoties būseną, 802.11 taikomųjų programų sistema pateikia įvairius rodiklius ir grafikus. Visi programos nustatymai, taip pat grafikai ir indikatoriai aprašyti tolesniuose poskyriuose. Priekinio skydelio valdikliai skirstomi į šiuos tris rinkinius:
- Programos nustatymai: šiuos valdiklius reikia nustatyti prieš įjungiant stotį.
- Statiniai vykdymo laiko nustatymai: tuos valdiklius reikia išjungti ir tada įjungti stotį. Tam naudojamas valdiklis Įjungti stotį.
- Dinaminiai vykdymo nustatymai: šiuos valdiklius galima nustatyti ten, kur veikia stotis.
Valdiklių ir indikatorių aprašymas
Pagrindiniai valdikliai ir indikatoriai
Programos nustatymai
Programos nustatymai taikomi, kai paleidžiamas VI, ir jų negalima pakeisti, kai VI paleidžiamas ir veikia. Norėdami pakeisti šiuos nustatymus, sustabdykite VI, pritaikykite pakeitimus ir iš naujo paleiskite VI. Jie parodyti 6 paveiksle.
Parametras | Aprašymas |
RIO Įrenginys | RF aparatūros įrenginio RIO adresas. |
Nuoroda Laikrodis | Konfigūruoja įrenginio laikrodžių nuorodą. Atskaitos dažnis turi būti 10 MHz. Galite rinktis iš šių šaltinių:
Vidinis— Naudoja vidinį atskaitos laikrodį. REF IN / ClkIn— Nuoroda paimta iš REF IN prievado (USRP-294xR ir USRP-295XR) arba ClkIn prievado (NI 5791). GPS— Nuoroda paimta iš GPS modulio. Taikoma tik USRP-2950/2952/2953 įrenginiams. PXI_CLK— Nuoroda paimta iš PXI važiuoklės. Taikoma tik PXIe-7975/7976 taikiniams su NI-5791 adapterio moduliais. |
Operacija Režimas | Blokinėje diagramoje ji nustatyta kaip konstanta. 802.11 taikomųjų programų sistema siūlo šiuos režimus:
RF Loopback— Sujungia vieno įrenginio TX kelią su to paties įrenginio RX keliu, naudodamas RF kabelius arba antenas. RF Keli Stotis— Reguliarus duomenų perdavimas naudojant dvi ar daugiau nepriklausomų stočių, veikiančių atskiruose įrenginiuose, sujungtuose antenomis arba laidinėmis jungtimis. RF Multi Station yra numatytasis veikimo režimas. Bazinė juosta kilpa atgal– Panašus į RF kilpą, tačiau išorinis kabelio grįžtamasis ryšys pakeičiamas vidiniu skaitmeniniu bazinės juostos atgaliniu keliu. |
Statiniai vykdymo laiko nustatymai
Statinio veikimo laiko nustatymus galima keisti tik tada, kai stotis yra išjungta. Parametrai taikomi įjungus stotį. Jie parodyti 6 paveiksle.
Parametras | Aprašymas |
Stotis Skaičius | Skaitmeninis valdymas stoties numeriui nustatyti. Kiekviena bėgimo stotis turi turėti skirtingą numerį. Tai gali būti iki 10. Jei vartotojas norėtų padidinti veikiančių stočių skaičių, MSDU eilės numerio priskyrimo ir pasikartojančio aptikimo talpykla turėtų būti padidinta iki reikiamos reikšmės, nes numatytoji reikšmė yra 10. |
Pirminis Kanalas centras Dažnis [Hz] | Tai yra pagrindinis siųstuvo kanalo centrinis dažnis Hz. Galiojančios reikšmės priklauso nuo įrenginio, kuriame veikia stotis. |
Pirminis Kanalas Rinkiklis | Skaitmeninis valdymas, skirtas nustatyti, kuri pojuosta naudojama kaip pagrindinis kanalas. PHY apima 80 MHz dažnių juostos plotį, kurį galima suskirstyti į keturias 0 MHz dažnių juostos pločio dalis {3,…,20} ne didelio pralaidumo (ne HT) signalui. Platesniam pralaidumui pojuostos sujungiamos. Apsilankykite adresu ni.com/info ir įveskite informacijos kodą 80211AppFWManual pasiekti LabVIEW Ryšiai 802.11 Taikymas Karkasas vadovas Norėdami gauti daugiau informacijos apie kanalizaciją. |
Galia Lygis [dBm] | Išėjimo galios lygis, atsižvelgiant į nuolatinės bangos (CW) signalo perdavimą, turintį visą skaitmeninio į analoginį keitiklio (DAC) diapazoną. Didelis OFDM didžiausios ir vidutinės galios santykis reiškia, kad perduodamų 802.11 kadrų išvesties galia paprastai yra nuo 9 dB iki 12 dB mažesnė už sureguliuotą galios lygį. |
TX RF Uostas | RF prievadas, naudojamas TX (taikoma tik USRP RIO įrenginiams). |
RX RF Uostas | RF prievadas, naudojamas RX (taikoma tik USRP RIO įrenginiams). |
Įrenginys MAC Adresas | MAC adresas, susietas su stotimi. Būlio indikatorius parodo, ar nurodytas MAC adresas galioja, ar ne. MAC adreso patvirtinimas atliekamas dinaminiu režimu. |
Dinaminiai vykdymo laiko nustatymai
Dinaminiai vykdymo laiko nustatymai gali būti pakeisti bet kuriuo metu ir taikomi nedelsiant, net kai stotis yra aktyvi. Jie parodyti 6 paveiksle.
Parametras | Aprašymas |
Antrinis vežėjas Formatas | Leidžia perjungti IEEE 802.11 standartinius formatus. Palaikomi formatai yra šie: |
· 802.11a su 20 MHz pralaidumu
· 802.11ac su 20 MHz pralaidumu · 802.11ac su 40 MHz pralaidumu · 802.11ac su 80 MHz pralaidumu (palaikoma MCS iki 4) |
|
MCS | Moduliavimo ir kodavimo schemos indeksas, naudojamas duomenų kadrams koduoti. ACK kadrai visada siunčiami su MCS 0. Atminkite, kad ne visos MCS reikšmės yra taikomos visiems antrinio nešlio formatams, o MCS reikšmė keičiasi atsižvelgiant į antrinio nešlio formatą. Teksto lauke, esančiame šalia MCS lauko, rodoma moduliavimo schema ir dabartinio MCS ir antrinio nešlio formato kodavimo greitis. |
AGC | Jei įjungta, optimalus stiprinimo nustatymas pasirenkamas atsižvelgiant į gaunamo signalo galios stiprumą. RX stiprinimo vertė paimama iš rankinio priėmimo stiprinimo, jei AGC buvo išjungtas. |
vadovas RX Pelnas [dB] | Rankinė RX stiprinimo vertė. Taikoma, jei AGC išjungtas. |
Paskirties vieta MAC Adresas | MAC adresas paskirties, į kurią turėtų būti siunčiami paketai. Būlio indikatorius rodo, ar nurodytas MAC adresas galioja, ar ne. Jei veikia RF kilpos režimu, Paskirties vieta MAC Adresas ir Įrenginys MAC Adresas turėtų būti panašus. |
Rodikliai
Šioje lentelėje pateikiami indikatoriai, pasirodę pagrindiniame priekiniame skydelyje, kaip parodyta 6 paveiksle.
Parametras | Aprašymas |
Įrenginys Paruošta | Būlio indikatorius rodo, ar įrenginys paruoštas. Jei gaunate klaidą, pabandykite vieną iš šių veiksmų:
· Įsitikinkite, kad jūsų RIO įrenginys tinkamai prijungtas. · Patikrinkite konfigūraciją RIO Įrenginys. · Patikrinkite stoties numerį. Ji turėtų skirtis, jei tame pačiame pagrindiniame kompiuteryje veikia daugiau nei viena stotis. |
Tikslas FIFO Perpildymas | Būlio indikatorius, kuris užsidega, jei yra perpildymas tikslinėje prieglobos (T2H) „first in first-out“ atminties buferiuose (FIFO). Jei vienas iš T2H FIFO persipildo, jo informacija nebėra patikima. Tie FIFO yra tokie:
· T2H RX duomenų perpildymas · T2H žvaigždyno perpildymas · T2H RX galios spektro perpildymas · T2H kanalo įvertinimo perpildymas · TX į RF FIFO perpildymas |
Stotis Aktyvus | Būlio indikatorius rodo, ar stoties RF yra aktyvus, įjungus stotį nustačius Įgalinti Stotis valdyti On. |
Taikoma RX Pelnas [dB] | Skaitmeninis indikatorius rodo šiuo metu taikomą RX stiprinimo vertę. Ši reikšmė yra rankinis RX stiprinimas, kai AGC išjungtas, arba apskaičiuotas RX stiprinimas, kai įjungtas AGC. Abiem atvejais stiprinimo vertę lemia įrenginio galimybės. |
Galioja | Būlio rodikliai parodo, ar duota Įrenginys MAC Adresas ir Paskirties vieta MAC Adresas susijusios su stotimis galioja. |
MAC skirtukas
Toliau pateiktose lentelėse išvardyti valdikliai ir indikatoriai, kurie yra MAC skirtuke, kaip parodyta 6 paveiksle.
Dinaminiai vykdymo laiko nustatymai
Parametras | Aprašymas |
Duomenys Šaltinis | Nustato MAC kadrų, siunčiamų iš pagrindinio kompiuterio į tikslą, šaltinį.
Išjungta– Šis metodas yra naudingas norint išjungti TX duomenų perdavimą, kai TX grandinė yra aktyvi, kad suaktyvintų ACK paketus. UDP– Šis metodas naudingas demonstruojant demonstracines versijas, pvz., naudojant išorinę vaizdo transliacijos programą arba naudojant išorinio tinklo testavimo įrankį, pvz., Iperf. Taikant šį metodą, įvesties duomenys gaunami arba generuojami iš 802.11 stoties, naudojant vartotoją datagram protokolas (UDP). PN Duomenys-Šis metodas siunčia atsitiktinius bitus ir yra naudingas atliekant funkcinius testus. Paketo dydis ir norma gali būti lengvai pritaikyti. |
vadovas– Šis metodas yra naudingas norint suaktyvinti atskirus paketus derinimo tikslais.
Išorinis– Leisti potencialiai išorinei viršutinei MAC realizacijai arba kitoms išorinėms programoms naudoti MAC ir PHY funkcijas, kurias teikia 802.11 taikomųjų programų sistema. |
|
Duomenys Šaltinis Parinktys | Kiekviename skirtuke rodomos atitinkamų duomenų šaltinių parinktys.
UDP Skirtukas– Laisvas UDP prievadas, skirtas siųstuvo duomenims gauti, išvestas iš prigimties pagal stoties numerį. PN Skirtukas – PN Duomenys Paketas Dydis– Paketo dydis baitais (diapazonas ribojamas iki 4061, o tai yra vienas A-MPDU, sumažintas MAC pridėtinės vertės) PN Skirtukas – PN Paketai per Antra— Vidutinis paketų, kuriuos reikia perduoti per sekundę, skaičius (apribotas iki 10,000 XNUMX. Pasiekiamas pralaidumas gali būti mažesnis, atsižvelgiant į stoties konfigūraciją). vadovas Skirtukas – Trigeris TX– Būlio valdiklis, skirtas vienam TX paketui suaktyvinti. |
Duomenys Kriauklė | Jame yra šios parinktys:
· Išjungta– Duomenys išmesti. · UDP—Jei įjungta, gauti kadrai persiunčiami į sukonfigūruotą UDP adresą ir prievadą (žr. toliau). |
Duomenys Kriauklė Parinktis | Jame yra šios būtinos UDP duomenų surinkimo parinkties konfigūracijos:
· Perduoti IP Adresas— UDP išvesties srauto paskirties IP adresas. · Perduoti Uostas— Tikslinis UDP prievadas UDP išvesties srautui, paprastai nuo 1,025 65,535 iki XNUMX XNUMX. |
Nustatyti iš naujo TX Statistika | Būlio valdiklis, skirtas iš naujo nustatyti visus skaitiklius MAC TX Statistika klasteris. |
Nustatyti iš naujo RX Statistika | Būlio valdiklis, skirtas iš naujo nustatyti visus skaitiklius MAC RX Statistika klasteris. |
vertybes per antra | Būlio valdiklis, rodantis MAC TX Statistika ir MAC RX Statistika kaip sukauptos vertės nuo paskutinio nustatymo iš naujo arba vertės per sekundę. |
Grafikai ir rodikliai
Šioje lentelėje pateikiami MAC skirtuke pateikti rodikliai ir grafikai, kaip parodyta 6 paveiksle.
Parametras | Aprašymas |
Duomenys Šaltinis Parinktys – UDP | Gauti Uostas– UDP įvesties srauto šaltinio UDP prievadas.
FIFO Pilnas-Nurodo, kad UDP skaitytuvo lizdo buferis yra mažas, kad būtų galima nuskaityti pateiktus duomenis, todėl paketai atmetami. Padidinkite lizdo buferio dydį. Duomenys Perdavimas— Nurodo, kad paketai sėkmingai nuskaityti iš nurodyto prievado. Norėdami gauti daugiau informacijos, žiūrėkite vaizdo įrašų transliaciją. |
Duomenys Kriauklė Parinktis – UDP | FIFO Pilnas– Nurodo, kad UDP siuntėjo lizdo buferis yra mažas, kad būtų galima priimti naudingą apkrovą iš RX duomenų tiesioginės atminties prieigos (DMA) FIFO, todėl paketai atmetami. Padidinkite lizdo buferio dydį.
Duomenys Perdavimas— Nurodo, kad paketai sėkmingai nuskaityti iš DMA FIFO ir persiųsti į nurodytą UDP prievadą. |
RX Žvaigždynas | Grafinė indikacija rodo RX I/Q žvaigždynąampgautų duomenų lauko. |
RX Pralaidumas [bitai/s] | Skaitmeninė indikacija rodo sėkmingai priimtų ir iššifruotų kadrų, atitinkančių duomenų perdavimo spartą Įrenginys MAC Adresas. |
Duomenys Įvertink [Mbps] | Grafinė indikacija rodo sėkmingai priimtų ir iššifruotų kadrų, atitinkančių duomenų perdavimo spartą Įrenginys MAC Adresas. |
MAC TX Statistika | Skaitmeninė indikacija rodo šių skaitiklių, susijusių su MAC TX, reikšmes. Pateiktos reikšmės gali būti sukauptos vertės nuo paskutinio nustatymo iš naujo arba reikšmės per sekundę, remiantis Būlio valdiklio būsena vertybes per antra.
· Suaktyvintas RTS · Suaktyvinta CTS · Suaktyvinti duomenys · Suaktyvintas ACK |
MAC RX Statistika | Skaitmeninė indikacija rodo šių skaitiklių, susijusių su MAC RX, reikšmes. Pateiktos reikšmės gali būti sukauptos vertės nuo paskutinio nustatymo iš naujo arba reikšmės per sekundę, remiantis Būlio valdiklio būsena vertybes per antra.
· Preambulė aptikta (sinchronizuojant) |
· Gauti PHY paslaugų duomenų vienetai (PSDU) (kadrai su galiojančia fizinio sluoksnio konvergencijos procedūros (PLCP) antrašte, kadrai be formato pažeidimų)
· MPDU CRC gerai (kadrų tikrinimo sekos (FCS) patikra praeina) · Aptiktas RTS · Aptikta CTS · Aptikti duomenys · Aptiktas ACK |
|
TX Klaida Kainos | Grafinė indikacija rodo TX paketo klaidų dažnį ir TX bloko klaidų dažnį. TX paketo klaidų lygis apskaičiuojamas kaip sėkmingo MPDU perdavimo ir perdavimo bandymų skaičiaus santykis. TX bloko klaidų lygis apskaičiuojamas kaip sėkmingo MPDU ir bendro siuntimų skaičiaus santykis. Naujausios vertės rodomos viršutiniame dešiniajame grafiko kampe. |
Vidutiniškai Retransliacijos per Paketas | Grafinė indikacija rodo vidutinį perdavimo bandymų skaičių. Naujausia vertė rodoma grafiko viršutiniame dešiniajame kampe. |
RF & PHY skirtukas
Toliau pateiktose lentelėse išvardyti valdikliai ir indikatoriai, kurie yra skirtuke RF & PHY, kaip parodyta 8 paveiksle.
Dinaminiai vykdymo laiko nustatymai
Parametras | Aprašymas |
CCA Energija Aptikimas Slenkstis [dBm] | Jei gaunamo signalo energija viršija slenkstį, stotis kvalifikuoja laikmeną kaip užimtą ir nutraukia savo atsitraukimo procedūrą, jei tokia yra. Nustatyti CCA Energija Aptikimas Slenkstis [dBm] valdiklį iki vertės, kuri yra didesnė už minimalią srovės kreivės reikšmę RF įvesties galios grafike. |
Grafikai ir rodikliai
Parametras | Aprašymas |
Priverstas LO Dažnis TX [Hz] | Faktinis naudojamas TX dažnis tiksliniame. |
RF Dažnis [Hz] | RF centrinis dažnis po reguliavimo pagal Pirminis Kanalas Rinkiklis valdymas ir veikimo pralaidumas. |
Priverstas LO Dažnis RX [Hz] | Faktinis naudojamas RX dažnis tiksliniame. |
Priverstas Galia Lygis [dBm] | Nepertraukiamos 0 dBFS bangos galios lygis, numatantis esamus įrenginio nustatymus. Vidutinė 802.11 signalų išėjimo galia yra maždaug 10 dB mažesnė už šį lygį. Nurodo tikrąjį galios lygį, atsižvelgiant į RF dažnį ir įrenginio kalibravimo vertes iš EEPROM. |
Kompensuota Finansų direktorius [Hz] | Nešlio dažnio poslinkis aptiktas apytikriu dažnio įvertinimo įrenginiu. FlexRIO / FlexRIO adapterio moduliui nustatykite atskaitos laikrodį į PXI_CLK arba REF IN/ClkIn. |
Kanalizacijos | Grafinė nuoroda rodo, kuri antrinė juosta naudojama kaip pagrindinis kanalas, remiantis Pirminis Kanalas Rinkiklis. PHY apima 80 MHz dažnių juostos plotį, kurį galima suskirstyti į keturias 0 MHz dažnių juostos pločio dalis {3,…,20} ne HT signalui. Didesniems dažnių juostų pločiams (40 MHz arba 80 MHz) subjuostos sujungiamos. Apsilankykite adresu ni.com/info ir įveskite informacijos kodą 80211AppFWManual pasiekti LabVIEW Ryšiai
802.11 Taikymas Karkasas vadovas Norėdami gauti daugiau informacijos apie kanalizaciją. |
Kanalas Įvertinimas | Grafinė indikacija rodo ampapskaičiuoto kanalo šviesa ir fazė (pagal L-LTF ir VHT-LTF). |
Bazinė juosta RX Galia | Grafinė indikacija rodo bazinės juostos signalo galią paketo pradžioje. Skaitmeninis indikatorius rodo faktinę imtuvo bazinės dažnių juostos galią. Kai AGC įjungtas,
802.11 Application Framework bando išlaikyti nurodytą vertę AGC taikinys signalas galia in Išplėstinė atitinkamai pakeisdami RX stiprinimą. |
TX Galia Spektras | Dabartinio bazinės juostos spektro iš TX momentinė nuotrauka. |
RX Galia Spektras | Dabartinio bazinės juostos spektro iš RX momentinė nuotrauka. |
RF Įvestis Galia | Rodo esamą RF įvesties galią dBm, neatsižvelgiant į gaunamo signalo tipą, jei buvo aptiktas 802.11 paketas. Šis indikatorius rodo šiuo metu matuojamą RF įvesties galią dBm, taip pat naujausio paketo pradžios metu. |
Išplėstinis skirtukas
Šioje lentelėje išvardyti valdikliai, esantys skirtuke Išplėstinė, kaip parodyta 9 paveiksle.
Statiniai vykdymo laiko nustatymai
Parametras | Aprašymas |
kontroliuoti rėmelis TX vektorius konfigūracija | Taiko sukonfigūruotas MCS reikšmes TX vektoriuose RTS, CTS arba ACK kadrams. Numatytoji tų kadrų valdymo kadrų konfigūracija yra ne HT-OFDM ir 20 MHz dažnių juostos plotis, o MCS galima konfigūruoti iš pagrindinio kompiuterio. |
dot11RTSTslenkstis | Pusiau statinis parametras, naudojamas renkantis kadrų seką, siekiant nuspręsti, ar RTS|CTS leidžiama, ar ne.
· Jei PSDU ilgis, tai yra, PN Duomenys Paketas Dydis, yra didesnis nei taško11RTSTslenkstis, {RTS | CTS | DUOMENYS | Naudojama ACK} kadrų seka. · Jei PSDU ilgis, tai yra, PN Duomenys Paketas Dydis, yra mažesnis arba lygus dot11RTSTslenksčiui, {DATA | Naudojama ACK} kadrų seka. Šis mechanizmas leidžia sukonfigūruoti stotis inicijuoti RTS/CTS arba visada, niekada arba tik kadrus, ilgesnius nei nurodytas ilgis. |
dot11ShortRetryLimit | Pusiau statinis parametras – maksimalus pakartojimų skaičius, taikomas trumpam MPDU tipui (sekos be RTS|CTS). Jei pasiekiamas pakartotinių bandymų skaičius, atmetama MPDU ir susijusi MPDU konfigūracija bei TX vektorius. |
dot11LongRetryLimit | Pusiau statinis parametras – maksimalus pakartojimų skaičius, taikomas ilgo MPDU tipo (sekos, įskaitant RTS|CTS). Jei pasiekiamas pakartotinių bandymų skaičius, atmetama MPDU ir susijusi MPDU konfigūracija bei TX vektorius. |
RF Loopback Demo Režimas | Būlio valdiklis, skirtas perjungti darbo režimus:
RF Daugia stotis (Bulio vertė yra klaidinga): sąrankoje turi būti bent dvi stotys, kur kiekviena stotis veiktų kaip vienas 802.11 įrenginys. RF Loopback (Bulio reikšmė tiesa): reikalingas vienas įrenginys. Ši sąranka naudinga mažoms demonstracinėms versijoms naudojant vieną stotį. Tačiau įdiegtos MAC funkcijos turi tam tikrų apribojimų RF Loopback režime. ACK paketai prarandami, kol MAC TX jų laukia; DCF būsenos mašina, esanti MAC FPGA, neleidžia šiam režimui. Todėl MAC TX visada praneša, kad siuntimas nepavyko. Taigi, praneštas TX paketų klaidų dažnis ir TX bloko klaidų lygis grafinėje TX klaidų dažnio indikacijoje yra vienas. |
Dinaminiai vykdymo laiko nustatymai
Parametras | Aprašymas |
Atsitraukimas | Atgalinė vertė, taikoma prieš perduodant kadrą. Atsitraukimas skaičiuojamas 9 µs trukmės tarpsniais. Remiantis atsitraukimo verte, atsitraukimo skaičiavimas gali būti fiksuotas arba atsitiktinis:
· Jei atsitraukimo vertė yra didesnė arba lygi nuliui, naudojamas fiksuotas atsitraukimas. · Jei atsitraukimo vertė yra neigiama, naudojamas atsitiktinis atsitraukimo skaičiavimas. |
AGC taikinys signalas galia | Tikslinė RX galia skaitmeninėje bazinėje juostoje, naudojama, jei įjungtas AGC. Optimali vertė priklauso nuo gaunamo signalo didžiausios galios santykio (PAPR). Nustatyti AGC taikinys signalas galia į vertę, didesnę nei nurodyta Bazinė juosta RX Galia grafiką. |
Įvykiai
Šiose lentelėse pateikiami valdikliai ir indikatoriai, kurie yra skirtuke Įvykiai, kaip parodyta 10 paveiksle.
Dinaminiai vykdymo laiko nustatymai
Parametras | Aprašymas |
FPGA įvykius į takelį | Jis turi Būlio valdiklių rinkinį; kiekvienas valdiklis naudojamas atitinkamo FPGA įvykio sekimui įjungti arba išjungti. Tie įvykiai yra tokie:
· PHY TX pradėti prašymas · PHY TX pabaiga indikacija · PHY RX pradėti indikacija · PHY RX pabaiga indikacija · PHY CCA laiko nustatymas indikacija · PHY RX įgyti pakeisti indikacija · DCF valstybė indikacija · MAC MPDU RX indikacija · MAC MPDU TX prašymas |
Visi | Būlio valdiklis, leidžiantis sekti pirmiau minėtų FPGA įvykių įvykius. |
Nėra | Būlio valdiklis, skirtas išjungti aukščiau nurodytų FPGA įvykių įvykių stebėjimą. |
žurnalas file priešdėlis | Pavadinkite tekstą file rašyti FPGA įvykių duomenis, kurie buvo nuskaityti iš įvykio DMA FIFO. Jie pateikti aukščiau FPGA įvykius į takelį. Kiekvienas renginys susideda iš laiko švamp ir įvykio duomenis. Tekstas file sukurtas vietoje projekto aplanke.
Tik pasirinkti įvykiai FPGA įvykius į takelį aukščiau bus parašyta tekste file. |
Rašyti į file | Būlio valdiklis, skirtas įjungti arba išjungti pasirinktų FPGA įvykių rašymo į tekstą procesą file. |
Aišku Renginiai | Būlio valdiklis, skirtas išvalyti įvykių istoriją iš priekinio skydelio. Numatytasis įvykių istorijos registro dydis yra 10,000 XNUMX. |
Būsenos skirtukas
Toliau pateiktose lentelėse pateikiami indikatoriai, kurie yra Būsenos skirtuke, kaip parodyta 11 paveiksle.
Grafikai ir rodikliai
Parametras | Aprašymas |
TX | Pateikiama keletas indikatorių, rodančių pranešimų, perkeltų tarp skirtingų sluoksnių, skaičių, pradedant nuo duomenų šaltinio iki PHY. Be to, rodomi atitinkami UDP prievadai. |
Duomenys šaltinis | nr paketai šaltinis: Skaitmeninis indikatorius rodo paketų, gautų iš duomenų šaltinio (UDP, PN duomenys arba rankinis), skaičių.
perkėlimas šaltinis: Būlio indikatorius rodo, kad duomenys gaunami iš duomenų šaltinio (gautų paketų skaičius nėra nulis). |
Aukštas MAC | TX Prašymas Aukštas MAC: Skaitiniai indikatoriai rodo MAC TX konfigūracijos ir naudingosios apkrovos užklausų pranešimų, sugeneruotų MAC didelės abstrakcijos sluoksnio ir įrašytų į atitinkamą UDP prievadą, esantį po jais, skaičių. |
Vidurio MAC | TX Prašymas Vidurio MAC: Skaitmeniniai indikatoriai rodo MAC TX konfigūracijos ir naudingosios apkrovos užklausų pranešimų, gautų iš MAC didelės abstrakcijos sluoksnio ir nuskaitytų iš atitinkamo UDP prievado, esančio virš jų, skaičių. Prieš perduodant abu pranešimus į žemesnius sluoksnius, nurodytos konfigūracijos yra patikrinamos, ar jos palaikomos, ar ne, be to, MAC TX konfigūracijos užklausa ir MAC TX naudingosios apkrovos užklausa patikrinama, ar jos yra nuoseklios.
TX Prašymai į PHY: Skaitinis indikatorius rodo MAC MSDU TX užklausų, įrašytų į DMA FIFO, skaičių. TX Patvirtinimas Vidurio MAC: Skaitmeniniai indikatoriai rodo patvirtinimo pranešimų, kuriuos MAC vidurys sugeneravo MAC TX konfigūracijos ir MAC TX naudingosios apkrovos pranešimams ir parašė į priskirtą UDP prievadą, esantį virš jų, skaičių. TX Indikacijos iš PHY: Skaitmeninis indikatorius rodo MAC MSDU TX pabaigos indikacijų, nuskaitytų iš DMA FIFO, skaičių. TX Indikacijos Vidurio MAC: Skaitinis indikatorius rodo MAC TX būsenos indikacijų skaičių, praneštą nuo MAC Middle iki MAC high, naudojant priskirtą UDP prievadą, esantį virš jo. |
PHY | TX Indikacijos Perpildymas: Skaitinis indikatorius rodo perpildymo atvejų skaičių FIFO rašymo metu naudojant TX pabaigos indikacijas. |
RX | Pateikiama daugybė indikatorių, rodančių pranešimų, perkeltų tarp skirtingų sluoksnių, skaičių, pradedant nuo PHY iki duomenų kaupiklio. Be to, rodomi atitinkami UDP prievadai. |
PHY | RX Indikacija Perpildymas: Skaitinis indikatorius rodo perpildymų skaičių, įvykusių FIFO rašymo metu naudojant MAC MSDU RX indikacijas. |
Vidurio MAC | RX Indikacijos iš PHY: Skaitmeninis indikatorius rodo MAC MSDU RX rodmenų, nuskaitytų iš DMA FIFO, skaičių.
RX Indikacijos Vidurio MAC: Skaitmeninis indikatorius rodo MAC MSDU RX indikacijų, kurios buvo teisingai dekoduotos ir praneštos MAC aukštai naudojant priskirtą UDP prievadą, esantį virš jo, skaičių. |
Aukštas MAC | RX Indikacijos Aukštas MAC: Skaitmeninis indikatorius rodo MAC MSDU RX indikacijų skaičių su galiojančiais MSDU duomenimis, gautais esant aukštam MAC. |
Duomenys kriauklė | nr paketai kriauklė: Gautų paketų skaičius duomenų kriaukle iš MAC didelis.
perkėlimas kriauklė: Būlio indikatorius rodo, kad duomenys gaunami iš MAC aukšto lygio. |
Papildomi veikimo režimai ir konfigūracijos parinktys
Šiame skyriuje aprašomos kitos konfigūracijos parinktys ir veikimo režimai. Be RF kelių stočių režimo, aprašyto Running This Sample Project, 802.11 taikomųjų programų sistema palaiko RF Loopback ir Baseband veikimo režimus naudojant vieną įrenginį. Pagrindiniai 802.11 taikomosios programos paleidimo veiksmai naudojant šiuos du režimus aprašyti toliau.
RF kilpos režimas: laidinis
Priklausomai nuo konfigūracijos, atlikite veiksmus, nurodytus skyriuje „USRP RIO sąrankos konfigūravimas“ arba „FlexRIO / FlexRIO adapterio modulio sąrankos konfigūravimas“.
USRP RIO sąrankos konfigūravimas
- Įsitikinkite, kad USRP RIO įrenginys tinkamai prijungtas prie pagrindinės sistemos, kurioje veikia LabVIEW Ryšių sistemos dizaino komplektas.
- Sukurkite RF kilpos konfigūraciją naudodami vieną RF kabelį ir slopintuvą.
- a. Prijunkite kabelį prie RF0/TX1.
- b. Prijunkite 30 dB slopintuvą prie kito laido galo.
- c. Prijunkite slopintuvą prie RF1/RX2.
- Įjunkite USRP įrenginį.
- Įjunkite pagrindinę sistemą.
„FlexRIO“ adapterio modulio sąrankos konfigūravimas
- Įsitikinkite, kad FlexRIO įrenginys tinkamai įdiegtas sistemoje, kurioje veikia LabVIEW Ryšių sistemos dizaino komplektas.
- Sukurkite RF kilpos konfigūraciją, sujungdami NI-5791 modulio TX su NI-5791 modulio RX.
Laboratorijos valdymasVIEW Prieglobos kodas
Instrukcijos, kaip paleisti laboratorijąVIEW pagrindinio kompiuterio kodas jau buvo pateiktas „Running This Sample Project“ skyrių, skirtą RF kelių stočių veikimo režimui. Be tame skyriuje pateiktų 1 veiksmo instrukcijų, taip pat atlikite šiuos veiksmus:
- Numatytasis veikimo režimas yra RF Multi-Station. Perjunkite į skirtuką Išsamiau ir įjunkite RF Loopback demonstracinio režimo valdymą. Tai įgyvendins šiuos pakeitimus:
- Veikimo režimas bus pakeistas į RF Loopback režimą
- Įrenginio MAC adresas ir paskirties MAC adresas gaus tą patį adresą. Pavyzdžiui,ample, abu gali būti 46:6F:4B:75:6D:61.
- Paleiskite laboratorijąVIEW VI prieglobstį spustelėdami vykdymo mygtuką ( ).
- a. Jei pasiseks, užsidegs prietaiso parengties indikatorius.
- b. Jei gaunate klaidą, pabandykite vieną iš šių veiksmų:
- Įsitikinkite, kad jūsų įrenginys tinkamai prijungtas.
- Patikrinkite RIO įrenginio konfigūraciją.
- Įjunkite stotį nustatydami įjungimo valdiklį Įjungti. Aktyvios stoties indikatorius turi šviesti.
- Norėdami padidinti RX pralaidumą, pereikite į skirtuką Advanced ir nustatykite atgalinės procedūros reikšmę nuliui, nes veikia tik viena stotis. Be to, nustatykite maksimalų dot11ShortRetryLimit pakartojimų skaičių į 1. Išjunkite ir įjunkite stotį naudodami Enable Station Control, nes dot11ShortRetryLimit yra statinis parametras.
- Pasirinkite MAC skirtuką ir patikrinkite, ar parodyta RX Constellation atitinka moduliavimo ir kodavimo schemą, sukonfigūruotą naudojant MCS ir Subcarrier Format parametrus. Pavyzdžiui,ample, 16 QAM naudojamas MCS 4 ir 20 MHz 802.11a. Naudodami numatytuosius nustatymus turėtumėte matyti apie 8.2 Mbit/s pralaidumą.
RF kilpos režimas: perdavimas oru
Perdavimas belaidžiu būdu yra panašus į laidinį sąranką. Kabeliai pakeičiami antenomis, tinkamomis pasirinktam kanalo centriniam dažniui ir sistemos pralaidumui.
Įspėjimas Prieš naudodami sistemą, perskaitykite gaminio dokumentaciją apie visus techninės įrangos komponentus, ypač NI RF įrenginius.
USRP RIO ir FlexRIO įrenginiai nėra patvirtinti arba licencijuoti perduoti oru naudojant anteną. Dėl to šių gaminių naudojimas su antena gali pažeisti vietinius įstatymus. Prieš naudodami šį gaminį su antena, įsitikinkite, kad laikotės visų vietinių įstatymų.
Baseband Loopback režimas
Bazinės juostos atgalinis ryšys yra panašus į RF atgalinį ryšį. Šiuo režimu RF yra apeinamas. TX samples perduodami tiesiai į RX apdorojimo grandinę FPGA. Prietaiso jungčių laidų nereikia. Norėdami paleisti stotį Baseband Loopback režimu, rankiniu būdu nustatykite veikimo režimą, esantį blokinėje diagramoje, kaip konstantą į Baseband Loopback.
Papildomos konfigūracijos parinktys
PN duomenų generatorius
Galite naudoti įtaisytąjį pseudotriukšmo (PN) duomenų generatorių, kad sukurtumėte TX duomenų srautą, kuris yra naudingas matuojant sistemos pralaidumą. PN duomenų generatorius sukonfigūruojamas PN duomenų paketo dydžio ir PN paketų per sekundę parametrais. Duomenų perdavimo sparta PN duomenų generatoriaus išvestyje yra lygi abiejų parametrų sandaugai. Atkreipkite dėmesį, kad tikrasis sistemos pralaidumas, matomas RX pusėje, priklauso nuo perdavimo parametrų, įskaitant antrinio nešiklio formatą ir MCS reikšmę, ir gali būti mažesnis nei PN duomenų generatoriaus generuojamas greitis.
Tolesni veiksmai pateikia exampkaip PN duomenų generatorius gali parodyti perdavimo protokolo konfigūracijos įtaką pasiekiamam pralaidumui. Atkreipkite dėmesį, kad pateiktos pralaidumo reikšmės gali šiek tiek skirtis, atsižvelgiant į faktiškai naudojamą aparatūros platformą ir kanalą.
- Nustatykite, sukonfigūruokite ir paleiskite dvi stotis (stotį A ir stotį B), pvz., „Running This Sample Project“ skyrių.
- Tinkamai sureguliuokite įrenginio MAC adreso ir paskirties MAC adreso nustatymus taip, kad stoties A įrenginio adresas būtų stoties B paskirties vieta ir atvirkščiai, kaip aprašyta anksčiau.
- Stotyje B nustatykite duomenų šaltinį į rankinį, kad išjungtumėte TX duomenis iš stoties B.
- Įjungti abi stotis.
- Naudodami numatytuosius nustatymus, stotyje B turėtumėte matyti apie 8.2 Mbit/s pralaidumą.
- Perjunkite į A stoties MAC skirtuką.
- Nustatykite PN duomenų paketo dydį į 4061.
- Nustatykite PN paketų skaičių per sekundę iki 10,000 XNUMX. Šis nustatymas prisotina TX buferį visoms galimoms konfigūracijoms.
- Perjunkite į A stoties skirtuką Išsamiau.
- Nustatykite dot11RTSThreshold reikšmę, didesnę nei PN duomenų paketo dydis (5,000 XNUMX), kad išjungtumėte RTS/CTS procedūrą.
- Norėdami išjungti pakartotinį siuntimą, nustatykite maksimalų pakartotinių bandymų skaičių, nurodytą dot11ShortRetryLimit.
- Išjunkite ir įjunkite stotį A, nes dot11RTSThreshold yra statinis parametras.
- Išbandykite skirtingus antrinio nešlio formato ir MCS derinius stotyje A. Stebėkite RX konsteliacijos ir RX pralaidumo pokyčius stotyje B.
- Nustatykite antrinio nešlio formatą į 40 MHz (IEEE 802.11ac) ir MCS į 7 stotyje A. Stebėkite, kad B stoties pralaidumas yra apie 72 Mbit/s.
Vaizdo perdavimas
Vaizdo įrašų perdavimas pabrėžia 802.11 taikomųjų programų sistemos galimybes. Norėdami atlikti vaizdo perdavimą dviem įrenginiais, nustatykite konfigūraciją, kaip aprašyta ankstesniame skyriuje. 802.11 Application Framework suteikia UDP sąsają, kuri puikiai tinka vaizdo transliacijai. Siųstuvui ir imtuvui reikia vaizdo srauto programos (pvz.,ample, VLC, kurią galima atsisiųsti iš http://videolan.org). Bet kuri programa, galinti perduoti UDP duomenis, gali būti naudojama kaip duomenų šaltinis. Panašiai bet kuri programa, galinti priimti UDP duomenis, gali būti naudojama kaip duomenų kaupiklis.
Sukonfigūruokite imtuvą
Priegloba, veikianti kaip imtuvas, naudoja 802.11 taikomųjų programų sistemą, kad gautų 802.11 duomenų kadrus perduotų ir per UDP į vaizdo srauto grotuvą.
- Sukurkite naują projektą, kaip aprašyta skyriuje „Laboratorijos vykdymasVIEW Host Code“ ir RIO įrenginio parametre nustatykite teisingą RIO identifikatorių.
- Nustatykite stoties numerį į 1.
- Leiskite veikimo režimui, esančiam blokinėje diagramoje, turėti numatytąją reikšmę RF Multi Station, kaip aprašyta anksčiau.
- Tegul įrenginio MAC adresas ir paskirties MAC adresas turi numatytąsias reikšmes.
- Perjunkite į MAC skirtuką ir nustatykite Data Sink į UDP.
- Įjungti stotį.
- Paleiskite cmd.exe ir pakeiskite į VLC diegimo katalogą.
- Paleiskite VLC programą kaip srautinio perdavimo klientą naudodami šią komandą: vlc udp://@:13000, kur reikšmė 13000 yra lygi duomenų surinkimo parinkties perdavimo prievadui.
Konfigūruokite siųstuvą
Pagrindinis kompiuteris, veikiantis kaip siųstuvas, gauna UDP paketus iš vaizdo transliacijos serverio ir naudoja 802.11 taikomųjų programų sistemą, kad perduotų juos kaip 802.11 duomenų kadrus.
- Sukurkite naują projektą, kaip aprašyta skyriuje „Laboratorijos vykdymasVIEW Host Code“ ir RIO įrenginio parametre nustatykite teisingą RIO identifikatorių.
- Nustatykite stoties numerį į 2.
- Leiskite veikimo režimui, esančiam blokinėje diagramoje, turėti numatytąją reikšmę RF Multi Station, kaip aprašyta anksčiau.
- Nustatykite įrenginio MAC adresą, kad jis būtų panašus į 1 stoties paskirties MAC adresą (numatytoji vertė:
46:6F:4B:75:6D:62) - Nustatykite paskirties MAC adresą, kad jis būtų panašus į 1 stoties įrenginio MAC adresą (numatytoji vertė:
46:6F:4B:75:6D:61) - Perjunkite į MAC skirtuką ir nustatykite duomenų šaltinį į UDP.
- Įgalinti stotį.
- Paleiskite cmd.exe ir pakeiskite į VLC diegimo katalogą.
- Nurodykite kelią į vaizdo įrašą file kurie bus naudojami srautiniam perdavimui.
- Paleiskite VLC programą kaip srautinio perdavimo serverį naudodami šią komandą vlc „PATH_TO_VIDEO_FILE”
:sout=#std{access=udp{ttl=1},mux=ts,dst=127.0.0.1: UDP_Port_Value}, kur PATH_TO_VIDEO_FILE turėtų būti pakeistas vaizdo įrašo, kuris turėtų būti naudojamas, vieta, o parametras UDP_Port_Value yra lygus 12000 + Stoties numeris, ty 12002.
Priimantysis, veikiantis kaip imtuvas, rodys siųstuvo transliuojamą vaizdo įrašą.
Trikčių šalinimas
Šiame skyriuje pateikiama informacija apie pagrindinės problemos priežasties nustatymą, jei sistema neveikia taip, kaip tikėtasi. Tai aprašyta kelių stočių sąrankai, kai stotis A ir stotis B perduoda siuntimą.
Šiose lentelėse pateikiama informacija apie tai, kaip patikrinti normalų veikimą ir kaip aptikti tipines klaidas.
Normalus Operacija | |
Normalus Operacija Testas | · Nustatykite stočių numerius į skirtingas reikšmes.
· Tinkamai sureguliuokite nustatymus Įrenginys MAC Adresas ir Paskirties vieta MAC Adresas kaip aprašyta anksčiau. · Palikite kitus nustatymus pagal numatytąsias reikšmes. |
Pastebėjimai: | |
· RX pralaidumas 7.5 Mbit/s diapazone abiejose stotyse. Tai priklauso nuo to, ar tai belaidis kanalas, ar laidinis kanalas.
· Įjungta MAC skirtukas: o MAC TX Statistika: Duomenys suveikė ir ACK Suaktyvinta rodikliai sparčiai auga. o MAC RX Statistika: Visi rodikliai sparčiai auga, o ne RTS aptikta ir CTS aptikta, nuo dot11RTS slenkstis on Išplėstinė skirtukas didesnis nei PN Duomenys Paketas Dydis (PSDU ilgis). MAC skirtuką. o žvaigždynas RX Žvaigždynas grafikas atitinka moduliavimo tvarką MCS pasirinktas prie siųstuvo. o TX Blokuoti Klaida Įvertink diagrama rodo priimtą vertę. · Įjungta RF & PHY skirtukas: |
o RX Galia Spektras yra dešinėje pojuostėje, atsižvelgiant į pasirinktą Pirminis Kanalas Rinkiklis. Kadangi numatytoji reikšmė yra 1, ji turėtų būti nuo -20 MHz iki 0 RX Galia Spektras grafiką.
o CCA Energija Aptikimas Slenkstis [dBm] yra didesnis nei srovės galia RF Įvestis Galia grafiką. o Išmatuota bazinės juostos galia paketo pradžioje (raudoni taškai) in Bazinė juosta RX Galia grafikas turi būti mažesnis nei AGC taikinys signalas galia on Išplėstinė skirtuką. |
|
MAC Statistika Testas | · Išjungti stotis A ir stotis B
· A stotyje, MAC skirtuką, nustatykite Duomenys Šaltinis į vadovas. · Įjungti stotis A ir stotis B o stotis A, MAC skirtukas: § Duomenys suveikė of MAC TX Statistika yra nulis. § ACK suveikė of MAC RX Statistika yra nulis. o stotis B, MAC skirtukas: § RX Pralaidumas yra nulis. § ACK suveikė of MAC TX Statistika yra nulis. § Duomenys aptikta of MAC RX Statistika yra nulis. · A stotyje, MAC skirtuką, spustelėkite tik vieną kartą Trigeris TX of vadovas Duomenys Šaltinis o stotis A, MAC skirtukas: § Duomenys suveikė of MAC TX Statistika yra 1. § ACK suveikė of MAC RX Statistika yra 1. o stotis B, MAC skirtukas: § RX Pralaidumas yra nulis. § ACK suveikė of MAC TX Statistika yra 1. § Duomenys aptikta of MAC RX Statistika yra 1. |
RTS / CTS skaitikliai Testas | · Išjunkite stotį A, nustatykite dot11RTSTslenkstis iki nulio, nes tai yra statinis parametras. Tada įjunkite stotį A.
· A stotyje, MAC skirtuką, spustelėkite tik vieną kartą Trigeris TX of vadovas Duomenys Šaltinis o stotis A, MAC skirtukas: § RTS suveikė of MAC TX Statistika yra 1. § CTS suveikė of MAC RX Statistika yra 1. o stotis B, MAC skirtukas: § CTS suveikė of MAC TX Statistika yra 1. § RTS suveikė of MAC RX Statistika yra 1. |
Neteisingai Konfigūracija | |
Sistema Konfigūracija | · Nustatykite stočių numerius į skirtingas reikšmes.
· Tinkamai sureguliuokite nustatymus Įrenginys MAC Adresas ir Paskirties vieta MAC Adresas kaip aprašyta anksčiau. · Palikite kitus nustatymus pagal numatytąsias reikšmes. |
Klaida:
Nr duomenis numatyta už užkrato pernešimas |
Indikacija:
Skaitiklio reikšmės Duomenys suveikė ir ACK suveikė in MAC TX Statistika nėra padidintos. Sprendimas: Nustatyti Duomenys Šaltinis į PN Duomenys. Arba nustatykite Duomenys Šaltinis į UDP ir įsitikinkite, kad naudojate išorinę programą, kad pateiktumėte duomenis į tinkamai sukonfigūruotą UDP prievadą, kaip aprašyta anksčiau. |
Klaida:
MAC TX mano į vidutinis as užimtas |
Indikacija:
MAC statistikos vertės Duomenys Suaktyvinta ir preambulė aptikta, dalis MAC TX Statistika ir MAC RX Statistika, atitinkamai nepadidėja. Sprendimas: Patikrinkite kreivės reikšmes srovė esančiame RF Įvestis Galia grafiką. Nustatyti CCA Energija Aptikimas Slenkstis [dBm] iki vertės, kuri yra didesnė už minimalią šios kreivės reikšmę. |
Klaida:
Siųsti daugiau duomenis paketai nei į MAC gali Pateikti į į PHY |
Indikacija:
The PN Duomenys Paketas Dydis ir PN Paketai Per Antra yra padidintos. Tačiau pasiektas pralaidumas nepadidėja. Sprendimas: Pasirinkite aukštesnį MCS vertė ir didesnė Antrinis vežėjas Formatas. |
Klaida:
negerai RF prievadai |
Indikacija:
The RX Galia Spektras nerodo tos pačios kreivės kaip TX Galia Spektras kitoje stotyje. Sprendimas: |
Patikrinkite, ar kabeliai arba antenos prijungti prie RF prievadų, kuriuos sukonfigūravote kaip TX RF Uostas ir RX RF Uostas. | |
Klaida:
MAC adresu neatitikimas |
Indikacija:
B stotyje nesuaktyvinamas joks ACK paketo perdavimas (dalis MAC TX Statistika) ir RX Pralaidumas yra nulis. Sprendimas: Patikrinkite tai Įrenginys MAC Adresas stoties B atitinka Paskirties vieta MAC Adresas stoties A. RF Loopback režimui abu Įrenginys MAC Adresas ir Paskirties vieta MAC Adresas turėtų turėti tą patį adresą, pvzample 46:6F:4B:75:6D:61. |
Klaida:
Aukštas Finansų direktorius if Stotis A ir B yra FlexRIOs |
Indikacija:
Kompensuotas nešlio dažnio poslinkis (CFO) yra didelis, o tai pablogina viso tinklo veikimą. Sprendimas: Nustatykite Nuoroda Laikrodis į PXI_CLK arba REF IN/ClkIn. · PXI_CLK: nuoroda paimta iš PXI važiuoklės. · REF IN/ClkIn: nuoroda paimta iš NI-5791 ClkIn prievado. |
TX Klaida Kainos yra vienas in RF Loopback or Bazinė juosta Loopback operacija režimai | Indikacija:
Naudojama viena stotis, kurioje sukonfigūruotas darbo režimas RF Loopback or Bazinė juosta Loopback režimu. Grafinė TX klaidų dažnio indikacija rodo 1. Sprendimas: Tokio elgesio tikimasi. ACK paketai prarandami, kol MAC TX jų laukia; DCF būsenos mašina, esanti MAC FPGA, to neleidžia RF kilpos arba bazinės juostos atgalinio režimo atveju. Todėl MAC TX visada praneša, kad siuntimas nepavyko. Taigi praneštas TX paketo klaidų lygis ir TX bloko klaidų lygis yra lygūs nuliui. |
Žinomos problemos
Prieš paleisdami pagrindinį kompiuterį įsitikinkite, kad USRP įrenginys jau veikia ir prijungtas prie pagrindinio kompiuterio. Priešingu atveju pagrindinis kompiuteris gali tinkamai neatpažinti USRP RIO įrenginio.
Visą problemų ir sprendimų sąrašą rasite laboratorijojeVIEW Communications 802.11 Application Framework 2.1 Žinomos problemos.
Susijusi informacija
USRP-2940/2942/2943/2944/2945 Darbo pradžios vadovas USRP-2950/2952/2953/2954/2955 Darbo pradžios vadovas IEEE standartų asociacija: 802.11 belaidžiai LAN Žr.VIEW Ryšių sistemos projektavimo rinkinio vadovas, kurį galima rasti internete, jei norite gauti informacijos apie laboratorijąVIEW sąvokos ar objektai, vartojami šiame sample projektas.
Apsilankykite adresu ni.com/info ir įveskite informacijos kodą 80211AppFWManual, kad pasiektumėte laboratorijąVIEW „Communications 802.11 Application Framework“ vadovas, kuriame rasite daugiau informacijos apie 802.11 taikomosios programos dizainą.
Taip pat galite naudoti kontekstinio žinyno langą, kad sužinotumėte pagrindinę informaciją apie laboratorijąVIEW objektus, kai perkeliate žymeklį ant kiekvieno objekto. Norėdami parodyti kontekstinio žinyno langą laboratorijojeVIEW, pasirinkite View»Kontekstinė pagalba.
Akronimai
Akronimas | Reikšmė |
ACK | Pripažinimas |
AGC | Automatinis stiprinimo valdymas |
A-MPDU | Suvestinė MPDU |
CCA | Aiškus kanalo įvertinimas |
Finansų direktorius | Nešlio dažnio poslinkis |
CSMA/CA | Vežėjas jaučia daugkartinę prieigą ir išvengia susidūrimo |
CTS | Aišku siųsti |
CW | Nuolatinė banga |
DAC | Skaitmeninis analoginis keitiklis |
DCF | Paskirstytos koordinacijos funkcija |
DMA | Tiesioginė prieiga prie atminties |
FCS | Kadro tikrinimo seka |
MAC | Vidutinis prieigos kontrolės sluoksnis |
MCS | Moduliavimo ir kodavimo schema |
MIMO | Keli įvestis - keli išėjimai |
MPDU | MAC protokolo duomenų vienetas |
NAV | Tinklo paskirstymo vektorius |
Ne HT | Nedidelis pralaidumas |
OFDM | Stačiakampis dažnio padalijimo tankinimas |
PAPR | Didžiausios ir vidutinės galios santykis |
PHY | Fizinis sluoksnis |
PLCP | Fizinio sluoksnio konvergencijos procedūra |
PN | Pseudo triukšmas |
PSDU | PHY paslaugų duomenų vienetas |
QAM | Kvadratūra ampšviesos moduliacija |
RTS | Prašymas išsiųsti |
RX | Gauti |
SIFS | Trumpi tarpai tarp kadrų |
SISO | Vieno įėjimo vienas išėjimas |
T2H | Nukreipkite į prieglobą |
TX | Perduoti |
UDP | Vartotojas datagavino protokolas |
Daugiau informacijos apie NI prekių ženklus rasite NI prekių ženklų ir logotipų gairėse adresu ni.com/trademarks. Kiti čia paminėti gaminių ir įmonių pavadinimai yra atitinkamų įmonių prekių ženklai arba prekių pavadinimai. Dėl patentų, apimančių NI produktus / technologiją, ieškokite atitinkamoje vietoje: Žinynas»Patentai jūsų programinėje įrangoje, patentai.txt file savo laikmenoje arba Nacionaliniame instrumentų patentų pranešime adresu ni.com/patents. Informacijos apie galutinio vartotojo licencijos sutartis (EULA) ir trečiųjų šalių teisinius pranešimus galite rasti skaitykite mane file jūsų NI produktui. Žr. Eksporto atitikties informaciją adresu ni.com/legal/export-compliance apie NI pasaulinę prekybos atitikties politiką ir kaip gauti atitinkamus HTS kodus, ECCN ir kitus importo / eksporto duomenis. NI NESUTEIKIA JOKIŲ AIŠKIŲ AR NUMANOMŲ GARANTIJŲ DĖL ČIA PATEIKTOS INFORMACIJOS TIKSLUMO IR NEATSAKO UŽ JOKIAS KLAIDAS. JAV vyriausybės klientai: šiame vadove pateikti duomenys buvo sukurti privačiomis lėšomis ir jiems taikomos taikomos ribotos teisės ir apribotos duomenų teisės, nurodytos FAR 52.227-14, DFAR 252.227-7014 ir DFAR 252.227-7015.
Dokumentai / Ištekliai
![]() |
NACIONALINIŲ INSTRUMENTŲ LabVIEW Ryšių 802.11 taikomųjų programų sistema 2.1 [pdfVartotojo vadovas PXIe-8135, LabVIEW Communications 802.11 Application Framework 2.1, LabVIEW Ryšių 802.11 programa, Framework 2.1, LabVIEW Ryšiai 802.11, taikomosios programos 2.1 |