Lucrarea de laborator nr. 2
Pentru problemele teoretice, se cere sa se rezolve pe hartie toate
problemele.
Pentru problemele din al doilea set, se cere sa se scrie un program care sa
rezolve problema data (se va rezolva una singura).
Probleme teoretice (toate sunt obligatorii):
- Fie codul:
Mesaj |
Cuvant de cod |
a |
0 |
b |
101 |
c |
11 |
d |
100 |
Se cere sa se decodifice sirul 0101010111110101011
- Se considera multimea mesajelor
si multimea
simbolurilor de cod Se cere sa se construiasca un cod cu
proprietatea de prefix avand lungimile cuvintelor de cod date mai jos. Sa
se argumenteze cazurile imposibile.
-
-
- Aceeasi cerinta ca si la punctul precedent, dar cu multimea simbolurilor
de cod :
-
-
- Sa se calculeze codul optimal pentru multimea simbolurilor de cod
pentru multimea de mesaje, cu frecventele de aparitie,
date:
Apoi sa se calculeze lungimea medie a cuvantului de cod obtinut, si entropia
sursei (H(M)).
- Acelasi enunt ca si la problema precedenta, dar pentru
- Presupunand probabilitatea ca un bit sa fie transmis eronat egala cu
calculati probabilitatea ca un sir de 1000 de biti sa contina
4 sau mai multe erori individuale.
- Consideram polinomul generator
Luati ca informatie utila
sirul 1001 (4 biti).
- Calculati bitii de control, si scrieti cuvantul de cod (complet)
- Modificati un bit oarecare, si verificati bitii de control
- Demonstrati ca daca polinomul generator este bitl de control
este bit de paritate. Aratati ca CRC-ul astfel obtinut este capabil sa
detecteze o eroare.
- Demonstrati ca daca polinomul generator divide polinomul unde
este numarul de biti ai cuvantului de cod, atunci orice permutare circulara
a unui cuvant de cod este cuvant de cod.
- Demonstrati ca restul impartirii cuvantului receptionat la polinomul
generator depinde numai de pozitiile erorilor, nu si de informatia
transmisa.
Pentru urmatoarele probleme se cere un program (in orice limbaj instalat in
laborator):
- Dandu-se un cod cu proprietatea de prefix si un sir de simboluri de cod,
se cere sa se decodeze sirul. Se va construi si utiliza arborele asociat
codului.
- Dandu-se frecventele de aparitie a unor mesaje, se cere sa se calculeze si
sa se afiseze codificarea Huffman asociata. Se va calcula si afisa, in plus,
lungimea medie a unui cuvant de cod (pentru codul generat), si entropia
sursei.
- Dandu-se polinomul generator si lungimea cuvintelor de cod, se cere sa se
determine prin incercari numarul de erori corectibile, precum si
corespondenta intre resturile impartirii cuvantului receptionat la polinomul
generator si pozitiile bitilor eronati. Apoi, dandu-se informatia utila sa
se determine cuvantul de cod de transmis, si invers, danduse cuvantul
receptionat sa se extraga informatia utila -- facand eventual corectia
erorilor.
This document was generated using the
LaTeX2HTML translator Version 2002-2-1 (1.70)
Copyright © 1993, 1994, 1995, 1996,
Nikos Drakos,
Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999,
Ross Moore,
Mathematics Department, Macquarie University, Sydney.
The command line arguments were:
latex2html -split 0 -no_navigation lab-2.tex
The translation was initiated by Radu Lupsa on 2004-11-01
Radu Lupsa
2004-11-01