Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Радиосвязь,_радиовещание,телевидение2

.pdf
Скачиваний:
0
Добавлен:
13.05.2026
Размер:
5.81 Mб
Скачать

16.5. Канальное кодирование

491

16.4. Оценка качества кодирования речи

При оценке качества кодирования и сопоставлении различных кодеков оцениваются разборчивость речи и качество синтеза(качество звучания) речи. Для оценки разборчивости речи используется метод DRT (Diagnostic Rhyme Test – диагностический рифмованный тест). В этом методе подбираются пары близких по звучанию слов, отличающихся отдельными согласными (типа «дот – тот», «кол – гол»), которые многократно произносятся рядом дикторов, и по результатам испытаний оценивается доля искажений. Метод позволяет получить как оценку разборчивости отдельных согласных, так и общую оценку разборчивости речи.

Для оценки качества звучания используется критерийDAM (Diagnostic Acceptability Measure – диагностическая мера прием-

лемости). Испытания заключаются в чтении несколькими дикторами, мужчинами и женщинами, ряда специально подобранных фраз, которые прослушиваются на выходе тракта связи рядом экспертослушателей, выставляющих свои оценки по5-балльной шкале. Результатом является средняя субъективная оценка, или средняя оценка мнений (Mean Opinion Score – MOS). Хотя этот метод субъективен по своей сути, его результаты по сопоставлению различных типов кодеков при проведении испытаний одними и теми же группами дикторов и экспертов-слушателей, по-видимому, достаточно объективны,

ина них основываются практически все выводы и решения.

Вкачестве примера в табл. 16.2 приведены результаты оценки четырех типов кодеков. Близкие к шкале MOS результаты дает объективный метод оценки качества с использованием понятия кепстраль-

ного расстояния (Cepstrum Distance – CD).

Т а б л и ц а 16.2. Оценка кодеков речи по шкале MOS

Тип кодека

Темп передачи

Оценка MOS

информации, кбит/с

 

 

 

 

 

PCM

64

4,5

ADPCM

32

4,1

RPE-LTP

13

3, 8

VSELP

8

3,6

 

 

 

16.5. Канальное кодирование

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

492

Глава 16. Обработка сигналов в оборудовании беспроводного доступа

Блочные коды строятся следующим образом: информационная (кодируемая) последовательность символов разбивается на блоки из k символов, каждому блоку (набору символов) ставится в соответствие кодовая комбинация, представляющая собой набор изn (n > k)

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

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

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

Из блочных кодов наиболее распространен код Рида–Соломона (PC-код). Это недвоичный код, символы которого образуют слова (комбинации), составленные из двоичных символов. Обозначим общее число таких слов черезq, а число двоичных символов в каждом слове – через m = log2 q . РС-код, как и другие блочные коды, характеризуется обычно тройкой чисел(n, k, d), где n – число символов в коде (длина кода), k – число его информационных символов, опреде-

16.5. Канальное кодирование

493

ляемое соотношением k = log2 M , где М – общее число кодовых комбинаций, d – минимальное расстояние между кодовыми комбинациями, определяемое здесь как число различающихся символов(метрика Хэмминга) при посимвольном сопоставлении пар кодовых комбинаций.

Для основного класса PC-кодов n = q – 1, хотя используют и укороченные и расширенные на один или два символа коды. Кодовые комбинации однозначно определяются символами на некотором(любом) наборе из k позиций, так что любые k позиций кода могут рассматриваться как информационные; остальные r = n k символов кода, называемых проверочными, определяются с помощью r линейных уравнений, специфических для PC-кодов. Символы на информационных позициях могут совпадать с информационными символами(систематический код) или определяться ими по тем или иным правилам(несистематические коды).

Отношение R = k/ n, характеризующее вызванное кодированием изменение скорости передачи символов, называется скоростью кода.

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

так, что вместе с любой кодовой комбинацией

коду принадлежат

и все ее циклические сдвиги. Для таких кодов известны упрощенные

алгоритмы декодирования.

 

 

Важная особенность PC-кодов заключается в

их

устойчивости

к пакетам ошибок в двоичном канале. Дело в том, что,

как уже отме-

