Pular para o conteúdo principal

Capítulo 4 — Estrutura de Pacotes LoRa e Parâmetros Físicos


4. Estrutura de pacotes LoRa

A camada física do LoRa define como os dados são transmitidos pelo ar, ou seja:

  • Formato do pacote

  • Ordem dos campos

  • Parâmetros físicos de transmissão

Esses elementos são essenciais para compreender:

  • Consumo de energia

  • Alcance da comunicação

  • Capacidade da rede

  • Limitações regulatórias


4.1 Estrutura geral do pacote LoRa

Um pacote LoRa é composto pelos seguintes campos:

  1. Preamble (Preâmbulo)

  2. Header (Cabeçalho) — opcional

  3. Payload (Carga útil)

  4. CRC — opcional

A estrutura básica pode ser representada como:

| Preamble | Header | Payload | CRC |

4.2 Preâmbulo (Preamble)

O preâmbulo é uma sequência de chirps utilizada para:

  • Sincronizar o receptor

  • Ajustar a frequência

  • Detectar o início do pacote

Características

  • Composto por up-chirps

  • Finalizado com dois down-chirps

  • Comprimento configurável

Valor típico

  • 8 símbolos (padrão LoRaWAN)

🔎 Nota prática
Um preâmbulo maior:

  • Aumenta a robustez da detecção

  • Aumenta o Time on Air

  • Raramente é necessário em redes LoRaWAN convencionais


4.3 Header (Cabeçalho)

O header pode operar em dois modos:

4.3.1 Modo explícito (Explicit Header)

No modo explícito, o header contém:

  • Tamanho do payload

  • Coding Rate

  • Presença de CRC

✔️ Modo padrão no LoRaWAN

Vantagens:

  • Maior flexibilidade

  • Melhor interoperabilidade

  • Facilidade de decodificação


4.3.2 Modo implícito (Implicit Header)

No modo implícito:

  • O header não é transmitido

  • Receptor deve conhecer previamente:

    • Tamanho do payload

    • CR

    • CRC

Não utilizado no LoRaWAN

Uso típico:

  • Links ponto-a-ponto

  • Protocolos proprietários


4.4 Payload (Carga útil)

O payload contém os dados efetivos transmitidos.

Limites práticos no LoRaWAN

O tamanho máximo do payload depende de:

  • Spreading Factor

  • Banda (BW)

  • Região (AU915)

Exemplo típico (AU915, uplink 125 kHz):

SFPayload máximo (bytes)
SF7242
SF8242
SF9115
SF1051
SF1151
SF1251

🔎 Nota AU915
Esses limites não são apenas técnicos, mas também definidos pela LoRaWAN Regional Parameters.


4.5 CRC (Cyclic Redundancy Check)

O CRC é usado para:

  • Detecção de erros

  • Garantir integridade dos dados

No LoRaWAN:

  • CRC físico do LoRa sempre habilitado

  • CRC adicional existe na camada LoRaWAN (MIC)


4.6 Parâmetros físicos do pacote

Os principais parâmetros físicos configuráveis são:

  • Spreading Factor (SF)

  • Largura de banda (BW)

  • Coding Rate (CR)

  • Potência de transmissão

  • Comprimento do preâmbulo

  • CRC habilitado/desabilitado

Esses parâmetros impactam diretamente:

  • Tempo no ar

  • Alcance

  • Consumo de bateria

  • Capacidade da rede


4.7 Cálculo do Time on Air (ToA)

O ToA pode ser calculado por:

Duração do símbolo

Ts=2SFBWT_s = \frac{2^{SF}}{BW}

Número de símbolos do payload

Npayload=8+max(8PL4SF+28+16CRC20H4(SF2DE)(CR+4),0)N_{payload} = 8 + \max\left( \left\lceil \frac{ 8 \cdot PL - 4 \cdot SF + 28 + 16 \cdot CRC - 20 \cdot H }{ 4 \cdot (SF - 2 \cdot DE) } \right\rceil \cdot (CR + 4), 0 \right)

Onde:

  • PL = tamanho do payload (bytes)

  • CRC = 1 se habilitado

  • H = 0 (explícito) ou 1 (implícito)

  • DE = low data rate optimization

Time on Air total

ToA=(Npreamble+4.25+Npayload)TsToA = (N_{preamble} + 4.25 + N_{payload}) \cdot T_s

