Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СИНТЕЗ ЦИФРОВЫХ ФИЛЬТРОВ С ИСПОЛЬЗОВАНИЕМ ПАКЕТА ПРОГРАММ MATLAB.DOC
Скачиваний:
212
Добавлен:
01.05.2014
Размер:
1.41 Mб
Скачать

8.4. Реализация цифровой фильтрации

Рассматривается реализация цифровой фильтрации для процесса x.

format long e

y = filter(b,a,x); % полосовой фильтр

График сигнала после фильтрации приведен на рис. 8.7:

plot (t,y)

ylabel('Magnitude')

xlabel('time ')

Рис. 8.7

На рис. 8.8 приведен дискретный спектр выходной последовательности:

y1=fft (y);

y1=y1(1:n/2);

step = indx(1:(n/2))*(1/T); % разрешение FFT

Рис. 8.8

plot(step,abs(y1))

ylabel('Magnitude')

xlabel('Frequency (Hertz)')

title('Fourier transform')

Список литературы

Рабинер Л., Гоулд Р. Теория и применение цифровой обработки сигналов. М.: Мир, 1978.

Опенгейм А., Шафер Р. Цифровая обработка сигналов. М.: Связь, 1979.

Голденберг Л. М., Матюшкин Б. Д., Поляк М. Н. Цифровая обработка сигналов: Учеб. пособие для вузов. М.: Радио и связь, 1990.

Куприянов М. С., Матюшкин Б. Д. Цифровая обработка сигналов. Процессоры, алгоритмы, средства проектирования.  СПб.: Политехника, 1998.

Дьяконов В. П., Абраменкова И. В. МATLAB 5.0/5.3. Система символьной математики. М.: Нолидж, 1999.

Потемкин В. Г. MATLAB 5 для студентов. М.: ДИАЛОГ-МИФИ, 1998.

Рудаков П. И., Сафонов В. И. Обработка сигналов и изображений. М.: ДИАЛОГ-МИФИ, 2000.

Содержание

1. Общая характеристика цифровых фильтров 3

1.1. Свойства цифровых фильтров 4

1.2. Представление цифрового фильтра в виде разностного уравнения 5

2. КИХ-фильтры. Методы синтеза 7

2.1. Прямоугольное окно 9

2.2. Обобщенное окно Хэмминга 10

2.3. Окно Блэкмана 11

2.4. Окно Кайзера 11

3. БИХ-фильтры. Методы синтеза 12

3.1. Аналоговые фильтры-прототипы 14

3.2. Методы дискретизации аналогового фильтра 17

3.3. Преобразования полосы частот для аналоговых фильтров 24

3.4. Преобразование полосы для цифровых фильтров 24

4. Методы реализации цифровых фильтров 25

4.1. Прямая форма 26

4.2. Прямая каноническая форма 27

4.3. Каскадная форма 29

4.4. Параллельная форма 29

5. Работа в среде MATLAB 30

5.1. Ввод матриц 30

5.2. Матричные операции 31

5.3. Операторы, выражения и переменные 32

5.4. Функции построения матриц 33

5.5. Операторы for, while, if 33

5.6. Скалярные функции 35

5.7. Векторные функции 36

5.8. Mатричные функции 37

5.9. Подматрицы и форма записи с двоеточием 37

5.10. M-файлы 38

5.11. Текстовые строки, сообщения об ошибках, ввод данных 40

5.12. Сравнение эффективности алгоритмов 41

5.13. Формат вывода 42

5.14. Протокол 42

5.15. Графика 42

6. Записная книжка MATLAB для Microsoft Word 43

6.1. Начало работы 43

6.2. Краткий пример использования Записной книжки 44

7. Проектирование цифровых фильтров в среде MATLAB 45

7.1. Анализ фильтров и выполнение 45

7.2. Проектирование цифровых БИХ-фильтров 50

7.3. Выбор порядка БИХ-фильтра 54

7.4. Проектирование КИХ-фильтров 56

7.5. Преобразования 59

7.6. Прототипы аналоговых НЧ-фильтров 61

7.7. Расчет аналоговых фильтров по аналоговым прототипам 62

7.8. Дискретизация аналоговых фильтров 63

8. Примеры проектирования цифровых фильтров 63

8.1. Генерация входной последовательности сигнала 64

8.2. Реализация спектрального анализа с использованием БПФ 65

8.3. Синтез цифрового КИХ-фильтра 65

8.4. Реализация цифровой фильтрации 68

Список литературы 70

Бадейкин Александр Иванович

Геппенер Владимир Владимирович

Корнеев Илья Александрович

Редактор Н. В. Рощина

ЛР № 020617 от 24.06.98

______________________________________________________________

Подписано в печать . Формат 60х84 1/16. Бумага офсетная.

Печать офсетная. Усл. печ. л. 4,42 . Уч.-изд. л. 4,75.

Тираж 100 экз. Заказ

Издательство СПб ГЭТУ "ЛЭТИ"

______________________________________________________________