ГОСТ Р 53556.10—2014
6.2.1.1.6 Mapping
Mapping (отображение) определяет фильтры прогноза и Ptables. используемого с сегментами,
определенными в 6.2.1.1.5. Синтаксис отображения определяется в таблице 8.
Fitter_Mapping
Для каждого звукового канала и каждого сегмента кодируется номер фильтра прогноза. Для
Filter_Mapping переменная Element [](]и з Channel_Mapping содержит номера фильтра прогноза. Для
Filter_Mapping переменная Elementf ] [] упоминается как FHter[Channol_Nr//i.. Filters. Nr_Of_Segments
[Channel_Nr]J. Для Filter_Mapping переменная Nr_Of_Elements упоминается как Nr_Of_Filters.
Ptable_Mapping
Для каждого звукового канала и каждого сегмента кодируется номер Ptable. Для Ptable_Mapping
переменная Element[ )[ ) из Channel_Mapping содержит номера Ptable. Для Ptable_Mapping
переменнаяElement(][] упоминается как Ptable [Channel_Nr] /1..Ptables.Nr_Of_Segments
[Channel_Nr)j. Для Ptable_Mapping переменная Nr_Of_Elements упоминается как Nr_Of_Ptables.
Fitter_And_Ptable_Mapping
Для каждого звукового канала и каждого сегмента кодируется общий номер Prediction Filter и
Ptable. Для Fitter_arvi_Ptable_Mapping переменная Elemental] из Channel_Mapping содержит общие
номера Prediction Filter и Ptable. Для Filter_ar\d_F>table_Mapping переменная ElementfJD упоминается
как Filter[Channel_Nr]/1.. Fitters.Nr_Of_Segments[Channel_Nr)) или
Ptable[Channel_Nr//1..Ptables.Nr_Of_Segments(Channel_Nr]J.ДляFilter_and_Ptable_Mapping
переменная Nr_Of_Elements упоминается как Nr_Of_Filters. а также как Nr_Of_Ptables.
6.2.1.1.6.1Same_Mapping
Если Same_Mapping равно единице. Ptables и фильтры пргноза используют одно и то же
отображение. Если Same_Mapping является нулем, для аудиофрейма отображение для фильтров
прогноза независимо от отображения для Ptables.
6.2.1.1.6.2Maps
Maps (отображения) определяют отображениев фильтрыпрогноза и в сегменты,
определенные в 6.2.1.1.5. Синтаксис отображений определяется в таблице 9.
ВсинтаксисеотображенийиспользуютсяпеременныеEloment[Channel_Nr][1..
Nr_Of_Segments[Channel_Nr]] для каждого звукового канала и Nr_Of_Elemonts
Nr_Of_Elements является общим номером фильтра прогноза и/или Ptables. используемого в
отображениях. Nr_Of_Elements должен быть в диапазоне 1.. 2 * N_Channels.
Channd_Nr является локальной индексной переменной, используемой в таблице 9 и таблице
10
.
N_Channels является числом используемых звуковых каналов.
6.2.1.1.6.2.1Same_Maps_For_AII_Channels
Если Samo_Maps_For_AII_Channels равно единице, сохраняется только Elemental ]. и каждый
звуковой канал использует тот же самый Element[Channel_Nr)[] = Element^][] массива. Если
Same_Maps_For_AII_Channels равно нулю, Element[Channel_Nr][] сохраняется независимо для
каждого звукового канала. Если Nr_Of_Segments [Channel_Nr] не имеет для всех звуковых каналов
одинакового значения, то Same_Maps_For_AII_Channels должно быть нулем.
6.2.1.1.6.2.2Channel_Mapping
Channol_Mapping содержит номера фильтра прогноза и/или Ptable на звуковой канал,
используемые для каждого сегмента. Синтаксис Channel_Mapping определяется в таблице 10.
Nr_Of_Elements является общей численностью фильтров прогноза и/или Ptables для всех
каналов. Nr_Of_Elements инициализируется в отображениях, таблица 9.
Channel_Nr является индексной переменной из отображений, таблица 9.
Seg_Nr является локальной индексной переменной.
Nr_Of_Segments [Channel_Nr] является общим количеством сегментов, используемых в
текущем аудиофрейме для звукового канала Channel_Nr.
6.2.1.1.6.2.2.1Element
Element является номером фильтра прогноза и/или Ptable, используемым в сегменте.
Количество используемых для кодирования Element битов зависит от значения Nr_Of_Elements. В
каждой итерации Element должен быть <= Nr_Of_Elements. Поэтому, Elom entfijfi) всегда является
нулем и не сохраняется (itbits = 0). Для всех других звуковых каналов и сегментов Nr_Of_Elements > 0
и число битое, необходимых для сохранения Element, равно п с: г"*1 £ Nr_ Of_ Elements <2п. таблица
17.
13