exponenta event banner

Захват звука

Захват аудиоотсчетов с входного аудиоустройства и отправка в алгоритм

  • Библиотека:
  • Блок SoC/периферийные устройства

  • Audio Capture block

Описание

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

Порты

Вход

развернуть все

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

Типы данных: SoCData

Продукция

развернуть все

Когда блок принимает один аудиоканал, данные представляют собой кадр аудиоданных М-элемента, принятый от моделируемого аппаратного источника аудиосигнала. Параметр Samples per frame определяет количество отсчетов M аудиоданных. Когда блок принимает множество аудиоканалов, аудиоданные являются матрицей M-by-C, где C задается параметром Number of channel.

Типы данных: int8 | int16 | int32

Параметры

развернуть все

Укажите тип данных для устройства захвата звука.

Укажите количество аудиоканалов C, полученных от аудиоустройства. Это число должно соответствовать параметру Number of channel в блоке Audio Capture Interface.

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

При использовании в задаче, управляемой таймером, введите время выборки задачи, определенное в блоке Диспетчер задач. При использовании в задаче, управляемой событиями, введите -1.

Расширенные возможности

.
Представлен в R2021a