Генерация кода и развертывание

Сгенерируйте автономные приложения для рабочих компьютеров, мобильных устройств и целевых процессоров

После того, как вы разработаете свое приложение, использующее функции Audio Toolbox™, можно сгенерировать портативный исходный код C/C++, независимые исполняемые файлы или автономные приложения из MATLAB® код или Simulink® модель. С генерацией кода вы можете:

  • Запустите свой алгоритм на машинах, которым не установили MATLAB или Simulink.

  • Ускорьте обработку, в то время как вы работаете в MATLAB или окружении Simulink.

  • Встройте свой алгоритм в оборудование.

  • Включите свои алгоритмы в унаследованный код.

Эта таблица сравнивает характеристики развертывания функциональности MATLAB Coder™ и MATLAB Compiler™. Используйте эту таблицу, чтобы решить, как развернуть ваш код MATLAB или модель Simulink.

Характеристика развертыванияИспользуя функциональность MATLAB CompilerИспользуя функциональность MATLAB Coder
Вывод Нечитаемые разделяемые библиотеки.Портативный и читаемый исходный код C.
Библиотечная зависимостьMATLAB Runtime.

Библиотечная зависимость только для аудио функций ввода-вывода: Запустите Аудио Функции ввода-вывода Вне MATLAB и Simulink.

Поддерживаемые платформы для развертывания

Windows®, Mac и Linux®.

Любая платформа, которая поддерживает ANSI®/ ISO® Код C/C++.

Защита интеллектуальной собственности

Упакованный код зашифрован.

Код не зашифрован. Можно защитить IP путем генерации совместно использованных библиотек вместо читаемого кода.

Ускорение алгоритма

Та же скорость как MATLAB.

Потенциально быстрее, в зависимости от алгоритма.

Matlab.graphicsПоддерживаемый.Не поддерживаемый.

Чтобы развернуть аудио плагин в цифровую звуковую рабочую станцию, смотрите Экспорт Плагин MATLAB к DAW.

Чтобы развернуть Систему object™ аудио плагин к Simulink, смотрите, Преобразуют Аудио Сменные Системные объекты в блоки Simulink.

Темы

Что такое генерация кода C из MATLAB?

Вводит поддержку генерации кода.

Запустите Аудио Функции ввода-вывода Вне MATLAB и Simulink

Установите свою системную среду использовать динамические файлы библиотеки для развернутых аудио Системных объектов ввода-вывода и блоков.

Рекомендуемые примеры

Speech Command Recognition Code Generation on Raspberry Pi

Речевая генерация кода распознавания команды на Raspberry Pi

Разверните извлечение признаков и сверточную нейронную сеть (CNN) для речевого распознавания команды к Raspberry Pi™. Чтобы сгенерировать извлечение признаков и сетевой код, вы используете MATLAB Coder, Пакет поддержки MATLAB для Оборудования Raspberry Pi и Библиотеку ARM® Compute. В этом примере сгенерированный код является исполняемым файлом на вашем Raspberry Pi, который вызван скриптом MATLAB, который отображает предсказанную речевую команду наряду с и слуховой спектрограммой сигнала. Взаимодействие между скриптом MATLAB и исполняемым файлом на вашем Raspberry Pi обработано с помощью пользовательского дейтаграммного протокола (UDP). Для получения дополнительной информации о предварительной обработке аудио и сетевом обучении, смотрите Распознание речевых команд с использованием глубокого обучения.