Vì vậy, gần đây tôi đã triển khai bộ cân bằng CMA trong MATLAB sử dụng phương pháp gốc dốc nhất để hội tụ với chi phí tối thiểu. (Im trên một bản lề thực hiện bộ cân bằng).
Câu hỏi của tôi là như sau:
1) Đối với tôi, thuật toán CMA chỉ tốt cho các kênh nơi chúng tương đối 'phẳng'. Nói cách khác, nó không được dự kiến sẽ hoạt động cho các kênh có độ mờ / null sâu? Điều này nói chung có đúng không?
2) Tôi đang sử dụng tín hiệu BPSK và chúng ta có thể thấy từ hình đầu tiên ở đây, rằng sau các hiệu ứng đa đường, tôi có một vết bẩn trên mặt phẳng phức tạp của tín hiệu BPSK của mình - có hai cụm đẹp như mong đợi. Thay vào đó, chúng ta thấy 4 cụm màu đỏ. Câu hỏi của tôi là làm thế nào sau khi cân bằng CMA tôi vẫn còn 4 cụm? (Tôi tô màu những màu xanh đó). Tôi cho rằng nó có ý nghĩa gì đó bởi vì CMA chỉ đơn giản là buộc các phong bì là 1, và không quan tâm đến cụm mà bạn đang nói đến. Tôi đã nghe nói rằng CMA có thể bị các vấn đề cực tiểu địa phương. Đây sẽ là một ví dụ về nó? (nghĩa là nhận 4 cụm thay vì 2 vì đây là BPSK). Nếu không, những gì có thể được thực hiện về nó?
3) Gần như thể trả lời câu hỏi 2, tôi đã tiếp tục và thay đổi mô đun không đổi mà tôi tìm cách giảm thiểu lỗi. Thay vì chọn 1 (như được cho là trường hợp của BPSK), tôi đã chọn 0,25 làm mô-đun. Đây là chòm sao tôi có:
Vấn đề là ngay cả khi đây là một 'giải pháp', làm sao người ta biết apriori nên chọn mô-đun là gì? Lý do tôi coi đó là một vấn đề là nếu tôi có 4 cụm thay vì 2, điều đó làm cho việc ước tính / hiệu chỉnh pha / tần số sau biểu tượng trở nên phức tạp hơn, đặc biệt là khi người ta mong đợi 2 cụm do tín hiệu BPSK.
(Để hoàn thiện, tôi đã đính kèm các ô tương tự nhưng khi tôi thêm các tần số bù)
Cảm ơn trước cho bất kỳ hiểu biết nào bạn có thể đưa vào bộ cân bằng này!