Учебники

DSP — преобразование частоты времени DFT

Мы знаем, что когда  omega=2 piK/N и N rightarrow infty, omega становится непрерывной переменной и ограничивает суммирование, равное  infty, до + infty.

Следовательно,

NCk=X( frac2 piNk)=X(ej omega)= displaystyle sum limit n= inftyinftyx(n)e fracj2 pinkN= displaystyle sum limit n= inftyinftyx(n)ej omegan

Дискретное временное преобразование Фурье (DTFT)

Мы знаем, что X(ej omega)= sum n= inftyinftyx(n)ej omegan

Где X(ej omega) непрерывен и периодичен по ω и имеет период 2π. … эк (1)

Сейчас,

xp(n)= sumN1k=0NCkej2 pink/N … из ряда Фурье

xp(n)= frac12 pi sumN1k=0NCkej2 pink/N times frac2 piN

ω становится непрерывным и  frac2 piN rightarrowd omega по причинам, указанным выше.

x(n)= frac12 pi int2 pin=0X(ej omega)ej omegand omega … Eq (2)

Обратное преобразование Фурье с дискретным временем

Символично,

x(n) Longleftrightarrowx(ej omega) (пара преобразований Фурье)

Необходимое и достаточное условие существования дискретного временного преобразования Фурье для непериодической последовательности x (n) является абсолютным суммируемым.

то есть  sum n= inftyinfty|x(n)|< infty

