ГОСТ Р 53556.3—2012
датта_Ьв[].
Этот массив имеет размер
lpc_order.
чтобы применить расширение полосы пропускания к
коэффициентам
LPC.
Эта информация используется только для кодера режима I.
gamma_be[0] = GAMMA:
for (х
=
1
; х <lpc_ordenх++)
{
gamma_be[x] = GAMMA
*
gamma_be[x-1]:
}
Значение
GAMMA
равно 0.9883 для инструмента
RPE.
n_lag_cand>dates
: Эти поля содержат число кандидатов шага. Данная информация используется только для
частоты дискретизации 16 кГц. значение этого поля равно 15.
max_pitch_frequency:
Это поле содержит максимальную частоту шага (задержка). Для частоты дискретиза
ции 16 кГц это поле имеет значение 0,025. поскольку минимальная задержка равна 40. Для частоты дискретиза
ции 8 кГц это поле имеет значение 0,05882. так как минимальная задержка равна 17.
min_pitch_frequency.
Это поле содержит минимальную частоту шага (задержка). Значение этого поля для
частоты дискретизации 16 кГц равно 3.3898е-э, так как максимальная задержка равна 295. Для частоты дискрети
зации 8 кГц это поле имеет значение 6.944е-3. так как максимальная задержка равна 144.
В.З Элементы потока бит для набора инструментов кодера
MPEG-4 CELP
См. 5.4.
В.4. Предварительная обработка
CELP
В.4.1 Описание инструмента
Инструмент предварительной обработки
CELP
производит речевой сигнал, свободный от составляющей
постоянного тока.
В.4.2 Определения
Вход
s[): Это — массив размерности
frame_size.
содержит входные речевые отсчеты.
Выход
pp_s U:
Это массив длины
frame_size.
содержит речевые отсчеты, свободные от постоянного тока.
Вход/Выход
prev_x. prev_y.
память фильтра предварительной обработки.
Конфигурация
frame_size:
Это поле указывает число отсчетов во входном сигнале.
В.4.3 Процесс кодирования
Этот блок удаляет элемент постоянного тока из входного сигнала s[n]. Это рекурсивный фильтр первого
порядка, его форма:
1 - г - 1
1- О-99-z’1 ’
Реализация этого фильтра:
for (п
=
О:п< frame_size: п++)
{
pp_s[n]
=s/л
)
-
prev_x +0.99 ’
prev_y;
prev_x
=s/л/.
prevjy
=
pp_s[n];
}
Состояния входа/выхода фильтра
prev_x
и
prev_y
инициализируются в нуль (обнуляются).
В.5Анализ
CELPLPC
В.5.1 Описание инструмента
Инструмент Анализа
CELPLPC
оценивает краткосрочный спектр. Анализ
LPC
выполняется на предобрабо-
танном речевом сигнале
pp_s
[). Порядок линейного предсказания определен параметром
lpc_order.
Чтобы
взвешивать предобработанную речь, используется окно с размером, заданным в
\vindow_size
(). Чтобы опреде
лить смещение для каждого окна, задается параметр
window_offset
(].
В.5.2 Определения
Вход
PPJnputSignal
//: Этот массив содержит предобработанный речевой сигнал. Его размерность равна
frame_size.
Выход
!pc_coefficients[J:
Этот массив содержит вычисленные коэффициенты
LPC
и имеет размер
lpc_order.
firsl_order_lpc_раг
Это попе выхода содержит коэффициент
LPC
для согласования 1-го порядка. Этот пара
метр используется для предварительной выборки при поиске в адаптивной книге шифров.
73