Filtro combinado óptimo sin ISI

12

Dado un filtro utilizado para dar forma a la señal digital, , y dado que no queremos que la combinación de filtros cause ningún ISI, ¿qué filtro "emparejado", maximizará la SNR?q ( x )p(x)q(x)

Los filtros coincidentes se utilizan en las comunicaciones digitales para maximizar la relación señal / ruido. A menudo, se usa un filtro de coseno en raíz para dar forma a la señal, ya que está limitado en el espacio de frecuencia y se puede aplicar el mismo filtro a la señal recibida para mejorar la relación señal-ruido (SNR) sin causar inter-símbolo -interferencia (ISI).

Sin embargo, si se usa un filtro menos óptimo para dar forma a la señal, entonces usar el mismo filtro en el receptor puede introducir ISI. No es inmediatamente obvio cuál es la mejor opción de filtro en el extremo receptor.

Tengo entendido que la SNR se maximiza maximizando , por lo que quiero maximizar esto al tiempo que se cumple la restricción de que los filtros no causan ISI ( para , es un número entero, es el ancho del símbolo). p ( x ) q ( x ) = 0 x = k T k Tp(x)q(x)dxp(x)q(x)=0x=kTkT

Presumiblemente se podría hacer esto resolviendo una ecuación de Euler-Lagrange con algunos multiplicadores de lagrange para las restricciones. ¿Hay una manera más fácil, o estoy cometiendo un error o yendo en la dirección equivocada?

gyroidben
fuente
¿Asume una modulación lineal (por ejemplo, PSK o PCM simple)?
Mark Borgerding

Respuestas:

7

Para el caso de la modulación lineal en el canal AWGN con símbolos equiprobables (un caso muy común), el enfoque óptimo es usar verdaderamente un filtro que coincida con la forma de onda del símbolo, es decir:

q(x)=p(x)

El uso de un filtro adaptado proporciona la relación señal / ruido óptima en la salida del filtro en cada instante de decisión. Esto es fácil de ver cuando recuerda que un filtro coincidente actúa como un correlacionador cruzado deslizante entre su señal de entrada y la forma de onda del símbolo esperado, correlacionando los dos en todos los retrasos posibles. En instantes de decisión óptimos, la respuesta al impulso del filtro (típicamente escalada para tener energía unitaria) se alinea exactamente con un símbolo transmitido, análogo a una condición de retraso cero en la operación de correlación cruzada. En este valor de tiempo, la salida del filtro es igual a la cantidad de energía en el símbolo recibido, escalado por un factor dependiente de datos (por ejemplo, para BPSK, el filtro coincidente generaría o ), más un término de ruido. - E sEsEs

La energía de ruido en la salida del filtro durante el instante de muestreo no depende de la forma en el dominio del tiempo de la respuesta de impulso del filtro, solo de la energía total de la respuesta de impulso (como se señaló anteriormente, típicamente la unidad). Por lo tanto, la relación señal / ruido se maximiza maximizando la cantidad de energía de señal en la salida del filtro en el instante de muestreo. Al elegir el filtro del receptor para que coincida con la forma del símbolo, lo hemos hecho, ya que la forma de onda del símbolo tiene una correlación máxima con una respuesta de impulso de filtro que tiene una forma idéntica. Por lo tanto, el filtro adaptado proporciona la SNR máxima, para el caso del canal AWGN.

Con ese ataque de mano fuera del camino (definitivamente puedes hacerlo con más rigor matemático, pero soy un ingeniero y este es un servicio gratuito; si quieres profundizar en los detalles, revisa cualquier teoría de comunicación digital texto), podría estar pensando que olvidé que me preguntó sobre el caso ISI no ideal. No temas, porque afirmo que si conoces la forma del pulso transmitido, el filtro adaptado sigue siendo la opción óptima para el canal AWGN.

La clave: si conoce las respuestas de los filtros y detección de pulso y detección del receptor , y los últimos "pocos" símbolos transmitidos, puede calcular cuál sería el ISI inducido por esos símbolos anteriores y explicarlo en consecuenciaq ( x )p(x)q(x) ; Es una cantidad determinista. La cantidad de historial de símbolos que necesita está relacionada con la cantidad de ISI que tiene, es decir, cuántos períodos de símbolos difunde la respuesta del filtro en cascada.

Por supuesto, normalmente no sabe con certeza cuáles fueron los símbolos anteriores; si lo hizo, entonces podría estar en un SNR lo suficientemente alto como para que su ISI pueda ser descuidado. En el caso más interesante, no puedes hacer esa suposición. En cambio, se emplea un enfoque de detección de secuencia de máxima verosimilitud utilizando el algoritmo de Viterbi. Este proceso se conoce como ecualización de Viterbi , porque en este modelo se trata el ISI inducido por la forma del pulso como un código convolucional de valor suave que se aplica a la forma de onda de transmisión. La duración de tiempo del ISI en el ecualizador de Viterbi define el número requerido de estados de algoritmo, similar a la longitud de restricción en un código convolucional.

Este enfoque se usa a menudo en sistemas que tienen la forma de pulso no óptima que observó; Un ejemplo notable es GSM (que utiliza una forma de pulso gaussiano que se extiende a través de múltiples intervalos de símbolos). Sklar publicó una gran referencia sobre este tema en 2003:

B. Sklar, "Cómo aprendí a amar el enrejado", IEEE Signal Processing Magazine, pp. 87-102, mayo de 2003

Jason R
fuente
Bien, permítanme tratar de parafrasear eso para asegurarme de que entiendo: en cualquier situación práctica, es mejor usar un filtro adaptado, ya que siempre puede deshacerse del ISI con la ecualización de Viterbi.
gyroidben
Sí, estoy de acuerdo con tu resumen.
Jason R
+1 para una gran respuesta objetiva. También encontré que su respuesta es altamente técnica pero también legible. Si pudiera, también haría otro +1 para una excelente escritura. Para su información, creo que necesita leer el artículo fuente para comprender las matemáticas / teoría de más bajo nivel.
Trevor Boyd Smith
@JasonR ¿No es necesario saber a priori el número de tomas en el canal antes de que puedan aplicar el algoritmo viterbi?
Spacey
@Mohammad: Sí, para aplicar el algoritmo de Viterbi, necesita un modelo de cómo se ha dañado la señal recibida. En el caso del canal de múltiples rutas, uno necesitaría aplicar alguna técnica de estimación de canales para obtener esta información. La situación que abordaba esta pregunta no estaba relacionada con la trayectoria múltiple, sino con las modulaciones con formas de pulso que se extienden más allá de un intervalo de símbolo, lo que induce ISI. Esta interferencia está fijada por el diseño del sistema, por lo que es conocida y puede compensarse como se describió anteriormente.
Jason R