Кодиране на информация с циклични кодове - Студопедия

Кодиранетос неразделимцикличен код се състои в умножаване на полинома на съобщението по полинома на генератора F(x)=Q(x)*P(x).

Помислете за кодиране чрез неразделим CK например: P(x)=1+x 3 +x 4 , Q(x)=1+x 2 +x 3 .

F(x)=Q(x)*P(x)=(1+x 2 +x 4 )(1+x 3 +x 4 )=1+x 2 +x 4 +x 5 +x 7 =10101101

За внедряване на енкодера са необходими два суматора по модул два и 4 тригерни клетки (елементи на забавяне), тъй като 4 е максималната степен на полинома P(x).

Кодирането ще се извърши в (n+m)+1=4+3+1=8 цикъла, където m и n са максималните степени на полиномите Q(x) и P(x).

Диаграмата на енкодера с отдалечени суматори е показана на фигурата. Полиномът Q(x) се въвежда във веригата, започвайки с коефициенти от по-висок порядък.

Таблица на поетапната работа на веригата

стъпкаQ(x)F(x)
000
1

F(x) i =Q(x) i Å4 i-1 Å1 i-1

Когато кодиратес разделим код, има две опции за конструиране на енкодер, в зависимост от връзката между иl:

1) акоk> l, тогава енкодерът се реализира съгласно генериращия полином;

2) акоk lвърху генераторния полином P(x).

Пример: P(x)=1+x 2 +x 3 , Q(x)=1+x+x 2 +x 3 .

Веригата на енкодера е показана на фигурата и работи по следния начин: първо ключът е в позиция 1 и ключът е затворен. Информационните символи, подавани на входа чрез ключа, отиват на изхода, а чрез ключа - към енкодера, където се формират = 4 цикъла = 7-4 = 3 символа за проверка. След това ключът се прехвърля в позиция 2 и ключът се отваря. След това регистърът прави още = 3 цикъла, издавайки контролни знаци от клеткитерегистрирайте към изхода на енкодера.

Таблица на поетапната работа на веригата

стъпкаQ(x)zF(x)
0
11
00
11
1
1

Преди 5-ия цикъл ключовете във веригата се превключват

Кодерът, реализиран съгласно полинома h(x),работи по следния начин: първо ключът е в позиция 1 и на входа се подават информационни символи. След циклите информационните символи заемат всички клетки на регистъра. След това ключът се прехвърля в позиция 2 и регистърът извършва още n цикъла, всеки от които следващ символ на кодовата дума се появява на изхода. Още при първия от тези цикли в първата клетка се формира символ за проверка. За цикли се формира целия кодов вектор, символите се извеждат, а останалите символи са в регистъра. Ключът се връща в позиция 1 и информационните символи на следващия вектор се въвеждат в регистъра, а символите на предишния вектор, останали в регистъра, се извеждат на изхода на енкодера.

циклични

Ориз. Енкодер с k-битов регистър, реализиран от h(x) полином

Не намерихте това, което търсихте? Използвайте търсачката:

Деактивирайте adBlock! и обновете страницата (F5)наистина е необходимо