Читайте также: |
|
Группа фазового кодирования включает следующие кодировки: Ы-ф-L (bi-phase-level — двухфазный уровень), более известная как манчестерское кодирование (Manchester encoding); bi-ф-М (bi-phase-mark); Ы-ф-S (bi-phase-space); и модуляция задержки (delay modulation — DM), или кодировка Миллера. Схемы фазовых кодировок используются в системах магнитной записи и оптической связи, а также в некоторых спутниковых телеметрических каналах передачи данных. В кодировке Ы-ф-L единица представляется импульсом, длительностью в половину ширины бита, расположенным в первой половине интервала передачи бита, а нуль — таким же импульсом, но расположенным во второй половине интервала передачи бита. В кодировке bi-ф-М в начале каждого интервала передачи бита происходит переход. Единица представляется вторым переходом в середине интервала, нуль — единственным переходом в начале интервала передачи бита. В кодировке bi-ф-Б в начале каждого интервала также происходит переход. Единица представляется этим единственным переходом, а для представления нуля необходим второй переход в середине интервала. При модуляции задержки [4] единица представляется переходом в середине интервала передачи бита, а нуль — отсутствием иных переходов, если за ним не следует другой нуль. В последнем случае переход помещается в конец интервала передачи первого нуля. Приведенные объяснения станут понятнее, если обратиться к рис. 2.22.
Многие двоичные сигналы для кодировки двоичных данных используют три уровня, а не два. К этой группе относятся сигналы в кодировках RZ и RZ-AMI. Кроме того, сюда входят схемы, называемые дикодной (dicode) и двубинарной кодировкой (duobinary). При ди- кодной кодировке NRZ переходы в передаваемой информации от единицы к нулю и от нуля к единице меняют полярность импульсов; при отсутствии переходов передается сигнал нулевого уровня. При дикодной кодировке RZ переходы от единицы к нулю и от нуля к единице вызывают изменение полярности, длительностью в половину интервала импульса; при отсутствии переходов передается сигнал нулевого уровня. Подробнее трехуровневые двубинарные схемы передачи сигналов рассмотрены в разделе 2.9.
Может возникнуть вопрос, почему так много различных сигналов РСМ? Неужели так много уникальных приложений требуют разнообразных кодировок для представления двоичных цифр? Причина такого разнообразия заключается в отличии производительности, которая характеризует каждую кодировку [5]. При выборе кодировки РСМ внимание следует обращать на следующие параметры.
1. Постоянная составляющая. Удаление из спектра мощностей постоянной составляющей позволяет системе работать на переменном токе. Системы магнитной записи или системы, использующие трансформаторную связь, слабо чувствительны к гармоникам очень низких частот. Следовательно, существует вероятность потери низкочастотной информации.
2. Автосинхронизация. Каждой системе цифровой связи требуется символьная или битовая синхронизация. Некоторые кодировки РСМ имеют встроенные функции синхронизации, помогающие восстанавливать синхронизирующий сигнал. Например, манчестерская кодировка включает переходы в середине каждого интервала передачи бита, вне зависимости от передаваемого знака. Этот гарантированный переход и может использоваться в качестве синхронизирующего сигнала.
3. Выявление ошибок. Некоторые схемы, такие как двубинарная кодировка, предлагают средство выявления информационных ошибок без введения в последовательность данных дополнительных битов выявления ошибок.
4. Сжатие полосы. Такие схемы, как, например, многоуровневые кодировки, повышают эффективность использования полосы, разрешая уменьшение полосы, требуемой для получения заданной скорости передачи данных; следовательно, на единицу полосы приходится больший объем передаваемой информации.
5. Дифференциальное кодирование. Этот метод позволяет инвертировать полярность сигналов в дифференциальной кодировке, не затрагивая при этом процесс детектирования данных. Это большой плюс в системах связи, в которых иногда происходит инвертирование сигналов. (Дифференциальная кодировка подробно рассмотрена в главе 4, раздел 4.5.2.)
6. Помехоустойчивость. Различные типы сигналов РСМ могут различаться по вероятности появления ошибочных битов при данном отношении сигнал/шум. Некоторые схемы более устойчивы к шумам, чем другие. Например, сигналы в кодировке NRZ имеют лучшую достоверность передачи, чем сигналы в униполярной кодировке RZ.
2.8.3. Спектральные параметры сигналов РСМ
Наиболее распространенными критериями, используемыми при сравнении кодировок РСМ и выборе подходящего типа сигнала из многих доступных, являются спектральные характеристики, возможности битовой синхронизации и выявления ошибок, устойчивость к интерференции и помехам, а также цена и сложность реализации. Спектральные характеристики некоторых распространенных кодировок РСМ показаны на рис. 2.23. Здесь изображена зависимость спектральной плотности мощности (измеряется в Вт/Гц) от нормированной ширины полосы, WT, где W — ширина полосы, а Т — длительность импульса. Произведение WT часто называют базой сигнала. Поскольку скорость передачи импульсов или сигналов Rs обратна Т, нормированную ширину полосы можно также выразить как W/Rs. Из последнего выражения видно, что нормированная ширина полосы измеряется в герц/(импульс/с) или в герц/(символ/с). Это относительная мера ширины полосы; она описывает, насколько эффективно используется полоса пропускания при интересующей нас кодировке. Считается, что любой тип кодировки, требующий менее 1,0 Гц для передачи одного символа в секунду, эффективно использует полосу. Примеры: модуляция задержки и двубинарная кодировка (см. раздел 2.9). Для сравнения, любая кодировка, требующая более 1,0 Гц полосы для передачи одного символа в секунду, неэффективно использует полосу. Пример: двухфазная (манчестерская) кодировка. На рис. 2.23 можно также видеть распределение энергии сигналов в различных кодировках по спектру. Например, двубинарная кодировка и схема NRZ имеют значительное число спектральных компонентов около постоянной составляющей и на низких частотах, тогда как двухфазная кодировка вообще не содержит энергии на частоте постоянной составляющей.
Важным параметром измерения эффективности использования полосы является отношение R/W (измеряется в бит/с/герц). Эта мера характеризует скорость передачи данных, а не скорость передачи сигналов. Для данной схемы передачи сигналов отношение R/W описывает, какой объем данных может быть передан из расчета на каждый герц доступной полосы. (Подробнее об эффективности использования полосы в главе 9.)
5,2 |
\ ' J__ |
0,2 0,4 0,6 0,8 1,0 1,2 1,4 1,6 1,8 WT (нормированная ширина полосы, где Г — ширина импульса) |
Рис. 2.23. Спектральные плотности различных кодировок РСМ |
1,8 2,0 |
2.8.4. Число бит на слово РСМ и число бит на символ
До настоящего момента для разбиения битов на группы с целью формирования символов для обработки и передачи сигналов использовалось двоичное разделение (М=2*). Рассмотрим теперь аналогичное приложение, где также применима концепция М = 2*. Опишем процесс форматирования аналоговой информации в двоичный поток посредством дискретизации, квантования и кодирования. Каждая аналоговая выборка преобразовывается в слово' РСМ, состоящее из группы битов. Размер слова РСМ можно выразить через число квантовых уровней, разрешенных для каждой выборки; это равно числу значений, которое может принимать слово РСМ. Квантование также можно описать числом битов, требуемых для определения этого набора уровней. Связь межцу числом уровней на выборку и количеством битов, необходимых для представления этих уровней, аналогична связи между размером набора символов сообщения и числом битов, необходимых для представления символа (М= 2*), Чтобы различать эти два случая, изменим форму записи для сигналов РСМ. Вместо М-2к будем писать L=2l, где L — число квантовых уровней в слове РСМ, а
I — число битов, необходимых для представления этих уровней.
2.8.4.1. Размер слова РСМ
Сколько бит нужно выделить каждой аналоговой выборке? Для цифровых телефонных каналов каждая выборка речевого сигнала кодируется с использованием 8 бит, что дает 28, или 256 уровней на выборку. Выбор числа уровней (или числа бит на выборку) зависит от того, какое искажение, вызванное квантованием, мы можем допустить при использовании формата РСМ. Вообще, полезно вывести общую формулу, выражающую соотношение между требуемым числом бит на аналоговую выборку (размер слова РСМ) и допустимым искажением, вызванным квантованием. Итак, пусть величина ошибки вследствие квантования, |е|, определяется как часть р удвоенной амплитуды напряжения аналогового сигнала:
И ZpVw
Поскольку ошибка квантования не может быть больше q!2, где q — интервал квантования, можем записать
п V V ы =! = —Ж—„l£L (2 25)
|1пнх 2 2(L-1) 2 L’ }
где L — число уровней квантования. Для большинства приложений число уровней достаточно велико, так что (L- 1) можно заменить L, что и было сделано выше. Следовательно, из формул (2.24) и (2.25) можем записать следующее:
~-<pVpp, (2.26)
2l = L > — уровней (2.27)
2 p
и
/>log2 — бит (2.28)
2 p
Важно отметить, что мы не путаем число бит на слово РСМ, обозначенное через I в уравнении (2.28), и число бит к, используемое в описании М-уровневой передачи данных. (Несколько ниже приводится пример 2.3, который поможет понять, чем отличаются эти два понятия.)
2.8.5. М-арные импульсно-модулированные сигналы
Существует три основных способа модулирования информации в последовательность импульсов: можно варьировать амплитуду, положение или длительность импульсов, что дает, соответственно, следующие схемы: амплитудно-импульсная модуляция (pulse-amplitude modulation — РАМ), фазово-импульсная модуляция (pulse-position modulation — PPM) и широтно-импульсная модуляция (pulse-duration modulation — PDM или pulse-width modulation — PWM). Если информационные выборки без квантования модулируются в импульсы, получаемая импульсная модуляция называется аналоговой. Если информационные выборки вначале квантуются, превращаясь в символы Л/-арного алфавита, а затем модулируются импульсами, получаемая импульсная модуляция является цифровой, и мы будем называть ее М-арной импульсной модуляцией. При Л/-арной амплитудно-импульсной модуляции каждому из М возможных значений символов присваивается один из разрешенных уровней амплитуды. Ранее сигналы РСМ описывались как двоичные, имеющие два значения амплитуды (например, кодировки NRZ, RZ). Отметим, что такие сигналы РСМ, требующие всего двух уровней, представляют собой частный случай (М = 2) М-арной кодировки РАМ. В данной книге сигналы РСМ выделены (см. разделы 2.1 и 2.8.2) и рассмотрены особо, поскольку они являются наиболее популярными схемами импульсной модуляции.
Л/-арная фазово-импульсная модуляция (PPM) сигнала осуществляется путем задержки (или упреждения) появления импульса на время, соответствующее значению информационных символов. М-арная широтно-импульсная модуляция (PDM) осуществляется посредством изменения ширины импульса на величину,
соответствующую значению символа. Для кодировок PPM и PDM амплитуда импульса фиксируется. Стоит отметить, что низкочастотные модуляции с использованием импульсов имеют аналоги среди полосовых модуляций. Кодировка РАМ подобна амплитудной модуляции, тогда как кодировки PPM и PDM подобны, соответственно, фазовой и частотной модуляциям. В данном разделе мы рассмотрим только М-арные сигналы РАМ и сопоставим их с сигналами РСМ.
Полоса пропускания, необходимая для двоичных цифровых сигналов, таких как сигналы в кодировке РСМ, может быть очень большой. Как сузить требуемую полосу? Одна из возможностей — использовать многоуровневую передачу сигналов. Рассмотрим двоичный поток со скоростью передачи данных R бит/секунду. Чтобы не передавать импульсные сигналы для каждого отдельного бита, можно вначале разделить данные на fc-битовые группы, после чего использовать для передачи (М = 2*)~уровневые импульсы. При такой многоуровневой передаче сигналов, или Л/-арной амплитудно-импульсной модуляции, каждый импульсный сигнал может теперь представлять fc-битовый символ в потоке символов, перемещающемся со скоростью R/k символов в секунду (в к раз медленнее, чем поток битов). Следовательно, при данной скорости передачи данных для уменьшения числа символов, передаваемых в секунду, может использоваться многоуровневая (М > 2) передача сигналов; другими словами, при уменьшении требований к ширине полосы передачи может применяться не двоичная кодировка РСМ, а M-уровневая кодировка РАМ. Чем мы платим за такое сужение полосы, и платим ли мы вообще чем- либо? Разумеется, ничто не достается даром, и это будет рассмотрено ниже.
Рассмотрим задачу, которую должен выполнять приемник. Он должен различать все возможные уровни каждого импульса. Одинаково ли легко приемник различает восемь возможных уровней импульса, приведенного на рис. 2.24, а, и два возможных уровня каждого двоичного импульса на рис. 2.24, б? Передача восьмиуровневого (по сравнению с двухуровневым) импульса требует большей энергии для эквивалентной эффективности детектирования. (Достоверность детектирования сигнала определяется отношением Еь/No в приемнике.) При равной средней мощности двоичных и восьмеричных импульсов первые детектировать проще, поскольку детектор приемника при принятии решения о принадлежности сигнала к одному из двух уровней располагает большей энергией сигнала на каждый уровень, чем при принятии решения относительно принадлежности сигнала к одному из 8 уровней. Чем расплачивается разработчик системы, если решает использовать более удобную в детектировании двоичную кодировку РСМ, а не восьмиуровневую кодировку РАМ? Плата состоит в трехкратном увеличении ширины полосы для данной скорости передачи данных, по сравнению с восьмеричными импульсами, поскольку каждый восьмеричный импульс должен заменяться тремя двоичными (ширина каждого из которых втрое меньше ширины восьмеричного импульса). Может возникнуть вопрос, почему бы ни использовать двоичные импульсы той же длительности, что и восьмеричные, и разрешить запаздывание информации? В некоторых случаях это приемлемо, но для систем связи реального времени такое увеличение задержки допустить нельзя — шестичасовые новости должны приниматься в 6 часов. (В главе 9 будет подробно рассмотрен компромисс между мощностью сигнала и шириной полосы передачи.)
а) |
Амплитуда
Время
ГТТПТ1
101 111 101 010 010 011 010 001
б)
Рис. 2.24. Передача сигналов с использованием импульснокодовой модуляции: а) восьмиуровневая передача; б) двухуровневая передача
Пример 2.3. Уровни квантования и многоуровневая передача сигналов
Информацию в аналоговом сигнале с максимальной частотой /„ =3 кГц необходимо передать через систему с М-уровневой кодировкой РАМ, где общее число уровней импульсов М= 16. Искажение, вызванное квантованием, не должно превышать ± 1% удвоенной амплитуды аналогового сигнала.
а) Чему равно минимальное число бит в выборке или слове РСМ, которое можно использовать при оцифровывании аналогового сигнала?
б) Чему равны минимальная требуемая частота дискретизации и получаемая при этом скорость передачи битов?
в) Чему равна скорость передачи импульсов в кодировке РАМ (или символов)?
г) Если ширина полосы передачи (включая фильтрацию) равна 12 кГц, чему будет равно эффективное использование полосы для этой системы'*
В этом примере мы имеем дело с двумя типами уровней: несколькими уровнями квантования, необходимыми для удовлетворения требований ограничения искажения, и 16 уровнями импульсов в кодировке РАМ.
Решение
а) С помощью формулы (2.28) вычисляем следующее:
I > log? —— = log2 50 = 5,6.
0,02
Следовательно, 1 = 6 бит/выборку удовлетворяют требованиям, относящимся к искажению.
б) Используя критерий Найквиста, получаем минимальную частоту дискретизации /5 = 2fm — 6000 выборок/секунду Из п а получаем, что каждая выборка — это 6-битовое слово в кодировке РСМ. Следовательно, скорость передачи битов R = lfs = 36 000 бит/с.
в) Поскольку нужно использовать многоуровневые импульсы сМ-2* =16 уровнями, то к = log216 = 4 бит/символ. Следовательно, поток битов разбивается на группы по 4 бита с целью формирования новых 16-уровневых цифр РАМ, и полученная скорость передачи символов Rs равна R/k = 36 000/4 = 9 ООО символов/с.
г) Эффективность использования полосы — это отношение пропускной способности к ширине полосы в герцах, RJW. Поскольку R = 36 ООО бит/с, a W= 12 кГц, получаем R/W= 3 бит/с/Гц.
2.9. Корреляционное кодирование
В 1963 году Адам Левдер (Adam Lender) [6, 7] показал, что с нулевой межсимвольной интерференцией можно передавать 2W символов/с, используя теоретическую минимальную полосу в W герц, без применения фильтров с высокой добротностью. Он использовал так называемый метод двубинарной передачи сигналов (duobinary signaling), также известный как корреляционное кодирование (correlative coding) и передача сигналов с частичным откликом (partial response signaling). Основной вдеей, лежащей в основе двубинарного метода, является введение некоторого управляемого объема межсимвольной интерференции в поток данных, вместо того чтобы пытаться устранить ее полностью. Введя корреляционную интерференцию между импульсами и изменив процедуру детектирования, Лендер, по сути, “уравновесил” интерференцию в детекторе и, следовательно, получил идеальное заполнение в 2 символа/с/Гц, что ранее считалось неосуществимым.
2.9.1. Двубинарная передача сигналов
| |||||||
| |||||||
Рис. 2.25. Двубинарная передача сигналов
Чтобы понять, как двубинарная передача сигналов вводит контролируемую межсимвояь- ную интерференцию, рассмотрим модель процесса. Операцию двубинарного кодирования можно рассматривать как реализацию схемы, показанной на рис. 2.25. Предположим, что последовательность двоичных символов {хк} необходимо передать на скорости R символов/с через систему, имеющую идеальный прямоугольный спектр ширины W=RJ2= 1/2Г Гц. Вы можете спросить: чем этот квадратный спектр на рис. 2.25 отличается от нереализуемой характеристики Найквиста? Он имеет ту же идеальную характеристику, но дело в том, что мы не пытаемся реализовать идеальный прямоугольный фильтр. На рис. 2.25 изображена эквивалентная модель, используемая для разработки фильтра, который легче аппроксимировать. До подачи на идеальный фильтр импульсы, как показано на рисунке, проходят через простой цифровой фильтр. Цифровой фильтр вносит задержку, длительностью в одну цифру; к каждому поступающему импульсу фильтр добавляет значение предыдущего импульса. Другими словами, с выхода цифрового фильтра поступает сумма двух импульсов. Каждый импульс последовательности {ук), получаемой на выходе цифрового фильтра, можно выразить следующим образом:
yk = xt + xt-(2.29)
Следовательно, амплитуды импульсов {.у*} не являются независимыми; каждое значение ук использует предыдущее значение выходного сигнала. Межсимвольная интерференция, вносимая в каждую цифру ук, проявляется только от предыдущей цифры хк.х. Эту корреляцию между амплитудами импульсов {у*} можно рассматривать как управляемую межсимвольную интерференцию, введенную двубинарным кодированием. Управляемая интерференция составляет суть этого нового метода, поскольку в детекторе она может удаляться так же легко, как была введена. Последовательность {у*} проходит через идеальный фильтр Найквиста, который не вводит новой межсимвольной интерференции. В устройстве квантования приемника, показанном на рис. 2.25, мы надеемся (при отсутствии помех) точно восстановить последовательность {у*}. Выходную последовательность {у*}, подверженную воздействию шума, обозначим через {у*}. Удаление управляемой интерференции с помощью двубинарного декодера дает восстановленную оценку {**}, которую мы будем обозначать через {х'к}.
2.9.2. Двубинарное декодирование
Если двоичная цифра хк равна ±1, то, используя формулу (2.29), видим, что ук может принимать одно из трех значений: +2, 0 или -2. Двубинарный код дает трехуровневый выход: в общем случае, для Л/-уровневой кодировки передача сигналов с частичным откликом дает на выходе 2М- 1 уровней. Процедура декодирования включает процесс, обратный процедуре кодирования, который именуется вычитанием xt_i решений из ук цифр. Рассмотрим следующий пример кодирования/декодирования.
Пример 2.4. Двубинарное кодирование и декодирование
Воспользуемся формулой (2.29) для демонстрации двубинарного кодирования и декодирования следующей последовательности: {хк} = 00101 10. Первый бит последовательности будем считать начальной цифрой, а не частью информационной последовательности.
Решение
Если у'к = —2, то х'к = — 1 (или двоичный нуль) Если у'к = 0, взять число, противоположное предыдущему Декодированная биполярная последова- —1 +1 -1 +1 +1 —1 тельность {х'к} Декодированная бинарная последова- 0 10 110 тельность {х'к} |
Правило принятия решения просто реализует вычитание каждого решения х'к_\ из каждого у\. Одним из недостатков этого метода детектирования является то, что при появлении ошибка имеет тенденцию к распространению, вызывая дальнейшие ошибки (причина в том, что текущее решение зависит от предыдущих). Избежать этого позволяет метод предварительного кодирования.
2.9.3. Предварительное кодирование
Предварительное кодирование выполняется посредством первоначального дифференциального кодирования бинарной последовательности {х*} в новую бинарную последовательность {wt}, для чего используется выражение
wk = хк © щ _ 1, (2.30)
где символ “©” представляет сложение двоичных цифр по модулю 2 (эквивалентно операции исключающего ИЛИ). Сложение по модулю 2 имеет следующие правила:
0 © 0 = 0;
0© 1 = 1;
1 ©0= 1;
10 1=0.
Затем двоичная последовательность {wk} преобразовывается в последовательность биполярных импульсов, и операция кодирования проходит так же, как было показано в примере 2.4. В то же время, как показано ниже, в примере 2.5 при выполнении предварительного кодирования процесс детектирования отличается от детектирования в обычной двубинарной схеме. Схема предварительного кодирования показана на рис. 2.26; стоит обратить внимание на то, что сложение по модулю 2, дающее предварительно кодированную последовательность {wk}, выполняется над двоичными цифрами, а цифровая фильтрация, результатом которой является последовательность {у*}, — над биполярными импульсами.
Идеальный
прямоугольный
фильтр
Рис. 2.26. Передача сигналов с предварительным кодированием |
Пример 2.5. Двубинарное предварительное кодирование
Проиллюстрируем правила двубинарного кодирования и декбдирования при использовании предварительной дифференциальной кодировки, определенной формулой (2.30). Будем использовать ту же последовательность И, что и в примере 2.4.
Решение
Правило декодирования: Если у \ = ±2, то х \ = двоичный нуль Если у t = 0, тол:* = двоичная единица Декодированная бинарная последова- 0 10 110 тельность {л:*} |
Предварительное дифференциальное кодирование позволяет декодировать последовательность {у'к} путем принятия решения по каждой принятой выборке отдельно, не обращаясь к предыдущим, которые могут быть ошибочными. Преимущество заключается в том, что при возникновении из-за помех ошибочной цифры ошибка не будет распространяться на другие цифры. Отметим, что первый бит двоичной последовательности {wt}, подвергаемой дифференциальному кодированию, выбирается произвольно. Если бы начальный бит последовательности {wk} был выбран равным 1, а не 0, результат декодирования был бы таким же.
2.9.4. Эквивалентная двубинарная передаточная функция
В разделе 2.9.1 двубинарная передаточная функция реализовывалась как цифровой фильтр, вводящий задержку длительностью в одну цифру, за которым следовала идеальная прямоугольная передаточная функция. Рассмотрим эквивалентную модель. Фурье- образ задержки можно записать как e~2mfr (см. раздел А.3.1); следовательно, первый цифровой фильтр на рис. 2.25 можно описать следующей частотной характеристикой:
//,(/) =!+ e~2mfr.
Передаточная функция идеального прямоугольного фильтра имеет следующий вид:
(2.32)
Таким образом, полная эквивалентная передаточная функция цифрового и идеального прямоугольного фильтров дается выражением:
так что
Таким образом, He(f), составная передаточная функция каскадного соединения цифрового и прямоугольного фильтров, обрезается на краю полосы пропускания, как показано на рис. 2.27, а. Передаточную функцию можно аппроксимировать, используя для этого реализуемый аналоговый фильтр; отдельный цифровой фильтр не нужен. Двубинарный эквивалент He(f) называется косинусоидальным фильтром [8]. Этот фильтр не следует путать с фильтром с характеристикой типа приподнятого косинуса (описанным в главе 3, раздел 3.3.1.) Соответствующая импульсная характеристика he(t) получается, если взять Фурье-образ функции HJJ), описанной в формуле (2.33):
Дата добавления: 2015-10-28; просмотров: 160 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Основы теории принятая статистических решений 1051 8 страница | | | Основы теории принятая статистических решений 1051 10 страница |