Опубликован: 26.10.2007 | Уровень: специалист | Доступ: свободно
Лекция 10:
Кодирование с адаптивным предсказанием
Краткие итоги
- В настоящее время при передаче информации в сотовых сетях связи и передаче речи по Internet (IP-телефония) очень популярны методы кодирования с предсказанием.
- Принцип предсказания. На передающей стороне устанавливается предсказатель, которой по полученной в предыдущий момент времени информации вырабатывает (предсказывает) последующую информацию. При поступлении информации от передатчика предсказанное и истинное значение сравниваются (вычитаются) и передается ошибка предсказания. На приемном конце устанавливается предсказатель, который по предыдущей информации вырабатывает последовательные значения сигнала (те же самые, что и предсказатель передатчика) и корректирует (суммирует) с поступившим сигналом ошибки.
- Кодирование с предсказанием основывается обычно на аппроксимации формы сигнала, т.е. кодирование кривой с помощью значений этой кривой в отдельных точках и восстановление ее формы на приемном конце по этим отдельным отсчетам.
- При линейной аппроксимации каждая кривая может быть представлена с произвольной точностью суммой величин предыдущих отсчетов, умноженных на коэффициенты, которые называются коэффициентами предсказания.
- При дифференциальной импульснокодовой модуляции в линию передается разность между текущим и предыдущим значениями.
- Выигрыш от кодирования на практике легче оценивать по мощности. Поэтому выигрыш от кодирования измеряют отношением мощности кодирования при равномерном и при разностном квантовании.
- Система с разностным предсказанием становится неэффективной при большом значении разностного сигнала.
Это может произойти из-за возрастания разности соседних отсчетов или из-за нарушения системы предсказания.
- Имеются методы, основанные на вероятностных методах предсказания. Они рассматривают последовательные n отсчетов как n случайных величин и определяют вероятность их совместного появления [10.8] — ). Прогнозирование всего отсчета основано на определении математического ожидания.
- Вероятностные методы связаны с нахождением оптимального соотношения сбора отсчетов (чем больше, тем лучше) и своевременной реакцией на изменения (чем больше собранных отсчетов, тем реакция медленнее).
- Работа вокодера (voice coder) основана на анализе характерных особенностей человеческой речи.
- Энергия речевого сигнала распределяется во времени только в некоторых частотных диапазонах и различается по величине. Отдельные пики энергии, возникающие в одном частотном диапазоне, называются фонемами. Частоты, на которых в данный момент возникают комбинации пиков (фонем), называются "частотами формант" или просто "формантами".
- По принципу определения параметров фильтровой функции различают следующие типы вокодеров: канальные (полосные, channel); формантные; ортогональные; вокодеры с линейным предсказанием.
- Основная задача процесса кодирования в вокодере — определить спектр сигнала, мощности в каждом диапазоне частот за достаточно длинный отрезок времени, в который существует форманта. Полученная информация передается на приемный конец, где она используется для управления цифровым генератором.
- Ортогональные вокодеры отличаются от полосовых тем, что функции фильтров выполняются с помощью цифровых методов.
- Формантный вокодер определяет и передает положение пика энергии в частотном диапазоне, амплитуду спектральных пиков. Вследствие этого снижается объем передаваемой информации.
- Этот тип вокодера, в отличие от предыдущих типов, для передачи речи применяет не фильтры, а систему линейного предсказания. Как уже упоминалось, в линию передается разностный сигнал между истинным и предсказанным значением. Коэффициенты предсказания используются для предсказания управления восстанавливающим генератором на приеме и добавления генератором шума для передачи глухих и "свистящих" согласных.
- Многоимпульсное кодирование (MPLPC — Multi-Pulse LPC) отличается от LPC тем, что предсказание касается не основного тона, а параметров передаваемых и принимаемых импульсов, а это более похоже на методы адаптивного кодирования.
- Линейное предсказание с возбуждением усеченного остаточного сигнала (RELP-Residual Excited Linear Predication) отличается тем, что в результате обработки кодируется и предсказывается нижняя часть речевого спектра, а это уменьшает число обрабатываемых и предсказываемых отсчетов.
- Линейное предсказание с кодовым возбуждением (CELP — math Excited Linear Prediction) занимает промежуточное место между кодерами формы сигнала и параметрическими вокодерами. При этом методе вместо кодирования сигналов отсчет за отсчетом кодером разностного сигнала применяется "кодовая книга возбуждения".
Задачи и упражнения
Преположим:
- Сигналы на выходе квантователя имеют дапазон от до и шаг квантования 0,5
- На вход в течение каждого момента времени зависит от текущего значения сигнала и задается матрицей преходных вероятностей (таблица 10.3).
Определите сигналы, передаваемые в сдучае поступления последовательности показанной в табл. 10.4.
момент времени | Уровень сигнала |
---|---|
-1,5 | |
-1,5 | |
-0,5 | |
+1,0 | |
+1,5 | |
+2,0 |
Пример:
Пусть предыдущий сигнал был равен .
Определите сигнал, передаваемый в линию.
Определим величину математическое ожидание поступления следующего сигнала.
-2,0 -1,5 -1,0 -0,5 +0,5 +1,0 +1,5 +2,0 -2,0 0,05 0,15 0,30 0,15 0,15 0,05 0,1 0,05
Пусть поступает следующий сигнал . Тогда в линию переадется сигнал равный
.
В линию передается этот сигнал .
Используя данные таблицы 10.5, определите значение выходного сигнала, используя формулу
где
— отсчет на выходе в следующий момент времени;
— коэффициент аппроксимации;
— порядок модели.