Автор работы: Пользователь скрыл имя, 03 Декабря 2013 в 14:45, курсовая работа
Процессор цифровой обработки сигналов (ПЦОС) - это специализированный программируемый микропроцессор, предназначенный для манипулирования в реальном масштабе времени потоком цифровых данных.
Первые ЦПОС, появившиеся в начале 80-х годов XX века, представлялись потребителям сугубо специализированными. В настоящее время они используются в очень многих конструктивных решениях: автомобилях. ЭВМ, музыкальных инструментах, видеотехнике, медицинской аппаратуре. Этот список может быть бесконечным, причем сфера использования ЦПОС непрерывно расширяется.
ПЦОС являются также мощными ускорителями для персональных компьютеров (мультимедийные приложения, трёхмерная графика и др.).
ВВЕДЕНИЕ 3
Глава 1. Реализация цифровой обработки сигналов 5
Глава 2. Общие принципы построения ЦПОС и особенности их архитектуры 8 2.1 Архитектура фон Неймана и гарвардская архитектура 9
2.2 Структура ЦПОС 11
2.3 ЦПОС с фиксированной и плавающей точкой 14
2.4 Основные типы ЦПОС 15
Глава 3. Применение цифровой обработки сигналов 16
3.1 Шумоподавление для звука 16
3.2 Передискретизация 18
3.3 Антиалиасинг изображений 20
3.4 Псевдотонирование изображений 22
3.5 Выравнивание освещенности изображений 24
3.6 Другие применения 26
ЗАКЛЮЧЕНИЕ 27
ЛИТЕРАТУРА 28
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФГАОУ ВПО «СЕВЕРО-КАВКАЗСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
ИНСТИТУТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И ТЕЛЕКОММУНИКАЦИЙ
КАФЕДРА ПРИКЛАДНОЙ МАТЕМАТИКИ И КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ
КУРСОВАЯ РАБОТА
по дисциплине
«Информационно-логические и алгоритмические основы вычислительной техники»
на тему:
«ОСНОВЫ ПОСТРОЕНИЯ ПРОЦЕССОРОВ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛОВ»
Выполнил:
-----------------
студент 2 курса группы А
направления (специальности) «Прикладная математика и информатика» очной формы обучения
________________________
(подпись)
Руководитель работы:
Гладков А.В., ст. преподаватель кафедры прикладной математики и компьютерных технологий
Работа допущена к защите _____________________
(подпись руководителя) (дата)
Работа выполнена и
защищена с оценкой _________________________ Дата защиты______________
Члены комиссии: ________________ __________ _______________
(должность) (подпись) (И.О. Фамилия)
________________ _____________
________________ _____________
Ставрополь, 2013 г.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 3
Глава 1. Реализация цифровой обработки сигналов 5
Глава 2. Общие принципы построения ЦПОС и особенности их архитектуры 8 2.1 Архитектура фон Неймана и гарвардская архитектура 9
2.2 Структура ЦПОС 11
2.3 ЦПОС с фиксированной и плавающей точкой 14
2.4 Основные типы ЦПОС 15
Глава 3. Применение цифровой
обработки сигналов
3.1 Шумоподавление для
звука
3.2 Передискретизация
3.3 Антиалиасинг изображений
3.4 Псевдотонирование изображений 22
3.5 Выравнивание освещенности изображений 24
3.6 Другие применения
ЗАКЛЮЧЕНИЕ 27
ЛИТЕРАТУРА 28
Введение
Процессор цифровой обработки сигналов (ПЦОС) - это специализированный программируемый микропроцессор, предназначенный для манипулирования в реальном масштабе времени потоком цифровых данных.
Первые ЦПОС, появившиеся в начале 80-х годов XX века, представлялись потребителям сугубо специализированными. В настоящее время они используются в очень многих конструктивных решениях: автомобилях. ЭВМ, музыкальных инструментах, видеотехнике, медицинской аппаратуре. Этот список может быть бесконечным, причем сфера использования ЦПОС непрерывно расширяется.
ПЦОС являются также мощными ускорителями для персональных компьютеров (мультимедийные приложения, трёхмерная графика и др.).
ПЦОС широко используются для обработки потоков графической информации, аудио- и видеосигналов.
Любой современный компьютер
оснащен центральным
К цифровым сигналам, в общем случае, естественно отнести все потоки цифровой информации, которые формируются в процессе телекоммуникаций. Главное, что отличает эту информацию, — она не обязательно заносится в память (и поэтому может оказаться недоступной в будущем), следовательно, обрабатывать ее нужно в режиме реального времени.
Число источников цифровой информации практически неограниченно. Так, например, загружаемые файлы в формате MP3 содержат цифровые сигналы, собственно и представляющие звукозапись. В некоторых камкодерах выполняется оцифровка видеосигналов и их запись в цифровом формате. В некоторых моделях беспроводных и сотовых телефонов перед передачей также производится преобразование голоса в цифровой сигнал.
Процессоры цифровой обработки сигналов принципиально отличаются от микропроцессоров, образующих центральный процессор настольного компьютера. По роду своей деятельности центральному процессору приходится выполнять объединяющие функции. Он должен управлять работой различных компонентов аппаратного обеспечения компьютера, таких как дисководы, графические дисплеи и сетевой интерфейс, с тем чтобы обеспечить их согласованную работу.
Это означает, что центральные процессоры настольных компьютеров имеют сложную архитектуру, поскольку должны поддерживать такие базовые функции, как защита памяти, целочисленная арифметика, операции с плавающей запятой и обработка векторной графики.
В итоге типичный современный
центральный процессор
ПЦОС, напротив, должен быть «узким специалистом». Его единственная задача — изменять поток цифровых сигналов, и делать это быстро. ПЦОС состоит главным образом из высокоскоростных аппаратных схем, выполняющих арифметические функции и манипулирующих битами, оптимизированных с тем, чтобы быстро изменять большие объемы данных.
В силу этого набор команд у ПЦОС куда меньше, чем у центрального процессора настольного компьютера; их число не превышает 80. Это значит, что для ПЦОС требуется облегченный декодер команд и гораздо меньшее число исполнительных устройств. Кроме того, все исполнительные устройства в конечном итоге должны поддерживать высокопроизводительные арифметические операции. Таким образом, типичный ПЦОС состоит не более чем из нескольких сот тысяч транзисторов.
Являясь узкоспециализированным, ПЦОС отлично справляется со своей работой. Его математические функции позволяют непрерывно принимать и изменять цифровой сигнал (такой, как звукозаписи в MP3 или запись разговора по сотовому телефону), не тормозя передачу информации и не теряя ее. Для повышения пропускной способности ПЦОС оснащается дополнительными внутренними шинами данных, которые обеспечивают более быстрый перенос данных между арифметическими модулями и интерфейсами процессора.
Глава 1. Реализация цифровой обработки сигналов
Реальные сигналы, как правило, являются аналоговыми (речь, музыка, информация с датчиков, например, температурных, и т. д.). Обработка сигналов может производиться аналоговой и цифровой системами. Общая структура цифровой системы обработки информации приведена на рис. 1.
Рис. 1. Система цифровой обработки сигнала
АЦП (аналого-цифровой преобразователь)
формирует из аналогового сигнала
цифровой. ЦАП (цифро-аналоговый преобразователь)
осуществляет обратное преобразование
цифрового сигнала в
Цифровая обработка сигнала (ЦОС)
в вычислителе может
Вычислитель может быть реализован аппаратным способом (устройство с жесткой логикой) и программным методом. Элементная база включает различные непрограммируемые (работающие не под управлением программы) и программируемые устройства. К непрограммируемым элементам относятся интегральные схемы ASICs (Application Specific Integrated Circuits, специализированные или проблемно-ориентированные интегральные схемы) PLDs (Programmable Logic Devices, программируемые логические устройства), FPGA (Field Programmable Gate Arrays). Программируемыми элементами являются микроконтроллеры, универсальные процессоры общего назначения разного типа (RISC и CISC), и, наконец, ЦПОС (цифровые процессоры обработки сигнала). Следует отметить, что устройства типа PLD, FPGA "программируются" для реализации ими определенной функции. В результате получается некоторая специализированная интегральная схема. На основе схем типа PLD возможно получение и программируемого процессора, в том числе процессора цифровой обработки сигнала.
Не существует и невозможно построить цифровой процессор, эффективно выполняющий любые прикладные программы. Для каждой задачи можно подобрать наиболее подходящий и лучший по какому-то критерию процессор.
Эффективность и скорость решения
задач ЦОС при использовании
различной элементной базы будут
отличаться. Решение задачи ЦОС при
примерно равных тактовых частотах занимает
приблизительно в три раза больше времени
на универсальных процессорах по сравнению
с процессорами ЦПОС. Например, в процессоре
i8086 (первый 16-битный микропроцессор компа
Цифровой процессор обработки сигналов чаще всего определяется как процессор, предназначенный для выполнения обработки данных и решения задач анализа и управления в реальном масштабе времени с использованием "оцифрованных" реальных сигналов, в том числе и реализации алгоритмов ЦОС в реальном масштабе времени. Примером различия задачи решаемой в реальном и в нереальном масштабе времени, может служить задача обработки изображения. Обработка фотографии небесных объектов, передаваемых из космоса, может производиться достаточно долго на универсальных ЭВМ, в то время как обработка кадров кинофильма или кадров телевизионного изображения должна выполняться за некоторый промежуток времени, определяемый частотой смены кадров.
Для повышения производительности ЦПОС в них используются общие методы повышения производительности типа увеличения тактовой частоты работы. Однако главным образом применяются структурные и архитектурные решения, учитывающие специфику задач и алгоритмов ЦОС. Таким образом. ЦПОС являются специализированными или проблемно-ориентированными процессорами. Они во многих случаях обеспечивают преимущества при решении задач ЦОС по сравнению с другими вариантами реализации систем.
Глава 2. Общие принципы построения ЦПОС и особенности их архитектуры
Термин "архитектура" обычно используется для описания состава, принципа действия, конфигурации и взаимного соединения основных узлов вычислительной системы. Этот термин включает в себя также изложение возможностей программирования, форматов данных, системы команд, способов адресации и т. д. Таким образом, термин "архитектура" относится как к аппаратным средствам или программному обеспечению, так и к их комбинации.
С момента появления самых первых ЦПОС (1982 г.) их архитектура формировалась алгоритмами ЦОС. Любые особенности этих процессоров определяются требованиями, возникающими при реализации алгоритмов цифровой обработки сигналов. Исследование типичных алгоритмов ЦОС и их вычислительных требований является лучшим способом для изучения и понимания развития архитектуры ЦПОС.
Традиционным простым примером, на котором иллюстрируются особенности алгоритмов ЦОС и ЦПОС, является алгоритм реализации КИХ-фильтра (фильтр с конечной импульсной характеристикой).
Выходной сигнал фильтра определяется выражением
где x(n) – отсчеты входного сигнала; h(i) – коэффициенты фильтра.
В соответствии с алгоритмом, выборки входного сигнала умножаются на коэффициенты фильтра и суммируются. Подобные вычисления используются и во многих других алгоритмах ЦОС. Таким образом, базовой операцией ЦОС является операция умножения и добавление (накопление) результата умножения. Подобную операцию часто обозначают при описаниях мнемоникой MAC.
Для того чтобы работать с высокой производительностью, процессор должен выполнять операцию MAC за один цикл (такт) работы процессора. Отсчеты сигнала, коэффициенты фильтра и команды программы хранятся в памяти. Для выполнения операции требуется произвести три выборки из памяти — команды и двух сомножителей. Следовательно, для работы с высокой производительностью эти три выборки необходимо произвести за один такт работы процессора. При этом подразумевается, что результат операции остается в устройстве выполнения операции (в центральном процессорном устройстве ЦПУ), а не помещается в память. В более общем случае нужна еще операция записи результата в память, т. е. необходимы четыре обращения к памяти за цикл. Таким образом, производительность процессора прежде всего определяется возможностями обмена данными между ЦПУ и памятью процессора и организацией их взаимодействия.
Ниже рассматриваются
Информация о работе Основы построения процессоров цифровой обработки сигналов