Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
TMS320 цифровой сигнальный процессор чип найден в блоке гитарных эффектов . Кварцевый генератор может быть видно выше.

Цифровой сигнальный процессор ( DSP ) является специализированным микропроцессором чипом с его архитектура оптимизирована для оперативных потребностей цифровой обработки сигналов . [1] [2] DSP производятся на микросхемах MOS интегральных схем . [3] [4] Они широко используются в обработке аудиосигналов , телекоммуникациях , цифровой обработке изображений , радарах , гидролокаторах и системах распознавания речи , а также в обычных бытовых электронных устройствах, таких какмобильные телефоны , дисководы и продукты для телевидения высокой четкости (HDTV). [3]

Целью DSP обычно является измерение, фильтрация или сжатие непрерывных реальных аналоговых сигналов . Большинство микропроцессоров общего назначения также могут успешно выполнять алгоритмы цифровой обработки сигналов, но могут не справляться с такой обработкой непрерывно в реальном времени. Кроме того, выделенные DSP обычно имеют лучшую энергоэффективность, поэтому они больше подходят для портативных устройств, таких как мобильные телефоны, из-за ограничений энергопотребления. [5] DSP часто используют специальные архитектуры памяти , которые могут одновременно получать несколько данных или инструкций. DSP часто также реализуют технологию сжатия данных с дискретным косинусным преобразованием. (DCT), в частности, является широко используемой технологией сжатия в DSP.

Обзор [ править ]

Типичная система цифровой обработки

Алгоритмы цифровой обработки сигналов обычно требуют быстрого и многократного выполнения большого количества математических операций над сериями выборок данных. Сигналы (возможно, от аудио- или видеодатчиков) постоянно преобразуются из аналоговых в цифровые, обрабатываются в цифровом виде, а затем преобразуются обратно в аналоговую форму. Многие приложения DSP имеют ограничения на задержку ; то есть, чтобы система работала, операция DSP должна быть завершена в течение некоторого фиксированного времени, а отложенная (или пакетная) обработка нецелесообразна.

Большинство микропроцессоров и операционных систем общего назначения могут успешно выполнять алгоритмы DSP, но не подходят для использования в портативных устройствах, таких как мобильные телефоны и КПК, из-за ограничений по энергоэффективности. [5] Специализированный DSP, однако, будет иметь тенденцию предоставлять более дешевое решение с лучшей производительностью, меньшей задержкой и без требований к специализированному охлаждению или большим батареям. [ необходима цитата ]

Такие улучшения производительности привели к внедрению цифровой обработки сигналов на коммерческих спутниках связи, где требуются сотни или даже тысячи аналоговых фильтров, переключателей, преобразователей частоты и т. Д. Для приема и обработки сигналов восходящей линии связи и подготовки их к передаче по нисходящей линии связи , и их можно использовать. заменены специализированными DSP со значительными преимуществами в отношении веса спутников, энергопотребления, сложности / стоимости конструкции, надежности и гибкости работы. Например, спутники SES-12 и SES-14 от оператора SES, запущенные в 2018 году, были построены Airbus Defense and Space с 25% емкости с использованием DSP. [6]

Архитектура DSP оптимизирована специально для обработки цифрового сигнала. Большинство из них также поддерживают некоторые функции, такие как процессор приложений или микроконтроллер, поскольку обработка сигналов редко является единственной задачей системы. Некоторые полезные функции для оптимизации алгоритмов DSP описаны ниже.

Архитектура [ править ]

Архитектура программного обеспечения [ править ]

По стандартам универсальных процессоров наборы команд DSP часто очень нерегулярны; в то время как традиционные наборы команд состоят из более общих инструкций, которые позволяют им выполнять более широкий спектр операций, наборы инструкций, оптимизированные для обработки цифровых сигналов, содержат инструкции для общих математических операций, которые часто встречаются в вычислениях DSP. Как традиционные, так и оптимизированные для DSP наборы инструкций могут вычислять любую произвольную операцию, но операция, которая может потребовать для вычисления нескольких инструкций ARM или x86, может потребовать только одну инструкцию в оптимизированном для DSP наборе инструкций.

