因此,我最近在MATLAB中实现了CMA均衡器,该均衡器使用最速下降法收敛到最小成本。 (我在均衡器实现的狂欢中)。

我的问题如下:

1)在我看来,CMA算法仅适用于相对而言比较好的通道'平面'。换句话说,它不适合用于淡入淡出/空的通道吗?这通常是真的吗?

2)我正在使用BPSK信号,从这里的第一个图我们可以看到,在多径效应之后,我在BPSK信号的复平面上出现了污点-那里没有两个漂亮的簇正如人们所期望的那样。相反,我们看到4个红色簇。我的问题是,在CMA均衡器之后,我还有4个集群怎么办? (我把那些颜色涂成蓝色)。我想这是有一定道理的,因为CMA只是将信封设置为1,而不是“关心”您正在谈论的集群。我听说CMA可能会遇到局部最小问题。这是一个例子吗? (即,因为这是BPSK,所以获得4个群集而不是2个群集)。如果不是,该怎么办?



3)几乎就像在回答问题2一样,我继续进行并更改了我试图将其最小化的常数模量。错误反对。我选择了0.25作为模数,而不是选择1(如BPSK那样)。这是我得到的星座:问题是,即使这是一个“解决方案”,人们如何知道先验地选择模数是什么呢?我认为这是一个问题,原因是如果我有4个群集而不是2个群集,则会使符号后相位/频率偏移估计/校正更加复杂,尤其是当由于BPSK信号而期望2个群集时。

(为完整起见,我附加了相同的图,但是当我添加频率偏移时)





预先感谢您对均衡器的任何见解!

评论

没人吗:-)

这是一个非常特定于域的问题,因此,除非有足够的时间和经验的CMA来解决这个问题,否则您可能找不到一个好的答案。我过去已经实现了该算法,并且回想起看到类似的行为,但是不记得在什么情况下。也许发布您的MATLAB代码,以便我们进行研究。

#1 楼


通常,对所有均衡器来说,用深淡的淡淡均衡通道是一个问题。 CMA均衡器也不例外。缺少训练信号会使情况变得更糟。
这显然是CMA陷入局部最小值的一个示例。 CMA均衡器的初始条件可能在局部最小值附近。 CMA收敛到其上并与通道卷积的均衡器滤波器不会产生类似脉冲的总体响应。
请记住,CMA均衡器的成本函数是非线性的。修改模量对成本函数没有“线性”影响。发生的情况可能是您的“修改模量” CMA均衡器的初始条件(与前面的情况相同)现在已经落在全局最小值附近。这是非线性的“美丽”!