ГОСТ Р 53556.5—2013
caso
0ЬО1
: midi_event midi_ev: break:
case
0Ы0 :
sample samp: break:
)
bitft) more data:
)
}
Блокдоступа структурированного аудио содержит управляющую информацию потоковой передачи
в режиме реального времени, которая будет обеспечена для выполнения процесса декодирования
структурированного аудио. Он может содержать такое количество команд управления, какое требуется и
разрешено допустимой пропускной способностью. Он недолжен содержать новые инструментальные оп
ределения. Конфигурация оркестра фиксируется при запускедекодера. Он может содержать линии отсче
та. события
MIDI
и новые данные выборки. Когда обеспечивается часть блока доступа, линия отсчета не
обязана содержать метку времени. Когда
has_time
очищается в классе
scoreJine,
событие дислетчеризи-
руется немедленно. Линии отсчета без меток времени не являются реагирующими к изменениям темпа
оркестра.
6 Типы объектов
Есть четыре типа объектов, стандартизированных для структурированного аудио. Каждый из этих
типов соответствует определенному набору эксплуатационных характеристик. Объектным типом по умол
чанию является объектный тип 4. Когда ссылка дается на формат структурированного аудио
MPEG А
неза
висимо от объектного типа, это нужно понимать как то, что ссылка сделана на объектный тип 4.
Терминалы, реализующие профили систем
MPEGA.
содержащие узел
AudioFX.
должны также обес
печивать поддержку для объектного типа 3 или 4 структурированного аудио.
1.
MIDI only.
В этом объектном типе в заголовке информации о потокедолжен появиться только учас
ток
midi_ftle.
и только событие
midi_event
должно иметь место в данных потока битов. В этом объектном
типе используются отображения вставки
General MIDI.
Этот объектный тип используется, чтобы задейство
вать обратную совместимостьс существующим контентом
MIDI
и устройствами рендеринга. Нормативное и
независимое от реализации качество звука не может быть обеспечено в этом объектном типе.
2.
Wavetable syntesis.
В этом объектном типе только файл
midi_file
и участки
sbf
должны появиться в
заголовке информации о потоке, и только событие
midi_event
должно иметь место вданных потока битов.
Этот объектный тип используется, чтобы описать контент музыки и звуковых эффектов в ситуациях, в кото
рых не требуются полная гибкость и функциональность
SAOL,
включая 3-D аудио.
3. Алгоритмический синтез и
AudioFX.
В этом объектном типе участки
sbf
и
midijile
недолжны появ
ляться в заголовке информации о потоке. Этот объектный тип используется, чтобы описать алгоритмичес
кий синтез и обеспечить обработку звуковых эффектов в узле
AudioFX.
когда использование формата банка
выборок
SASBF
не требуется.
4. Основной синтетический. Могут появиться все элементы потока битов и элементы потоковой ин
формации.
7 Процесс декодирования
7.1 Введение
Этот подпункт описываеталгоритмический структурированный процесс декодирования аудио, в кото
ром поток битов соответствующий, объектному типу 3 или 4 преобразовывается в звук.
7.2 Заголовок конфигурации декодера
При создании элементарного потока структурированного аудио создаетсядекодер структурированно
го аудио и для этого декодера обеспечивается объект потока битов класса
SA_decoder_config.
как инфор
мация о конфигурации. В это время декодер должен инициализировать планировщика времени выполне
ния. и затем разобрать заголовок конфигурации декодера на его составные части и использовать их следу
ющим образом:
Файл оркестра: Файл оркестра должен быть проверен на синтаксическое соответствие грамматике
SAOL
и семантике уровня. Безотносительно предварительной обработки {то есть, компиляция, выделение
статического хранения и т. д.) должна быть сделана подготовка к времени выполнения оркестра.
8