Laskuharjoituksia:
1. Tee Matlab funktio (kooderi.m), joka toteuttaa kuvan 1 mukaisen konvoluutiokooderin.
Kuva 1 Konvoluutiokooderi
2. Konvoluutiokooderin ulostulosta saadaan vain 0 ja 1 arvoja. Muuta edellisessä tehtävässä tekemääsi konvoluutiokooderia siten, että se antaa ulos -1 ja 1 symboleja.
3. Tee Matlab funktio (kanava.m), joka ottaa sisäänsä vektorin (esim
konvoluutiokooderin ulostulon) ja summaa vektoriin kohinaan (vihje: help randn).
Toisena input parametrina on summattavan kohinan amplitudi (= eli kerroin, jolla kerrot satunnaisen kohinasekvenssin).
4. Tee Matlab funktio (ilmaisin.m), joka tekee kovat bittipäätökset input vektorille ja tulostaa bittipäätökset 0/1 output vektoriin.
5. Testaa koko kooderi,kanava,ilmaisin ketju ajamalla ensin pelkkää kooderia ja ilmaisinta vastakkain. Laita sen jälkeen ketjuun väliin kanava ja kokeile eri kohinan tehoilla kuinka käy.