Modeliranje koreliranih Fadding kanal

L

lastminuteproject

Guest
Bok ljudi

Imam pitanje o MIMO Matlab koda.

I'm making moja teza o MIMO kanala, u kratko ću uzeti SISO prijenos i samo s SNR Trebala bih vam reći kako će biti dobra ovaj prijenos ako koristimo MIMO umjesto SISO.

Također sam napisao kanal generator sa samo matrice korelacije faktora i željeni broj antenas kao parametar (nema geometrijskih informacija).

Kao i nekoliko radova, rekao je pretpostaviti da viša korelacija u kanalu niža dobit u komunikaciji .... ali u mom slučaju ja ne vidim ovo i ja don''t znam zašto.Sam dobiti nekoliko različitih koreliranim kanali, ali kada sam caculate dobit uvijek je više-manje isti, dont 'briga za o correlation factor<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Tužan" border="0" />
Funkcija za generirati željeni kanal koreliranim je sljedeći:
Code:Rezultat Rayleigh_Ch = function (Corr_param, N, n_samples)

% Corr_param = Korelacija željenog parametra između 0 i 1

% N = Broj koreliranih varijabli (ex: in a 4 × 4 kanala matrice

% N = 4 × 4 = 16)n_t = sqrt (N);

n_r = sqrt (N);

Wrayl = nula (n_t, n_r, n_samples);

RaylValue = nula (n_t, n_r);

rayl_param = sqrt (2/pi);% Inicijalizacija matrice

V_Complex nula = (N, n_samples);

W = nula (N, n_samples);

%%%%

%% KORAK 1: normalizovati OVAJ MATRIX se stvorili normalizirano kovarijance MATRIX

%% Od Rayleigh Uzorci

%%%%

Kg = Corr_param * one (N, N);

za pos_diag = 1:1: N

Kr (pos_diag, pos_diag) = 1;

kraj%%%%

%% KORAK 2: Generirajte N UNCORRELATED KOMPLEKS Gausovim uzoraka u Vector V,

%% ONDA odrediti bojanje MATRIX L i generirati KOMPLEKS Gausovim

%% Uzorci USIN W = V L *

%%%%% dobivanja bojanje matrica

[L, P, U] = Lu (Kg);% N UNCORRELATED Generirajte KOMPLEKS Gausovim uzoraka u Vector Vza uzorak = 1:1: n_samples

% generiranje koreliranim kompleks Gausovim uzorke koristeći W = V L *

V_Complex :), uzorak) = sqrt (0.5) * randn (N, 1) 1 i * sqrt (0.5) * randn (N, 1);

W :), uzorak) = L * V_Complex :), uzoraka);

kraj

Wgauss = preoblikovati (W, 1, N * n_samples);%%%%

%% Korak 3: Napravite željene Rayleigh koverte

%%%%

Wrayl = ABS (real (Wgauss)) 1 j * (Imag (Wgauss));

Wrayl = preoblikovati (Wrayl, 4,4, n_samples);% svaki uzorak je Rayleigh fadding kanala matricerezultat = Wrayl;

% kraj kraj funkcije
 

Welcome to EDABoard.com

Sponsor

Back
Top