Введение в теорию сигналов. Цифровая обработка сигналов. Учебное пособие
.pdf
и «Математических основ теории систем», поэтому здесь рассмотрим лишьодносвойствопреобразованияФурье, весьмаважноесточкизрения «Теории сигналов». Это касается соотношения между длительностью сигнала и шириной его спектра.
Рис. 1.4 |
Рис. 1.5 |
Согласно свойству изменения масштаба (изменения аргумента) в преобразовании Фурье
s(at) |
1 |
|
|
, |
a const, |
a 0 , |
a |
S j |
|
||||
|
|
a |
|
|
|
т. е. сжатие или растяжение сигнала во временной области приводит к обратному изменению ширины и обратно пропорциональному изменению модуля спектра в частотной области.
В этой связи в теории сигналов вводится понятие базы сигнала
B Ts S .
Базанезависитоткаких-либопараметровеговременнойиличастот- ной характеристики и определяется только формой сигнала. Следовательно, для данной формы сигнала база есть величина постоянная. В результате оказывается невозможным задать сигнал желаемой длительности с желаемым спектром. Например, уменьшение Ts (что позволяет
увеличить количество информации, передаваемой в единицу времени) приводит к нежелательному увеличению S , что связано с повыше-
нием требований к каналу связи.
21
1.9. ДИСКРЕТНЫЕ ПРЕОБРАЗОВАНИЯ ФУРЬЕ
Рассмотрим специальный сигнал – дельта-функцию ( -функцию):
, |
t 0 |
|
|
(t) dt 1 , |
|
и |
|
||||
(t) 0, |
t 0 |
||||
|
|
|
|
|
представляющий собой импульс, амплитуда которого стремится к бесконечности, а длительность к нулю, причем площадь такого импульса равна единице. В общем случае -функцию можно представить в следующем виде:
|
(t t ) , t t0 |
|
|
(t t |
|
) dt 1 . |
|||||
|
и |
|
0 |
||||||||
|
0 |
|
0, t t0 |
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|||
Комплексный спектр -функции |
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
||
|
( j ) (t t0 ) exp( j t) dt , |
|
|||||||||
|
|
|
|
|
|
|
|
|
|
||
но, так как (t t0 ) 0 , |
кроме t t0 , то |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
( j ) |
(t t0 )exp( j t0 )dt exp( j t0 ) |
|
(t t0 ) dt exp( j t0 ) |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
и, например, при t0 0 |
|
( j ) |
|
1, |
( , ) , т. е. |
-функция имеет |
|||||
|
|
||||||||||
сплошной спектр во всем диапазоне частот.
При обработке сигналов на цифровой вычислительной технике необходимо перейти от непрерывного представления сигналов к дискретному виду, для чего вводится понятие шага дискретизации по времени t. Тогда дискретный сигнал будет представлен в виде совокуп-
ностиотсчетов, взятыхизнепрерывногосигналанарасстоянии t друг от друга (считаем t const).
Для аналитической записи дискретного сигнала введем в рассмотрение функцию
(t) (t k t) ,
k
где (t k t) – -функция (t0 k t).
22
Если s(t) – непрерывный сигнал, то его дискретное представление запишем в форме
sд(t) s(t) (t) s(t) (t k t).
k
Поскольку при(t) есть функция Фурье
k 1, 2, 3, ... функция периодическая, ее ряд
|
(t) Ak |
|
2 |
|
, |
|
|
|
|
|
||||||
|
exp j k |
t |
|
t |
|
|
|
|
|
|||||||
|
|
|
|
|
|
k |
|
|
|
|
|
|
|
|
|
|
но A |
2 |
S |
( ) |
и S( ) 1 , тогда |
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
||||||||||
k |
t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
(t) Ak exp j k |
t |
t |
|
|
|
|
|
||||||||
|
|
|
|
|
|
k |
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ak exp j k |
|
t . |
|
|
|
|
|
|||
|
|
|
t |
t |
|
|
|
|
|
|||||||
|
|
|
|
k |
|
|
|
|
|
|
|
|
|
|||
Запишем прямое преобразование Фурье |
|
Рис. 1.6 |
||||||||||||||
для функции sд(t) : |
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
2 |
|
|
Sд( j ) s(t) (t) exp( j t) dt s(t) |
|
exp jk |
t |
t exp( j t) dt . |
||||||||||||
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
t k |
|
|
|||
Меняя местами операции интегрирования и суммирования и объединяя показатели степеней функций exp , получаем
|
|
2 |
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|||||||
Sд( j ) |
|
s(t) exp j |
k |
|
t dt , |
||||||||
t |
t |
||||||||||||
|
|
k |
|
|
|
|
|
|
|||||
но |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
k |
2 |
|
|
k |
2 |
|||
|
s(t) exp j |
t |
S |
t |
|
||||||||
|
|
|
|
|
|
t |
|
|
|
|
|
||
23
и в результате
|
2 |
|
|
|
2 |
|
Sд( ) |
|
S |
k |
. |
||
t |
||||||
|
k |
|
|
t |
||
При k 0 имеем
Sд( ) 2t S( ) .
При k ( , ) спектр Sд( ) периодически повторяется со смеще-
нием по оси частот на k 2 t . Следовательно, дискретные сигналы дают
периодические частотные характеристики с периодом 2 / t . В ре-
зультате практический анализ частотных характеристик обычно осу-
ществляется в диапазоне частот [0, в], где |
частоту в / t |
||||
называют частотой Найквиста. |
|
|
|||
В диапазоне |
|
, 2 |
2 |
частотные |
характеристики зер- |
|
в |
в |
|
|
|
|
|
|
t |
|
|
кально отражаются, а за частотой 2 в – повторяются.
Следует отметить интересный факт.
Непрерывные периодические функции (сигналы) дают дискретный (линейчатый) спектр(коэффициенты Ak ), адискретныефункции(сиг-
налы) дают периодический сплошной спектр.
Далее дискретные сигналы и их спектры будем обозначать как sk [(k 1) t], k 1, 2,3,..., NF , Si S [(i 1) ], i 1, 2, 3, ..., NF .
Таким образом, вводя шаги дискретизации по времени t и по частоте изаменяяинтегралыквадратурнымиформуламипрямоуголь-
ников, получаем пару прямого и обратного дискретных преобразований Фурье (ДПФ):
NF
Si t sk exp[ j(k 1) t (i 1) ] ,
k 1
s NF S exp[ j(k 1) t (i 1) ]
k 2 i NF i .
24
В предположении, что NF 2m , m 1, 2, 3, ... есть величина четная,
и вводя параметр N1 |
NF |
1, а |
определим в виде |
|
2 |
, |
|
2 |
NF t |
||||||
|
|
|
|
|
с учетом свойств S( j ) , можно записать пару преобразований Фурье следующим образом:
|
N1 |
|
2 |
|
|
|
|||
Si Frд{sk } t sk exp j(k 1)(i 1) |
|
|
, i [1, |
N1] , |
|||||
|
|
||||||||
|
k 1 |
|
N1 |
|
|
|
|||
sk Frд1{S } |
1 |
|
N1 |
|
2 |
|
|
|
|
|
Si exp[ j(k 1)(i 1) |
|
, k [1, N1] . |
||||||
N1 t |
|
|
|||||||
i |
i 1 |
|
N1 |
|
|
||||
Проанализируем основную особенность спектра дискретного сигнала – свойство периодичности. Спектр является непрерывной периодической функцией частоты с периодом 2 в, причем совпадающей
впределахцентральногопериода [ в, в] сточностьюдопостоян-
ного множителя со спектром непрерывного сигнала. Следовательно, по такому спектру можно восстановить не только дискретный, но и непрерывный сигнал.
Основным параметром, определяющим указанное свойство частотного спектра, является шаг дискретизации по времени t и соответствующая ему частота Найквиста в / t . При неверно выбранном
t в частотной области может возникнуть эффект «интерференции» спектра сигнала (отражение относительно частоты в части спектра за
частотой в , наложение отраженной части на спектр в центральном пе-
риоде и искажение определяемого спектра). Рассмотрим пример.
Пусть имеется два сигнала:
s (t) exp( |
|
t |
|
) , s (t) exp( |
2 |
t2 ) , |
|
|
|
||||||
1 |
1 |
|
|
|
1 |
|
|
которые во временной области выглядят, как показано на рис. 1.7, а их спектры приведены на рис. 1.8.
25
Рис. 1.7
Рис. 1.8
Эффективная длительность спектра S1( ) ограничена частотой
max1 в , а спектра S2 ( ) – частотой max 2 в, и, таким образом, спектр S1( ) оказался искаженным в результате «интерференции», ко-
торую удобнее проиллюстрировать не на всем диапазоне частот, а на рабочем: [0, в] (рис. 1.9).
Периодизацияамплитудногоспектра(внашемслучае) предполагает зеркальное отражение кривой относительно частоты, наложение отраженного «хвоста» на основную характеристику и тем самым искажение амплитудного спектра. Отсюда вывод: чтобы не возникал эффект
26
«интерференции» в спектре сигнала, вызванный его дискретизацией, необходимо выполнение соотношения
в [ max ...2 max ] ,
где max – максимальная частота эффективной части спектра сигнала.
Рис. 1.9
В практике моделирования непрерывных сигналов на ЦВМ обычноt выбирается из соотношения
t |
2 |
(5...10) max |
или если сигнал грубо можно аппроксимировать синусоидой, то целесообразно выбирать t из расчета 25…30 точек на периоде этой синусоиды.
Обратное ДПФ обладает всеми теми же свойствами, что и прямое ДПФ.
1.10.БЫСТРОЕ ПРЕОБРАЗОВАНИЕ ФУРЬЕ
ВДПФреализацияалгоритмапреобразованиясигнала sk , k [1, NF],
предполагает выполнение NF 2 операций комплексных умножений и сложений. В результате большие NF требуют значительных вычислительных затрат. На заре развития вычислительной техники, когда объемы оперативной памяти и скорости выполнения вычислительных операций были небольшими, уменьшение объема памяти и количества
27
вычислений при выполнении ДПФ было весьма актуальной задачей, в результате решения которой появились алгоритмы быстрого преобразования Фурье (БПФ), используемые и в настоящее время. В настоящем разделе рассмотрим алгоритм Кули.
Пусть имеется сигнал sk , k [1, NF] , NF 2m , m 2, 3, ... Поделим последовательность отсчетов сигнала sk из NF точек на две последовательности из NF / 2 точек, например, четные и нечетные отсчеты, т. е.
sk s2k |
и sk s2k 1 , k [1, NF / 2] . |
Вместо ДПФ последовательности sk преобразуем по ДПФ последовательности sk и sk . Допустим, что
Frд{sk } Si , |
Frд{sk } Si , |
|
NF |
|
i 1, |
2 |
. |
||
|
|
|
|
|
Для получения половины спектра Si , i [1, NF
2], просуммируем Si и Si с учетом теоремы запаздывания, так как отсчеты sk сдвинуты на t относительно sk . В результате получим
|
|
2 |
|
|
NF |
|
Si Si Si exp |
j |
|
i |
, i 1, |
. |
|
NF |
||||||
|
|
|
|
2 |
Вторая половина спектра является комплексно сопряженной относительно первой и с учетом периода повторения NF / 2 будет определяться в виде
|
|
|
|
|
|
|
NF |
|
|
|
|
|
2 |
|
|
||
Si NF /2 Si Si exp |
j 2 i |
2 |
|
NF |
|
Si Si exp |
j |
|
i |
, |
|||||||
NF |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
NF |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
i |
2 |
, NF . |
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
2 |
|
|
|
|
NF |
|
|
|
|
|
|
|
||
Но |
Si , Si и exp |
j |
|
i |
, |
i 1, |
2 |
, |
не |
надо определять, |
по- |
||||||
NF |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
скольку они уже вычислены при определении первой половины спектра.
28
Если sk и sk в свою очередь поделить на две части множество раз
до тех пор, пока в реализациях не останется по две точки (алгоритм с основанием два), то ДПФ станет неким пирамидальным алгоритмом перестановок со сложением и умножением на функцию exp соответ-
ствующего уровня пирамиды.
Взависимостиоттого, какдлиннаяпоследовательностьотсчетовделится на две короткие, различают алгоритмы БПФ с прореживанием по частоте (пополам) или по времени (чет – нечет).
Алгоритм БПФ с основанием два выполняет NF log2 NF вычисли-
тельных операций и, например, при m 10 , т. е. NF 1024 , ДПФ дает 1 048 576 операций, а БПФ – 10 240, что примерно в 100 раз меньше.
При решении практических задач, когда сигнал sk имеет любое ко-
личество N NF отсчетов, для реализации БПФ количество отсчетов N дополняется нулями до ближайшего большего значения NF .
1.11. КОРРЕЛЯЦИОННЫЙ АНАЛИЗ
Иногда при решении практических задач возникает необходимость изучать свойства сигналов без их спектрального представления, а только по временным характеристикам. Такими свойствами являются, например, скорость изменения сигнала или наличие определенных связей значений сигналов во времени. Если говорить о случайных сигналах, то при их анализе интересен факт выявления в них неслучайныхсоставляющихиоцениванияэтихнеслучайныхсоставляющих. Для решения подобных задач используется так называемый корреляционный анализ.
Автокорреляционная функция (АКФ) сигнала используется в качестве количественной интегральной характеристики формы сигналов
идля определения наличия взаимосвязей отсчетов сигналов, а также
иустановлениязависимоститекущихзначенийсигналаотпредыдущих.
Для детерминированных сигналов s(t) конечной длительности АКФ определяется выражением
|
|
|
Rss ( ) |
s(t) s(t ) dt (s(t), s(t )) s(t) |
s(t ) cos ( ) , |
29
где – величина сдвига s(t) во времени. Из этого выражения следует,
чтоАКФопределяетналичиеистепеньсвязи(корреляции) сигналаиего копии, сдвинутой на . При 0 АКФ Rss (0) имеет максимальное
значение, сигнал полностью коррелирует сам с собой и
Rss (0) s2 (t) dt E,
т. е. при 0 АКФ есть энергии сигнала, а при любом модуль АКФ не превышает энергии сигнала
Rss ( ) Rs s (0) E.
АКФ есть функция четная, и Rss ( ) Rss ( ) . Действительно, если в формуле, определяющей АКФ, заменить t на t , то получим
Rss ( ) s(t) s(t ) dt .
Таким образом, АКФ является симметричной функцией с положительным максимумом в центре кривой.
Вид АКФ определяется видом сигнала и при увеличении может иметь монотонно убывающий или колебательный характер, причем Rss ( ) 0 , если величина сдвига превысит длительность сигнала.
Проиллюстрируем (рис. 1.10) образование АКФ на примере сигнала s(t) в виде прямоугольного импульса длительностью Tи . В результате
имеем
|
T (1 |
|
|
|
/ T ), |
|
|
|
T , |
||||
|
|
|
|
|
|||||||||
R ( ) |
и |
|
|
|
и |
|
|
|
|
|
|
и |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
ss |
|
0, |
|
|
|
|
|
|
|
|
Tи. |
||
|
|
|
|
|
|
|
|
|
|||||
В корреляционном анализе наряду с АКФ используются так называ-
емыефункцииавтоковариации(автоковариационныефункции) сигнала
Qss ( ) [s(t) M ][ s(t ) M ]dt ,
30
