欢迎光临散文网 会员登陆 & 注册

MIMO初步(二)如何估计发送的数据

2022-07-03 14:33 作者:乐吧的数学  | 我要投稿

上一篇文章( MIMO初步 (一) ) 介绍了 MIMO 系统中如何求解信道的系数矩阵,当然,那是非常理想的情况,没有考虑噪声。但是,即使是非常理想的情况,也应该对我们理解 MIMO 系统是很有帮助的,而且,我是尽可能地写得浅显易懂。

这篇文章是接着上篇文章的,在知道了信道的系数矩阵后,根据接收到的数据,如何估计出发送的数据?这也是通信的最终目的,我们就是要从发送方把信息传给接收方,对于接收方来讲,就是想知道发送方到底发送了什么东西。 我们也分多种情况来分析。

这篇文章还是基于最基本的方程组的概念,基于矩阵乘法和逆矩阵的基本知识来展开的,希望以最低的门槛来介绍相关的知识。



如果估计发送的数据

我们假定已知了信道的系数,当然,接收到的数据也是已知的,现在要求解的是发送方发送的数据,我们分四种情况来讨论。

一发两收

已知接收到的数据是  y1 和 y2,信道的参数为:

从发射天线 1 到接收天线 1 的信道系数为 w11

从发射天线 1 到接收天线 2 的信道系数为 w12.

则发送方的数据是 x,是未知数,此时可以列出来两个方程:

w_%7B11%7D%20x%20%3D%20y_1%20%5C%5C%0Aw_%7B12%7D%20x%20%3D%20y_2

可以看到,两个方程,一个未知数,理论上,如果没有任何噪声干扰,信道的系数也是正确的,那两个方程应该得到相同的解 x,这是理想情况。不理想的情况,这两个方程的解是不一样的,此时,要根据某些原则来选择一个最好的,也可以把两个解按照某种比例混一下得到一个结果,至于如何选择,不是本文想探讨的话题。

(扩展:这种情况就是  接收分集  Receiving Diversity)

两发一收

已知接收到的数据是  y1,信道的参数为:

从发射天线 1 到接收天线 1 的信道系数为 w11

从发射天线 2 到接收天线 1 的信道系数为 w21.

则发送方的数据是 x1,x2,是未知数,此时可以列出来一个方程:
w_%7B11%7Dx_1%20%2Bw_%7B21%7Dx_2%20%3D%20y_1

容易知道,有两个未知数 x1 和 x2,但是只有一个方程,不能确定一个唯一解,还需要另外一个方程。所以,这种情况下,发送方要把 x1 和 x2 重新发送一下,产生一个新的不同的方程,注意,这里要强调是不同的方程,因此,可以在天线 1 上发送 -x2(前面是一个负号,即负的 x2),在天线 2 上发送 x1 ( 上一时刻,天线 1 上发的是 x1,天线 2 上发的是 x2),此时接收天线上收到的信号记为 y2,则可以累出一个新的方程:

-w_%7B11%7Dx_2%20%2Bw_%7B21%7Dx_1%20%3D%20y_2


调整一下方程中未知量的位置,变为:
w_%7B21%7Dx_1%20-%20w_%7B11%7Dx_2%20%3D%20y_2

此时,我们就有两个方程了,联立在一起:
w_%7B11%7Dx_1%20%2Bw_%7B21%7Dx_2%20%3D%20y_1%20%20%5C%5C%0Aw_%7B21%7Dx_1%20-%20w_%7B11%7Dx_2%20%3D%20y_2写成矩阵形式为:

%5Cbegin%7Bbmatrix%7D%0A%20%20w_%7B11%7D%26%20w_%7B21%7D%5C%5C%0A%20%20w_%7B21%7D%26%20-w_%7B11%7D%0A%5Cend%7Bbmatrix%7D%0A%5Cbegin%7Bbmatrix%7D%0A%20%20x_1%5C%5C%0A%20%20x_2%0A%5Cend%7Bbmatrix%7D%0A%3D%0A%5Cbegin%7Bbmatrix%7D%0A%20%20y_1%5C%5C%0A%20%20y_2%0A%5Cend%7Bbmatrix%7D


我们来讨论一下这个方程组的解的情况,可能无解,有唯一解,无穷多个解。

无解的情况是 系数均为 0 ,那意味着 无线信道完全断开了,无法接收有效数据,可以认为这个时候已经完全无法估计发送的数据了。

无穷多个解的情况是 系数均为 0,且 y1 和 y2 也为 0  ,那意味着 无线信道完全断开了,无法接收有效数据,可以认为这个时候已经完全无法估计发送的数据了。

