S
sa269
Guest
Ja radim jedan projekt u convolutional kodiranje i ja moram napisati program o modulacija s AWGN kanala ili buke,
se Mater.Imam ovaj program koji ne popuštanje mene dobar BER.ja sam zbunjena i ne znam kako di ga.nakon što dovršite ovu sam se prijaviti convolutional kodiranje i promatrati promjene u BER.Ovdje je program (program je malo nezgodna situacija kao što je moje stanje uma)
% Ovaj program graditi komunikacijski sustav s bpsk modulacija, dodaje buke,
% I BER pronaći za to.
x = Rand (64,1);% 64 Simboli
data = round (x) ';% 64 1s i 0s
l = 64;% dužine koraka modulacija
BER = [];% definirati učestalost pogrešnih bitova
e = 0;% broj pogrešaka je definirana u 0
% Bpsk modulacija daje -1 za 0s bitova i 1s za 1s bitova
za b = 1: l
ako podaci (b) == 0
temp1 (b) = -1;
else temp1 (b) = 1;
kraj
kraj
% AWGN kanalski šum i SNR petlja
za snr = 0:0.1:6.3% 100 koraka
e = 0;
% AWGN kanal
temp2 = awgn (temp1, snr);
% Demodulacija
za c = 1: l
ako temp2 (c) <= 0
data_dec (c) = 0;% -1 oporavlja se vrati na 0 kao u originalnih podataka prije modulacija
else data_dec (c) = 1;
kraj
kraj
% BER caculation
za m = 1: l
if (podaci (m) = ~ data_dec (m)),% demodulirani usporediti s originalnim signalom.ako je pogreška dodaje 1.
E = e 1;
kraj
kraj
BER = [BER e / l];
kraj
itko zna kako to učiniti?Ja apprecaiteyour pomoć.hvala advanve.
se Mater.Imam ovaj program koji ne popuštanje mene dobar BER.ja sam zbunjena i ne znam kako di ga.nakon što dovršite ovu sam se prijaviti convolutional kodiranje i promatrati promjene u BER.Ovdje je program (program je malo nezgodna situacija kao što je moje stanje uma)
% Ovaj program graditi komunikacijski sustav s bpsk modulacija, dodaje buke,
% I BER pronaći za to.
x = Rand (64,1);% 64 Simboli
data = round (x) ';% 64 1s i 0s
l = 64;% dužine koraka modulacija
BER = [];% definirati učestalost pogrešnih bitova
e = 0;% broj pogrešaka je definirana u 0
% Bpsk modulacija daje -1 za 0s bitova i 1s za 1s bitova
za b = 1: l
ako podaci (b) == 0
temp1 (b) = -1;
else temp1 (b) = 1;
kraj
kraj
% AWGN kanalski šum i SNR petlja
za snr = 0:0.1:6.3% 100 koraka
e = 0;
% AWGN kanal
temp2 = awgn (temp1, snr);
% Demodulacija
za c = 1: l
ako temp2 (c) <= 0
data_dec (c) = 0;% -1 oporavlja se vrati na 0 kao u originalnih podataka prije modulacija
else data_dec (c) = 1;
kraj
kraj
% BER caculation
za m = 1: l
if (podaci (m) = ~ data_dec (m)),% demodulirani usporediti s originalnim signalom.ako je pogreška dodaje 1.
E = e 1;
kraj
kraj
BER = [BER e / l];
kraj
itko zna kako to učiniti?Ja apprecaiteyour pomoć.hvala advanve.