Filtro combinado ideal sem ISI

12

Dado um filtro usado para modelar o sinal digital, , e considerando que não queremos que a combinação de filtros cause ISI, que filtro "correspondente", q ( x ) maximizará o SNR?p(x)q(x)

Os filtros correspondentes são usados ​​nas comunicações digitais para maximizar a relação sinal / ruído. Freqüentemente, um filtro de cosseno elevado com raiz é usado para moldar o sinal, uma vez que é delimitado no espaço de frequência e o mesmo filtro pode ser aplicado ao sinal recebido para melhorar a relação sinal-ruído (SNR) sem causar inter-símbolos -interferência (ISI).

No entanto, se um filtro menos ideal for usado para moldar o sinal, o uso do mesmo filtro no receptor poderá introduzir o ISI. Não é imediatamente óbvio qual é a melhor escolha de filtro na extremidade receptora.

Meu entendimento é que o SNR é maximizado maximizando , então eu quero maximizar isso enquanto satisfaz a restrição de que os filtros não causam ISI ( p ( x ) q ( x ) = 0 para x = k t , k é um número inteiro, T é a largura símbolo).p(x)q(x)dxp(x)q(x)=0x=kTkT

Presumivelmente, alguém poderia fazer isso resolvendo uma equação de Euler-Lagrange com alguns multiplicadores de lagrange para as restrições. Existe uma maneira mais fácil, ou eu estou cometendo um erro, ou estou indo na direção errada?

gyroidben
fonte
Você está assumindo uma modulação linear (por exemplo, PSK ou PCM simples)?
Mark Borgerding

Respostas:

7

Para o caso de modulação linear no canal AWGN com símbolos equiprobáveis ​​(um caso muito comum), a abordagem ideal é usar verdadeiramente um filtro que corresponda à forma de onda do símbolo, ou seja:

q(x)=p(x)

Es-Es

A energia do ruído na saída do filtro durante o instante de amostragem não depende da forma no domínio do tempo da resposta ao impulso do filtro, apenas da energia total da resposta ao impulso (como observado anteriormente, tipicamente unidade). Portanto, a relação sinal / ruído é maximizada maximizando a quantidade de energia do sinal na saída do filtro no instante de amostragem. Ao escolher o filtro receptor a ser correspondido à forma do símbolo, fizemos isso, pois a forma de onda do símbolo tem correlação máxima com uma resposta de impulso do filtro que tem uma forma idêntica. Assim, o filtro correspondente fornece SNR máximo, para o caso do canal AWGN.

Com esse movimento de mão fora do caminho (você pode definitivamente chegar com mais rigor matemático, mas eu sou um engenheiro e este é um serviço gratuito; se você quiser se aprofundar nos detalhes, verifique qualquer teoria da comunicação digital texto), você pode estar pensando que eu esqueci que você perguntou sobre o caso ISI não ideal. Não tema, pois afirmo que, se você conhece a forma do pulso transmitido, o filtro correspondente ainda é a melhor opção para o canal AWGN.

p(x)q(x)

Obviamente, você normalmente não sabe com certeza quais eram os poucos símbolos anteriores; se você fez, pode estar em um SNR alto o suficiente para que seu ISI possa ser negligenciado. No caso mais interessante, você não pode fazer essa suposição. Em vez disso, uma abordagem de detecção de sequência com probabilidade máxima é empregada usando o algoritmo Viterbi. Esse processo é chamado de equalização de Viterbi , porque neste modelo você trata o ISI induzido pela forma do pulso como um código convolucional de valor suave aplicado à sua forma de onda de transmissão. A duração do ISI no equalizador Viterbi define o número necessário de estados do algoritmo, semelhante à duração da restrição em um código convolucional.

Essa abordagem é frequentemente usada em sistemas com a forma de pulso não ideal que você anotou; Um exemplo notável é o GSM (que usa uma forma de pulso gaussiano que se estende por vários intervalos de símbolos). Uma grande referência sobre esse tópico foi publicada por Sklar em 2003:

B. Sklar, “Como eu aprendi a amar a treliça”, IEEE Signal Processing Magazine, pp. 87-102, maio de 2003

Jason R
fonte
OK, deixe-me parafrasear isso para ter certeza de que estou entendendo: em qualquer situação prática, é melhor usar um filtro correspondente, pois você sempre pode se livrar do ISI com a equalização do Viterbi.
Gyroidben
Sim, concordo com o seu resumo.
Jason R
+1 para uma ótima resposta factual. Também achei sua resposta altamente técnica, mas também legível. Se eu pudesse, faria também mais um +1 para escrever muito bem. Para sua informação, acho que você precisa ler o artigo de origem para entender a teoria / matemática de nível mais baixo.
Trevor Boyd Smith
@JasonR Não é necessário saber a priori o número de toques no canal antes que eles possam aplicar o algoritmo viterbi?
Spacey
@ Mohammad: Sim, para aplicar o algoritmo Viterbi, você precisa de um modelo para ver como o sinal recebido foi corrompido. No caso do canal de caminhos múltiplos, seria necessário aplicar alguma técnica de estimativa de canal para obter essas informações. A situação que esta questão estava abordando não estava relacionada ao multipath, mas sim a modulações com formas de pulso que se estendem além de um intervalo de símbolo, induzindo assim o ISI. Essa interferência é fixada pelo design do sistema, portanto é conhecida e pode ser compensada conforme descrito acima.
Jason R