Introduzione alla modulazione adattiva del Delta

La modulazione adattiva delta (ADM) è una tecnica di base nel processo di elaborazione del segnale moderno, consentendo una codifica efficiente dei segnali analogici le cui caratteristiche di ampiezza e frequenza cambiano senza pretese nel tempo. A differenza della modulazione delta a passo fisso, ADM regola dinamicamente la sua dimensione di passo di quantizzazione in risposta al comportamento del segnale di ingresso, mitigando così due problemi fondamentali: sovraccarico di pendenza e rumore granulare.

Poiché le reti di comunicazione spingono per l'efficienza della larghezza di banda sempre maggiore, la capacità di codificare un segnale con un numero minimo di bit, preservando la qualità percettiva diventa fondamentale. ADM lo ottiene codificando solo il segno della differenza tra i campioni successivi - un quantizzatore a un bit - ma variando l'entità di quel passo in base all'attività del segnale recente.

Fondamenti della Modulazione Delta

Prima di apprezzare la variante adattativa, è essenziale capire lo schema della modulazione delta base (DM) . In un sistema DM standard, un segnale analogico x(t)]] è campionato ad una velocità ben superiore alla frequenza Nyquist. Il modulatore confronta il campione corrente con una versione ricostruita dalla sua uscita.

Questa struttura semplice produce un'implementazione hardware notevolmente semplice, solo un comparatore, un integratore (o un accumulatore in discreti-time), e un flusso di uscita a un bit. Tuttavia, la dimensione del passo fisso crea un compromesso fondamentale. Se Δ è troppo piccolo, il sistema non può monitorare i cambiamenti rapidi nel segnale, portando a distorsione del sovraccarico.

Per un'immissione sinusoidale x(t) = Un peccato(ωt)], il massimo della pendenza è A ω]. Per evitare sovraccarico di pendenza, il passo fisso Δ deve soddisfare ]

La necessità di adaptivity nella modulazione del Delta

Le condizioni del segnale reale variano notevolmente. Un segnale vocale si alterna tra segmenti vocalizzati ad alta energia (voci) e segmenti non fatturati a bassa energia (fricativi). Le trasmissioni audio possono passare da un fondo tranquillo ad un crescendo improvviso. Radar ritorna sbiad e rafforza con la distanza di destinazione. In tutti questi casi, una dimensione del passo fisso o distorce il segnale o sprechi la larghezza di banda.

La modulazione delta adattiva si rivolge a questo monitorando l'ingresso o il flusso bit di uscita e regolando la dimensione del passo Δ in tempo reale. L'intuizione del nucleo è semplice: quando il modulatore emette una lunga sequenza di bit dello stesso segno (ad esempio +1, +1, +1, +1, +1, +1, +1, +1), indica che il passaggio corrente è troppo piccolo per tenere il segnale—il sovraccarico della pista è imminente.

Nella maggior parte dei sistemi pratici, la regola di adattamento è deterministica e condivisa tra encoder e decoder, evitando la necessità di trasmettere informazioni laterali sulla dimensione del passo, mantenendo il flusso bit come un unico canale a un bit, preservando il vantaggio fondamentale della modulazione delta: semplicità e bassa velocità di dati.

Principi fondamentali di progettazione della modulazione del Delta adattivo

La progettazione di un robusto sistema ADM comporta tre sottosistemi strettamente accoppiati: controllo delle dimensioni dei gradi, rilevamento degli errori e algoritmo di adattamento.

Meccanismi di controllo delle dimensioni del passo

Il controllore delle dimensioni del passo determina come Δ cambia in risposta al comportamento del segnale osservato. I sistemi di ADM primi hanno usato una regola di scalamento semplice e moltiplicata: se vengono rilevati tre bit consecutivi dello stesso segno, la dimensione del passo è moltiplicata da un fattore K]] (di solito 1,5 o 2); se si osserva un modello di bit alternanti, la dimensione del passo è divisa da

