Оптимальный прием навигационных сигналов

Автор: Грицан Олег Борисович

Журнал: Космические аппараты и технологии.

Рубрика: Космонавтика

Статья в выпуске: 1 (1), 2012 года.

Бесплатный доступ

Рассматриваются недостатки существующих алгоритмов обработки навигационных сигналов. Представлены варианты решения описанных недостатков на основе Фурье и Вейвлет-преобразований. Также озвучены преимущества предложенных алгоритмов.

Навигационные сигналы, вейвлет-преобразования

Короткий адрес: https://sciup.org/14117260

IDR: 14117260

Текст научной статьи Оптимальный прием навигационных сигналов

На нынешний день существует проблема качества принимаемой навигационной информации. Одними из самых важных проблем при реализации приемников навигационных сигналов являются:

  • -    большое время поиска сигнала;

  • -    маленькая чувствительность принимаемого сигнала;

  • -    погрешность принимаемого навигационного сигнала.

Все текущие программно-аппаратные алгоритмы основаны на поиске сигнала корреляционными функциями. Лишь ряд фирм использует помимо стандартных алгоритмов методы быстрого поиска. Для решения поставленных проблем (задач) дополнительно используется поиск с помощью быстрого преобразования Фурье. Формулы (1) и метод Фурье преобразования кратко описаны ниже.

2п i

Xk =ZN—1 XnwN, Wn = ^ , k = 0…N – 1,              (1)

1 N -1 - kn x k = N n X N w N .

Покажем, как выполнить дискретное преобразование Фурье за O( N ( p 1 + … + pn )) действий при N = p 1 p 2 . . pn . В частности, при N = 2 n понадобится O( N log( N )) действий.

Дискретное преобразование Фурье преобразует набор чисел a 0 , …, an– 1 в набор чисел b 0 , …, bn –1 , такой, что bi = n j - = 1 0 aj ε ij , где ε n = 1 и £ k = 1 и £ k # 1 при 0 <  k n . Алгоритм быстрого преобразования Фурье применим к любым коммутативным ассоциативным кольцам с единицей. Чаще всего этот алгоритм применяют к полю комплексных чисел (с ε = e i / n ) и к кольцам вычетов.

Основной шаг алгоритма состоит в сведении задачи для N чисел к задаче для p = N/q числам, где q - делитель N. Пусть мы уже умеем решать задачу для N/q чисел. Применим преобразование Фурье к наборам ai, aq+1, ., aq(p_1)+i для i = 0, 1, ., q - 1. Покажем теперь, как за O(Np) дей- ствий решить исходную задачу. Заметим, что bi = Z q=0 8i (X p=0 akq + j8kq ). Выражения в скобках нам уже известны – это i (mod p)-е число после преобразования Фурье j-й группы. Таким образом, для вычисления каждого bi нужно O(q) действий, а для вычисления всех bi – O(Nq) действий, что и требовалось получить [1].

Данный алгоритм производит поиск сигнала в спектральной области, а затем передает тот участок, где присутствует сигнал, в коррелятор, который в свою очередь ищет сигнал уже во временной области. Данное программное решение позволило значительно сократить время поиска сигнала, однако это затруднило программно-аппаратную реализацию и очень осложнило математический аппарат и алгоритм. Алгоритм быстрого поиска представлен на рис. 1.

Следует также отметить, что Фурье-преобразование обладает плохой частотнопространственной локализацией, а также сложными алгоритмами по последующей фильтрации полученных отчетов.

Применяемый сегодня алгоритм имеет недостаток, выражающийся в определённой избыточности вычислений [2], которую можно проиллюстрировать с использованием рис. 2. Объём предварительно накопленного массива