чалось, символы PC-кодов представляют собой комбинации(слова) из m двоичных символов, искажение любого числа двоичных символов в одном слове является дляPC-кода одной ошибкой в кодовой комбинации. Поэтому исправление кодом[d/2] ошибок в кодовой комбинации ([ х] – целая часть х) означает возможность исправления в двоичном канале пакета ошибок с длиной, близкой к [ d/2] m. PCкоды используют, как правило, в сочетании с другими кодами, допускающими эффективное декодирование в целом.

Это чаще всего сверточные коды, в отдельных случаях ортогональные (биортогональные). В отличие от блочных кодов при сверточном кодировании, как уже отмечалось, очередная передаваемая кодовая комбинация зависит не только от очередного поступающего на вход кодера блока информационных символов, но и от поступивших ранее. Длина элементарного блока информационных символов k бывает здесь обычно небольшой и часто сводится к одному символу. Число n символов, поступающих на выход кодера в ответ на каждый входной блок, и определяет скорость кода R = k/ n. Широкое распространение находят коды с k = 1 и n = 2 (R = 1/2); k = 2 и n = 3; k = 3

и n = 4; k = 1 и n = 3; k = 7 и n = 8.

Сверточный кодер (рис. 16.3) для двоичного кода содержит регистр сдвига из s двоичных элементов памяти, позволяющий запоми-

494

Глава 16. Обработка сигналов в оборудовании беспроводного доступа

Рис. 16.3. Сверточный кодер

нать k последних поступивших блоков информационных символов (v = s/ k). Кодер содержит также n многовходовых сумматоров по модулю 2, входы каждого из сумматоров подключены к некоторым выходам элементов памяти, причем, вообще говоря, данный выход элемента памяти может быть подключен к нескольким сумматорам. Работа кодера сводится к следующему: с появлением на его входе очередного блока из k информационных символов в канал связи выдаются n символов, получаемых последовательным опросом выходов всех сумматоров.

Все используемые при кодировании блоки информационных символов можно разделить на вновь поступающий и предыдущие. Можно считать, что v – 1 предыдущих блоков определяют состояние кодера, от которого зависит его реакция на вновь поступающий блок. В такой модели процесс кодирования сводится к смене состояний кодера и может характеризоваться последовательностью таких состояний, которую и рассматривают как путь кодера. Процесс декодирования должен сводиться к определению апостериорной вероятности того или иного пути при известном принятом на приемной стороне сигнале. Говорят, что эти вероятности определяют длины путей, причем более вероятные пути считают более короткими. Идеальное декодирование сводится к отысканию кратчайшего из всех путей, причем его выбор должен осуществляться при достаточно большой, теоретически бесконечной длине пути. Практически это означает, что решение об информационных символах, передаваемых в настоящий момент, должно приниматься с известным, достаточно большим запаздыванием, составляющим обычно не менее нескольких десятков информационных символов.

16.5. Канальное кодирование

495

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

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

Для s до 10 обычно используют предложенный А. Витерби декодер, близкий к декодеру максимального правдоподобия. Возможность его аппаратурной реализации основывается на нескольких предложенных А. Витерби приемах вычислений, представляющих собой эффективное использование факта аддитивности длины пути. Витерби заметил, что из всех путей, приводящих декодер на данном такте работы в данное состояние, имеет смысл сохранять для дальнейшего анализа лишь кратчайший, ибо только он может стать фрагментом пути, который в конце концов окажется кратчайшим. Таким образом, на каждом такте работы декодера сохраняется лишь по одному пути, заканчивающемуся в данном состоянии (выжившие пути). Кроме того, Витерби предложил вычислять длины путей рекуррентно, добавляя к их длинам на каждом такте длины соответствующих сегментов путей относительно отрезка сигнала, поступившего на вход декодера за время этого такта. Наконец, он заметил, что поскольку для выбора кратчайшего пути не важны абсолютные значения длин путей, а существенно лишь их соотношение, то можно из длин всех «выживших» путей вычесть любое число. Такая процедура позволяет избегать переполнения памяти длин путей в декодере.

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

Данные относятся к R = 1/2, причем рассматриваются наиболее эффективные из известных сверточные коды с данным значениемs.

