Laboratório de Instrumentos NacionaisVIEW Comunicações 802.11 Application Framework 2.1
Informações do produto: PXIe-8135
O PXIe-8135 é um dispositivo utilizado para transmissão bidirecional de dados no LaboratórioVIEW Estrutura de aplicação do Communications 802.11 2.1. O dispositivo requer dois dispositivos NI RF, USRP
Dispositivos RIO ou módulos FlexRIO devem ser conectados a diferentes computadores host, que podem ser laptops, PCs ou chassis PXI. A configuração pode usar cabos RF ou antenas. O dispositivo é compatível com sistemas host baseados em PXI, PC com adaptador MXI baseado em PCI ou PCI Express ou laptop com adaptador MXI baseado em placa Express. O sistema host deve ter pelo menos 20 GB de espaço livre em disco e 16 GB de RAM.
Requisitos do sistema
Programas
- Windows 7 SP1 (64 bits) ou Windows 8.1 (64 bits)
- LaboratórioVIEW Suíte de Design de Sistema de Comunicações 2.0
- Estrutura de Aplicativo 802.11 2.1
Hardware
Para usar o 802.11 Application Framework para transmissão bidirecional de dados, você precisa de dois dispositivos NI RF – dispositivos USRP RIO com largura de banda de 40 MHz, 120 MHz ou 160 MHz ou módulos FlexRIO. Os dispositivos devem ser conectados a diferentes computadores host, que podem ser laptops, PCs ou chassis PXI. A Figura 1 mostra a configuração de duas estações usando cabos RF (esquerda) ou antenas (direita).
A Tabela 1 apresenta o hardware necessário dependendo da configuração escolhida.
Configuração | Ambas as configurações | Configuração do USRP RIO | Configuração do módulo adaptador FlexRIO FPGA/FlexRIO RF | |||||
Hospedar
PC |
SMA
Cabo |
Atenuador | Antena | Preço de varejo sugerido pelo fabricante (USRP)
dispositivo |
MXI
Adaptador |
FPGA FlexRIO
módulo |
Adaptador FlexRIO
módulo |
|
Dois dispositivos, cabeados | 2 | 2 | 2 | 0 | 2 | 2 | 2 | 2 |
Dois dispositivos, além
o ar [1] |
2 | 0 | 0 | 4 | 2 | 2 | 2 | 2 |
- Controladores: Recomendados — Chassi PXIe-1085 ou Chassi PXIe-1082 com um controlador PXIe-8135 instalado.
- Cabo SMA: Cabo fêmea/fêmea incluído com o dispositivo USRP RIO.
- Antena: Consulte a seção “Modo RF Multi Station: Transmissão Over-the-Air” para obter mais informações sobre este modo.
- Dispositivo USRP RIO: USRP-2940/2942/2943/2944/2950/2952/2953/2954 Dispositivos reconfiguráveis por rádio definidos por software com largura de banda de 40 MHz, 120 MHz ou 160 MHz.
- Atenuador com atenuação de 30 dB e conectores SMA macho/fêmea incluídos no dispositivo USRP RIO.
Nota: Para configuração do módulo adaptador FlexRIO/FlexRIO, o atenuador não é necessário. - Módulo FPGA FlexRIO: Módulo FPGA PXIe-7975/7976 para FlexRIO
- Módulo adaptador FlexRIO: Módulo adaptador RF NI-5791 para FlexRIO
As recomendações anteriores pressupõem que você esteja usando sistemas host baseados em PXI. Você também pode usar um PC com um adaptador MXI baseado em PCI ou PCI Express, ou um laptop com um adaptador MXI baseado em placa Express.
Certifique-se de que seu host tenha pelo menos 20 GB de espaço livre em disco e 16 GB de RAM.
- Cuidado: Antes de usar seu hardware, leia toda a documentação do produto para garantir a conformidade com as regulamentações de segurança, EMC e ambientais.
- Cuidado: Para garantir o desempenho EMC especificado, opere os dispositivos de RF somente com cabos e acessórios blindados.
- Cuidado: Para garantir o desempenho EMC especificado, o comprimento de todos os cabos de E/S, exceto aqueles conectados à entrada da antena GPS do dispositivo USRP, não deve ser superior a 3 m (10 pés).
- Cuidado: Os dispositivos USRP RIO e NI-5791 RF não são aprovados ou licenciados para transmissão pelo ar usando uma antena. Como resultado, operar este produto com uma antena pode violar as leis locais. Certifique-se de estar em conformidade com todas as leis locais antes de operar este produto com uma antena.
Configuração
- Dois dispositivos, cabeados
- Dois dispositivos, o over-the-air [1]
Opções de configuração de hardware
Tabela 1 Acessórios de hardware necessários
Acessórios | Ambas as configurações | Configuração do USRP RIO |
---|---|---|
Cabo SMA | 2 | 0 |
Atenuador Antena | 2 | 0 |
dispositivo USRP | 2 | 2 |
Adaptador MXI | 2 | 2 |
Módulo FlexRIO FPGA | 2 | N / D |
Módulo Adaptador FlexRIO | 2 | N / D |
Instruções de uso do produto
- Certifique-se de que toda a documentação do produto foi lida e compreendida para garantir a conformidade com os regulamentos de segurança, EMC e ambientais.
- Certifique-se de que os dispositivos RF estejam conectados a diferentes computadores host que atendam aos requisitos do sistema.
- Escolha a opção de configuração de hardware apropriada e configure os acessórios necessários de acordo com a Tabela 1.
- Se estiver usando uma antena, certifique-se de cumprir todas as leis locais antes de operar este produto com uma antena.
- Para garantir o desempenho EMC especificado, opere os dispositivos de RF somente com cabos e acessórios blindados.
- Para garantir o desempenho EMC especificado, o comprimento de todos os cabos de E/S, exceto aqueles conectados à entrada da antena GPS do dispositivo USRP, não deve ser superior a 3 m (10 pés).
Compreendendo os componentes deste Sampo Projeto
O projeto é composto pelo LaboratórioVIEW código de host e laboratórioVIEW Código FPGA para os alvos de hardware USRP RIO ou FlexRIO suportados. A estrutura de pastas relacionadas e os componentes do projeto são descritos nas próximas subseções.
Estrutura de pastas
Para criar uma nova instância do 802.11 Application Framework, inicie o LabVIEW Communications System Design Suite 2.0 selecionando LabVIEW Communications 2.0 no menu Iniciar. Em Modelos de projeto na guia Projeto iniciada, selecione Estruturas de aplicativo. Para iniciar o projeto, selecione:
- 802.11 Projete USRP RIO v2.1 ao usar dispositivos USRP RIO
- 802.11 Projete FlexRIO v2.1 ao usar módulos FlexRIO FPGA/FlexRIO
- 802.11 Simulation v2.1 para executar o código FPGA de processamento de sinal físico do transmissor (TX) e receptor (RX) no modo de simulação. O guia relacionado do projeto de simulação está anexado a ele.
Para projetos de Design 802.11, o seguinte files e pastas são criados dentro da pasta especificada:
- 802.11 Design USRP RIO v2.1.lvproject / 802.11 Design FlexRIO RIO v2.1.lvproject —Este projeto file contém informações sobre os subVIs vinculados, alvos e especificações de construção.
- 802.11 Host.gvi—Este VI de host de nível superior implementa uma estação 802.11. O host faz interface com o bitfile construir a partir do FPGA VI de nível superior, 802.11 FPGA STA.gvi, localizado na subpasta específica do destino.
- Builds—Esta pasta contém o bit pré-compiladofiles para o dispositivo de destino selecionado.
- Comum — A biblioteca comum contém subVIs genéricos para o host e FPGA que são usados no 802.11 Application Framework. Este código inclui funções matemáticas e conversões de tipo.
- FlexRIO/USRP RIO — Essas pastas contêm implementações específicas de subVIs de host e FPGA, que incluem código para definir ganho e frequência. Este código é, na maioria dos casos, adaptado de determinados streamings de destino específicosample projetos. Eles também contêm os FPGA VIs de nível superior específicos do alvo.
- 802.11 v2.1—Esta pasta compreende a própria funcionalidade 802.11 separada em várias pastas FPGA e um diretório host.
Componentes
O 802.11 Application Framework fornece uma implementação de camada física (PHY) de multiplexação ortogonal por divisão de frequência (OFDM) e controle de acesso à mídia (MAC) em tempo real para um sistema baseado em IEEE 802.11. Laboratório de estrutura de aplicativos 802.11VIEW O projeto implementa a funcionalidade de uma estação, incluindo a funcionalidade de receptor (RX) e transmissor (TX).
Declaração de Conformidade e Desvios
O 802.11 Application Framework foi projetado para ser compatível com as especificações IEEE 802.11. Para manter o design facilmente modificável, o 802.11 Application Framework concentra-se na funcionalidade central do padrão IEEE 802.11.
- PHY compatível com 802.11a- (modo legado) e 802.11ac- (modo de rendimento muito alto)
- Treinamento de detecção de pacotes baseada em campo
- Codificação e decodificação de campos de sinais e dados
- Avaliação de Clear Channel (CCA) baseada na detecção de energia e sinal
- Portadora detecta acesso múltiplo com procedimento para evitar colisão (CSMA/CA), incluindo retransmissão
- Procedimento de espera aleatória
- Componentes MAC compatíveis com 802.11a e 802.11ac para suportar transmissão de quadro de solicitação para enviar/liberar para enviar (RTS/CTS), quadro de dados e quadro de confirmação (ACK).
- Geração de ACK com temporização de espaçamento curto entre quadros (SIFS) compatível com 802.11 IEEE (16 µs)
- Suporte a vetor de alocação de rede (NAV)
- Geração de unidade de dados de protocolo MAC (MPDU) e endereçamento de vários nós
- API L1/L2 que permite que aplicativos externos implementem funcionalidades de MAC superior, como procedimento de junção, para acessar funcionalidades de MAC médio e inferior
O 802.11 Application Framework suporta os seguintes recursos: - Somente intervalo de guarda longo
- Arquitetura de entrada única e saída (SISO), pronta para configurações de múltiplas entradas e múltiplas saídas (MIMO)
- VHT20, VHT40 e VHT80 para o padrão 802.11ac. Para largura de banda 802.11ac de 80 MHz, o suporte é limitado até o esquema de modulação e codificação (MCS) número 4.
- MPDU agregado (A-MPDU) com um único MPDU para o padrão 802.11ac
- Controle automático de ganho (AGC) pacote por pacote, permitindo transmissão e recepção pelo ar.
Visite ni.com/info e digite o código de informação 80211AppFWManual para acessar o laboratórioVIEW Communications 802.11 Application Framework Manual para obter mais informações sobre o design do 802.11 Application Framework.
Executando este Sampo Projeto
O 802.11 Application Framework suporta a interação com um número arbitrário de estações, doravante referido como RF Multi Station Mode. Outros modos de operação são descritos na seção “Modos de operação adicionais e opções de configuração”. No modo RF Multi Station, cada estação atua como um único dispositivo 802.11. As descrições a seguir assumem que existem duas estações independentes, cada uma operando em seu próprio dispositivo de RF. Eles são referidos como Estação A e Estação B.
Configurando o Hardware: Cabeado
Dependendo da configuração, siga as etapas na seção “Configurando a configuração do USRP RIO” ou “Configurando a configuração do módulo adaptador FlexRIO/FlexRIO”.
Configurando o Sistema USRP RIO
- Certifique-se de que os dispositivos USRP RIO estejam conectados corretamente aos sistemas host que executam o LabVIEW Conjunto de Design de Sistemas de Comunicações.
- Conclua as etapas a seguir para criar conexões RF conforme mostrado na Figura 2.
- Conecte dois atenuadores de 30 dB às portas RF0/TX1 na Estação A e na Estação B.
- Conecte a outra extremidade dos atenuadores a dois cabos RF.
- Conecte a outra extremidade do cabo RF que vem da Estação A à porta RF1/RX2 da Estação B.
- Conecte a outra extremidade do cabo RF que vem da Estação B à porta RF1/RX2 da Estação A.
- Ligue os dispositivos USRP.
- Ligue os sistemas host.
Os cabos de RF devem suportar a frequência de operação.
Configurando o Sistema FlexRIO
- Certifique-se de que os dispositivos FlexRIO estejam conectados corretamente aos sistemas host executando o LabVIEW Conjunto de Design de Sistemas de Comunicações.
- Conclua as etapas a seguir para criar conexões RF conforme mostrado na Figura 3.
- Conecte a porta TX da Estação A à porta RX da Estação B usando um cabo RF.
- Conecte a porta TX da Estação B à porta RX da Estação A usando um cabo RF.
- Ligue os sistemas host.
Os cabos de RF devem suportar a frequência de operação.
Executando o laboratórioVIEW Código do host
Garanta o LaboratórioVIEW O Communications System Design Suite 2.0 e o 802.11 Application Framework 2.1 estão instalados em seus sistemas. A instalação é iniciada executando setup.exe a partir da mídia de instalação fornecida. Siga as instruções do instalador para concluir o processo de instalação.
As etapas necessárias para executar o laboratórioVIEW código host em duas estações são resumidos a seguir:
- Para a Estação A no primeiro host:
- a. Laboratório de lançamentoVIEW Communications System Design Suite selecionando LabVIEW Communications 2.0 no menu Iniciar.
- b. Na guia PROJETOS, selecione Application Frameworks »802.11 Design… para iniciar o projeto.
- Selecione 802.11 Design USRP RIO v2.1 se estiver usando uma configuração USRP RIO.
- Selecione 802.11 Design FlexRIO v2.1 se estiver usando uma configuração FlexRIO.
- c. Dentro desse projeto, o host de nível superior VI 802.11 Host.gvi aparece.
- d. Configure o identificador RIO no controle do dispositivo RIO. Você pode usar o NI Measurement & Automation Explorer (MAX) para obter o identificador RIO do seu dispositivo. A largura de banda do dispositivo USRP RIO (se 40 MHz, 80 MHz e 160 MHz) é identificada inerentemente.
- Repita a etapa 1 para a Estação B no segundo host.
- Defina o número da estação A como 1 e o da estação B como 2.
- Para configuração do FlexRIO, configure o Reference Clock para PXI_CLK ou REF IN/ClkIn.
- a. Para PXI_CLK: A referência é obtida do chassi PXI.
- b. REF IN/ClkIn: A referência é obtida da porta ClkIn do módulo adaptador NI-5791.
- Ajuste adequadamente as configurações do endereço MAC do dispositivo e do endereço MAC de destino em ambas as estações.
- a. Estação A: Defina o endereço MAC do dispositivo e o endereço MAC de destino como 46:6F:4B:75:6D:61 e 46:6F:4B:75:6D:62 (os valores padrão).
- b. Estação B: Defina o endereço MAC do dispositivo e o endereço MAC de destino para 46:6F:4B:75:6D:62 e 46:6F:4B:75:6D:61.
- Para cada estação, execute o laboratórioVIEW host VI clicando no botão executar ( ).
- a. Se for bem-sucedido, o indicador Dispositivo pronto acenderá.
- b. Se você receber um erro, tente um dos seguintes:
- Certifique-se de que seu dispositivo esteja conectado corretamente.
- Verifique a configuração do dispositivo RIO.
- Habilite a Estação A configurando o controle Habilitar Estação para Ligado. O indicador Estação Ativa deve estar aceso.
- Habilite a Estação B configurando o controle Habilitar Estação para Ligado. O indicador Estação Ativa deve estar aceso.
- Selecione a guia MAC e verifique se a Constelação RX mostrada corresponde ao esquema de modulação e codificação configurado usando os parâmetros MCS e Formato de Subportadora na outra estação. Para exampPara isso, deixe o formato da Subportadora e MCS como padrão na Estação A e defina o formato da Subportadora para 40 MHz (IEEE 802.11 ac) e MCS para 5 na Estação B. O formato de 16 quadraturas ampA modulação de altitude (QAM) é usada para MCS 4 e ocorre na interface de usuário da Estação B. O 64 QAM é usado para MCS 5 e ocorre na interface de usuário da Estação A.
- Selecione a guia RF & PHY e verifique se o espectro de potência RX mostrado é semelhante ao formato da subportadora selecionado na outra estação. A Estação A mostra o espectro de potência RX de 40 MHz, enquanto a Estação B mostra o espectro de potência RX de 20 MHz.
Observação: Dispositivos USRP RIO com largura de banda de 40 MHz não podem transmitir ou receber pacotes codificados com largura de banda de 80 MHz.
As interfaces de usuário do 802.11 Application Framework das estações A e B são mostradas na Figura 6 e na Figura 7, respectivamente. Para monitorar o status de cada estação, o 802.11 Application Framework fornece uma variedade de indicadores e gráficos. Todas as configurações do aplicativo, bem como gráficos e indicadores são descritos nas subseções a seguir. Os controles no painel frontal são classificados nos três conjuntos a seguir:
- Configurações do aplicativo: Esses controles devem ser configurados antes de ligar a estação.
- Configurações estáticas de tempo de execução: Esses controles precisam ser desligados e ligados na estação. O controle Enable Station é usado para isso.
- Configurações dinâmicas de tempo de execução: Esses controles podem ser definidos onde a estação está funcionando.
Descrição dos Controles e Indicadores
Controles e indicadores básicos
Configurações do aplicativo
As configurações do aplicativo são aplicadas quando o VI é iniciado e não podem ser alteradas quando o VI estiver instalado e funcionando. Para alterar essas configurações, pare o VI, aplique as alterações e reinicie o VI. Eles são mostrados na Figura 6.
Parâmetro | Descrição |
RIO Dispositivo | O endereço RIO do dispositivo de hardware de RF. |
Referência Relógio | Configura a referência para os relógios do dispositivo. A frequência de referência deve ser de 10 MHz. Você pode escolher entre as seguintes fontes:
Interno—Usa o relógio de referência interno. REFERÊNCIA IN / Clique em—A referência é obtida da porta REF IN (USRP-294xR e USRP-295XR) ou da porta ClkIn (NI 5791). GPS—A referência é retirada do módulo GPS. Aplicável apenas para dispositivos USRP-2950/2952/2953. PXI_CLK—A referência é retirada do chassi PXI. Aplicável somente para destinos PXIe-7975/7976 com módulos adaptadores NI-5791. |
Operação Modo | Foi definido como uma constante no diagrama de blocos. O 802.11 Application Framework fornece os seguintes modos:
RF Retorno—Conecta o caminho TX de um dispositivo ao caminho RX do mesmo dispositivo usando cabeamento RF ou antenas. RF Múltiplo Estação—Transmissão regular de dados com duas ou mais estações independentes operando em dispositivos individuais conectados por antenas ou por conexões por cabo. RF Multi Station é o modo de operação padrão. Banda base loopback—Semelhante ao loopback de RF, mas o loopback do cabo externo é substituído pelo caminho de loopback de banda base digital interno. |
Configurações estáticas de tempo de execução
As configurações estáticas de tempo de execução só podem ser alteradas enquanto a estação estiver desligada. Os parâmetros são aplicados quando a estação é ligada. Eles são mostrados na Figura 6.
Parâmetro | Descrição |
Estação Número | Controle numérico para definir o número da estação. Cada estação em execução deve ter um número diferente. Pode ser até 10. Se o usuário quiser aumentar o número de estações em execução, o cache de atribuição do número de sequência MSDU e detecção duplicada deve ser aumentado para o valor necessário, pois o valor padrão é 10. |
Primário Canal Centro Freqüência [Hz] | É a frequência central do canal primário do transmissor em Hz. Os valores válidos dependem do dispositivo em que a estação está sendo executada. |
Primário Canal Seletor | Controle numérico para determinar qual subbanda é usada como canal primário. O PHY cobre largura de banda de 80 MHz, que pode ser dividida em quatro subbandas {0,…,3} de largura de banda de 20 MHz para o sinal de rendimento não alto (não-HT). Para larguras de banda mais amplas, as subbandas são combinadas. Visite ni.com/info e insira o código de informação 80211AppFWManual para acessar o LaboratórioVIEW Comunicações 802.11 Aplicativo Estrutura Manual para obter mais informações sobre canalização. |
Poder Nível [dBm] | Nível de potência de saída considerando a transmissão de um sinal de onda contínua (CW) que possui alcance total do conversor digital para analógico (DAC). A alta relação de potência pico/média do OFDM significa que a potência de saída dos quadros 802.11 transmitidos é geralmente de 9 dB a 12 dB abaixo do nível de potência ajustado. |
TX RF Porta | A porta RF usada para TX (aplicável apenas para dispositivos USRP RIO). |
RX RF Porta | A porta RF usada para RX (aplicável somente para dispositivos USRP RIO). |
Dispositivo MAC Endereço | Endereço MAC associado à estação. O Indicador Booleano mostra se o endereço MAC fornecido é válido ou não. A validação do endereço MAC é feita no modo dinâmico. |
Configurações Dinâmicas de Tempo de Execução
As configurações dinâmicas de tempo de execução podem ser alteradas a qualquer momento e são aplicadas imediatamente, mesmo quando a estação está ativa. Eles são mostrados na Figura 6.
Parâmetro | Descrição |
subportadora Formatar | Permite alternar entre os formatos padrão IEEE 802.11. Os formatos suportados são os seguintes: |
· 802.11a com largura de banda de 20 MHz
· 802.11ac com largura de banda de 20 MHz · 802.11ac com largura de banda de 40 MHz · 802.11ac com largura de banda de 80 MHz (MCS suportado até 4) |
|
MCS | Índice de esquema de modulação e codificação usado para codificar quadros de dados. Os quadros ACK são sempre enviados com MCS 0. Esteja ciente de que nem todos os valores MCS são aplicáveis para todos os formatos de subportadora e o significado do MCS muda com o formato de subportadora. O campo de texto ao lado do campo MCS mostra o esquema de modulação e a taxa de codificação para o MCS atual e o formato de subportadora. |
AGC | Se ativado, a configuração de ganho ideal é escolhida dependendo da força do sinal recebido. O valor do ganho RX é obtido do Ganho RX manual se o AGC tiver sido desabilitado. |
Manual RX Ganho [db] | Valor de ganho de RX manual. Aplicado se o AGC estiver desabilitado. |
Destino MAC Endereço | Endereço MAC do destino para o qual os pacotes devem ser enviados. O indicador booleano mostra se o endereço MAC fornecido é válido ou não. Se estiver executando no modo loopback de RF, o Destino MAC Endereço e o Dispositivo MAC Endereço deveria ser semelhante. |
Indicadores
A tabela a seguir apresenta os indicadores ocorridos no painel frontal principal conforme mostrado na Figura 6.
Parâmetro | Descrição |
Dispositivo Preparar | O indicador booleano mostra se o dispositivo está pronto. Se você receber um erro, tente um dos seguintes:
· Certifique-se de que seu dispositivo RIO esteja conectado corretamente. · Verifique a configuração do RIO Dispositivo. · Verifique o número da estação. Deve ser diferente se mais de uma estação estiver rodando no mesmo host. |
Alvo FIFO Transbordamento | Indicador booleano que acende se houver um estouro nos buffers de memória first-in-first-out (FIFOs) de destino para host (T2H). Se um dos FIFOs T2H transbordar, suas informações não serão mais confiáveis. Esses FIFOs são os seguintes:
· Estouro de dados T2H RX · Estouro da Constelação T2H · Estouro do espectro de potência T2H RX · Estouro de estimativa do canal T2H · Estouro de TX para RF FIFO |
Estação Ativo | Indicador booleano mostra se a estação RF está ativa após habilitar a estação configurando o Habilitar Estação controle para On. |
Aplicado RX Ganho [db] | Um indicador numérico mostra o valor de ganho RX atualmente aplicado. Este valor é o ganho RX manual quando o AGC está desabilitado, ou o ganho RX calculado quando o AGC está habilitado. Em ambos os casos, o valor de ganho é coagido pelas capacidades do dispositivo. |
Válido | Os indicadores booleanos mostram se o dado Dispositivo MAC Endereço e Destino MAC Endereço associados às estações são válidos. |
Aba MAC
As tabelas a seguir listam os controles e indicadores que são colocados na guia MAC, conforme mostrado na Figura 6.
Configurações Dinâmicas de Tempo de Execução
Parâmetro | Descrição |
Dados Fonte | Determina a origem dos quadros MAC enviados do host para o destino.
Desligado—Este método é útil para desabilitar a transmissão de dados TX enquanto a cadeia TX está ativa para acionar pacotes ACK. UDP—Este método é útil para mostrar demonstrações, como ao usar um aplicativo externo de streaming de vídeo ou para usar uma ferramenta de teste de rede externa, como o Iperf. Neste método, os dados de entrada chegam ou são gerados a partir da estação 802.11 usando o usuário datagprotocolo RAM (UDP). PN Dados—Este método envia bits aleatórios e é útil para testes funcionais. O tamanho e a taxa do pacote podem ser facilmente adaptados. |
Manual—Este método é útil para acionar pacotes únicos para fins de depuração.
Externo—Permitir que uma potencial realização MAC superior externa ou outros aplicativos externos usem as funcionalidades MAC e PHY fornecidas pelo 802.11 Application Framework. |
|
Dados Fonte Opções | Cada guia mostra as opções para as fontes de dados correspondentes.
UDP Aba—Uma porta UDP livre para recuperar dados para o transmissor é derivada inerentemente com base no número da estação. PN Aba – PN Dados Pacote Tamanho—Tamanho do pacote em bytes (o intervalo é limitado a 4061, que é um único A-MPDU reduzido pela sobrecarga MAC) PN Aba – PN Pacotes por Segundo—Número médio de pacotes a serem transmitidos por segundo (limitado a 10,000. A taxa de transferência alcançável pode ser menor dependendo da configuração da estação). Manual Aba – Acionar TX—Um controle booleano para acionar um único pacote TX. |
Dados Afundar | Possui as seguintes opções:
· Desligado—Os dados são descartados. · UDP—Se habilitado, os quadros recebidos são encaminhados para o endereço e porta UDP configurados (veja abaixo). |
Dados Afundar Opção | Ele possui as seguintes configurações necessárias para a opção de coletor de dados UDP:
· Transmitir IP Endereço—Endereço IP de destino para o fluxo de saída UDP. · Transmitir Porta—Porta UDP de destino para fluxo de saída UDP, geralmente entre 1,025 e 65,535. |
Reiniciar TX Estatística | Um controle booleano para zerar todos os contadores de MAC TX Estatísticas conjunto. |
Reiniciar RX Estatística | Um controle booleano para zerar todos os contadores de MAC RX Estatísticas conjunto. |
valores por segundo | Um controle booleano para mostrar o MAC TX Estatísticas e MAC RX Estatísticas como os valores acumulados desde a última reinicialização ou os valores por segundo. |
Gráficos e Indicadores
A tabela a seguir apresenta os indicadores e gráficos apresentados na aba MAC conforme mostrado na Figura 6.
Parâmetro | Descrição |
Dados Fonte Opções – UDP | Receber Porta—Porta UDP de origem do fluxo de entrada UDP.
FIFO Completo—Indica que o buffer do soquete do leitor UDP é pequeno para ler os dados fornecidos, então os pacotes são descartados. Aumente o tamanho do buffer do soquete. Dados Transferir—Indica que os pacotes foram lidos com sucesso na porta especificada. Consulte streaming de vídeo para obter mais detalhes. |
Dados Afundar Opção – UDP | FIFO Completo—Indica que o buffer de soquete do remetente UDP é pequeno para receber a carga útil do FIFO de acesso direto à memória (DMA) de dados RX, portanto, os pacotes são descartados. Aumente o tamanho do buffer do soquete.
Dados Transferir—Indica que os pacotes foram lidos com sucesso do DMA FIFO e encaminhados para a porta UDP fornecida. |
RX Constelação | A indicação gráfica mostra a constelação de RX I/Q samparquivos do campo de dados recebidos. |
RX Taxa de transferência [bits/s] | A indicação numérica mostra a taxa de dados de quadros recebidos e decodificados com sucesso que correspondem ao Dispositivo MAC Endereço. |
Dados Avaliar [Mbps] | A indicação gráfica mostra a taxa de dados de quadros recebidos e decodificados com sucesso que correspondem ao Dispositivo MAC Endereço. |
MAC TX Estatísticas | A indicação numérica mostra os valores dos seguintes contadores relacionados ao MAC TX. Os valores apresentados podem ser os valores acumulados desde o último reset ou os valores por segundo com base no estado do controle booleano valores por segundo.
· RTS acionado · CTS acionado · Dados acionados · ACK acionado |
MAC RX Estatísticas | A indicação numérica mostra os valores dos seguintes contadores relacionados ao MAC RX. Os valores apresentados podem ser os valores acumulados desde o último reset ou os valores por segundo com base no estado do controle booleano valores por segundo.
· Preâmbulo detectado (pela sincronização) |
· Unidades de dados de serviço PHY (PSDUs) recebidas (quadros com cabeçalho de procedimento de convergência de camada física (PLCP) válido, quadros sem violações de formato)
· MPDU CRC OK (a verificação da sequência de verificação de quadro (FCS) é aprovada) · RTS detectado · CTS detectado · Dados detectados · ACK detectado |
|
TX Erro Tarifas | A indicação gráfica mostra a taxa de erro do pacote TX e a taxa de erro do bloco TX. A taxa de erro do pacote TX é calculada como uma proporção entre o MPDU transmitido com sucesso e o número de tentativas de transmissão. A taxa de erro do bloco TX é calculada como uma proporção entre MPDU transmitido com sucesso e o número total de transmissões. Os valores mais recentes são exibidos no canto superior direito do gráfico. |
Média Retransmissões por Pacote | A indicação gráfica mostra o número médio de tentativas de transmissão. O valor recente é exibido no canto superior direito do gráfico. |
Aba RF & PHY
As tabelas a seguir listam os controles e indicadores que são colocados na guia RF & PHY, conforme mostrado na Figura 8.
Configurações Dinâmicas de Tempo de Execução
Parâmetro | Descrição |
CCA Energia Detecção Limite [dBm] | Se a energia do sinal recebido estiver acima do limite, a estação qualifica o meio como ocupado e interrompe seu procedimento de Backoff, se houver. Colocou o CCA Energia Detecção Limite [dBm] controle para um valor que seja superior ao valor mínimo da curva de corrente no gráfico de potência de entrada de RF. |
Gráficos e Indicadores
Parâmetro | Descrição |
Coagido LO Freqüência TX [Hz] | Frequência TX real usada no alvo. |
RF Freqüência [Hz] | A frequência central de RF após o ajuste com base na Primário Canal Seletor controle e a largura de banda operacional. |
Coagido LO Freqüência RX [Hz] | Frequência RX real usada no alvo. |
Coagido Poder Nível [dBm] | Nível de potência de uma onda contínua de 0 dBFS que fornece as configurações atuais do dispositivo. A potência média de saída dos sinais 802.11 está aproximadamente 10 dB abaixo deste nível. Indica o nível de potência real considerando a frequência de RF e os valores de calibração específicos do dispositivo da EEPROM. |
Compensado Diretor Financeiro [Hz] | Deslocamento da frequência da portadora detectado pela unidade de estimativa de frequência aproximada. Para o módulo adaptador FlexRIO/FlexRIO, ajuste o clock de referência para PXI_CLK ou REF IN/ClkIn. |
Canalização | A indicação gráfica mostra qual sub-banda é usada como canal primário com base na Primário Canal Seletor. O PHY cobre largura de banda de 80 MHz, que pode ser dividida em quatro subbandas {0,…,3} de largura de banda de 20 MHz para o sinal não-HT. Para larguras de banda mais amplas (40 MHz ou 80 MHz), as subbandas são combinadas. Visite ni.com/info e insira o código de informação 80211AppFWManual para acessar o LaboratórioVIEW Comunicações
802.11 Aplicativo Estrutura Manual para obter mais informações sobre canalização. |
Canal Estimativa | A indicação gráfica mostra a amplitude e fase do canal estimado (com base em L-LTF e VHT-LTF). |
Banda base RX Poder | A indicação gráfica exibe a potência do sinal da banda base no início do pacote. O indicador numérico mostra a potência real da banda base do receptor. Quando o AGC está habilitado, o
802.11 Application Framework tenta manter esse valor no determinado AGC alvo sinal poder in Avançado guia alterando o ganho RX de acordo. |
TX Poder Espectro | Um instantâneo do espectro de banda base atual do TX. |
RX Poder Espectro | Um instantâneo do espectro de banda base atual do RX. |
RF Entrada Poder | Exibe a potência de entrada de RF atual em dBm, independentemente do tipo de sinal de entrada, se um pacote 802.11 tiver sido detectado. Este indicador exibe a potência de entrada de RF, em dBm, atualmente sendo medida, bem como o início do pacote mais recente. |
Guia Avançado
A tabela a seguir lista os controles que são colocados na guia Avançado, conforme mostrado na Figura 9.
Configurações estáticas de tempo de execução
Parâmetro | Descrição |
controlar quadro TX vetor configuração | Aplica os valores MCS configurados em vetores TX para quadros RTS, CTS ou ACK. A configuração padrão do quadro de controle desses quadros é Non-HT-OFDM e largura de banda de 20 MHz, enquanto o MCS pode ser configurado a partir do host. |
dot11RTSTlimiar | Parâmetro semi-estático usado pela seleção de sequência de quadros para decidir se RTS|CTS é permitido ou não.
· Se o comprimento do PSDU, ou seja, PN Dados Pacote Tamanho, é maior que dot11RTSThreshold, o {RTS | CTS | DADOS | A sequência de quadros ACK} é usada. · Se o comprimento do PSDU, ou seja, PN Dados Pacote Tamanho, é menor ou igual ao dot11RTSThreshold, o {DATA | A sequência de quadros ACK} é usada. Esse mecanismo permite que as estações sejam configuradas para iniciar RTS/CTS sempre, nunca ou apenas em quadros maiores que um comprimento especificado. |
dot11ShortRetryLimit | Parâmetro semi-estático — Número máximo de novas tentativas aplicadas para tipo MPDU curto (sequências sem RTS|CTS). Se o número de limites de novas tentativas for atingido, descarta MPDUs e a configuração de MPDU associada e o vetor TX. |
dot11LongRetryLimit | Parâmetro semi-estático — Número máximo de novas tentativas aplicadas para tipo MPDU longo (sequências incluindo RTS|CTS). Se o número de limites de novas tentativas for atingido, descarta MPDUs e a configuração de MPDU associada e o vetor TX. |
RF Retorno Demonstração Modo | Controle booleano para alternar entre os modos de operação:
RF Multi-estação (Booleano é falso): São necessárias pelo menos duas estações na configuração, onde cada estação atua como um único dispositivo 802.11. RF Retorno (Booleano é verdadeiro): É necessário um único dispositivo. Esta configuração é útil para pequenas demonstrações usando uma única estação. No entanto, os recursos MAC implementados apresentam algumas limitações no modo RF Loopback. Os pacotes ACK são perdidos enquanto o MAC TX os aguarda; a máquina de estado DCF no FPGA do MAC impede esse modo. Portanto, o MAC TX sempre reporta uma falha na transmissão. Conseqüentemente, a taxa de erro do pacote TX relatada e a taxa de erro do bloco TX na indicação gráfica das taxas de erro TX são uma. |
Configurações Dinâmicas de Tempo de Execução
Parâmetro | Descrição |
Recuo | Valor de recuo que é aplicado antes de um quadro ser transmitido. O backoff é contado em número de slots de 9 µs de duração. Com base no valor de backoff, a contagem de backoff para o procedimento Backoff pode ser fixa ou aleatória:
· Se o valor de backoff for maior ou igual a zero, será utilizado um backoff fixo. · Se o valor de backoff for negativo, uma contagem aleatória de backoff será usada. |
AGC alvo sinal poder | Potência RX alvo em banda base digital usada se o AGC estiver habilitado. O valor ideal depende da relação entre potência de pico e média (PAPR) do sinal recebido. Colocou o AGC alvo sinal poder para um valor maior que o apresentado no Banda base RX Poder gráfico. |
Guia Eventos
As tabelas a seguir listam os controles e indicadores que são colocados na guia Eventos, conforme mostrado na Figura 10.
Configurações Dinâmicas de Tempo de Execução
Parâmetro | Descrição |
FPGA eventos para acompanhar | Possui um conjunto de controles booleanos; cada controle é usado para ativar ou desativar o rastreamento do evento FPGA correspondente. Esses eventos são os seguintes:
· FÍSICA TX começar solicitar · FÍSICA TX fim indicação · FÍSICA RX começar indicação · FÍSICA RX fim indicação · FÍSICA CCA tempo indicação · FÍSICA RX ganho mudar indicação · DCF estado indicação · MAC MPDU RX indicação · MAC MPDU TX solicitar |
Todos | Controle booleano para habilitar o rastreamento de eventos dos eventos FPGA acima. |
Nenhum | Controle booleano para desabilitar o rastreamento de eventos dos eventos FPGA acima. |
registro file prefixo | Nomeie um texto file para gravar os dados de eventos FPGA que foram lidos do Event DMA FIFO. Eles foram apresentados acima no FPGA eventos para acompanhar. Cada evento consiste em um tempo stamp e os dados do evento. O texto file é criado localmente na pasta do projeto.
Somente os eventos selecionados no FPGA eventos para acompanhar acima será escrito no texto file. |
Escrever para file | Controle booleano para habilitar ou desabilitar o processo de escrita dos eventos FPGA selecionados para o texto file. |
Claro Eventos | Controle booleano para limpar o histórico de eventos do painel frontal. O tamanho padrão do registro do histórico do evento é 10,000. |
Guia de status
As tabelas a seguir listam os indicadores que são colocados na guia Status, conforme mostrado na Figura 11.
Gráficos e Indicadores
Parâmetro | Descrição |
TX | Apresenta uma série de indicadores que mostram o número de mensagens transferidas entre diferentes camadas, começando da fonte de dados para o PHY. Além disso, mostra as portas UDP correspondentes. |
Dados fonte | num pacotes fonte: O indicador numérico mostra o número de pacotes que foram recebidos da fonte de dados (UDP, Dados PN ou Manual).
transferir fonte: O indicador booleano mostra que dados estão sendo recebidos da fonte de dados (o número de pacotes recebidos não é zero). |
Alto MAC | TX Solicitar Alto MAC: Indicadores numéricos mostram o número de mensagens de solicitação de configuração e carga útil MAC TX geradas pela camada de alta abstração MAC e gravadas na porta UDP correspondente localizada abaixo delas. |
Meio MAC | TX Solicitar Meio MAC: Indicadores numéricos mostram o número de mensagens de solicitação de configuração e carga útil MAC TX recebidas da camada de alta abstração MAC e lidas da porta UDP correspondente localizada acima delas. Antes de transferir ambas as mensagens para as camadas inferiores, as configurações fornecidas são verificadas se são suportadas ou não, além disso, a solicitação de configuração MAC TX e a solicitação de carga útil MAC TX são verificadas se são consistentes.
TX Pedidos para FÍSICO: O indicador numérico mostra o número de solicitações MAC MSDU TX gravadas no DMA FIFO. TX Confirmação Meio MAC: Os indicadores numéricos mostram o número de mensagens de confirmação que foram geradas pelo meio MAC para as mensagens MAC TX Configuration e MAC TX Payload e gravadas na porta UDP atribuída localizada acima delas. TX Indicações de FÍSICO: O indicador numérico mostra o número de indicações finais do MAC MSDU TX lidas do DMA FIFO. TX Indicações Meio MAC: O indicador numérico mostra o número de indicações de status MAC TX relatadas do MAC médio ao MAC alto usando a porta UDP atribuída localizada acima dele. |
FÍSICA | TX Indicações Transbordar: Indicador numérico mostra o número de overflows ocorridos durante a escrita FIFO pelas indicações TX End. |
RX | Apresenta uma série de indicadores que mostram o número de mensagens transferidas entre diferentes camadas, começando do PHY para o coletor de dados. Além disso, mostra as portas UDP correspondentes. |
FÍSICA | RX Indicação Transbordar: Indicador numérico mostra o número de overflows que ocorreram durante a escrita FIFO pelas indicações MAC MSDU RX. |
Meio MAC | RX Indicações de FÍSICO: O indicador numérico mostra o número de indicações MAC MSDU RX lidas do DMA FIFO.
RX Indicações Meio MAC: O indicador numérico mostra o número de indicações MAC MSDU RX que foram decodificadas corretamente e relatadas ao MAC alto usando a porta UDP atribuída localizada acima dele. |
Alto MAC | RX Indicações Alto MAC: O indicador numérico mostra o número de indicações MAC MSDU RX com dados MSDU válidos recebidos em MAC alto. |
Dados afundar | num pacotes Pia: Número alto de pacotes recebidos no coletor de dados do MAC.
transferir Pia: O indicador booleano mostra que um dado está sendo recebido do MAC alto. |
Modos de operação adicionais e opções de configuração
Esta seção descreve mais opções de configuração e modos de operação. Além do modo RF Multi-Station descrito em Running This SampNa seção Projeto, o 802.11 Application Framework suporta os modos de operação RF Loopback e Baseband usando um único dispositivo. As principais etapas para executar o 802.11 Application Framework usando esses dois modos são descritas a seguir.
Modo de loopback de RF: Cabeado
Dependendo da configuração, siga as etapas na seção “Configurando a configuração do USRP RIO” ou “Configurando a configuração do módulo adaptador FlexRIO/FlexRIO”.
Configurando a configuração USRP RIO
- Certifique-se de que o dispositivo USRP RIO esteja conectado corretamente ao sistema host executando o LabVIEW Conjunto de Design de Sistemas de Comunicações.
- Crie a configuração de loopback de RF usando um cabo de RF e um atenuador.
- a. Conecte o cabo a RF0/TX1.
- b. Conecte o atenuador de 30 dB à outra extremidade do cabo.
- c. Conecte o atenuador a RF1/RX2.
- Ligue o dispositivo USRP.
- Ligue o sistema host.
Configurando a configuração do módulo adaptador FlexRIO
- Certifique-se de que o dispositivo FlexRIO esteja instalado corretamente no sistema que executa o LabVIEW Conjunto de Design de Sistemas de Comunicações.
- Crie uma configuração de loopback de RF conectando o TX do módulo NI-5791 com o RX do módulo NI-5791.
Executando o laboratórioVIEW Código do host
Instruções sobre como executar o laboratórioVIEW código do host já foram fornecidos no "Running This Sample Project” para o modo de operação RF Multi-Station. Além das instruções da Etapa 1 nessa seção, conclua também as seguintes etapas:
- O modo de operação padrão é RF Multi-Station. Mude para a guia Avançado e ative o controle RF Loopback Demo Mode. Isso implementará as seguintes alterações:
- O modo de operação será alterado para modo RF Loopback
- O endereço MAC do dispositivo e o endereço MAC de destino obterão o mesmo endereço. Para example, ambos podem ser 46:6F:4B:75:6D:61.
- Execute o laboratórioVIEW host VI clicando no botão executar ( ).
- a. Se for bem-sucedido, o indicador Dispositivo pronto acenderá.
- b. Se você receber um erro, tente um dos seguintes:
- Certifique-se de que seu dispositivo esteja conectado corretamente.
- Verifique a configuração do dispositivo RIO.
- Habilite a estação configurando o controle Habilitar Estação para Ligado. O indicador Estação Ativa deve estar aceso.
- Para aumentar o rendimento de RX, mude para a guia Avançado e defina o valor de backoff do procedimento de backoff como zero, já que apenas uma estação está em execução. Além disso, defina o número máximo de novas tentativas de dot11ShortRetryLimit como 1. Desative e habilite a estação usando o controle Enable Station, pois dot11ShortRetryLimit é um parâmetro estático.
- Selecione a guia MAC e verifique se a Constelação RX mostrada corresponde ao esquema de modulação e codificação configurado usando os parâmetros MCS e Formato de Subportadora. Para example, 16 QAM é usado para MCS 4 e 20 MHz 802.11a. Com as configurações padrão, você verá uma taxa de transferência de cerca de 8.2 Mbits/s.
Modo RF Loopback: Transmissão Over-the-Air
A transmissão aérea é semelhante à configuração por cabo. Os cabos são substituídos por antenas adequadas para a frequência central do canal selecionada e largura de banda do sistema.
Cuidado Leia a documentação do produto para todos os componentes de hardware, especialmente os dispositivos NI RF, antes de usar o sistema.
Os dispositivos USRP RIO e FlexRIO não são aprovados ou licenciados para transmissão pelo ar usando uma antena. Como resultado, operar esses produtos com uma antena pode violar as leis locais. Certifique-se de estar em conformidade com todas as leis locais antes de operar este produto com uma antena.
Modo Loopback de banda base
O loopback de banda base é semelhante ao loopback de RF. Neste modo, o RF é desviado. TXsampOs arquivos são transferidos diretamente para a cadeia de processamento RX no FPGA. Nenhuma fiação nos conectores do dispositivo é necessária. Para executar a estação em Baseband Loopback, defina manualmente o modo de operação localizado no diagrama de blocos como uma constante para Baseband Loopback.
Opções de configuração adicionais
Gerador de Dados PN
Você pode usar o gerador de dados de pseudo-ruído (PN) integrado para criar tráfego de dados TX, que é útil para medir o desempenho da taxa de transferência do sistema. O gerador de dados PN é configurado pelos parâmetros Tamanho do pacote de dados PN e Pacotes PN por segundo. A taxa de dados na saída do Gerador de Dados PN é igual ao produto de ambos os parâmetros. Observe que a taxa de transferência real do sistema vista no lado RX depende dos parâmetros de transmissão, incluindo o formato da Subportadora e o valor MCS, e pode ser inferior à taxa gerada pelo gerador de dados PN.
As etapas a seguir fornecem um exemploampArquivo de como o gerador de dados PN pode mostrar o impacto da configuração do protocolo de transmissão no throughput alcançável. Observe que os valores de taxa de transferência fornecidos podem ser ligeiramente diferentes, dependendo da plataforma e do canal de hardware usados.
- Configure, configure e execute duas estações (Estação A e Estação B), como na seção “Executando este Sampo Projeto”.
- Ajuste adequadamente as configurações de Endereço MAC do dispositivo e Endereço MAC de destino de modo que o endereço do dispositivo da Estação A seja o destino da Estação B e vice-versa, conforme descrito anteriormente.
- Na Estação B, defina a Fonte de Dados como Manual para desabilitar os dados TX da Estação B.
- Habilite ambas as estações.
- Com as configurações padrão, você deverá ver uma taxa de transferência de cerca de 8.2 Mbits/s na Estação B.
- Mude para a guia MAC da Estação A.
- Defina o tamanho do pacote de dados PN como 4061.
- Defina o número de pacotes PN por segundo como 10,000. Esta configuração satura o buffer TX para todas as configurações possíveis.
- Mude para a guia Avançado da Estação A.
- Defina dot11RTSThreshold para um valor maior que o tamanho do pacote de dados PN (5,000) para desabilitar o procedimento RTS/CTS.
- Defina o número máximo de novas tentativas representadas por dot11ShortRetryLimit como 1 para desabilitar as retransmissões.
- Desative e ative a Estação A, pois dot11RTSThreshold é um parâmetro estático.
- Experimente diferentes combinações de formato de subportadora e MCS na estação A. Observe as mudanças na constelação RX e na taxa de transferência RX na estação B.
- Defina o formato de subportadora para 40 MHz (IEEE 802.11ac) e MCS para 7 na estação A. Observe que a taxa de transferência na estação B é de cerca de 72 Mbits/s.
Transmissão de vídeo
A transmissão de vídeos destaca os recursos do 802.11 Application Framework. Para realizar uma transmissão de vídeo com dois dispositivos, faça uma configuração conforme descrito na seção anterior. O 802.11 Application Framework fornece uma interface UDP, adequada para streaming de vídeo. O transmissor e o receptor precisam de um aplicativo de fluxo de vídeo (por exemploample, VLC, que pode ser baixado em http://videolan.org ). Qualquer programa capaz de transmitir dados UDP pode ser usado como fonte de dados. Da mesma forma, qualquer programa capaz de receber dados UDP pode ser usado como coletor de dados.
Configurar o Receptor
O host que atua como um receptor utiliza o 802.11 Application Framework para transmitir os quadros de dados 802.11 recebidos e passá-los por UDP para o reprodutor de fluxo de vídeo.
- Crie um novo projeto conforme descrito em “Executando o LaboratórioVIEW Host Code” e defina o identificador RIO correto no parâmetro do dispositivo RIO.
- Defina o número da estação como 1.
- Deixe que o Modo de Operação localizado no diagrama de blocos tenha o valor padrão, RF Multi Station, conforme descrito anteriormente.
- Deixe que o endereço MAC do dispositivo e o endereço MAC de destino tenham os valores padrão.
- Mude para a guia MAC e defina o Data Sink como UDP.
- Habilite a estação.
- Inicie cmd.exe e mude para o diretório de instalação do VLC.
- Inicie o aplicativo VLC como um cliente de streaming com o seguinte comando: vlc udp://@:13000, onde o valor 13000 é igual à porta de transmissão da opção Data Sink.
Configurar o transmissor
O host que atua como transmissor recebe pacotes UDP do servidor de streaming de vídeo e utiliza o Application Framework 802.11 para transmiti-los como quadros de dados 802.11.
- Crie um novo projeto conforme descrito em “Executando o LaboratórioVIEW Host Code” e defina o identificador RIO correto no parâmetro do dispositivo RIO.
- Defina o número da estação como 2.
- Deixe que o Modo de Operação localizado no diagrama de blocos tenha o valor padrão, RF Multi Station, conforme descrito anteriormente.
- Defina o endereço MAC do dispositivo para ser semelhante ao endereço MAC de destino da estação 1 (valor padrão:
46:6F:4B:75:6D:62) - Defina o endereço MAC de destino para ser semelhante ao endereço MAC do dispositivo da estação 1 (valor padrão:
46:6F:4B:75:6D:61) - Mude para a guia MAC e defina a fonte de dados como UDP.
- Habilite a estação.
- Inicie cmd.exe e mude para o diretório de instalação do VLC.
- Identifique o caminho para um vídeo file que será usado para streaming.
- Inicie o aplicativo VLC como um servidor de streaming com o seguinte comando vlc “PATH_TO_VIDEO_FILE”
:sout=#std{access=udp{ttl=1},mux=ts,dst=127.0.0.1: UDP_Port_Value}, onde PATH_TO_VIDEO_FILE deve ser substituído pelo local do vídeo que deve ser utilizado, sendo que o parâmetro UDP_Port_Value é igual a 12000 + Station Number, ou seja, 12002.
O host que atua como receptor exibirá o vídeo transmitido pelo transmissor.
Solução de problemas
Esta seção fornece informações sobre como identificar a causa raiz de um problema se o sistema não estiver funcionando conforme o esperado. É descrito para uma configuração multi-estação na qual a Estação A e a Estação B estão transmitindo.
As tabelas a seguir fornecem informações sobre como verificar a operação normal e como detectar erros típicos.
Normal Operação | |
Normal Operação Teste | · Defina os números das estações com valores diferentes.
· Ajuste adequadamente as configurações de Dispositivo MAC Endereço e Destino MAC Endereço conforme descrito anteriormente. · Deixe outras configurações com os valores padrão. |
Observações: | |
· Taxa de transferência de RX na faixa de 7.5 Mbit/s em ambas as estações. Depende se é um canal sem fio ou cabo.
· Sobre MAC aba: o MAC TX Estatísticas: O Dados provocado e ACK Desencadeado os indicadores estão aumentando rapidamente. o MAC RX Estatísticas: Todos os indicadores estão a aumentar rapidamente e não RTS detectado e STC detectado, desde o limite dot11RTS on Avançado guia é maior que PN Dados Pacote Tamanho (o comprimento PSDU) em MAC aba. o A constelação no RX Constelação gráfico corresponde à ordem de modulação do MCS selecionado no transmissor. o TX Bloquear Erro Avaliar gráfico mostra um valor aceito. · Sobre RF & FÍSICA aba: |
o RX Poder Espectro está localizado na subbanda direita com base no selecionado Primário Canal Seletor. Como o valor padrão é 1, ele deve estar entre -20 MHz e 0 no RX Poder Espectro gráfico.
o CCA Energia Detecção Limite [dBm] é maior que a potência atual no RF Entrada Poder gráfico. o A potência medida da banda base no início do pacote (pontos vermelhos) em Banda base RX Poder gráfico deve ser menor que o AGC alvo sinal poder on Avançado aba. |
|
MAC Estatísticas Teste | · Desativar Estação A e Estação B
· Na Estação A, MAC guia, defina o Dados Fonte para Manual. · Habilitar Estação A e Estação B o Estação A, MAC aba: § Dados provocado of MAC TX Estatísticas é zero. § ACK provocado of MAC RX Estatísticas é zero. o Estação B, MAC aba: § RX Taxa de transferência é zero. § ACK provocado of MAC TX Estatísticas é zero. § Dados detectado of MAC RX Estatísticas é zero. · Na Estação A, MAC guia, clique apenas uma vez em Acionar TX of Manual Dados Fonte o Estação A, MAC aba: § Dados provocado of MAC TX Estatísticas é 1. § ACK provocado of MAC RX Estatísticas é 1. o Estação B, MAC aba: § RX Taxa de transferência é zero. § ACK provocado of MAC TX Estatísticas é 1. § Dados detectado of MAC RX Estatísticas é 1. |
RTS / STC contadores Teste | · Desative a Estação A, defina o dot11RTSTlimiar para zero, pois é um parâmetro estático. Em seguida, habilite a Estação A.
· Na Estação A, MAC guia, clique apenas uma vez em Acionar TX of Manual Dados Fonte o Estação A, MAC aba: § RTS provocado of MAC TX Estatísticas é 1. § STC provocado of MAC RX Estatísticas é 1. o Estação B, MAC aba: § STC provocado of MAC TX Estatísticas é 1. § RTS provocado of MAC RX Estatísticas é 1. |
Errado Configuração | |
Sistema Configuração | · Defina os números das estações com valores diferentes.
· Ajuste adequadamente as configurações de Dispositivo MAC Endereço e Destino MAC Endereço conforme descrito anteriormente. · Deixe outras configurações com os valores padrão. |
Erro:
Não dados oferecido para transmissão |
Indicação:
Os valores do contador de Dados provocado e ACK provocado in MAC TX Estatísticas não são aumentados. Solução: Definir Dados Fonte para PN Dados. Alternativamente, defina Dados Fonte para UDP e certifique-se de usar um aplicativo externo para fornecer dados à porta UDP configurada corretamente conforme descrito acima. |
Erro:
MAC TX considera o médio as ocupado |
Indicação:
Os valores das estatísticas MAC de Dados Desencadeado e preâmbulo detectou, parte de MAC TX Estatísticas e MAC RX Estatísticas, respectivamente, não são aumentados. Solução: Verifique os valores da curva atual no RF Entrada Poder gráfico. Colocou o CCA Energia Detecção Limite [dBm] controle para um valor superior ao valor mínimo desta curva. |
Erro:
Enviar mais dados pacotes que o MAC pode Fornecer para o FÍSICA |
Indicação:
O PN Dados Pacote Tamanho e o PN Pacotes Por Segundo são aumentados. No entanto, o rendimento alcançado não é aumentado. Solução: Escolha um mais alto MCS valor e superior subportadora Formatar. |
Erro:
errado RF portos |
Indicação:
O RX Poder Espectro não apresenta a mesma curva que o TX Poder Espectro na outra estação. Solução: |
Verifique se você tem os cabos ou antenas conectados às portas RF que você configurou como TX RF Porta e RX RF Porta. | |
Erro:
MAC endereço incompatibilidade |
Indicação:
Na Estação B, nenhuma transmissão de pacote ACK é acionada (parte do MAC TX Estatísticas) e o RX Taxa de transferência é zero. Solução: Verifique isso Dispositivo MAC Endereço da Estação B corresponde ao Destino MAC Endereço da Estação A. Para o modo RF Loopback, ambos Dispositivo MAC Endereço e Destino MAC Endereço deveria ter o mesmo endereço, por example 46:6F:4B:75:6D:61. |
Erro:
Alto Diretor Financeiro if Estação A e B são FlexRIOs |
Indicação:
O deslocamento de frequência da portadora compensada (CFO) é alto, o que degrada todo o desempenho da rede. Solução: Defina o Referência Relógio para PXI_CLK ou REF IN/ClkIn. · Para PXI_CLK: A referência é retirada do chassi PXI. · REF IN/ClkIn: A referência é retirada da porta ClkIn do NI-5791. |
TX Erro Tarifas são um in RF Retorno or Banda base Retorno operação modos | Indicação:
Uma única estação é usada onde o modo de operação é configurado para RF Retorno or Banda base Retorno modo. A indicação gráfica das taxas de erro de TX mostra 1. Solução: Esse comportamento é esperado. Os pacotes ACK são perdidos enquanto o MAC TX os aguarda; a máquina de estado DCF no FPGA do MAC evita isso no caso de loopback de RF ou modos de loopback de banda base. Portanto, o MAC TX sempre reporta uma falha na transmissão. Conseqüentemente, a taxa de erro do pacote TX relatada e a taxa de erro do bloco TX são zeros. |
Problemas conhecidos
Certifique-se de que o dispositivo USRP já esteja em execução e conectado ao host antes de o host ser iniciado. Caso contrário, o dispositivo USRP RIO poderá não ser reconhecido corretamente pelo host.
Uma lista completa de problemas e soluções alternativas está localizada no LaboratórioVIEW Comunicações 802.11 Application Framework 2.1 Problemas conhecidos.
Informações relacionadas
USRP-2940/2942/2943/2944/2945 Guia de primeiros passos USRP-2950/2952/2953/2954/2955 Guia de primeiros passos Associação de padrões IEEE: LANs sem fio 802.11 Consulte o laboratórioVIEW Communications System Design Suite Manual, disponível online, para obter informações sobre LabVIEW conceitos ou objetos usados neste sampo projeto.
Visite ni.com/info e digite o código de informação 80211AppFWManual para acessar o laboratórioVIEW Communications 802.11 Application Framework Manual para obter mais informações sobre o design do 802.11 Application Framework.
Você também pode usar a janela Context Help para aprender informações básicas sobre LabVIEW objetos conforme você move o cursor sobre cada objeto. Para exibir a janela de ajuda de contexto no laboratórioVIEW, selecione View»Ajuda de contexto.
Siglas
Acrônimo | Significado |
ACK | Reconhecimento |
AGC | Controle de ganho automático |
A-MPDU | MPDU agregado |
CCA | Avaliação de canal claro |
Diretor Financeiro | Deslocamento de frequência da portadora |
CSMA/CA | Acesso múltiplo de detecção de portadora com prevenção de colisão |
STC | Limpar para enviar |
CW | Onda contínua |
DAC | Conversor digital para analógico |
DCF | Função de coordenação distribuída |
DMA | Acesso direto à memória |
FCS | Sequência de verificação de quadros |
MAC | Camada média de controle de acesso |
MCS | Esquema de modulação e codificação |
MIMO | Múltiplas entradas-múltiplas saídas |
MPDU | Unidade de dados do protocolo MAC |
Navegação | Vetor de alocação de rede |
Não-HT | Taxa de transferência não alta |
OFDM | Multiplexação de Divisão de Frequência Ortogonal |
PAPR | Relação de potência média/pico |
FÍSICA | Camada física |
PLCP | Procedimento de convergência da camada física |
PN | Pseudoruído |
PSDU | Unidade de dados de serviço PHY |
QAM | Quadratura ampmodulação de altitude |
RTS | Pedido para envio |
RX | Receber |
SIFS | Espaçamento curto entre quadros |
SISO | Entrada única saída única |
T2H | Alvo para hospedar |
TX | Transmitir |
UDP | Usuário datagprotocolo ram |
Consulte as Diretrizes de marcas registradas e logotipos da NI em ni.com/trademarks para obter mais informações sobre as marcas registradas da NI. Outros nomes de produtos e empresas aqui mencionados são marcas comerciais ou nomes comerciais de suas respectivas empresas. Para patentes que cobrem produtos/tecnologia da NI, consulte o local apropriado: Help»Patents in your software, o patents.txt file na sua mídia, ou o Aviso de Patentes da National Instruments em ni.com/patents. Você pode encontrar informações sobre contratos de licença de usuário final (EULAs) e avisos legais de terceiros no arquivo leia-me file para o seu produto NI. Consulte as informações de conformidade de exportação em ni.com/legal/export-compliance para obter a política de conformidade comercial global da NI e como obter códigos HTS relevantes, ECCNs e outros dados de importação/exportação. A NI NÃO OFERECE GARANTIAS EXPRESSAS OU IMPLÍCITAS QUANTO À PRECISÃO DAS INFORMAÇÕES AQUI CONTIDAS E NÃO SERÁ RESPONSÁVEL POR QUAISQUER ERROS. Clientes do governo dos EUA: Os dados contidos neste manual foram desenvolvidos com recursos privados e estão sujeitos aos direitos limitados e direitos de dados restritos aplicáveis, conforme estabelecido em FAR 52.227-14, DFAR 252.227-7014 e DFAR 252.227-7015.
Documentos / Recursos
![]() |
Laboratório de Instrumentos NacionaisVIEW Comunicações 802.11 Application Framework 2.1 [pdf] Guia do Usuário PXIe-8135, LaboratórioVIEW Communications 802.11 Application Framework 2.1, LaboratórioVIEW Aplicativo de Comunicações 802.11, Estrutura 2.1, LaboratórioVIEW Comunicações 802.11, Application Framework 2.1 |