Basic DSP в SigmaStudio: настройка и параметры
Библиотека Basic DSP в среде SigmaStudio представляет собой набор фундаментальных строительных блоков, необходимых для создания и отладки алгоритмов цифровой обработки сигналов на процессорах семейства ADAU (SigmaDSP). Этот раздел ToolBox дает инженеру низкоуровневый контроль над потоком данных, позволяя реализовывать как простые математические операции, так и сложные логические конструкции, не прибегая к написанию кода. Основу библиотеки составляют блоки DSP Functions, предназначенные для взаимодействия с ядром процессора. С их помощью можно выполнять чтение и запись параметров и регистров, а также организовывать обратную связь (DSP Readback) для контроля состояния системы в реальном времени. Эти функции критически важны для отладки и мониторинга работы сигнальной цепочки, позволяя разработчику точно знать, какие значения обрабатываются в каждой точке схемы. Раздел Arithmetic Operations включает в себя стандартные математические действия: сложение, вычитание, умножение и деление сигналов. Для управления уровнем предусмотрены блоки Linear Gain и Multiple Control Linear Gain, а для нелинейных преобразований — Square Root, Log2, Log10, Exp2 и Absolute Value. Отдельно стоит выделить блоки Scaler и Binary To Decimal для преобразования форматов данных, а также инструменты для работы с комплексными числами: Complex Merger, Complex Splitter и Conjugate. Эти компоненты позволяют точно настроить математическую модель обработки под конкретную задачу. Для работы с временными характеристиками сигнала предназначены блоки задержки.