내셔널 인스트루먼트 랩VIEW 통신 802.11 애플리케이션 프레임워크 2.1
제품 정보: PXIe-8135
PXIe-8135는 연구실에서 양방향 데이터 전송에 사용되는 디바이스입니다.VIEW 통신 802.11 애플리케이션 프레임워크 2.1. 디바이스에는 두 개의 NI RF 디바이스(USRP 또는 USRP)가 필요합니다.
RIO 디바이스 또는 FlexRIO 모듈은 노트북, PC 또는 PXI 섀시 등 다양한 호스트 컴퓨터에 연결되어야 합니다. 설정에는 RF 케이블이나 안테나를 사용할 수 있습니다. 이 디바이스는 PXI 기반 호스트 시스템, PCI 기반 또는 PCI Express 기반 MXI 어댑터가 있는 PC, Express 카드 기반 MXI 어댑터가 있는 노트북과 호환됩니다. 호스트 시스템에는 최소 20GB의 여유 디스크 공간과 16GB의 RAM이 있어야 합니다.
시스템 요구 사항
소프트웨어
- Windows 7 SP1(64비트) 또는 Windows 8.1(64비트)
- 랩VIEW 통신 시스템 설계 제품군 2.0
- 802.11 애플리케이션 프레임워크 2.1
하드웨어
양방향 데이터 전송을 위해 802.11 어플리케이션 프레임워크를 사용하려면 두 개의 NI RF 디바이스(40MHz, 120MHz, 160MHz 대역폭을 갖춘 USRP RIO 디바이스 또는 FlexRIO 모듈)가 필요합니다. 디바이스는 랩톱, PC 또는 PXI 섀시 등 다양한 호스트 컴퓨터에 연결되어야 합니다. 그림 1은 RF 케이블(왼쪽) 또는 안테나(오른쪽)를 사용하여 두 스테이션을 설정하는 것을 보여줍니다.
표 1은 선택한 구성에 따라 필요한 하드웨어를 나타냅니다.
구성 | 두 설정 모두 | USRP 리오 설정 | FlexRIO FPGA/FlexRIO RF 어댑터 모듈 설정 | |||||
주인
PC |
영어: SMA (중간언어)
케이블 |
감쇠기 | 안테나 | USRP
장치 |
엠아이
어댑터 |
FlexRIO FPGA
기준 치수 |
FlexRIO 어댑터
기준 치수 |
|
두 장치, 케이블 연결 | 2 | 2 | 2 | 0 | 2 | 2 | 2 | 2 |
두 개의 장치, 이상
공기 [1] |
2 | 0 | 0 | 4 | 2 | 2 | 2 | 2 |
- 컨트롤러: 권장—PXIe-1085 섀시 또는 PXIe-1082 컨트롤러가 설치된 PXIe-8135 섀시.
- SMA 케이블: USRP RIO 장치에 포함된 암/암 케이블입니다.
- 안테나: 이 모드에 대한 자세한 내용은 "RF 다중 스테이션 모드: 공중파 전송" 섹션을 참조하십시오.
- USRP RIO 디바이스: USRP-2940/2942/2943/2944/2950/2952/2953/2954 40MHz, 120MHz 또는 160MHz 대역폭을 갖춘 소프트웨어 정의 라디오 재구성 가능 디바이스.
- USRP RIO 디바이스에 포함된 30dB 감쇠 및 수/암 SMA 커넥터가 있는 감쇠기.
참고: FlexRIO/FlexRIO 어댑터 모듈 설정의 경우 감쇠기가 필요하지 않습니다. - FlexRIO FPGA 모듈: FlexRIO용 PXIe-7975/7976 FPGA 모듈
- FlexRIO 어댑터 모듈: FlexRIO용 NI-5791 RF 어댑터 모듈
앞의 권장 사항에서는 PXI 기반 호스트 시스템을 사용하고 있다고 가정합니다. PCI 기반 또는 PCI Express 기반 MXI 어댑터가 있는 PC나 Express 카드 기반 MXI 어댑터가 있는 노트북을 사용할 수도 있습니다.
호스트에 최소 20GB의 여유 디스크 공간과 16GB의 RAM이 있는지 확인하세요.
- 주의: 하드웨어를 사용하기 전에 모든 제품 설명서를 읽고 안전, EMC 및 환경 규정을 준수하는지 확인하십시오.
- 주의: 지정된 EMC 성능을 보장하려면 차폐된 케이블과 액세서리만 사용하여 RF 장치를 작동하십시오.
- 주의: 지정된 EMC 성능을 보장하려면 USRP 장치의 GPS 안테나 입력에 연결된 케이블을 제외한 모든 I/O 케이블의 길이가 3m(10피트) 이하여야 합니다.
- 주의: USRP RIO 및 NI-5791 RF 디바이스는 안테나를 사용한 무선 전송에 대해 승인되거나 라이센스가 부여되지 않았습니다. 결과적으로 이 제품을 안테나와 함께 작동하면 현지 법률을 위반할 수 있습니다. 안테나를 사용하여 본 제품을 작동하기 전에 모든 현지 법률을 준수하는지 확인하십시오.
구성
- 두 장치, 케이블 연결
- 두 가지 장치, 공중파 [1]
하드웨어 구성 옵션
표 1 필수 하드웨어 액세서리
부속품 | 두 설정 모두 | USRP 리오 설정 |
---|---|---|
SMA 케이블 | 2 | 0 |
감쇠기 안테나 | 2 | 0 |
USRP 장치 | 2 | 2 |
MXI 어댑터 | 2 | 2 |
FlexRIO FPGA 모듈 | 2 | 없음 |
FlexRIO 어댑터 모듈 | 2 | 없음 |
제품 사용 지침
- 안전, EMC 및 환경 규정을 준수하기 위해 모든 제품 문서를 읽고 이해했는지 확인하십시오.
- RF 장치가 시스템 요구 사항을 충족하는 다른 호스트 컴퓨터에 연결되어 있는지 확인하십시오.
- 적절한 하드웨어 구성 옵션을 선택하고 표 1에 따라 필요한 액세서리를 설정합니다.
- 안테나를 사용하는 경우 안테나와 함께 이 제품을 작동하기 전에 모든 현지 법률을 준수하는지 확인하십시오.
- 지정된 EMC 성능을 보장하려면 차폐된 케이블과 액세서리만 사용하여 RF 장치를 작동하십시오.
- 지정된 EMC 성능을 보장하려면 USRP 장치의 GPS 안테나 입력에 연결된 케이블을 제외한 모든 I/O 케이블의 길이가 3m(10피트) 이하여야 합니다.
이 S의 구성 요소 이해amp르 프로젝트
프로젝트는 Lab으로 구성됩니다.VIEW 호스트 코드 및 랩VIEW 지원되는 USRP RIO 또는 FlexRIO 하드웨어 타겟용 FPGA 코드. 관련 폴더 구조와 프로젝트의 구성 요소는 다음 하위 섹션에서 설명합니다.
폴더 구조
802.11 애플리케이션 프레임워크의 새 인스턴스를 생성하려면 랩을 시작하십시오.VIEW Communications System Design Suite 2.0 랩 선택VIEW 시작 메뉴에서 Communications 2.0. 시작된 프로젝트 탭의 프로젝트 템플릿에서 애플리케이션 프레임워크를 선택합니다. 프로젝트를 시작하려면 다음을 선택합니다.
- 802.11 USRP RIO 장치 사용 시 USRP RIO v2.1 설계
- 802.11 FlexRIO FPGA/FlexRIO 모듈 사용 시 FlexRIO v2.1 설계
- 802.11 시뮬레이션 v2.1은 시뮬레이션 모드에서 물리적 송신기(TX) 및 수신기(RX) 신호 처리의 FPGA 코드를 실행합니다. 시뮬레이션 프로젝트 관련 가이드를 첨부합니다.
802.11 설계 프로젝트의 경우 다음 files 및 폴더는 지정된 폴더 내에 생성됩니다.
- 802.11 Design USRP RIO v2.1.lvproject / 802.11 Design FlexRIO RIO v2.1.lvproject —이 프로젝트 file 링크된 SubVI, 타겟, 빌드 스펙에 대한 정보를 포함합니다.
- 802.11 Host.gvi—이 최상위 호스트 VI는 802.11 스테이션을 구현합니다. 비트와 호스트 인터페이스file 타겟 특정 하위 폴더에 있는 최상위 FPGA VI인 802.11 FPGA STA.gvi에서 빌드합니다.
- 빌드 - 이 폴더에는 미리 컴파일된 비트가 포함되어 있습니다.file선택한 대상 장치에 대한 s.
- 공통―공통 라이브러리에는 802.11 어플리케이션 프레임워크에서 사용되는 호스트 및 FPGA에 대한 일반 subVI가 포함되어 있습니다. 이 코드에는 수학 함수와 유형 변환이 포함되어 있습니다.
- FlexRIO/USRP RIO — 이 폴더에는 게인과 주파수를 설정하는 코드를 포함하는 호스트 및 FPGA subVI의 타겟별 구현이 포함되어 있습니다. 이 코드는 대부분의 경우 주어진 타겟별 스트리밍에서 조정되었습니다.amp르 프로젝트. 또한 타겟별 최상위 FPGA VI도 포함합니다.
- 802.11 v2.1 - 이 폴더는 여러 FPGA 폴더와 호스트 디렉터리로 분리된 802.11 기능 자체로 구성됩니다.
구성 요소
802.11 애플리케이션 프레임워크는 IEEE 802.11 기반 시스템을 위한 실시간 직교 주파수 분할 다중화(OFDM) 물리 계층(PHY) 및 미디어 액세스 제어(MAC) 구현을 제공합니다. 802.11 애플리케이션 프레임워크 랩VIEW 프로젝트는 수신기(RX) 및 송신기(TX) 기능을 포함하여 하나의 스테이션 기능을 구현합니다.
규정 준수 및 편차 진술
802.11 애플리케이션 프레임워크는 IEEE 802.11 사양을 준수하도록 설계되었습니다. 설계를 쉽게 수정할 수 있도록 802.11 애플리케이션 프레임워크는 IEEE 802.11 표준의 핵심 기능에 중점을 둡니다.
- 802.11a-(레거시 모드) 및 802.11ac-(매우 높은 처리량 모드) 호환 PHY
- 훈련 현장 기반 패킷 감지
- 신호 및 데이터 필드 인코딩 및 디코딩
- 에너지 및 신호 감지를 기반으로 한 CCA(Clear Channel Assessment)
- 재전송을 포함하는 충돌 방지(CSMA/CA) 절차를 통한 반송파 감지 다중 액세스
- 무작위 백오프 절차
- RTS/CTS(Request-to-Send/Clear-To-Send), 데이터 프레임 및 승인(ACK) 프레임 전송을 지원하는 802.11a 및 802.11ac 호환 MAC 구성 요소
- 802.11 IEEE 규격 SIFS(Short Interframe Spacing) 타이밍(16μs)을 사용한 ACK 생성
- NAV(네트워크 할당 벡터) 지원
- MPDU(MAC 프로토콜 데이터 단위) 생성 및 다중 노드 주소 지정
- 중간 및 하위 MAC 기능에 액세스하기 위해 조인 절차와 같은 상위 MAC 기능을 구현하는 외부 애플리케이션을 허용하는 L1/L2 API
802.11 애플리케이션 프레임워크는 다음 기능을 지원합니다. - 긴 가드 간격만 해당
- 단일 입력 단일 출력(SISO) 아키텍처, 다중 입력 다중 출력(MIMO) 구성 지원
- 20ac 표준용 VHT40, VHT80 및 VHT802.11. 802.11ac 80MHz 대역폭의 경우 MCS(변조 및 코딩 체계) 번호 4까지 지원이 제한됩니다.
- 802.11ac 표준을 위한 단일 MPDU가 포함된 집계 MPDU(A-MPDU)
- 패킷별 자동 이득 제어(AGC)를 통해 무선 전송 및 수신이 가능합니다.
랩에 액세스하려면 ni.com/info를 방문하여 정보 코드 80211AppFWManual을 입력하십시오.VIEW 802.11 Application Framework 설계에 대한 자세한 내용은 Communications 802.11 Application Framework Manual을 참조하십시오.
이 S를 실행amp르 프로젝트
802.11 애플리케이션 프레임워크는 임의의 수의 스테이션과의 상호 작용을 지원하며, 이후 RF 다중 스테이션 모드라고 합니다. 기타 작동 모드는 "추가 작동 모드 및 구성 옵션" 섹션에 설명되어 있습니다. RF 다중 스테이션 모드에서 각 스테이션은 단일 802.11 장치로 작동합니다. 다음 설명에서는 각각 고유한 RF 장치에서 실행되는 두 개의 독립적인 스테이션이 있다고 가정합니다. 스테이션 A와 스테이션 B라고 합니다.
하드웨어 구성: 케이블 연결
구성에 따라 "USRP RIO 설정 구성" 또는 "FlexRIO/FlexRIO 어댑터 모듈 설정 구성" 섹션의 단계를 따르십시오.
USRP RIO 시스템 구성
- USRP RIO 장치가 Lab을 실행하는 호스트 시스템에 올바르게 연결되어 있는지 확인하십시오.VIEW 통신 시스템 디자인 스위트.
- 그림 2와 같이 RF 연결을 생성하려면 다음 단계를 완료하십시오.
- 스테이션 A와 스테이션 B의 RF30/TX0 포트에 1dB 감쇠기 XNUMX개를 연결합니다.
- 감쇠기의 다른 쪽 끝을 두 개의 RF 케이블에 연결합니다.
- Station A에서 나오는 RF 케이블의 반대쪽 끝을 Station B의 RF1/RX2 포트에 연결합니다.
- Station B에서 나오는 RF 케이블의 반대쪽 끝을 Station A의 RF1/RX2 포트에 연결합니다.
- USRP 장치의 전원을 켭니다.
- 호스트 시스템의 전원을 켭니다.
RF 케이블은 작동 주파수를 지원해야 합니다.
FlexRIO 시스템 구성
- FlexRIO 디바이스가 Lab을 실행하는 호스트 시스템에 올바르게 연결되어 있는지 확인하세요.VIEW 통신 시스템 디자인 스위트.
- 그림 3와 같이 RF 연결을 생성하려면 다음 단계를 완료하십시오.
- RF 케이블을 이용하여 Station A의 TX 포트를 Station B의 RX 포트에 연결합니다.
- RF 케이블을 이용하여 Station B의 TX 포트를 Station A의 RX 포트에 연결합니다.
- 호스트 시스템의 전원을 켭니다.
RF 케이블은 작동 주파수를 지원해야 합니다.
랩 실행VIEW 호스트 코드
실험실 확보VIEW Communications System Design Suite 2.0 및 802.11 Application Framework 2.1이 시스템에 설치되어 있습니다. 제공된 설치 미디어에서 setup.exe를 실행하면 설치가 시작됩니다. 설치 프로그램 프롬프트에 따라 설치 프로세스를 완료합니다.
랩을 실행하는 데 필요한 단계VIEW 두 스테이션의 호스트 코드는 다음과 같이 요약됩니다.
- 첫 번째 호스트의 스테이션 A의 경우:
- ㅏ. 연구소 시작VIEW 랩을 선택하여 Communication System Design SuiteVIEW 시작 메뉴의 커뮤니케이션 2.0.
- 비. 프로젝트 탭에서 애플리케이션 프레임워크 » 802.11 디자인…을 선택하여 프로젝트를 시작합니다.
- USRP RIO 설정을 사용하는 경우 802.11 Design USRP RIO v2.1을 선택하십시오.
- FlexRIO 설정을 사용하는 경우 802.11 Design FlexRIO v2.1을 선택하십시오.
- 씨. 해당 프로젝트 내에서 최상위 호스트 VI 802.11 Host.gvi가 나타납니다.
- 디. RIO 장치 컨트롤에서 RIO 식별자를 구성합니다. NI MAX(Measurement & Automation Explorer)를 사용하여 디바이스의 RIO 식별자를 얻을 수 있습니다. USRP RIO 장치 대역폭(40MHz, 80MHz 및 160MHz인 경우)은 본질적으로 식별됩니다.
- 두 번째 호스트의 스테이션 B에 대해 1단계를 반복합니다.
- 스테이션 A의 스테이션 번호를 1로, 스테이션 B의 스테이션 번호를 2로 설정합니다.
- FlexRIO 설정의 경우 참조 클럭을 PXI_CLK 또는 REF IN/ClkIn으로 설정하십시오.
- ㅏ. PXI_CLK의 경우: 참조는 PXI 섀시에서 가져옵니다.
- 비. REF IN/ClkIn: 참조는 NI-5791 어댑터 모듈의 ClkIn 포트에서 가져옵니다.
- 두 스테이션 모두에서 장치 MAC 주소 및 대상 MAC 주소 설정을 적절하게 조정하십시오.
- ㅏ. 스테이션 A: 장치 MAC 주소와 대상 MAC 주소를 46:6F:4B:75:6D:61 및 46:6F:4B:75:6D:62(기본값)로 설정합니다.
- 비. 스테이션 B: 장치 MAC 주소와 대상 MAC 주소를 46:6F:4B:75:6D:62 및 46:6F:4B:75:6D:61로 설정합니다.
- 각 스테이션에 대해 Lab을 실행합니다.VIEW 실행 버튼( )을 클릭하여 VI를 호스트합니다.
- ㅏ. 성공하면 장치 준비 표시기가 켜집니다.
- 비. 오류가 발생하면 다음 중 하나를 시도해 보십시오.
- 장치가 제대로 연결되어 있는지 확인하세요.
- RIO 디바이스의 구성을 확인하십시오.
- 스테이션 활성화 제어를 켜기로 설정하여 스테이션 A를 활성화합니다. 스테이션 활성 표시기가 켜져야 합니다.
- 스테이션 제어 활성화를 켜기로 설정하여 스테이션 B를 활성화합니다. 스테이션 활성 표시기가 켜져야 합니다.
- MAC 탭을 선택하고 표시된 RX Constellation이 다른 스테이션의 MCS 및 Subcarrier Format 매개변수를 사용하여 구성된 변조 및 코딩 방식과 일치하는지 확인합니다. 예를 들어amp즉, 스테이션 A에서는 서브캐리어 형식과 MCS를 기본값으로 두고 스테이션 B에서는 서브캐리어 형식을 40MHz(IEEE 802.11 ac)로, MCS를 5로 설정합니다. ampQAM(litude Modulation)은 MCS 4에 사용되며 스테이션 B의 사용자 인터페이스에서 발생합니다. 64 QAM은 MCS 5에 사용되며 스테이션 A의 사용자 인터페이스에서 발생합니다.
- RF & PHY 탭을 선택하고 표시된 RX 전력 스펙트럼이 다른 스테이션에서 선택한 부반송파 형식과 유사한지 확인합니다. 스테이션 A는 40MHz RX 전력 스펙트럼을 표시하고 스테이션 B는 20MHz RX 전력 스펙트럼을 표시합니다.
메모: 40MHz 대역폭을 사용하는 USRP RIO 디바이스는 80MHz 대역폭으로 인코딩된 패킷을 전송하거나 수신할 수 없습니다.
스테이션 A와 B의 802.11 애플리케이션 프레임워크 사용자 인터페이스는 각각 그림 6과 그림 7에 나와 있습니다. 각 스테이션의 상태를 모니터링하기 위해 802.11 애플리케이션 프레임워크는 다양한 표시기와 그래프를 제공합니다. 모든 애플리케이션 설정과 그래프 및 표시기는 다음 하위 섹션에 설명되어 있습니다. 전면 패널의 컨트롤은 다음 세 가지 세트로 분류됩니다.
- 애플리케이션 설정: 해당 컨트롤은 스테이션을 켜기 전에 설정해야 합니다.
- 정적 런타임 설정: 이러한 제어 장치는 스테이션을 껐다가 다시 켜야 합니다. 이를 위해 스테이션 활성화 컨트롤이 사용됩니다.
- 동적 런타임 설정: 해당 컨트롤은 스테이션이 실행되는 위치에서 설정할 수 있습니다.
컨트롤 및 표시기 설명
기본 컨트롤 및 표시기
응용 프로그램 설정
어플리케이션 설정은 VI가 시작될 때 적용되며 VI가 실행되면 변경할 수 없습니다. 이 설정을 변경하려면 VI를 정지하고 변경 사항을 적용한 다음 VI를 다시 시작하십시오. 그림 6에 나와 있습니다.
매개변수 | 설명 |
리오 장치 | RF 하드웨어 장치의 RIO 주소입니다. |
참조 시계 | 장치 시계에 대한 참조를 구성합니다. 기준 주파수는 10MHz여야 합니다. 다음 소스 중에서 선택할 수 있습니다.
내부- 내부 참조 클럭을 사용합니다. 참고 IN / 클릭인—참조는 REF IN 포트(USRP-294xR 및 USRP-295XR) 또는 ClkIn 포트(NI 5791)에서 가져옵니다. GPS- GPS 모듈에서 참조를 가져옵니다. USRP-2950/2952/2953 장치에만 적용 가능합니다. PXI_CLK—참조는 PXI 섀시에서 가져옵니다. NI-7975 어댑터 모듈이 있는 PXIe-7976/5791 타겟에만 적용 가능합니다. |
작업 방법 | 블록 다이어그램에서 상수로 설정되었습니다. 802.11 애플리케이션 프레임워크는 다음 모드를 제공합니다.
RF 루프백—RF 케이블링이나 안테나를 사용하여 한 장치의 TX 경로를 동일한 장치의 RX 경로에 연결합니다. RF 멀티 역—안테나 또는 케이블 연결로 연결된 개별 장치에서 실행되는 두 개 이상의 독립 스테이션을 통한 정기적인 데이터 전송. RF 멀티 스테이션은 기본 작동 모드입니다. 베이스밴드 루프백—RF 루프백과 유사하지만 외부 케이블 루프백이 내부 디지털 베이스밴드 루프백 경로로 대체됩니다. |
정적 런타임 설정
정적 런타임 설정은 스테이션이 꺼져 있는 동안에만 변경할 수 있습니다. 매개변수는 스테이션이 켜질 때 적용됩니다. 그림 6에 나와 있습니다.
매개변수 | 설명 |
역 숫자 | 스테이션 번호를 설정하는 수치 제어. 실행 중인 스테이션마다 번호가 달라야 합니다. 최대 10개까지 가능합니다. 사용자가 실행 중인 스테이션의 수를 늘리려면 기본 값이 10이므로 MSDU 시퀀스 번호 할당 및 중복 감지 캐시를 필요한 값으로 늘려야 합니다. |
주요한 채널 센터 빈도 [헤르츠] | 송신기의 기본 채널 중심 주파수(Hz)입니다. 유효한 값은 스테이션이 실행 중인 장치에 따라 다릅니다. |
주요한 채널 선택자 | 어떤 서브밴드가 기본 채널로 사용되는지를 결정하는 숫자 제어입니다. PHY는 80MHz 대역폭을 포괄하며, 처리량이 높지 않은(HT가 아닌) 신호에 대해 0MHz 대역폭의 3개 하위 대역 {20,…,XNUMX}으로 나눌 수 있습니다. 더 넓은 대역폭을 위해 부대역이 결합됩니다. ni.com/info를 방문하여 정보 코드를 입력하십시오. 80211AppFW매뉴얼 접근하려면 랩VIEW 연락 802.11 애플리케이션 뼈대 수동 채널화에 대한 자세한 내용은 |
힘 수준 [dBm] | 완전한 DAC(디지털-아날로그 변환기) 범위를 갖는 연속파(CW) 신호의 전송을 고려한 출력 전력 수준. OFDM의 높은 피크 대 평균 전력 비율은 전송된 802.11 프레임의 출력 전력이 일반적으로 조정된 전력 수준보다 9dB에서 12dB 낮다는 것을 의미합니다. |
TX RF 포트 | TX에 사용되는 RF 포트(USRP RIO 장치에만 적용 가능). |
RX RF 포트 | RX에 사용되는 RF 포트(USRP RIO 장치에만 적용 가능). |
장치 스코틀랜드 사람 주소 | 스테이션과 관련된 MAC 주소. 부울 표시기는 주어진 MAC 주소가 유효한지 여부를 보여줍니다. MAC 주소 유효성 검사는 동적 모드에서 수행됩니다. |
동적 런타임 설정
동적 런타임 설정은 언제든지 변경할 수 있으며 스테이션이 활성화된 경우에도 즉시 적용됩니다. 그림 6에 나와 있습니다.
매개변수 | 설명 |
부반송파 체재 | IEEE 802.11 표준 형식 간에 전환할 수 있습니다. 지원되는 형식은 다음과 같습니다. |
· 802.11MHz 대역폭의 20a
· 802.11MHz 대역폭의 20ac · 802.11MHz 대역폭의 40ac · 802.11MHz 대역폭의 80ac(MCS 최대 4개 지원) |
|
엠씨에스 | 데이터 프레임을 인코딩하는 데 사용되는 변조 및 코딩 체계 인덱스입니다. ACK 프레임은 항상 MCS 0으로 전송됩니다. 모든 MCS 값이 모든 부반송파 형식에 적용되는 것은 아니며 MCS의 의미는 부반송파 형식에 따라 변경됩니다. MCS 필드 옆의 텍스트 필드는 현재 MCS 및 부반송파 형식에 대한 변조 방식과 코딩 속도를 보여줍니다. |
(주)에이치씨씨 | 활성화하면 수신 신호 강도에 따라 최적의 게인 설정이 선택됩니다. RX 게인 값은 AGC가 비활성화된 경우 수동 RX 게인에서 가져옵니다. |
수동 RX 얻다 [데시벨] | 수동 RX 게인 값. AGC가 비활성화된 경우 적용됩니다. |
목적지 스코틀랜드 사람 주소 | 패킷을 보내야 하는 대상의 MAC 주소입니다. 부울 표시기는 주어진 MAC 주소가 유효한지 여부를 보여줍니다. RF 루프백 모드에서 실행 중인 경우 목적지 스코틀랜드 사람 주소 그리고 장치 스코틀랜드 사람 주소 비슷해야합니다. |
지표
다음 표는 그림 6과 같이 메인 전면 패널에 발생한 표시기를 나타냅니다.
매개변수 | 설명 |
장치 준비가 된 | 부울 표시기는 장치가 준비되었는지 보여줍니다. 오류가 발생하면 다음 중 하나를 시도하십시오.
· RIO 디바이스가 올바르게 연결되어 있는지 확인하십시오. · 구성을 확인하십시오. 리오 장치. · 국번을 확인하세요. 둘 이상의 스테이션이 동일한 호스트에서 실행 중인 경우에는 달라야 합니다. |
목표 선입선출(FIFO) 과다 | 타겟-호스트(T2H) 선입선출 메모리 버퍼(FIFO)에 오버플로가 있는 경우 불이 켜지는 부울 표시기입니다. T2H FIFO 중 하나가 오버플로되면 해당 정보는 더 이상 신뢰할 수 없습니다. 해당 FIFO는 다음과 같습니다.
· T2H RX 데이터 오버플로 · T2H 별자리 오버플로 · T2H RX 전력 스펙트럼 오버플로 · T2H 채널 추정 오버플로 · TX에서 RF FIFO로의 오버플로 |
역 활동적인 | 부울 표시기는 스테이션을 설정하여 스테이션을 활성화한 후 스테이션 RF가 활성화되었는지 여부를 보여줍니다. 할 수 있게 하다 역 제어 On. |
적용된 RX 얻다 [데시벨] | 숫자 표시기는 현재 적용된 RX 게인 값을 보여줍니다. 이 값은 AGC가 비활성화된 경우 수동 RX 게인이고 AGC가 활성화된 경우 계산된 RX 게인입니다. 두 경우 모두 게인 값은 장치의 기능에 의해 강제됩니다. |
유효한 | 부울 표시기는 주어진 경우를 보여줍니다. 장치 스코틀랜드 사람 주소 그리고 목적지 스코틀랜드 사람 주소 스테이션과 관련된 것이 유효합니다. |
MAC 탭
다음 표에는 그림 6과 같이 MAC 탭에 있는 컨트롤과 표시기가 나열되어 있습니다.
동적 런타임 설정
매개변수 | 설명 |
데이터 원천 | 호스트에서 대상으로 보내는 MAC 프레임의 소스를 결정합니다.
끄다- 이 방법은 TX 체인이 ACK 패킷을 트리거하기 위해 활성화되어 있는 동안 TX 데이터 전송을 비활성화하는 데 유용합니다. UDP—이 방법은 외부 비디오 스트리밍 애플리케이션을 사용할 때나 Iperf와 같은 외부 네트워크 테스트 도구를 사용할 때와 같이 데모를 표시하는 데 유용합니다. 이 방법에서는 입력 데이터가 사용자 da를 사용하여 802.11 스테이션에 도착하거나 생성됩니다.tag램 프로토콜(UDP). PN 데이터- 이 방법은 임의의 비트를 전송하며 기능 테스트에 유용합니다. 패킷 크기와 속도를 쉽게 조정할 수 있습니다. |
수동- 이 방법은 디버깅 목적으로 단일 패킷을 트리거하는 데 유용합니다.
외부—잠재적인 외부 상위 MAC 구현 또는 기타 외부 애플리케이션이 802.11 애플리케이션 프레임워크에서 제공하는 MAC 및 PHY 기능을 사용할 수 있도록 허용합니다. |
|
데이터 원천 옵션 | 각 탭에는 해당 데이터 소스에 대한 옵션이 표시됩니다.
UDP 꼬리표—송신기의 데이터를 검색하기 위한 무료 UDP 포트는 본질적으로 스테이션 번호를 기반으로 파생됩니다. PN 꼬리표 – PN 데이터 패킷 크기— 패킷 크기(바이트)(범위는 4061로 제한되며 이는 MAC 오버헤드로 인해 감소된 단일 A-MPDU) PN 꼬리표 – PN 패킷 당 두번째—초당 전송할 평균 패킷 수(10,000으로 제한됩니다. 달성 가능한 처리량은 스테이션 구성에 따라 더 적을 수 있습니다). 수동 꼬리표 – 방아쇠 TX- 단일 TX 패킷을 트리거하는 부울 컨트롤입니다. |
데이터 싱크대 | 다음과 같은 옵션이 있습니다:
· 끄다- 데이터가 삭제됩니다. · UDP- 활성화된 경우 수신된 프레임은 구성된 UDP 주소 및 포트로 전달됩니다(아래 참조). |
데이터 싱크대 옵션 | UDP 데이터 싱크 옵션에는 다음과 같은 필수 구성이 있습니다.
· 부치다 IP 주소- UDP 출력 스트림의 대상 IP 주소입니다. · 부치다 포트—UDP 출력 스트림의 대상 UDP 포트(일반적으로 1,025~65,535 사이)입니다. |
다시 놓기 TX 통계량 | 모든 카운터를 재설정하는 불리언 컨트롤 스코틀랜드 사람 TX 통계 무리. |
다시 놓기 RX 통계량 | 모든 카운터를 재설정하는 불리언 컨트롤 스코틀랜드 사람 RX 통계 무리. |
가치 당 두번째 | 표시하는 부울 컨트롤 스코틀랜드 사람 TX 통계 그리고 스코틀랜드 사람 RX 통계 마지막 재설정 이후 누적된 값 또는 초당 값으로 표시됩니다. |
그래프 및 지표
다음 표는 그림 6과 같이 MAC 탭에 표시되는 지표와 그래프를 나타냅니다.
매개변수 | 설명 |
데이터 원천 옵션 – UDP | 받다 포트- UDP 입력 스트림의 소스 UDP 포트입니다.
선입선출(FIFO) 가득한— UDP 리더의 소켓 버퍼가 주어진 데이터를 읽기에는 작으므로 패킷이 삭제됨을 나타냅니다. 소켓 버퍼 크기를 늘리십시오. 데이터 옮기다—지정된 포트에서 패킷을 성공적으로 읽었음을 나타냅니다. 자세한 내용은 비디오 스트리밍을 참조하세요. |
데이터 싱크대 옵션 – UDP | 선입선출(FIFO) 가득한- UDP 발신자의 소켓 버퍼가 RX 데이터 DMA(직접 메모리 액세스) FIFO에서 페이로드를 수신하기에는 작아서 패킷이 삭제되었음을 나타냅니다. 소켓 버퍼 크기를 늘리십시오.
데이터 옮기다—패킷이 DMA FIFO에서 성공적으로 읽혀지고 지정된 UDP 포트로 전달되었음을 나타냅니다. |
RX 별자리 | 그래픽 표시는 RX I/Q의 배치를 보여줍니다.amp수신된 데이터 필드의 파일. |
RX 처리량 [비트/초] | 숫자 표시는 성공적으로 수신되고 디코딩된 프레임의 데이터 속도를 보여줍니다. 장치 스코틀랜드 사람 주소. |
데이터 비율 [Mbps] | 그래픽 표시는 성공적으로 수신되고 디코딩된 프레임의 데이터 속도를 보여줍니다. 장치 스코틀랜드 사람 주소. |
스코틀랜드 사람 TX 통계 | 숫자 표시는 MAC TX와 관련된 다음 카운터의 값을 보여줍니다. 제시된 값은 마지막 재설정 이후 누적된 값일 수도 있고 불리언 컨트롤의 상태에 따른 초당 값일 수도 있습니다. 가치 당 두번째.
· RTS 트리거 · CTS 트리거 · 데이터 트리거 · ACK 트리거 |
스코틀랜드 사람 RX 통계 | 숫자 표시는 MAC RX와 관련된 다음 카운터의 값을 보여줍니다. 제시된 값은 마지막 재설정 이후 누적된 값일 수도 있고 불리언 컨트롤의 상태에 따른 초당 값일 수도 있습니다. 가치 당 두번째.
· 프리앰블 감지(동기화에 의해) |
· 수신된 PHY 서비스 데이터 단위(PSDU)(유효한 PLCP(물리 계층 수렴 절차) 헤더가 있는 프레임, 형식 위반이 없는 프레임)
· MPDU CRC OK(FCS(프레임 검사 시퀀스) 검사가 통과됨) · RTS가 감지되었습니다 · CTS가 감지됨 · 데이터 감지됨 · ACK 감지됨 |
|
TX 오류 요금 | 그래픽 표시는 TX 패킷 오류율과 TX 블록 오류율을 보여줍니다. TX 패킷 오류율은 전송 시도 횟수 대비 전송 성공 MPDU의 비율로 계산됩니다. TX 블록 오류율은 총 전송 횟수 대비 전송에 성공한 MPDU의 비율로 계산됩니다. 그래프의 오른쪽 상단에는 가장 최근의 값이 표시됩니다. |
평균화 재전송 당 패킷 | 그래픽 표시는 평균 전송 시도 횟수를 보여줍니다. 최근 값은 그래프 오른쪽 상단에 표시됩니다. |
RF 및 PHY 탭
다음 표에는 그림 8과 같이 RF & PHY 탭에 배치된 컨트롤과 표시기가 나열되어 있습니다.
동적 런타임 설정
매개변수 | 설명 |
한국어: 에너지 발각 한계점 [dBm] | 수신된 신호의 에너지가 임계값보다 높으면 스테이션은 매체를 사용 중인 것으로 간주하고 해당 백오프 절차를 중단합니다. 설정 한국어: 에너지 발각 한계점 [dBm] RF 입력 전력 그래프의 전류 곡선의 최소값보다 높은 값으로 제어합니다. |
그래프 및 지표
매개변수 | 설명 |
강요당하다 LO 빈도 TX [헤르츠] | 대상에서 실제 사용된 TX 주파수입니다. |
RF 빈도 [헤르츠] | 조정 후의 RF 중심 주파수는 다음을 기준으로 합니다. 주요한 채널 선택자 제어 및 작동 대역폭. |
강요당하다 LO 빈도 RX [헤르츠] | 대상에서 실제 사용된 RX 주파수입니다. |
강요당하다 힘 수준 [dBm] | 현재 장치 설정을 제공하는 0dBFS 연속파의 전력 수준입니다. 802.11 신호의 평균 출력 전력은 이 수준보다 약 10dB 낮습니다. EEPROM의 RF 주파수 및 장치별 교정 값을 고려한 실제 전력 수준을 나타냅니다. |
보상됨 최고재무책임자(CFO) [헤르츠] | 대략적인 주파수 추정 장치에서 반송파 주파수 오프셋을 감지했습니다. FlexRIO/FlexRIO 어댑터 모듈의 경우 참조 클럭을 PXI_CLK 또는 REF IN/ClkIn으로 설정하십시오. |
채널화 | 그래픽 표시는 어떤 하위 대역이 기본 채널로 사용되는지 보여줍니다. 주요한 채널 선택자. PHY는 80MHz 대역폭을 포괄하며, 이는 비HT 신호에 대한 0MHz 대역폭의 3개 하위 대역 {20,…,40}으로 나눌 수 있습니다. 더 넓은 대역폭(80MHz 또는 XNUMXMHz)의 경우 하위 대역이 결합됩니다. ni.com/info를 방문하여 정보 코드를 입력하십시오. 80211AppFW매뉴얼 접근하려면 랩VIEW 연락
802.11 애플리케이션 뼈대 수동 채널화에 대한 자세한 내용은 |
채널 견적 | 그래픽 표시는 amp추정된 채널의 위도 및 위상(L-LTF 및 VHT-LTF 기반). |
베이스밴드 RX 힘 | 그래픽 표시는 패킷 시작 시 베이스밴드 신호 전력을 표시합니다. 숫자 표시기는 실제 수신기의 베이스밴드 전력을 보여줍니다. AGC가 활성화되면
802.11 애플리케이션 프레임워크는 이 값을 주어진 값으로 유지하려고 시도합니다. (주)에이치씨씨 목표 신호 힘 in 고급의 그에 따라 RX 게인을 변경하여 탭을 실행하세요. |
TX 힘 스펙트럼 | TX에서 현재 베이스밴드 스펙트럼의 스냅샷. |
RX 힘 스펙트럼 | RX의 현재 베이스밴드 스펙트럼 스냅샷. |
RF 입력 힘 | 802.11 패킷이 감지된 경우 수신 신호 유형에 관계없이 현재 RF 입력 전력을 dBm 단위로 표시합니다. 이 표시기는 현재 측정 중인 RF 입력 전력(dBm)과 가장 최근 패킷 시작을 표시합니다. |
고급 탭
다음 표에는 그림 9와 같이 고급 탭에 있는 컨트롤이 나열되어 있습니다.
정적 런타임 설정
매개변수 | 설명 |
제어 액자 TX 벡터 구성 | RTS, CTS 또는 ACK 프레임에 대한 TX 벡터에 구성된 MCS 값을 적용합니다. 해당 프레임의 기본 제어 프레임 구성은 Non-HT-OFDM 및 20MHz 대역폭이며 MCS는 호스트에서 구성할 수 있습니다. |
dot11RTS임계값 | RTS|CTS가 허용되는지 여부를 결정하기 위해 프레임 시퀀스 선택에서 사용되는 반정적 매개변수입니다.
· PSDU 길이, 즉 PN 데이터 패킷 크기는 dot11RTSThreshold보다 크며, {RTS | CTS | 데이터 | ACK} 프레임 시퀀스가 사용됩니다. · PSDU 길이, 즉 PN 데이터 패킷 크기는 dot11RTSThreshold보다 작거나 같습니다. {DATA | ACK} 프레임 시퀀스가 사용됩니다. 이 메커니즘을 통해 스테이션은 RTS/CTS를 항상, 절대 또는 지정된 길이보다 긴 프레임에서만 시작하도록 구성할 수 있습니다. |
dot11Short재시도 제한 | 반정적 매개변수 - 짧은 MPDU 유형(RTS|CTS가 없는 시퀀스)에 적용되는 최대 재시도 횟수입니다. 재시도 제한 횟수에 도달하면 MPDU 및 관련 MPDU 구성과 TX 벡터를 삭제합니다. |
dot11Long재시도 제한 | 반정적 매개변수 - 긴 MPDU 유형(RTS|CTS를 포함한 시퀀스)에 적용되는 최대 재시도 횟수입니다. 재시도 제한 횟수에 도달하면 MPDU 및 관련 MPDU 구성과 TX 벡터를 삭제합니다. |
RF 루프백 데모 방법 | 작동 모드 간 전환을 위한 부울 제어:
RF 다중 스테이션 (부울은 false): 설정에는 최소 802.11개의 스테이션이 필요하며, 각 스테이션은 단일 XNUMX 장치로 작동합니다. RF 루프백 (부울은 true): 단일 장치가 필요합니다. 이 설정은 단일 스테이션을 사용하는 소규모 데모에 유용합니다. 그러나 구현된 MAC 기능은 RF 루프백 모드에서 몇 가지 제한 사항이 있습니다. MAC TX가 이를 기다리는 동안 ACK 패킷이 손실됩니다. MAC FPGA의 DCF 상태 머신은 이 모드를 방지합니다. 따라서 MAC TX는 항상 전송 실패를 보고합니다. 따라서 보고된 TX 패킷 오류율과 TX 오류율 그래픽 표시의 TX 블록 오류율은 1입니다. |
동적 런타임 설정
매개변수 | 설명 |
백오프 | 프레임이 전송되기 전에 적용되는 백오프 값입니다. 백오프는 9µs 기간의 슬롯 수로 계산됩니다. 백오프 값에 따라 백오프 절차에 대한 백오프 계산은 고정되거나 임의적일 수 있습니다.
· 백오프 값이 0보다 크거나 같으면 고정 백오프가 사용됩니다. · 백오프 값이 음수이면 임의 백오프 계산이 사용됩니다. |
(주)에이치씨씨 목표 신호 힘 | AGC가 활성화된 경우 디지털 베이스밴드의 대상 RX 전력이 사용됩니다. 최적의 값은 수신된 신호의 PAPR(피크 대 평균 전력비)에 따라 달라집니다. 설정 (주)에이치씨씨 목표 신호 힘 제시된 값보다 더 큰 값으로 베이스밴드 RX 힘 그래프. |
이벤트 탭
다음 표에는 그림 10과 같이 이벤트 탭에 있는 컨트롤과 표시기가 나열되어 있습니다.
동적 런타임 설정
매개변수 | 설명 |
FPGA 이벤트 에게 길 | 부울 컨트롤 세트가 있습니다. 각 컨트롤은 해당 FPGA 이벤트의 추적을 활성화 또는 비활성화하는 데 사용됩니다. 해당 이벤트는 다음과 같습니다.
· 물리 TX 시작 요구 · 물리 TX 끝 표시 · 물리 RX 시작 표시 · 물리 RX 끝 표시 · 물리 한국어: 타이밍 표시 · 물리 RX 얻다 변화 표시 · DCF 상태 표시 · 스코틀랜드 사람 MPDU RX 표시 · 스코틀랜드 사람 MPDU TX 요구 |
모두 | 위 FPGA 이벤트의 이벤트 추적을 활성화하는 부울 컨트롤. |
없음 | 위 FPGA 이벤트의 이벤트 추적을 비활성화하는 부울 컨트롤. |
통나무 file 접두사 | 텍스트 이름 지정 file 이벤트 DMA FIFO에서 읽은 FPGA 이벤트 데이터를 작성합니다. 그들은 위에서 제시한 FPGA 이벤트 에게 길. 각 이벤트는 시간 st로 구성됩니다.amp 그리고 이벤트 데이터. 텍스트 file 프로젝트 폴더에 로컬로 생성됩니다.
선택한 이벤트만 FPGA 이벤트 에게 길 위에 내용이 본문에 써있을거에요 file. |
쓰다 에게 file | 선택한 FPGA 이벤트를 텍스트에 쓰는 프로세스를 활성화 또는 비활성화하는 부울 컨트롤 file. |
분명한 이벤트 | 전면 패널에서 이벤트 기록을 지우는 부울 컨트롤입니다. 이벤트 기록의 기본 레지스터 크기는 10,000입니다. |
상태 탭
다음 표에는 그림 11과 같이 상태 탭에 있는 표시기가 나열되어 있습니다.
그래프 및 지표
매개변수 | 설명 |
TX | 데이터 소스에서 PHY로 시작하여 서로 다른 계층 간에 전송되는 메시지 수를 표시하는 여러 지표를 제공합니다. 또한 해당 UDP 포트를 표시합니다. |
데이터 원천 | 숫자 패킷 원천: 숫자 표시기는 데이터 소스(UDP, PN 데이터 또는 수동)로부터 수신된 패킷 수를 표시합니다.
옮기다 원천: 부울 표시기는 데이터 소스로부터 데이터가 수신 중임을 나타냅니다(수신된 패킷 수가 0이 아님). |
높은 스코틀랜드 사람 | TX 요구 높은 스코틀랜드 사람: 숫자 표시기는 MAC 상위 추상화 계층에서 생성되어 그 아래에 있는 해당 UDP 포트에 기록된 MAC TX 구성 및 페이로드 요청 메시지의 수를 보여줍니다. |
가운데 스코틀랜드 사람 | TX 요구 가운데 스코틀랜드 사람: 숫자 표시기는 MAC 상위 추상화 계층에서 수신되고 그 위에 있는 해당 UDP 포트에서 읽은 MAC TX 구성 및 페이로드 요청 메시지의 수를 표시합니다. 두 메시지를 하위 계층으로 전송하기 전에 주어진 구성이 지원되는지 여부를 확인하고, MAC TX 구성 요청과 MAC TX 페이로드 요청이 일치하는지 확인합니다.
TX 요청 에게 PHY: 숫자 표시기는 DMA FIFO에 기록된 MAC MSDU TX 요청 수를 표시합니다. TX 확인 가운데 스코틀랜드 사람: 숫자 표시기는 MAC TX 구성 및 MAC TX 페이로드 메시지에 대해 MAC 중간에서 생성되고 그 위에 있는 할당된 UDP 포트에 기록된 확인 메시지의 수를 표시합니다. TX 표시 ~에서 PHY: 숫자 표시기는 DMA FIFO에서 읽은 MAC MSDU TX 종료 표시 수를 표시합니다. TX 표시 가운데 스코틀랜드 사람: 숫자 표시기는 위에 있는 할당된 UDP 포트를 사용하여 MAC Middle에서 MAC High까지 보고된 MAC TX 상태 표시의 수를 보여줍니다. |
물리 | TX 표시 과다: 숫자 표시기는 TX 종료 표시를 통해 FIFO 쓰기 중에 발생한 오버플로 수를 나타냅니다. |
RX | PHY에서 시작하여 데이터 싱크까지 서로 다른 계층 간에 전송되는 메시지 수를 표시하는 여러 지표를 제공합니다. 또한 해당 UDP 포트를 표시합니다. |
물리 | RX 표시 과다: 숫자 표시기는 MAC MSDU RX 표시에 의한 FIFO 쓰기 중에 발생한 오버플로 수를 보여줍니다. |
가운데 스코틀랜드 사람 | RX 표시 ~에서 PHY: 숫자 표시기는 DMA FIFO에서 읽은 MAC MSDU RX 표시 수를 표시합니다.
RX 표시 가운데 스코틀랜드 사람: 숫자 표시기는 위에 있는 할당된 UDP 포트를 사용하여 올바르게 디코딩되고 MAC High에 보고된 MAC MSDU RX 표시 수를 보여줍니다. |
높은 스코틀랜드 사람 | RX 표시 높은 스코틀랜드 사람: 숫자 표시기는 MAC High에서 수신된 유효한 MSDU 데이터가 있는 MAC MSDU RX 표시 수를 표시합니다. |
데이터 싱크대 | 숫자 패킷 싱크대: MAC 높음의 데이터 싱크에서 수신된 패킷 수입니다.
옮기다 싱크대: 부울 표시기는 데이터가 MAC 최고 수준에서 수신되고 있음을 나타냅니다. |
추가 작동 모드 및 구성 옵션
이 섹션에서는 추가 구성 옵션 및 작동 모드에 대해 설명합니다. Running This S에 설명된 RF Multi-Station 모드 외에도amp프로젝트 섹션에서 802.11 애플리케이션 프레임워크는 단일 장치를 사용하여 RF 루프백 및 베이스밴드 작동 모드를 지원합니다. 이 두 가지 모드를 사용하여 802.11 애플리케이션 프레임워크를 실행하는 주요 단계는 다음과 같습니다.
RF 루프백 모드: 케이블 연결
구성에 따라 "USRP RIO 설정 구성" 또는 "FlexRIO/FlexRIO 어댑터 모듈 설정 구성" 섹션의 단계를 따르십시오.
USRP RIO 설정 구성
- USRP RIO 장치가 Lab을 실행하는 호스트 시스템에 올바르게 연결되어 있는지 확인하십시오.VIEW 통신 시스템 디자인 스위트.
- 하나의 RF 케이블과 감쇠기를 사용하여 RF 루프백 구성을 만듭니다.
- ㅏ. 케이블을 RF0/TX1에 연결합니다.
- 비. 30dB 감쇠기를 케이블의 다른 쪽 끝에 연결합니다.
- 씨. 감쇠기를 RF1/RX2에 연결합니다.
- USRP 장치의 전원을 켭니다.
- 호스트 시스템의 전원을 켭니다.
FlexRIO 어댑터 모듈 설정 구성
- Lab을 실행하는 시스템에 FlexRIO 디바이스가 제대로 설치되었는지 확인하세요.VIEW 통신 시스템 디자인 스위트.
- NI-5791 모듈의 TX를 NI-5791 모듈의 RX와 연결하는 RF 루프백 구성을 생성하십시오.
랩 실행VIEW 호스트 코드
연구실 운영 지침VIEW 호스트 코드는 "Running This S"에 이미 제공되어 있습니다.ampRF Multi-Station 작동 모드에 대한 프로젝트” 섹션. 해당 섹션의 1단계 지침 외에 다음 단계도 완료하십시오.
- 기본 작동 모드는 RF 다중 스테이션입니다. 고급 탭으로 전환하고 RF 루프백 데모 모드 제어를 활성화합니다. 그러면 다음과 같은 변경 사항이 구현됩니다.
- 동작 모드가 RF Loopback 모드로 변경됩니다.
- 장치 MAC 주소와 대상 MAC 주소는 동일한 주소를 갖습니다. 예를 들어amp예를 들어 둘 다 46:6F:4B:75:6D:61일 수 있습니다.
- 실습 실행VIEW 실행 버튼( )을 클릭하여 VI를 호스트합니다.
- ㅏ. 성공하면 장치 준비 표시기가 켜집니다.
- 비. 오류가 발생하면 다음 중 하나를 시도해 보십시오.
- 장치가 제대로 연결되어 있는지 확인하세요.
- RIO 디바이스의 구성을 확인하십시오.
- 스테이션 활성화 제어를 켜기로 설정하여 스테이션을 활성화합니다. 스테이션 활성 표시기가 켜져야 합니다.
- RX 처리량을 높이려면 고급 탭으로 전환하고 스테이션 하나만 실행 중이므로 백오프 절차의 백오프 값을 11으로 설정합니다. 또한 dot1ShortRetryLimit의 최대 재시도 횟수를 11로 설정합니다. dotXNUMXShortRetryLimit는 정적 매개변수이므로 스테이션 제어 활성화를 사용하여 스테이션을 비활성화했다가 활성화합니다.
- MAC 탭을 선택하고 표시된 RX Constellation이 MCS 및 Subcarrier Format 매개변수를 사용하여 구성된 변조 및 코딩 방식과 일치하는지 확인합니다. 예를 들어amp즉, 16QAM은 MCS 4 및 20MHz 802.11a에 사용됩니다. 기본 설정을 사용하면 약 8.2Mbits/s의 처리량이 표시됩니다.
RF 루프백 모드: 무선 전송
공중파 전송은 유선 설정과 유사합니다. 케이블은 선택한 채널 중심 주파수 및 시스템 대역폭에 적합한 안테나로 교체됩니다.
주의 시스템을 사용하기 전에 모든 하드웨어 구성요소, 특히 NI RF 디바이스에 대한 제품 문서를 읽으십시오.
USRP RIO 및 FlexRIO 장치는 안테나를 사용하여 무선으로 전송하도록 승인 또는 허가되지 않았습니다. 결과적으로 안테나가 있는 제품을 작동하면 현지 법률을 위반할 수 있습니다. 안테나로 이 제품을 작동하기 전에 모든 현지 법률을 준수하는지 확인하십시오.
베이스밴드 루프백 모드
기저대역 루프백은 RF 루프백과 유사합니다. 이 모드에서는 RF가 바이패스됩니다. 텍사스amp파일은 FPGA의 RX 처리 체인으로 직접 전송됩니다. 장치 커넥터에 배선이 필요하지 않습니다. 기저대역 루프백에서 스테이션을 실행하려면 블록 다이어그램에 있는 작동 모드를 기저대역 루프백에 대한 상수로 수동으로 설정하십시오.
추가 구성 옵션
PN 데이터 생성기
내장된 의사 잡음(PN) 데이터 생성기를 사용하여 TX 데이터 트래픽을 생성할 수 있으며, 이는 시스템 처리량 성능을 측정하는 데 유용합니다. PN 데이터 생성기는 PN 데이터 패킷 크기 및 초당 PN 패킷 매개변수로 구성됩니다. PN 데이터 생성기 출력의 데이터 속도는 두 매개변수의 곱과 같습니다. RX 측에 표시되는 실제 시스템 처리량은 부반송파 형식 및 MCS 값을 포함한 전송 매개변수에 따라 달라지며 PN 데이터 생성기에 의해 생성된 속도보다 낮을 수 있습니다.
다음 단계는 예를 제공합니다.ampPN 데이터 생성기가 달성 가능한 처리량에 대한 전송 프로토콜 구성의 영향을 보여줄 수 있는 방법. 주어진 처리량 값은 실제 사용되는 하드웨어 플랫폼 및 채널에 따라 약간 다를 수 있습니다.
- “이 S 실행하기”와 같이 두 개의 스테이션(Station A 및 Station B)을 설정, 구성 및 실행합니다.amp르 프로젝트”섹션.
- 앞에서 설명한 대로 스테이션 A의 장치 주소가 스테이션 B의 대상이 되고 그 반대가 되도록 장치 MAC 주소 및 대상 MAC 주소의 설정을 적절하게 조정합니다.
- 스테이션 B에서 데이터 소스를 수동으로 설정하여 스테이션 B의 TX 데이터를 비활성화합니다.
- 두 스테이션을 모두 활성화합니다.
- 기본 설정을 사용하면 스테이션 B에서 약 8.2Mbits/s의 처리량을 볼 수 있습니다.
- 스테이션 A의 MAC 탭으로 전환합니다.
- PN 데이터 패킷 크기를 4061로 설정합니다.
- 초당 PN 패킷 수를 10,000으로 설정합니다. 이 설정은 가능한 모든 구성에 대해 TX 버퍼를 포화시킵니다.
- 스테이션 A의 고급 탭으로 전환합니다.
- RTS/CTS 절차를 비활성화하려면 dot11RTSThreshold를 PN 데이터 패킷 크기(5,000)보다 큰 값으로 설정하십시오.
- 재전송을 비활성화하려면 dot11ShortRetryLimit로 표시되는 최대 재시도 횟수를 1로 설정합니다.
- dot11RTSThreshold는 정적 매개변수이므로 스테이션 A를 비활성화한 다음 활성화합니다.
- 스테이션 A에서 서브캐리어 형식과 MCS의 다양한 조합을 시도해 보십시오. 스테이션 B에서 RX 별자리 및 RX 처리량의 변화를 관찰하십시오.
- 스테이션 A에서 하위 반송파 형식을 40MHz(IEEE 802.11ac)로 설정하고 MCS를 7로 설정합니다. 스테이션 B의 처리량은 약 72Mbits/s입니다.
비디오 전송
비디오 전송은 802.11 애플리케이션 프레임워크의 기능을 강조합니다. 두 장치로 영상 전송을 수행하려면 이전 섹션에서 설명한 대로 구성을 설정하세요. 802.11 애플리케이션 프레임워크는 비디오 스트리밍에 매우 적합한 UDP 인터페이스를 제공합니다. 송신기와 수신기에는 비디오 스트림 애플리케이션이 필요합니다(예:amphttp://videolan.org에서 다운로드할 수 있는 VLC). UDP 데이터를 전송할 수 있는 모든 프로그램을 데이터 소스로 사용할 수 있습니다. 마찬가지로 UDP 데이터를 수신할 수 있는 모든 프로그램을 데이터 싱크로 사용할 수 있습니다.
수신기 구성
수신기 역할을 하는 호스트는 802.11 애플리케이션 프레임워크를 활용하여 수신된 802.11 데이터 프레임을 UDP를 통해 비디오 스트림 플레이어로 전달합니다.
- “Lab 실행하기”에 설명된 대로 새 프로젝트를 생성합니다.VIEW 호스트 코드”를 입력하고 RIO 장치 매개변수에서 올바른 RIO 식별자를 설정하십시오.
- 스테이션 번호를 1로 설정합니다.
- 앞서 설명한 대로 블록다이어그램에 있는 Operation Mode를 기본값인 RF Multi Station으로 설정합니다.
- 장치 MAC 주소와 대상 MAC 주소가 기본값을 갖도록 합니다.
- MAC 탭으로 전환하고 데이터 싱크를 UDP로 설정합니다.
- 스테이션을 활성화합니다.
- cmd.exe를 시작하고 VLC 설치 디렉터리로 변경합니다.
- vlc udp://@:13000 명령을 사용하여 스트리밍 클라이언트로 VLC 애플리케이션을 시작합니다. 여기서 값 13000은 데이터 싱크 옵션의 전송 포트와 같습니다.
송신기 구성
송신기 역할을 하는 호스트는 비디오 스트리밍 서버에서 UDP 패킷을 수신하고 802.11 애플리케이션 프레임워크를 활용하여 802.11 데이터 프레임으로 전송합니다.
- “Lab 실행하기”에 설명된 대로 새 프로젝트를 생성합니다.VIEW 호스트 코드”를 입력하고 RIO 장치 매개변수에서 올바른 RIO 식별자를 설정하십시오.
- 스테이션 번호를 2로 설정합니다.
- 앞서 설명한 대로 블록다이어그램에 있는 Operation Mode를 기본값인 RF Multi Station으로 설정합니다.
- 장치 MAC 주소를 스테이션 1의 대상 MAC 주소와 유사하게 설정합니다(기본값:
46:6F:4B:75:6D:62) - 대상 MAC 주소를 스테이션 1의 장치 MAC 주소와 유사하게 설정합니다(기본값:
46:6F:4B:75:6D:61) - MAC 탭으로 전환하고 데이터 소스를 UDP로 설정합니다.
- 스테이션을 활성화합니다.
- cmd.exe를 시작하고 VLC 설치 디렉터리로 변경합니다.
- 비디오 경로 식별 file 스트리밍에 사용됩니다.
- 다음 명령 vlc "PATH_TO_VIDEO_를 사용하여 VLC 애플리케이션을 스트리밍 서버로 시작합니다.FILE”
:sout=#std{access=udp{ttl=1},mux=ts,dst=127.0.0.1: UDP_Port_Value}, 여기서 PATH_TO_VIDEO_FILE 사용할 영상의 위치로 대체해야 하며, UDP_Port_Value 파라미터는 12000 + Station Number, 즉 12002와 같습니다.
수신기 역할을 하는 호스트는 송신기에서 스트리밍하는 비디오를 표시합니다.
문제 해결
이 섹션에서는 시스템이 예상대로 작동하지 않는 경우 문제의 근본 원인을 식별하는 방법에 대한 정보를 제공합니다. 스테이션 A와 스테이션 B가 전송 중인 다중 스테이션 설정에 대해 설명합니다.
다음 표는 정상적인 작동을 확인하는 방법과 일반적인 오류를 감지하는 방법에 대한 정보를 제공합니다.
정상 작업 | |
정상 작업 시험 | · 스테이션 번호를 다른 값으로 설정합니다.
· 설정을 적절하게 조정하십시오. 장치 스코틀랜드 사람 주소 그리고 목적지 스코틀랜드 사람 주소 이전에 설명한 대로. · 다른 설정은 기본값으로 둡니다. |
관찰: | |
· 두 스테이션 모두에서 7.5 Mbit/s 범위의 RX 처리량. 무선 채널인지 케이블 채널인지에 따라 다릅니다.
· 에 스코틀랜드 사람 꼬리표: o 스코틀랜드 사람 TX 통계: 그 데이터 트리거됨 그리고 확인 트리거 지표가 빠르게 증가하고 있습니다. o 스코틀랜드 사람 RX 통계: 모든 지표가 전년보다 빠르게 증가하고 있습니다. 실시간 감지됨 그리고 CTS 감지됨, 이후로 dot11RTS임계값 on 고급의 탭이 다음보다 큼 PN 데이터 패킷 크기 (PSDU 길이) 켜짐 스코틀랜드 사람 꼬리표. o 별자리 RX 별자리 그래프는 변조 차수와 일치합니다. 엠씨에스 송신기에서 선택됩니다. o TX 차단하다 오류 비율 그래프는 허용되는 값을 보여줍니다. · 에 RF & 물리 꼬리표: |
o RX 힘 스펙트럼 선택한 항목을 기준으로 오른쪽 하위 대역에 위치합니다. 주요한 채널 선택자. 기본값은 1이므로 -20MHz에서 0 사이에 있어야 합니다. RX 힘 스펙트럼 그래프.
o 한국어: 에너지 발각 한계점 [dBm]은 현재 전력보다 큽니다. RF 입력 힘 그래프. o 패킷 시작 시 측정된 베이스밴드 전력(빨간색 점)은 베이스밴드 RX 힘 그래프는 다음보다 작아야 합니다. (주)에이치씨씨 목표 신호 힘 on 고급의 꼬리표. |
|
스코틀랜드 사람 통계 시험 | · 스테이션 A와 스테이션 B를 비활성화합니다.
· 스테이션 A에서, 스코틀랜드 사람 탭에서 데이터 원천 에게 수동. · 스테이션 A와 스테이션 B 활성화 o 스테이션 A, 스코틀랜드 사람 꼬리표: § 데이터 트리거됨 of 스코틀랜드 사람 TX 통계 0입니다. § 확인 트리거됨 of 스코틀랜드 사람 RX 통계 0입니다. o 스테이션 B, 스코틀랜드 사람 꼬리표: § RX 처리량 0입니다. § 확인 트리거됨 of 스코틀랜드 사람 TX 통계 0입니다. § 데이터 감지됨 of 스코틀랜드 사람 RX 통계 0입니다. · 스테이션 A에서, 스코틀랜드 사람 탭을 한 번만 클릭하세요. 방아쇠 TX of 수동 데이터 원천 o 스테이션 A, 스코틀랜드 사람 꼬리표: § 데이터 트리거됨 of 스코틀랜드 사람 TX 통계 1입니다. § 확인 트리거됨 of 스코틀랜드 사람 RX 통계 1입니다. o 스테이션 B, 스코틀랜드 사람 꼬리표: § RX 처리량 0입니다. § 확인 트리거됨 of 스코틀랜드 사람 TX 통계 1입니다. § 데이터 감지됨 of 스코틀랜드 사람 RX 통계 1입니다. |
실시간 / CTS 카운터 시험 | · 스테이션 A를 비활성화하고 dot11RTS임계값 정적 매개변수이므로 0으로 설정합니다. 그런 다음 스테이션 A를 활성화합니다.
· 스테이션 A에서, 스코틀랜드 사람 탭을 한 번만 클릭하세요. 방아쇠 TX of 수동 데이터 원천 o 스테이션 A, 스코틀랜드 사람 꼬리표: § 실시간 트리거됨 of 스코틀랜드 사람 TX 통계 1입니다. § CTS 트리거됨 of 스코틀랜드 사람 RX 통계 1입니다. o 스테이션 B, 스코틀랜드 사람 꼬리표: § CTS 트리거됨 of 스코틀랜드 사람 TX 통계 1입니다. § 실시간 트리거됨 of 스코틀랜드 사람 RX 통계 1입니다. |
잘못된 구성 | |
체계 구성 | · 스테이션 번호를 다른 값으로 설정합니다.
· 설정을 적절하게 조정하십시오. 장치 스코틀랜드 사람 주소 그리고 목적지 스코틀랜드 사람 주소 이전에 설명한 대로. · 다른 설정은 기본값으로 둡니다. |
오류:
아니요 데이터 제공됨 ~을 위한 전염 |
표시:
카운터 값은 데이터 트리거됨 그리고 확인 트리거됨 in 스코틀랜드 사람 TX 통계 증가하지 않습니다. 해결책: 세트 데이터 원천 에게 PN 데이터. 또는 다음을 설정하세요. 데이터 원천 에게 UDP 그리고 외부 애플리케이션을 사용하여 이전에 설명한 대로 올바르게 구성된 UDP 포트에 데이터를 제공하는지 확인하세요. |
오류:
스코틀랜드 사람 TX 고려하다 그만큼 중간 as 바쁘다 |
표시:
MAC 통계 값 데이터 트리거 그리고 전문 감지됨, 의 일부 스코틀랜드 사람 TX 통계 그리고 스코틀랜드 사람 RX 통계는 각각 증가하지 않습니다. 해결책: 곡선의 값을 확인하세요. 현재의 에서 RF 입력 힘 그래프. 설정 한국어: 에너지 발각 한계점 [dBm] 이 곡선의 최소값보다 높은 값으로 제어합니다. |
오류:
보내다 더 데이터 패킷 ~보다 그만큼 스코틀랜드 사람 ~할 수 있다 제공하다 에게 그만큼 물리 |
표시:
그만큼 PN 데이터 패킷 크기 그리고 PN 패킷 당 두번째 증가합니다. 그러나 달성된 처리량은 증가하지 않습니다. 해결책: 더 높은 것을 선택하세요 엠씨에스 가치 이상 부반송파 체재. |
오류:
잘못된 RF 포트 |
표시:
그만큼 RX 힘 스펙트럼 와 같은 곡선을 나타내지 않습니다. TX 힘 스펙트럼 다른 역에서. 해결책: |
구성한 RF 포트에 케이블이나 안테나가 연결되어 있는지 확인하십시오. TX RF 포트 그리고 RX RF 포트. | |
오류:
스코틀랜드 사람 주소 불일치 |
표시:
스테이션 B에서는 ACK 패킷 전송이 트리거되지 않습니다(일부). 스코틀랜드 사람 TX 통계) 그리고 RX 처리량 0입니다. 해결책: 확인해주세요 장치 스코틀랜드 사람 주소 스테이션 B의 목적지 스코틀랜드 사람 주소 스테이션 A의 RF 루프백 모드의 경우 둘 다 장치 스코틀랜드 사람 주소 그리고 목적지 스코틀랜드 사람 주소 예를 들어 주소가 동일해야 합니다.ample 46:6F:4B:75:6D:61. |
오류:
높은 최고재무책임자(CFO) if 역 A 그리고 B ~이다 FlexRIO |
표시:
보상된 반송파 주파수 오프셋(CFO)이 높아 네트워크 전체 성능이 저하됩니다. 해결책: 설정하다 참조 시계 PXI_CLK 또는 REF IN/ClkIn으로. · PXI_CLK의 경우: 참조는 PXI 섀시에서 가져옵니다. · REF IN/ClkIn: 참조는 NI-5791의 ClkIn 포트에서 가져옵니다. |
TX 오류 요금 ~이다 하나 in RF 루프백 or 베이스밴드 루프백 작업 모드 | 표시:
단일 스테이션은 작동 모드가 다음과 같이 구성된 경우에 사용됩니다. RF 루프백 or 베이스밴드 루프백 방법. TX 오류율의 그래픽 표시는 다음과 같습니다. 1. 해결 방법: 이 동작은 예상됩니다. MAC TX가 이를 기다리는 동안 ACK 패킷이 손실됩니다. MAC FPGA의 DCF 상태 머신은 RF 루프백 또는 베이스밴드 루프백 모드의 경우 이를 방지합니다. 따라서 MAC TX는 항상 전송 실패를 보고합니다. 따라서 보고된 TX 패킷 오류율과 TX 블록 오류율은 0이다. |
알려진 문제
호스트가 시작되기 전에 USRP 장치가 이미 실행 중이고 호스트에 연결되어 있는지 확인하십시오. 그렇지 않으면 USRP RIO 장치가 호스트에서 제대로 인식되지 않을 수 있습니다.
문제 및 해결 방법의 전체 목록은 랩에 있습니다.VIEW 통신 802.11 애플리케이션 프레임워크 2.1 알려진 문제.
관련 정보
USRP-2940/2942/2943/2944/2945 시작 안내서 USRP-2950/2952/2953/2954/2955 시작 안내서 IEEE 표준 협회: 802.11 무선 LAN 연구실 참조VIEW Communications System Design Suite Manual(Lab에 대한 정보는 온라인으로 제공됨)VIEW 이 s에서 사용되는 개념 또는 개체amp르 프로젝트.
랩에 액세스하려면 ni.com/info를 방문하여 정보 코드 80211AppFWManual을 입력하십시오.VIEW 802.11 Application Framework 설계에 대한 자세한 내용은 Communications 802.11 Application Framework Manual을 참조하십시오.
또한 기본 도움말 창을 사용하여 랩에 대한 기본 정보를 배울 수 있습니다.VIEW 각 개체 위로 커서를 이동할 때 개체. Lab에서 기본 도움말 창을 표시하려면VIEW, 선택하다 View»컨텍스트 도움말.
약어
두문자어 | 의미 |
확인 | 승인 |
(주)에이치씨씨 | 자동 이득 제어 |
A-MPDU | 집계된 MPDU |
한국어: | 명확한 채널 평가 |
최고재무책임자(CFO) | 캐리어 주파수 오프셋 |
CSMA/CA | 충돌 방지를 통한 캐리어 감지 다중 액세스 |
CTS | 명확한 전송 |
CW | 연속파 |
디에이치디에이치(DAC) | 디지털-아날로그 변환기 |
DCF | 분산 조정 기능 |
디에이치에이(DMA) | 직접 메모리 액세스 |
FCS | 프레임 체크 순서 |
스코틀랜드 사람 | 중간 접근 제어 계층 |
엠씨에스 | 변조 및 코딩 방식 |
미모 | 다중 입력 다중 출력 |
MPDU | MAC 프로토콜 데이터 유닛 |
항해 | 네트워크 할당 벡터 |
비HT | 높지 않은 처리량 |
OFDM | 직교 주파수 분할 다중화 |
영어: | 피크 대 평균 전력 비율 |
물리 | 물리 계층 |
PLCP | 물리 계층 수렴 절차 |
PN | 유사 잡음 |
PSDU | PHY 서비스 데이터 유닛 |
QAM | 구적법 amp위도 변조 |
실시간 | 전송 요청 |
RX | 받다 |
사이프스 | 짧은 프레임 간 간격 |
시소 | 단일 입력 단일 출력 |
티2H | 호스트 대상 |
TX | 부치다 |
UDP | 사용자 다tag램 프로토콜 |
NI 상표에 대한 더 자세한 정보는 ni.com/trademarks에서 NI 상표 및 로고 가이드라인을 참조하십시오. 여기에 언급된 기타 제품 및 회사 이름은 해당 회사의 상표 또는 상호입니다. NI 제품/기술에 적용되는 특허는 해당 위치(도움말»소프트웨어의 특허, Patents.txt)를 참조하십시오. file 귀하의 미디어 또는 ni.com/patents의 National Instruments Patents Notice에서 확인하세요. 최종 사용자 라이선스 계약(EULA) 및 타사 법적 고지에 대한 정보는 readme에서 찾을 수 있습니다. file 귀하의 NI 제품을 위해. NI 글로벌 무역 규정 준수 정책과 관련 HTS 코드, ECCN 및 기타 수입/수출 데이터를 얻는 방법은 ni.com/legal/export-compliance에서 수출 규정 준수 정보를 참조하십시오. NI는 여기에 포함된 정보의 정확성에 대해 어떠한 명시적 또는 묵시적 보증도 하지 않으며 어떠한 오류에 대해서도 책임을 지지 않습니다. 미국 정부 고객: 이 설명서에 포함된 데이터는 민간 비용으로 개발되었으며 FAR 52.227-14, DFAR 252.227-7014 및 DFAR 252.227-7015에 명시된 제한적 권리 및 제한된 데이터 권리의 적용을 받습니다.
문서 / 리소스
![]() |
내셔널 인스트루먼트 랩VIEW 통신 802.11 애플리케이션 프레임워크 2.1 [PDF 파일] 사용자 가이드 PXIe-8135, 연구실VIEW 통신 802.11 애플리케이션 프레임워크 2.1, 랩VIEW 통신 802.11 애플리케이션, 프레임워크 2.1, 랩VIEW 통신 802.11, 애플리케이션 프레임워크 2.1 |