Т а б л и ц а

16.3.

Значения выигрышей от сверточного кодирования

 

 

 

 

 

 

 

 

 

 

 

 

 

Вероятность

 

 

 

 

Выигрыш (дБ) при s, равном

 

 

 

ошибки

 

3

 

4

 

5

6

 

7

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10–2

 

1,8

 

2,0

 

2,1

2,2

 

2,3

2,4

 

10–3

 

2,8

 

3,0

 

3,2

3,5

 

3,7

3,8

 

10–5

 

3,6

 

4,0

 

4,4

4,8

 

5,2

5,6

496

Глава 16. Обработка сигналов в оборудовании беспроводного доступа

Приведенные данные получены в результате машинного моделирования и учитывают определенные реализационные потери.

Для s > 10 декодер Витерби практически нереализуем. Типичное значение s = 7.

При ограниченной полосе используемых частот основным путем увеличения энергетического выигрыша, даваемого кодом, является увеличение его длины n. При этом, вообще говоря, экспоненциально растет сложность декодера. В известной мере это противоречие сглаживается, если использовать каскадные коды. Они получаются при кодировании несколькими ступенями: символы кодовых комбинаций, образованных в результате кодирования на предыдущей ступени, вновь подвергают кодированию на следующей ступени, соответственно декодирование выполняется в обратном порядке. Легко понять, что такое каскадирование двух кодов с параметрами(n1, k1, d1)

и (n2, k2, d2) можно рассматривать как единый код с параметрами (n1n2, k1k2, d1d2), в частности, длина эквивалентного кода равна произведению длин кодов отдельных ступеней. Вместе с тем сложность декодирования растет лишь пропорционально сумме длин -ис пользуемых кодов (поскольку в каждой ступени должен использоваться свой декодер). Таким образом, для каскадных кодов сложность декодера растет гораздо медленнее, чем длина кода – этим и вызван интерес к кодам этого класса

Следует иметь в виду, что неверно механически суммировать выигрыши каждого каскада для получения суммарного выигрышаoт каскадного кодирования. Во-первых, как известно, выигрыши, даваемые кодом, заметно снижаются при увеличении допустимого значения вероятности ошибки на выходе декодера. В каскадном же декодере допустимая вероятность ошибки декодирования быстро возрастает по мере перехода от выходной ступени декодирования к предшествующим ступеням. Во-вторых, при декодировании всегда происходит группирование ошибок в декодируемом сигнале. Например, при блочном кодировании неправильное декодирование блока приводит к тому, что для входящих в негоk информационных символов вероятность ошибки составит порядка0,5, в то время как для символов, входящих в правильно декодированные блоки, она равна нулю. Таким образом, ошибки здесь действительно группируются. Для большинства кодов группирование ошибок значительно снижает выигрышoт кодирования. Заметим, что снижения выигрыша можно избежать путем введения процедуры перемежения символов, при которой перед очередной ступенью кодирования символы переставляются по определенным правилам, с тем чтобы приблизить распределение ошибок во времени к равномерному. Перемежение используется и при однократном кодировании тогда, когда помехи в канале носят нестационарный характер, например при наличии замираний сигнала. Пере-

Список литературы

497

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

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

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

Контрольные вопросы

1.Принцип работы аналого-цифрового преобразователя сигналов.

2.Назовите методы кодирования формы сигнала и принципы их осуществления.

3.Назовите методы кодирования источника(параметров) сигнала.

4.Поясните суть кодирования речи на основе метода линейного предсказания.

5.Поясните назначение и принцип работы кодера канала.

6.Сверточный код и его основные характеристики.

7.Поясните принцип перемежения символов и его использование для уменьшения коэффициента ошибок.

Список литературы

1.Агафонов Л.К., Кураев Ю.А. Беспроводная технология на местных телефонных сетях. Экономические аспекты внедрения // Электросвязь. – 1997. – № 7. – С. 28–30.

2.Кисс Сурани. Hicom cordless эффективная беспроводная учрежденческая связь//

Электросвязь. – 1998. – № 3. – С. 40–41.

