Bu yüzden yakın zamanda MATLAB'a asgari maliyetle yakınlaşmak için en dik iniş yöntemini kullanan bir CMA ekolayzır uyguladım. (Bir ekolayzer uygulama tıkınırcasına im).
Sorularım şunlardır:
1) Bana öyle geliyor ki CMA algoritması sadece nispeten 'düz' oldukları kanallar için iyi. Başka bir deyişle, derin solukluklara / boş değerlere sahip kanallar için çalışması beklenmiyor mu? Bu genellikle doğru mu?
2) Bir BPSK sinyali kullanıyorum ve buradaki ilk rakamdan, çok yollu etkilerden sonra BPSK sinyalimin karmaşık düzleminde bir bulaşma yaşadığımı görebiliyoruz - beklendiği gibi iki güzel küme var. Bunun yerine 4 kırmızı küme görüyoruz. Sorum şu: CMA ekolayzırından sonra hala 4 kümem var mı? (O maviyi boyadım). Sanırım mantıklı çünkü CMA zarfları 1 olmaya zorluyor ve bahsettiğiniz kümeyi 'umursamıyor'. Ancak CMA'nın yerel minima problemlerinden muzdarip olabileceğini duydum. Bu bir örnek olur muydu? (yani, bu BPSK olduğu için 2 yerine 4 küme almak). Değilse, bu konuda ne yapılabilir?
3) Neredeyse 2. soruya cevap veriyormuşum gibi devam ettim ve hatayı en aza indirmeye çalıştığım sabit modülü değiştirdim. 1'i seçmek yerine (BPSK için olduğu gibi), 0.25'i modül olarak seçtim. Aldığım takımyıldız:
Sorun şu ki, bu bir 'çözüm' olsa bile, apriori'yi modülün ne seçeceğini nasıl bilebilir? Bunun bir sorun olduğunu düşünmemizin nedeni, 2 yerine 4 kümenin olması durumunda, özellikle BPSK sinyali nedeniyle 2 küme beklendiğinde sembol sonrası faz / frekans kayması tahminini / düzeltmesini daha karmaşık hale getirmesidir.
(Tamlık için aynı grafikleri ekledim ama frekans ofsetleri eklediğimde)
Bu ekolayzere verebileceğiniz her türlü bilgi için şimdiden teşekkürler!