Библиотеки 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 специально предназначены для сложных алгоритмов компьютерного зрения, искусственного интеллекта и нейропроцессинга. Библиотека ускоряет векторизованное вычисление действительных и комплексных математических функций.

B10/B20 DSP Library

Наиболее мощные сигнальные ядра DSPs ориентированные на связные применения такие, как SDR/Lidar/5G. Библиотека имеет широкий спектр функций ускоряющих работу с современными коммуникационными протоколами и нейросетями.
Главные категории:
- КИХ/БИХ фильтры и связанные функции
- действительные/комплексные математические функции
- векторные/матричные операции
- матричные декомпозиции/инверсии (QR, Cholesky, Gauss-Jordan, LU, SVD, собственные числа)
- коммуникационные (CRC, сверточное кодирование, генерация/декодирование LTE и проч.)
- БПФ (включая не по основанию 2)
- Сглаживание/интерполяция

FusionF1 DSP Library

Tensilica Fusion F1 DSP - одно из самых малопотребляющих ядер для широкого применения в сегментах интернета вещей IoT и потребительской электроники. Библиотека содержит большое количество функций для робототехники, управления двигателями, а также для обработки речи и аудио:
Главные категории:
- КИХ/БИХ фильтры и связанные функции
- действительные/комплексные математические функции
- Векторные/матричные манипуляции
- Обращения матрич
- Кватернионы
- Сглаживание/интерполяция
- БПФ/БКП (включая JPEG ускорение)

HiFi4 DSP Library

Оптимальный выбор для высоконагруженных систем аудио обработки типа многоканального аудио, микрофонных решеток и эхоподавителей, фронт-ендов цифровых аудиопомощников, нейросетевых распознавателей речи. Двукратная производительность по сравнению с HiFi3.
Главные категории функций:
- КИХ/БИХ фильтры и связанные функции
- Действительные/комплексные математические функции
- Векторные/матричные манипуляции
- Матричные декомпозиции и инверсии
- Сглаживание/интерполяция
- БПФ/БКП (включая JPEG акселерацию)
- Кепстральная обработка
- Обработка изображений

HiFi3/3z DSP library

Энергоэффективный DSP для аудиоприложений, суперширокополосных речевых и аудио кодеков, эхоподавления, нейросетей для распознавания речи
Главные категории функций:
- КИХ/БИХ фильтры и связанные функции
- Действительные/комплексные математические функции
- Векторные/матричные манипуляции
- Матричные декопозии и инверсии
- Сглаживание/интерполяция
- БПФ/БКП (включая JPEG акселерацию)

© 2020, ООО Интегрит Технологии. Все права защищены.