коды с исправлением ошибок алфавитное кодирование методы сжатия информации

4.3. Принципы кодирования, исправляющего ошибки

4.3.1. Коды, исправляющие ошибки

Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.

Если применяемый способ кодирования позволяет обнаружить ошибочные кодовые комбинации, то в случае приема изображения можно заменить приня­тый с ошибкой элемент изображения на предыдущий принятый элемент или на соответствующий элемент предыдущей строки или предыдущего кадра. При этом заметность искажений на экране телевизионного приемника существенно уменьшается. Такой способ называется маскировкой ошибки.

Более совершенные корректирующие коды позволяют не только обнаруживать, но и исправлять ошибки. Как правило, корректирующий код может ис­правлять меньше ошибок, чем обнаруживать. Количество ошибок, которые кор­ректирующий код может исправить в определенном интервале последователь­ности двоичных символов, например, в одной кодовой комбинации, называется исправляющей способностью кода.

Основной принцип построения корректирующих кодов заключается в том, что в каждую передаваемую кодовую комбинацию, содержащую kинформаци­онных двоичных символов, вводятрдополнительных двоичных символов. В результате получается новая кодовая комбинация, содержащаякоды с исправлением ошибок алфавитное кодирование методы сжатия информации. img gdkMYE. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-img gdkMYE. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка img gdkMYE. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.двоичных символов. Такой код будем обозначатькоды с исправлением ошибок алфавитное кодирование методы сжатия информации. img unnKnL. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-img unnKnL. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка img unnKnL. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.. Доля информационных символов в нем характеризуетсяотносительной скоростью кода, определяе­мой соотношением

коды с исправлением ошибок алфавитное кодирование методы сжатия информации. img jrMIAi. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-img jrMIAi. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка img jrMIAi. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки..

Количество возможных кодовых комбинаций кода коды с исправлением ошибок алфавитное кодирование методы сжатия информации. img 7iW19h. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-img 7iW19h. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка img 7iW19h. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.равнокоды с исправлением ошибок алфавитное кодирование методы сжатия информации. img nzalMM. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-img nzalMM. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка img nzalMM. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.. Из них передаваться могуткоды с исправлением ошибок алфавитное кодирование методы сжатия информации. img Wc4iZU. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-img Wc4iZU. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка img Wc4iZU. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.кодовых комбинаций, называемых разрешенными. Остальныекоды с исправлением ошибок алфавитное кодирование методы сжатия информации. img JK kVK. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-img JK kVK. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка img JK kVK. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.кодовые комбинации являются запрещенными. Появление одной из этих запрещенных комбинаций в приемной части означает, что имеется ошибка.

Для оценки способности кода обнаруживать и исправлять ошибки использу­ется понятие кодового расстояния(расстояния Хемминга). Кодовое расстоя­ниекоды с исправлением ошибок алфавитное кодирование методы сжатия информации. img 9vDY3z. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-img 9vDY3z. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка img 9vDY3z. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.между кодовыми комбинациямикоды с исправлением ошибок алфавитное кодирование методы сжатия информации. img IIzSNz. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-img IIzSNz. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка img IIzSNz. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.икоды с исправлением ошибок алфавитное кодирование методы сжатия информации. img FO745X. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-img FO745X. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка img FO745X. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.определяется как число дво­ичных разрядов, в которых эти комбинации различаются. Например, кодовое расстояние между кодовыми комбинациями 0001 и 0011 равно 1, а между ком­бинациями 0000 и 1111 равно 4.

Если разрешенные кодовые комбинации выбраны таким образом, что при изменении любого двоичного символа разрешенная кодовая комбинация пере­ходит в запрещенную, то корректирующий код позволяет обнаруживать одиночные ошибки в отдельных кодовых комбинациях.

