ГОСТ Р 53556.1-2012
Класс I:
CRCохватывает все биты Класса I. включая CRC.
Класс II-V {2 кбит/с), II-VI (4 кбит/с):
По крайней мере одни биты CRCохватывают исходные биты кодера этих классов.
Класс VI (2 кбит/с). VII (4 кбит/с):
Исходные биты кодера не проверяются CRC и не защищаются какой-либо схемой коррекции.
Б.3.4 Маскировка ошибок
Когда обнаружена ошибка CRC. выполняется маскировка ошибок (маскировка «плохого» фрейма). Пример
метода маскировки описан ниже.
Состояние маскировки текущего фрейма обновляется на основании результата декодирования CRC Класса
I. Диаграмма переходов показана на рисунке Б.2. Начальное состояние = 0. Стрелка с символом «1» обозначает
переход для плохого фрейма, а с символом «0» - для хорошего фрейма.
Б.3.4.1Замена параметров
Согласно текущему состоянию выполняется следующая замена параметров. При условии отсутствия оши
бок. состояние равно 0. а полученные исходные биты кодера используются без маскировки.
Б.3.4.1.1 Параметры LSP
В state = 1...6, параметры LSP заменяются таковыми из предыдущих.
Когда state=7. при LSP4=0 (режим квантования LSP без межфреймового предсказания), параметры LSP вы
числяются по всем индексам LSP. полученным в текущем фрейме. Если LSP4=1 (режим квантования LSP с межс-
фреймовым кодированием), параметры LSP вычисляются следующим методом.
В этом режиме параметры LSP индекса LSP1 интерполируются с предыдущими LSP.
LSPbase(n) =р х L S P ^n ) +(1 -р) LSP^Jn) для л=1.. 10(1)
lSPbatx{n) - параметры LSP базового слоя. LSPprcv(n) - предыдущие LSP, LSPw (n) - декодированные LSP
текущего индекса LSP1. р - коэффициент интерполяции, р изменяется согласно числу предыдущих ошибочных
фреймов CRC битов Класса I. как показано в таблице Б.14. Индексы LSP. LSP2. LSP3 и LSP5 не используются,
LSPbase(n) используются как текущие параметры LSP.
Таблица Б.14 - Коэффициент р
Фрейм
р
0 0.7
1 0.6
2 0.5
3 0.4
4 0.3
5 0.2
6 0.1
=>70.0
Б.3.4.1.2 Переменная Mute
Согласно значению state, переменная mute управляет выходным уровнем речи.
При state =7. используется среднее между 1.0 изначением mute предыдущего фрейма (=0.5 (1.0 +предыду
щее значение mi/fe)). но. когда это значение больше, чем 0.8. значение mute заменяется на 0.8.
Значения mute приведены в таблице Б.15.
Таблица Б.15- Значения mute
Состояние
0
1
2
3
4
5
6
7
mute
1.000
0.800
0.700
0.500
0.250
0.125
0.000
Среднее/0.800
Б.3.4.1.3 Замена и контроль усиления «голосовых» параметров
В state=1.. 6. параметр спектра SE
_
shape1. SE
_
shape2. параметр SE
_
gain усиления спектра, параметр спек
традля кодека 4кбит/с SE
_
shape3.. SE
_
shape6 заменяются соответствующими параметрами предыдущего фрейма.
Кроме того, для управления выходной громкостью речи, параметры амплитуд гармоник LPCAm (0 ... 127] усиливают ся.
как показано в (Б.1). В этом уравнении,вычисляется из последнего фрейма, свободного от ошибок.
89