Код канала ZMCSCG такой?h_1 = SQRT (1/2) * (randn (N, 1) + 1i * randn (N, 1)); - PullRequest
0 голосов
/ 12 февраля 2019

Мы представляем через h_K матрицу N на 1, вектор канала между N-антенной TX и RX k с одной антенной.Элементы каждого h_k предполагаются независимыми случайными переменными с нулевым средним круговым симметричным комплексом Гаусса (ZMCSCG) с дисперсией σ ^ 2_ {h, k}, которая зависит от потерь при распространении от TX до RX k.

Диапазон, если k составляет 1 ~ 4, я могу просто написать код, подобный этому?или что я должен улучшить?

h_1=sqrt(1/2)*(randn(N,1)+1i*randn(N,1));
h_2=sqrt(1/2)*(randn(N,1)+1i*randn(N,1));
h_3=sqrt(1/2)*(randn(N,1)+1i*randn(N,1));
h_4=sqrt(1/2)*(randn(N,1)+1i*randn(N,1));
h_kk=cat(2,h_1 ,h_2 ,h_3, h_4)

h_kk это ZMCSCG

1 Ответ

0 голосов
/ 13 февраля 2019

Чтобы учесть желаемую дисперсию в ваших каналах, вам нужно сделать следующее:

h_1=sqrt(sigmah1squared/2)*(randn(N,1)+1i*randn(N,1));
h_2=sqrt(sigmah2squared/2)*(randn(N,1)+1i*randn(N,1));
h_3=sqrt(sigmah3squared/2)*(randn(N,1)+1i*randn(N,1));
h_4=sqrt(sigmah4squared/2)*(randn(N,1)+1i*randn(N,1));
h_kk = [h1, h2, h3, h4];

или более компактно

sigmasquared = [sigmah1squared, sigmah2squared, sigmah3squared, sigmah4squared];
h_kk = sqrt(diag(sigmasquared))/sqrt(2)*(randn(N,4)+1i*randn(N,4));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...