Pour le cas de la modulation linéaire sur le canal AWGN avec des symboles équiprobables (un cas très courant), l'approche optimale consiste à vraiment utiliser un filtre adapté à la forme d'onde du symbole, à savoir:
q(x)=p(x)
Es−Es
L'énergie de bruit à la sortie du filtre pendant l'instant d'échantillonnage ne dépend pas de la forme du domaine temporel de la réponse impulsionnelle du filtre, mais uniquement de l'énergie totale de la réponse impulsionnelle (comme indiqué précédemment, généralement l'unité). Par conséquent, le rapport signal / bruit est maximisé en maximisant la quantité d'énergie du signal dans la sortie du filtre à l'instant d'échantillonnage. En choisissant le filtre récepteur à adapter à la forme du symbole, nous l'avons fait, car la forme d'onde du symbole a une corrélation maximale avec une réponse impulsionnelle du filtre qui a une forme identique. Ainsi, le filtre adapté fournit un SNR maximum, pour le cas du canal AWGN.
Avec cet accès de main levée à l'écart (vous pouvez certainement y arriver avec plus de rigueur mathématique, mais je suis ingénieur et c'est un service gratuit; si vous voulez creuser dans les détails, vérifiez toute théorie de la communication numérique texte), vous pensez peut-être que j'ai oublié que vous avez posé des questions sur le cas non idéal de l'ISI. N'ayez crainte, car j'affirme que si vous connaissez la forme de l'impulsion transmise, le filtre adapté est toujours le choix optimal pour le canal AWGN.
p(x)q(x)
Bien sûr, vous ne savez généralement pas avec certitude quels étaient les quelques symboles précédents; si vous l'avez fait, alors vous pourriez être à un SNR suffisamment élevé pour que votre ISI puisse être négligé. Dans le cas le plus intéressant, vous ne pouvez pas faire cette hypothèse. Au lieu de cela, une approche de détection de séquence à probabilité maximale est employée en utilisant l'algorithme de Viterbi. Ce processus est appelé égalisation de Viterbi , car dans ce modèle, vous traitez l'ISI induit par la forme d'impulsion comme un code convolutionnel à valeur douce qui est appliqué à votre forme d'onde de transmission. La durée de l'ISI dans l'égaliseur de Viterbi définit le nombre requis d'états d'algorithme, similaire à la longueur de contrainte dans un code convolutionnel.
Cette approche est souvent utilisée dans les systèmes qui ont la forme d'impulsion non optimale que vous avez notée; un exemple notable est le GSM (qui utilise une forme d'impulsion gaussienne qui s'étend sur plusieurs intervalles de symboles). Une grande référence sur ce sujet a été publiée par Sklar en 2003:
B. Sklar, «Comment j'ai appris à aimer le treillis», IEEE Signal Processing Magazine, pp. 87-102, mai 2003