Одним из следствий для архитектуры программного обеспечения является то, что оптимизированные вручную процедуры ассемблерного кода (ассемблерные программы) обычно упаковываются в библиотеки для повторного использования, вместо того, чтобы полагаться на передовые технологии компилятора для обработки основных алгоритмов. Даже при современной оптимизации компилятора оптимизированный вручную ассемблерный код более эффективен, и многие распространенные алгоритмы, используемые в вычислениях DSP, написаны вручную, чтобы в полной мере использовать преимущества архитектурных оптимизаций.

Наборы инструкций [ править ]

  • умножение – накопление (MAC, включая объединенное умножение – сложение , FMA) операции
    • широко используется во всех видах матричных операций
      • свертка для фильтрации
      • скалярное произведение
      • полиномиальная оценка
    • Фундаментальные алгоритмы DSP сильно зависят от производительности умножения-накопления
      • КИХ-фильтры
      • Быстрое преобразование Фурье (БПФ)
  • соответствующий ISA и инструкции:
    • SIMD [ требуется пояснение ]
    • VLIW
    • суперскалярная архитектура
  • Специализированные инструкции для модульной адресации в кольцевых буферах и режима адресации с обратным битом для перекрестных ссылок БПФ
  • DSP иногда используют кодирование со стационарным временем для упрощения аппаратного обеспечения и повышения эффективности кодирования. [ необходима цитата ]
  • Для нескольких арифметических устройств может потребоваться, чтобы архитектура памяти поддерживала несколько обращений за цикл команд - обычно поддерживающих чтение 2 значений данных из 2 отдельных шин данных и следующей инструкции (из кэша команд или третьей памяти программ) одновременно. [7] [8] [9] [10]
  • Специальные средства управления циклами, такие как архитектурная поддержка выполнения нескольких командных слов в очень плотном цикле без накладных расходов на выборку команд или выходное тестирование - например, циклы с нулевыми накладными расходами [11] [12] и аппаратные буферы циклов. [13] [14]

Инструкции к данным [ править ]

  • Арифметика насыщения , в которой операции, вызывающие переполнение, будут накапливаться на максимальных (или минимальных) значениях, которые может содержать регистр, вместо того, чтобы оборачиваться (максимум + 1 не переполняется до минимума, как во многих универсальных ЦП, вместо этого он остается на уровне максимум). Иногда доступны различные режимы работы липких битов.
  • Арифметика с фиксированной точкой часто используется для ускорения арифметической обработки.
  • Одноцикловые операции для увеличения преимуществ конвейерной обработки

Ход программы [ править ]

  • Модуль с плавающей запятой интегрирован непосредственно в канал данных
  • Конвейерная архитектура
  • Высокопараллельные множители-аккумуляторы (единицы MAC)
  • Аппаратные средства контролируемого цикла , чтобы уменьшить или устранить накладные расходы , необходимые для цикла операций

Архитектура оборудования [ править ]

В инженерии под архитектурой оборудования понимается идентификация физических компонентов системы и их взаимосвязей. Это описание, часто называемое моделью проектирования оборудования, позволяет разработчикам оборудования понять, как их компоненты вписываются в архитектуру системы, и предоставляет разработчикам компонентов программного обеспечения важную информацию, необходимую для разработки и интеграции программного обеспечения. Четкое определение архитектуры оборудования позволяет различным традиционным инженерным дисциплинам (например, электротехнике и машиностроению) более эффективно работать вместе для разработки и производства новых машин, устройств и компонентов.

Аппаратное обеспечение также является выражением, используемым в компьютерной индустрии, чтобы явно отличать аппаратное обеспечение (электронного компьютера) от программного обеспечения, которое на нем работает. Но аппаратное обеспечение в дисциплинах автоматизации и разработки программного обеспечения не должно быть просто каким-то компьютером. На современном автомобиле установлено гораздо больше программного обеспечения, чем на космическом корабле «Аполлон». Кроме того, современный самолет не может функционировать без выполнения десятков миллионов компьютерных инструкций, встроенных и распределенных по всему самолету и находящихся как в стандартном компьютерном оборудовании, так и в специализированных аппаратных компонентах, таких как проводные логические вентили IC, аналоговые и гибридные устройства и другие цифровые компоненты. Необходимость эффективного моделирования того, как отдельные физические компоненты объединяются в сложные системы, важна для широкого спектра приложений, включая компьютеры,персональные цифровые помощники (КПК), сотовые телефоны, хирургические инструменты, спутники и подводные лодки.

