From Multimedia File
Поток из мультимедийного файла.
Тип: From Multimedia File
Путь в библиотеке:
|
Описание
Блок From Multimedia File считывает отсчеты данных аудиофайлов в формате .wav из мультимедийного файла и генерирует сигнал с одним из следующих типов данных и диапазонов амплитуд.
| Тип выходных данных | Диапазон выходной амплитуды |
|---|---|
|
± |
|
± |
|
от до (от до |
|
от до |
Порты
Выход
#
Audio
—
аудиосигнал
скаляр | матрица
Details
Если вектор не скалярный, то он обязательно является матрицей на , где – количество каналов.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
Параметры
Основные
# File name — имя мультимедийного файла
Details
Укажите имя мультимедийного файла для чтения.
Допустимо указание как абсолютного пути до файла (начинается с /user), так и относительного. При этом относительный путь определяется от текущей директории (pwd).
Можно также указать только имя файла. В таком случае Engee будет искать файл с таким именем сначала по относительному пути (то есть в текущей директории), а затем в путях поиска: Редактор пути Engee.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Inherit sample time from file —
наследование периода дискретизации из файла
Logical
Details
Включите этот параметр, чтобы блок наследовал период дискретизации из входного мультимедийного файла.
Снимите флажок с этого параметра, чтобы блок использовал период дискретизации, которое вы указали в параметре {blockLibraryPP_blockTypesPP_FromSS_MultimediaSS_FilePP_BasePP_paramsPP_PP_PP_userDefinedSampleTimePP_label.
| Выберите этот параметр, когда вы не знаете предполагаемую частоту дискретизации мультимедийного файла. |
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
#
Desired sample time —
период дискретизации
SampleTime (real number / vector of two real numbers)
Details
Укажите период дискретизации блока.
Зависимости
Чтобы включить этот параметр, снимите флажок с параметра Inherit sample time from file.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Number of times to play file —
количество проигрываний мультимедийного файла
Real number
Details
Укажите количество раз для воспроизведения входного мультимедийного файла.
Значение по умолчанию Inf означает, что блок повторяет воспроизведение мультимедийного файла до момента остановки симуляции.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Read range —
диапазон аудио отсчетов
Array of real numbers
Details
Укажите диапазон отсчетов, из которого будет производиться считывание, в виде двухэлементного вектора строк в форме [StartSample EndSample], где StartSample – это отсчет, с которого начинается считывание файла, а EndSample – отсчет, на котором считывание файла останавливается.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Samples per audio channel —
отсчеты на аудиоканал
Integer
Details
Укажите количество отсчетов на аудиоканал.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
Основные
#
Audio output data type —
тип выходных данных аудио
Float64 | Float32 | Int16 | UInt8
Details
Укажите тип данных для аудио отсчетов, выводимых через порт Audio.
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
Дополнительно
Частоты дискретизации
Частота дискретизации, которую использует этот блок, зависит от частоты дискретизации аудиопотоков.
В то время как блок From Multimedia File работает с одной частотой, базовые аудиопотоки могут иметь разную частоту.
Расчеты периода дискретизации, используемые для аудиофайлов
Период дискретизации, который блок получает на выходном порту, определяется так:
,
где – значение параметра Samples per audio channel, а – частота закодированных в wav файле данных.