如何从 CSI 值中获取传感器协方差矩阵?

信息处理 数字通信 音乐
2022-02-16 03:35:37

我尝试使用musicdoa()Matlab 中的函数来估计无线链路中接收器接收到的信号路径的到达方向。该函数需要传感器协方差矩阵作为参数之一。

我有一个从 WiFi 卡获得的通道状态信息 (CSI) 矩阵。CSI 值以矩阵形式出现,如下所示:

C=[c1,1c1,2...c1,30c2,1c2,2...c2,30c3,1c3,2...c3,30]

其中,ci,j是 CSI 值ith天线开启jth副载波。

如何使用 C 矩阵获得传感器协方差矩阵?

2个回答

道状态信息(CSI) 矩阵是根据作为通信协议的一部分发送的已知信号包计算的。

CSI 矩阵包含两件事(每个载波)。“目标”的方位和沿该方位线传输的“强度”。所以基本上,这可以告诉你发射器相对于接收器阵列的位置。

CSI矩阵是通过每个天线接收到的信号之间的互相关来计算的,相关性是归一化的协方差

因此,严格来说,不可能从 CSI 导出协方差,因为您需要访问接收到的信号本身。但是,CSI 的角度(方位)分量可以被认为与用于生成它们的导频音的实际协方差成正比。您甚至可以通过逐步延迟它们从导频音中获得一些理论协方差,但这不包括由于噪声而引入的协方差。

如需更多信息,请参阅此处此处

希望这可以帮助

如果您放宽使用 MUSIC 波束形成器的要求,将用作参考,您可以对每个频率使用 Bartlett (Fourier) 波束形成器。