Одиночная ошибка переводит исходную кодовую комбинацию в кодовую комбинацию, отстоящую от нее на d= 1. Следовательно, для обнаружения одиночных ошибок необходимо, чтобы кодовое расстояние между любыми двумя разрешенными кодовыми комбинациями корректирующего кода было не менее 2. Для обнаруженияr1ошибок в кодовой комбинации необходимо, чтобы кодовое расстояние между двумя разрешенными кодовыми комбинациями удовлетворяло неравенствукоды с исправлением ошибок алфавитное кодирование методы сжатия информации. img 7Wn2io. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-img 7Wn2io. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка img 7Wn2io. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки..

Один из самых простых и известных примеров помехоустойчивого кодиро­вания – проверка на четность. В каждую кодовую комбинацию вводится один дополнительный двоичный символ хр, называемый контрольным или провероч­ным битом. Этот бит устанавливается равным 1, если сумма единиц в исходной кодовой комбинации равна нечетному числу, и равным 0 в противоположном случае. Данное правило выражается соотношением

коды с исправлением ошибок алфавитное кодирование методы сжатия информации. img NnDbq1. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-img NnDbq1. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка img NnDbq1. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.,

где коды с исправлением ошибок алфавитное кодирование методы сжатия информации. img 2KW1f6. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-img 2KW1f6. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка img 2KW1f6. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.– двоичные символы исходной кодовой комбинации.

коды с исправлением ошибок алфавитное кодирование методы сжатия информации. img cIvd3d. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-img cIvd3d. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка img cIvd3d. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.

Рис. 4.3.Схема обнаружения одной ошибки в кодовом слове

ля исправления одиночных ошибок необходимо, чтобы кодовое расстояние между любыми двумя разрешенными кодовыми комбинациями корректирующе­го кода было не менее 3. В этом случае принятая запрещенная кодовая комби­нация заменяется ближайшей к ней разрешенной кодовой комбинацией. Так как ошибки одиночные, то переданная разрешенная кодовая комбинация от­стоит от принятой запрещенной кодовой комбинации на 1, а остальные разре­шенные кодовые комбинации – не менее чем на 2. В этом случае ошибка на­дежно исправляется. В общем случае для коррекцииr2ошибок в кодовой ком­бинации кодовое расстояниеdмежду любыми двумя разрешенными кодовыми комбинациями должно удовлетворять неравенствукоды с исправлением ошибок алфавитное кодирование методы сжатия информации. img sR6OjD. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-img sR6OjD. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка img sR6OjD. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки..

Для увеличения кодового расстояния между разрешенными кодовыми ком­бинациями необходимо увеличивать число рконтрольных символов в переда­ваемых кодовых комбинациях. Известно соотношение

коды с исправлением ошибок алфавитное кодирование методы сжатия информации. img Tn8ERu. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-img Tn8ERu. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка img Tn8ERu. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.,

где коды с исправлением ошибок алфавитное кодирование методы сжатия информации. img. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-img. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка img. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.– минимальное кодовое расстояние между двумя разрешенными кодо­выми комбинациями. Чтобы при этом относительная скорость кода не стала чрезмерно малой, необходимо в соответствии с увеличивать и числоkинформационных символов в кодовой комбинации.

Построение кода с заданными nиkможет осуществляться разными спосо­бами. Есть хорошо разработанные математические методы решения этой за­дачи и обширная литература. Для цифровых телевизионных систем большое значение имеет возможность коррекции пакетных ошибок, искажающих сразу несколько соседних двоичных символов. Кроме того, при выборе кода для сис­темы цифрового телевидения необходимо обеспечить по возможности простой метод декодирования, так как декодер должен быть в каждом телевизионном приемнике.

Источник

Коды, исправляющие ошибки

Обнаружение ошибок в технике связи — действие, направленное на контроль целостности данных при записи/воспроизведении информации или при её передаче по линиям связи. Исправление ошибок (коррекция ошибок) — процедура восстановления информации после чтения её из устройства хранения или канала связи.

