ФПСк (ФПСд), представлена ​​на рис.5, виконується у вигляді схем множення поліномів (многочленів) і реалізується з вбудованим сумматором за модулем два і зсувними регістром. Такий принцип побудови ФПСк доцільніше використовувати в нашому випадку, тому що k 0 > 2 (високошвидкісні ССК).
Т.к. максимальна ступінь породжують поліномів дорівнює 32, то зсувний регістр містить m = 32 осередків пам'яті. Нумерація осередків ведеться справа наліво. Місця включення суматори за модулем два визначаються ненульовими членами породжують поліномів; вихідний суматор за модулем два є Багатовходові. p align="justify">. Найважливішим функціональним боком декодера ССК з алгоритмом ПД є АСП (рис.7), який представляє собою послідовний регістр, що містить m = 32 осередків пам'яті, з нумерацією елементів пам'яті справа наліво, і деяку сукупність вбудованих суматори за модулем два. До складу АСП входять k 0 = 5 ПЕ, що мають по J = 4 входи. Місця включення суматори за модулем два в регістрі і підключення входів ПЕ визначаються ненульовими членами породжують поліномів.
Т.к. у нас J? 10, то ПЕ доцільно виконувати у вигляді комбінаційного автомата. Для визначення порогу будемо користуватися наступною формулою: П? J/2 + 1. p align="justify"> Граничне декодування ССК будемо виконувати з використанням зворотного зв'язку в АСП. Помилки, що виправляються в черговому блоці, можуть впливати на символи синдромів, відповідних наступним блокам, оскільки згорткові коди безперервні. І, для того щоб декодер зміг повністю реалізувати свої коригувальні можливості, слід виключити вплив цих помилок. Ось для чого вводиться зворотній зв'язок. У цьому випадку одночасно з корекцією інформаційних символів буде проводитися корекція синдромних символів, записаних в регістр АСП і брали участь у визначенні достовірності декодуємих інформаційних символів. p align="justify"> Перевірочні трикутники складаються для кожного полінома, тобто в нашому випадку їх буде 5.
Для прикладу складемо перевірочний трикутник для полінома який буде виглядати наступним чином:
Отримаємо систему перевірочних рівняння для даної матриці:
S 0 = e i < span align = "justify"> 0 + e P 0,
S 4 = e i < span align = "justify"> 0 + e i 4 + e P 4,