Відповідь Гільмара, безумовно, цілком правильна, але я вважаю, що є кілька пунктів, до яких Ліонс не звертався в заяві, процитованій ОП (або, можливо, він говорив про них раніше і вирішив не повторюватись у параграфі, цитованому ОП) .
Дискретна перетворення Фур'є (DFT) зазвичай описується як перетворення послідовності кінцевої довжини
в іншу послідовність довжини
де
Але ці формули можна також використовувати, коли знаходиться поза межами діапазону
і якщо ми це зробимо, ми дійшли висновку, що довжина
DFT може розглядатися як перетворення з а(x[0],x[1],…,x[N−1])N(X[0],X[1],…,X[N−1])N
X[m]x[n]=∑k=0N−1x[k]exp(−j2πmkN), m=0,1,…,N−1,=1N∑m=0N−1X[m]exp(j2πnmN), n=0,1,…,N−1.
m,n[0,N−1]Nперіодична послідовність
до іншої
періодичної послідовності , обидва поширюються на нескінченність в обох напрямках, і ця і - лише
один період цих нескінченно довгих послідовностей. Зауважимо, що ми наполягаємо на тому, що і для всіх і .
x[⋅]X[⋅](x[0],x[1],…,x[N−1])(X[0],X[1],…,X[N−1])x[n+iN]=x[n]X[m+iN]=X[m]m,n,i
Це, звичайно, не так, як дані часто обробляються на практиці. Ми можемо мати дуже довгу послідовність проб, і ми розіб'ємо їх на блоки відповідної довжини . Обчислюємо коефіцієнт DFT як
DFT наступного фрагмента як
DFT попереднього фрагменту як
N(x[0],x[1],…,x[N−1])
X(0)[m]=∑k=0N−1x[k]exp(−j2πmkN), m=0,1,…,N−1,
(x[N],x[N+1],…,x[2N−1])X(1)[m]=∑k=0N−1x[k+N]exp(−j2πmkN), m=0,1,…,N−1,
(x[−N],x[−N+1],…,x[−1])X(−1)[m]=∑k=0N−1x[k−N]exp(−j2πmkN), m=0,1,…,N−1,
і т.д., а потім ми граємо з цими різними DFT з різних фрагментів, на які ми поділили свої дані. Звичайно, якщо дані насправді періодичні з періодом , всі ці DFT будуть однаковими.
N
Тепер, коли Ліон говорить про ... де індекс введення n визначається як позитивними, так і негативними значеннями ... він говорить про періодичний випадок, і коли він говорить, що (реальна) навіть функція має властивість
, ця властивість повинна містити всі цілі числа . Оскільки застосовується також періодичність, ми маємо не тільки те, що
але , і аналогічно . Іншими словами, справжня парна послідовність , DFT - це реальна рівна послідовність (як це заявив Ліонс і дуже красиво пояснив Гільмар), обов'язковоx[n]=x[−n]nx[−1]=x[1]x[−1]=x[−1+N]=x[N−1]x[−n]=x[n]=x[N−n] (x[0],x[1],…,x[N−1])форми
що є (крім провідних ) паліндромною послідовністю. Якщо ви розділяєте свої дані на блоки довжиною
і обчислюєте DFT кожного блоку окремо, то ці окремі DFT не матимуть властивостей симетрії, описаних вище, якщо DFT не є блоком з цим паліндромним властивістю.
(x[0],x[1],…,x[N−1])=(x[0],x[1],x[2],x[3],…,x[3],x[2],x[1])
x[0]N