4.8 Low Data Rate Optimization (DE)

A otimização de baixa taxa de dados:

  • Ativada automaticamente para SF ≥ 11

  • Evita problemas de sincronismo

  • Aumenta ligeiramente o ToA

✔️ Obrigatória em SF11 e SF12


4.9 Impacto regulatório (AU915 / Brasil)

No Brasil:

  • Não há duty cycle fixo (como 1% no EU868)

  • Existe limite de dwell time

  • O uso excessivo de SF alto:

    • Aumenta colisões

    • Reduz escalabilidade

    • Prejudica toda a rede

🔎 Boas práticas AU915

  • Priorizar SF7–SF9

  • Usar ADR

  • SF11/12 apenas quando estritamente necessário


Encerramento do Capítulo 4

Neste capítulo você aprendeu:

  • Estrutura completa de um pacote LoRa

  • Função do preâmbulo, header, payload e CRC

  • Modos explícito e implícito

  • Parâmetros físicos do pacote

  • Cálculo de Time on Air

  • Impactos práticos no AU915

Comentários

Postagens mais visitadas deste blog

A Fascinante Jornada do Wi-Fi: De Invenção Científica a Necessidade Global

A Fascinante Jornada do Wi-Fi: De Invenção Científica a Necessidade Global A história do Wi-Fi é uma fascinante jornada de inovação e colaboração global que transformou a maneira como nos conectamos à Internet e interagimos com o mundo digital. Hoje, o Wi-Fi é um componente essencial em casas, escritórios e locais públicos ao redor do mundo. Vamos explorar como essa tecnologia revolucionária se desenvolveu ao longo dos anos.Origens e Desenvolvimento A jornada do Wi-Fi começou em 1971 com a ALOHAnet, a primeira rede sem fio, desenvolvida na Universidade do Havaí. Ela utilizava ondas de rádio para conectar computadores em diferentes ilhas, estabelecendo a base para futuras tecnologias sem fio. Durante a década de 1980, pesquisadores começaram a explorar o uso das bandas de frequência ISM para comunicação de dados sem fio, importantes por não requererem licenciamento e poderem ser usadas para comunicações de curta distância.Vic Hayes - O 'Pai do Wi-Fi' Vic Hayes, frequentemente ch...

O que são algoritmos e estruturas de dados

Algoritmos e estruturas de dados são conceitos fundamentais na ciência da computação, essenciais para resolver problemas de maneira eficiente e otimizada. Eles são amplamente utilizados no desenvolvimento de software, otimização de sistemas, e em diversas outras áreas que necessitam de processamento e manipulação de dados. Vamos detalhar cada um deles: Algoritmos Um algoritmo é uma sequência finita de passos bem definidos que proporciona uma solução para um problema específico ou executa uma tarefa. Os algoritmos são fundamentais para tudo que um software faz, desde operações simples como somar dois números até tarefas complexas como renderizar gráficos em 3D ou realizar buscas em grandes bases de dados. Características principais de um bom algoritmo incluem:Corretude: O algoritmo deve produzir a saída correta para todas as entradas definidas. Eficiência: Deve utilizar os recursos computacionais (como tempo de CPU e memória) de maneira eficaz. Clareza: Os passos do algoritmo devem ser ...

Protoco TCP/IP

O modelo TCP/IP (Transmission Control Protocol/Internet Protocol) é um conjunto de protocolos de comunicação que possibilitam a Internet, permitindo a comunicação entre computadores em uma rede. Vamos explorar mais detalhadamente os componentes e funcionalidades deste protocolo: 1. Visão Geral do Modelo TCP/IP O modelo TCP/IP não apenas descreve protocolos de rede, mas também estrutura as funções de rede em camadas. Embora frequentemente comparado ao modelo OSI de sete camadas, o TCP/IP consiste tradicionalmente em quatro camadas:Camada de Aplicação: Esta camada abriga os protocolos de alto nível, como HTTP (para páginas web), SMTP (para e-mail), e FTP (para transferência de arquivos). Camada de Transporte: Responsável pelo transporte de dados entre pontos finais, destacam-se aqui o TCP, que oferece conexões orientadas à conexão e confiáveis, e o UDP, que oferece conexões não orientadas e sem garantias de entrega. Camada de Internet: Esta camada é onde o IP opera, roteando pacotes de ...