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 história da origem da Internet das Coisas (IoT)

A história da origem da Internet das Coisas (IoT) é uma demonstração fascinante de como a criatividade e a visão de futuro podem moldar a tecnologia e, por extensão, a sociedade. Kevin Ashton, trabalhando nos laboratórios da Procter & Gamble em Egham, Surrey, cunhou o termo "Internet das Coisas" para descrever uma nova era de interconexão digital, onde objetos cotidianos poderiam comunicar-se entre si e com a internet. O objetivo de Ashton era convencer a P&G a adotar a tecnologia RFID, visando revolucionar a gestão de dados de produtos ao longo da cadeia de suprimentos. A ideia de combinar a emergente ubiquidade da internet com o potencial inexplorado de "coisas" comunicantes, como tags de produtos e sensores, era inovadora. O termo "Internet das Coisas" não só capturou a essência dessa visão, mas também marcou o início de uma nova era tecnológica. Inicialmente, o conceito foi recebido com ceticismo, mas provou ser pioneiro, levando Ashton ao Mas...

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 ...

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 ...