Для обнаружения ошибок используют коды обнаружения ошибок, для исправления — корректирующие коды (коды, исправляющие ошибки, коды с коррекцией ошибок, помехоустойчивые коды).

Содержание

Способы борьбы с ошибками

В процессе хранения данных и передачи информации по сетям связи неизбежно возникают ошибки. Контроль целостности данных и исправление ошибок — важные задачи на многих уровнях работы с информацией (в частности, физическом, канальном, транспортном уровнях модели OSI).

В системах связи возможны несколько стратегий борьбы с ошибками:

Коды обнаружения и исправления ошибок

Корректирующие коды — коды, служащие для обнаружения или исправления ошибок, возникающих при передаче информации под влиянием помех, а также при её хранении.

Для этого при записи (передаче) в полезные данные добавляют специальным образом структурированную избыточную информацию (контрольное число), а при чтении (приёме) её используют для того, чтобы обнаружить или исправить ошибки. Естественно, что число ошибок, которое можно исправить, ограничено и зависит от конкретного применяемого кода.

С кодами, исправляющими ошибки, тесно связаны коды обнаружения ошибок. В отличие от первых, последние могут только установить факт наличия ошибки в переданных данных, но не исправить её.

В действительности, используемые коды обнаружения ошибок принадлежат к тем же классам кодов, что и коды, исправляющие ошибки. Фактически, любой код, исправляющий ошибки, может быть также использован для обнаружения ошибок (при этом он будет способен обнаружить большее число ошибок, чем был способен исправить).

По способу работы с данными коды, исправляющие ошибки делятся на блоковые, делящие информацию на фрагменты постоянной длины и обрабатывающие каждый из них в отдельности, и свёрточные, работающие с данными как с непрерывным потоком.

Блоковые коды

Пусть кодируемая информация делится на фрагменты длиной k бит, которые преобразуются в кодовые слова длиной n бит. Тогда соответствующий блоковый код обычно обозначают коды с исправлением ошибок алфавитное кодирование методы сжатия информации. ad57500bf16c5fa0ce065693ffe9670c. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-ad57500bf16c5fa0ce065693ffe9670c. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка ad57500bf16c5fa0ce065693ffe9670c. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.. При этом число коды с исправлением ошибок алфавитное кодирование методы сжатия информации. 69207561fc8b110f8c85be4de4756043. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-69207561fc8b110f8c85be4de4756043. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка 69207561fc8b110f8c85be4de4756043. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.называется скоростью кода.

Если исходные k бит код оставляет неизменными, и добавляет nk проверочных, такой код называется систематическим, иначе несистематическим.

Задать блоковый код можно по-разному, в том числе таблицей, где каждой совокупности из k информационных бит сопоставляется n бит кодового слова. Однако, хороший код должен удовлетворять, как минимум, следующим критериям:

Нетрудно видеть, что приведённые требования противоречат друг другу. Именно поэтому существует большое количество кодов, каждый из которых пригоден для своего круга задач.

Практически все используемые коды являются линейными. Это связано с тем, что нелинейные коды значительно сложнее исследовать, и для них трудно обеспечить приемлемую лёгкость кодирования и декодирования.

Линейные коды общего вида

коды с исправлением ошибок алфавитное кодирование методы сжатия информации. 0236ea9dc85513180716f4bca28b5c0e. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-0236ea9dc85513180716f4bca28b5c0e. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка 0236ea9dc85513180716f4bca28b5c0e. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.

Минимальное расстояние и корректирующая способность

