Библиотеки DSP
Наша команда разрабатывает библиотеки сигнальной обработки более 10 лет и имеет превосходную экспертизу в разнообразных областях - от радиосвязи до нейропроцессинга. Мы работали со всеми популярными коммерчески доступными процессорами, например TI C55, C64x, C66x; ADI Shark, Blackfin, 21xx; Motorola и прочими.
Мы предлагаем услуги адаптации существующих библиотек под Ваше программно-аппаратное окружение:
- модификацию под специальные требования
- адаптацию под приложение или специальное ядро DSP
- миграцию API с одного ядра на другое
- референс код, тестовые средства для симуляционных моделей, запускаемые без использования симуляторов процессора
- датасеты для функциональной валидации и проверки производительности на Вашем ядре

Наши библиотеки обычно поставляются как часть IDE (среды разработки) в исходных кодах и позволяет быстро и легко освоить новый процессор и научится технике написания производительного ПО и способов оптимизации.
Приложения
  • обработка аудио/речи
  • интернет вещей (IoT), робототехника
  • связь
  • обработка изображений
  • нейропроцессинг
DSP ядра

  • HiFi2, HiFi mini, HiFi3/3z, HiFi4, HiFi5
  • ConnXD2
  • Fusion F1, G3, G6, J6
  • Vision P5, P6, Q7
  • Vectra LX
  • BBE 16EP, 32EP, 64EP
  • B10, B20
Типы данных, производительность
  • 8-бит, 16-бит, 32-бит арифметика фиксированной точки
  • плавающая точка одинарной точности
  • плавающая точка двойной точности
  • плавающая точка половинной точности (16-разрядные числа IEEE-754)
  • точность 2 ULP для всей типов с плавающей точкой
  • стриминговые форматы представления для улучшенной векторизации
  • датасеты до 10 GBytes для каждой библиотеки для функциональной валидации

Главное
  • оптимизация по распределению памяти и оптимизации по кэшу
  • оптимальный размер кода
  • специализированные набор функций под определенные размерности для оптимальной производительности
  • кондиционализация кода для поддержки разных конфигураций процессорного ядра
  • все популярные матричные декомпозиции для процессоров с плавающей и фиксированной точкой
  • сотни разнообразных БПФ, в том числе и не по основанию 2 для применений в связи и обработке изображений
Fusion Jx Library
Наиболее универсальное DSP ядро, поддерживающее векторизованные вычисления для всех типов данных от 8 до 64-битной разрядности и одинарной/двойной точности в плавающей точке. Лучший выбор для множества применений общего назначения в автомобильной электронике, потребительских товарах, интернете вещей (IoT) и промышленном сегменте
Главные категории:
- Векторные/матричные манипуляции
- действительная/комплексная математика
- КИХ/БИХ фильтры
- БПФ, включая 2D и оконные функции
- Матричные декомпозиции и инверсия
- Статистика
- Сглаживание
HiFi5 DSP library
Лидер производительности для искусственного интеллекта для аудио и речи. До 4 раз быстрее в нейрообработке и до 2 раз в аудиообработке по сравнению с HiFi4. Идеален для цифровых ассистентов, информационных табло и прочих изделий, управляемых голосом.
Главные категории:
-КИХ/БИХ/Кальмановские фильтры
-Действительная/комплексная математика
-Векторные/матричные манипуляции
-Матричные декомпозиции и инверсии
-Интерполяция/сглаживание -БПФ/БКП
(включая JPEG ускоритель)
-Кепстральная обработка
Vision P5/P6/Q6 DSP Library
Ядра Vision специально предназначены для сложных алгоритмов компьютерного зрения, искусственного интеллекта и нейропроцессинга. Библиотека ускоряет векторизованное вычисление действительных и комплексных математических функций.
НОВОЕ: включены функции для БПФ с 16/32 битной точностью и плавающей точкой. Наши реализации дают выигрыш в 2 и более раз, по сравнению с существующими реализациями от Cadence
B10/B20 DSP Library
Наиболее мощные сигнальные ядра DSPs ориентированные на связные применения такие, как SDR/Lidar/5G. Библиотека имеет широкий спектр функций ускоряющих работу с современными коммуникационными протоколами и нейросетями.
Главные категории:
- КИХ/БИХ фильтры и связанные функции
- действительные/комплексные математические функции
- векторные/матричные операции
- матричные декомпозиции/инверсии (QR, Cholesky, Gauss-Jordan, LU, SVD, собственные числа)
- коммуникационные (CRC, сверточное кодирование, генерация/декодирование LTE и проч.)
- БПФ (включая не по основанию 2)
- Сглаживание/интерполяция
Библиотека оптимизирована для всего спектра ядер семейства ConnX - от наиболее энергоэффективного ConnX110 до мощного B20. Поддержаны все типы данных - 16/32 битные целочисленные или с фиксированной точкой и 16/32/64 битные с плавающей точкой
FusionF1 DSP Library
Tensilica Fusion F1 DSP - одно из самых малопотребляющих ядер для широкого применения в сегментах интернета вещей IoT и потребительской электроники. Библиотека содержит большое количество функций для робототехники, управления двигателями, а также для обработки речи и аудио:
Главные категории:
-КИХ/БИХ фильтры и связанные функции
-действительные/комплексные математические функции
-Векторные/матричные манипуляции
-Обращения матрич
-Кватернионы
-Сглаживание/интерполяция
-БПФ/БКП (включая JPEG ускорение)
HiFi4 DSP Library
Оптимальный выбор для высоконагруженных систем аудио обработки типа многоканального аудио, микрофонных решеток и эхоподавителей, фронт-ендов цифровых аудиопомощников, нейросетевых распознавателей речи. Двукратная производительность по сравнению с HiFi3.
Главные категории функций:
-КИХ/БИХ фильтры и связанные функции
-Действительные/комплексные математические функции
-Векторные/матричные манипуляции
-Матричные декомпозиции и инверсии
-Сглаживание/интерполяция
-БПФ/БКП (включая JPEG акселерацию)
-Кепстральная обработка
-Обработка изображений
HiFi3/3z DSP library
Энергоэффективный DSP для аудиоприложений, суперширокополосных речевых и аудио кодеков, эхоподавления, нейросетей для распознавания речи
Главные категории функций:
-КИХ/БИХ фильтры и связанные функции
-Действительные/комплексные математические функции
-Векторные/матричные манипуляции
-Матричные декопозии и инверсии
-Сглаживание/интерполяция
-БПФ/БКП (включая JPEG акселерацию)
Made on
Tilda