Архитектура памяти [ править ]

DSP обычно оптимизированы для потоковой передачи данных и используют специальные архитектуры памяти, которые могут одновременно получать несколько данных или инструкций, например, архитектуру Гарварда или модифицированную архитектуру фон Неймана , которые используют отдельные памяти программ и данных (иногда даже одновременный доступ к несколько шин данных).

DSP иногда могут полагаться на поддерживающий код, чтобы знать об иерархиях кешей и связанных с ними задержках. Это компромисс, позволяющий повысить производительность [ требуется пояснение ] . Кроме того, широко используется DMA .

Адресация и виртуальная память [ править ]

DSP часто используют многозадачные операционные системы, но не поддерживают виртуальную память или защиту памяти. Операционным системам, использующим виртуальную память, требуется больше времени для переключения контекста между процессами , что увеличивает задержку.

  • Аппаратная модульная адресация
    • Позволяет реализовать кольцевые буферы без необходимости тестирования упаковки
  • Побитовая адресация, специальный режим адресации
    • полезно для расчета БПФ
  • Исключение блока управления памятью
  • Блок генерации адресов

История [ править ]

Фон [ править ]

До появления автономных микросхем процессора цифровых сигналов (DSP) ранние приложения обработки цифровых сигналов обычно реализовывались с использованием микросхем битового среза . AMD 2901 бит-ломтик чип со своей семьей компонентов был очень популярным выбором. Были эталонные проекты от AMD, но очень часто специфика конкретного дизайна зависела от конкретного приложения. Эти архитектуры битовых слоев иногда включают в себя микросхему периферийного умножителя. Примерами этих умножителей были серии от TRW, включая TDC1008 и TDC1010, некоторые из которых включали в себя накопитель, обеспечивающий необходимую функцию умножения-накопления (MAC).

В 1970-х годах электронная обработка сигналов произвела революцию в связи с широким внедрением MOSFET ( полевой транзистор металл-оксид-полупроводник, или MOS-транзистор) [15]. Технология интегральных схем MOS стала основой для первых однокристальных микропроцессоров и микроконтроллеров в начале 1970-х [16], а затем - первые однокристальные DSP в конце 1970-х. [3] [4]

Еще одним важным достижением в цифровой обработке сигналов было сжатие данных . Линейное прогнозирующее кодирование (LPC) было впервые разработано Фумитадой Итакурой из Университета Нагоя и Сюдзо Сайто из Nippon Telegraph and Telephone (NTT) в 1966 году, а затем дальнейшее развитие получили Бишну С. Атал и Манфред Р. Шредер из Bell Labs в начале до середины 1970-х годов, став основой для первых микросхем DSP синтезатора речи в конце 1970-х годов. [17] дискретного косинусного преобразования (ДКП) впервые был предложен Насира Ахмедав начале 1970-х годов, и с тех пор широко применяется в микросхемах DSP, причем многие компании разрабатывают микросхемы DSP на основе технологии DCT. ДКП широко используются для кодирования , декодирования, кодирования видео , аудио кодирования , мультиплексирования , сигналы управления, сигнализации , аналого-цифровое преобразование , форматирование яркости и цветовых различий, и цветовые форматы , такие как YUV444 и YUV411 . ДКП также используется для операций кодирования , таких как оценки движения , компенсация движения , межкадрового предсказание, квантование, перцепционное взвешивание, энтропийное кодирование , переменное кодирование и векторы движения , а также операции декодирования, такие как обратная операция между различными цветовыми форматами ( YIQ , YUV и RGB ) для целей отображения. DCT также обычно используются для микросхем кодера / декодера телевидения высокой четкости (HDTV). [18]

Развитие [ править ]