Расстоянием Хемминга (метрикой Хемминга) между двумя кодовыми словами коды с исправлением ошибок алфавитное кодирование методы сжатия информации. 75d7001f376072c3890668fec92fc328. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-75d7001f376072c3890668fec92fc328. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка 75d7001f376072c3890668fec92fc328. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.и коды с исправлением ошибок алфавитное кодирование методы сжатия информации. 70f9b304e77dfb53abb289b827735717. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-70f9b304e77dfb53abb289b827735717. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка 70f9b304e77dfb53abb289b827735717. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.называется количество отличных бит на соответствующих позициях, коды с исправлением ошибок алфавитное кодирование методы сжатия информации. 1fc3579c4caff5e0051b9fd72a9625f1. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-1fc3579c4caff5e0051b9fd72a9625f1. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка 1fc3579c4caff5e0051b9fd72a9625f1. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки., что равно числу «единиц» в векторе коды с исправлением ошибок алфавитное кодирование методы сжатия информации. c8fea5819e847191bfb0fcf5fec4e524. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-c8fea5819e847191bfb0fcf5fec4e524. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка c8fea5819e847191bfb0fcf5fec4e524. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки..

Минимальное расстояние Хемминга коды с исправлением ошибок алфавитное кодирование методы сжатия информации. 461832cd1dbc9d101f28a7794af58727. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-461832cd1dbc9d101f28a7794af58727. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка 461832cd1dbc9d101f28a7794af58727. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.является важной характеристикой линейного блокового кода. Она показывает насколько «далеко» расположены коды друг от друга. Она определяет другую, не менее важную характеристику — корректирующую способность:

Коды Хемминга

Коды Хемминга — простейшие линейные коды с минимальным расстоянием 3, то есть способные исправить одну ошибку. Код Хемминга может быть представлен в таком виде, что синдром

коды с исправлением ошибок алфавитное кодирование методы сжатия информации. 11f6cedf93e42c2d3f98e240ad554d93. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-11f6cedf93e42c2d3f98e240ad554d93. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка 11f6cedf93e42c2d3f98e240ad554d93. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки., где коды с исправлением ошибок алфавитное кодирование методы сжатия информации. ca34848441d9d067b59f08f126817bac. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-ca34848441d9d067b59f08f126817bac. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка ca34848441d9d067b59f08f126817bac. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.— принятый вектор, будет равен номеру позиции, в которой произошла ошибка. Это свойство позволяет сделать декодирование очень простым.

Общий метод декодирования линейных кодов

Любой код (в том числе нелинейный) можно декодировать с помощью обычной таблицы, где каждому значению принятого слова коды с исправлением ошибок алфавитное кодирование методы сжатия информации. e9ea974537cd032e391919d65468eeb9. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-e9ea974537cd032e391919d65468eeb9. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка e9ea974537cd032e391919d65468eeb9. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.соответствует наиболее вероятное переданное слово коды с исправлением ошибок алфавитное кодирование методы сжатия информации. a1894d788dc3ef8b774b62c075b2d0a0. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-a1894d788dc3ef8b774b62c075b2d0a0. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка a1894d788dc3ef8b774b62c075b2d0a0. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.. Однако, данный метод требует применения огромных таблиц уже для кодовых слов сравнительно небольшой длины.

Для линейных кодов этот метод можно существенно упростить. При этом для каждого принятого вектора коды с исправлением ошибок алфавитное кодирование методы сжатия информации. e9ea974537cd032e391919d65468eeb9. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-e9ea974537cd032e391919d65468eeb9. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка e9ea974537cd032e391919d65468eeb9. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.вычисляется синдром коды с исправлением ошибок алфавитное кодирование методы сжатия информации. f1edb8b1f533109faae0187282a95424. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-f1edb8b1f533109faae0187282a95424. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка f1edb8b1f533109faae0187282a95424. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.. Поскольку коды с исправлением ошибок алфавитное кодирование методы сжатия информации. bad7b082e42b38d845606ed6291a94b1. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-bad7b082e42b38d845606ed6291a94b1. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка bad7b082e42b38d845606ed6291a94b1. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки., где коды с исправлением ошибок алфавитное кодирование методы сжатия информации. 96aa035acd875724106cbc4ff6320f73. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-96aa035acd875724106cbc4ff6320f73. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка 96aa035acd875724106cbc4ff6320f73. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.— кодовое слово, а коды с исправлением ошибок алфавитное кодирование методы сжатия информации. 9e5b16ac946b38d734efdd3e3826c377. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-9e5b16ac946b38d734efdd3e3826c377. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка 9e5b16ac946b38d734efdd3e3826c377. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.— вектор ошибки, то коды с исправлением ошибок алфавитное кодирование методы сжатия информации. d56da7ff96be4fd277813d38244eb1c6. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-d56da7ff96be4fd277813d38244eb1c6. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка d56da7ff96be4fd277813d38244eb1c6. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.. Затем с помощью таблицы по синдрому определяется вектор ошибки, с помощью которого определяется переданное кодовое слово. При этом таблица получается гораздо меньше, чем при использовании предыдущего метода.

