- •Список сокращений
- •Билет №1
- •Аналитические модели ду.
- •3.Покрытие ду
- •Разделимые арифметические коды.
- •Активизация одномерного пути.
- •Билет №2
- •Структурно – аналитическая модель ду.
- •Понятие кодового расстояния и его использование в теории кодирования.
- •Билет №3
- •Понятие тестов ду (контролирующие, диагностические).
- •Билет №4
- •Метод эквивалентной нормальной формы.
- •Порождающая и проверяющая матрицы.
- •Билет №5
- •Метод булевой разности.
- •Контроль озу. Аппаратно микропрограммный контроль
- •Билет №6
- •Элементы теории линейного кодирования.
- •Контроль мажоритарно – резервированных элементов.
- •Билет №7
- •Циклические коды.
- •Контроль с использованием квазислучайных последовательностей. Билет №8
- •Сигнатурный анализ (сигнатурный анализ в контроле).
- •Определение сверток двоичного слова.
- •Билет №9
- •Эффективность контроля цу.
- •Картинка соотношения времён функционирования
- •Эффективность контроля цу
- •Тест процедуры.
- •Билет №10
- •Коррекция арифметических операций.
- •Понятие свёртки. Вычисление свёртки двоичного числа
- •Билет №11
- •Числовой аппаратный контроль по модулю.
- •Структурная модель ду.
- •Билет №12
- •Цифровой контроль по модулю.
- •Принцип коррекции искажений.
- •Билет №13
- •Соотношение между надёжностью цу и систем контроля.
- •Теоретические предпосылки контроля по модулю 2 (контроль по четности) и определение искаженного разряда.
Билет №7
Циклические коды.
Коды называются циклическими, так как они обладают свойством:
A = 101101
B = 011011 - сдвинутое слово в сторону старшего разряда.
Кодирование основано на следующем свойстве:
Любое двоичное слово, содержащее n разрядов, может быть представлено в виде степенного полинома GA(x) (n-1) степени.
Коэффициенты полинома – содержимое разрядов.
– представили
слово А.
Чтобы получить циклический код, вводится понятие порождающего полинома P(x). Не может быть разложен на сомножители (то есть приводимым не может быть). Степенной полином степени k.
Процесс кодирования:
Порождающий полином задаётся степени k;
Двоичное слово n – разрядное А представляется в виде порождающего полинома GA(x) степени (n-1);
Порождающий полином GA(x) умножается на xk. Физически означает, что исходящее слово сдвигается на k разрядов влево.
(Например, A*xk = 101101*xk = 101101 (00…0))
k
(n+k) разрядов
-
деление одного полинома на другой
R(x) – остаток от деления;
Q(x) – целая часть;
Получаем представляющий полином кодового слова:
Означает, что остаток заносится в k разрядов A*xk слова. Так как остаток не может быть больше степени k, то k разрядов достаточно для замещения любого остатка.
f(x) – представляющий полином двоичного слова циклического кода.
Циклический код обладает свойством, что представляющий полином какого-то кодового слова (FA(x)) делится на порождающий полином P(x) без остатка (R(x)=0).
Если нет остатка – искажений в слове нет.
По виду остатка можно определить номер искажённого разряда в случае однократного искажения.
Пример:
Q(x)
дополнение контрольных
разрядов R(x)
GA(x) 101010
GA(x)*xk 1010010 000
(k = 3)
1010010 000
1011
0001010 000
1011
0001 000
1 011
0 011 R(x) = x + 1
Контроль с использованием квазислучайных последовательностей. Билет №8
Сигнатурный анализ (сигнатурный анализ в контроле).
Определение сверток двоичного слова.
Вычисление свёртки двоичного числа
Чтобы вычесть свёртку:
– весовой
коэффициент;
Сумма произведения содержимого разряда на весовой коэффициент по модулю 2.
1+2
по модулю
A=101
q=3
Если
какое-то число не делится, то его
записываем в остаток (
).
Np q |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
3 |
1 |
2 |
1 |
2 |
1 |
2 |
1 |
2 |
1 |
2 |
1 |
2 |
5 |
1 |
2 |
4 |
3 |
1 |
2 |
4 |
3 |
1 |
2 |
4 |
3 |
7 |
1 |
2 |
4 |
1 |
2 |
4 |
1 |
2 |
4 |
1 |
2 |
4 |
Возникает неоднозначность в определении номера разряда.
Ошибка
Погрешность
Вычтем
или
Если бы не было периодичности, то можно вычесть j- разряда ошибки возникает неоднозначность в определении разряда ошибки.
