Upload
ritam-tvoga-srca
View
222
Download
0
Embed Size (px)
DESCRIPTION
priprema
Citation preview
U Simulnku napraviti model koji simulira prenos podataka preko komunikacionog kanala sa prisustvom
uma p=0.2. Koristiti Hemingov kod (63,57) za detektovanje i ispravljanje greaka nastalih pri prenosu.
Za generisanje poruke koristiti Bernulijev binarni generator. Kodovanu poruku importovati u promenjivu
koja se nalazi u Matlab okruenju, zatim dekodovati poruku sa Hemingovim kodom (63,57). Simulaciju
zaustaviti na 200 skupljenih greaka.
1 - Ovako treba da izgleda sema u Simulink-u:
2 - Podesavanja za Bernoilli Binary Generator ( otkacimo Frame-based outputs i u polje Samples per
frame upisujemo duzinu poruke koja je u nasem slucaju 57)
DzoniHighlight
DzoniHighlight
DzoniHighlight
DzoniHighlight
DzoniHighlight
DzoniHighlight
DzoniHighlight
3 - Podesavanja za Hamming Encoder (N je duzina kodne reci.. U ovom slucaju 63.. K je duzina poruke. U
ovom slucaju 57.. U ovo drugo polje gde je gfprimfd(x,'min') umesto 'x' upisujemo razliku izmedju duzine
kodne reci i duzine poruke sto je u nasem slucaju x=63-57=6 tako da u drugo polje upisujemo
gfprimfd(6,'min')..... Isti slucaj je i za Hamming Decoder..
4 - Podesavanja za Binary Symmetric Channel (u polje Error probability upisati koliko je prisustvo suma.
U nasem slucaju p=0.2)
DzoniHighlight
DzoniHighlight
DzoniHighlight
DzoniHighlight
DzoniHighlight
DzoniHighlight
DzoniHighlight
DzoniHighlight
DzoniHighlight
DzoniHighlight
DzoniHighlight
DzoniHighlight
5 - Podesavanja za Hamming Decoder (isti slucak kao u podesavanjima za Hamming Encoder)
6 - Podesavanja za Error Rate Calculation ( kao Output Data izaberemo Port da bi mogli da povezemo na
Display.. Otkacimo Stop simulation i u polje Target number of errors unesemo 200 posto u nasem
zadatku simulaciju treba zaustaviti na 200 skupljenih greaka.
DzoniHighlight
DzoniHighlight
DzoniHighlight
DzoniHighlight
DzoniHighlight
DzoniHighlight
DzoniHighlight
DzoniHighlight
DzoniHighlight
7 - Podesavanje za To Workspace (U polje Variable name upisemo kodovanaPoruka.. Kao Save format
izaberemo Array)
8 - Podesavanja za Display
DzoniHighlight
DzoniHighlight
DzoniHighlight
DzoniHighlight
DzoniHighlight
DzoniHighlight
9 - Pustiti simulaciju da radi i ona ce proslediti 'kodovanaPoruka' u Matlab.
10 - U Matlabu otkucati:
n=63
k=57
dekodovanaPoruka = decode(kodovanaPoruka, n, k, 'hamming/binnary')
DzoniHighlight
DzoniHighlight
DzoniHighlight
DzoniHighlight