Оптимальный прием навигационных сигналов данных определяется длительностью интервала накопления и шагом поиска. Длительность шага поиска определяется видом дальномерного кода, а длительность интервала накопления – требуемыми характеристиками обнаружения. В то же время количество символов на периоде дальномерного кода фиксировано. Если длительность интервала накопления будет в два раза больше, чем длительность периода кода, возникнет определённая избыточность. На рис. 2 условно показан период накопления, содержащий два одинаковых 17 периода дальномерного кода (изображены в виде треугольников). При расчёте корреляционных интегралов для разных значений задержек опорный сигнал сдвигается и специфика описанного в предыдущем разделе алгоритма такова, что рассчитываются значения при всех возможных задержках в диапазоне [0, Т]. Так как период дальномерного кода в рассматриваемом случае в два раза меньше, опорный сигнал, сдвинутый на Т/2, совпадает с исходным. В результате одно и то же значение корреляционного интеграла рассчитывается два раза. На правой части рисунка изображён результат – рассчитанная функция содержит два одинаковых периода.

Как альтернатива Фурье-преобразованию, для устранения вышеобозначенных недостатков предлагается в качестве быстрого поиска использовать вейвлет-преобразования,

Рис. 1. Алгоритм быстрого поиска сигнала

■_■ ИССЛЕДОВАНИЯ

Havko-

Ограда

Рис. 2. Избыточность алгоритма быстрого поиска, основанного на быстрых преобразованиях Фурье

в частности лифтинг преобразования. Свойства вейвлет-функций – это разложить сигнал на ряд частотных фильтров, в основе которых лежит базисная функция (например, «Мексиканская шляпа», «прямоугольное окно» и т.д.). Формула (2) и метод вейвлет-преобразования применительно к мнимым и действительным сигналам кратко описаны ниже.

V mt ( t ) = a m/2 V ( a m t + k ) 5 ( t ) = ZL =-„ S mk V mt ( t ).

Напомним условия точного восстановления для двух пар биортогональных фильтров. Рассмотрим две пары фильтров: ( h, g ) и ( h , g ) . Мы хотим проводить разложение при помощи свертки с ( h , g ) , а восстановление -при помощи ( h , g ) (в ортогональном случае h = h , g = g ). В терминах z-преобразования разложение на высокие и низкие частоты с прореживанием вдвое имеет вид, описанный формулой (3):

X ( z ) ^[ ( H l ( z ч) X ( z ) + H l ( - z "') X ( - z ))/2,

( G ( z - l) X ( z ) + G ( - z - 1) X ( - z ))/2 ] . (3)

Записав в аналогичном виде процесс восстановления с помощью пары ( h, g ) и приравняв результат к Х ( z ), получаем выражения (4), описанные ниже:

H ( z ) H ( z - 1) + G ( z ) G ( z - 1) = 2,

H ( z ) H ( - z - 1) + G ( z ) ( G ( - z - 1) = 0.    (4)

Метод лифтинга позволяет: 1) строить новые фильтры, удовлетворяющие выражениям (4), из уже имеющихся; 2) выполнять вейвлет-преобразование быстрее за счет декомпозиции на элементарные шаги лифтинга [3].

Следует отметить, что для поиска сигнала и оценки его наличия требуется не весь набор фильтров и отчетов (ФВВ, ФВН, ФНВ, ФНН), а только та часть, в которой обнаружен сигнал, для передачи его в коррелятор. Алгоритмически для внедрения в уже существующий алгоритм быстрого поиска, представленный на рис. 1, требуется заменить блок анализа сигнала, основанного на быстром преобразовании Фурье, на блок, в основе которого лежит вейвлет-анализ принимаемой информации.

Список литературы Оптимальный прием навигационных сигналов

  • Быстрое преобразование Фурье [Электронный ресурс] // Википедия. Свободная энциклопедия: [сайт]. [2012]. URL: http://ru.wikipedia.org/wiki/Быстрое_преобразование_Фурье (дата обращения: 10.01.2012).
  • Нуссбаумер Г. Быстрое преобразование Фурье и алгоритмы вычисления сверток: пер. с англ. М.: Радио и связь, 1985. 248 с.
  • Воробьев В. И., Грибунин В. Г. Теория и практика вейвлет-преобразования. СПб.: ВУС, 1999. 204 с.
Статья научная