Рассмотрим анализ работы кодеров CELP, реализующих процедуру анализа через синтез AbS на примере кодера, блок-схема которого представлена на рис. 6.16. [18]

Сигнал возбуждения x(h) формируется путем добавления масштабированного сигнала из адаптивной кодовой книги (АКК) (добавляются долгосрочные частотные составляющие речевого сигнала) и масштабированного сигнала из большой фиксированной кодовой книги (ФКК). Полученный сигнал возбуждения управляет синтезирующим фильтром, который моделирует эффекты голосового тракта. В декодере сигнал возбуждения проходит через л

синтезирующий фильтр, формируя восстановленный речевой сигнал l(h).

Очевидно, что сначала определяются параметры фильтра, а потом уже находятся индексы кодовых книг а и k и соответствующие коэффициенты усиления Gj и G2 [18].

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

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

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

Рассмотрим влияние этих двух упрощений на качество воспроизведенной речи.

Речевой кодер | Защита информации в телекоммуникационных системах | Многопозиционная фазовая и амплитуднофазовая модуляция


Защита информации в телекоммуникационных системах



Новости за месяц

  • Февраль
    2019
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс