Рис. 7.2.5. Дискретизация гармоник с разной частотой.
3. График С – частота гармонического сигнала больше частоты Найквиста. Решение трех уравнений по трем последовательным точкам позволяет определить амплитуду гармоники, но дает искаженные значения частоты и фазы колебания (показано пунктиром). Это так называемый эффект появления ложных (кажущихся) частот (aliasing). Частоты гармонических колебаний выше частоты Найквиста как бы зеркально "отражаются" в главный частотный диапазон от его границ (на частоте Найквиста), что можно видеть на рис. 7.2.4 для действительного спектра сигнала S1(w), показанного точками. Этот эффект аналогичен всем известному эффекту обратного вращения колес автомобиля (и любых других быстро вращающихся объектов) на экранах кино и телевизоров, когда скорость их вращения начинает превышать частоту смены кадров.
Интерполяционный ряд Котельникова-Шеннона. Спектр дискретизированного сигнала (7.2.4) представляет собой сумму сдвинутых копий исходного аналогового сигнала с шагом сдвига, равным частоте дискретизации. Очевидно, что если спектры копий не перекрываются, то по центральной копии дискретного спектра можно восстановить исходный аналоговый сигнал с абсолютной точностью. Умножая функцию (7.2.3) на прямоугольную весовую функцию ПF(f), равную 1 в пределах главного частотного диапазона [-F/2,F/2] и нулю за его пределами, получаем непрерывный спектр в бесконечных по частоте границах, равный спектру F×S(f) в пределах главного частотного диапазона:
F×S(f) = F×[S(f) * ШF(f)]×ПF(f). (7.2.6)
Обратное преобразование Фурье такого спектра должно давать конечный и непрерывный сигнал. Произведем обратное преобразование обеих частей равенства (7.2.6):
F·[S(f) * ШF(f)] Û sDt(t), ПF(f) Û F×sinc(pFt).
F×s(t) = sDt(t) * F×sinc(pFt).
s(t) = sinc(pFt) *
s(kDt)d(t-kDt),Дискретизированный сигнал sDt(t) =
s(kDt)d(t-kDt) представляет собой сумму последовательных весовых импульсов Кронекера, сдвинутых на интервал Dt, со значениями веса, равными значениям отсчетов функции s(t) в моменты kDt. При прохождении такого сигнала через систему с импульсным откликом h(t)= sinc(pFt)= sin(pFt)/pFt каждый весовой импульс Кронекера возбудит на выходе соответствующую последовательную серию сдвинутых и масштабированных копий оператора фильтра. Отсюда, с учетом очевидного равенстваd(t-kDt) * sinc(pFt) = sinc[pF(t-kDt)],
выходной сигнал будет представлять собой сумму сдвинутых весовых импульсных откликов системы, где значение веса определяется отсчетами дискретного сигнала:
s(t) =
s(kDt) sinc[pF(t-kDt)] = s(kDt) sinc[p(t/Dt-k)]. (7.2.7)Эта конечная формула носит название интерполяционного ряда Котельникова-Шеннона. Из нее следует, что если наибольшая частота в спектре произвольной непрерывной функции s(t) не превышает частоты ее дискретизации, то она без потери точности может быть представлена в виде числовой последовательности дискретных значений s(kDt), k = 0,1,2,... , и однозначно восстановлена по этой последовательности. В этом и состоит сущность теоремы отсчетов Котельникова. В зарубежной литературе она называется также теоремой Шеннона или теоремой дискретизации (sampling teorem).
Академик В.А.Котельников, 1908-2005. Крупнейший ученый в области радиотехники, радиофизики и информатики. Окончил Московский энергетический институт в 1931 году. С 1931 г. по 1941 г. преподает в МЭИ и ведет научную работу в ЦНИИ связи. В 1933 г. формулирует знаменитую теорему отсчетов, которая носит его имя. В период Великой Отечественной войны (1941-1945 гг.) работал над созданием специальной аппаратуры связи. С 1948 г. по 1953 г. директор и главный конструктор ОКБ МЭИ. В 1953 году избран академиком АН СССР. С 1954 года - директор Института радиотехники и электроники АН СССР. Занимался теорией помехоустойчивой радиосвязи и радиолокации, радиолокационным исследованием планет. Лауреат Ленинской премии, дважды лауреат Государственной премии СССР. Дважды удостоен звания Героя Социалистического труда, награжден шестью орденами Ленина, орденом "За заслуги перед Отечеством" I степени.
По существу, ряд (7.2.7) представляет собой частный случай разложения сигнала в соответствии с формулой (7.1.2) по системе ортогональных функций интегрального синуса v(t, kDt)= sinc(pF(t-kDt))= sinc(p(t/Dt – k)), образующих базис пространства сигналов s(t). Для проверки ортогональности достаточно вычислить скалярное произведение базисных функций:
v(t,nDt) v(t,mDt) dt = .Разложение (7.2.7) проще и понятнее, чем разложение в ряды Фурье, что можно видеть на рис. 7.2.6. Вес каждой функции отсчетов sinc[pF(t-kDt)] формирует пиковое значение интегрального синуса в каждой текущей точке t= kDt, равное значению сигнала s(kDt), при этом во всех остальных точках дискретных отсчетов sinc[pF(t-(k±j)Dt))], j= 1,2,… значения интегрального синуса равны нулю. Ряд числовых значений интегрального синуса для дискретных значений t= nDt при суммировании по k полностью эквивалентен гребневой функции:
sinc[pF(nDt-kDt)] º ШDt(t).Однако, в отличие от гребневой функции, в интервале между дискретными отсчетами интегральный синус имеет не нулевые, а определенные осциллирующие значения. Суперпозицией этих значений по текущим значениям t от всех интегральных синусов, осцилляции которых доходят до данного значения t, и образуются значения аналогового сигнала в интервалах между отсчетами.
Рис. 7.2.6. Восстановление непрерывного сигнала по дискретным отсчетам.
Рис. 7.2.7. |
Рис. 7.2.8. Изменение масштаба при восстановлении аналоговой функции. |
В принципе, функции отсчетов имеют бесконечные осцилляции, и восстанавливают аналоговый сигнал, бесконечный по аргументу. Амплитуда осцилляций функций отсчетов затухает достаточно медленно (см. рис. 7.2.7). Однако на рис. 7.2.6 нетрудно заметить, что, в силу знакопеременности функций отсчетов по интервалам дискретизации, осцилляции восстанавливаемых кривых с финитным спектром затухают достаточно быстро, и для данных без существенных выбросов и больших перепадов значений определяются, в основном, отсчетами, ближайшими к интерполируемому интервалу. Это позволяет ограничивать интервал суммирования в формуле (2.5.7) определенными окрестностями текущих точек интерполяции.
Курсовая работа 1 – Исследование и разработка основных правил ограничения интервала суммирования при интерполяции данных рядом Котельникова-Шеннона.
Рис. 7.2.9. Интерполяция по Котельникову-Шеннону. |
Ряд (7.2.7) позволяет простым введением масштабного множителя в аргумент интегрального синуса изменять представление сигнала на временной оси, растягивать или сжимать сигнал:
s(t) =
s(kDt) × sinc[pF(mt-kDt)].По аналогичной формуле может выполняться пересчет дискретных данных на другой интервал дискретизации:
s(n·Dtnew) =
s(kDt) × sinc[pF(n·Dtnew-kDt)].Примеры восстановления аналоговой формы произвольного финитного сигнала и изменения шага дискретизации данных приведены на рис. 7.2.9.
На рис. 7.2.10 приведено моделирование дискретизации аналогового сигнала, влияние наложение спектров боковых периодов на спектр главного диапазона дискретного сигнала и восстановление из этого спектра аналоговой формы сигнала.
Рис. 7.2.10. Моделирование дискретизации аналогового сигнала.
Графики А и Б рисунка – модельный аналоговый сигнал, точки его дискретизации и модуль спектра дискретного сигнала. Вычисление спектра выполнено быстрым преобразованием Фурье (БПФ) и отображает, соответственно, частотный диапазон 0-2fN. Дискретизация выполнена корректно, с выполнением условия (7.2.5), о чем можно судить и по спектру дискретного сигнала (график Б, выход на незначимые значения к частоте Найквиста fN).
Кривая S1 на графике В – спектр модельного дискретного сигнала при нарушении условия (7.2.5). В данном случае это произойдет при увеличении шага дискретизации в 2 раза, что вызовет уменьшение в 2 раза новой частоты Найквиста и перемещение границы главного диапазона на отметку 0.5fN на графике Б, при этом произойдет перекрытие спектров поддиапазонов. На графике приведены кривые S1a и S1b, которые являются раздельными спектрами правой половины главного диапазона без сложения со спектром правого бокового диапазона (интервал 0-2fN, где fN – частота Найквиста новой дискретизации), и левой половины правого бокового диапазона на том же интервале 0-2fN без сложения со спектром главного диапазона. Хорошо видны «хвосты» спектров, выходящие за границы интервала Найквиста от центров диапазонов и заходящие в соседние диапазоны. Сложением этих спектров в интервале 0-2fN нетрудно убедиться, что полученный результат будет полностью соответствовать спектру S1 новой дискретизации исходного сигнала. Обратим внимание, что сложение спектров рядом расположенных диапазонов может вызывать не только увеличение высокочастотных составляющих (как это можно было видеть на рис. 7.2.4 – спектр S1), ни и их взаимную компенсацию, как имеет место для спектра S1 в данном случае (кривая точками на графике В).