Какие цели нужно стремиться достичь при выборе способа кодирования

Компьютерные сети

You are here

Выбор способа кодирования

При выборе способа кодирования нужно одновременно стремиться к достижению нескольких целей:

Наши партнеры:
— Возможно эта информация Вас заинтересует: Мерцание светлячков онлайн
— Посмотрите интересные ссылочки вот тут:

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

Более узкий спектр сигнала позволяет на одной и той же линии (с одной и той же полосой пропускания) добиваться более высокой скорости передачи данных. Спектр сигнала в обще м случае зависит как от способа кодирования, так и от тактовой частоты передатчика.

Пусть мы разработали два способа кодирования, причем в каждом такте передается один бит информации. Пусть также в первом способе ширина спектра сигнала F равна тактовой частоте смены сигналов f , то есть F = f , а второй способ дает зависимость F = 0,8f.

Тогда при одной и той же полосе пропускания В первый способ позволит передавать данные со скоростью В бит/с, а второй (1/0,8)В = 1,25 В бит/с.

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

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

Рис. 1 Синхронизация приемника и передатчика на небольших расстояниях

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

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

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

Требования, предъявляемые к методам кодирования, являются взаимно противоречивыми, поэтому каждый из рассматриваемых далее популярных методов кодирования обладает своими достоинствами и недостатками в сравнении с другими.

Источник

Выбор способа кодирования

При выборе способа кодирования нужно одновременно стремиться к достиже­нию нескольких целей:

□ минимизировать ширину спектра сигнала, полученного в результате кодиро­вания;

□ обеспечивать синхронизацию между передатчиком и приемником;

□ обеспечивать устойчивость к шумам;

□ обнаруживать и по возможности исправлять битовые ошибки;

Читайте также:  Способы решения показательных неравенств презентация

□ минимизировать мощность передатчика.

Более узкий спектр сигнала позволяет на одной и той же линии (с одной и той же полосой пропускания) добиваться более высокой скорости передачи данных. Спектр сигнала в общем случае зависит как от способа кодирования, так и от тактовой частоты передатчика. Пусть мы разработали два способа кодирования, причем в каждом такте передается один бит информации. Пусть также в первом способе ширина спектра сигнала F равна тактовой частоте смены сигналов f, то есть F = f, а второй способ дает зависимость F = 0,8f. Тогда при одной и той же полосе пропускания В первый способ позволит передавать данные со скоростью В бит/с, а второй (1/0,8)В = 1,25 В бит/с.

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

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

Тактовые импульсы Рис. 9.7. Синхронизация приемника и передатчика на небольших расстояниях

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

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

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

Требования, предъявляемые к методам кодирования, являются взаимно противо­речивыми, поэтому каждый из рассматриваемых ниже популярных методов коди­рования обладает своими достоинствами и недостатками в сравнении с другими.

Источник

ЛЕКЦИЯ 14. МЕТОДЫ КОДИРОВАНИЯ

Общие положения

Кодирование – способ представления информации. Для передачи сигналов по линиям с различной физической природой (провода, волокно, радиолиния) часто необходимо различное представление данных, то есть необходимо применять разные способы кодирования.

При выборе способа кодирования необходимо стремиться к достижению нескольких целей:

— минимизировать ширину спектра сигнала, полученного после кодирования;

— обеспечить синхронизацию между передатчиком и приемником;

— обеспечить устойчивость к шумам;

— обнаруживать и по возможности исправлять ошибки;

— минимизировать мощность передатчика.

Узкий спектр при заданной полосе пропускания линии позволит увеличить скорость передачи данных. Пусть есть 2 способа кодирования, в первом ширина спектра сигнала F = тактовой частоте смены сигналов f (F=f), а во втором способе F=0,8f. Тогда при одной и той же полосе В первый способ позволит передавать данные со скоростью В бит/с, а второй – (1/0,8)В=1,25В.

Читайте также:  Способы больше не расти

