Serve aiuto in codici matlab per MIMO!

A

abling8

Guest
Ciao a tutti!Sono seriamente bisogno di codici matlab per la trasmissione video tramite MIMO sistema.Ho cercato di trovare qua e là, ma sembra inutile.Chi mi potrebbe aiutare per favore?Grazie!

 
http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=10310&objectType=File

http://webscripts.softpedia.com/scriptDownload/Alamouti-Space-Time-Code-Download-32174.html

 
motivi caricare il codice matlab qui.i coud non scaricarlo da mathwork!

 
Hmm ...perché sembra che c'è un certo errore con il codice?Si dice 'errore utilizzando pskmod' e 'troppi input argomento'.In ogni caso, come faccio a caricare i video in codice per la trasmissione?Come per dividere in fotogrammi in modo che possa essere trasmesso?Grazie!Aggiunto dopo 4 minuti:

SAJ25, here is the code frm mathwork.
cancellare tutti i
O = [1 -2 -3; 2 j 1 j 0; 3 j 0 1 j; 0 -3 j 2 j];% Complesso o Real Orthogonal Matrix definire questo ** **
Nt = size (O, 2);% Numero di antenne di trasmissione
co_time = size (O, 1);% Blocca tempo lunghezza
N ° = 1;% Numero di antenne Ricevi ** ** definire questo
Nit = 100000;% Numero di repeates per ogni SNR ** ** definire questo
M_psk = 4;% M-PSK costellazione, M_psk = 2 ^ k ** ** definire questo
snr_min = 3;% min SNR serie di simulazione per definire questo ** **
snr_max = 15;% Max SNR Rande per definire questa simulazione ** **
graph_inf_bit = zero (snr_max-snr_min 1,2);% Parcella informazioni
graph_inf_sym = zero (snr_max-snr_min 1,2);% Parcella informazioni
num_X = 1;
num_bit_per_sym = log2 (M_psk);
per cc_ro = 1: co_time
per cc_co = 1: Nt
num_X = max (num_X, abs (real (O (cc_ro, cc_co ))));
fine
fineco_x=zeros(num_X,1); per con_ro = 1: Calcola co_time% delta, epsilon, eta e conj matrici
per con_co = 1: Nt
se abs (real (O (con_ro, con_co )))~= 0
delta (con_ro, abs (real (O (con_ro, con_co ))))= segno (reale (O (con_ro, con_co)));
epsilon (con_ro, abs (real (O (con_ro, con_co ))))= con_co;
co_x (abs (real (O (con_ro, con_co))), 1) = co_x (abs (real (O (con_ro, con_co))), 1) 1;
ETA (abs (real (O (con_ro, con_co))), co_x (abs (real (O (con_ro, con_co))), 1)) = con_ro;
coj_mt (con_ro, abs (real (O (con_ro, con_co ))))= imag (O (con_ro, con_co));
fine
fine
fine
eta = eta. ';% Ordina non è necessario
eta = sort (eta);
eta = eta. ';
per SNR = snr_min: Avviare simulazione snr_max%
CLC
disp ( 'Attendere fino a quando SNR ='); disp (snr_max);
SNR
n_err_sym = 0;
n_err_bit = 0;
graph_inf_sym (SNR-snr_min 1,1) = SNR;
graph_inf_bit (SNR-snr_min 1,1) = SNR;
per con_sym = 1: Nit
bi_data = randint (num_X, num_bit_per_sym);% casuale dati binari
de_data = bi2de (bi_data);% Convertire dati binari in decimale per l'uso di M-PSK mod.
dati = pskmod (de_data, M_psk, 0, 'grigio');
H = randn (Nt, Nr) j * randn (Nt, Nr);% Percorso guadagni matrice
XX = zero (co_time, NT);
per con_r = 1: Inizio co_time% spazio tempo di codificafor con_c=1:Nt se abs (real (O (con_r, con_c )))~= 0
se imag (O (con_r, con_c)) == 0
XX (con_r, con_c) = dati (abs (real (O (con_r, con_c))), 1) * segno (reale (O (con_r, con_c)));
altro
XX (con_r, con_c) = conj (dati (abs (real (O (con_r, con_c))), 1)) * segno (reale (O (con_r, con_c)));
fine
fine
fine
fine% Fine codifica spazio tempo
H =
H ';
XX = XX. ';
SNR = 10 ^ (SNR/10);
Rumore = (randn (Nr, co_time) j * randn (Nr, co_time));% Genera rumore
Y = (sqrt (SNR / Nt) * H * XX rumore). ';% Segnale ricevuto
H =
H ';% Inizio decodifica con perfetta stima canale
per co_ii = 1: num_X
per co_tt = 1: size (eta, 2)
se eta (co_ii, co_tt) ~ = 0
se coj_mt (eta (co_ii, co_tt), co_ii) == 0
r_til (eta (co_ii, co_tt),:, co_ii) = Y (eta (co_ii, co_tt),

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sorriso" border="0" />

;
a_til (eta (co_ii, co_tt),:, co_ii) = conj (H (epsilon (eta (co_ii, co_tt), co_ii),

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sorriso" border="0" />

);
altro
r_til (eta (co_ii, co_tt),:, co_ii) = conj (Y (eta (co_ii, co_tt),

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sorriso" border="0" />

);
a_til (eta (co_ii, co_tt),:, co_ii) = H (epsilon (eta (co_ii, co_tt), co_ii),

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sorriso" border="0" />

;
fine
fine
fine
fine
RR = zero (num_X, 1);
per ii = 1: num_X% Genera statistiche per la decisione di trasmettere il segnale "Xi"
per tt = 1: size (eta, 2)
per jj = 1: N °
se eta (ii, tt) ~ = 0
RR (ii, 1) = RR (ii, 1) r_til (eta (ii, tt), jj, ii) * a_til (eta (ii, tt), jj, ii) * delta (eta (ii, tt) , ii);
fine
fine
fine
fine
re_met_sym = pskdemod (RR, M_psk, 0, 'grigio');% = ML decisione per M-PSK
re_met_bit = de2bi (re_met_sym);
re_met_bit (1, num_bit_per_sym 1) = 0;% Per un corretto demension di "re_met_bit"
per con_dec_ro = 1: num_X
se re_met_sym (con_dec_ro, 1) ~ = de_data (con_dec_ro, 1)
n_err_sym = n_err_sym 1;
per con_dec_co = 1: num_bit_per_sym
se re_met_bit (con_dec_ro, con_dec_co) ~ = bi_data (con_dec_ro, con_dec_co)
n_err_bit = n_err_bit 1;
fine
fine
fine
fine
fine
Perr_sym = n_err_sym / (* num_X Nit);% Conte numero di errore di bit e simboli
graph_inf_sym (SNR-snr_min 1,2) = Perr_sym;
Perr_bit = n_err_bit / (num_X * * num_bit_per_sym Nit);
graph_inf_bit (SNR-snr_min 1,2) = Perr_bit;
fine
x_sym = graph_inf_sym :), 1);% Genera trama
y_sym = graph_inf_sym :), 2);
subplot (2,1,1);
semilogy (x_sym, y_sym, 'k-v');
xlabel ( 'SNR [dB]');
ylabel ( 'Simbolo probabilità di errore');
sulla griglia
x_bit = graph_inf_bit :), 1);
y_bit = graph_inf_bit :), 2);
subplot (2,1,2);
semilogy (x_bit, y_bit, 'k-v');
xlabel ( 'SNR [dB]');
ylabel ( 'Bit Error Probabilità');
sulla griglia

 
Plsae ricerca su interenet si possono trovare molti codici di MIMO

 
Vi ringrazia abling8 ma i dont sapere che il motivo per cui non ho potuto aprire mathwotk!sito web

 

Welcome to EDABoard.com

Sponsor

Back
Top