5
 U Simulnku napraviti model koji simulira prenos podataka preko komunikacionog kanala sa prisustvom  šuma p=0.2. Koristiti H emingov kod (63,57) za detektovanje i ispravljanj e grešaka nastalih pri prenosu. Za generisanje poruke koristiti Ber nulijev binarni generator. Kodovanu poruku importovati u promenjivu koja se nalazi u Matlab o kruženju, zatim dekodovati poruku sa H emingovim kodom (63,57). Simulaciju zaustaviti na 200 skupljenih grešaka. 1 - Ovako treba da izgleda sema u Simulink-u: 2 - Podesavanja za Ber noilli Binary Generator ( otkacimo Frame-based outputs i u polje Samples per frame upisujemo duzinu poruke koja je u nasem slucaju 57)

Matlab Zadatak (1)

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