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