Padėkite man rasti tinkamą kodą MATLAB už QPSK

M

manik045

Guest
Labas turiu problema mano QPSK kodas MATLAB, kuri pateikta žemiau

sklypo plotas (ABS ([QPSK Qpsk_r])), kryptis ([0 Ns -1 16]),
legenda (AWGN "," Relėjaus),
Pavadinimas (QPSK į AWGN & Relėjaus išblukimo kanalas)Tai rodo įspėjimo žemiau
Įspėjimas: ignoravimas extra legenda įrašų.
> In legenda bent 290
Be uhguasijfgdfjuf bent 39
Aš negalėjau rasti problema, kai ji yra mano kodas.Čia yra kita problemaD1 = rasti (r1> = 0); d2 = rasti (r1 <0);
R1 (D1) = 1; R1 (D2) =- 1;
D1 = rasti (R2> = 0); d2 = rasti (r2 <0);
R2 (D1) = 1; R2 (D2) =- 1;
jei l == 1 & k == 1,
plot ([R1 R2])
legenda (AWGN "," Relėjaus),
axis ([0 Ns -1 4]),% Čia NS = 200
Pavadinimas (demodulated simboliai po sunkios sprendimai)

Tai kodą gauti norimą signalas nuo triukšmo išimti.Triukšmas yra duotas AWGN ir Rayleigh.
Tai rodo tik horizontali linija sklype.Bet padėti natūra bus vertinami.Ačiū

 
Ar jums reikia siųstuvų ar imtuvų kodas?Čia yra kodas taip galite naudoti, kad kodas arba palyginti savo kodą su šia jokios korekcijos vienas / tobulinimas.

gauti daugiau informacijos aplankykite

http://cnx.org/content/m10627/latest/

Patikrinti šią nuorodą, taip pat

QPSK MATLAB kodą

ftopic190932.html

Kodas prasideda nuo čia, apsilankykite bet užklausą svetainės

1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%
2% MATLAB kodekso QPSK Digital Transmitter
3
4% Sukurti Įvairūs
5 bits_per_symbol = 2;
6 num_symbols = 128;
7 numbits = bits_per_symbol * num_symbols;
8 bitai = rand (1, numbits)> 0,5;
9
10 Tsymb = 16;% simboliu ilgio
11 omega = pi / 2;% nešlio dažnis,
12
13 %%%%%%%%%%%%%%%%%%%%%%%%
14% siųstuvas skirsnis
15% inicijuoti perduoti seka
T = 16 nulių (1 num_symbols * Tsymb);
17 i = 1;% inicijuoti truputį rodyklė
18 n = 1,% inicijuoti metu rodyklė
19
20 while (n <= num_symbols * Tsymb)
21 if (bits (I: I 1) == [0 0])
22 Igain = 1/sqrt (2);
23 Qgain = 1/sqrt (2);
24% ------> Įterpti kodą čia <-------
25
26 pabaigoje
27 i = i 2;% tolimesnis 2 bitai
28
29% Sukurti simbolis turi būti perduodami
30 t (n metai n Tsymb-1) = %------> Įterpti kodą čia <-------
31
32 n = n Tsymb;% kitą simbolį
33 pabaigoje
34
35% Rodyti perduodamas signalas ir jo spektras
36% ------> Įterpti kodą čia <-------
37
38% Rodyti perduodamas signalas žvaigždynas
39 rI = t * cos (omega * [1: num_symbols * Tsymb]);
40 rq = t. * sin (omega * [1: num_symbols * Tsymb]);
41
42% Odfiltruj dvigubo dažnio terminas
43 low_pass = fir1 (512,0.5);
44 rI = conv (RI, low_pass);
45 rq = conv (RQ, low_pass);
46 paveikslas;
47 sklypą (RI, RQ);

 

Welcome to EDABoard.com

Sponsor

Back
Top