Введение

Чирп-Z-преобразование (CZT) является обобщением дискретного преобразования Фурье (DFT). В то время как DFT дискретизирует Z-плоскость в равномерно расположенных точках вдоль единичной окружности, чирп-Z-преобразование дискретизирует её вдоль спиральных дуг в Z-плоскости, что соответствует прямым линиям в S-плоскости. DFT, действительное DFT и зум-DFT могут быть вычислены как частные случаи CZT. В частности, чирп-Z-преобразование вычисляет Z-преобразование в конечном числе точек zk вдоль логарифмической спирали, определяемой как:

где A – комплексная начальная точка, W – комплексное отношение между точками, а M – количество точек для вычисления. Как и DFT, чирп-Z-преобразование может быть вычислено за O(n log n) операций. Алгоритм O(N log N) для обратного чирп-Z-преобразования (ICZT) был описан в 2003 и 2019 годах.

z-трансформации

Алгоритм Блюштейна также может использоваться для вычисления более общего преобразования, основанного на (одностороннем) z-преобразовании (Rabiner et al., 1969). В частности, он может вычислить любое преобразование вида:

для произвольного комплексного числа z и для различного числа N входов и M выходов. Используя алгоритм Блюштейна, такое преобразование можно применить, например, для получения более детальной интерполяции некоторой части спектра (хотя частотное разрешение все равно ограничено общей длительностью выборки, подобно Zoom FFT), для усиления произвольных полюсов при анализе передаточной функции и т.д. Алгоритм получил название алгоритма chirp z-преобразования, поскольку для случая преобразования Фурье (|z| = 1) последовательность bn, указанная выше, представляет собой комплексную синусоиду с линейно возрастающей частотой, которая называется (линейным) чирпом в радиолокационных системах.

Общий

Лео И. Блюштейн, "Линейный фильтрующий подход к вычислению дискретного преобразования Фурье", Northeast Electronics Research and Engineering Meeting Record 10, 218–219 (1968). Лоуренс Р. Рабинер, Рональд В. Шафер и Чарльз М. Радер, "Алгоритм преобразования chirp z и его применение", Bell Syst. Tech. J. 48, 1249–1292 (1969). Также опубликовано в: Rabiner, Shafer, and Rader, "Алгоритм преобразования chirp z", IEEE Trans. Audio Electroacoustics 17 (2), 86–92 (1969). Д. Х. Бейли и П. Н. Свартцтраубер, "Преобразование Фурье дробного порядка и его применение", SIAM Review 33, 389–404 (1991). (Следует отметить, что данная терминология для z-преобразования является нестандартной: преобразование Фурье дробного порядка обычно относится к совершенно другому, непрерывному преобразованию.) Лоуренс Рабинер, "Алгоритм преобразования chirp z – урок, рожденный случайно", IEEE Signal Processing Magazine 21, 118–119 (март 2004). (Исторический комментарий.) Владимир Сухой и Александр Стоитчев: "Обобщение обратного FFT за пределами единичной окружности" (октябрь 2019). # Открытый доступ. Владимир Сухой и Александр Стоитчев: "Численный анализ ошибок алгоритма ICZT для контуров чирпа на единичной окружности", Sci Rep 10, 4852 (2020).