Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

RFC 029 - Beamforming Holográfico Estigmergico

Status: Implementado (Base v0.0.1) Pilar: S2 (Biologia) / S1 (Camada Física)

1. Resumo

A visão para a v2+ do PAEBIRU resolve o problema do desperdício de energia em transmissões omnidirecionais através do Beamforming Holográfico Estigmergico. O protocolo permite que múltiplos dispositivos IoT baratos e omnidirecionais atuem em enxame, sincronizando suas transmissões de rádio para criar interferência construtiva direcional. Isso elimina a necessidade de antenas Phased Array (MIMO) caras em hardwares de borda.

2. Motivação

Transmissões de rádio tradicionais irradiam energia em todas as direções, desperdiçando até 99% da carga da bateria de um microssensor (energy harvesting). Focar o sinal (Beamforming) resolveria isso, mas exige hardware altamente especializado. A abordagem do PAEBIRU transforma um problema de hardware físico em um problema de software de inteligência de enxame, permitindo que vários rádios fracos atuem como um único “canhão” focado.

3. Especificação Técnica

3.1. Sincronização via Modelo de Kuramoto

Ao invés de tentar sincronizar os relógios de silício (o que é impossível em picossegundos para placas no_std), a rede trata a transmissão de rádio como um sistema de osciladores acoplados de Kuramoto. Os nós ajustam suas fases de transmissão passivamente observando o pulso dos vizinhos, similar ao comportamento de bando de vaga-lumes piscando em uníssono.

3.2. Interferência Construtiva (Holografia de RF)

Quando um grupo atinge a sincronia de fase, eles disparam o pacote de rede juntos. O cálculo do ajuste de atraso de fase ($\phi_i$) baseia-se na topologia da malha:

$$E_{total} = \sum_{i=1}^{N} E_i e^{j(\omega t + \phi_i)}$$

Isso cria um lóbulo direcional focado no nó de destino, penetrando interferências do ambiente.

3.3. Ganho Termodinâmico

O ganho de propagação no espaço livre (devido ao feixe focado) permite que os nós reduzam a potência bruta de seus rádios (dBm), multiplicando a vida útil das baterias.

4. Impacto Arquitetural

  • Biology: crates/biology/src/domain/holographic_sync/mod.rs — Modelo de Kuramoto (KuramotoNetwork), sincronizador holográfico (HolographicSynchronizer) e cálculo de ajustes de fase para enxames.
  • Math: crates/math/src/domain/holographic_beamforming/mod.rs — Rotinas no_std para cálculo vetorial de fase, parâmetro de ordem, ganho construtivo (dB), eficiência energética, conversão fase↔ns e integração do modelo de Kuramoto (kuramoto_step).
  • HAL: crates/hal/src/radio/holographic.rs — Trait HolographicRadio com set_phase_shift, trigger_synchronized_tx, metadados de disparo e stub NullHolographicRadio; integrado ao PaebiruHal via holographic_radio().
  • CLI: apps/cli/src/forge/metabolism.rs — Subcomando paebiru-cli forge metabolism exibindo métricas de ganho holográfico, eficiência de beamforming, parâmetro de ordem do enxame e economia de energia.

5. Estado da Implementação

ComponenteArquivoStatus
Modelo de Kuramotocrates/biology/src/domain/holographic_sync/mod.rs✅ Implementado
Otimização vetorial de fasecrates/math/src/domain/holographic_beamforming/mod.rs✅ Implementado (no_std)
Interface HAL phase_shiftcrates/hal/src/radio/holographic.rs✅ Implementado
CLI forge metabolismapps/cli/src/forge/metabolism.rs✅ Implementado
Integração com drivers reais (SX1262, BLE)🔄 Pendente (requer hardware)
Testes de campo em malha real🔄 Pendente (v2+)