Изучаю возможность применения полифазных кодов типа Zadoff-Chu и их подвидов P3, P4, Golomb как альтернативу ЛЧМ/НЛЧМ в задачах обнаружения импульсов согласованным фильтром. Отталкивался от материалов из книги Nadav Levanon, Eli Mozeson "Radar Signals" глава 6.2 Chirplike Phase Codes. Основная формула для рассчёта фаз по Zadoff:
Код
p(m) = 2*pi/M * (m-1)*(r*(M-1-m)/2 - q);
длина кода М, r - основной параметр, определяющий АКФ. Для r=1 получаю каноническую АКФ вида
Нажмите для просмотра прикрепленного файла
Но при r=1 код соответствует ЛЧМ с полосой равной полосе формирования. При изменении r в пределах от 0 до 1 можно получить последовательности, соответствующие ЛЧМ с полосами меньшими полосы формирования. В коде фаза изменяется по квадратичному закону, это очевидно из формулировки. Также как в ЛЧМ. И при этом АКФ, функции неопределенности и изменение частоты от времени совпадают с таковыми у ЛЧМ сигналов.
При r>1 АКФ имеет подобный вид (например для r=3):
Нажмите для просмотра прикрепленного файла
Ближайшие к главному боковые лепестки проседают, но при этом наблюдается значительный рост "ложных" пиков. Также значительно падает устойчивость к Допплеру, см. функцию неопределенности (передний срез для нулевого Допплера):
Нажмите для просмотра прикрепленного файла
АКФ в таком случае отличается от ЛЧМ, но я не вижу никакой возможности использовать такую корреляцию особенно в условиях сильной многолучевости, когда пики начнут размываться и интерферировать друг с другом.
Может быть кто-нибудь уже разбирался с полифазными кодами, что я упускаю? С одной стороны имеем обычный ЛЧМ, с другой - код с непригодной функцией неопределенности. С чем же их едят? Если кто-то использовал их для синхры в модемах - тоже было бы интересно узнать как эти коды готовить.