В 1976 году Ричард Уиггинс предложил концепцию Speak & Spell Полу Бридлаву, Ларри Брантингему и Джину Францу из исследовательского центра Texas Instruments в Далласе. Два года спустя , в 1978 году они выпустили первый Speak & Spell, с технологическим центральным , являющимся TMS5100 , [19] в отрасли первый цифровой сигнальный процессор. Он также установил другие вехи, став первым чипом, использующим кодирование с линейным предсказанием для синтеза речи . [20] Чип стал возможным благодаря процессу изготовления PMOS 7  мкм . [21]

В 1978 году компания American Microsystems (AMI) выпустила S2811. [3] [4] «Периферийное устройство обработки сигналов» AMI S2811, как и многие более поздние DSP, имеет аппаратный умножитель, который позволяет ему выполнять операцию умножения-накопления в одной инструкции. [22] S2281 был первой микросхемой интегральной схемы , специально разработанной как DSP и изготовленной с использованием VMOS (MOS с V-образной канавкой), технологии, которая ранее не производилась массово. [4] Он был разработан как периферийный микропроцессор для Motorola 6800 , [3] и должен был быть инициализирован хостом. S2811 не имел успеха на рынке.

В 1979 году Intel выпустила 2920 как «процессор аналоговых сигналов». [23] Он имел встроенный АЦП / ЦАП с внутренним сигнальным процессором, но не имел аппаратного умножителя и не имел успеха на рынке.

В 1980 году первые автономные, полный ЦСП - Nippon Electric Corporation 's NEC μPD7720 и AT & T ' s DSP1 - были представлены на твердотельные схемы международной конференции '80. Оба процессора были вдохновлены исследованиями в области телекоммуникаций в коммутируемых телефонных сетях общего пользования (PSTN) . ΜPD7720, представленный для приложений голосового диапазона , был одним из самых коммерчески успешных первых DSP. [3]

Altamira DX-1 был еще одним ранним DSP, использовавшим четверные целочисленные конвейеры с отложенными переходами и предсказанием переходов. [ необходима цитата ]

Другой DSP, произведенный Texas Instruments (TI), TMS32010, представленный в 1983 году, оказался еще большим успехом. Он был основан на архитектуре Гарварда и поэтому имел отдельную память для инструкций и данных. У него уже был специальный набор инструкций с такими инструкциями, как загрузка и накопление или умножение и накопление. Он мог работать с 16-битными числами и требовал 390 нс для операции умножения-сложения. В настоящее время TI является лидером на рынке DSP общего назначения.

Примерно пять лет спустя начало распространяться второе поколение DSP. У них было 3 памяти для одновременного хранения двух операндов и было включено оборудование для ускорения жестких циклов ; у них также было устройство адресации, способное к петлевой адресации. Некоторые из них работали с 24-битными переменными, а типичная модель требовала всего около 21 нс для MAC. Членами этого поколения были, например, AT&T DSP16A или Motorola 56000 .

Основным улучшением в третьем поколении было появление специфичных для приложения модулей и инструкций в пути данных, а иногда и сопроцессоров. Эти устройства позволяли прямое аппаратное ускорение очень конкретных, но сложных математических задач, таких как преобразование Фурье или матричные операции. Некоторые микросхемы, такие как Motorola MC68356, даже включают более одного процессорного ядра для параллельной работы. Другими DSP 1995 года выпуска являются TI TMS320C541 или TMS 320C80.

Четвертое поколение лучше всего характеризуется изменениями в наборе команд и кодированием / декодированием команд. Были добавлены расширения 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 и направлены на устранение разрыва между обычными микроконтроллерами и ПЛИС.

CEVA, Inc. производит и лицензирует три различных семейства DSP. Возможно, наиболее известным и наиболее широко используемым является семейство ЦСП CEVA-TeakLite, классическая архитектура на основе памяти с 16-разрядной или 32-разрядной шириной слова и одним или двумя MAC-адресами . Семейство CEVA-X DSP предлагает комбинацию архитектур VLIW и SIMD, при этом различные члены семейства предлагают двойные или четырехканальные 16-битные MAC. Семейство CEVA-XC DSP предназначено для разработки модемов с программно-определяемой радиосвязью (SDR) и использует уникальную комбинацию архитектур VLIW и Vector с 32 16-битными MAC.

