Обзор
Особенности и преимущества
- Вызываемый с помощью кода на языке C «push» API
- Код совместим со всеми процессорами SHARC ADSP-2136x и ADSP-214xx
- Отсутствие каких-либо зависимостей от периферийных устройств процессора или регистров
- Библиотека официально сертифицирована организацией SRS Labs, Inc. для применения в процессорах ADSP-2136x и ADSP-214xx
- Версия типового кода: 2.1.2.255
- Зависимости фреймворка: нет
- Формат готового продукта: модуль объектного кода с оболочкой исходного кода на языке C
- Формат входных и выходных аудиоданных импульсно-кодовой модуляции (PCM) – соответствующие стандарту IEEE данные с плавающей запятой одинарной точности, с чередованием или без чередования, что настраивается через API
- Входные/выходные буферы могут содержать от 160 до 512 выборок на блок, количество которых можно изменять с шагом 8, или от 512 до 1008 выборок на блок, количество которых можно изменять с шагом 16
- Поддерживаемые частоты дискретизации: 32, 44,1 и 48 кГц
Подробнее о продукте
SRS TruVolume® представляет собой модуль постобработки звука с автоматическим регулированием громкости, который позволяет изменять амплитуду стереофонического аудиосигнала для поддержания постоянного воспринимаемого уровня громкости, несмотря на изменения уровня входного аудиоматериала. Алгоритм отслеживает сигналы в 20 частотных диапазонах и по-разному реагирует на изменение уровней входных аудиосигналов.
Библиотека ADI SRS TruVolume может работать с частотами дискретизации 32, 44,1 и 48 кГц и размерами блоков от 160 до 1008 выборок. Она также позволяет настроить реакцию на изменение уровня входного сигнала с тремя возможными уровнями «агрессивности».
Реализация библиотеки SRS TruVolume® для постобработки звука в процессорах семейства SHARC производства ADI была полностью протестирована с использованием всех сертификационных тестов в соответствии с требованиями SRS Labs.
Совместимые компоненты
Лицензия
Каждый модуль поддерживает работу с процессорами компании Analog Devices, Inc. (ADI) семейства Blackfin или SHARC и является лицензионным продуктом, доступным в формате объектного кода. Получатели должны подписать или принять лицензионное соглашение с ADI перед отправкой или загрузкой модулей, указанных в лицензионном соглашении.
Показатели производительности
Семейство процессоров SHARC |
Выделяемая оперативная память для кода (КБ) |
Выделяемая оперативная память для данных (КБ) |
Таблица констант (КБ) |
Количество инструкций в секунду |
|
Среднее |
Среднее пиковое |
||||
2136x |
41.2 |
32.1 |
4.0 |
35.6 |
36.6 |
214xx |
32.6 |
32.1 |
4.0 |
35.2 |
36.2 |
- В этой таблице приведено ожидаемое количество инструкций в секунду для процессоров семейства SHARC
- Количество инструкций в секунду для процессоров ADSP-21364 версии 0.5 и ADSP-21489 версии 0.2 было измерено при частоте дискретизации (Fs) = 48 кГц с использованием двух каналов, оптимизированной схемы памяти, тестового набора с учетом наихудшего случая и конфигурации по умолчанию
- Понятие «Выделяемая оперативная память для данных» для одного экземпляра включает стек и сверхоперативную память, состояние экземпляра, входной и выходной буферы, каждый из которых содержит 512 выборок, 256 выборок на канал
- При компиляции файла библиотеки для ADSP-214xx был активирован режим коротких слов VISA, поэтому размер кода библиотеки для ADSP-214xx меньше, чем у библиотеки для ADSP-2136x
- 1 КБ = 1024 байт
Системные требования
- Windows XP Professional SP3 (только 32-разрядная версия)
- Windows Vista Business/Enterprise/Ultimate SP2 (только 32-разрядная версия). Рекомендуется устанавливать программное обеспечение в месте, не защищенном механизмом контроля учетных записей (UAC)
- Windows 7 Professional/Enterprise/Ultimate (32- или 64-разрядная версии). Рекомендуется устанавливать программное обеспечение в месте, не защищенном механизмом контроля учетных записей (UAC)
- Минимальные требования к процессору: одноядерный процессор с тактовой частотой 2 ГГц, рекомендуется двухъядерный процессор с тактовой частотой 3,3 ГГц
- Минимум 1 ГБ памяти (ОЗУ), рекомендуется 4 ГБ
- Требуется минимум 2 ГБ места на жестком диске
- CrossCore® Embedded Studio для процессоров компании Analog Devices