audioPluginConfig

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

Описание

audioPluginConfig объект позволяет вам подтвердить и сгенерировать аудио плагины то глубокое обучение использования предварительно обученные сети. Этот объект также позволяет вам передавать заменяющие библиотеки кода generateAudioPlugin функция.

Создание

Описание

пример

obj = audioPluginConfig(Name,Value) создает объект, который описывает настройку кодера для вашего аудио плагина. Используйте аргументы name-value, чтобы задать свойства объекта.

Этот объект генерирует постоянное свойство под названием PluginConfig для аудио сменных классов. Используйте audioPluginConfig возразите, использует ли ваш плагин нейронные сети для глубокого обучения или заменяющую библиотеку кода.

Свойства

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

Настройка библиотеки глубокого обучения в виде пустого массива ([]), coder.DeepLearningConfig('none'), или coder.DeepLearningConfig('mkldnn').

  • [] — Не пользуйтесь библиотекой глубокого обучения.

  • coder.DeepLearningConfig('none') — Сгенерируйте код, который не пользуется никакой сторонней библиотекой.

  • coder.DeepLearningConfig('mkldnn') — Сгенерируйте код, который использует Intel® Math Kernel Library для Глубоких нейронных сетей (Intel MKL-DNN). Эта опция не работает над платформами Macintosh. Эта опция не поддерживается с -win32 опция generateAudioPlugin функция.

У вас должен быть MATLAB® Интерфейс Coder™ для Библиотек Глубокого обучения установил, чтобы использовать это свойство, если вы не выбираете [] опция. Смотрите coder.DeepLearningConfig (MATLAB Coder) и Необходимые условия для Глубокого обучения для MATLAB Coder (MATLAB Coder) для получения дополнительной информации.

Заменяющая настройка библиотеки кода в виде пустого символьного вектора ('''none', 'Intel AVX (Windows)', или 'DSP Intel AVX2-FMA (Windows)'.

  • '' — Не пользуйтесь заменяющей библиотекой кода. 'none' эквивалентно ''.

  • 'Intel AVX (Windows)' — Сгенерируйте код, который пользуется заменяющей библиотекой AVX Intel кода. Эта опция работает только над Windows® платформы. Эта опция не поддерживается с -win32 опция generateAudioPlugin функция.

  • 'DSP Intel AVX2-FMA (Windows)' — Сгенерируйте код, который использует DSP Intel заменяющая библиотека AVX2-FMA кода. Эта опция работает только над платформами Windows. Эта опция не поддерживается с -win32 опция generateAudioPlugin функция.

У вас должен быть Embedded Coder® установленный, чтобы использовать это свойство.

Примеры

свернуть все

Создайте исходный файл для сменного класса, MyAudioPlugin, это пользуется заменяющей библиотекой AVX Intel кода для Windows. Добавьте функцию обработки в класс.

classdef MyAudioPlugin < audioPlugin
    properties (Constant)
        PluginConfig = audioPluginConfig( ...
            'DeepLearningConfig',coder.DeepLearningConfig('none'), ...
            'CodeReplacementLibrary','Intel AVX (Windows)');
    end
    methods
        function out = process(~,in)
            out = in;
        end
    end
end

Чтобы подтвердить плагин, используйте validateAudioPlugin функция. Чтобы сгенерировать плагин, используйте generateAudioPlugin функция.

Создайте DeepLearningConfigBase объект настройки, который генерирует код, который не пользуется никакой сторонней библиотекой. Используйте audioPluginConfig объект задать плагин, который включает предыдущее свойство и пользуется заменяющей библиотекой AVX Intel кода для Windows. Сгенерируйте аудио плагин.

dlcfg = coder.DeepLearningConfig('none');
cfg = audioPluginConfig( ...
    'DeepLearningConfig',dlcfg, ...
    'CodeReplacementLibrary','Intel AVX (Windows)');
generateAudioPlugin -audioconfig cfg MyAudioPlugin
Введенный в R2021b