ГОСТ Р 53556.2—2012
else
{
cdLev
=
0.0:
gm/SetState
=
О:
gmlResetState++
}
Как показано выше, минимальный уровень удерживается в течение соответствующего промежутка време
нии обновляется. Минимальный уровень всегда устанавливается выше, чем предопределенноезначение
MIN_GML.
Обнаружение фонового шума, основанное на минимальном уровне
Справочный уровень
refLev
вычисляется как
.
refLev =А
х max(tev.
refLev) *
(1.0
- А)
у
min{/eir.
refLev)
(А.1)
Обычно
А
устанавливается в 0.75. Обнаружение фонового шума выполняется используя
refLevel.
получен
ное из уравнения (А.1).
Для фреймов, где принимается решение «речевой»:
if(refLev< В ‘gml && contV< 2) {
idVUV
=
1;
}
Для фреймов, где принимается решение «неречевой»:
if (refLev < В ’gml) (Г condition-1
V
if (bgnCnt
<
3) {
bgnCnt**:
}
else {
if (bgnlntvl < 8) {
idVUV=1:
bgnlntvl*+:
}
else {
bgnlntvl=0
.
}
}
}
else {
bgnCnt=0:
В
}
где — константа. В этом случае устанавливаем В = 2.0.
Каждый параметр определен ниже.
coontV:
число последовательных речевых фреймов;
bgnCnt:
число фреймов, которое удовлетворяет условию 1;
bgnlntvl:
число фреймов, где обьявлен режим «фоновый шум»:
idVUV:
— параметр, результат которого решение
VIUZ.
определенный как
0
idVUV
= 1
2
3
Невокализованная речь
Интервал фонового шума
Смешенная вокализованная речь
Вокализованная речь
Если текущий фрейм обьявлен как «Речевой», производится проверка, был ли предыдущий фрейм тоже
речевой. Если режим предыдущего фрейма речевой, режим фонового шума не выбирается; иначе выбирается
режим фонового шума.
Если текущий фрейм, заявлен как «Неречевой», режим фонового шума выбирается только после того, как
условие 1 удовлетворено для четырех последовательных фреймов. Когда режим фонового шума выбран для
N
последовательных фреймов, режим последнего фрейма заменяется режимом «Неречевой», чтобы передать
речевые параметры, которые представляют характеристики времени изменения фонового шума.
В этот момент
N
устанавливается в 9.
Кодирование с переменной скоростью
Используя описанный выше метод обнаружения фонового шума, выполненяется кодирование с варьируе
мой скоростью на базе
HVXC
с фиксированной битовой скоростью 2.0 Кбит/с.
58