Основные параметры кодов

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

Избыточность:

Абсолютная избыточность

r = n - m

 

где n – число разрешенных уровней выходного сигнала; m – число разрешенных уровней входного сигнала.

Относительная избыточность

R = r/n = 1 – m/n.

В случае, когда используется двоичный двухуровневый код, n = m = 2 и избыточность блочного кода = 0.

 

Избыточность придает сигналу заданные свойства и повышает тактовую частоту

fтл = (n/m)fт ,

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

Но при достаточно больших m и незначительной разности m – n это увеличение незначительно.

Относительная скорость передачи (коэффициент изменения тактовой частоты, эффективность кода)

.

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

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

Среднее значение символов (bk). Если вероятность появления нулей и единиц в информационном сигнале одинакова (P0 =P1=0,5), то (bk) = 0,5. Для уменьшения средней оптической мощности излучателя и дробового шума фотодетектора среднее значение символов целесообразно выбирать минимальным.

Цифровая сумма (ЦС). Цифровой суммой называют алгебраическую сумму амплитуд импульсов на временном отрезке n-уровневого кода, отнесенную к абсолютному значению разности соседних по величине уровней. Различают цифровую сумму двух видов: накопленную цифровую сумму (НЦС) кодового блока, кодовой группы, кодового слова и текущую цифровую сумму (ТЦС).

Накопленная цифровая сумма – это число возможных значений, которое принимает цифровая сумма для одного блока кода; накопленная цифровая сумма блока из n элементов двухуровневого сигнала

.

Для двоичных кодов значения элементов σi цифровой суммы определяются вероятностями появления единиц (P) и нулей (P= 1 – P); σi = P для символов "1"; σi = - P для символов "0". Накопленная цифровая сумма совпадает с числом состояний кодека (кодера-декодера), и ее величина определяет сложность кодека.

Текущая цифровая сумма определяется алгебраической суммой амплитуд n-уровневого кода с любого момента времени до момента наблюдения

,

где j – порядковый номер бита кодовой комбинации кода в начале отсчета времени; m – порядковый номер бита в момент наблюдения.

Число возможных состояний текущей цифровой суммы в моменты окончания кодовых блоков обозначается Sk. Увеличение Sk приводит к увеличению сложности кодека.

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

Плотность непрерывной составляющей спектра в области низких частот, примыкающих к частоте f = 0. Она оценивается коэффициентами Δ1 и Δ2 (доли мощности непрерывной составляющей энергетического спектра сигнала, сосредоточенные в области частот от нуля до нуль целых три сотых и от нуля до нуль целых одна десятая соответственно). При отсутствии или низком уровне непрерывных составляющих в низкочастотной части энергетического спектра кода кроме отмеченных выше достоинств имеется возможность эффективно передавать сигналы служебной связи и телеконтроля, а также уменьшать межсимвольные искажения второго рода.

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

Ширина полосы ΔF, содержащая девяносто процентов энергии элементарного импульса линейного кода. Этот параметр характеризует удельную часть непрерывной части энергетического спектра на тактовом интервале Т.

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

Коэффициент относительной помехоустойчивости. Он показывает, на какую величину потенциальная помехоустойчивость цифрового сигнала отличается от предельной помехоустойчивости:

где Pэ – эквивалентная потенциальная помехоустойчивость рассматриваемого кода; Pэ max – предельная эквивалентная потенциальная помехоустойчивость цифрового сигнала.

Вне зависимости от конкретных условий реализации линейного тракта ВОСП сравнение цифровых сигналов удобно производить по потенциальной помехоустойчивости при идеальных условиях, которая зависит от эквивалентной мощности Pэ элементов этого сигнала Si (t) и Sj (t), то есть

.

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

В оптических системах передачи противоположными являются сигналы, которые состоят из элементов высокого (положительного) уровня Si (t) и низкого (нулевого) уровня Sj (t). Также учтем факт, что при оптимальном приеме достоверность приема тем выше, чем больше энергия сигнала.