Table of Contents
Introduzione: Promessa e pericolo delle reti di sensori wireless subacquee
I sistemi di monitoraggio dei dati oceanografici e ambientali, che prevedono l'implementazione di sistemi di monitoraggio dell'infrastruttura del gas e del petrolio, il rilevamento dei sottomarini e il coordinamento della robotica subacquea, sono costituiti da nodi di sensori autonomi distribuiti in spazi che comunicano in modalità wireless le misure di reint, quali l'efficacia, la pressione, la salinità, le firme acustiche e le concentrazioni chimiche a un lavandino o una stazione di elaborazione centrale.
Il canale acustico subacqueo: un ambiente ostile per la trasmissione dei dati
A differenza della comunicazione radio-frequenza in aria, la comunicazione wireless subacquea si basa principalmente sulle onde acustiche, perché le onde elettromagnetiche attenuano estremamente rapidamente in acqua salata. Segnali acustici, tuttavia, introducono una serie di alterazioni a livello fisico che creano collettivamente uno dei canali di comunicazione più impegnativi conosciuti.
Perdita e frequenza-dipendente ottenimento
Segnali acustici in acqua sperimentano una significativa attenuazione che aumenta sia con la distanza che con la frequenza. Il coefficiente di assorbimento in acqua marina è una funzione non lineare di frequenza, salinità, temperatura e profondità. Ad esempio, ad una frequenza di 10 kHz, la perdita di assorbimento è di circa 1 dB/km, ma a 100 kHz aumenta a circa 30 dB/km.
Propagazione multipatica e Interferenza Intersimbolo
Le onde sonore riflettono la superficie, il fondo e qualsiasi oggetto che interviene, creando più percorsi di propagazione tra trasmettitore e ricevitore. La diffusione del ritardo risultante può essere di dieci o anche centinaia di millisecondi, causando gravi interferenze intersimbolo (ISI) a velocità di dati moderata.
Rumore e Interferenza Ambientale
Le fonti di rumore ambientali includono suoni biologici (ragazzinaggio, balene, pesce), rumore di spedizione, azione d'onda, pioggia e attività industriale. Questo rumore è tipicamente colorato, il che significa che la sua densità spettrale di potenza non è uniforme in tutta la frequenza. In ambienti poco profondi, i livelli di rumore possono fluttuare drammaticamente su scale di breve tempo.
Doppler Spread e Variabilità Tempo
Il movimento relativo tra i nodi del sensore e le cause del mezzo dell'acqua Doppler si diffonde, che introduce i cambiamenti di frequenza e amplia lo spettro del segnale ricevuto. Anche le derive lente di alcuni nodi possono causare effetti significativi Doppler a frequenze acustiche. Combinato con i lunghi ritardi di propagazione inerenti alla trasmissione acustica (circa 1.500 m/s), il canale diventa doppiamente selettivo, varizzato in tempo e frequenza.
Codici LDPC: Fondazioni teoriche e Proprietà chiave
I codici LDPC furono originariamente inventati da Robert Gallager nella sua tesi di dottorato del 1963, ma rimasero in gran parte trascurati per decenni a causa del costo computazionale di decodifica dell'hardware all'epoca.
Parassiti-Check Matrix e Tanner Graphs
Un codice LDPC è definito da una matrice di controllo di parità radi H] di dimensioni (n-k) × n, dove n è la lunghezza della parola di codice e k è il numero di bit di informazione. "Sparse" significa che il numero di 1s in
Un grafico Tanner fornisce una visualizzazione intuitiva della struttura del codice. Si tratta di un grafico bipartito con due tipi di nodi: nodi variabili (uno per bit codeword) e nodi di controllo (uno per equazione di parità). Un bordo collega il nodo variabile vi per controllare il nodo cj
Codici LDPC regolari e irregolari
In un codice LDPC regolare, ogni nodo variabile ha lo stesso grado (numero di bordi incidenti) e ogni nodo di controllo ha lo stesso grado. I codici irregolari rilassano questo vincolo, permettendo che i gradi variabili e di controllo nodo variano secondo una distribuzione di grado.
Prestazioni vicino a Shan-Limit
I codici LDPC sono codici di avvicinamento alla capacità, il che significa che per un dato rapporto segnale-rumore (SNR), possono raggiungere tassi bit-error arbitrariamente bassi (BER) a tassi molto vicini al massimo teorico (la capacità Shannon). Per il canale acustico subacqueo, che in genere opera a basse efficienze spettrali (0.1-2 bit al secondo per Hertz), questa gamma di batterie estesa a pochi mesi si traduce in affidabilità di potenza
Applicare i codici LDPC alle reti di sensori wireless sott'acqua
L'integrazione dei codici LDPC in un pratico UWSN richiede un'attenta considerazione dell'architettura a strati fisici, dei vincoli di risorse dei nodi dei sensori e delle caratteristiche dinamiche del canale subacqueo.
Tasso di codice e Blocco Lunghezza Selezione
La scelta della velocità di codice R = k/n influisce direttamente sia sulla capacità di correzione degli errori che sull'efficienza spettrale. Per i canali sottomarini con tassi di errore elevati, i codici a basso tasso (R = 1/3, 1/2) forniscono una protezione forte ma consumano più larghezza di banda per bit informazioni. Per i canali con tassi di errore moderati, i tassi più elevati (R = 3/4, 4/5) possono essere sufficienti e offrono una migliore produttività.
Decodifica iterativa con Matrici Sparse
Ogni iterazione comporta aggiornamenti di calcolo a entrambi i tipi di nodi utilizzando i rapporti di probabilità di log dal canale e la precedente iterazione. Perché H è rado, il numero di messaggi per iterazione è proporzionale al numero di bordi fissi, che scala i codici lineari lineari principali.
I decoder pratici usano tipicamente un numero fisso di iterazioni (10 a 50) per limitare la latenza. L'approssimazione del minimo-sum può ridurre i costi computazionali sostituendo l'aggiornamento più complesso del prodotto sommario con un'operazione semplice a base di confronto, al costo di una piccola perdita di prestazioni.
Codifica e modulazione adattiva
La profondità dell'acqua, le condizioni superficiali, i gradienti stagionali della temperatura e l'attività biologica influiscono sul profilo SNR e multipath. Un UWSN basato su LDPC può impiegare codifica e modulazione adattativa (ACM) per monitorare questi cambiamenti. Il ricevitore stima la qualità del canale corrente (per esempio, utilizzando un estimatore SNR basato su pilota) e invia un appropriato messaggio di feedback al trasmettitore
Vantaggi dei codici LDPC per la comunicazione subacquea
Prestazioni di correzione degli errori vicino all'Ottima
Il vantaggio principale dei codici LDPC è la loro capacità di operare estremamente vicino alla capacità di Shannon. In pratica, questo significa che per una data potenza di trasmissione e la velocità dei dati, un UWSN codificato LDPC può raggiungere un BER di 10–6]] o meglio ad un SNR che sarebbe inutilizzabile con una trasmissione non codificata più lunga o con codici più deboli come Hamming o BCH.
Decodifica efficiente per i nodi basati sulle risorse
Contrariamente alla concezione errata che la decodifica LDPC è computazionalmente proibitiva, la sparsità della matrice di controllo di parità rende l'algoritmo BP altamente efficiente. Un decoder ben ottimizzato implementato su un microcontrollore ARM Cortex-M4 a bassa potenza può decodificare i codici LDPC di lunghezza 2,048 bit a velocità di dati di diverse decine di kilobit al secondo mentre consumano solo i pochi mesi di batteria.
Flessibilità e scalabilità
I codici LDPC offrono una notevole flessibilità. La stessa architettura encoder/decoder può supportare più velocità di codice e lunghezze di blocco semplicemente cambiando la matrice di controllo di parità. Questa proprietà semplifica l'hardware e la progettazione software per le UWSN che devono operare in ambienti diversi - dalle acque costiere basse ai bacini oceanici profondi. Inoltre, i codici LDPC quasi-ciclici, che hanno una forma strutturata che semplifica la codifica e
Robustezza per gli errori Burst
I canali sott'acqua spesso producono errori di scoppio a causa delle profonde dissolvenze e degli eventi di rumore impulsivi caratteristici della propagazione acustica. Mentre i codici LDPC sono intrinsecamente progettati per errori casuali, possono essere resi robusti per scoppiare errori attraverso l'interleaving.
Sfide di attuazione e Trade-off di progettazione
Codifica della complessità
Sebbene la decodifica LDPC sia efficiente, la codifica può essere computazionalmente costosa se non gestita con attenzione. La codifica LDPC generale richiede la moltiplicazione di una matrice densa di generatore, che ha complessità O(n2). Tuttavia, i codici QC-LDPC con matrici di controllo di parità triangolari permettono di codificare in O(n) il tempo usando i registri di spostamento di feedback.
Requisiti di memoria per la Matrice di Parity-Check
La memorizzazione della matrice di controllo di parità H] nella memoria del nodo può essere problematica per i codici molto lunghi. Una matrice di dimensioni 1.000 × 2.000 con densità 1% avrebbe 20.000 voci non zero.
Consumo energetico di decodifica iterativa
La natura iterativa della decodifica LDPC significa che il consumo energetico aumenta con il numero di iterazioni. In un nodo UWSN a contrasto energetico, il decoder può essere necessario scambiare le prestazioni per la durata della batteria. Le tecniche di terminazione precoce, come la chiusura di decodifica una volta che i controlli di parità sono soddisfatti, possono ridurre il numero medio di iterazioni, soprattutto ad alta SNR. Inoltre, il decoder può essere disattivato interamente in periodi di tempo di conservazione.
Le direzioni future e i problemi di ricerca aperti
Stima e decodifica del canale congiunto
Tuttavia, i codici LDPC sono ben adatti alla stima e decodifica dei canali congiunti iterativi (equalizzazione dei flussi), dove le informazioni morbide dal decoder vengono alimentate per perfezionare la stima del canale. Questo approccio può produrre significativi guadagni di algoritmi in canali subacquei doppiamente selettivi, ma viene al costo di una maggiore latenza e complessità.
Imparare la macchina per la selezione di codici adattivi
Le tecniche di apprendimento e di apprendimento supervisionato possono essere utilizzate per prevedere la velocità ottimale del codice LDPC e la lunghezza del blocco in base alle osservazioni del canale passato, ai modelli di propagazione acustica e ai dati dei sensori in tempo reale come i profili di temperatura e profondità.
Integrazione con i Modem Acustici subacquei
I modem acustici subacquei commerciali dei produttori come EvoLogics, ]Subconn, e L3Harris supportano sempre più gli strati fisici definiti dal software, consentendo l'implementazione di schemi di codifica LDPC personalizzati.
Operazione energetica-neutrale con codifica LDPC
Come tecniche di raccolta dell'energia (ad esempio, dalle correnti oceaniche, dai gradienti termici o dalle vibrazioni) maturano, i nodi UWSN potrebbero funzionare perennemente. Il design del codice LDPC per i nodi di raccolta dell'energia deve spiegare i bilanci energetici fluttuanti, potenzialmente regolando il tasso di codice e l'iterazione conta in tempo reale per abbinare il potere disponibile.
Conclusioni
I codici LDPC offrono una soluzione potente e pratica ai limiti dei canali severi che definiscono le reti di sensori wireless sottomarine. Le loro prestazioni di correzione degli errori nei pressi di Shannon-limit, algoritmi di decodifica iterativa efficienti e flessibilità strutturale li rendono unicimente adatti alle alte noise, la larghezza di banda limitata, i canali acustici in fase di elaborazione sotto la superficie.