Digital Signal Processing Валерий Иванович Кривошеев РФ, ННГУ DSP Введение DSP Литература по курсу • Б., Рэйдер Ч. Цифровая обработка сигналов. М., Сов. Радио, 1973. • Рабинер Л., Гоулд Б. Теория и применение цифровой обработки сигналов. М., Мир,1978. • Оппенгейм А., Шафер Р. Цифровая обработка сигналов.М.,Связь,1979. • Пелед А., Лиу Б. Цифровая обработка сигналов. Киев, Вища школа, 1979. • Каппелини В., Константинидис А., Эмилиани П. Цифровые фильтры и их применение. М., Радио и связь, 1983. • Антонью А. Цифровые фильтры: анализ и проектирование. М., Радио и Связь, 1983. • Гольденберг Л.М. , Матюшкин В.Д. , Поляк М.Н. Цифровая обработка сигналов: Учебное пособие для вузов. М., Радио и связь, 1990. • Марпл-мл. С.Л. Цифровой спектральный анализ и его приложения. М., Мир, 1990. • Карташев В.Г. Основы теории дискретных сигналов и цифровых фильтров. М., Высшая школа, 1982. • Гоноровский И.С. Радиотехнические цепи и сигналы: Учебник для вузов. М., Радио и связь, 1986. • Баскаков С.И. Радиотехнические цепи и сигналы: Учебник для вузов. М., Высшая школа, 1988. • Цифровые фильтры в электротехнике и радиотехнике. Под ред. Л.М.Гольденберга . М., Радио и связь, 1982. • Применение цифровой обработки сигналов. Под ред. Оппенгейма А. М., Мир, 1980. • Сверхбольшие интегральные схемы и современная обработка сигналов. Под ред. Гуна С. и др. М., 1989. Дискретные сигналы и системы • • • • • • DSP Классификация сигналов и систем Дискретные сигналы (последовательности) Дискретные линейные системы с постоянными параметрами Устойчивость и физическая реализуемость ДЛС Линейные разностные уравнения с постоянными коэффициентами Представление дискретных сигналов и систем в частотной области Дискретные сигналы и системы Определения сигналов: • Сигнал – функция переносящая информацию о состоянии или поведении физической системы • Сигнал в непрерывном времени – определяется на континууме моментов времени и, следовательно, представляется как функция непрерывной переменной • Дискретные сигналы (сигналы в дискретном времени) – определяются в дискретные моменты времени и представляются последовательностью чисел. Амплитуда (мгновенное значение) сигнала также может быть величиной как непрерывной так и дискретной. DSP Дискретные сигналы и системы T Рис 1.1. Сигналы в непрерывном и дискретном времени • Цифровые сигналы – это сигналы у которых дискретно и время и амплитуда • Аналоговые сигналы – это сигналы в непрерывном времени и с непрерывным диапазоном амплитуд DSP Дискретные сигналы и системы Определения систем: Системы обработки сигналов могут классифицироваться точно также, как и сами сигналы. • Системы в непрерывном времени – это системы, у которых на входе и выходе имеются имеются сигналы в непрерывном времени • Дискретные системы (системы в дискретном времени) – это системы, у которых на входе и выходе дискретные сигналы • Аналоговые системы – это системы с аналоговыми сигналами на входе и выходе • Цифровые системы – системы с цифровыми сигналами на входе и выходе DSP Дискретные сигналы и системы Свойства систем: Цифровые системы обработки дискретных сигналов обладают рядом полезных качеств: • Они могут быть реализованы с большой гибкостью на универсальных ЦВМ или с помощью цифровой аппаратуры; • Функции обработки могут легко изменяться и управляться; • Может быть достигнута высокая точность и достоверность обработки; • Возможна реализация гораздо более сложных функций обработки, чем в аналоговых системах DSP Дискретные сигналы и системы x(nT) U(t) АФ1 АЦП ЦВУ y(nT) ЦАП V(nT) АФ2 V(t) Рис 1.2. Блок – схема цифровой обработки аналогового сигнала Блоки: • АФ1 – аналоговый фильтр нижних частот, ограничивающий ширину спектра входного сигнала; • АЦП - аналого-цифровой преобразователь, осуществляющий дискретизацию во времени и квантование по уровню временных отсчетов (выборок) т.е. представление их в форме периодической последовательности двоичных чисел (цифровой сигнал x(nT)); • ЦВУ - цифровое вычислительное устройство, выполняющее соответствующее преобразование сигнала x(nT) в цифровой сигнал y(nT); • ЦАП - цифро-аналоговый преобразователь, выполняющий преобразование цифрового сигнала y(nT) в сигнал дискретного времени V(nT); • АФ2 - аналоговый фильтр, преобразующий дискретный сигнал V(nT) в аналоговый V(t); DSP Дискретные сигналы и системы Дискретизация по времени Квантование по уровню A 6 5 4 3 2 1 0 B C D 0 1 2 3 4 5 6 7 8 9 10 2 2 3 5 4 1 0 1 2 1 3 0 Рис 1.3. Дискретизация по времени и квантование по уровню b – полученная последовательность цифр c – полученная последовательность двоичных кодовых групп d – ошибки квантования DSP Дискретные сигналы и системы Квантование по уровню Digital 0 1 2 3 4 3 2 1 4 5 6 7 111 110 101 Analog -4 -3 -2 -1 0 100 -1 -2 -3 -4 1 2 3 4 011 010 001 000 Рис 1.3.а. Получение двоичных кодовых групп DSP Дискретные последовательности Формальная запись последовательности: x x(n), n Более удобно говорить о «последовательности x(n)» x(n) x(0) x(-1) x(-2) x(1) x(2) -9 -8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9 Рис 1.4. Графическое представление дискретного сигнала DSP n 10 11 Дискретные последовательности Примеры последовательностей, играющих важную роль при дискретной обработке: а в б г Рис. 1.5. Примеры последовательностей: а) единичный импульс; б) единичная ступенчатая последовательность; в) действительная экспоненциальная последовательность; г) синусоидальная последовательность. DSP Дискретные последовательности Примеры последовательностей: а) Единичный импульс: 1, n 0; 0 , n 0; ( n) б) Единичный ступенчатая последовательность: 1, n 0 u ( n) ; 0 , n 0 ( n) u ( n) u ( n 1); u ( n) ( n k ) k 0 в) Экспоненциальная последовательность (действительная): x ( n) a n , где e t e nT a n , t nT а - действительное число где a e T г) Синусоидальная (косинусоидальная) последовательность: x(n) A cos(0 n ); x(n) A cos(0 t ) t nT A cos(0 nT ) A cos(0n ), где DSP 0 0T - цифровая частота n (k ); k Дискретные последовательности Примеры последовательностей: д) Комплексная экспоненциальная последовательность: e ( j0 ) n en (cos 0 n j sin 0 n) Периодические последовательности: Последовательность х(n) по определению называется периодической с периодом N, если х(n) = х(n+N) для всех n. Пример: e j0 n e j0 ( n N ) e j0 n e j0 N ; e j 0 N 1; 0 N 2k (k целое); Если (2 / 0 ) N (целое) - период Если (2 / 0 ) рациональное число, то период больше чем 2 / 0 Если e j 0 n DSP (2 / 0 ) нерациональное число, - непериодическая функция n Дискретные последовательности Цифровая частота: 0 0T - цифровая частота Диапазон задания 0 0 2 0 или - ограниченный; 0 , e j ( 0 2k ) n e j 0 n e j 2kn e j 0 n Энергия последовательности: E n DSP x ( n) 2 поскольку Дискретные последовательности Преобразования: • Произведение • Сумма x y {x(n) y (n)}; x y {x(n) y (n)}; • Умножение на число • Сдвиг x a {a x(n)}; y(n) x(n n0 ) - задержанный на n0 x(n) Представление произвольной последовательности: x ( n) x(k ) (n k ). k DSP (1.4) Дискретные последовательности Представление произвольной последовательности: p(n) a1 a-3 a-7 a7 a2 Рис. 1.6.1 Пример последовательности, представляющей сумму взвешенных и задержанных единичных импульсов . p(n) = а-7(n+7)+а-3(n+3)+а1 (n-1)+а2(n-2) +a7(n-7) DSP Дискретные последовательности Представление произвольной последовательности: Рис. 1.6.2 Пример последовательности, представляющей сумму взвешенных и задержанных единичных импульсов . DSP Дискретные системы Дискретные линейные системы с постоянными параметрами (инвариантные к сдвигу). Система – однозначное преобразование или оператор, отображающий х(n) (вход) в y(n) (выход): y(n) = T[х(n)] x(n) y(n) T[ ] Рис. 1.7. Представление преобразования, отображающего входную последовательность х(n) в выходную последовательность y(n). Класс линейных систем определяется справедливостью для них принципа суперпозиции: T[ax1 (n) bx2 (n)] aT[ x1 (n)] bT[ x2 (n)] ay1 (n) by2 (n) Импульсная характеристика линейной системы: hk (n) T [ (n k )] DSP (1.5) Дискретные системы из (1.4) следует: y ( n) x(k )T [ (n k )] x(k )h (n). k k k (1.6) Для инвариантных к сдвигу линейных систем справедливо: если y(n) = T[x(n)], то y(n-k) = T[x(n-k)]; k – целое. Если n связывается со временем, то система инвариантна во времени. Это дискретная линейная система с постоянными параметрами. y ( n) x(k )h(n k ) x(n) * h(n). k поскольку, если h(n) T [ (n)] h(n k ) T [ (n k )] то (n) ЛПП система Другое выражение свертки: y ( n) h(n) h(k ) x(n k ) h(n) * x(n). k DSP (1.7) (1.8) Дискретные системы x(n) y(n) h1(n) h2(n) x(n) y(n) h2(n) h1(n) x(n) y(n) h1(n)*h2(n) Рис. 1.8. Три линейные инвариантные к сдвигу системы с одинаковыми импульсными характеристиками. x(n) h1(n) y(n) + x(n) y(n) h1(n)+h2(n) h2(n) Рис. 1.9. Параллельное включение линейных инвариантных к сдвигу систем и эквивалентная система. DSP Дискретные системы Пример: a n , n 0; h( n) 0, n 0, Найдем реакцию на входной сигнал х(n)=и(п) - и(п-N) Рис. 1.10. Последовательности, входящие в свертку [h(n—k)], показаны для нескольких значений п. DSP Дискретные системы Пример (продолжение): y(n)=0 при n<0 При 0n<N-1 n y(n) a nk a n [(1 a ( n1) ) /(1 a 1 )] (1 a n1 ) /(1 a); k 0 при N-1n N 1 y (n) a nk a n [(1 a N ) /(1 a 1 )]. k 0 an a1q n 1 - общий член геометрической прогрессии a1 (1 q n ) - сумма n - членов геометрической прогрессии Sn 1 q y(n) N-1 Рис. 1.11. Реакция системы с импульсной характеристикой h(n)=anu(n) на входной сигнал u(n)—и(п—N). DSP Дискретные системы Примеры свертки: DSP