I controller più sofisticati impiegano un adattamento continuo basato sulla grandezza dell'errore previsto, ad esempio, la dimensione del passo può essere calcolata in funzione della differenza assoluta tra il campione di input e il segnale ricostruito.

Rilevamento e ricostruzione degli errori

In ADM, il "error" non viene trasmesso esplicitamente; viene dedotto dal flusso bit di uscita. Il ricevitore ricostruisce il segnale integrando le dimensioni dei passaggi firmati. La fedeltà della ricostruzione dipende interamente dall'accuratezza dell'adattamento delle dimensioni del passo. Se il trasmettitore e il ricevitore utilizzano la logica di adattamento identico, rimarrà sincronizzato.

Adeguamento Algoritmi

Sono stati sviluppati diversi algoritmi di adattamento, ciascuno con punti di forza specifici:

  • L'Algoritmo di Song[[]: Utilizza un registro di memoria che memorizza le dimensioni del passo e lo aggiorna in base al modello dell'ultimo [N] bit.
  • Adotta continua con controllo PID[[]: Modelli l'aggiornamento delle dimensioni del passo utilizzando un controllo proporzionale-integrale-derivativo applicato all'errore istantaneo. Questo fornisce un adattamento molto liscio ma richiede un'attenta messa a punto dei coefficienti.
  • Adotta a base di Window[[]]: Esamina una finestra scorrevole di bit recenti e calcola la dimensione del passo in base al rapporto di bit di segno stesso a bit alternanti.
  • Predictive Adaptive Step Size[[]: Utilizza un predittore a breve termine della pendenza del segnale per regolare preventivamente la dimensione del passo.

La maggior parte dei codec commerciali ADM (ad esempio, per la parola in Bluetooth o DECT) usa una variante della regola costante-fattore con un piccolo K e un limite superiore/basso sulla dimensione del passo per evitare la crescita del runaway.

Attuazione degli algoritmi adattivi per le condizioni di segnale variabili

Decisioni di attuazione per ADM ruotare intorno alla piattaforma di destinazione — circuito integrato specifico dell'applicazione (ASIC), campo-programmabile gate array (FPGA), o processore di segnale digitale (DSP) — così come latenza consentita e il budget di potenza.

Criteri di selezione Algoritmo

Le implementazioni basate su DSP possono supportare la logica di adattamento complessa, come il controllo PID o l'analisi basata su finestre, perché l'aritmetica a punto variabile è prontamente disponibile. Tuttavia, per i dispositivi a bassa potenza (ad esempio, gli apparecchi acustici, i sensori IoT), un semplice algoritmo multicativamente scalato con aritmetica integer è preferito.

Latenza è un altro fattore chiave. La comunicazione vocale in tempo reale richiede ritardo end-to-end sotto i 20 ms. Il ritardo di un campione ADM è minimo, ma l'algoritmo di adattamento non deve introdurre fasi di pipeline che aumentano la latenza.

Strategie di adattamento in tempo reale

Esistono due strategie principali per attivare le variazioni delle dimensioni dei gradini: ]. I sistemi basati su soglia confrontano la somma cumulativa dei valori dei bit rispetto a un limite preimpostato; quando superata, la dimensione del passo è aggiornata.

Per i segnali vocali, un approccio ampiamente adottato combina un predittore di primo ordine con la regola costante-fattore. Il predittore stima il campione successivo, e la dimensione del passo è adattata in base all'errore residuo. Questo forma la base di modulazione del codice del polso differenziale adattivo (ADPCM), un parente stretto di ADM che utilizza la quantizzazione multi-bit.

Considerazioni hardware

Le implementazioni FPGA di ADM possono operare a tassi di campionamento superiori a 1 MHz, adatti per l'audio a banda larga. Il percorso critico è tipicamente il moltiplicatore di dimensioni passo (se utilizzato). Utilizzando una tabella di ricerca invece di un moltiplicatore può ridurre l'utilizzo della logica. Molti progettisti scelgono un fattore di scalaggio a potenza di due (]K = 1,5 ~ 3/2, implementato per evitare moltiplicazione a punto variabile)

