Quando Scegliere l'Open-Loop (Hamming) rispetto ai Protocolli con Feedback (ARQ)
I protocolli con feedback (ARQ — Automatic Repeat reQuest) dominano le comunicazioni moderne (TCP, WiFi, LTE) grazie all'alta affidabilità. Tuttavia, la **Correzione d'Errore in Avanti (FEC)** open-loop come i codici Hamming, Reed-Solomon o LDPC è strettamente superiore in scenari specifici dove il ciclo di feedback è interrotto, lento o troppo costoso.
1. Collegamenti Unidirezionali / Simplex (Senza Percorso di Ritorno)
- Broadcast: TV (ATSC/DVB), Radio (DAB), Downlink satellitare, Allarmi di emergenza. I ricevitori non possono rispondere.
- Spazio profondo: Voyager, Rover marziani (ritardo 4–24 min). Il tempo di andata e ritorno (RTT) rende l'ARQ impraticabile per operazioni in tempo reale.
- RFID / NFC Tag: Tag passivi non hanno potenza di trasmettitore per gli ACK.
2. Latenza Estrema / Vincoli in Tempo Reale
- Streaming live / VoIP / Gaming: La ritrasmissione aggiunge jitter e ritardo. La FEC (o PLC - Packet Loss Concealment) maschera le perdite all'istante.
- Alta frequenza di trading: Determinismo al microsecondo richiesto. Nessun tempo per NACK/ACK.
- Controllo industriale (Fieldbus): Tempi di ciclo deterministici (es. PROFIsafe, EtherCAT) usano FEC per frame di sicurezza.
3. Multicast / Trasmissione a Molti Ricevitori
- Un mittente, milioni di ricevitori (OTT video, firmware OTA). L'ARQ imploderebbe: il mittente inondato di NACK. La FEC scala perfettamente.
- Application Layer FEC (Raptor codes, Fountain codes) consente "scaricamento da qualsiasi sottoinsieme di pacchetti".
4. Endpoint con Risorse Limitate
- Sensori IoT (LoRaWAN, Sigfox, NB-IoT): Uplink solo, batteria minuscola, basso tasso di dati. Trasmettere ACK costa preziosa energia/tempo d'aria.
- Impianti medicali: Telemetria uplink solo; downlink risveglia il dispositivo raramente.
5. Canali ad Alto Tasso di Errore Dove il Throughput ARQ Collassa
Se il Tasso di Errore di Bit (BER) > 10-3, l'ARQ passa la maggior parte del tempo a ritrasmettere. **Throughput = (1 - BER) / (1 + RTT × Rate)**. Il throughput FEC degrada graziosamente. Usato in:
- Comunicazioni acustiche subacquee.
- Radio ionosferica HF.
- QR code / Data Matrix (danno fisico = errori a raffiche).
6. Requisito di Livello 1 / Strato Fisico
La FEC *deve* avvenire al PHY (modem/DSP) per correggere errori di simbolo prima del pacchettamento. L'ARQ opera al Livello 2+. Non puoi fare ARQ su un preambolo corrotto.
ARQ Ibrido (HARQ) — Lo Standard Moderno
LTE/5G/WiFi 6 usano **HARQ**: FEC (LDPC/Polar) + Chase Combining / Incremental Redundancy + ACK/NACK veloce (1-2 ms). Questo cattura il meglio di entrambi: la FEC gestisce il rumore; l'ARQ gestisce gli errori residui.
Matrice Decisionale Riepilogativa
| Scenario | Preferito | Motivo |
|---|---|---|
| Simplex / Broadcast | FEC (Open Loop) | Nessun canale di ritorno |
| RTT > Budget di latenza dell'app | FEC | Ritardo intollerabile |
| Multicast (1:N) | FEC (Fountain/LDPC) | Implosione ACK |
| Ultra-bassa potenza Tx solo | FEC | Costo energia Rx/ACK |
| Link affidabile, bassa latenza | ARQ / HARQ | Throughput massimo, semplice |