只要 两个信道系数不同时为 0 ,则方程就有唯一解。

则此时的解可以写为:
%5Cbegin%7Bbmatrix%7D%0A%20%20x_1%5C%5C%0A%20%20x_2%0A%5Cend%7Bbmatrix%7D%0A%3D%0A%5Cbegin%7Bbmatrix%7D%0A%20%20w_%7B11%7D%26%20w_%7B21%7D%5C%5C%0A%20%20w_%7B21%7D%26%20-w_%7B11%7D%0A%5Cend%7Bbmatrix%7D%5E%7B-1%7D%0A%5Cbegin%7Bbmatrix%7D%0A%20%20y_1%5C%5C%0A%20%20y_2%0A%5Cend%7Bbmatrix%7D


(扩展:这种情况就是  发射分集  Transmitting Diversity)

(思考:第二个时刻点重复发 x1 和 x2,可以有许多中不同的方式来发,例如在第一根天线上发 0.3 倍的 x1,在第二根天线上发 0.9 倍的 x2,从解方程的角度看,也是可以确定唯一解的,那这种发送方法与前面说的方法有什么劣势或者优势吗?有大牛可以留言指点迷津。)



两发三收

设:

从发射天线1到接收天线1的系数为 w11,从发射天线1到接收天线2的系数为 w12,从发射天线1到接收天线3的系数为 w13

从发射天线2到接收天线1的系数为 w21,从发射天线2到接收天线2的系数为 w22,从发射天线2到接收天线3的系数为 w23.

从两根天线上发出的信号是 x1 和 x2,此时三根接收天线接收的信号分别是 y1,y2, y3,那么可以列出来三个方程,方程中 x 是未知数:

%5Cbegin%7Bmatrix%7D%0A%20%20w_%7B11%7D%20x_1%20%20%2B%20w_%7B21%7D%20x_2%20%20%20%3D%20y_1%20%5C%5C%0A%20%20w_%7B12%7D%20x_1%20%20%2B%20w_%7B22%7D%20x_2%20%20%20%3D%20y_2%5C%5C%0A%20%20w_%7B13%7Dx_1%20%20%2B%20%20w_%7B23%7D%20x_2%20%20%20%3D%20y_3%0A%5Cend%7Bmatrix%7D


可以看到,三个方程,有两个未知数,这里的情况就比较多,我们这里不按照有解、误解和无穷多解来分析,我们从工程实际的角度来分析。

第一种情况,三个方程中的任意两个方程均可以确定唯一解,那么可以确定出三组解,可以从三组解中按照某种准则选择最好的,或者按照比例系数合并成一组解,这有点类似于 一发两收的情况。

第二种情况,有某两个方程联立是不可确定唯一解的,即两个方程的左边的系数成比例,那么这种情况下,就退化成两发两收的情况来确定一个唯一解。例如:

2%20x_1%20%2B%204%20x_2%20%3D%205%20%5C%5C%0A4%20x_1%20%2B%208%20x_2%20%3D%203%20%20%5C%5C%0A5%20x_1%20%2B%206%20x_2%20%3D%207


可以看出来,前两个方程,左边是 2 倍的关系,所以,无法确定出来一组唯一的解。

但是,第一个方程和第三个方程可以确定一组唯一解,第二个方程和第三个方程也可以确定一组唯一的解。在这两组解中也可以做一个选择或者某种方式的合并。

第三种情况,是三个放在一起都无法确定一个唯一解,即三个方程左边的系数都是成比例的,例如:

1%20x_1%20%2B%202%20x_2%20%3D%205%20%5C%5C%0A2%20x_1%20%2B%204%20x_2%20%3D%203%20%20%5C%5C%0A4%20x_1%20%2B%208%20x_2%20%3D%207


此时,有点类似于 两发一收,需要再下一时刻,再发一次 x1 和 x2 ( 当然,类似于两发一收的情况,第二个时刻发的数据,要做一个有规律的变化)。假如我们在第一根天线上发 -x2,在第二根天线上发 x1,则有新的三个方程:

-1%20x_2%20%2B%202%20x_1%20%3D%205%20%5C%5C%0A-2%20x_2%20%2B%204%20x_1%20%3D%203%20%20%5C%5C%0A-4%20x_2%20%2B%208%20x_1%20%3D%207


调整一下未知数的位置,上面三个方程可以写成:
2%20x_1%20-1%20x_2%20%20%3D%206%20%5C%5C%0A4%20x_1%20-2%20x_2%20%20%3D%2015%20%20%5C%5C%0A8%20x_1%20-4%20x_2%20%20%3D%2010

