justify"> 5,6 = E i 0 + E i 1 + E i 4 + E P 6 .
Оскільки стовпці матриці (17), відповідні ненульовим двійковим символам останнього рядка, не мають жодної спільної рядка (крім останнього рядка), в якій мали б загальний ненульовий символ, то ці стовпці і система перевірок (18 ) ортогональні щодо декодіруемий інформаційного символу. Отже, ненульові виконавчі символи останнього рядка матриці (17) відповідають символам, які беруть участь в обчисленні синдрому, і тому в якості системи J перевірок (18) можна використовувати символи синдрому, а не лінійні комбінації перевірок. Це спрощує реалізацію алгоритму порогового декодування ССК. p align="justify"> Зазначимо, що кількість ортогональних перевірок J дорівнює числу рядків або стовпців, які починаються з ненульових двійкових символів, а розмірність перевірок визначається кількістю ненульових символів, що входять в рядок.
При пороговому декодуванні сверточних кодів обчислюються синдроми (ознаки місця помилкових символів), потім ці синдроми або послідовності, отримані за допомогою лінійного перетворення синдромів, подаються на вхід порогового елемента. Число порогових елементів (ПЕ) одно до 0 , тобто кількістю одночасно декодуємих інформаційних символів. Число входів кожного ПЕ дорівнює числу ортогональних перевірок J. Мінімальне число вхідних символів ПЕ, відмінних від нуля і необхідних для прийняття рішення ПЕ про значення декодіруемий символу, називається порогом.
Декодер ССК повинен реалізовувати такі операції:
розподіляти символи прийнятої кодової послідовності Т (х) на n 0 потоків, що реалізується Демультиплексор;
формувати послідовність перевірочних символів з прийнятих інформаційних символів I Вў пр (x) ( пристрій, аналогічне кодеру);
формувати послідовність синдромних символів
S (x) = Р пр (х) Г… Р сф (х);
проводити аналіз N ​​= m +1 символів синдрому або перевірку J Г—