> For the complete documentation index, see [llms.txt](https://acristea.gitbook.io/bti-suport-seminar/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://acristea.gitbook.io/bti-suport-seminar/seminar-2/coduri-corectoare-de-erori.md).

# Coduri corectoare de erori

## Paritate încrucișată

1. Se transformă mesajul sub formă de matrice, pe linii și coloane.
2. Se calculează bitul de paritate pe linii/coloane.

<img src="/files/bJkCTxs3DyESLDd1OlbA" alt="" class="gitbook-drawing">

### Perturbațiile schimbă valoarea unui bit din mesajul util&#x20;

<img src="/files/LpO7zbqzkfoYkkvwzJ5v" alt="" class="gitbook-drawing">

### Perturbațiile schimbă valoarea unui bit de paritate

<img src="/files/StQ1Lhd50UijP75PUpEP" alt="" class="gitbook-drawing">

### Perturbațiile modifică doi biți

<img src="/files/vSOvCmkTeDTeqmbeQOXm" alt="" class="gitbook-drawing">

### **Avantaje:**&#x20;

* nu mai trebuie sa cer retransmisia mesajului
* se implementează ușor

### **Dezavantaje:**&#x20;

* în exemplu de mai sus am adăugat 8 biți la mesajul meu de 12 biți => cresc dimensiunea mesajului cu 75% (biți redundanți)