那么,两个时刻会得到 6 个方程:

%5Cleft.%5Cbegin%7Bmatrix%7D%0A1%20x_1%20%2B%202%20x_2%20%3D%205%20%5C%5C%0A2%20x_1%20%2B%204%20x_2%20%3D%203%20%20%5C%5C%0A4%20x_1%20%2B%208%20x_2%20%3D%207%20%5C%5C%0A%5Cend%7Bmatrix%7D%5Cright%5C%7D%20%20%E7%AC%AC%E4%B8%80%E6%97%B6%E5%88%BB%E7%9A%84%E4%B8%89%E4%B8%AA%E6%96%B9%E7%A8%8B%0A%5C%5C%20%5C%5C%0A%5Cleft.%5Cbegin%7Bmatrix%7D%0A2%20x_1%20-1%20x_2%20%20%3D%206%20%5C%5C%0A4%20x_1%20-2%20x_2%20%20%3D%2015%20%20%5C%5C%0A8%20x_1%20-4%20x_2%20%20%3D%2010%0A%5Cend%7Bmatrix%7D%5Cright%5C%7D%20%20%E7%AC%AC%E4%BA%8C%E6%97%B6%E5%88%BB%E7%9A%84%E4%B8%89%E4%B8%AA%E6%96%B9%E7%A8%8B

只有两个未知数,则第一时刻的任何一个方程(3个方程中拿出来一个)与第二个时刻的任何一个方程联立,可以确定一组唯一的解,那么可以确定出 9 组唯一解,此时,也可以采用某种准则选择一个或者做某种方式的合并,得到一组最终的解。





三发两收

设:

从发射天线1到接收天线1的系数为 w11,从发射天线1到接收天线2的系数为 w12

从发射天线2到接收天线1的系数为 w21,从发射天线2到接收天线2的系数为 w22

从发射天线2到接收天线1的系数为 w31,从发射天线2到接收天线2的系数为 w32

则第一时刻,从三根天线上发出的数据为 x1,x2 和x3,两根接收天线上收到的数据为 y1, y2, 那么可以列出来两个方程,方程中 x 是未知数:

%5Cbegin%7Bmatrix%7D%0A%20%20w_%7B11%7D%20x_1%20%20%2B%20w_%7B21%7D%20x_2%20%20%2B%20w_%7B31%7D%20x_3%20%20%20%20%26%20%3D%20y_1%20%5C%5C%0A%20%20w_%7B12%7D%20x_1%20%20%2B%20w_%7B22%7D%20x_2%20%20%20%2Bw_%7B32%7D%20x_3%20%20%26%20%3D%20%20y_2%0A%20%5Cend%7Bmatrix%7D


可以看到,上面是两个方程,三个未知数,显然无法确定唯一的解。

上面的两个方程,如果左边的系数是成比例的,则就退化成是三发一收的情况,可以用类似于两发一收的方法来分析(要把三个数据以不同的组合形式,发三次)。

如果上面的方程,左边的系数不成比例的,那么为了确定一组唯一的解,则至少还需要一个方程。那么还需要再下个时刻发送一下数据,但是,一旦发送,则会再产生两个方程,那么就变成四个方程,三个未知数了。一个合理的想法,是在第二个时刻发送的时候,再仅仅增加一个未知数 x4,这样四个方程四个未知数就可能确定唯一的一组解。

    我们在第二个时刻做如下方式的发射:第一个天线发射  -x2,第二个天线发射 x1,第三个天线发射新增加的数 x4,则可以列出来两个方程:

%5Cbegin%7Bmatrix%7D%0A%20%20-w_%7B11%7D%20x_2%20%20%2B%20w_%7B21%7D%20x_1%20%20%20%20%20%5Cquad%5Cquad%5Cquad%5Cquad%20%26%20%2B%20w_%7B31%7D%20x_4%3D%20y_3%20%5C%5C%0A%20%20-w_%7B12%7D%20x_2%20%20%2B%20w_%7B22%7D%20x_1%20%20%20%20%20%20%5Cquad%5Cquad%5Cquad%5Cquad%20%26%20%2Bw_%7B32%7D%20x_4%20%3D%20y_4%0A%20%5Cend%7Bmatrix%7D


调整一下 x1 和 x2 的位置,上面两个方程改写成:

