Cuprins:
- Definiție - Ce înseamnă corectarea erorilor forward (FEC)?
- Techopedia explică corectarea erorilor înainte (FEC)
Definiție - Ce înseamnă corectarea erorilor forward (FEC)?
Corecția de eroare înainte (FEC) este o tehnică digitală de procesare a semnalului utilizată pentru a îmbunătăți fiabilitatea datelor. Face acest lucru prin introducerea de date redundante, numite cod de corectare a erorilor, înainte de transmiterea sau stocarea datelor. FEC oferă receptorului posibilitatea de a corecta erorile fără un canal invers pentru a solicita retransmiterea datelor.
Primul cod FEC, numit cod Hamming, a fost introdus la începutul anilor '50. Este o metodă adoptată pentru a obține controlul erorilor în transmisia de date unde transmițătorul trimite date redundante. Doar o parte din datele fără erori aparente este recunoscută de către receptor. Acest lucru permite trimiterea datelor de difuzare către mai multe destinații dintr-o singură sursă.
Codificarea de eroare înainte este, de asemenea, cunoscută sub numele de codare de canal.
Techopedia explică corectarea erorilor înainte (FEC)
FEC adaugă redundanța la informațiile transmise folosind un algoritm predeterminat. Biții redundanți sunt funcții complexe ale biților de informații originale. Biturile sunt trimise de mai multe ori, deoarece poate apărea o eroare în oricare dintre eșantioanele transmise. În general, codurile FEC detectează ultimul set de biți pentru a determina decodarea unei mici mână de biți.
Cu FAC, fiecare personaj este trimis de două sau trei ori, iar receptorul verifică instanțele fiecărui personaj. Este acceptat numai dacă conformitatea apare în ambele cazuri. Dacă conformitatea este satisfăcută pentru o instanță, caracterul conform protocolului este acceptat. Dacă niciun caracter nu se conformează protocolului, personajul este respins și este afișat un subliniere sau semifabricat la locul său.
Codurile FEC sunt capabile să genereze semnale de rată de eroare, care sunt utilizate ca feedback pentru a regla electronica de recepție analogică. Numărul maxim de biți lipsă care pot fi corectați este determinat de proiectarea codului FEC. Două categorii importante de coduri FEC sunt codurile convoluționale și codurile bloc. Codurile bloc funcționează pe pachete de biți cu dimensiuni fixe, unde blocurile de cod parțiale sunt decodate în timp polinomial până la lungimea blocului. Un cod de bloc utilizat pe scară largă este codificarea Reed-Solomon. Codurile convoluționale tratează fluxuri de lungime arbitrară și sunt decodate folosind un algoritm Viterbi. O caracteristică importantă a codului convoluțional este că orice codare a biților este influențată de biții precedenți.