Свойства DTFT

  • Линейность : a1x1(n)+a2x2(n) Leftrightarrowa1X1(ej omega)+a2X2(ej omega)

  • Сдвиг времениx(nk) Leftrightarrowej omegak.X(ej omega)

  • Обращение времениx(n) LeftrightarrowX(ej omega)

  • Сдвиг частотыej omega0nx(n) LeftrightarrowX(ej( omega omega0))

  • Область частот дифференцированияnx(n)=j fracdd omegaX(ej omega)

  • Сверткаx1(n)x2(n) LeftrightarrowX1(ej omega) timesX2(ej omega)

  • Умножениеx1(n) timesx2(n) LeftrightarrowX1(ej omega)X2(ej omega)

  • Соотношениеyx1 timesx2(l) LeftrightarrowX1(ej omega) timesX2(ej omega)

  • Теорема модуляцииx(n) cos omega0n= frac12[X1(ej( omega+ omega0)X2(ejw)

  • Симметрияx(n) LeftrightarrowX(ej omega);

    x(n) LeftrightarrowX(ej omega);

    Real[x(n)] LeftrightarrowXeven(ej omega);

    Imag[x(n)] LeftrightarrowXodd(ej omega);

    xeven(n) LeftrightarrowReal[x(ej omega)]];

    xodd(n) LeftrightarrowImag[x(ej omega)];

  • Теорема Парсеваля sum  inftyinfty|x1(n)|2= frac12 pi int pi pi|X1(eJ Omega)|2d Omega

Линейность : a1x1(n)+a2x2(n) Leftrightarrowa1X1(ej omega)+a2X2(ej omega)

Сдвиг времениx(nk) Leftrightarrowej omegak.X(ej omega)

Обращение времениx(n) LeftrightarrowX(ej omega)

Сдвиг частотыej omega0nx(n) LeftrightarrowX(ej( omega omega0))

Область частот дифференцированияnx(n)=j fracdd omegaX(ej omega)

Сверткаx1(n)x2(n) LeftrightarrowX1(ej omega) timesX2(ej omega)

Умножениеx1(n) timesx2(n) LeftrightarrowX1(ej omega)X2(ej omega)

Соотношениеyx1 timesx2(l) LeftrightarrowX1(ej omega) timesX2(ej omega)

Теорема модуляцииx(n) cos omega0n= frac12[X1(ej( omega+ omega0)X2(ejw)

Симметрияx(n) LeftrightarrowX(ej omega);

x(n) LeftrightarrowX(ej omega);

Real[x(n)] LeftrightarrowXeven(ej omega);

Imag[x(n)] LeftrightarrowXodd(ej omega);

xeven(n) LeftrightarrowReal[x(ej omega)]];

xodd(n) LeftrightarrowImag[x(ej omega)];

Теорема Парсеваля sum  inftyinfty|x1(n)|2= frac12 pi int pi pi|X1(eJ Omega)|2d Omega

Ранее мы изучали выборку в частотной области. Обладая этими базовыми знаниями, мы производим выборку X(ej omega) в частотной области, чтобы можно было сделать удобный цифровой анализ этих выборочных данных. Следовательно, ДПФ дискретизируется как во временной, так и в частотной области. С предположением x(n)=xp(n)

Следовательно, ДПФ определяется как —

X(k)=DFT[x(n)]=X( frac2 piNk)= displaystyle sum limitN1n=0x(n)e fracj2 pinkN, k = 0,1,…, N − 1 … eq (3)

И IDFT дается —

X(n)=IDFT[X(k)]= frac1N sumN1k=0X(k)e fracj2 pinkN, n = 0,1,…., N − 1 … eq (4)

 следовательноx(n) LeftrightarrowX(k)

Фактор Twiddle

Он обозначается как WN и определяется как WN=ej2 pi/N. Его величина всегда поддерживается на уровне единства. Фаза WN=2 pi/N. Это вектор на единичном круге и используется для удобства вычислений. Математически это может быть показано как —

WrN=Wr pmNN=Wr pm2NN=...

  • Это функция r и периода N.

    Рассмотрим N = 8, r = 0,1,2,3,… .14,15,16,….

     LongleftrightarrowW08=W88=W168=...=...=W328=...=1=1 angle0

  • W18=W98=W178=...=...=W338=...= frac1 sqrt2=j frac1 sqrt2=1 angle frac pi4

Это функция r и периода N.

Рассмотрим N = 8, r = 0,1,2,3,… .14,15,16,….

 LongleftrightarrowW08=W88=W168=...=...=W328=...=1=1 angle0

W18=W98=W178=...=...=W338=...= frac1 sqrt2=j frac1 sqrt2=1 angle frac pi4

Линейное преобразование

Давайте поймем, линейное преобразование —

Мы знаем это,

DFT(k)=DFT[x(n)]=X( frac2 piNk)= sumN1n=0x(n).Wnkn; quadk=0,1,.,N1

x(n)=IDFT[X(k)]= frac1N sumN1k=0X(k).WnkN; quadn=0,1,.,N1

Примечание. Вычисление DFT может быть выполнено с N 2 комплексным умножением и N (N-1) комплексным сложением.

  • xN= beginbmatrixx(0)x(1)..x(N1) endbmatrix quadN quadpoint quadvector quadof четырехканальныйсигнал quadxN

  • xN= beginbmatrixx(0)x(1)..x(N1) endbmatrix quadN quadpoint quadvector quadof четырехканальныйсигнал quadxN

  • XN= beginbmatrixX(0)X(1)..X(N1) endbmatrix quadN quadpoint quadvector quadof четырехканальныйсигнал quadXN

  • XN= beginbmatrixX(0)X(1)..X(N1) endbmatrix quadN quadpoint quadvector quadof четырехканальныйсигнал quadXN

    $ \ begin {bmatrix} 1 & 1 & 1 & … & … & 1 \\ 1 & W_N & W_N ^ 2 & … & … & W_N ^ {N-1} \\. & W_N ^ 2 & W_N ^ 4 & … & … & W_N ^ {2 (N-1)} \\. \\ 1 & W_N ^ {N-1} & W_N ^ {2 (N-1) )} & … & … & W_N ^ {(N-1) (N-1)} \ end {bmatrix} $

    N — точечный ДПФ в матричном члене задается как — XN=WNxN

    WN longmapsto Матрица линейного преобразования

    Теперь quadxN=W1NXN

    IDFT в матричной форме задается

    xN= frac1NWNXN

    Сравнивая оба выражения xN, quadW1N= frac1NWN и WN timesWN=N[I]N timesN

    Следовательно, WN является матрицей линейного преобразования, ортогональной (унитарной) матрицей.

    Из периодического свойства WN и его симметричного свойства можно заключить, что Wk+N/2N=WkN

    Круговая симметрия

    N-точечное ДПФ конечной длительности x (n) длины N≤L эквивалентно N-точечному ДПФ периодического расширения x (n), т.е. xp(n) периода N. и xp(n)= sum l= inftyinftyx(nNl). Теперь, если мы сместим последовательность, которая является периодической последовательностью на k единиц вправо, получается другая периодическая последовательность. Это известно как круговое смещение, и это дается,

    x pprime(n)=xp(nk)= sum l= inftyinftyx(nkNl)

    Новая конечная последовательность может быть представлена ​​как

    x_p ^ \ prime (n) = \ begin {case} x_p ^ \ prime (n), & 0 \ leq n \ leq N-1 \\ 0 & В противном случае \ end {case}

    Пример — Пусть x (n) = {1,2,4,3}, N = 4,

    x pprime(n)=x(nk,помодулю quadN) эквивалентx((nk))N quad;exif quadk=2i.e quad2 quadunit quadright сдвигвквадрате quadи quadN=4,

    Предполагаемое направление по часовой стрелке в качестве положительного направления.

    Мы получили, x prime(n)=x((n2))4

    x prime(0)=x((2))4=x(2)=4

    x prime(1)=x((1))4=x(3)=3

    x prime(2)=x((2))4=x(0)=1

    x prime(3)=x((1))4=x(1)=2

    Вывод — Круговой сдвиг N-точечной последовательности эквивалентен линейному сдвигу ее периодического расширения и наоборот.

    Четко круговая последовательность — x(Nn)=x(n), quad1 leqn leqN1

    iexp(n)=xp(n)=xp(Nn)

    Четное сопряжение — xp(n)=xp(Nn)

    Нечетно круговая последовательность — x(Nn)=x(n), quad1 leqn leqN1

    iexp(n)=xp(n)=xp(Nn)

    Нечетное сопряжение — xp(n)=xp(Nn)

    Теперь xp(n)=xpe+xpo(n), где,

    xpe(n)= frac12[xp(n)+xp(Nn)]

    xpo(n)= frac12[xp(n)xp(Nn)]

    Для любого реального сигнала x (n), X(k)=X(Nk)

    XR(k)=XR(Nk)

    Xl(k)=Xl(Nk)

     angleX(k)= angleX(NK)

    Обращение времени — реверсивный сэмпл около 0- го сэмпла. Это дано как;

    x((n))N=x(Nn), quad0 leqn leqN1

    Обратное время — это построение образцов последовательности в направлении по часовой стрелке, то есть в предполагаемом отрицательном направлении.

    Некоторые другие важные свойства

    Другие важные свойства IDFT x(n) longleftrightarrowX(k)

    Обращение времениx((n))N=x(Nn) longleftrightarrowX((k))N=X(Nk)

    Круговой сдвиг времениx((nl))N longleftrightarrowX(k)ej2 pilk/N

    Сдвиг круговой частотыx(n)ej2 piln/N longleftrightarrowX((kl))N

    Комплексные сопряженные свойства

    x(n) longleftrightarrowX((k))N=X(Nk) quadи

    x((n))N=x(Nn) longleftrightarrowX(k)

    Умножение двух последовательностей

    x1(n) longleftrightarrowX1(k) quadи quadx2(n) longleftrightarrowX2(k)

     следовательноx1(n)x2(n) longleftrightarrowX1(k) quadX2(k)

    Круговая свертка — и умножение двух ДПФ

    x1(k) quadx2(k)= sumN1k=0x1(n).x2((mn))n, quadm=0,1,2,....,N1

    x1(k) quadx2(k) longleftrightarrowX1(k).X2(k)

    Круговая корреляция — если x(n) longleftrightarrowX(k) и y(n) longleftrightarrowY(k), то существует последовательность кросс-корреляции, обозначаемая как  barYxy, такая, что  barYxy(l)= sumN1n=0x(n)y((nl))N=X(k).Y(k)

    Теорема Парсеваля — Если x(n) longleftrightarrowX(k) и y(n) longleftrightarrowY(k);

     displaystyle sum limitN1n=0x(n)y(n)= frac1N displaystyle sum limitN1n=0Х(к).Y(к)