Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Функция контроля и исправления ошибок




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

Для их обнаружения и коррекции используются различные методы, некоторые из них мы уже упоминали. Ниже они перечислены и расшифрованы настолько, чтобы можно было по- нять их функциональное назначение, а именно:

 

· ARQ (Automatic Request for repeat) - автоматический запрос на повтор передачи - техника передачи, при которой приемник запрашивает передатчик повторно послать блок данных, если при приеме блок/сообщение принят/принято с ошибкой (используется модемами и технологией Х.25);

 

· PC (Parity Check) - контроль четности - добавление не более одного бита так, чтобы общее число '1' бит было четным или нечетным при передаче с проверкой этого факта при приеме; эта процедура позволяет толь­ко обнаружить наличие ошибок и то лишь в случае, если число ошибок не является четно кратным;

· BIP (Bit Interleaved Parity) - контроль четности чередующихся бит - техника контроля четности, исполь­зуемая применительно к схемам мультиплексирования потоков; эта процедура, как и PC, позволяет лишь обна­ружить ошибки;

· CRC-n (Cyclic Redundancy Check) - n-битная проверка с помощью циклического избыточного кода - схе­ма проверки на наличие ошибок, использующая циклический неприводимый полином порядка n и формирую­щая код Сn с n избыточными битами (где n - произвольно заданное целое число (порядок полинома, например, 4, 6,12), добавляемыми в виде n-битного блока к проверяемой при приеме последовательности для про­верки кадра/фрейма (FCS). FCS вычисляется при передаче. В ряде случаев эта схема проверки обозначается сокращением FCS, а не CRC, что допустимо в силу того, что это единый процесс. Он работает значительно бо­лее четко, чем контроль четности, т.к. не зависит от феномена четной кратности ошибок и позволяет обнаружи­вать не только одиночные, но и множественные (кратные) ошибки. Нужно помнить, однако, что CRC или FCS не исправляют, а только обнаруживают ошибки;

· ЕСС (Error Correction Code) - код корректирующий ошибки - применяется обычно в схемах упреждающей коррекции ошибок (FEC - Forward Error Correction) не только для обнаружения, но и для коррекции ошибок, что позволяет улучшать (иногда значительно) показатель BER - относительный уровень битовых ошибок в СПД. Несмотря на очевидные преимущества перед другими методами контроля ошибок, схемы с FEC услож­няют оборудование и существенно (на 7-10-25%) увеличивают избыточность исходной двоичной последова­тельности. Существует довольно много таких кодов, разделяемых на два основных класса: блоковые и сверточные. Так, например, в системах SDH-WDM используются полиномиальные блоковые коды Рида-Соломона (RS), позволяющие сохранить структуру информационного блока в процессе кодирования и исправ­лять как одиночные, так и множественные ошибки в нем.

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

· повторять передачу сообщения определенное копичество раз, пока оно не будет принято без ошибки (так поступают, например, при модемной связи и в технологии Х.25);

· сбросить ошибочное сообщение в корзину и продолжить передачу (так поступают, например, в технологии FR, ATM);

· игнорировать ошибочные выборки в сообщении, используя или нет интерполяцию для восстановления поте­рянной или ошибочно принятой выборки (так поступают в цифровой телефонной связи, ИКМ и ISDN);

· сформировать сообщение об ошибке и остановить передачу, если уровень ошибок превысит допустимые пределы (так поступают в технологии PDH, SDH, WDM);

· попытаться скорректировать ошибку, не останавливая передачи, если технология предусматривает исполь­зование FEC (так поступают в технологиях SDH (уровня не ниже STM-64) и DWDM).

Функция сжатия данных

Сжатие данных - способ уменьшения числа передаваемых бит для снижения объема переда­ваемых данных и увеличения эффективности (скорости) передачи.

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

· Упаковка десятичных цифр. Неупакованные десятичные числа используют кодировку ASCII или EBCDIC (т.е. поле длиной 1 байт) для каждой разрядной цифры. Это избыточно, т.к. для двоичного представления каждой такой цифры достаточно поле в 4 бита (1 ниббл). Удаляя зонную часть (4 старших разряда), можно поместить в 1 байт 2 десятичные цифры, знак, если он присутствует, помещается в ниббл самых младших разрядов. В ре­зультате достигается существенное сокращение длины представления десятичного числа. Например, число -137 в коде EBCDIC имеет 16-ричный код F1F3D7 и занимает 24 битовые позиции, тогда как в упакованном виде оно имеет вид 137D, или 16 позиций. Аналогично в ASCII число -137 это 20010307 (32 позиции), а в упакован­ном виде - тот же вид: 137D (16 позиций).

· Относитепьное кодирование. Этот метод применяется тогда, когда структура данных мало меняется при пере­ходе от одного элемента данных к соседнему эпементу. В этом случае после базового значения может переда­ваться дополнительно только изменяемая часть.

· Подавление символов. Этот метод напоминает упомянутый выше. Если передаваемые данные содержат по­вторяющиеся символы (например, символ пробела), то их можно заменить каким-то общим указателем мень­шей длины, уменьшая, тем самым, общую длину сообщения.

· Кодирование по Хаффману. Метод основан на том факте, что передаваемые символы имеют разные частоты повторения в сообщении, т.е. применяется статистический подход, при котором часто используемые символы кодируются более эффективно (сжато), занимай меньшую длину, чем редко появляющиеся символы. Так по­строены попупярные алгоритмы сжатия данных: pkzip, arj.





Поделиться с друзьями:


Дата добавления: 2016-12-05; Мы поможем в написании ваших работ!; просмотров: 844 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Сложнее всего начать действовать, все остальное зависит только от упорства. © Амелия Эрхарт
==> читать все изречения...

2274 - | 2144 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.