Линейные циклические коды

Несмотря на то, что декодирование линейных кодов уже значительно проще декодирования большинства нелинейных, для большинства кодов этот процесс всё ещё достаточно сложен. Циклические коды, кроме более простого декодирования, обладают и другими важными свойствами.

Циклическим кодом является линейный код, обладающий следующим свойством: если коды с исправлением ошибок алфавитное кодирование методы сжатия информации. 70f9b304e77dfb53abb289b827735717. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-70f9b304e77dfb53abb289b827735717. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка 70f9b304e77dfb53abb289b827735717. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.является кодовым словом, то его циклическая перестановка также является кодовым словом.

В дальнейшем, если не указано иное, мы будем считать, что циклический код является двоичным, то есть коды с исправлением ошибок алфавитное кодирование методы сжатия информации. f3195eef9efb1b8a549b107fdb7fc2fe. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-f3195eef9efb1b8a549b107fdb7fc2fe. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка f3195eef9efb1b8a549b107fdb7fc2fe. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.могут принимать значения 0 или 1.

Порождающий (генераторный) полином

С помощью порождающего полинома осуществляется кодирование циклическим кодом. В частности:

Коды CRC

Таким образом, вид полинома g(x) задаёт конкретный код CRC. Примеры наиболее популярных полиномов:

название кодастепеньполином
CRC-1212x 12 + x 11 + x 3 + x 2 + x + 1
CRC-1616x 16 + x 15 + x 2 + 1
CRC-x 16 + x 12 + x 5 + 1
CRC-3232x 32 + x 26 + x 23 + x 22 + x 16 + x 12 + x 11 + x 10 + x 8 + x 7 + x 5 + x 4 + x 2 + x + 1
Коды БЧХ

Коды Боуза — Чоудхури — Хоквингема (БЧХ) являются подклассом циклических кодов. Их отличительное свойство — возможность построения кода БЧХ с минимальным расстоянием не меньше заданного. Это важно, потому что, вообще говоря, определение минимального расстояния кода есть очень сложная задача.

Математически полинома g(x) на множители в поле Галуа.

Коды коррекции ошибок Рида — Соломона

Коды Рида — Соломона — недвоичные циклические коды, позволяющие исправлять ошибки в блоках данных. Элементами кодового вектора являются не биты, а группы битов (блоки). Очень распространены коды Рида-Соломона, работающие с байтами (октетами).

Математически коды Рида — Соломона являются кодами БЧХ.

Преимущества и недостатки блоковых кодов

Хотя блоковые коды, как правило, хорошо справляются с редкими, но большими пачками ошибок, их эффективность при частых, но небольших ошибках (например, в канале с АБГШ), менее высока.

Свёрточные коды

коды с исправлением ошибок алфавитное кодирование методы сжатия информации. 350px ecc nasa standard coder. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-350px ecc nasa standard coder. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка 350px ecc nasa standard coder. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.

Свёрточные коды, в отличие от блоковых, не делят информацию на фрагменты и работают с ней как со сплошным потоком данных.

Свёрточные коды, как правило, порождаются дискретной линейной инвариантной во времени системой. Поэтому, в отличие от большинства блоковых кодов, свёрточное кодирование — очень простая операция, чего нельзя сказать о декодировании.

