Эта тема показывает, как использовать приложение Analog Output Generator, чтобы задать и сгенерировать сигналы от аудио устройства.
Чтобы открыть Analog Output Generator, на MATLAB® Toolstrip, на вкладке Apps, в разделе Test and Measurement, нажимают Analog Output Generator.
После открытия Analog Output Generator пытается найти весь ваш присоединенный аналоговый выход и устройства аудиовыхода.
Открытие Analog Output Generator удаляет все ваши существующие сеансы сбора данных в MATLAB.
Сеанс сбора данных, созданный Analog Output Generator, не доступен из командной строки MATLAB.
Если вы включаете устройство, в то время как приложение открыто, необходимо обновить листинг для доступа к устройству. На вкладке Devices нажмите Refresh. Используйте ту же процедуру, чтобы удалить устройство из листинга после отключения его.
Выберите устройство, которое вы хотите использовать в Device List. По умолчанию приложение сразу отображает предварительный просмотр тестового сигнала.
Используйте следующие шаги, чтобы произвести аудиовыход хора "Аллилуйи" от Мессии Генделя.
Выберите устройство для своего вывода. Эта сила быть первичным аудиодрайвером, динамиками или гарнитурой.
Загрузите звуковые данные в рабочую область со следующей командой в MATLAB:
load handel
Это загружает две переменные в вашу рабочую область. Звуковые данные содержатся в переменной y
. Уровень выборки содержится в переменной Fs
. Необходимо будет знать уровень выборки, так отобразите его значение.
Fs
8192
В Analog Output Generator выберите Workspace Variable. В смежном списке выбора выберите y
. Это указывает на источник данных для генератора, чтобы вывести.
Введите значение Fs
8192
в текстовом поле Rate в Analog Output Generator. Это указывает на уровень выборки. Приложения должны теперь выглядеть примерно так.
Нажмите Generate, чтобы произвести звуковой вывод.
Если вы были успешны в создании звукового вывода, попытайтесь экспериментировать с некоторыми настройками в приложении. Например, измените значение Уровня или Количество Циклов.
Если вы не могли бы услышать звук, используйте опцию Test Signal, чтобы сгенерировать постоянный тон. Проверяйте все свои аппаратные связи и различные устройства в приложении, пока вы не услышите тон.
В Analog Output Generator нажмите Generate Script для приложения, чтобы открыть редактора MATLAB и отобразить код для создания сигнала. Код сгенерирован для конечного (ненепрерывного) вывода этого примера. Заметьте, что этот код использует функцию startForeground
; непрерывный вывод использовал бы startBackground
.