Съдържание:
- Определение - Какво означава Forward Error Correction (FEC)?
- Techopedia обяснява напред корекция на грешки (FEC)
Определение - Какво означава Forward Error Correction (FEC)?
Корекция на грешки напред (FEC) е техника за цифрова обработка на сигнали, използвана за повишаване на надеждността на данните. Това прави, като въвежда излишни данни, наречени код за коригиране на грешки, преди предаването или съхранението на данни. FEC предоставя на приемника възможност да коригира грешки без обратен канал, за да поиска повторно предаване на данни.
Първият код на FEC, наречен Хаминг код, е въведен в началото на 50-те години. Това е метод, приет за получаване на контрол на грешки при предаване на данни, при който предавателят изпраща излишни данни. Приемателят разпознава само част от данните без видими грешки. Това позволява да се изпращат данни за излъчване до множество дестинации от един източник.
Препращането на грешки напред е известно също като канално кодиране.
Techopedia обяснява напред корекция на грешки (FEC)
FEC добавя резервираност към предаваната информация, използвайки предварително определен алгоритъм. Излишните битове са сложни функции на оригиналните информационни битове. Битовете се изпращат многократно, защото може да се появи грешка във всяка от изпратените проби. FEC кодовете обикновено откриват последния набор от битове, за да определят декодирането на малка шепа битове.
С FAC всеки символ се изпраща два или три пъти, а приемникът проверява копия на всеки символ. Приема се само ако съответствието се наблюдава и в двата случая. Ако съответствието е удовлетворено за пример, се приема знакът, съответстващ на протокола. Ако нито един знак не съответства на протокола, знакът се отхвърля и на негово място се показва подчертаваща или празна точка.
FEC кодовете могат да генерират сигнали за скоростта на битови грешки, които се използват като обратна връзка за фина настройка на аналоговата приемаща електроника. Максималният брой липсващи битове, които могат да бъдат коригирани, се определя от дизайна на кода на FEC. Две важни категории кодове на FEC са конволюционни кодове и блокови кодове. Блок кодовете работят на пакети с битове с фиксиран размер, където частичните кодови блокове се декодират в полиномно време до дължината на блока. Широко използван блок код е кодирането на Рийд-Соломон. Конволюционните кодове се справят с потоци с произволна дължина и се декодират с помощта на алгоритъм на Витерби. Важна характеристика на конволюционния код е, че всяко кодиране на бит се влияе от предходните битове.