%5Cbegin%7Bmatrix%7D%0A%20%20%20w_%7B21%7D%20x_1%20-%20w_%7B11%7D%20x_2%20%20%20%20%20%20%5Cquad%5Cquad%5Cquad%5Cquad%20%26%20%2B%20w_%7B31%7D%20x_4%3D%20y_3%20%5C%5C%0A%20%20w_%7B22%7D%20x_1%20-%20w_%7B12%7D%20x_2%20%20%20%20%20%20%20%20%20%5Cquad%5Cquad%5Cquad%5Cquad%20%26%20%2Bw_%7B32%7D%20x_4%20%3D%20y_4%0A%20%5Cend%7Bmatrix%7D

把四个方程放到一起来看一下:

%5Cbegin%7Bmatrix%7D%0A%20%20w_%7B11%7D%20x_1%20%20%2B%20w_%7B21%7D%20x_2%20%26%20%2B%20w_%7B31%7D%20x_3%20%20%20%20%26%20%26%3D%20y_1%20%5C%5C%0A%20%20w_%7B12%7D%20x_1%20%20%2B%20w_%7B22%7D%20x_2%20%26%20%20%2Bw_%7B32%7D%20x_3%20%20%26%20%26%3D%20%20y_2%20%5C%5C%0A%20%20%20w_%7B21%7D%20x_1%20-%20w_%7B11%7D%20x_2%20%26%20%20%20%20%20%20%20%20%20%20%20%20%20%20%26%20%2B%20w_%7B31%7D%20x_4%26%3D%20y_3%20%5C%5C%0A%20%20w_%7B22%7D%20x_1%20-%20w_%7B12%7D%20x_2%20%20%26%20%20%20%20%20%20%20%20%20%20%20%20%20%20%26%20%2Bw_%7B32%7D%20x_4%20%26%3D%20y_4%0A%0A%20%5Cend%7Bmatrix%7D


写成矩阵形式:

%0A%5Cbegin%7Bbmatrix%7D%0A%20%20w_%7B11%7D%26%20w_%7B21%7D%20%26%20w_%7B31%7D%20%26%200%5C%5C%0A%20%20w_%7B12%7D%26%20%20w_%7B22%7D%20%26%20w_%7B32%7D%20%26%200%20%5C%5C%0A%20%20w_%7B21%7D%26%20-w_%7B11%7D%20%260%20%26w_%7B31%7D%20%5C%5C%0A%20%20w_%7B22%7D%26%20-w_%7B12%7D%20%260%20%26w_%7B32%7D%20%5C%5C%0A%5Cend%7Bbmatrix%7D%0A%5Cbegin%7Bbmatrix%7D%0A%20%20x_1%5C%5C%0A%20%20x_2%20%5C%5C%0A%20%20x_3%20%5C%5C%0A%20%20x_4%0A%5Cend%7Bbmatrix%7D%0A%3D%0A%5Cbegin%7Bbmatrix%7D%0A%20%20y_1%5C%5C%0A%20%20y_2%20%5C%5C%0A%20%20y_3%20%5C%5C%0A%20%20y_4%0A%5Cend%7Bbmatrix%7D


则可以求解出发送的数据:

%0A%0A%5Cbegin%7Bbmatrix%7D%0A%20%20x_1%5C%5C%0A%20%20x_2%20%5C%5C%0A%20%20x_3%20%5C%5C%0A%20%20x_4%0A%5Cend%7Bbmatrix%7D%0A%3D%0A%5Cbegin%7Bbmatrix%7D%0A%20%20w_%7B11%7D%26%20w_%7B21%7D%20%26%20w_%7B31%7D%20%26%200%5C%5C%0A%20%20w_%7B12%7D%26%20%20w_%7B22%7D%20%26%20w_%7B32%7D%20%26%200%20%5C%5C%0A%20%20w_%7B21%7D%26%20-w_%7B11%7D%20%260%20%26w_%7B31%7D%20%5C%5C%0A%20%20w_%7B22%7D%26%20-w_%7B12%7D%20%260%20%26w_%7B32%7D%20%5C%5C%0A%5Cend%7Bbmatrix%7D%5E%7B-1%7D%0A%5Cbegin%7Bbmatrix%7D%0A%20%20y_1%5C%5C%0A%20%20y_2%20%5C%5C%0A%20%20y_3%20%5C%5C%0A%20%20y_4%0A%5Cend%7Bbmatrix%7D


通过这两篇文章,在比较理想的情况下,我们如何求解信道的系数,求解出信道的系数后,再在后续的时间里,假设信道情况不变,根据接收到的数据来计算发送的数据。


MIMO初步(二)如何估计发送的数据的评论 (共 条)

分享到微博请遵守国家法律