Analog Devices производит ЦСП на основе SHARC и обеспечивает производительность от 66 МГц / 198 MFLOPS (миллион операций с плавающей запятой в секунду) до 400 МГц / 2400 MFLOPS. Некоторые модели поддерживают несколько умножителей и ALU , инструкции SIMD, а также компоненты и периферийные устройства для обработки звука. Blackfin семейство встраиваемых цифровых сигнальных процессоров сочетают черты DSP с тех процессора общего пользования. В результате эти процессоры могут работать с простыми операционными системами, такими как μCLinux , Velocity и Nucleus RTOS , работая с данными в реальном времени.

NXP Semiconductors производит DSP на основе технологии TriMedia VLIW , оптимизированной для обработки аудио и видео. В некоторых продуктах ядро ​​DSP скрыто как блок с фиксированной функцией в SoC , но NXP также предоставляет ряд гибких одноядерных медиапроцессоров. Медиа-процессоры TriMedia поддерживают как арифметику с фиксированной запятой, так и арифметику с плавающей запятой и имеют специальные инструкции для работы со сложными фильтрами и энтропийным кодированием.

Компания CSR производит семейство SoC Quatro, которое содержит один или несколько пользовательских DSP обработки изображений, оптимизированных для обработки данных изображения документа для приложений сканера и копировального аппарата.

Компания Microchip Technology производит линейку цифровых сигнальных процессоров dsPIC на базе PIC24. Представленный в 2004 году, dsPIC предназначен для приложений, требующих настоящего DSP, а также настоящего микроконтроллера , например, для управления двигателем и в источниках питания. DsPIC работает со скоростью до 40MIPS и поддерживает 16-битный MAC с фиксированной точкой, обратную битовую адресацию и адресацию по модулю, а также DMA.

Большинство DSP используют арифметику с фиксированной запятой, потому что при обработке сигналов в реальном мире дополнительный диапазон, обеспечиваемый плавающей запятой, не требуется, и есть большое преимущество в скорости и экономичности из-за меньшей сложности оборудования. DSP с плавающей запятой могут быть неоценимыми в приложениях, где требуется широкий динамический диапазон. Разработчики продуктов могут также использовать DSP с плавающей запятой, чтобы снизить стоимость и сложность разработки программного обеспечения в обмен на более дорогое оборудование, поскольку, как правило, проще реализовать алгоритмы с плавающей запятой.

Как правило, DSP представляют собой специализированные интегральные схемы; однако функциональность DSP также может быть реализована с использованием программируемых микросхем вентильной матрицы (FPGA).

Встроенные универсальные RISC-процессоры становятся все более функциональными, как DSP. Например, процессоры OMAP3 включают ARM Cortex-A8 и C6000 DSP.

В коммуникациях новое поколение DSP, предлагающее сочетание функций DSP и функции H / W-ускорения, становится все более популярным. К таким модемным процессорам относятся ASOCS ModemX и CEVA XC4000.

В мае 2018 года модель Huarui-2, разработанная Нанкинским научно-исследовательским институтом электронных технологий China Electronics Technology Group, прошла приемку. Обладая скоростью обработки 0,4 терафлопс, этот чип может обеспечить лучшую производительность, чем обычные чипы DSP. [24] Команда разработчиков приступила к созданию Huarui-3, который имеет скорость обработки на уровне TFLOPS и поддерживает искусственный интеллект . [25]

См. Также [ править ]

  • Контроллер цифровых сигналов
  • Блок обработки графики
  • Система на микросхеме
  • Аппаратное ускорение
  • Блок обработки зрения
  • MDSP - многопроцессорный DSP
  • OpenCL

