Документация Engee

From Multimedia File

Поток из мультимедийного файла.

from multimedia file

Описание

Блок From Multimedia File считывает выборки данных аудиофайлов в формате .wav из мультимедийного файла и генерирует сигнал с одним из следующих типов данных и диапазонов амплитуд.

Тип выходных данных Диапазон выходной амплитуды

Float64

±

Float32

±

Int16

от до (от до

Uint8

от до

Выход

Audio — аудиосигнал
скаляр | матрица

Если вектор не скалярный, то он обязательно является матрицей M на N, где N – количество каналов.

Типы данных: Float64| Float32 | Int16 | UInt8

Параметры

Main

File name — имя мультимедийного файла
/user/input.wav (по умолчанию) | строка

Укажите имя мультимедийного файла для блока чтения.

Inherit sample time from file — наследование время выборки из файла
включено (по умолчанию)| выключено

Включите этот параметр, чтобы блок наследовал время выборки из входного мультимедийного файла.

Снимите флажок с этого параметра, чтобы блок использовал время выборки, которое вы указали в параметре Desired sample time.

Выберите этот параметр, когда вы не знаете предполагаемую частоту дискретизации мультимедийного файла.
Desired sample time — время выборки блока
1/30 (по умолчанию) | вещественный положительный скаляр

Укажите время выборки блока.

Зависимости

Чтобы включить этот параметр, снимите флажок с параметра Inherit sample time from file.

Number of times to play file — количество проигрываний мультимедийного файла
Inf (по умолчанию) | целое положительное число

Укажите количество раз для воспроизведения входного мультимедийного файла.

Значение по умолчанию Inf означает, что блок повторяет воспроизведение мультимедийного файла до момента остановки симуляции.

Read range — диапазон аудиосэмплов
[1, Inf] (по умолчанию) | двухэлементный вектор

Укажите диапазон сэмплов, из которого будет производиться считывание, в виде двухэлементного вектора строк в форме [StartSample EndSample], где StartSample – это сэмпл, с которого начинается считывание файла, а EndSample – сэмпл, на котором считывание файла останавливается.

Samples per audio channel — образцы на аудиоканал
1024 (по умолчанию) | целое положительное число

Укажите количество сэмплов на аудиоканал.

Data Types

Audio output data type — тип выходных данных аудио
Float64 (по умолчанию) | Float32 | Int16 | UInt8

Укажите тип данных для аудиовыборок, выводимых через порт Audio.

Дополнительно

Частоты дискретизации

Частота дискретизации, которую использует этот блок, зависит от частоты дискретизации аудиопотоков.

В то время как блок From Multimedia File работает с одной частотой, базовые аудиопотоки могут иметь разную частоту.

Расчеты времени выборки, используемые для аудиофайлов

Время выборки:

.

Семпл тайм, который блок имеет на выходном порте, определяется так: audioFrameSize / FPS, где audioFrameSize – значение поля Samples per audio channel, а FPS — частота закодированных в wav файле данных.