Dsp что это такое
Использование цифрового аудиопроцессора (DSP)
В свете этого заинтересовала возможность использовать такие DSP как:
1. Активный кроссовер для АС.
2. Инструмент рум-корекции.
Ответы
Ну вот я в процессе решения этого вопроса пришел к тому, что в отдельном устройстве для стерео нет решительно никакого смысла. Mac Mini + Dirac Live лучшее решение в DSP для дома на сегодняшний день. Для многоканального кино можно взять miniDSP или ресивер дружественной компании.
P.S. По моему мнению ключевую роль здесь играет программное обеспечение.
Хотя да, тут скрей инфо для размышления.
Я не совсем это имел в виду.
И в помянутой выше ветке и в случае с Dirac Live имеется в виду обработка средствами софта, установленного на стандартный PC или Mac. Тут вопросов нет, благо можно легко найти «народную версию» ARC System от IK Multimedia, недорогой измерительный микрофон Behringer ecm8000 и софтовый плеер с поддержкой vst-плагинов. Эта связка рабочая, проверенная (в т.ч. мной) и показала очень неплохие результаты.
И вообще все это касаемо только рум-коррекции, а я упомянул еще об использовании в качестве кроссовера с гибкой настройкой и минимальным влиянием на фазу. На основе этого возможно изготовление активной АС например такого типа.
хотелось избавиться от ПК в любом виде
miniDSP DDRC-22D, DSPeaker Anti-Mode 2.0, Emotiva XMC-1?
На основе этого возможно изготовление активной АС
Я думал над активным кроссовером некоторое время, но это надо с головой прыгать и все делать самому. Или как вариант можно использовать автомобильные решения, там как раз это вариант по умолчанию. Например, как с активным кроссовером предварительное усиление планируете делать? Для коррекции в цифровом виде без преобразования АЦП-ЦАП (тут можно воспользоваться моделью с парой выходов) я для себя ответов не нашел.
miniDSP DDRC-22D, DSPeaker Anti-Mode 2.0, Emotiva XMC-1 и т.д.
Да, но 800$, 1400$, 2500$ и т.д.
spdif-входом и 8 аналоговыми выходами
Выбор и реализация ЦАП’ля на таких платах обычно оставляет желать лучшего. Не вижу смысла пытаться лезть в бескомпромиссный звук за счет активной фильтрации и сразу же загонять себя в тупик копеечным ЦАП’лем. Тут уж если идти, то ва-банк.
Выбор и реализация ЦАП’ля на таких платах обычно оставляет желать лучшего
Соглашусь, вот это больше всего и напрягает. Но вроде как есть полностью цифровые варианты.
В общем спасибо, есть о чем подумать.
ДСП, которые умеют делать обработку звука на приходящей частоте и имеют процессор на 64 бита с плавающей запятой (как тот же Trinnov например) уже значительно дороже
Только авторизованные пользователи могут отвечать на вопросы, пожалуйста, войдите или зарегистрируйтесь.
DSP в любительской радиоаппаратуре
Современные трансиверы с DSP технологией уже давно появились на рынке и, кажется, оповещают звоном триумфальное шествие цифровой обработки сигналов. Что же дает цифровая обработка сигналов — DSP?
Для тех, кто еще не знает, что такое DSP (Digital Signal Processor) — это цифровой процессор, предназначенный для специальной цифровой обработки сигналов. Аналогично DSP существовала и существует до сих пор хорошо известная аналоговая обработка сигналов — ASP. В целом же, DSP не такое уж новое устройство. Более 20 лет назад, с появлением TTL — электроники, некоторые соответствующие задачи стали реализовывать на цифровых микросхемах, но тогда эти устройства еще не получили название DSP.
В радиолюбительской практике уже в 1975 году появилась схема 10Гц фильтра для CW, автором которой является Рей Петит — W7GHM. В те времена использовались простые схемы. Сегодня же цифровые процессоры позволяют решать множество разнообразнейших задач. Своему дальнейшему развитию любительская радиосвязь обязана именно появлению DSP процессора — интегральной микросхемы с большой степенью интеграции.
Теорию цифровой обработки сигналов невозможно описать вкратце. Но в ARRL Handbook наиболее важные положения описаны на 18-ти страницах.
Очевидно, что далеко не все возможности DSP в области радио уже исчерпаны. О наиболее важных из них, на сегодняшний день, мы имеем хорошее представление. Самыми большими ограничениями применения DSP являются верхняя граничная частота обрабатываемого сигнала и пока еще высокая цена, поэтому DSP используются, в основном, в высококлассных устройствах. Некоторые модели DSP работают на частотах до 10 МГц. Если же требуются большие объемы математических вычислений по обработке сигналов, то приходится ограничиваться частотами до 100 кГц. Например, для реализации полосового фильтра промежуточной частоты (ZF-фильтр).
К целому ряду преимуществ, уже предоставляемых DSP, добавилась возможность снижения искажений при модуляции речевым сигналом. Человеческая речь, с точки зрения ее обработки, обладает чрезмерной избыточностью. Большой динамический диапазон речи и музыки можно сжать, но при этом возникают проблемы с приданием естественности и разборчивости.
Все попытки оптимизировать речевую передачу с помощью аналоговых устройств были не особенно удачными. DSP позволяет управлять амплитудно-частотной характеристикой тракта приема-передачи без внесения каких-либо видимых искажений. А перемодуляции, которая вызывает пресловутые «Splatters», можно избежать.
Существует естественный барьер, препятствующий новым видам передачи. Этим барьером является инерция самих радиолюбителей. Достаточно вспомнить о том, какая инерция проявлялась при переходе от AM модуляции к SSB. Передача цифровых сигналов производится в полосе SSB канала (AFSK). Будут ли задействованы другие методы модуляции покажет будущее. Остается только подождать. Но, в тоже время, практически не сдают свои позиции старый Бодо — RTTY и щелкающий телеграф.
Новые DSP демодуляторы работают значительно линейнее, чем аналоговые SSB детекторы и более помехоустойчивы. Несмотря на то, что их схемы различны, — функциональное предназначение однотипно. Автоматическая настройка на однополосный сигнал с помощью DSP будет рано или поздно решена — это вопрос времени и пресловутый «голос Буратино» уйдет в прошлое.
Теперь о двух важнейших применениях DSP, которые уже можно использовать на практике. С их помощью приемная техника становится наиболее эффективной.
Фильтры для устранения шумов и помех.
В радиоприемниках цифровая обработка демодулироваииых сигналов превосходит вое известные способы аналоговой обработки. В США в профессиональной технике подобные устройства получили название DENOISER — шумоподавитель. Но могут употребляться и другие обозначения.
В DENOISERe цифровым фильтром выделяется НЧ область, в которой распознаются связанные когерентные сигналы (частоты), а фильтровые коэффициенты вычисляются с помощью специально адаптированных LMS-алгоритмов по Hoff-Widrow методике. На английском языке этот процесс называется «Dynamic peaking around all cohereni signals». Шумы радиоприемника, которые, как правило, осложняют прием слабых сигналов, могут быть снижены на 10—20 дБ.
Цифровой Notch-фильтр определяет и реагирует на все помехи в полосе пропускания и ослабляет их, не требуя ручной подстройки, причем степень ослабления превосходит известные нам аналоговые Nolch- фильтры, и может достигать 50 дБ.
SSB операторы, страдающие от телеграфных помех, могут практически забыть про них, поскольку CW сигнал прослушивается в качестве еле слышимых щелчков. Более того, фильтр автоматически заглушает даже собственные свисты (пораженные точки), В новых трансиверах часто встречается название Auto Notch. Но пренебрегать аналоговым Notch-фильтром пока не следует, он может быть полезен в режиме CW.
Существенное ослабление помех — это хорошее приобретение для радиоприемника. Некоторые сигналы, благодаря DSP обработке, становятся более разборчивыми, Но к использованию DSP еще надо привыкнуть, поскольку в зависимости от степени ослабления помех наблюдается некоторое «обезличивание» принимаемых корреспондентов. Вместе с ослаблением помех очень эффективно происходит снижение шумов, но еще большего чуда от Denoiser’a ожидать ие приходится.
Цифровые фильтры для приемника.
Если, что и может вас заинтересовать для обеспечения селекции в радиоприемнике, так это способность DSP реализовывать хорошую фильтрацию в области промежуточной и низкой частоты. С помощью соответствующего программного обеспечения становится возможным выполнение разнообразных режимов фильтрации. Легко реализуются цифровые полосовые фильтры и фильтры низких и высоких частот, которые могут быть наделены различными свойствами. На сегодняшний день существуют два способа цифровой фильтрации.
Фильтр с импульсной характеристикой бесконечной длительности — IIR (Infinite Impuls Response) для своей реализации не требует сложного программного обеспечения. По своим характеристикам IIR близок к аналоговым фильтрам. Подобные фильтры обладают незначительной групповой задержкой в полосе пропускания.
Фильтр с импульсной характеристикой конечной длительности — FIR (Finite Impuls Response) требует серьезной программной поддержки и с его помощью могут быть реализованы лучшие характеристики — он обладает высокой крутизной, малой неравномерностью в полосе пропускания и малыми фазовыми искажениями. И в отличии от аналоговых фильтров не вносит отражений.
DSP фильтры в не конкуренции, особенно, если требуется узкополосная фильрация, например, фильтрация в полосе 250 Гц с коэффициентом прямоугольности. Даже полосы пропускания для специальных режимов, таких как EME и CCW — 50 и 10 Гц, соответственно, могут быть легко реализованы с помощью DSP.
К недостаткам можно отнести то обстоятельство, что FIR фильтры имеют несколько большую групповую задержку от 10 до 100 мс, которая может сказываться при работе Amtor/Pactor Dx. Обычно принимается в расчет задержка от 18 до 32 мс. Таким образом, особого выигрыша здесь нет.
Как было отмечено выше, появляется все больше новых траисиверов, предоставляющих возможность точной настройки с шагом 1—2 Гц. При каком значении полосы пропускания возможен компромисс между повышенной четкостью приема и более затруднительной настройкой, предстоит выяснить только на практике. К употреблению очень узкополосных фильтров необходимо привыкнуть, особенно, если раньше не приходилось иметь с ними дело. По всей видимости, хорошо будут читаться телеграфные сигналы с 50 Гц DSP фильтром, хотя это и противоречит теории.
Границы цифровой обработки сигналов.
Только в редких случаях становится заметным то, что DSP фильтры ие идеальны.
На рисунках показаны типичная АЧХ NF фильтра с полосой пропускания 200 Гц. Измерения проводились в лаборатории ARRL. Из графика видно, что справа и слева от полосы пропускания расположено множество всплесков АЧХ с внеполосным затуханием — 52 дБ. Несколько усовершенствованные алгоритмы цифровой обработки позволяют отодвинуть эту границу до — 60 дБ. Больших достижений добиться пока не удается. Все сведения о прямоугольности DSP фильтра основываются на этих данных и нигде не удается встретить более достоверную информацию.
Для нормального применения DSP предельная частота уже называлась и сейчас прилагаются усилия, чтобы увеличить верхнюю границу до 455 кГц.
Хорошо известно — все цифровые схемы создают сильные помехи в широком спектре частот и DSP также не являются исключением, поэтому необходима тщательная экранировка и хорошая развязка по цепям питания. Как бы не были хороши цифровые фильтры с их узкополосностью и крутизной скатов, они не могут существенно исправить то, что происходит в широкополосной части приемника — интермодуляцию и т.п.
Еслн кварцевые фильтры очень чувствительны к фазовым сдвигам, то и DSP фильтр пока не может снять эту проблему. Это является одним из недостатков DSP NF-фильтра.
Структурная схема DSP:
На рисунке показана типичная схема DSP NF фильтра. Ее автор W9GR. И хотя это любительская конструкция, но по такому же принципу строятся и профессиональные устройства. Основное достоинство структурных схем — их наглядность. Важнейшими компонентами являются AD/DA (аналого-цифровые и цифро-аналоговые) преобразователи. Здесь используются 8-ми разрядные преобразователи, которые выбраны только из-за сходной цены, но не является исключением использование и 12-13-ти разрядных преобразователей. Более совершенные DSP рассчитаны для обработан 16-ти и даже 32 разрядных слов.
Тактовая частота DSP — 20 МГц, но уже встречаются DSP с тактовой частотой — 40 МГц и выше. На входе и на выходе DSP установлены активные низкочастотные фильтры, а в дорогих устройствах — интегральные SC фильтры. Управляющая программа, хранящаяся в PROM (ПЗУ), определяет свойства цифрового фильтра — ее поставляет производитель. Она является гордостью разработчика, стоит дорого и ее, как правило, держат в тайне. Хотя имеются некоторые отличия в схемных решениях разных производителей, ио абсолютного превосходства нет ни у кого. Цифровые устройства строятся таким образом, чтобы имелась возможность замены микросхемы PROM с имеющейся программой иа более совершенную.
Среди производителей выделяются три фирмы, которые выпускают полные комплекты микросхем для построения DSP. Это Texas Instruments, Analog Devices и Motorola. Для каждого определенного применения они поставляют простые и более сложные микросхемы. 32-х разрядные DSP фирмы Motorola позволяют расширить их области применения, но они существенно дороже.
Процессор цифровой обработки сигналов
Определение
Процессор цифровой обработки сигналов (digital signal processor — DSP) — это специализированный программируемый микропроцессор, предназначенный для манипулирования в реальном масштабе времени потоком цифровых данных. DSP-процессоры широко используются для обработки потоков графической информации, аудио- и видеосигналов.
Любой современный компьютер оснащен центральным процессором и только немногие — процессором цифровой обработки сигналов (DSP — digital signal processor). Центральный процессор, очевидно, представляет собой цифровую систему и обрабатывает цифровые данные, поэтому на первый взгляд неясна разница между цифровыми данными и цифровыми сигналами, то есть теми сигналами, которые обрабатывает DSP-процессор.
К цифровым сигналам, в общем случае, естественно отнести все потоки цифровой информации, которые формируются в процессе телекоммуникаций. Главное, что отличает эту информацию, — она не обязательно заносится в память (и поэтому может оказаться недоступной в будущем), следовательно, обрабатывать ее нужно в режиме реального времени.
Число источников цифровой информации практически неограниченно. Так, например, загружаемые файлы в формате MP3 содержат цифровые сигналы, собственно и представляющие звукозапись. В некоторых камкодерах выполняется оцифровка видеосигналов и их запись в цифровом формате. В дорогих моделях беспроводных и сотовых телефонов перед передачей также производится преобразование голоса в цифровой сигнал.
Вариации на тему
DSP-процессоры принципиально отличаются от микропроцессоров, образующих центральный процессор настольного компьютера. По роду своей деятельности центральному процессору приходится выполнять объединяющие функции. Он должен управлять работой различных компонентов аппаратного обеспечения компьютера, таких как дисководы, графические дисплеи и сетевой интерфейс, с тем чтобы обеспечить их согласованную работу.
Это означает, что центральные процессоры настольных компьютеров имеют сложную архитектуру, поскольку должны поддерживать такие базовые функции, как защита памяти, целочисленная арифметика, операции с плавающей запятой и обработка векторной графики.
В итоге типичный современный центральный процессор поддерживает несколько сот команд, которые обеспечивают выполнение всех этих функций. Следовательно, нужен модуль декодирования команд, который позволял бы реализовывать сложный словарь команд, а также множество интегральных схем. Они, собственно, и должны выполнять действия, определяемые командами. Иными словами, типичный процессор в настольном компьютере содержит десятки миллионов транзисторов.
DSP-процессор, напротив, должен быть «узким специалистом». Его единственная задача — изменять поток цифровых сигналов, и делать это быстро. DSP-процессор состоит главным образом из высокоскоростных аппаратных схем, выполняющих арифметические функции и манипулирующих битами, оптимизированных с тем, чтобы быстро изменять большие объемы данных.
В силу этого набор команд у DSP куда меньше, чем у центрального процессора настольного компьютера; их число не превышает 80. Это значит, что для DSP требуется облегченный декодер команд и гораздо меньшее число исполнительных устройств. Кроме того, все исполнительные устройства в конечном итоге должны поддерживать высокопроизводительные арифметические операции. Таким образом, типичный DSP-процессор состоит не более чем из нескольких сот тысяч транзисторов.
Являясь узкоспециализированным, DSP-процессор отлично справляется со своей работой. Его математические функции позволяют непрерывно принимать и изменять цифровой сигнал (такой, как звукозаписи в MP3 или запись разговора по сотовому телефону), не тормозя передачу информации и не теряя ее. Для повышения пропускной способности DSP-процессор оснащается дополнительными внутренними шинами данных, которые обеспечивают более быстрый перенос данных между арифметическими модулями и интерфейсами процессора.
Зачем нужны DSP-процессоры?
Специфические возможности DSP-процессора в части обработки информации делают его идеальным средством для многих приложений. Используя алгоритмы, основанные на соответствующем математическом аппарате, DSP-процессор может воспринимать цифровой сигнал и выполнять операции свертки для усиления или подавления тех или иных свойств сигнала.
В силу того что в DSP-процессорах значительно меньше транзисторов, чем в центральных процессорах, они потребляют меньше энергии, что позволяет использовать их в продуктах, работающих от батарей. Крайне упрощается и их производство, поэтому они находят себе применение в недорогих устройствах. Сочетание низкого энергопотребления и невысокая стоимость обусловливает применение DSP-процессоров в сотовых телефонах и в роботах-игрушках.
Впрочем, спектр их применения этим далеко не ограничивается. В силу большого числа арифметических модулей, наличия интегрированной на кристалле памяти и дополнительных шин данных часть DSP-процессоров могут использоваться для поддержки многопроцессорной обработки. Они могут выполнять сжатие/распаковку «живого видео» при передаче по Internet. Подобные высокопроизводительные DSP-процессоры часто применяются в оборудовании для организации видеоконференций.
Внутри DSP
Приведенная здесь диаграмма иллюстрирует строение ядра процессора Motorola DSP 5680x. Раздельные внутренние шины команд, данных и адресов способствуют резкому повышению пропускной способности вычислительной системы. Наличие вторичной шины данных позволяет арифметическому устройству считать два значения, перемножить их и выполнить операцию накопления результата за один такт процессора.
Поделитесь материалом с коллегами и друзьями
СОДЕРЖАНИЕ
Обзор
Алгоритмы цифровой обработки сигналов обычно требуют быстрого и многократного выполнения большого количества математических операций над сериями выборок данных. Сигналы (возможно, от аудио- или видеодатчиков) постоянно преобразуются из аналоговых в цифровые, обрабатываются в цифровом виде, а затем преобразуются обратно в аналоговую форму. Многие приложения DSP имеют ограничения на задержку ; то есть для того, чтобы система работала, операция DSP должна быть завершена в течение некоторого фиксированного времени, а отложенная (или пакетная) обработка нецелесообразна.
Большинство микропроцессоров и операционных систем общего назначения могут успешно выполнять алгоритмы DSP, но не подходят для использования в портативных устройствах, таких как мобильные телефоны и КПК, из-за ограничений по энергоэффективности. Однако специализированный DSP будет предлагать более дешевое решение с более высокой производительностью, меньшей задержкой и отсутствием требований к специализированному охлаждению или большим батареям.
Архитектура DSP оптимизирована специально для обработки цифрового сигнала. Большинство из них также поддерживают некоторые функции, такие как процессор приложений или микроконтроллер, поскольку обработка сигналов редко является единственной задачей системы. Некоторые полезные функции для оптимизации алгоритмов DSP описаны ниже.
Архитектура
Архитектура программного обеспечения
По стандартам универсальных процессоров наборы команд DSP часто очень нерегулярны; в то время как традиционные наборы команд состоят из более общих инструкций, которые позволяют им выполнять более широкий спектр операций, наборы инструкций, оптимизированные для обработки цифровых сигналов, содержат инструкции для общих математических операций, которые часто встречаются в вычислениях DSP. Как традиционные, так и оптимизированные для DSP наборы инструкций могут вычислять любую произвольную операцию, но операция, которая может потребовать для вычисления нескольких инструкций ARM или x86, может потребовать только одну инструкцию в оптимизированном для DSP наборе инструкций.
Одним из следствий для архитектуры программного обеспечения является то, что оптимизированные вручную процедуры ассемблерного кода (ассемблерные программы) обычно упаковываются в библиотеки для повторного использования, вместо того, чтобы полагаться на передовые технологии компилятора для обработки основных алгоритмов. Даже при современной оптимизации компилятора оптимизированный вручную ассемблерный код более эффективен, и многие распространенные алгоритмы, используемые в вычислениях DSP, написаны вручную, чтобы в полной мере использовать преимущества архитектурных оптимизаций.
Наборы инструкций
Инструкции к данным
Программный поток
Аппаратная архитектура
В инженерии под архитектурой оборудования понимается идентификация физических компонентов системы и их взаимосвязей. Это описание, часто называемое моделью проектирования оборудования, позволяет разработчикам оборудования понять, как их компоненты вписываются в архитектуру системы, и предоставляет разработчикам компонентов программного обеспечения важную информацию, необходимую для разработки и интеграции программного обеспечения. Четкое определение архитектуры оборудования позволяет различным традиционным инженерным дисциплинам (например, электротехнике и машиностроению) более эффективно работать вместе для разработки и производства новых машин, устройств и компонентов.
Аппаратное обеспечение также является выражением, используемым в компьютерной индустрии, чтобы явно отличать аппаратное обеспечение (электронного компьютера) от программного обеспечения, которое на нем работает. Но аппаратное обеспечение в дисциплинах автоматизации и разработки программного обеспечения не должно быть просто каким-то компьютером. На современном автомобиле установлено гораздо больше программного обеспечения, чем на космическом корабле «Аполлон». Кроме того, современный самолет не может функционировать без выполнения десятков миллионов компьютерных инструкций, встроенных и распределенных по всему самолету и находящихся как в стандартном компьютерном оборудовании, так и в специализированных аппаратных компонентах, таких как проводные логические вентили IC, аналоговые и гибридные устройства и другие цифровые компоненты. Необходимость эффективного моделирования того, как отдельные физические компоненты объединяются в сложные системы, важна для широкого спектра приложений, включая компьютеры, карманные персональные компьютеры (КПК), сотовые телефоны, хирургические инструменты, спутники и подводные лодки.
Архитектура памяти
Адресация и виртуальная память
История
В 1970-х годах в электронной обработке сигналов произошла революция в связи с широким внедрением MOSFET ( полевой транзистор металл-оксид-полупроводник, или MOS-транзистор), технология MOS-интегральных схем стала основой для первых однокристальных микропроцессоров и микроконтроллеров в начале. 1970-е, а затем первые однокристальные DSP в конце 1970-х.
Разработка
В 1979 году Intel выпустила 2920 как «процессор аналоговых сигналов». Он имел встроенный АЦП / ЦАП с внутренним сигнальным процессором, но не имел аппаратного умножителя и не имел успеха на рынке.
Altamira DX-1 был еще одним ранним DSP, в котором использовались конвейеры с четырьмя целыми числами с отложенными переходами и предсказанием переходов.
Другой DSP, произведенный Texas Instruments (TI), TMS32010, представленный в 1983 году, оказался еще большим успехом. Он был основан на архитектуре Гарварда и поэтому имел отдельную память для инструкций и данных. У него уже был специальный набор инструкций с такими инструкциями, как загрузка и накопление или умножение и накопление. Он мог работать с 16-битными числами и требовал 390 нс для операции умножения-сложения. В настоящее время TI является лидером на рынке DSP общего назначения.
Четвертое поколение лучше всего характеризуется изменениями в наборе команд и кодированием / декодированием команд. Были добавлены расширения SIMD, появились VLIW и суперскалярная архитектура. Как всегда, тактовые частоты увеличились; Теперь стало возможным использование MAC длительностью 3 нс.
Современные DSP
Современные сигнальные процессоры обеспечивают более высокую производительность; отчасти это связано как с технологическими, так и с архитектурными достижениями, такими как более низкие правила проектирования, двухуровневый кэш с быстрым доступом, (E) схема прямого доступа к памяти и более широкая система шин. Не все DSP обеспечивают одинаковую скорость, и существует множество видов сигнальных процессоров, каждый из которых лучше подходит для конкретной задачи, и их цена варьируется от 1,50 до 300 долларов США.
Texas Instruments выпускает C6000 ЦСП серии, которые имеют тактовую частоту 1,2 ГГц и реализуют отдельные кэши команд и данных. У них также есть кэш 2-го уровня объемом 8 МБ и 64 канала EDMA. Топовые модели способны выполнять до 8000 MIPS ( миллионов инструкций в секунду ), используют VLIW ( очень длинное командное слово ), выполняют восемь операций за такт и совместимы с широким спектром внешних периферийных устройств и различных шин (PCI / серийный / и т. д.). Каждая микросхема TMS320C6474 имеет по три таких DSP, а микросхемы C6000 новейшего поколения поддерживают обработку с плавающей запятой, а также обработку с фиксированной запятой.
Freescale производит семейство многоядерных DSP MSC81xx. MSC81xx основан на процессорах StarCore Architecture, а новейший DSP MSC8144 объединяет четыре программируемых ядра SC3400 StarCore DSP. Каждое ядро SC3400 StarCore DSP имеет тактовую частоту 1 ГГц.
XMOS производит линейку многоядерных многопоточных процессоров, хорошо подходящих для операций DSP. Они бывают с различной скоростью от 400 до 1600 MIPS. Процессоры имеют многопоточную архитектуру, которая позволяет использовать до 8 потоков реального времени на каждое ядро, что означает, что четырехъядерное устройство будет поддерживать до 32 потоков реального времени. Потоки обмениваются данными друг с другом с помощью буферизованных каналов со скоростью до 80 Мбит / с. Устройства легко программируются на C и направлены на устранение разрыва между обычными микроконтроллерами и ПЛИС.
Компания CSR производит семейство SoC Quatro, которое содержит один или несколько пользовательских DSP обработки изображений, оптимизированных для обработки данных изображения документа для приложений сканера и копировального аппарата.
Большинство DSP используют арифметику с фиксированной запятой, потому что при обработке сигналов в реальном мире дополнительный диапазон, обеспечиваемый плавающей запятой, не требуется, и есть большое преимущество в скорости и экономичности из-за меньшей сложности оборудования. DSP с плавающей запятой могут быть неоценимыми в приложениях, где требуется широкий динамический диапазон. Разработчики продуктов могут также использовать DSP с плавающей запятой, чтобы снизить стоимость и сложность разработки программного обеспечения в обмен на более дорогое оборудование, поскольку, как правило, проще реализовать алгоритмы с плавающей запятой.
Как правило, DSP представляют собой специализированные интегральные схемы; однако функциональность DSP также может быть реализована с использованием программируемых микросхем вентильной матрицы (FPGA).
Встроенные универсальные RISC-процессоры становятся все более функциональными, как DSP. Например, процессоры OMAP3 включают ARM Cortex-A8 и C6000 DSP.
В коммуникациях новое поколение DSP, предлагающее сочетание функций DSP и функции H / W-ускорения, становится все более популярным. К таким модемным процессорам относятся ASOCS ModemX и CEVA XC4000.