Filtro abbinato ottimale senza ISI


12

Dato un filtro usato per modellare il segnale digitale, e dato che non vogliamo che la combinazione di filtri causi alcun ISI, quale filtro "abbinato", massimizzerà il SNR?p(x)q(x)

I filtri corrispondenti vengono utilizzati nelle comunicazioni digitali per massimizzare il rapporto segnale-rumore. Spesso un filtro coseno-radicato viene utilizzato per modellare il segnale, poiché è limitato nello spazio di frequenza e lo stesso filtro può essere applicato al segnale ricevuto per migliorare il rapporto segnale-rumore (SNR) senza causare inter-simbolo -interferenza (ISI).

Tuttavia, se si utilizza un filtro meno ottimale per modellare il segnale, l'utilizzo dello stesso filtro sul ricevitore può introdurre ISI. Non è immediatamente ovvio quale sia la migliore scelta di filtro all'estremità di ricezione.

La mia comprensione è che il SNR è massimizzato massimizzando , quindi voglio massimizzare questo soddisfacendo il vincolo che i filtri non causano ISI ( per , è un numero intero, è la larghezza del simbolo).p(x)q(x)dxp(x)q(x)=0x=kTkT

Presumibilmente si potrebbe fare questo risolvendo un'equazione di Eulero-Lagrange con alcuni moltiplicatori di Lagrange per i vincoli. C'è un modo più semplice o sto commettendo un errore o andare nella direzione sbagliata?


Stai assumendo una modulazione lineare (ad esempio PSK o PCM semplice)?
Mark Borgerding,

Risposte:


7

Nel caso della modulazione lineare sul canale AWGN con simboli equiprobabili (un caso molto comune), l'approccio ottimale consiste nell'utilizzare veramente un filtro che è adattato alla forma d'onda del simbolo, ovvero:

q(x)=p(x)

L'uso di un filtro abbinato fornisce il rapporto segnale-rumore ottimale all'uscita del filtro ad ogni istante di decisione. Questo è facile da vedere quando ricordi che un filtro abbinato si comporta come un correlatore incrociato scorrevole tra il suo segnale di input e la forma d'onda del simbolo atteso, correlando i due ritardi possibili. A istanti di decisione ottimali, la risposta all'impulso del filtro (tipicamente ridimensionata per avere energia unitaria) si allinea esattamente con un simbolo trasmesso, analogo a una condizione di ritardo zero sull'operazione di correlazione incrociata. A questo valore temporale, l'uscita del filtro è uguale alla quantità di energia nel simbolo ricevuto, ridimensionata in base a un fattore dipendente dai dati (ad es. Per BPSK, il filtro abbinato produrrebbe o ), più un termine di rumore.EsEs

L'energia del rumore all'uscita del filtro durante l'istante di campionamento non dipende dalla forma del dominio del tempo della risposta all'impulso del filtro, ma solo dall'energia totale della risposta all'impulso (come notato precedentemente, tipicamente unità). Pertanto, il rapporto segnale-rumore viene massimizzato massimizzando la quantità di energia del segnale nell'uscita del filtro nell'istante di campionamento. Scegliendo il filtro del ricevitore da abbinare alla forma del simbolo, lo abbiamo fatto, poiché la forma d'onda del simbolo ha la massima correlazione con una risposta all'impulso del filtro che ha una forma identica. Pertanto, il filtro abbinato fornisce il massimo SNR, per il caso del canale AWGN.

Con quell'attitudine di sventolare la mano (puoi sicuramente farlo con più rigore matematico, ma io sono un ingegnere e questo è un servizio gratuito; se vuoi scavare nei dettagli, controlla qualsiasi teoria della comunicazione digitale testo), potresti pensare che ho dimenticato che mi hai chiesto del caso ISI non ideale. Non temere, poiché asserisco che se si conosce la forma dell'impulso trasmesso, il filtro abbinato è ancora la scelta ottimale per il canale AWGN.

La chiave: se si conoscono le risposte dei filtri di modellatura degli impulsi e di rilevazione del ricevitore e e gli ultimi "pochi" simboli trasmessi, è possibile calcolare quale sarebbe l'ISI indotta da quei simboli precedenti e spiegarlo di conseguenzap(x)q(x) ; è una quantità deterministica. La quantità di cronologia dei simboli richiesta è correlata alla quantità di ISI che hai, ovvero a quanti periodi di simboli attraversa la risposta del filtro in cascata.

Naturalmente, in genere non si sa con certezza quali fossero i pochi simboli precedenti; se lo facessi, potresti essere a un SNR abbastanza alto da poter trascurare il tuo ISI. Nel caso più interessante, non puoi fare questa ipotesi. Invece, viene utilizzato un approccio di rilevamento della sequenza con la massima probabilità utilizzando l'algoritmo di Viterbi. Questo processo viene chiamato equalizzazione di Viterbi , perché in questo modello trattate l'ISI indotta dalla forma dell'impulso come un codice convoluzionale a valore morbido che viene applicato alla vostra forma d'onda di trasmissione. La durata temporale dell'ISI nell'equalizzatore di Viterbi definisce il numero richiesto di stati dell'algoritmo, simile alla lunghezza del vincolo in un codice convoluzionale.

Questo approccio viene spesso utilizzato nei sistemi che hanno la forma dell'impulso non ottimale che hai notato; un esempio notevole è il GSM (che utilizza una forma di impulso gaussiana che si estende su più intervalli di simboli). Un grande riferimento su questo argomento è stato pubblicato da Sklar nel 2003:

B. Sklar, "Come ho imparato ad amare il traliccio", IEEE Signal Processing Magazine, pp. 87-102, maggio 2003


OK, fammi provare a parafrasarlo per essere sicuro di capire: in qualsiasi situazione pratica è meglio usare un filtro abbinato, poiché puoi sempre sbarazzarti dell'ISI con l'equalizzazione di Viterbi.
gyroidben,

Sì, sono d'accordo con il tuo riepilogo.
Jason R,

+1 per un'ottima risposta fattuale. Ho anche trovato la tua risposta altamente tecnica ma anche leggibile. Se potessi farei anche un altro +1 per scrivere alla grande. Cordiali saluti, penso che sia necessario leggere l'articolo di origine per comprendere la matematica / teoria di livello più basso.
Trevor Boyd Smith,

@JasonR Non è necessario conoscere apriori il numero di tocchi nel canale prima di poter applicare l'algoritmo viterbi?
Spacey,

@Mohammad: Sì, per applicare l'algoritmo di Viterbi, è necessario un modello per come il segnale ricevuto è stato corrotto. Nel caso del canale multipath, si dovrebbe applicare una tecnica di stima del canale per ottenere queste informazioni. La situazione che questa domanda stava affrontando non era collegata al multipath, ma invece alle modulazioni con forme di impulso che si estendono oltre un intervallo di simboli, inducendo così l'ISI. Questa interferenza è riparata dalla progettazione del sistema, quindi è nota e può essere compensata come descritto sopra.
Jason R,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.