Ссылки [ править ]

  1. ^ Дайер, SA; Хармс, Б.К. (1993). «Цифровая обработка сигналов» . В Йовиц, MC (ред.). Достижения в области компьютеров . 37 . Академическая пресса. С. 104–107. DOI : 10.1016 / S0065-2458 (08) 60403-9 . ISBN 9780120121373.
  2. ^ Liptak, BG (2006). Управление процессами и оптимизация . Справочник приборостроителя. 2 (4-е изд.). CRC Press. С. 11–12. ISBN 9780849310812.
  3. ^ a b c d e f "1979: Представлен однокристальный цифровой сигнальный процессор" . Кремниевый двигатель . Музей истории компьютеров . Проверено 14 октября 2019 года .
  4. ^ a b c d Таранович, Стив (27 августа 2012 г.). «30 лет DSP: от детской игрушки до 4G и выше» . EDN . Проверено 14 октября 2019 года .
  5. ^ a b Ингрид Вербауэд; Патрик Шаумон; Кристиан Пиге; Барт Кинхейс (24 декабря 2005 г.). «Архитектура и методы проектирования для энергоэффективного встроенного DSP и обработки мультимедиа» (PDF) . rijndael.ece.vt.edu . Проверено 13 июня 2017 .
  6. ^ Beyond Frontiers Broadgate Publications (сентябрь 2016), стр 22
  7. ^ «Память и процессоры DSP» .
  8. ^ "Процессоры DSP: архитектуры памяти"
  9. ^ "Архитектура цифрового сигнального процессора"
  10. ^ "Вариант DSP памяти ARC XY" .
  11. ^ "Zero Overhead Loops" .
  12. ^ "Справочник по аппаратному обеспечению процессора ADSP-BF533 Blackfin" . п. 4-15.
  13. ^ «Понимание расширенных функций процессора способствует эффективному кодированию» .
  14. ^ «Методы эффективного использования буфера цикла с нулевыми накладными расходами» .
  15. ^ Грант, Дункан Эндрю; Говар, Джон (1989). Силовые МОП-транзисторы: теория и приложения . Вайли . п. 1. ISBN 9780471828679. Полевой транзистор металл-оксид-полупроводник (MOSFET) является наиболее часто используемым активным устройством в очень крупномасштабной интеграции цифровых интегральных схем (VLSI). В течение 1970-х годов эти компоненты произвели революцию в электронной обработке сигналов, системах управления и компьютерах.
  16. ^ Shirriff, Кен (30 августа 2016). «Удивительная история первых микропроцессоров» . IEEE Spectrum . Институт инженеров по электротехнике и радиоэлектронике . 53 (9): 48–54. DOI : 10.1109 / MSPEC.2016.7551353 . S2CID 32003640 . Проверено 13 октября 2019 . 
  17. ^ Грей, Роберт М. (2010). «История цифровой речи в реальном времени в пакетных сетях: Часть II линейного прогнозирующего кодирования и Интернет-протокола» (PDF) . Найденный. Тенденции сигнального процесса . 3 (4): 203–303. DOI : 10.1561 / 2000000036 . ISSN 1932-8346 .  
  18. ^ Станкович, Радомир С .; Астола, Яакко Т. (2012). "Воспоминания о ранних работах в DCT: Интервью с К.Р. Рао" (PDF) . Отпечатки с первых дней информационных наук . 60 . Проверено 13 октября 2019 .
  19. ^ "Speak & Spell, первое использование ИС цифровой обработки сигналов для генерации речи, 1978" . Вехи IEEE . IEEE . Проверено 2 марта 2012 .
  20. ^ Богданович, А. (2009-10-06). «Вехи IEEE Honor Three» . Институт . IEEE. Архивировано из оригинала на 2016-03-04 . Проверено 2 марта 2012 .
  21. ^ Хан, Гул Н .; Иневски, Кшиштоф (2017). Встроенные и сетевые системы: проектирование, программное обеспечение и реализация . CRC Press . п. 2. ISBN 9781351831567.
  22. ^ Альберто Луис Андрес. «Цифровой графический эквалайзер звука» . п. 48.
  23. ^ https://www.intel.com/Assets/PDF/General/35yrs.pdf#page=17
  24. ^ "国产 新型 雷达 芯片 华 睿 2 号 与 组网 中心 同时 亮相 - 科技 新闻 - 中国 科技 网 首页" .科技 日报. Проверено 2 июля 2018 .
  25. ^ 王 珏 玢. «全国 产 芯片 华 睿 2 号 通过» 核 高 基 «验收 - 新华网» . Информационное агентство Синьхуа . 南京. Проверено 2 июля 2018 .

Внешние ссылки [ править ]

  • Электронная книга DSP
  • Карманное руководство по процессорам для DSP - Berkeley Design Technology, INC