Deshalb habe ich kürzlich einen CMA-Equalizer in MATLAB implementiert, der die Methode des steilsten Abstiegs verwendet, um zu den minimalen Kosten zu konvergieren. (Ich bin auf einem Equalizer-Implementierungs-Binge).
Meine Fragen sind folgende:
1) Es scheint mir, dass der CMA-Algorithmus nur für Kanäle geeignet ist, bei denen sie relativ "flach" sind. Mit anderen Worten, es wird nicht erwartet, dass es für Kanäle mit tiefen Überblendungen / Nullen funktioniert. Ist das allgemein wahr?
2) Ich verwende ein BPSK-Signal, und wir können der ersten Abbildung hier entnehmen, dass ich nach den Mehrwegeffekten auf der komplexen Ebene meines BPSK-Signals einen Fleck habe - es gibt nicht zwei schöne Cluster, wie man es erwarten würde. Stattdessen sehen wir 4 rote Cluster. Meine Frage ist, wie kommt es, dass ich nach dem CMA-Equalizer noch 4 Cluster habe? (Ich habe diese blau gefärbt). Ich nehme an, es macht Sinn, weil die CMA die Umschläge einfach auf 1 zwingt und es egal ist, über welchen Cluster Sie sprechen. Ich habe gehört, dass CMA jedoch unter lokalen Minima-Problemen leiden kann. Wäre das ein Beispiel dafür? (dh 4 Cluster anstelle von 2 erhalten, da dies BPSK ist). Wenn nicht, was kann dagegen getan werden?
3) Fast so, als würde ich Frage 2 beantworten, habe ich den konstanten Modul geändert, gegen den ich den Fehler minimieren möchte. Anstatt 1 zu wählen (wie es für BPSK der Fall sein soll), habe ich 0,25 als Modul gewählt. Dies ist die Konstellation, die ich bekommen habe:
Das Problem ist, dass man, selbst wenn dies eine "Lösung" ist, apriori weiß, wie man den Modul wählt? Der Grund, warum ich es für ein Problem halte, ist, dass wenn ich 4 Cluster anstelle von 2 habe, dies die Schätzung / Korrektur des Phasen- / Frequenzversatzes nach dem Symbol komplizierter macht, insbesondere wenn man aufgrund der BPSK-Signalisierung 2 Cluster erwartet.
(Der Vollständigkeit halber habe ich die gleichen Diagramme angehängt, aber als ich Frequenzversätze hinzugefügt habe)
Vielen Dank im Voraus für alle Einblicke, die Sie in diesen Equalizer geben können!