首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MIMO系统容量与S参数

MIMO系统容量与S参数
EN

Stack Overflow用户
提问于 2019-09-29 01:11:51
回答 1查看 171关注 0票数 1

使用信道建模软件(Quadriga),我正在计算2x2 MIMO系统A在固定频率下的频谱效率(bps/Hz)高于2x2 MIMO系统B的相应容量。但是,系统A的隔离度(互耦-S21)比系统B低。为什么?软件将已实现的增益模式作为输入。它还将耦合矩阵作为输入,我分别使用了每个系统的S参数。

给定频率s21=-20dB的系统A||给定频率s21=-40dB的系统B

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-26 00:28:31

MIMO系统的容量取决于两个因素:总体信噪比(在所有MIMO子链路上平均)和信道矩阵的“正交性”。后者可以通过矩阵的奇异值分解来确定。如果所有奇异值相等,则矩阵是正交的。

在2x2的情况下,您将能够并行传输2个数据流,即容量与流的数量成线性关系(与SNR成对数关系)。然而,很少能实现完美的正交性。如果您使用相同的信道模型设置(多路径结构、频率、带宽、功率等)并且仅调整天线端口之间的耦合,那么由于信道系数中的较高相关性,较低的隔离度将导致较低的容量。这可以在下面的代码示例中看到(使用QuaDRiGa v2.2):

代码语言:javascript
复制
clear all
iso = 0:5:40
for n = 1:numel(iso)
    % Keep identical random ssed
    RandStream.setGlobalStream(RandStream('mt19937ar','seed',1));

    l = qd_layout;                              % Quadriga Layout
    l.randomize_rx_positions(100,1.5,1.5,0);    % Random receiver position
    l.tx_array = qd_arrayant('ula2');           % ULA antenna
    l.tx_array.coupling = [ 1,sqrt( 10^(-iso(n)/10) ); 0,1 ];
    l.rx_array = l.tx_array.copy;
    l.set_scenario('3GPP_38.901_UMi_NLOS');

    c = l.get_channels;                         % Channel coefficients
    H = c.fr(1e9,1);                            % MIMO matrix
    P = mean(abs(H(:).^2));                     % Average Power
    H = H./sqrt(P);                             % Normalize Power
    C(n) = log2(abs(det( eye(2) + 10/2 * (H*H') )));   % MIMO Capacity @ 10 dB SNR
end
plot(iso,C,'-o')
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58148605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档