Pitanje o BER

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.

 
zašto se ne koristi ugrađeni u Matlab funkcija za svoj rad?

 
Ne mogu ih koristiti, ali problem je kako mogu ih koristiti sa qam ili qpsk sustava.ja dont znati kako to cmbine obojici zajedno ..

bilo koji ideja tko?

 
What do you mean by "kombinirajte ih zajedno"

Matlab verzije koje imate?

vidi ovaj program za Matlab 2008:

clc;
Obriši sve;
disp ( 'Array M-PSK modulacije')
% stvorili digitalni slučajnih poruku
M = input ( 'M =');% abeceda size
x = randint (input ( 'Broj bitova binarnih ='), 1, M);
nsample = 40;% preuzorkovanje stopu.
% upotrebu M-PSK modulacija proizvoditi y
y = modulirati (modem.pskmod (M), x);
% s pravokutnim prate puls oblikovanju.
ypulse = rectpulse (y, nsample);
stem (y (1:10), 'ispunjen'), grid;
ynoisy = awgn (ypulse, input ( 'SNR u dB =') ', mjereno');
% Create scattet parceli od bučnih podataka
scatterplot (ynoisy), grid;
%%
% Downsample na prijemnik.
ydownsample = intdump (ynoisy, nsample);
%%
% Demodulate ynoisy za oporavak poruke.
z = demodulate (modem.pskdemod (M), ydownsample);
lik;
subplot (2,1,1);
stem (x (1:10), 'ispunjen'), grid;
subplot (2,1,2);
stem (z (1:10), 'ispunjen'), grid;
%%
Provjerite symbole% erroe stopu.
[num tima] = symerr (x, z)javite mi svoje rezultate i komentare

-------------------------------------------------- -------------------------------------
OFDM i Matlab: http://tech.groups.yahoo.com/group/ofdmandmatlab/
-------------------------------------------------- -------------------------------------

 
hvala za taj program na prvom mjestu.

Matlab Imam 2007 pa ja licemjerje simuliraju program ..Ja ću pokušati prilagoditi program ali mi je tip misija nemoguće.bilo koji sugestija?

cos mi je potrebno da biste vidjeli BER za to, a zatim se primjenjuju convolutional kodiranje i vidjeti BER razlika.ja dont znati što učiniti.JA stvarno potreba pomoć s tim.

puno hvala

 
moj prijatelj, u gore navedenom programu nalazi se BER Izračun u posljednji koji je

[num tima] = symerr (x, z)

 
sa269 wrote:

hvala za taj program na prvom mjestu.Matlab Imam 2007 pa ja licemjerje simuliraju program ..
puno hvala
 

Welcome to EDABoard.com

Sponsor

Back
Top