ГОСТ Р 53556.4—2013
кодера ААС аудиосэмплами. Чтобы достигнуть синхронизированного выходного сигнала, в декодере
должны быть подтверждены следующие шаги:
- устройство деформатирования полезной нагрузки потока битовделит полезную нагрузку потока би
тов на две части: часть базовового кодера ААС и часть SBR;
-часть полезной нагрузки потока битов SBR подается на синтаксический анализатор полезной нагруз
ки потока битов, сопровождаемый деквантизацией. Необработанныеданные декодируются по Хаффману;
- часть полезной нагрузки потока битов ААС подается на базовый декодер А4С. где полезная нагруз
ка потока битов текущего фрейма SBRдекодируется, приводя к блокуаудиосигнала временного интервала
в 1024 выборки или 960 выборок в зависимости от размера фрейма;
- аудиоблок базового кодера подается на банк QMF анализа. Если используется масштабируемый
базовый кодер, то должен использоваться аудиоблок, представляющий самый высокий доступный уро
вень;
- банк QMF анализа выполняет фильтрацию аудиосигнала базового кодера. В 6.18.4.1 описывается
аналитический набор фильтров. Фильтруемая низкая полоса поддиапазона определяется с помощью XLM
согласно:
и f{k ,l-tHFOM).
0 й к < к ж, tHFQef) й1 < lf * tHFGe„
0.
* ш . т
W ’{k,l + lr - t HFGM),
0.
кя й к < 32, tHFQan й1 <1, * tHFGen
0< k< k’x, 0 * l < tHFCen
к’х йк<32, 0 * K t HFGan,
где W является матрицей W из предыдущего фрейма и к\ является значением Л, из предыдущего
фрейма и где /, = numTimeSlots RATE. Если используется масштабируемый SBR или если используется
инструмент SBR для чистой повышающей дискретизации без обработки SBR. вместо уравнения выше
применяйся следующее:
X(к I) - |)•0£fc<32, tHFCan й1<1, * tHFGe„
0йк<32, O &l < tHPgon;
- выход из банка анализа OMFзадерживается на tHFQacвыбора поддиапазона, прежде, чем поступить
в банк синтеза QMF. Чтобы достигнуть синхронизации tHFCan=8;
- генератор HF вычисляет XHtgn, и матрицу Х,ож. Процесс руководствуется данными SBR. содержав
шимися в текущем фрейме SBR.
- регулятор огибающей вычисляет матрицу У при данной матрице ХНВАи данных огибающей SBR,
извлеченных из полезной нагрузки потока битов SBR. Чтобы достигнуть синхронизации tHPAdiдолжен быть
установлен в tHFAdf= 2. то есть регулятор огибающей работает с выборками поддиапазона fw<rGen- tlirAa) с
задержанными данными;
- банк QMFсинтеза работает с выводом из банка QMFанализа и выводом из регулятора огибающей.
Он сначала создает матрицу X из этих выводов согласно:
^LOW+tHPMj ),
0 йк< к’х * bsco’. 0 £ / < lTemp
Y’(k,l +tHFAdl ♦ U
k’x ♦ bsco’<k<k’, + Af\ 0 £ / < lTomD
0.
max(fc’ + bsco’.k’, * М’)й к <64. 0 ^ /< /7emp
Xiow №,1+tHPAiif),
0 й к < к х * bsco. lTamp s / < /,
Y(k,l +tHPA<)i,),кt + bsco й к < к , * M. lTotnp й1<1,
0.max(k, + bsco. kt ♦ M) й к < 64.1Твтр й1<1,,
где I, = numTimeSlots RATE и где 1Тетр = RATE tE’ (LB’) — numTimeSlots RATE и ’ указывает на значение
предыдущего фрейма SBR. При запускек / и bsco’ обнуляются. Где
bsco’= 0. если не используется масштабируемый базовый кодер, для которой
bsco = max (INT(maxAACLine 32iframeLength) - kt.0) и где
203