Алгоритм быстрого складывания
Алгоритм быстрого свертывания (FFA) — это вычислительный метод, в основном используемый в области астрономии для обнаружения периодических сигналов. [1] FFA предназначен для выявления повторяющихся или циклических закономерностей путем «свертывания» данных, что включает в себя разделение набора данных на многочисленные сегменты, приведение этих сегментов к общей фазе и их суммирование для усиления сигнала периодических событий. Этот алгоритм особенно выгоден при работе с неравномерно дискретизированными данными или сигналами с периодом дрейфа, которые относятся к сигналам, которые демонстрируют дрейф частоты или периода в пространстве и времени, такие циклы не являются стабильными и последовательными; скорее, они рандомизированы. [1] Наиболее существенным применением FFA является обнаружение и анализ пульсаров — сильно намагниченных вращающихся нейтронных звезд, испускающих лучи электромагнитного излучения . Используя FFA, астрономы могут эффективно различать зашумленные данные и идентифицировать регулярные импульсы излучения, испускаемые этими небесными телами. Более того, алгоритм быстрого свертывания способствует обнаружению сигналов с большим периодом, что часто является проблемой для других алгоритмов, таких как БПФ (быстрое преобразование Фурье), которые работают в предположении постоянной частоты. Посредством процесса свертывания и суммирования сегментов данных FFA обеспечивает надежный механизм выявления периодичности, несмотря на зашумленные данные наблюдений, тем самым играя ключевую роль в улучшении нашего понимания свойств и поведения пульсаров. [1]
История ФФА
[ редактировать ]Алгоритм быстрого сворачивания (FFA) берет свое начало в 1969 году, когда он был представлен профессором Дэвидом Х. Стелином из Массачусетского технологического института (MIT) . [2] В то время научное сообщество было активно вовлечено в изучение пульсаров — быстро вращающихся нейтронных звезд, испускающих пучки электромагнитного излучения. Профессор Стаелин осознал потенциал FFA как мощного инструмента для обнаружения периодических сигналов в рамках этих исследований пульсаров. Эти исследования были направлены не только на понимание пульсаров, но и имели гораздо более широкое значение. Эйнштейна Они сыграли ключевую роль в проверке и подтверждении общей теории относительности , краеугольного камня в области астрономии . С течением времени FFA претерпел различные усовершенствования: исследователи вносили изменения и оптимизации для повышения его эффективности и точности. Несмотря на свой потенциал, FFA по большей части использовался недостаточно из-за доминирования методов, основанных на быстром преобразовании Фурье (БПФ) , которые были предпочтительным выбором для многих специалистов по обработке сигналов в ту эпоху. В результате, хотя FFA показал себя многообещающим, его применение в более широком научном сообществе оставалось недостаточно использованным в течение нескольких десятилетий. [1]
Технические основы ФФА
[ редактировать ]Алгоритм быстрого сворачивания (FFA) изначально был разработан как метод поиска периодических сигналов среди шума во временной области , в отличие от метода поиска БПФ, который работает в частотной области . Основным преимуществом FFA является его эффективность во избежание избыточного суммирования (ненужных дополнительных вычислений). В частности, FFA работает намного быстрее, чем стандартное свертывание во всех возможных пробных периодах, достигая этого за счет выполнения суммирования с помощью шагов N×log2(N/p-1), а не N×(N/p-1). Эта эффективность возникает потому, что логарифмический член log2(N/p-1) растет намного медленнее, чем линейный член (N/p-1), что делает количество шагов более управляемым по мере увеличения N, N представляет количество выборок за время . series , p – период пробной складки в единицах образцов. Метод FFA включает в себя свертывание каждого временного ряда за несколько периодов, выполнение частичного суммирования в серии этапов log2(p) и объединение этих сумм для свертывания данных с пробным периодом между p и p+1. Такой подход сохраняет все гармонические структуры, что делает его особенно эффективным для идентификации узкоимпульсных сигналов в длиннопериодном режиме. Одной из уникальных особенностей FFA является иерархический подход к свертыванию: разбиение данных на более мелкие фрагменты, свертывание этих фрагментов и их последующее объединение. Этот метод в сочетании с присущей ему устойчивостью к шуму и адаптируемостью к различным типам данных и конфигурациям оборудования гарантирует, что FFA остается мощным инструментом для обнаружения периодических сигналов, особенно в средах со значительным шумом или помехами, что делает его особенно полезным для астрономических исследований. [1]
В обработке сигналов алгоритм быстрого сворачивания [2] является эффективным алгоритмом для обнаружения приблизительно периодических событий в данных временных рядов . Он одновременно вычисляет суперпозицию сигнала по модулю различных размеров окна.
FFA наиболее известен своим использованием для обнаружения пульсаров , популяризированным SETI@home и Astropulse .Он также использовался инициативой Breakthrough Listen Initiative во время кампании по исследованию периодических спектральных сигналов 2023 года. [3]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Перейти обратно: а б с д и Родитель, Э.; Каспи, В.М.; Рэнсом, С.М.; Крастева, М.; Патель, К.; Шольц, П.; Брейзер, А.; Маклафлин, Массачусетс; Бойс, М.; Чжу, WW; Плеунис, З.; Аллен, Б.; Богданов С.; Кабальеро, К.; Камило, Ф. (29 июня 2018 г.). «Реализация быстросворачивающегося конвейера для поиска долгопериодических пульсаров в обзоре PALFA» . Астрофизический журнал . 861 (1): 44. arXiv : 1805.08247 . Бибкод : 2018ApJ...861...44P . дои : 10.3847/1538-4357/aac5f0 . ISSN 1538-4357 .
- ^ Перейти обратно: а б Стейлин, Дэвид Х. (1969), «Алгоритм быстрого свертывания для обнаружения периодических последовательностей импульсов», Proceedings of the IEEE , 57 (4): 724–5, Bibcode : 1969IEEEP..57..724S , doi : 10.1109/PROC .1969.7051
- ^ «БЛИПСС» . Гитхаб .