Nel design ASIC, il registro delle dimensioni delle fasi e la logica di adattamento consumano pochissime porte, spesso inferiori a 500 cancelli per un codec ADM completo, rendendolo uno dei metodi di compressione più efficienti dall'area.

Metrica di prestazione e Trade-Offs

Le prestazioni del sistema ADM sono valutate utilizzando il rapporto segnale-rumore (SNR), il bit rate e la gamma dinamica. Tuttavia, le metriche percettive (ad esempio, il punteggio medio di opinione per la parola) spesso sono più che oggettive SNR.

Rapporto segnale-rumore vs. Tasso di bit

ADM opera ad un bit per campione, quindi per una data frequenza di campionamento [f s, la velocità di campionamento raddoppia la velocità di bit ma consente una minore dimensione del passo, riducendo il rumore granulare.

Per il discorso, un tipico campionamento del sistema ADM a 32 kHz produce una velocità di bit di 32 kbps, che può raggiungere la qualità di quasi-toll (SNR ~ 25 dB). Per confronto, il discorso standard PCM a 64 kbps fornisce circa 38 dB SNR. ADM è quindi attraente per i canali bit-rate-constrained.

Sovraccarico della pila contro il rumore granulare

Un algoritmo troppo aggressivo di step size riduce il sovraccarico del pendio ma fa peggiorare il rumore granulare. Un algoritmo conservatore fa il contrario. Il punto ottimale dipende dalla distribuzione dell'ampiezza del segnale. In pratica, i progettisti hanno impostato la dimensione massima del passo per coprire il massimo previsto pendenza con un margine di sicurezza, e la dimensione minima del passo a un piccolo valore non zero per mantenere l'integratore dalla deriva.

Le misure per mitigare il sovraccarico del pendio includono l'utilizzo di una "memoria" di dimensioni del passo precedente per transizioni lisce, e l'utilizzo di un'occhiata-a-passo all'encoder per prevedere quando è necessario un grande passo.

Stabilità e convergenza

I sistemi ADM possono manifestare instabilità se la dimensione del passo cresce troppo grande senza limiti, o se l'encoder e il decoder si allontanano. Per garantire stabilità, la maggior parte dei progetti impongono limiti minimi e massimi espliciti su Δ. L'encoder può anche ripristinare periodicamente l'integratore a zero (ad esempio, ogni campione Nth) o utilizzare un integratore fally per impedire la deriva DC.

Un sistema per la telefonia mobile, ad esempio, deve adattarsi entro pochi millisecondi ad un suono forte improvviso. L'algoritmo costante con K = 2 converge estremamente rapidamente (crescita esponenziale), ma supera il tasto.

Applicazioni della Modulazione Adaptive Delta

L'ADM ha trovato nicchie durevoli in diversi domini di comunicazione e di archiviazione, la sua semplicità e la sua bassa velocità di bit lo rendono ideale per sistemi di risparmio energetico e di risparmio energetico.

Codifica e Telefonia del Discorso

ADM era una tecnica fondamentale per la telefonia digitale prima della dominanza di PCM e ADPCM. Continuously Variable Slope Delta Modulation (CVSD) standard, usato in Bluetooth voice (SCO link) e radio militari, è un diretto discendente. CVSD utilizza un approccio di companding sillabi: la dimensione del passo si adatta lentamente sulla base del discorso medio

Trasmissione e trasmissione audio

Nei primi giorni di trasmissione audio digitale (DAB), ADM è stato considerato come un possibile codec per i canali a basso tasso di bit. Mentre i coder percettivi (MPEG) alla fine hanno vinto, ADM è ancora utilizzato in alcuni sistemi di interfono e microfoni wireless professionali a causa della sua bassa latenza e tasso di bit deterministico.

Sistemi di comunicazione wireless

Oltre a una voce a corto raggio, ADM appare in alcuni collegamenti di comunicazione satellitare e militare dove la larghezza di banda è estremamente scarsa. La capacità di operare con informazioni laterali trascurabili e hardware semplice lo rende attraente per le radio definite dal software che devono gestire formati di modulazione multipli. Alcuni sistemi di telemetria satellitare a bassa temperatura (LEO) predicono l'uso di ADM per i canali vocali a causa della sua resilienza a errori bit — un singolo flip causa di un errore locale.

Compressione e stoccaggio dei dati

Ad esempio, gli accelerometro MEMS o i sismografi che generano segnali a banda larga possono essere codificati con ADM al nodo del sensore, riducendo il volume dei dati trasmessi in modalità wireless. L'adattamento assicura che il rumore di quantizzazione rimanga approssimativamente costante rispetto all'ampiezza del segnale, fornendo una sorta di costante errore relativo.

Analisi comparativa: ADM vs. altre tecniche di modulazione adattiva

ADM fa parte di una famiglia di schemi di codifica differenziale adattativi che includono modulazione del codice del polso differenziale (ADPCM) e modulazione delta del pendio continuo variabile (CVSD). Rispetto ad ADPCM, che utilizza un quantizzatore multi-bit (tipicamente 4 bit), ADM utilizza un quantizzatore a un bit. Questo dà ADM una frequenza di bit inferiore per la stessa frequenza di campionamento, ma anche un campione inferiore di SNR per campione.

CVSD è spesso considerata la variante ADM più matura per il discorso, che utilizza una dimensione del passo che si adatta in base alla media temporale del flusso bit di uscita, piuttosto che al modello istantaneo, che dà un adattamento più fluido e una migliore performance sul discorso rispetto alla semplice regola costante-fattore, soprattutto in presenza di rumore di fondo.

Un altro parente è il modulatore delta-sigma (ΔΣ)[, che utilizza anche un output a un bit e sovrasampling, ma con la formazione del rumore per spostare il rumore di quantizzazione a frequenze elevate.

Tendenze e avanzamenti futuri

La ricerca in ADM continua, in particolare nel contesto di dispositivi di bordo contrattati dall'energia e di elaborazione del segnale biologicamente ispirata. Una direzione promettente è predizione passo-passo basata sull'apprendimento automatico[], dove una piccola rete neurale o un filtro lineare è addestrato sulle statistiche tipiche del segnale per emettere direttamente la dimensione ottimale del passo.

Un'altra area è multi-rate ADM[], dove la frequenza di campionamento è variata in base all'attività del segnale. Questo può ridurre ulteriormente la velocità media del bit per segnali radi come il rilevamento delle attività vocali. Combinato con dimensioni di step adattativi, questo crea un quantizzatore completamente adattativo che ottimizza sia la velocità che la distorsione.

Il neuromorfico computing mostra anche interesse per l'ADM perché la sua uscita (un treno di impulsi firmati) ricorda la codificazione del picco nei sistemi biologici. Diversi gruppi di ricerca hanno implementato ADM su chip neuromorfici dedicati per l'elaborazione audio in tempo reale con un consumo energetico estremamente basso (sub-1 μW per banda 8 kHz).

Conclusioni

La progettazione di sistemi di modulazione delta adattativi per le condizioni del segnale variabile richiede una comprensione sfumata dei trade-off tra controllo delle dimensioni del passo, rilevamento degli errori e complessità dell'algoritmo di adattamento. La scelta della regola di adattamento - sia che una regola di costante-fattore semplice o un algoritmo predittivo più sofisticato - determina la capacità del sistema di sopprimere il sovraccarico di pendenza e il rumore granulare attraverso le amplificazioni di ingresso fluttuanti.

Riferimenti esterni:[