Jadi saya baru-baru ini menerapkan equalizer CMA di MATLAB yang menggunakan metode penurunan paling curam untuk menyatu dengan biaya minimal. (Im pada pesta implementasi equalizer).
Pertanyaan saya adalah sebagai berikut:
1) Menurut saya algoritma CMA hanya baik untuk saluran yang relatif 'datar'. Dengan kata lain, itu tidak diharapkan bekerja untuk saluran dengan deep fades / nulls? Apakah ini secara umum benar?
2) Saya menggunakan sinyal BPSK, dan kita dapat melihat dari gambar pertama di sini, bahwa setelah efek multipath saya memiliki noda pada bidang kompleks sinyal BPSK saya - tidak ada dua cluster bagus seperti yang diharapkan. Sebaliknya, kita melihat 4 cluster merah. Pertanyaan saya adalah bagaimana bisa setelah equalizer CMA saya masih memiliki 4 cluster? (Saya mewarnai biru itu). Saya kira itu masuk akal karena CMA hanya memaksa amplop menjadi 1, dan tidak 'peduli' cluster mana yang Anda bicarakan. Saya telah mendengar bahwa CMA dapat menderita masalah minimum lokal. Apakah ini contohnya? (yaitu, mendapatkan 4 cluster bukan 2 karena ini adalah BPSK). Jika tidak, apa yang bisa dilakukan?
3) Hampir seperti menjawab pertanyaan 2, saya pergi ke depan dan mengubah modulus konstan yang saya cari untuk meminimalkan kesalahan. Alih-alih memilih 1 (seperti yang seharusnya menjadi kasus untuk BPSK), saya memilih 0,25 sebagai modulus. Ini rasi bintang yang saya dapat:
Masalahnya adalah bahwa bahkan jika ini adalah 'solusi', bagaimana kita tahu apriori apa yang harus dipilih untuk menjadi modulus? Alasan saya menganggapnya sebagai masalah adalah bahwa jika saya memiliki 4 kluster dan bukannya 2 kluster, maka estimasi / koreksi offset offset fase / frekuensi pasca-simbol menjadi lebih rumit terutama ketika seseorang mengharapkan 2 kluster karena pensinyalan BPSK.
(Untuk kelengkapan saya telah memasang plot yang sama tetapi ketika saya menambahkan offset frekuensi)
Terima kasih sebelumnya atas segala wawasan yang dapat Anda berikan ke dalam equalizer ini!