- •Классификация вычислительных систем, разновидности процессоров.
- •1.3.1. Мультипроцессоры
- •1.3.2. Мультикомпьютеры
- •Архитектура вычислительной машины.
- •Сравнительное описание командных архитектур risc и cisc.
- •Архитектура процессоров. Cisc и risc
- •Шаг первый. Cisc
- •История
- •Сравнительные характеристики разновидностей озу.
- •Содержание
- •Озу современных компьютеров
- •Память динамического типа
- •Память статического типа
- •Логическая структура памяти в ibm pc
- •Расстояние Хэмминга
- •Примеры
- •Свойства
- •Расстояние Хэмминга в биоинформатике и геномике
- •1. Евклидово расстояние
- •2. Квадрат евклидова расстояния
- •3. Взвешенное евклидово расстояние
- •4. Хеммингово расстояние
- •6. Процент несогласия
- •2.Чему равен интервал дискретизации сигнала по Котельникову?
- •Содержание
- •Пояснение
- •3. Какой из приемников лучше: требующий на входе большее осш или меньшее при одинаковом качестве приема сообщения?
- •4. Запишите условие ортогональности двух сигналов.
- •5.База шпс равна в. Чему равно осш на выходе сф, если на входе сф осш равно 1?
- •6.Что такое полоса когерентности канала связи и время когерентности?
- •7.Для чего применяют разнесенный прием, методы комбинирования сигналов при таком приеме?
- •Понятие о блочном (n,k) коде, порождающем и проверочном полиномах цк, вид порождающей матрицы систематического кода.
- •Содержание
- •Введение
- •Алгебраическое описание
- •Порождающий полином
- •Двоичный (15,7,5) бчх код
- •Блоковые коды
- •Базовые понятия
- •10. Какой синтезатор прямого синтеза или на основе фапч обладает меньшим значением спм фазовых шумов на выходе сч?
- •11.Чем является кольцо фапч для шумов ог, шумов гун? Синтезаторы с фапч
- •12. Энтропия, избыточность, производительность источника сообщения. Алгоритм сжатия Хемминга. Избыточное кодирование, код Хэмминга
- •[Править] Код, определяющий одну ошибку
- •[Править] Кодирование Хэмминга
- •[Править] Определение и устранение ошибок в общем случае
- •13. Корреляционный приемник, оптимальный по алгоритму мп в канале с постоянными параметрами и абгш.
- •Оптимальный когерентный прием дискретных сигналов
- •Какую полосу частот занимают … частотно-модулированных тлф каналов, если низкочастотный модулирующий сигнал ограничен частотой 3400 Гц?
12. Энтропия, избыточность, производительность источника сообщения. Алгоритм сжатия Хемминга. Избыточное кодирование, код Хэмминга
Избыточное кодирование (англ. redundant encoding) — вид кодирования, использующий избыточное количество информации с целью последующего контроля целостности данных при записи/воспроизведении информации или при её передаче по линиям связи.
Содержание [убрать]
|
[Править] Код, определяющий одну ошибку
Увеличив объем
кода на
бит,
можно получить возможность определять
при передаче наличие одной ошибки. Для
этого к коду нужно добавить бит
:
,
такой, чтобы сумма всех единиц была
четной. В случае, если контрольная сумма
окажется нечетной, следует отправить
запрос на повторную посылку элемента,
в котором была обнаружена ошибка. Такое
кодирование применяется только если
вероятность ошибки крайне мала, например,
в оперативной памяти компьютера.
[Править] Кодирование Хэмминга
Кодирование
Хэмминга предусматривает как возможность
обнаружения ошибки, так и возможность
её исправления. Рассмотрим простой
пример — закодируем четыре бита:
.
Полученный код будет иметь длину
бит
и выглядеть следующим образом:
Рассмотрим
табличную визуализацию кода:
|
|
|
|
|
|
|
|
|
Как видно из
таблицы, даже если один из битов
передался
с ошибкой, содержащие его
-суммы
не сойдутся. Итого, зная строку и столбец
в проиллюстрированной таблице можно
точно исправить ошибочный бит. Если
один из битов
передался
с ошибкой, то не сойдется только одна
сумма и очевидно, что можно легко
определить, какой бит неверный
По аналогичному
принципу можно закодировать любое число
бит. Пусть мы имеем исходную строку
длиной в
бит.
Для получения её кода добавим к ней
пар
бит по следующему принципу:
Первая пара: сумма четных бит и сумма нечетных бит
Вторая пара: сумма тех бит, в чьем номере второй бит с конца ноль и сумма тех бит, в чьем номере второй бит с конца единица
...
-тая пара: сумма тех бит, в чьем номере -тый бит с конца ноль и сумма тех бит, в чьем номере -тый бит с конца единица
Соответствие добавленной информации исходным битам. Первый вариант кодирования соответствует использованию битов, раскрашенных в тёмные и светлые цвета, оптимизация — в тёмные цвета и серый
Легко понять,
что если в одном бите из строки допущена
ошибка, то с помощью дописанных
пар
бит можно точно определить, какой именно
бит ошибочный. Это объясняется тем, что
каждая пара определяет один бит номера
ошибочного бита в строке. Всего пар
,
следовательно мы имеем
бит
номера ошибочного бита, что вполне
достаточно: общее число бит строки не
превосходит
.
Теперь заметим,
что в случае наличия ошибки в исходной
строке, ровно один бит в каждой паре
будет равен единице. Тогда можно оставить
только один бит из пары. Однако этого
будет недостаточно, поскольку если
только один добавленный бит не
соответствует строке, то нельзя понять,
ошибка в нём или в строке. На этот случай
можно добавить ещё один контрольный
бит —
всех
битов строки.
Итого, увеличивая
код длиной
на
,
можно обнаружить и исправить одну
ошибку.
