Скачиваний:
23
Добавлен:
15.06.2014
Размер:
420.17 Кб
Скачать

11. Циклический и диадный сдвиги, циклическая и диадная свертки: определение, методы представления и вычислений

Циклическая свертка периодических последовательностей длины N определяется выражением

 

N 1

 

y[m]

x[i]h[m i]mod N ,

m 0,1,...N 1

 

i 0

 

При этом справедливы следующие соотношения: x[-n]=x[N-n] и h[-n]=h[N-n]. В матричном виде циклическая свертка записывается следующим образом:

 

y[0]

 

 

h[0]

h[1] ...

h[N 1]

 

x[0]

 

 

 

y[1]

 

 

h[1]

h[2] ...

h[0]

 

x[N 1]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y[2]

 

 

h[2]

h[3] ...

h[1]

 

x[N

2]

 

...

 

 

...

... ...

...

 

 

...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y[N 1]

h[N 1]

h[0] ...

h[N 2]

 

x[1]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Например для x [x[0], x[1], x[2], x[3]]T , h [h[0],h[1],h[2],h[3]]T

Согласно теореме о свертке, циклическая свертка может быть вычислена через дискретные преобразования Фурье:

 

 

 

1

N 1

 

 

 

 

y[m]

 

[ X (i)H (i)]W im ,

m 0,1,...,N 1

 

 

 

 

 

 

 

 

N i 0

 

 

 

 

где

W exp( j

2

) ,

X (i), H (i) -

Фурье-образы

соответственно

 

 

 

N

 

 

 

 

последовательностей x[k]

и h[k].

 

 

 

 

Рассмотрим функцию S(x)

дискретной переменной x , принимающей значение в

интервале

0,1,2…N-1. Функция S(xτ) называется диадным сдвигом

функции S(x). Сущность

диадного

сдвига заключается в перестановке отсчетов исходной функции. В частности, на место x становится отсчет форм xτ.

Пример: S(x) = [0 0 1 1 1 1 0 0 ]. Осуществим диадный сдвиг , т.е. S(xτ) при τ =4, τ − величина диадного сдвига. Пронумеруем все выборки исходного сигнала двоичными числами 0,1,2…N-1:

Произведем диадный сдвиг выборок сигнала x0τ= 000 100=100→x4

x1τ= 001 100=101→x5

x2τ= 010 100=110→x6

x3τ= 011 100=111→x7

x4τ= 100 100=000→x0

x5 τ= 101 100=001→x1

x6 τ= 110 100=010→x2

x7 τ= 111 100=011→x3

Это эквивалентно следующей перестановке отсчетов сигнала:

Понятие диадного сдвига позволяет обобщить понятие свертки и корреляционной функции. Так как суммирование и вычитание по модулю два совпадают, то диадная свертка совпадает с диадной корреляцией и определяется следующим выражением:

( ) ( ) ∑ ( ) ( )

Можно доказать, что

1.Спектр функции S(x) инвариантен относительно диадного сдвига аргумента.

2. Свертка временных последовательностей равна преобразованию Уолша-Адамара от произведения спектров сворачиваемых последовательностей (теорема о свертке). Отсюда следует, что корреляционная функция может быть вычислена при помощи двойного преобразования Уолша-Адамара:

Соседние файлы в папке pdf