HJELP MED Simulink

M

MANIAK_44

Guest
Hei

Kan noen hjelpe meg med Simulink?

Jeg trenger en ALAMOUTI PLASS TIEM kodestykket i Simulink

eller

kan noen fortelle meg hvordan du gjør en brukerdefinert kodestykket i Simulink .....dvs. jeg vil sette min egen kode i en Simulink blokk?

thanx Jeg trenger hjelp raskt

tc

 
Hei,

som jeg vet er det ingen Alamouti Block i Simulink som standard, men u kan lage en for deg i Simulink sikkert.Jeg sender deg MATLAB koden her for Alamouti ordningen her for 2 overføre og 1 motta antenne med QPSK modulasjon.Du finner dette eksemplet og kode i boken "MIMO Signal og systemer" av H. Bessai.

Videre er det første spørsmålet om estimering H1 og H2 er også dekket i dette eksempelet også.

************************************************

% Ideal Constellation poeng
d1 = 0.5 * SQRT (2) * (-1-j);
d2 = 0.5 * SQRT (2) * (1-j);
d3 = 0.5 * SQRT (2) * (1 j);
d4 = 0.5 * SQRT (2) * (-1 j);

% Antall symboler i datasett
NS = 10000;

% Sett av mulige symboler
XP = [d1 d2 d3 d4];

% Feil counter
errcount = 0;

% Noise variansen
sig = 0,08;

for k = 1: NS
n1 = gnoise (sig, 1) j * gnoise (sig, 1);
N2 = gnoise (sig, 1) j * gnoise (sig, 1);
m1 = floor (rand (1) * 3,999) 1;
x1 = XP (m1);
m2 = floor (rand (1) * 3,999) 1;
x2 = XP (M2);

% Complex kanal koeffisienter
h1 = 0,0707 j * 0.0707;
h2 = 0,1500 j * 0.2598;

% Complex AWGN vareprøver
% n1 = 0,0100 j * 0.0020;
% N2 = -0,0030 j * 0.0030;

alpha = abs (H1) ^ 2 abs (h2) ^ 2;

% Mottatte signaler
Y1 = h1 * x1 h2 * x2 n1;
Y2 =-h1 * conj (x2) h2 * conj (x1) N2;

% Statistikk
x1t = conj (H1) * Y1 h2 * conj (Y2);
x2t = conj (H2) * Y1 - h1 * conj (Y2);

for p = 1:4
G1 (p) = abs (x1t - alpha * XP (p)) ^ 2;
G2 (p) = abs (x2t - alpha * XP (p)) ^ 2;
slutt

[tilleggskonto, P1] = min (G1);
[tilleggskonto, p2] = min (G2);
first_sample = XP (m1);
x1h = XP (P1);
second_sample = XP (M2);
x2h = XP (p2);

hvis abs (x1h - first_sample)> 0.001
errcount = errcount 1;
slutt
hvis abs (x2h - second_sample)> 0.001
errcount = errcount 1;
slutt
slutt
Number_of_Symbols = NS
Noise_Variance = sig
Number_of_Symbol_Errors = errcount
Symbol_Error_Rate = errcount / NS

************************************************** **********BR,

MAK

Vennligst ikke glem å trykke hjalp meg!

 
HI

takk

skal være mest plikt hvis noen kan hjelpe meg om hvordan du oppretter en blokk med min egen kode i Simulink.

Jeg havnt hadde mye flaks i forhold

MANSOOR

 

Welcome to EDABoard.com

Sponsor

Back
Top