Задача надеждно предаване на информация на разстояние



Pdf просмотр
страница29/59
Дата22.03.2023
Размер1.91 Mb.
#117004
ТипЗадача
1   ...   25   26   27   28   29   30   31   32   ...   59
Телекомуникации - all lectures
Свързани:
Programirane UPR1, Programirane BIT 1, Programirane BIT0, Spravochnik 2021 22, Глава 2.1. Прости пресмятания с числа, Глава 3.1. Прости проверки, tema 1, tema 2
а
1
,
а
2

аn, принадлежи на цикличен код, то и аn, a1 … an-1 и т.н. също принадлежат на дадения цикличен код.
Друго свойство: Всички кодови комбинации разрешени за даден цикличен код се делят без остатък на един специален полином Р(x). Забранените комбинации на кода дават остатък при деление на Р(x). Всяка кодова комбинация може да се представи като полином, като всеки неин елемент се разглежда като коефициент пред степен на променливата x, съответстваща на мястото на дадения елемент в комбинацията.
Пример:
11011
х
4
+ х³ + х +1
Множеството от всички полиноми отговарящи на допустимите кодови комбинации на даден цикличен код – поле на Галоа GF(x), в което действията над коефициентите на полиномите /събиране, умножение, деление/ се извършват по mod2.


Р(x) на (n,k) цикличен код трябва да удовлетворява следните условия:
- да е неразложим
- да дели без остатък полинома х
n
-1
- степента му да се равна на броя на контролните елементи r = n-k в кодовата комбинация
- да е примитивен, т.е. да дава максимален брой остатъци, по които да могат да се коригират различни грешки
Алгоритъм на кодера на CRC код
- полиномът А(x), съответстващ на информационната поредица, която трябва да се кодира, се умножава с х
n-k
- полученият полином А(x). х
n-k
се дели на образуващия полином Р(x) и се намира остатъка от делението R(x)
.
- полиномът R(x) се прибавя (по mod2) към делимото А(x). х
n-k
. F(x) = R(x)

А(x). х
n-k
– съответства на информационната поредица, която се предава по канала.
Кодерът от този вид може да се реализира хардуерно и софтуерно, като хардуерното е по-бързо.
При n
>> 100 е необходимо използването на специализирани микропроцесорни чипове.
Пример:
информационна поредица – 1011
цикличен код - (8,4)
образуващ полином – Р(x) = х
4
+ х + 1
Стъпка 1:


Сподели с приятели:
1   ...   25   26   27   28   29   30   31   32   ...   59




©obuch.info 2024
отнасят до администрацията

    Начална страница