Синхронизация передатчика и приемника необходима, чтобы приемник точно знал в какой момент времени нужно считывать очередную порцию информации. При обмене данными между близко расположенными устройствами используется отдельная тактирующая линия, по которой передаются тактовые импульсы. В сетях это не используется по причинам: 1) экономия на проводах; 2) неодинаковость линий приводит тому, что тактовые сигналы отстают либо опережают информационные и синхронизм пропадает.

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

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

Источник

Какие цели нужно стремиться достичь при выборе способа кодирования

Методы кодирования: выбор способа кодирования, потенциальный код NRZ, биполярное кодирование AMI, потенциальный код NRZI, биполярный импульсный код, манчестерский код, потенциальный код 2B1Q, избыточный код 4В/5В, скремблирование.
Выбор способа кодирования
При выборе способа кодирования нужно одновременно стремиться к достижению нескольких целей:
— минимизировать ширину спектра сигнала, полученного в результате кодирования;
— обеспечивать синхронизацию между передатчиком и приемником;
— обеспечивать устойчивость к шумам;
— обнаруживать и по возможности исправлять битовые ошибки;
— минимизировать мощность передатчика.
Более узкий спектр сигнала позволяет на одной и той же линии (с одной и той же полосой пропускания) добиваться более высокой скорости передачи данных. Спектр сигнала в общем случае зависит как от способа кодирования, так и от тактовой частоты передатчика. Пусть мы разработали два способа кодирования, причем в каждом такте передается один бит информации. Пусть также в первом способе ширина спектра сигнала F равна тактовой частоте смены сигналов f, то есть F = f, а второй способ дает зависимость F = 0,8f. Тогда при одной и той же полосе пропускания В первый способ позволит передавать данные со скоростью В бит/с, а второй (1/0,8)5 = 1,25 В бит/с.
Потенциальный код NRZ называемый также кодированием без возвращения к нулю (Non Return to Zero, NRZ). Последнее название отражает то обстоятельство, что в отличие от других методов кодирования при передаче последовательности единиц сигнал не возвращается к нулю в течение такта.
Достоинства метода NRZ.
— Простота реализации.
— Метод обладает хорошей распознаваемостью ошибок.
— Основная гармоника fо имеет достаточно низкую частоту (равную N/2 Гц, как было показано в предыдущем разделе).
Недостатки метода NRZ.
— Метод не обладает свойством самосинхронизации.
— Вторым серьезным недостатком метода NRZ является наличие низкочастотной составляющей.
Биполярное кодирование AMI
Одной из модификаций метода NRZ является метод биполярного кодирования с альтернативной инверсией (Alternate Mark Inversion, AMI). В этом методе применяются три уровня потенциала — отрицательный, нулевой и положительный. Для кодирования логического нуля используется нулевой потенциал, а логическая единица кодируется либо положительным потенциалом, либо отрицательным, при этом потенциал каждой новой единицы противоположен потенциалу предыдущей.
При передаче длинных последовательностей единиц код AMI частично решает проблемы наличия постоянной составляющей и отсутствия самосинхронизации, присущие коду NRZ.
Потенциальный код NRZI
Существует код, похожий на AMI, но только с двумя уровнями сигнала. При передаче нуля он передает потенциал, который был установлен на предыдущем такте (то есть не меняет его), а при передаче единицы потенциал инвертируется на противоположный. Этот код называется потенциальным кодом с инверсией при единице (Non Return to Zero with ones Inverted, NRZI). Он удобен в тех случаях, когда наличие третьего уровня сигнала весьма нежелательно, например в оптических кабелях, где устойчиво распознаются только два состояния сигнала — свет и темнота.
Код NRZI хорош тем, что в среднем требует меньше изменений сигнала при передаче произвольной двоичной информации, чем манчестерский код, за счет чего спектр его сигналов уже. Однако код NRZI обладает плохой самосинхронизацией.
Биполярный импульсный код
Помимо потенциальных кодов в сетях используются и импульсные коды, в которых данные представлены полным импульсом или же его частью — фронтом. Наиболее простым кодом такого рода является биполярный импульсный код, в котором единица представляется импульсом одной полярности, а ноль — другой. Каждый импульс длится половину такта. Подобный код обладает отличными самосинхронизирующими свойствами, но постоянная составляющая может присутствовать, например, при передаче длинной последовательности единиц или нулей. Кроме того, спектр у него шире, чем у потенциальных кодов.
Манчестерский код
В локальных сетях до недавнего времени самым распространенным был так называемый манчестерский код (см. рис. 9.7, г). Он применяется в технологиях Ethernet и Token Ring.
В манчестерском коде для кодирования единиц и нулей используется перепад потенциала, то есть фронт импульса. При манчестерском кодировании каждый такт делится на две части. Информация кодируется перепадами потенциала, происходящими в середине каждого такта. Единица кодируется перепадом от низкого уровня сигнала к высокому, а ноль — обратным перепадом. В начале каждого такта может происходить служебный перепад сигнала, если нужно представить несколько единиц или нулей подряд. Так как сигнал изменяется, по крайней мере, один раз за такт передачи одного бита данных, то манчестерский код обладает хорошими самосинхронизирующими свойствами.
Потенциальный код 2B1Q
Код 2B1Q, название которого отражает его суть — каждые два бита (2В) передаются за один такт (1) сигналом, имеющим четыре состояния (Q — Quadra). Паре битов 00 соответствует потенциал -2,5 В, паре 01 — потенциал -0,833 В, паре 11 — потенциал +0,833 В, а паре 10 — потенциал +2,5 В. При этом способе кодирования требуются дополнительные меры по борьбе с длинными последовательностями одинаковых пар битов, так как при этом сигнал превращается в постоянную составляющую. При случайном чередовании битов спектр сигнала в два раза уже, чем у кода NRZ, так как при той же битовой скорости длительность такта увеличивается в два раза. Таким образом, с помощью кода 2B1Q можно по одной и той же линии передавать данные в два раза быстрее, чем с помощью кода AMI или NRZI. Однако для его реализации мощность передатчика должна быть выше, чтобы четыре уровня четко различались приемником на фоне помех.
Избыточный код 4В/5В
Избыточные коды основаны на разбиении исходной последовательности битов на порции, которые часто называют символами. Затем каждый исходный символ заменяется новым с большим количество битов, чем исходный.
Например, в логическом коде 4В/5В, используемом в технологиях FDDI и Fast Ethernet, исходные символы длиной 4 бит заменяются символами длиной 5 бит. Так как результирующие символы содержат избыточные биты, то общее количество битовых комбинаций в них больше, чем в исходных. Так, в коде 4В/5В результирующие символы могут содержать 32 битовые комбинации, в то время как исходные символы — только 16 Поэтому в результирующем коде можно отобрать 16 таких комбинаций, которые не содержат большого количества нулей, а остальные считать запрещенными кодами (code violations).
Скремблирование
Скремблирование заключается в побитном вычислении результирующего кода на основании битов исходного кода и полученных в предыдущих тактах битов результирующего кода. Например, скрэмблер может реализовывать следующее соотношение:
Например, для исходной последовательности 110110000001 скрэмблер даст следующий результирующий код (первые три цифры результирующего кода будут совпадать с ис ходным кодом, так как еще нет нужных предыдущих цифр). Таким образом, на выходе скрэмблера появится код 110001101111, в котором нет последовательности из шести нулей, присутствовавшей в исходном коде. После получения результирующей последовательности приемник передает ее дескрэмблеру, который восстанавливает исходную последовательность на основании обратного
соотношения.

Читайте также:  Все способы сделать его своим парнем

Что тяжелее в супружестве: неразделенная любовь или неразделенное безразличие? Ядвига Рутковская
ещё >>

Источник

Оцените статью
Разные способы