Кодирование свёрточным кодом производится с помощью регистра сдвига, отводы от которого суммируются по модулю два. Таких сумм может быть две (чаще всего) или больше.

Декодирование свёрточных кодов, как правило, производится по алгоритму Витерби, который пытается восстановить переданную последовательность согласно критерию максимального правдоподобия.

Преимущества и недостатки свёрточных кодов

Свёрточные коды эффективно работают в канале с белым шумом, но плохо справляются с пакетами ошибок. Более того, если декодер ошибается, на его выходе всегда возникает пакет ошибок.

Каскадное кодирование. Итеративное декодирование

Преимущества разных способов кодирования можно объединить, применив каскадное кодирование. При этом информация сначала кодируется одним кодом, а затем другим, в результате получается код-произведение.

Например, популярной является следующая конструкция: данные кодируются кодом Рида-Соломона, затем перемежаются (при этом символы, расположенные близко, помещаются далеко друг от друга) и кодируются свёрточным кодом. На приёмнике сначала декодируется свёрточный код, затем осуществляется обратное перемежение (при этом пачки ошибок на выходе свёрточного декодера попадают в разные кодовые слова кода Рида — Соломона), и затем осуществляется декодирование кода Рида — Соломона.

Некоторые коды-произведения специально сконструированы для итеративного декодирования, при котором декодирование осуществляется в несколько проходов, каждый из которых использует информацию от предыдущего. Это позволяет добиться большой эффективности, однако, декодирование требует больших ресурсов. К таким кодам относят турбо-коды и LDPC-коды (коды Галлагера).

Оценка эффективности кодов

Эффективность кодов определяется количеством ошибок, которые тот может исправить, количеством избыточной информации, добавление которой требуется, а также сложностью реализации кодирования и декодирования (как аппаратной, так и в виде программы для ЭВМ).

Граница Хемминга и совершенные коды

коды с исправлением ошибок алфавитное кодирование методы сжатия информации. 8960742941bff93bfb6e62a34ff4b75a. коды с исправлением ошибок алфавитное кодирование методы сжатия информации фото. коды с исправлением ошибок алфавитное кодирование методы сжатия информации-8960742941bff93bfb6e62a34ff4b75a. картинка коды с исправлением ошибок алфавитное кодирование методы сжатия информации. картинка 8960742941bff93bfb6e62a34ff4b75a. Помехоустойчивое кодирование передаваемой информации позволяет в приемной части системы обнаруживать и исправлять ошибки. Коды, применяемые при помехоустойчивом кодировании, называются корректирующими ко­дамиили кодами, исправляющими ошибки.

Коды, удовлетворяющие этой границе с равенством, называются совершенными. К совершенным кодам относятся, например, коды Хемминга. Часто применяемые на практике коды с большой корректирующей способностью (такие, как коды Рида — Соломона) не являются совершенными.

Энергетический выигрыш

При передаче информации по каналу связи вероятность ошибки зависит от отношения сигнал/шум на входе демодулятора, таким образом при постоянном уровне шума решающее значение имеет мощность передатчика. В системах спутниковой и мобильной, а также других типов связи остро стоит вопрос экономии энергии. Кроме того, в определённых системах связи (например, телефонной) неограниченно повышать мощность сигнала не дают технические ограничения.

Поскольку помехоустойчивое кодирование позволяет исправлять ошибки, при его применении мощность передатчика можно снизить, оставляя скорость передачи информации неизменной. Энергетический выигрыш определяется как разница отношений с/ш при наличии и отсутствии кодирования.

Применение кодов, исправляющих ошибки

Коды, исправляющие ошибки, применяются:

Коды, обнаруживающие ошибки, применяются в сетевых протоколах различных уровней.

Автоматический запрос повторной передачи

Системы с автоматическим запросом повторной передачи (ARQ — Automatic Repeat reQuest) основаны на технологии обнаружения ошибок. Распространены следующие методы автоматического запроса:

Запрос ARQ с остановками (stop-and-wait ARQ)

Идея этого метода заключается в том, что передатчик ожидает от приемника подтверждения успешного приема предыдущего блока данных перед тем как начать передачу следующего. В случае, если блок данных был принят с ошибкой, приемник передает отрицательное подтверждение (negative acknowledgement, NAK), и передатчик повторяет передачу блока. Данный метод подходит для полудуплексного канала связи. Его недостатком является низкая скорость из-за высоких накладных расходов на ожидание.

Непрерывный запрос ARQ с возвратом (continuous ARQ with pullback)

Для этого метода необходим полнодуплексный канал. Передача данных от передатчика к приемнику производится одновременно. В случае ошибки передача возобновляется, начиная с ошибочного блока (то есть, передается ошибочный блок и все последующие).

Непрерывный запрос ARQ с выборочным повторением (continuous ARQ with selective repeat)

При этом подходе осуществляется передача только ошибочно принятых блоков данных.

См. также

Литература

Ссылки

Смотреть что такое «Коды, исправляющие ошибки» в других словарях:

Коды исправляющие ошибки — Обнаружение ошибок в технике связи действие, направленное на контроль целостности данных при записи/воспроизведении информации или при её передаче по линиям связи. Исправление ошибок (коррекция ошибок) процедура восстановления информации после… … Википедия

Исправляющие ошибки Коды — Обнаружение ошибок в технике связи действие, направленное на контроль целостности данных при записи/воспроизведении информации или при её передаче по линиям связи. Исправление ошибок (коррекция ошибок) процедура восстановления информации после… … Википедия

Коды Рида-Соломона — недвоичные циклические коды, позволяющие исправлять ошибки в блоках данных. Элементами кодового вектора являются не биты, а группы битов (блоки). Очень распространены коды Рида Соломона, работающие с байтами (октетами). Код Рида Соломона является … Википедия

КОРРЕКТИРУЮЩИЕ КОДЫ — коды, обнаруживающие и исправляющие ошибки при передаче и обработке информации в линиях связи или сложных информац. системах. В основе корректирования лежит использование избыточности сообщений, при к рой часть символов кодового слова можно… … Большой энциклопедический политехнический словарь

Корректирующие коды — помехоустойчивые коды, коды обнаружения и исправления ошибки, Коды, позволяющие по имеющейся в кодовой комбинации избыточности (См. Избыточность) обнаруживать и исправлять определённые ошибки, появление которых приводит к образованию… … Большая советская энциклопедия

Код Рида — Коды Рида Соломона (англ. Reed–Solomon codes) недвоичные циклические коды, позволяющие исправлять ошибки в блоках данных. Элементами кодового вектора являются не биты, а группы битов (блоки). Очень распространены коды Рида Соломона,… … Википедия

Код коррекции ошибок Рида-Соломона — Коды Рида Соломона недвоичные циклические коды, позволяющие исправлять ошибки в блоках данных. Элементами кодового вектора являются не биты, а группы битов (блоки). Очень распространены коды Рида Соломона, работающие с байтами (октетами). Код… … Википедия

Код Рида-Соломона — Коды Рида Соломона недвоичные циклические коды, позволяющие исправлять ошибки в блоках данных. Элементами кодового вектора являются не биты, а группы битов (блоки). Очень распространены коды Рида Соломона, работающие с байтами (октетами). Код… … Википедия

РС код — Коды Рида Соломона недвоичные циклические коды, позволяющие исправлять ошибки в блоках данных. Элементами кодового вектора являются не биты, а группы битов (блоки). Очень распространены коды Рида Соломона, работающие с байтами (октетами). Код… … Википедия

Код Боуза — Коды Боуза Чоудхури Хоквингхема (БЧХ коды) в теории кодирования это широкий класс циклических кодов, применяемых для защиты информации от ошибок (см. Обнаружение и исправление ошибок). Отличается возможностью построения кода с… … Википедия

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *