Содержание
Информация о выпусках
В этом разделе содержатся подробные сведения об улучшениях и исправлениях ошибок, выполненных в различных выпусках.
Выпуск 4.7 (18 апреля 2022 г.)
ADAU145x/ADAU146x
- Исправлена ошибка контрольной суммы при включенном контроле версий в ADAU-145x/146x.
- Исправлена проблема с работой алгоритма повышающей и понижающей дискретизации.
- Исправлена проблема с компиляцией схемы при наличии в схеме микшеров HW Slew NxM и модулей Multiple Control Mixer.
- Исправлена проблема с ростом сигнала в модуле Complex Division.
- Исправлена проблема с исключениями в схемах, созданных в SigmaStudio 4.5.
- Исправлена проблема при копировании и вставке фильтра General EQ (2nd order) Slew Ex.
- Исправлена проблема с функциональностью модуля Hilbert Transform.
- Исправлена проблема компиляции Block Signal Mixer при росте сигнала более 4.
- Исправлена проблема с функцией безопасной загрузки в окне Register Read Write.
- Исправлены ошибки компиляции при использовании модулей задержки DM.
- Исправлена проблема с исключением в блоке Delay.
- Исправлена проблема с отсутствием аудиовыхода при использовании модулей осциллятора.
- Исправлена проблема с параметром Boost в GUI параметрического эквалайзера.
- Исправлена проблема нестабильности State Variable Filter при изменении частоты.
- Добавлена поддержка регистра Kill core для ИС ADAU146x.
- Добавлен модуль Level Detector no MIPS для ADAU145x и ADAU146x.
- Добавлены опции частоты дискретизации 12 кГц и 24 кГц для ИС ADAU145x и ADAU146x.
ADAU178x
- Исправлены проблемы с экспортом файлов заголовков.
Скрипты
- Добавлены новые интерфейсы API для скриптов для выпуска A2B 19.4.3.
Выпуск 4.6 (24 декабря 2020 г.)
ADAU145x/ADAU146x
- Удалены недопустимые опции роста секций в параметрическом эквалайзере.
- Исправлены многочисленные проблемы с алгоритмом CrossFade.
- Опция LPF удалена из модуля понижающей/повышающей дискретизации. Теперь LPF можно выполнять вне этих модулей.
- Исправлена проблема с модулями Audio Signal router, из-за которой модули не работали для некоторых комбинаций ввода/вывода.
- Исправлена проблема с расчетом DSP в общем фильтре второго порядка, из-за которой усиление (boost) было неверным.
- Память задержки Pitch Transposer теперь можно выбирать между DM0, DM1 или PM.
- Исправлена ошибка ассемблера в модуле mute, возникающая при размещении параметра на странице 2 DM0/DM1. (ADAU146x).
- Исправлена проблема записи параметров в модуле Advanced Clip.
- Исправлены проблемы с монитором переполнения Framework для ADAU146x.
- Микшер NxM теперь принимает усиление в диапазоне от -128 до 127,99.
- Устранена проблема с AutoEQ, которая вызывала спад высоких частот.
- Устранены ошибки ассемблера в модуле дробной задержки (Fractional Delay).
- Устранена проблема экспорта с модулями AVC.
- Устранена проблема с функцией инвертирования кроссовер-фильтра.
- Устранена проблема с отчетом MIPS в среде Block framework.
- Опция «Add algorithm» удалена из модуля дробной задержки (Fractional Delay).
- Устранена проблема с модулем CheckSum при использовании нескольких микросхем ADAU145x/ADAU146x в одном проекте.
- Код функций malloc и free оптимизирован по размеру.
- Устранены проблемы с микшером NxM, которые приводили к сбоям некоторых опций ввода/вывода.
- Устранены проблемы в системе контроля версий схем (Schematic Version control).
ADAU170x
- Устранены проблемы с историей версий алгоритма для «Index Selectable Filter».
- Исправлены неверные адреса параметров в Multi-tap Delay.
Экспорт
- Устранены проблемы с полем Type в экспортируемом XML.
- Экспорт теперь поддерживает относительные пути от файла схемы.
- Устранены проблемы с полем Address Increment при экспорте для ADAU1761.
- Устранены проблемы с полем длины данных при экспорте из окна последовательности (Sequence Window).
Пользовательский интерфейс
- Устранены проблемы в GUI стандартного RMS-компрессора.
- Устранена проблема пользовательского интерфейса с модулем фильтра Nth Order, которая приводила к изменению коэффициентов.
- Устранена проблема с опцией «Resize View», которая приводила к опустошению меток модулей.
- Устранены проблемы с полем временной метки в окне захвата (Capture Window).
- Устранены проблемы с эквалайзером Holders EQ / фильтрами высокого порядка (High order shelving filters), которые в некоторых случаях приводили к невозможности открыть файл проекта SigmaStudio.
- Устранены проблемы с детектором уровня (Level detector), которые в некоторых случаях препятствовали обновлению.
- Метки модулей сохраняются уникальными при копировании и вставке иерархических плат в схеме.
- Полосы прокрутки теперь видны в конфигурациях кодеков AD193x.
Скрипты
- Теперь значения таблицы косвенных параметров (Indirect Parameter table) можно записывать из скрипта.
- Опции загрузки и проектирования фильтров в модулях AutoEQ теперь можно выполнять через скрипт.
- Запись образа самозагрузки (self-boot) для схемы ADAU145x/ADAU146x теперь можно выполнять с помощью скрипта.
Релиз 4.5 (11 ноября 2019 г.)
Пользовательский интерфейс:
- Устранена проблема сериализации с модулями Gain и Pulse with Dynamic duty cycle.
- Устранена проблема копирования/вставки с фильтром Nth Order.
- Устранена проблема обратной совместимости RMS-компрессора.
Скрипты:
- Устранена проблема API ICRegisterRead с Aardvark.
- Устранены проблемы в RMS-компрессоре, пиковом компрессоре и блоке задержки.
ADAU145x/ADAU146x:
- Добавлена опция доступа к переменным контрольной суммы и всем параметрам модулей Wav Player (Internal) и GainEnvelope через IPAT.
- Устранена проблема искажения выходного сигнала Wav Player для дробных коэффициентов высоты тона.
- Устранена проблема компилятора для ADAU146x.
- Устранена ошибка компилятора ADAU1462, связанная с размером страницы.
- Устранена проблема с чтением I2C во время выполнения для адресов за пределами 0x7FFF.
- Устранена проблема в генерации коэффициентов фильтра верхних частот первого порядка для следующих модулей:
- General Eq (2-го порядка), одинарная точность — Clickless HW Slew/ No Slew/ Clickless SW Slew
- General Eq (2-го порядка), двойная точность — Clickless HW Slew/ No Slew/ Clickless SW Slew
- Параметрический эквалайзер — двойная точность
Релиз 4.4 (9 июля 2019 г.)
Пользовательский интерфейс:
- Добавлено новое окно для отображения новинок последнего релиза SigmaStudio.
- Устранена проблема с модулем Gain в dB для отрицательного усиления.
- Устранена проблема пользовательского интерфейса с прокруткой, которая случайно изменяла параметры.
- Таблица поиска (Lookup Table) теперь имеет опцию обновления для обновления параметра.
- Устранена проблема с опцией включения/отключения FIR-фильтра.
- Устранена проблема с множественными горячими клавишами в SigmaStudio.
Скрипты:
- Добавлены новые API для скриптов: ICRegisterRead и ICRegisterWrite для чтения и записи регистров ИС без указания имени ИС в качестве параметра.
- В скрипты SigmaStudio добавлены опции Pause, Resume и Halt.
- Устранены проблемы в модулях RMS-компрессора, из-за которых API ObjectGetProperties() работал некорректно.
ADAU145x/ADAU146x:
- Добавлены биквадратные фильтры с аппаратным слей (HW slew).
- В среде (framework) теперь есть новая опция для мониторинга переполнения MIPS.
- Устранены ошибки компилятора, возникающие при использовании многоскоростных блоков.
- Устранены многочисленные проблемы с модулем программатора flash-памяти.
- Теперь для ADAU146x поддерживается канал связи TCP/IP.
- Устранены проблемы экспорта с AVC.
- Теперь экспорт для ADAU146x будет содержать информацию о страницах.
- Устранена ошибка компилятора в модуле SRC.
- Теперь коэффициент сдвига высоты тона в Wav Player доступен через IPAT.
- Устранена проблема с опцией совместного использования коэффициентов в окнах Analysis и Synthesis.
- Устранены проблемы экспорта с несколькими компрессорами.
- Устранена проблема с опцией обхода (bypass) в фильтре с выбором по индексу (index selectable filter).
- Добавлена новая опция для оптимизации пакетов DM0 и DM1 путем удаления нулей.
- Устранена проблема с модулем контрольной суммы во время самозагрузки (selfboot).
- Устранены незначительные проблемы с IPAT.
ADAU144x/ADAU176x:
- Устранена проблема с RMS-компрессором с управлением по индексу (Index Controlled RMS Compressor).
- Устранена проблема с дробной задержкой с внешним управлением.
Бета-версия 4.3.3 (21 мая 2019 г.)
- Добавлена поддержка ADAU1787 в SigmaStudio.
- Добавлена поддержка ADAU7118 в SigmaStudio.
Релиз 4.2 (26 сентября 2018 г.)
Общее:
- Сторонние алгоритмы, разработанные для SigmaStudio, теперь можно легко загружать с помощью опции «Manage Downloadable Add-Ins» в меню Tools.
ADAU145x/ADAU146x:
- Добавлены несколько версий динамического эквалайзера (Dynamic EQ): Single Blend EQ, RMS Blend EQ, Single Blend EQ with External Blend.
- Модуль Delay и Multi-tap voltage control delay теперь поддерживают использование программной памяти для линии задержки.
- Добавлена новая опция для сопоставления линии задержки с контактами ввода/вывода в модуле пула FIR-фильтров (FIR Filter pool).
- Скорость компиляции теперь значительно улучшена.
- Теперь для выбора параметров в таблице косвенного доступа к параметрам (Indirect Parameter Access table) можно использовать клавиши со стрелками вверх/вниз.
- Исправлено исключение, вызванное передаточной функцией FIR-фильтра.
- Исправлена всплывающая подсказка RMS-лимитера.
- Исправлены неверные метки в диспетчере паники (panic manager).
- Изменения параметров теперь отображаются в окне захвата для фильтров высокого порядка (High Order Shelving filters).
- Устранена проблема с внешним модулем «Loudness Low & Hi».
- Wav player теперь удаляет заголовок для всех файлов, когда несколько файлов выбираются с помощью одного экземпляра.
- T-Connection признан устаревшим для блочных схем, так как модуль Splitter выполняет ту же функцию.
- Устранена ошибка в инициализации среды (framework), которая переопределяла DM.
- Теперь в среде (framework) неиспользуемая PM может быть очищена во время инициализации.
- Окна Analysis и Synthesis теперь могут совместно использовать коэффициенты между экземплярами.
- Устранена проблема с реальным БПФ (Real FFT), которая вызывала ошибку компилятора при отображении буферов на разные DM.
- Экспорт схемы работает при наличии модуля времени выполнения «Master Control Port».
- Адреса Safeload теперь включены в экспорт для ADAU146x.
- Контрольная сумма может использоваться для проверки транзакций для пакетов DM0, DM1 и PM во время загрузки.
- Программатор flash-памяти теперь поддерживает начальный адрес (Start Address) для каждого файла.
ADAU170x:
- Устранена проблема GUI с выбором GPIO.
Пользовательский интерфейс:
- Теперь метки модулей на схеме можно копировать с помощью горячей клавиши Ctrl+C.
- Устранено исключение, возникающее при масштабировании (Zoom In/Zoom out).
- Устранена проблема сериализации с пиковым огибающим (Peak envelope).
- Устранена проблема сериализации с следящим фильтром (tracking filter).
- Устранена ошибка в опции DC Hex.
- Устаревшие алгоритмы в блочной схеме теперь отображаются в окне вывода.
- Теперь пользователь уведомляется о необходимости сохранить схему, когда включена опция «freeze schematic» и схема не сохранена.
- Линейное усиление (Linear Gain) теперь имеет опцию отображения усиления в dB.
- Устранена проблема GUI в отображении в реальном времени.
- Устранена ошибка, из-за которой схемы с функцией «add algorithm» не открывались.
- Устранена проблема GUI с регулятором громкости в линейном режиме.
Скрипты:
- API ObjectGetProperty() IScripted и GET_OBJECT_PROPERTY() SigmaServer API поддерживают опцию получения текущего прироста (growth).
Релиз 4.1 (5 июня 2018 г.)
Каналы связи:
- Устранена проблема, из-за которой USBi не отвечал при подключении к порту USB 3.0 в ОС Windows 10.
ADAU145x/ADAU146x:
- Алгоритмы FFT, IFFT, Real FFT и Real IFFT оптимизированы по количеству циклов.
- Добавлена совместимость с выходом Real FFT для Complex Magnitude, Complex Multiplication, Complex Conjugate Multiplication и Complex Divide.
- Устранена ошибка в синусоидальном генераторе (sine tone oscillator) при приросте (growth) более 4.
- Устранена ошибка в блочном делении.
- Коэффициенты, используемые в окнах Analysis и Synthesis, теперь настраиваются.
- Устранены проблемы, связанные с передаточной функцией, в нескольких фильтрах.
- Устранена проблема пользовательского интерфейса в Digital Mic.
- Устранены многочисленные проблемы в модулях Master Control port для SPI.
- Программатор flash-памяти теперь поддерживает опцию указания начального адреса для программирования.
- WavPlayer поддерживает до 16 файлов в одном экземпляре.
- Устранены проблемы компилятора, при которых размер DM для ADAU146x сообщался неверно.
Прочее:
- Теперь функция коротких имен параметров поддерживает ячейки с несколькими алгоритмами.
- Файл последовательности, созданный из окна последовательности, теперь может сохранять адрес в шестнадцатеричном формате.
Релиз 4.0 (22 марта 2018 г.)
ADAU145x/ADAU146x:
- Добавлен модифицированный алгоритм Filtered-X LMS.
- В блочной области добавлены алгоритмы Real FFT и Real IFFT.
- Добавлен WavPlayer с использованием внутренней памяти.
- Устранена ошибка в проблемах экспорта для General 2nd Order Filter с Slew.
- Добавлена новая опция для включения «Indirect Parameter Table Access» и других функций среды (framework) в старых схемах.
- Устранена ошибка паники (Panic Error), вызванная программной памятью.
- FlashProgrammer теперь поддерживает до 32 файлов.
- Добавлена поддержка команды SPI «Block Protection Unlock» в модуль FlashProgrammer.
- Устранена ошибка, связанная с передаточной функцией, в фильтре General 2nd Order DP.
ADAU170x:
- Устранена ошибка в Hard Clipper.
Скрипты SigmaStudio:
- Добавлены следующие новые API:
- API для получения имени и адреса всех параметров DSP в схеме.
- API для записи/чтения любого параметра DSP с использованием имени параметра DSP.
Каналы связи:
- Теперь к одному экземпляру SigmaStudio можно подключать несколько устройств AARDVARK.
Релиз 3.17 (13 февраля 2018 г.)
В этот релиз не было добавлено новых функций. К данному релизу применимы следующие изменения:
- Несколько исправлений, касающихся документации.
- Рефакторинг кода.
Релиз 3.16 (21 декабря 2017 г.)
Изменения в пользовательском интерфейсе:
- SigmaStudio обновлен для использования .NET 4.7.
- Устранена ошибка в фильтре Auto EQ, которая вызывала исключение во время загрузки.
ADAU145x/ADAU146x:
- Добавлен модуль SRC для преобразования частоты дискретизации между 44,1 кГц и 48 кГц.
- Добавлен модуль чтения параметров DSP (DSP Parameter Read) для периодического считывания параметров и сохранения их в файлы.
- Добавлены алгоритмы General EQ Blend и General EQ with external blend.
- В пользовательский интерфейс таблицы косвенного доступа к параметрам (Indirect Parameter Access Table) добавлено больше опций.
- WavPlayer теперь поддерживает несколько экземпляров.
- Для WavPlayer добавлены опции Pitch Shifting и Loopback.
- Добавлены следующие алгоритмы блочной обработки:
- Signal Divide
- Signal Invert
- Min/Max
- Min and Max Limit
- Min/Max Limit
- Max and Hold
- Min and Hold
- Feedback
- Scalar Addition
- Scalar Multiplication
- Пул FIR-фильтров оптимизирован по MIPS. Пользователь может выбирать между оптимизацией по MIPS/памяти.
- Устранена ошибка в настройке параметров Audio Signal router для семейства ADAU146x.
- Устранена проблема с записью Safeload для ADAU1450.
- Устранена проблема с опцией прироста синусоидального сигнала (Sine tone growth).
- Разрешение порога стандартного динамического процессора уменьшено до 0,1 дБ.
- Устранена ошибка компилятора, возникающая в Master Control port в режиме SPI Mode 0.
- Устранена ошибка, вызывающая несогласованную генерацию кода между несколькими Link Compile Download.
- Устранены многочисленные ошибки в блоке Complex-Real multiplication.
Другие SigmaDSP:
- Устранена проблема в модуле обновления параметров ADAU144x, которая вызывала повреждение других модулей в схеме.
- Устранена ошибка в окне последовательности (Sequence window), которая приводила к сбою Safeload.
Скрипты SigmaStudio:
- Добавлены новые API SigmaStudio Server и интерфейса IScripted для получения значений параметров.
- Добавлена новая опция для поиска имени параметра для использования в скриптах SigmaStudio.
Экспорт:
- Добавлена новая опция для сокращения имен параметров в экспортируемых файлах PARAM.h.
Бета-версия 3.16.1 (3 ноября 2017 г.)
- Добавлен модуль интерполятора для ADAU1777.
- Теперь поддерживается SSM3525.
Релиз 3.15 (29 сентября 2017 г.)
Пользовательский интерфейс:
- Контроль версий поддерживается для алгоритмов, устаревших с релиза 3.15.
- Устранена проблема с «Resize View».
ADAU146x:
- Устранена ошибка в среде блочной обработки (block processing framework).
- Устранены проблемы с GPIO IN и GPIO Out для ADAU1467 и ADAU1463.
- Добавлены отсутствующие AUX ADC для ADAU1467/63.
ADAU145x/ADAU146x:
- Фильтр анти-алиасинга/интерполяции добавлен как часть модулей понижающей/повышающей дискретизации.
- Добавлена однопрецизионная 4-полосная версия алгоритма многополосного компрессора.
- В режиме блочной обработки добавлены следующие модули:
- Block Subtraction
- Block Multiplication
- Block T Connection
- Block Square Root
- Complex- Real Multiplication
- Complex Conjugate
- Complex – Complex Conjugate Multiplication
- Magnitude of Complex number
- Устранена проблема с иерархической платой в блочной схеме.
- Устранена проблема в асимметричном мягком клиппере с управлением данными.
- Устранена проблема с конфигурацией скорости Self-Boot EEPROM.
- Устранена ошибка в программаторе flash-памяти, которая вызывала исключение во время Link Compile Download.
- Устранена проблема в xml-экспорте для таблицы косвенного доступа к параметрам.
- Устранена проблема с адресом параметра для микшера с несколькими элементами управления.
- PLL CTRL0 добавлен в последовательность загрузки перед включением PLL.
- Адрес параметра для выходов детекторов уровня теперь доступен в экспортируемом файле PARAM.h.
- Устранена проблема обратной совместимости с Audio Signal Router.
- Устранена ошибка, вызывающая шум в Advanced Clipper и Data Controller.
- Исправлена ошибка вывода RMS (No Post) External Detect External gain.
- Устранена ошибка паники (Panic Error), вызванная микшером NxM.
- Устранена ошибка компилятора, возникающая при использовании сигнальной цепочки 44,1 кГц в блочной обработке.
- Устранены проблемы с самозагрузкой с SPI EEPROM объемом 512 кБ/16-битной адресацией.
- Фильтр Баттерворта добавлен как опция для модуля громкости (Loudness). Фильтр Баттерворта уменьшает отклонение амплитудно-частотной характеристики для этого модуля между различными частотами дискретизации.
ADAU144x/ADAU176x:
- Фильтры восьмого порядка (Eight order shelving filters), которые были доступны для ADAU1761, теперь также доступны для ADAU144x.
Исправлена ошибка в параметре длины FIR-фильтра.
Исправлена ошибка связи, возникавшая при включении обхода FIR-фильтра.
Исправлена проблема с ISF-фильтром. Теперь он поддерживает до 46 точек слей (slew).