3. Крук Б.И., Попантонопуло В.Н., Шувалов В.П. Телекоммуникационные системы и сети: Учеб. пособие. В 3 т. Т. 1. Современные технологии. 3-е изд., испр. и доп. – М.: Горячая линия – Телеком., 2003. – 647 с.

Глава 17. Методы модуляции и многостанционного доступа

17.1. Модуляция и демодуляция сигнала

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

в модуляции сверхвысокочастотной (СВЧ) несущей низкочастотным (НЧ) цифровым видеосигналом. Модулированный СВЧ сигнал с выхода модулятора через антенный коммутатор поступает на антенну и излучается в эфир, чтобы быть затем принятым антенной станцииполучателя информации. Соответственно демодулятор – первый элемент приемного тракта, и его задача заключается в выделении из принятого модулированного радиосигнала информационного видеосигнала, который подвергается цифровой обработке в последующей части приемного тракта [4, 18].

Как известно, существуют три основных вида модуляции: это амплитудная модуляция – AM (английский термин Amplitude Modulation – AM), частотная модуляция – ЧМ (Frequency Modulation – FM) и фазо-

вая модуляция – ФМ (Phase Modulation – РМ). Между тем в цифровых системах радиодоступа фигурируют такие названия, как квадратурная фазовая манипуляция (Quadrature Phase Shift Keying – QPSK), мини-

мальная манипуляция (Minimum Shift Keying – MSK) и т.п. На самом деле это не что иное, как разновидности фазовой, или частотной модуляции, предназначенные для передачи дискретных(цифровых) сигналов, и английский термин shift keying, переводимый обычно как манипуляция, в буквальном переводе означает переключение сдвигом или переключение скачком, т.е. дискретное переключение.

В применении к цифровым системам радиодоступа в качестве обязательных требований для используемых методов модуляции обычно указывают высокую спектральную эффективность, низкий уровень помех по смежным частотным каналам, низкий коэффициент ошибок (Bit Error Rate – BER), экономичность (эффективность использования энергии источника питания, что особенно актуально для абонентской станции), простоту реализации.

Большое распространение в аппаратуре радиодоступа получили дифференциальная квадратурная фазовая манипуляция со сдвигом

17.1. Модуляция и демодуляция сигнала

499

Рис. 17.1. Структурная схема p/4 DQPSK модулятора

p/4 (p/4 Differential Quadrature Phase Shift Keying – p/4 DQPSK) и минимальная манипуляция (Minimum Shift Keying – MSK).

Модуляция p/4 DQPSK. Функциональная схема модулятора приведена на рис. 17.1. Вид сигналов в различных точках схемы показан на рис. 17.2. Формирование сигнала происходит в несколько этапов.

На первом этапе поступающие на вход модулятора биты цифрового сигнала объединяются попарно в так называемые дибиты. На рис. 17.2 границы дибитов отмечены пунктирными линиями. Каждому i-му дибиту в дешифраторе ставится в соответствие приращение фазового угла Δφi. Такая процедура снижает скорость цифрового потока в 2 раза, так как два информационных бита кодируются одним значением фазового угла. Зависимость между дибитом и приращением фазового угла приведена в табл. 17.1.

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

Т а б л и ц а 17.1.

Приращения фазового угла в модуляторе

 

 

 

 

 

Дибит

 

Приращение фазового угла (Aq>i)

 

00

 

+ p/4

 

01

 

+ 3p/4

 

10

 

p/4

 

11

 

– 3p/4

500

Глава 17. Методы модуляции и многостанционного доступа

Рис. 17.2. Форма сигнала в различных точках модулятора

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

Isi = cos (ji ) – синфазная компонента; Qsj = sin (ji ) – квадратурная компонента.

Сформированный сигнал в точках а и b структурной схемы имеет вид последовательности дельта-функций с ограниченным набором нормированных значений амплитуды: 0, ±1 2 , ±1. Импульсный сигнал поступает на формирующие фильтры низкой частоты(ФНЧ). Эти фильтры предназначены для формирования спектра радиосигнала и определенной формы его комплексной огибающей. Данные фильтры являются важнейшими элементами модулятора и демодулятора. Их характеристики отвечают определенным требованиям, которые будут