Автор: Пользователь скрыл имя, 22 Декабря 2011 в 14:06, курсовая работа
В данном курсовом проекте необходимо реализовать цифровой полосовой фильтр в соответствии с ТЗ. Цифровой фильтр - устройство, пропускающее, а также подавляющее заданные в цифровой форме сигналы в определенном диапазоне частот. Цифровые фильтры широко применяются в области обработки сигналов, изображений, звука, речи. Полосовые фильтры применяются во многих радиотехнических устройствах.
Введение………………………………………………………………..5
Анализ, формализация и декомпозиция задачи……………………..6
Разработка и обоснование структурной схемы устройства…………9
Составление и описание принципиальной схемы устройства……..11
Разработка и отладка программы на языке AHDL………………….15
Определение быстродействия, импульсной и переходной характеристик фильтра ………………………………………………………………………….18
Заключение……………………………………………………………21
Список используемой литературы……………
РЯЗАНСКИЙ
ГОСУДАРСТВЕННЫЙ
КАФЕДРА РАДИОТЕХНИЧЕСКИХ СИСТЕМ
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовому проекту по дисциплине:
Проектирование средств РЭБ на ПЛИС
на тему: Цифровой полосовой фильтр
Рязань 2011 г.
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
РЯЗАНСКИЙ ГОСУДАРСТВЕННЫЙ РАДИОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра радиотехнических систем
ЗАДАНИЕ НА КУРСОВОЙ ПРОЕКТ
по дисциплине «Проектирование средств РЭБ на ПЛИС»
Студент Козлов М. В. код Iс1B6-05-07-2-25 группа 710
1. Тема Цифровой полосовой фильтр
2. Срок представления проекта к защите 5 мая 2011 г.
3. Исходные данные для проектирования:
3.1. Линейное разностное уравнение фильтра:
3.2. Порядок фильтра: M = 6
3.3. Коэффициенты фильтра:
b1
b2 b3 b4 b5 b6 b7 |
0.025669272296772
0.000000000000000 -0.077007816890315 0.000000000000000 0.077007816890315 0.000000000000000 -0.025669272296772 |
a1
a2 a3 a4 a5 a6 a7 |
1.000000000000000
0.000000000000000 1.769507913436798 0.000000000000000 1.477188060626585 0.000000000000000 0.502325968815613 |
3.4. Разрядность коэффициентов: выбрать (см.п.3.5 и 3.6. ТЗ)
3.5. Неравномерность АЧХ в полосе пропускания: не более 2,4 дБ
3.6. Затухание АЧХ в полосе непропускания: не менее 24 дБ
3.7. Входные данные: 8-разрядный параллельный обратный код
3.8. Выходные данные: 16-разрядный параллельный обратный код
3.9. Частота дискретизации: 3,2 МГц
3.10. Тактовая частота синхронизации: 25,175 МГц
3.11. ПЛИС: EPF10K20RC240-4 (семейство FLEX10K фирмы Altera)
4. Содержание
пояснительной записки
4.1. Титульный лист
4.2. Задание на курсовую работу
4.3. Содержание
4.4. Введение
4.5. Анализ, формализация и декомпозиция задачи
4.6. Разработка и обоснование структурной схемы устройства
4.7. Составление и описание принципиальной схемы устройства
4.8. Разработка и отладка программы на языке AHDL
4.9. Определение быстродействия, импульсной и переходной характеристик фильтра
4.10. Заключение
4.11. Список использованных источников
4.12. Приложение
5. Перечень графического материала: схема принципиальная электрическая
Руководитель проекта 14.02.2011 г. Соколов Ю.П.
Задание
принял к исполнению «14.02.2011
г.» Козлов М.В.
Содержание
Введение
В данном курсовом проекте необходимо реализовать цифровой полосовой фильтр в соответствии с ТЗ. Цифровой фильтр - устройство, пропускающее, а также подавляющее заданные в цифровой форме сигналы в определенном диапазоне частот. Цифровые фильтры широко применяются в области обработки сигналов, изображений, звука, речи. Полосовые фильтры применяются во многих радиотехнических устройствах.
В передатчиках
фильтры применяются для
В синтезаторах частот полосовые фильтры имеют применение с целью выделения комбинационной частоты.[3]
В цифровой обработке сигналов используется два самых распространенных способа реализации цифровой фильтрации: с помощью ПЛИС и с помощью ЦПОС (Digital Signal Processor – DSP). ПЛИС имеет ряд преимуществ перед DSP, а именно:
В курсовом проекте должен быть спроектирован
полосовой фильтр 6 порядка, реализованный
на ПЛИС: EPF10K10RC240-4 (семейства FLEX10K фирмы
Altera). В качестве пакета прикладных программ
будем использовать MAX+plus II 10.2 BASELINE, в котором
для программирования будет использоваться
язык AHDL.
Анализ, формализация и декомпозиция задачи.
Приведем ресурсы используемой ПЛИС, на которой будет реализован полосовой фильтр:
- логическая емкость, количество эквивалентных вентилей =20000
- число логических элементов=1152
- число логических блоков=144
- память(бит)=12288
- используемые выводы=189
- число строк=6
- каналов в строке=144
-число столбцов=24
- каналов в столбце=24
По заданным коэффициентам необходимо получить АЧХ, импульсную характеристику ,переходную характеристику и карту нулей и полюсов. MAX+plus II 10.2 BASELINE работает только с целыми числами и поэтому необходимо масштабировать заданные в ТЗ коэффициенты фильтра. Для этого умножим коэффициенты а и b на 2n и на 2m соответственно , что повлечет за собой смещение запятой в коэффициентах на n и m разрядов.
Найдем отношение модулей максимальных коэффициентов а и b:
|a3|max / |b5|max = 22,98
24 < 22,98< 25
d=4
n=m-d=5, следовательно
m=9.
Таблица1.Коэффицаенты фильтра.
Округленные | Целые | Двоичные | Разрядность | |
a1 | 1.00000000000000 | 32 | +100000 | 7 |
а3 | 1.75000000000000 | 56 | +111000 | 7 |
а5 | 1.46875000000000 | 47 | +101111 | 7 |
а7 | 0.50000000000000 | 16 | +10000 | 6 |
b1 | 0.02539062500000 | 13 | +1101 | 5 |
b3 | -0.07812500000000 | -40 | -101000 | 7 |
b5 | 0.07617187500000 | 39 | +100111 | 7 |
b7 | -0.02734375000000 | -14 | -1110 | 5 |
Каждый график
соответствует АЧХ фильтра с
разным способом округления коэффициентов,
поэтому они имеют разные цвета.
Синий - без округления;
Зеленый - округление усечением - отбрасыванием дробной части;
Красный - округление до ближайшего целого;
Голубой - округление до ближайшего меньшего целого;
Сиреневый - округление
до ближайшего большего целого.
Таблица 2.Неравномерность и затухание АЧХ.
Вид округления | Максимальная неравномерность АЧХ,дБ | Минимальная неравномерность АЧХ,дБ | Неравномерность АЧХ, дБ | Затухание АЧХ, дБ |
синий | 0 | -2 | 2 | 25,4 |
зеленый | -0,0384 | -2,44 | 2,4016 | 25,4 |
красный | 0,695 | -2,87 | 3,565 | 25,6 |
голубой | 0,0938 | -2,28 | 2,3738 | 25,4 |
сиреневый | 0,861 | -2,24 | 3,101 | 25,5 |
Минимальная неравномерность АЧХ наблюдается при округлении до ближайшего меньшего среднего (голубая линия). Максимальное затухание- при округление до ближайшего целого. Выберем округление до ближайшего меньшего среднего (голубую), так как неравномерность и затухание удовлетворяют ТЗ.
Основные характеристики
фильтра с точными
Рассмотрим импульсную и переходную характеристики фильтра:
Рассчитаем импульсную и переходную характеристики фильтра с помощью Exsel 2003.
Для этого нужно
посчитать разрядность