RU2310212C1 - Digital correlator of receiver of satellite radio-navigation system signals - Google Patents
Digital correlator of receiver of satellite radio-navigation system signals Download PDFInfo
- Publication number
- RU2310212C1 RU2310212C1 RU2006110909/09A RU2006110909A RU2310212C1 RU 2310212 C1 RU2310212 C1 RU 2310212C1 RU 2006110909/09 A RU2006110909/09 A RU 2006110909/09A RU 2006110909 A RU2006110909 A RU 2006110909A RU 2310212 C1 RU2310212 C1 RU 2310212C1
- Authority
- RU
- Russia
- Prior art keywords
- signal
- digital
- inputs
- output
- input
- Prior art date
Links
Images
Landscapes
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
Description
Изобретение относится к области средств радионавигации и может быть использовано в цифровых корреляторах приемников сигналов спутниковых радионавигационных систем (СРНС), в частности в цифровых корреляторах приемников сигналов СРНС ГЛОНАСС (Россия) и GPS (США).The invention relates to the field of radio navigation aids and can be used in digital correlators of signal receivers of satellite radio navigation systems (SRNS), in particular in digital correlators of signal receivers of SRNS GLONASS (Russia) and GPS (USA).
Известны приемники сигналов СРНС, работающие одновременно по сигналам СРНС ГЛОНАСС и GPS, описанные в работе [1] - Riley S., Howard N., Aardoom E., Daly P., Silvestrin P. "A Combined GPS/GLONASS High Precision Receiver for Spase Applications"/Pros. Jf ION GPS-95, Palm Springs, CA, US, Sept. 12-15, 1995, p.835-844, а также в патентах: [2] - RU №2146378 (C1), G01S 5/14, 10.03.2000; [3] - RU №2167431 (С2), G01S 5/14, 27.01.2001; [4] - RU №2178894 (C1), G01S 5/14, 27.01.2002; [5] - ЕР №1052786 (A1), G01S 1/00, G01S 5/14, Н04В 7/185, 15.11.2000.There are well-known SRNS signal receivers operating simultaneously on GLONASS and GPS SRNS signals described in [1] - Riley S., Howard N., Aardoom E., Daly P., Silvestrin P. "A Combined GPS / GLONASS High Precision Receiver for Spase Applications "/ Pros. Jf ION GPS-95, Palm Springs, CA, US, Sept. 12-15, 1995, p.835-844, as well as in the patents: [2] - RU No. 2146378 (C1), G01S 5/14, 03.10.2000; [3] - RU No. 2164431 (C2), G01S 5/14, 01/27/2001; [4] - RU No. 2178894 (C1), G01S 5/14, 01/27/2002; [5] - EP No. 1052786 (A1), G01S 1/00, G01S 5/14, HB04 7/185, 11/15/2000.
Обобщенная структурная схема этих приемников состоит из блока радиочастотного преобразования, блока многоканальной корреляционной обработки и процессора (вычислителя). Блок радиочастотного преобразования осуществляет усиление принимаемых сигналов до нужного уровня, фильтрацию сигналов от помех, преобразование несущей частоты сигналов с понижением частоты и последующее преобразование сигналов в цифровую форму. Для выполнения этих функций блок радиочастотного преобразования содержит аналоговые фильтры, усилители, преобразователи частоты (аналоговые смесители), аналого-цифровые преобразователи (дискретизаторы), а также формирователи тактовых и гетеродинных сигналов. Операции по частотному преобразованию сигналов и их дискретизации осуществляются в блоке радиочастотного преобразования в раздельных каналах ГЛОНАСС и GPS, что обусловлено различиями между сигналами данных систем, а именно расположением их в разных, хотя и близких, частотных диапазонах, использованием разных псевдослучайных модулирующих кодов и применением разных способов индивидуализации (разделения) сигналов. Так, спутники СРНС GPS излучают сигналы, модулированные индивидуальными псевдослучайными кодами на одной несущей частоте, а спутники СРНС ГЛОНАСС излучают сигналы, модулированные одним и тем же псевдослучайным кодом на индивидуальных несущих (литерных) частотах, лежащих в соседней частотной области. Выходы указанных каналов образуют выходы блока радиочастотного преобразователя. Сигналы с этих выходов, т.е. преобразованные сигналы ГЛОНАСС и GPS, поступают на соответствующие входы блока многоканальной корреляционной обработки. Блок многоканальной корреляционной обработки совместно с процессором осуществляет поиск и слежение за сигналами СРНС, измерение радионавигационных параметров - псевдодальностей и псевдоскоростей объекта относительно спутников, излучающих сигналы СРНС, преобразование радионавигационных параметров в навигационные данные. Каждый из каналов блока многоканальной корреляционной обработки представляет собой цифровой коррелятор, связанный через шину обмена данными с общим для всех каналов процессором, см. [2, фиг.1, 2, блок 2, элементы 31÷3N], [3, фиг.1, 2, блок 2, элементы 31÷3N; [4, фиг.1, блок 2, элементы 31÷3N], [5, фиг.4, блок 3, элементы 41÷4N]. Выполнение цифровых корреляторов, используемых в приемниках сигналов СРНС, является предметом рассмотрения в настоящей заявке.The generalized block diagram of these receivers consists of a radio frequency conversion unit, a multi-channel correlation processing unit, and a processor (computer). The radio frequency conversion unit amplifies the received signals to the desired level, filters the signals from interference, converts the carrier frequency of the signals with decreasing frequency, and then converts the signals into digital form. To perform these functions, the RF conversion unit contains analog filters, amplifiers, frequency converters (analog mixers), analog-to-digital converters (samplers), as well as clock and heterodyne signal conditioners. The operations of frequency conversion of signals and their sampling are carried out in the radio frequency conversion unit in separate GLONASS and GPS channels, which is due to differences between the signals of these systems, namely, their location in different, albeit close, frequency ranges, using different pseudorandom modulating codes and using different methods of individualization (separation) of signals. Thus, GPS SRNS satellites emit signals modulated by individual pseudo-random codes on one carrier frequency, and GLONASS SRNS satellites emit signals modulated by the same pseudo-random code on individual carrier (letter) frequencies lying in the adjacent frequency domain. The outputs of these channels form the outputs of the block of the radio frequency Converter. Signals from these outputs, i.e. the converted GLONASS and GPS signals are fed to the corresponding inputs of the multichannel correlation processing unit. The multichannel correlation processing unit, together with the processor, searches for and monitors the SRNS signals, measures the radio navigation parameters — the pseudorange and pseudo-velocities of the object relative to the satellites emitting the SRNS signals, and converts the radio navigation parameters into navigation data. Each of the channels of the multichannel correlation processing unit is a digital correlator connected via a data exchange bus with a processor common to all channels, see [2, FIG. 1, 2,
Цифровые корреляторы, используемые в приемниках сигналов СРНС [1]-[5], выполнены по типовой схеме, представленной в [2, фиг.4], [3, фиг.3], [4, фиг.3], [5, фиг.6]. Аналогичная схема цифрового коррелятора, отличающаяся детализацией выполнения цифрового управляемого генератора несущей, рассмотрена также в [6] - ЕР №1067395 (A1), G01S 1/00, G01S 5/02, Н04В 7/185, 10.01.2001.The digital correlators used in the SRNS signal receivers [1] - [5] are made according to the standard scheme presented in [2, FIG. 4], [3, FIG. 3], [4, FIG. 3], [5, 6]. A similar scheme of the digital correlator, which differs in details of the implementation of a digital controlled carrier generator, is also considered in [6] - EP No. 1067395 (A1), G01S 1/00, G01S 5/02, Н04В 7/185, 01/10/2001.
В состав типовой схемы цифрового коррелятора приемника сигналов СРНС входят коммутатор сигналов СРНС (ГЛОНАСС или GPS), регистр управления, цифровой управляемый генератор несущей, цифровые смесители синфазного и квадратурного каналов обработки, последовательно соединенные блоки цифровых демодуляторов и накопительные блоки синфазного и квадратурного каналов обработки, а также последовательно соединенные цифровой управляемый генератор кода, генератор опорного кода и программируемая линия задержки, причем накопители накопительных блоков, регистр управления, цифровой управляемый генератор несущей, цифровой управляемый генератор кода и генератор опорного кода связаны через шину обмена данными с процессором. Сигнальные входы коммутатора сигналов СРНС образуют сигнальный вход цифрового коррелятора. Тактовые входы накопителей накопительных блоков, цифрового управляемого генератора кода, цифрового управляемого генератора несущей и программируемой линии задержки образуют тактовый вход цифрового коррелятора. Сигнальные входы цифровых смесителей подключены к выходу коммутатора сигналов СРНС, выходы цифровых смесителей подключены к сигнальным входам блоков цифровых демодуляторов, а опорные входы цифровых смесителей подключены к выходам цифрового управляемого генератора несущей. Управляющие входы программируемой линии задержки, генератора опорного кода и коммутатора сигналов СРНС подключены к соответствующим выходам регистра управления. Опорные входы блоков цифровых демодуляторов подключены к соответствующим выходам программируемой линии задержки.The typical circuit of the digital correlator of the SRNS signal receiver includes a SRNS signal switch (GLONASS or GPS), a control register, a digital controlled carrier oscillator, digital mixers of in-phase and quadrature processing channels, series-connected blocks of digital demodulators and storage blocks in-phase and quadrature processing channels, and digitally controlled code generator, reference code generator and programmable delay line are also connected in series; kov, control register, digital controlled carrier generator, digital controlled code generator and reference code generator are connected via a data bus with the processor. The signal inputs of the SRNS signal switch form the signal input of the digital correlator. The clock inputs of the drives of the storage units, the digital controlled code generator, the digital controlled carrier generator and the programmable delay line form the clock input of the digital correlator. The signal inputs of the digital mixers are connected to the output of the SRNS signal switch, the outputs of the digital mixers are connected to the signal inputs of the blocks of digital demodulators, and the reference inputs of the digital mixers are connected to the outputs of the digital controlled carrier generator. The control inputs of the programmable delay line, the reference code generator and the SRNS signal switch are connected to the corresponding outputs of the control register. The reference inputs of the blocks of digital demodulators are connected to the corresponding outputs of the programmable delay line.
Основные процедуры, осуществляемые цифровыми корреляторами приемников сигналов СРНС, представленными в [1]-[6], заключаются в корреляции сигнала, поступающего с выхода коммутатора сигналов СРНС, с копией искомого сигнала и накопления результатов корреляции в накопителях накопительных блоков в течение определенного интервала времени. Обычно этот интервал составляет одну миллисекунду, что соответствует длине кодовой псевдослучайной последовательности (ПСП) опорного С/А кода СРНС GPS и ГЛОНАСС. Указанная корреляция осуществляется путем умножения цифровых отсчетов входного сигнала на генерируемую внутри цифрового коррелятора локальную копию искомого сигнала, т.е. копию сигнала выбранного спутника СРНС. Замыкание петель слежения за задержкой опорного кода и частотой сигнала осуществляется с помощью процессора. Процессор считывает информацию из накопителей, обрабатывает ее с помощью соответствующих программ и вырабатывает управляющие сигналы обратной связи для цифровых генераторов несущей и кода, замыкая тем самым петли слежения.The main procedures performed by the digital correlators of SRNS signal receivers, presented in [1] - [6], consist in correlating the signal coming from the output of the SRNS signal switch with a copy of the desired signal and accumulating the correlation results in the storage units of the storage units over a certain time interval. Usually this interval is one millisecond, which corresponds to the length of the code pseudo-random sequence (PSP) of the reference C / A code of the SRNS GPS and GLONASS. The indicated correlation is carried out by multiplying the digital samples of the input signal by the local copy of the desired signal generated inside the digital correlator, i.e. a copy of the signal of the selected SRNS satellite. The loop closure of tracking the delay of the reference code and the frequency of the signal is carried out using the processor. The processor reads the information from the drives, processes it using the appropriate programs, and generates feedback control signals for the digital carrier and code generators, thereby closing the tracking loops.
Процедуре слежения предшествует на начальном этапе процедура поиска и обнаружения сигнала. Поиск сигнала осуществляется по двум параметрам - частоте и символам ПСП опорного кода. Совокупность всех позиций поиска по частоте и символам ПСП опорного кода определяет область поиска. Изменение позиций поиска по частоте осуществляется путем дискретного изменения частоты выходных сигналов цифрового управляемого генератора несущей. Изменение позиций поиска по символам ПСП опорного кода осуществляется путем дискретного изменения задержки опорного кода в программируемой линии задержки. Процедура поиска сигнала заключается в последовательном переборе всех частотно-временных позиций области поиска и сравнении накопленных результатов корреляционной обработки с заданным порогом обнаружения.The tracking procedure is preceded at the initial stage by the signal search and detection procedure. The signal search is carried out according to two parameters - the frequency and symbols of the reference code bandwidth. The combination of all search positions by frequency and symbols of the reference code bandwidth determines the search area. Frequency search positions are changed by discrete changes in the frequency of the output signals of a digital controlled carrier generator. Changing the search positions by the symbols of the reference code bandwidth is carried out by discrete changing the delay of the reference code in a programmable delay line. The signal search procedure consists in sequentially sorting all the time-frequency positions of the search area and comparing the accumulated results of correlation processing with a given detection threshold.
В цифровых корреляторах приемников сигналов СРНС, представленных в [1]-[6], этот порог устанавливается исходя из заданных вероятностей пропуска и ложной тревоги для наименьшего уровня сигналов. По результатам исследований конкретной частотно-временной позиции принимается решение об отсутствии или наличии сигнала на данной позиции.In digital correlators of SRNS signal receivers presented in [1] - [6], this threshold is set based on the given probabilities of skipping and false alarm for the lowest signal level. Based on the results of studies of a specific time-frequency position, a decision is made about the absence or presence of a signal at this position.
Особенностью цифровых корреляторов приемников сигналов СРНС, представленных в [1]-[6], является то, что процедуры сравнения накопленных результатов корреляционной обработки с заданным порогом обнаружения и принятие решения о наличии или отсутствии сигнала производятся процессором, т.е. исключительно с помощью программных средств. Это требует определенных вычислительных ресурсов, увеличивает нагрузку на процессор и сужает возможность его использования для решения дополнительных задач, не связанных с обнаружением сигналов.A feature of the digital correlators of SRNS signal receivers presented in [1] - [6] is that the procedures for comparing the accumulated results of correlation processing with a given detection threshold and deciding on the presence or absence of a signal are performed by the processor, i.e. exclusively using software tools. This requires certain computing resources, increases the load on the processor and narrows the possibility of its use for solving additional tasks not related to signal detection.
Известен цифровой коррелятор приемника сигналов СРНС, описанный в [7] - ЕР №1063536 (A1), G01S 5/14, Н04В 7/185, 27.12.2000 ("Digital correlator for a receptor of signals from satellite radio-navigation systems"), в котором предпринята попытка уменьшить нагрузку на процессор за счет использования двухэтапной процедуры поиска сигнала, суть которого заключается в том, что на первом этапе осуществляется поиск сильного сигнала с использованием обнаружителя сигнала, реализованного аппаратными средствами, а на втором этапе (в случае отрицательного результата на первом этапе) осуществляется стандартный поиск программными средствами. Этот цифровой коррелятор приемника сигналов СРНС принят в качестве прототипа.The known digital correlator of the SRNS signal receiver described in [7] is EP No. 1063536 (A1), G01S 5/14, H04B 7/185, 12/27/2000 ("Digital correlator for a receptor of signals from satellite radio-navigation systems") , in which an attempt was made to reduce the load on the processor by using a two-stage signal search procedure, the essence of which is that at the first stage, a strong signal is searched using a signal detector, implemented by hardware, and at the second stage (in the case of a negative result, first stage) standard software search. This digital correlator receiver signals SRNS adopted as a prototype.
Цифровой коррелятор приемника сигналов СРНС, принятый в качестве прототипа, содержит (см. фиг.1) коммутатор 1 сигналов СРНС, процессор 2, первый 3 и второй 4 цифровые смесители, относящиеся, соответственно, к синфазному и квадратурному каналам обработки, цифровой управляемый генератор 5 несущей, первый 6 и второй 7 блоки цифровых демодуляторов, относящиеся, соответственно, к синфазному и квадратурному каналам обработки, первый 8 и второй 9 накопительные блоки, относящиеся, соответственно, к синфазному и квадратурному каналам обработки, программируемую линию задержки 10, регистр 11 управления, цифровой управляемый генератор 12 кода, генератор 13 опорного кода и обнаружитель сигнала 14.The digital correlator of the SRNS signal receiver, adopted as a prototype, contains (see Fig. 1) a
Блок 6 цифровых демодуляторов содержит группу из двух цифровых демодуляторов 61 и 62, блок 7 цифровых демодуляторов содержит группу из двух цифровых демодуляторов 71 и 72, накопительный блок 8 содержит группу из двух накопителей 81 и 82, а накопительный блок 9 содержит группу из двух накопителей 91 и 92. Сигнальные входы цифровых демодуляторов 61 и 62 соединены между собой и образуют сигнальный вход блока 6, выходы цифровых демодуляторов 61 и 62 образуют группу выходов блока 6, а опорные входы цифровых демодуляторов 61 и 62 образуют группу опорных входов блока 6. Сигнальные входы цифровых демодуляторов 71 и 72 соединены между собой и образуют сигнальный вход блока 7, выходы цифровых демодуляторов 71 и 72 образуют группу выходов блока 7, а опорные входы цифровых демодуляторов 71 и 72. образуют группу опорных входов блока 7.
Выходы накопителей 81 и 82 образуют группу выходов блока 8, сигнальные входы накопителей 81 и 82 образуют группу сигнальных входов блока 8, а соединенные между собой тактовые входы накопителей 81 и 82 образуют тактовый вход блока 8. Выходы накопителей 91 и 92 образуют группу выходов блока 9, сигнальные входы накопителей 91 и 92 образуют группу сигнальных входов блока 9, а соединенные между собой тактовые входы накопителей 91 и 92 образуют тактовый вход блока 9.The outputs of
Сигнальные входы коммутатора 1 сигналов СРНС образуют сигнальный вход цифрового коррелятора.The signal inputs of the
Сигнальные входы цифровых смесителей 3 и 4 связаны с выходом коммутатора 1 сигналов СРНС, а их опорные входы связаны, соответственно, с первым и вторым выходами цифрового управляемого генератора 5 несущей.The signal inputs of the
Сигнальные входы цифровых демодуляторов 6 и 7 связаны с выходами соответствующих цифровых смесителей 3 и 4, а группы их выходов связаны с группами входов соответствующих накопительных блоков 8 и 9.The signal inputs of
Группы выходов накопительных блоков 8 и 9 связаны с первой и второй группами сигнальных входов обнаружителя сигналов 14, а также - через шину обмена данными - с процессором 2.The output groups of the
Выход цифрового управляемого генератора 12 кода связан с сигнальным входом генератора 13 опорного кода, выход которого связан с сигнальным входом программируемой линии задержки 10.The output of the digital controlled
Группа из двух выходов управляемой линии задержки 10 связана с группами опорных входов блоков 6 и 7 цифровых демодуляторов. При этом первый выход в этой группе, на котором формируется "точная" ("р") копия опорного кода, связан с опорными входами цифровых демодуляторов 61 и 71, а второй выход в этой группе, на котором формируется "смещенная" ("d") копия опорного кода, связан с опорными входами цифровых демодуляторов 62 и 72. Управляющий вход программируемой линии задержки 10 связан с первым выходом регистра 11 управления, второй выход которого связан с управляющими входами коммутатора 1 сигналов СРНС и генератора 13 опорного кода.A group of two outputs of the controlled
Цифровой управляемый генератор 5 несущей, регистр 11 управления, цифровой управляемый генератор 12 кода, генератор 13 опорного кода и обнаружитель сигнала 14 связаны через шину обмена данными с процессором 2.A digital controlled
Тактовые входы цифрового управляемого генератора 5 несущей, накопительных блоков 8 и 9, программируемой линии задержки 10, цифрового управляемого генератора 12 кода связаны с тактовым входом цифрового коррелятора.The clock inputs of the digital controlled
Обнаружитель сигнала 14 реализует в прототипе функцию простого модульного обнаружителя, осуществляющего сравнение по отдельности модулей результатов корреляционной обработки в синфазном и квадратурном каналах с первым порогом и их сумм с вторым порогом.The
В обобщенном виде работа коррелятора-прототипа осуществляется следующим образом. На входы коммутатора 1 сигналов СРНС поступают выборки сигналов СРНС ГЛОНАСС и GPS, формируемые аналого-цифровыми преобразователями блока радиочастотного преобразования приемника сигналов СРНС. В соответствии с командой процессора 2, выдаваемой в регистр 11 управления, коммутатор 1 сигналов СРНС подключает на свой выход сигналы одной из СРНС - ГЛОНАСС или GPS. Сигналы выбранной СРНС поступают на сигнальные входы цифровых смесителей 3 и 4, на опорные входы которых поступают квадратурные сигналы ("SIN" и "COS") опорной частоты с соответствующих выходов цифрового управляемого генератора 5 несущей. Цифровой управляемый генератор 5 несущей обеспечивает формирование квадратурных сигналов промежуточной частоты заданной литеры СРНС ГЛОНАСС, двоичный код которой выдается процессором 2, или промежуточной частоты сигналов СРНС GPS. Цифровые смесители 3 и 4 обеспечивают выделение сигналов заданной литеры СРНС ГЛОНАСС или сигналов спутников СРНС GPS и перенос спектров этих сигналов в основную полосу частот (на нулевую частоту). С выходов цифровых смесителей 3 и 4 сигналы поступают на сигнальные входы блоков 6 и 7 цифровых демодуляторов. На опорные входы блоков 6 и 7 цифровых демодуляторов с первого и второго выходов программируемой линии задержки 10 поступают, соответственно, "точная" ("р") и "смещенная" ("d") копии опорного С/А кода СРНС ГЛОНАСС или GPS. Блоки 6 и 7 цифровых демодуляторов с помощью входящих в их состав цифровых демодуляторов 61, 62 и 71, 72 осуществляют корреляцию принимаемых сигналов с "точной" ("р") и "смещенной" ("d") копиями опорного С/А кода СРНС ГЛОНАСС или GPS. Программируемая линия задержки 10 работает по сигналам, поступающим с выхода генератора 13 опорного кода, формирующего опорные псевдослучайные С/А коды спутников СРНС ГЛОНАСС или GPS. Необходимый для работы генератора 13 сигнал тактовой частоты 1,023 МГц для GPS или 0,511 МГц для ГЛОНАСС подается на его сигнальный вход с выхода цифрового управляемого генератора 12 кода. Выбор вида вырабатываемой псевдослучайной кодовой последовательности и значения тактовой частоты опорного кода осуществляется по командам процессора 2, поступающим через шину обмена данными на генераторы 12 и 13. Результаты корреляции накапливаются в накопительных блоках 8 и 9 в соответствующих накопителях 81, 82 и 91, 92, а именно, накопитель 81 накапливает синфазную компоненту корреляции точной копии сигнала (Ip), накопитель 82 накапливает синфазную компоненту корреляции смещенной копии сигнала (Id), накопитель 91 накапливает квадратурную компоненту корреляции точной копии сигнала (Qp), а накопитель 92 накапливает квадратурную компоненту корреляции смещенной копии сигнала (Qd). Период накопления равен периоду опорного С/А кода, т.е. 1 мс.In a generalized form, the work of the correlator prototype is as follows. At the inputs of the
Накопленные в накопителях 81, 82, 91, 92 данные (Ip, Qp, Id, Qd) периодически считываются процессором 2, в котором реализуются необходимые алгоритмы обработки сигналов и осуществляется формирование необходимых управляющих команд и данных для осуществления поиска и слежения за сигналом.The data (Ip, Qp, Id, Qd) accumulated in the
В начале процесса поиска процессор 2 исходя из априорной неопределенности временного положения искомого сигнала устанавливает начальную позицию поиска, т.е. задает частоту несущей для цифрового управляемого генератора 5 несущей, частоту кода для цифрового управляемого генератора 12 кода и положение "точной" ("р") и "смещенной" ("d") копий опорного С/А кода СРНС ГЛОНАСС или GPS с помощью регистра 10 управления, а также задает значение порогов для обнаружителя сигнала 14.At the beginning of the search process, the
Накопленные в накопителях 81, 82, 91, 92 на интервале 1 мс результаты корреляционной обработки Ip, Qp, Id, Qd поступают на сигнальные входы обнаружителя сигнала 14, который осуществляет обнаружение сильного сигнала на первом этапе поиска с помощью своих аппаратных средств. Осуществляется это путем сравнения модулей /Ip/, /Qp/, Ad/, /Qd/ и сумм модулей /Ip/+/Qp/ и /Id/+/Qd/ с заданными порогами. Если в результате сравнений будет выявлено превышение порога, то принимается решение об обнаружении сигнала на данной позиции поиска. Далее осуществляется процедура подтверждения, при завершении которой принимается решение об окончании или продолжении процедуры поиска. Если после обработки всех позиций поиска сигнал не обнаружен, то процесс поиска переходит ко второму этапу - этапу поиска сигнала, реализуемому программными средствами процессора 2 без участия аппаратных средств обнаружителя сигнала 14.The results of correlation processing Ip, Qp, Id, Qd accumulated in the
Поиск сигнала на втором этапе осуществляется на тех же позициях, что и на первом этапе. Процессор 2 выдает начальную позицию поиска, т.е. задает частоту несущей для цифрового управляемого генератора 5 несущей, частоту кода для цифрового управляемого генератора 12 кода и положение "точной" ("р") и "смещенной" ("d") копий опорного С/А кода СРНС ГЛОНАСС или GPS с помощью регистра 10 управления. Затем, по истечению 1 мс от начала накопления, процессор 2 считывает информацию со всех накопителей накопительных блоков 8 и 9. Затем осуществляется переход на вторую и последующие позиции поиска. После прохождения всех позиций поиска процессор 2 обрабатывает результаты накоплений, используя заложенный алгоритм, и выносит решение о наличии или отсутствии сигнала на данных позициях.The signal search in the second stage is carried out at the same positions as in the first stage. The
Таким образом в цифровом корреляторе-прототипе реализуется двухэтапная процедура поиска сигналов - на первом этапе осуществляется поиск сильного сигнала с помощью аппаратных средств обнаружителя сигнала 14, реализующего функцию простого модульного обнаружителя, а на втором этапе (в случае отрицательного результата на первом этапе) осуществляется стандартный поиск сигнала программными средствами процессора 2.Thus, the digital prototype correlator implements a two-stage signal search procedure - at the first stage, a strong signal is searched using the hardware of
В идеальных условиях при работе с сильными сигналами применение такого цифрового коррелятора дает в приемнике сигналов СРНС выигрыш, по сравнению с аналогами [1]-[6], в части уменьшения времени обнаружения сигнала и уменьшения нагрузки на процессор. В реальных условиях при работе с обычными (достаточно слабыми) сигналами применение такого цифрового коррелятора приводит к увеличению временных затрат на поиск сигнала за счет непроизводительных потерь времени, затрачиваемого на осуществление бесполезного в этом случае первого этапа, без какого-либо уменьшения при этом нагрузки на процессор.Under ideal conditions, when working with strong signals, the use of such a digital correlator gives a gain in the SRNS signal receiver compared to the analogs [1] - [6] in terms of reducing the signal detection time and reducing the load on the processor. In real conditions, when working with ordinary (rather weak) signals, the use of such a digital correlator leads to an increase in the time required to search for a signal due to unproductive losses of time spent on the useless first stage in this case, without any decrease in processor load .
Задачей, на решение которой направлено заявляемое изобретение, является создание цифрового коррелятора приемника сигналов СРНС, в котором задача обнаружения сигнала независимо от его уровня выполняется аппаратными средствами, что позволяет реально разгрузить процессор и использовать его освободившиеся ресурсы для решения дополнительных задач.The task to which the claimed invention is directed is to create a digital correlator of the SRNS signal receiver, in which the task of detecting a signal, regardless of its level, is performed by hardware, which allows you to really unload the processor and use its freed up resources to solve additional problems.
Сущность изобретения заключается в следующем. Цифровой коррелятор приемника сигналов СРНС содержит коммутатор сигналов СРНС, сигнальные входы которого образуют сигнальный вход цифрового коррелятора, первый и второй блоки цифровых демодуляторов, каждый из которых содержит группу цифровых демодуляторов, выходы которых образуют группу выходов соответствующего блока цифровых демодуляторов, опорные входы образуют группу опорных входов соответствующего блока цифрового демодулятора, а соединенные между собой сигнальные входы - сигнальный вход соответствующего блока цифровых демодуляторов, первый и второй цифровые смесители, сигнальные входы которых связаны с выходом коммутатора сигналов СРНС, а выходы - с сигнальными входами соответствующих блоков цифровых демодуляторов, первый и второй накопительные блоки, каждый из которых содержит группу накопителей, тактовые входы которых образуют тактовый вход соответствующего накопительного блока, выходы образуют группу выходов соответствующего накопительного блока, а сигнальные входы - группу сигнальных входов соответствующего накопительного блока, связанную с группой выходов соответствующего блока цифровых демодуляторов, обнаружитель сигнала, первая и вторая группы сигнальных входов которого связаны с группами выходов, соответственно, первого и второго накопительных блоков, цифровой управляемый генератор несущей, первый и второй выходы которого связаны с опорными входами, соответственно, первого и второго цифровых смесителей, программируемую линию задержки, выходы которой связаны с группами опорных входов первого и второго блоков цифровых демодуляторов, генератор опорного кода, выход которого связан с сигнальным входом программируемой линии задержки, цифровой управляемый генератор кода, выход которого связан с сигнальным входом генератора опорного кода, регистр управления, выходы которого связаны с управляющими входами программируемой линии задержки, коммутатора сигналов СРНС и генератора опорного кода, а также процессор, связанный через шину обмена данными с цифровым управляемым генератором кода, генератором опорного кода, регистром управления, цифровым управляемым генератором несущей, накопительными блоками и обнаружителем сигнала. При этом тактовые входы накопительных блоков, программируемой линии задержки, цифрового управляемого генератора несущей и цифрового управляемого генератора кода связаны с тактовым входом цифрового коррелятора. В отличие от прототипа, обнаружитель сигнала выполнен в виде квадратурного обнаружителя, реализующего алгоритм вычисления пяти точек шестнадцатиточечного дискретного преобразования Фурье с дополнительными нулями на интервале одной эпохи С/А кода с последующим вычислением модулей результатов преобразования и их некогерентным суммированием и сравнением с переменным порогом, значение которого устанавливается в зависимости от мощности шума и номера некогерентного отсчета, и содержит связанный с процессором через шину обмена данными контроллер, тактовый вход которого связан с тактовым входом цифрового коррелятора, а командный выход - с командным входом генератора опорного кода, мультиплексор, управляющий вход которого связан с соответствующим управляющим выходом контроллера, а первая и вторая группы сигнальных входов, образующие первую и вторую группу сигнальных входов обнаружителя сигнала, связаны с группами выходов соответствующих накопительных блоков, комплексный смеситель, первый и второй сигнальные входы которого связаны с соответствующими выходами мультиплексора, а опорные входы - с соответствующими опорными выходами контроллера, блок когерентного суммирования, первый и второй сигнальные входы которого связаны с соответствующими выходами комплексного смесителя, а управляющий вход - с соответствующим управляющим выходом контроллера, блок вычисления модуля, первый и второй сигнальные входы которого связаны с соответствующими выходами блока когерентного суммирования, а управляющий вход - с соответствующим управляющим выходом контроллера, блок некогерентного суммирования, сигнальный вход которого связан с выходом блока вычисления модуля, а управляющий вход - с соответствующим управляющим выходом контроллера, блок оценки мощности шума, сигнальный вход которого связан с выходом блока вычисления модуля, информационный вход связан с первым выходом блока некогерентного суммирования, управляющий вход связан с соответствующим управляющим выходом контроллера, а выход связан через шину обмена данными с процессором, блок оценки наличия сигнала, сигнальный вход которого связан с вторым выходом блока некогерентного суммирования, выход связан с сигнальным входом контроллера, управляющий вход связан с соответствующим управляющим выходом контроллера, а информационные входы связаны через шину обмена данными с процессором, а также блок определения частотно-временных координат глобального максимума, первый информационный вход которого связан с первым выходом блока некогерентного суммирования, второй информационный вход связан с выходом блока оценки наличия сигнала, управляющий вход связан с соответствующим управляющим выходом контроллера, а выход связан через шину обмена данными с процессором.The invention consists in the following. The digital correlator of the SRNS signal receiver contains a SRNS signal switch, the signal inputs of which form the signal input of the digital correlator, the first and second blocks of digital demodulators, each of which contains a group of digital demodulators, the outputs of which form a group of outputs of the corresponding block of digital demodulators, the reference inputs form a group of reference inputs the corresponding block of the digital demodulator, and the interconnected signal inputs are the signal input of the corresponding block of the digital demodulator first and second digital mixers, the signal inputs of which are connected to the output of the SRNS signal switch, and the outputs are connected to the signal inputs of the corresponding blocks of digital demodulators, the first and second memory blocks, each of which contains a group of drives, the clock inputs of which form the clock input of the corresponding memory unit, the outputs form the group of outputs of the corresponding storage unit, and the signal inputs - the group of signal inputs of the corresponding storage unit, associated with the outputs of the corresponding block of digital demodulators, a signal detector, the first and second groups of signal inputs of which are connected to the groups of outputs, respectively, of the first and second storage units, a digitally controlled carrier generator, the first and second outputs of which are connected to the reference inputs, respectively, of the first and second digital mixers, a programmable delay line, the outputs of which are connected to groups of reference inputs of the first and second blocks of digital demodulators, a reference code generator, the output of which is connected to the signal input of the programmable delay line, a digital controlled code generator, the output of which is connected to the signal input of the reference code generator, a control register, the outputs of which are connected to the control inputs of the programmable delay line, the SRNS signal switch and the reference code generator, as well as a processor connected via data bus with a digital controlled code generator, a reference code generator, a control register, a digital controlled carrier generator, storage units and will detect signal tree. In this case, the clock inputs of the storage units, the programmable delay line, the digital controlled carrier oscillator and the digital controlled code generator are connected to the clock input of the digital correlator. Unlike the prototype, the signal detector is made in the form of a quadrature detector that implements an algorithm for calculating five points of a sixteen-point discrete Fourier transform with additional zeros in the interval of one era of C / A code, followed by calculation of the modules of the conversion results and their incoherent summation and comparison with a variable threshold, value which is set depending on the noise power and incoherent reference number, and contains connected to the processor via the data exchange bus to an ontroller whose clock input is connected to the clock input of the digital correlator, and the command output is connected to the command input of the reference code generator, a multiplexer, the control input of which is connected to the corresponding control output of the controller, and the first and second groups of signal inputs forming the first and second group of signal inputs a signal detector connected to the output groups of the respective storage units, a complex mixer, the first and second signal inputs of which are connected to the corresponding outputs of the multip an exponent, and the reference inputs - with the corresponding reference outputs of the controller, a coherent summing unit, the first and second signal inputs of which are connected to the corresponding outputs of the complex mixer, and the control input - with the corresponding control output of the controller, the module calculation unit, the first and second signal inputs of which are connected with the corresponding outputs of the coherent summation block, and the control input - with the corresponding control output of the controller, the incoherent summation block, signal input for which it is connected to the output of the module calculation unit, and the control input to the corresponding control output of the controller, the noise power estimation unit, the signal input of which is connected to the output of the module calculation unit, the information input is connected to the first output of the incoherent summing unit, the control input is connected to the corresponding control the controller’s output, and the output is connected via a data bus with the processor, a signal availability estimator, the signal input of which is connected to the second output of the incoherent summation I, the output is connected to the signal input of the controller, the control input is connected to the corresponding control output of the controller, and the information inputs are connected via the data bus with the processor, as well as the unit for determining the time-frequency coordinates of the global maximum, the first information input of which is connected to the first output of the incoherent block summation, the second information input is connected to the output of the signal presence assessment unit, the control input is connected to the corresponding control output of the controller, and the output is connected via data exchange bus with the processor.
В варианте выполнения, имеющем практическое значение, группы накопителей и цифровых демодуляторов в каждом из накопительных блоков и блоков цифровых демодуляторов состоят, соответственно, из К накопителей и К цифровых демодуляторов, где К=16.In an embodiment of practical importance, the groups of drives and digital demodulators in each of the storage units and blocks of digital demodulators consist, respectively, of K drives and K digital demodulators, where K = 16.
Сущность изобретения и возможность его промышленного использования поясняются чертежами и пояснительными материалами, представленными на фиг.1-6, гдеThe invention and the possibility of its industrial use are illustrated by drawings and explanatory materials presented in figures 1-6, where
на фиг.1 представлена обобщенная структурная схема цифрового коррелятора приемника сигналов СРНС, принятого в качестве прототипа;figure 1 presents a generalized structural diagram of a digital correlator of a receiver of signals of the SRNS, adopted as a prototype;
на фиг.2 - обобщенная структурная схема заявляемого цифрового коррелятора приемника сигналов СРНС;figure 2 is a generalized structural diagram of the inventive digital correlator of the receiver of the SRNS signals;
на фиг.3 - обобщенная структурная схема блока оценки мощности шума;figure 3 is a generalized block diagram of a unit for estimating noise power;
на фиг.4 - обобщенная структурная схема блока оценки наличия сигнала;figure 4 is a generalized block diagram of a block for assessing the presence of a signal;
на фиг.5 - графическое изображение набора коэффициентов, используемого в дискретном преобразовании Фурье;5 is a graphical depiction of a set of coefficients used in the discrete Fourier transform;
на фиг.6 - матрица коэффициентов, используемых в дискретном преобразовании Фурье.6 is a matrix of coefficients used in the discrete Fourier transform.
Заявляемый цифровой коррелятор приемника сигналов СРНС (далее цифровой коррелятор) содержит, см. фиг.2, коммутатор 1 сигналов СРНС, процессор 2, первый 3 и второй 4 цифровые смесители, относящиеся, соответственно, к синфазному и квадратурному каналам обработки, цифровой управляемый генератор 5 несущей, первый 6 и второй 7 блоки цифровых демодуляторов, относящиеся, соответственно, к синфазному и квадратурному каналам обработки, первый 8 и второй 9 накопительные блоки, относящиеся, соответственно, к синфазному и квадратурному каналам обработки, программируемую линию задержки 10, регистр 11 управления, цифровой управляемый генератор 12 кода, генератор 13 опорного кода и обнаружитель сигнала 14.The inventive digital correlator of the SRNS signal receiver (hereinafter referred to as the digital correlator) contains, see FIG. 2, a
Блок 6 цифровых демодуляторов содержит группу из К цифровых демодуляторов 61÷6K, блок 7 цифровых демодуляторов содержит группу из К цифровых демодуляторов 71÷7K, накопительный блок 8 содержит группу из К накопителей 81÷8K, а накопительный блок 9 содержит группу из К накопителей 91÷9K, где К=16.
Сигнальные входы цифровых демодуляторов 61÷6K соединены между собой и образуют сигнальный вход блока 6 цифровых демодуляторов, выходы цифровых демодуляторов 61÷6K образуют группу выходов блока 6 цифровых демодуляторов, а опорные входы цифровых демодуляторов 61÷6K образуют группу опорных входов блока 6 цифровых демодуляторов. Сигнальные входы цифровых демодуляторов 71÷7K соединены между собой и образуют сигнальный вход блока 7 цифровых демодуляторов, выходы цифровых демодуляторов 71÷7K образуют группу выходов блока 7 цифровых демодуляторов, а опорные входы цифровых демодуляторов 71÷7K образуют группу опорных входов блока 7 цифровых демодуляторов.The signal inputs of
Выходы накопителей 81÷8K образуют группу выходов накопительного блока 8, сигнальные входы накопителей 81÷8K образуют группу сигнальных входов накопительного блока 8, а соединенные между собой тактовые входы накопителей 81÷8K образуют тактовый вход накопительного блока 8. Выходы накопителей 91÷9K образуют группу выходов накопительного блока 9, сигнальные входы накопителей 91÷9K образуют группу сигнальных входов накопительного блока 9, а соединенные между собой тактовые входы накопителей 91÷9K образуют опорный вход накопительного блока 9.The outputs of the
Сигнальные входы коммутатора 1 сигналов СРНС образуют сигнальный вход цифрового коррелятора.The signal inputs of the
Сигнальные входы цифровых смесителей 3 и 4 связаны с выходом коммутатора 1 сигналов СРНС, а их опорные входы связаны, соответственно, с первым и вторым выходами цифрового управляемого генератора 5 несущей.The signal inputs of the
Сигнальные входы цифровых демодуляторов 6 и 7 связаны, соответственно, с выходами цифровых смесителей 3 и 4, а группы их выходов связаны, соответственно, с группами входов накопительных блоков 8 и 9.The signal inputs of the
Группы выходов накопительных блоков 8 и 9 связаны с первой и второй группами сигнальных входов обнаружителя сигналов 14, а также - через шину обмена данными - с процессором 2.The output groups of the
Выход цифрового управляемого генератора 12 кода связан с сигнальным входом генератора 13 опорного кода, выход которого связан с сигнальным входом программируемой линии задержки 10.The output of the digital controlled
Выходы управляемой линии задержки 10 связаны с группами опорных входов блоков 6 и 7 цифровых демодуляторов. Управляющий вход программируемой линии задержки 10 связан с первым выходом регистра 11 управления, второй выход которого связан с управляющими входами коммутатора 1 сигналов СРНС и генератора 13 опорного кода.The outputs of the controlled
Цифровой управляемый генератор 5 несущей, регистр 11 управления, цифровой управляемый генератор 12 кода, генератор 13 опорного кода и обнаружитель сигнала 14 связаны через шину обмена данными с процессором 2.A digital controlled
Тактовые входы цифрового управляемого генератора 5 несущей, накопительных блоков 8 и 9, программируемой линии задержки 10, цифрового управляемого генератора 12 кода и обнаружителя сигнала 14 связаны с тактовым входом цифрового коррелятора.The clock inputs of the digital controlled
Обнаружитель сигнала 14 выполнен в виде квадратурного обнаружителя, реализующего алгоритм вычисления пяти точек шестнадцатиточечного дискретного преобразования Фурье с дополнительными нулями на интервале одной эпохи С/А кода с последующим вычислением модулей результатов преобразования и их некогерентным суммированием и сравнением с переменным порогом, значение которого устанавливается в зависимости от мощности шума и номера некогерентного отсчета.The
Обнаружитель сигнала 14 содержит контроллер 15, мультиплексор 16, комплексный смеситель 17, блок 18 когерентного суммирования, блок 19 вычисления модуля, блок 20 некогерентного суммирования, блок 21 оценки мощности шума, блок 22 оценки наличия сигнала и блок 23 определения частотно-временных координат глобального максимума.The
Контроллер 15 связан через шину обмена данными с процессором 2; тактовый вход контроллера 15, образующий тактовый вход обнаружителя сигнала 14, связан с тактовым входом цифрового коррелятора; командный выход контроллера 15 связан с командным входом генератора 13 опорного кода.The
Первая и вторая группы сигнальных входов мультиплексора 16, образующие первую и вторую группу сигнальных входов обнаружителя сигнала, связаны с группами выходов накопительных блоков 8 и 9. Управляющий вход мультиплексора 16 связан с соответствующим управляющим выходом контроллера 15.The first and second groups of signal inputs of the
Первый и второй сигнальные входы комплексного смесителя 17 связаны с соответствующими выходами мультиплексора 16, а опорные входы - с соответствующими опорными выходами контроллера 15.The first and second signal inputs of the complex mixer 17 are connected to the corresponding outputs of the
Первый и второй сигнальные входы блока 18 когерентного суммирования связаны с соответствующими выходами комплексного смесителя 17, а управляющий вход - с соответствующим управляющим выходом контроллера 15.The first and second signal inputs of the coherent summation unit 18 are connected to the corresponding outputs of the complex mixer 17, and the control input to the corresponding control output of the
Первый и второй сигнальные входы блока 19 вычисления модуля связаны с соответствующими выходами блока 18 когерентного суммирования, а управляющий вход - с соответствующим управляющим выходом контроллера 15.The first and second signal inputs of the module calculation unit 19 are connected to the corresponding outputs of the coherent summation unit 18, and the control input is connected to the corresponding control output of the
Сигнальный вход блока 20 некогерентного суммирования связан с выходом блока 19 вычисления модуля, а управляющий вход - с соответствующим управляющим выходом контроллера 15.The signal input of the incoherent summing unit 20 is connected to the output of the module calculation unit 19, and the control input is connected to the corresponding control output of the
Сигнальный вход блока 21 оценки мощности шума связан с выходом блока 19 вычисления модуля, информационный вход связан с первым выходом блока 20 некогерентного суммирования, управляющий вход связан с соответствующим управляющим выходом контроллера 15, а выход связан через шину обмена данными с процессором 2.The signal input of the noise
Сигнальный вход блока 22 оценки наличия сигнала связан со вторым выходом блока 20 некогерентного суммирования, выход связан с сигнальным входом контроллера 15, управляющий вход связан с соответствующим управляющим выходом контроллера 15, а информационные входы связаны через шину обмена данными с процессором 2.The signal input of the signal
Первый информационный вход блока 23 определения частотно-временных координат глобального максимума связан с первым выходом блока 20 некогерентного суммирования, второй информационный вход связан с выходом блока 22 оценки наличия сигнала, управляющий вход связан с соответствующим управляющим выходом контроллера 15, а выход связан через шину обмена данными с процессором 2.The first information input of the global-maximum frequency-time coordinates determination unit 23 is connected to the first output of the incoherent summing unit 20, the second information input is connected to the output of the signal
В рассматриваемом примере блок 21 оценки мощности шума содержит (фиг.3) блок 24 регистров, состоящий из регистров 241÷24J (J=5), объединенные сигнальные входы которых связаны с выходом сумматора 25, а выходы связаны с соответствующими сигнальными входами мультиплексора 26, а также с соответствующими суммирующими входами блока 27 вычитания, вычитающие входы которого связаны с выходами сумматоров 281÷28J. Входы сумматоров 281÷28J образуют информационный вход блока 21 оценки мощности шума, связанный с первым выходом блока 20 некогерентного суммирования. Первый вход сумматора 25 образует сигнальный вход блока 21 оценки мощности шума, связанный с выходом блока 19 вычисления модуля. Второй вход сумматора 25 связан с выходом мультиплексора 26. Управляющие входы мультиплексора 26 и регистров 241÷24J образуют управляющий вход блока 21 оценки мощности шума, связанный с соответствующим управляющим выходом контроллера 15. Выходы блока 27 вычитания образуют выход блока 21 оценки мощности шума, связанный через шину обмена данными с процессором 2.In this example, the noise
В рассматриваемом примере блок 22 оценки наличия сигнала содержит (фиг.4) блок 29 сравнения, выходной регистр 30, блок 31 формирования порога, блок 32 начального значения порога и блок 33 приращения порога. Вход выходного регистра 30 связан с выходом блока 29 сравнения. Выход выходного регистра 30 образует выход блока 22 оценки наличия сигнала, связанный с сигнальным входом контроллера 15 и вторым информационным входом блока 23 определения частотно-временных координат глобального максимума. Сигнальный вход блока 29 сравнения образует сигнальный вход блока 22 оценки наличия сигнала, связанный с вторым выходом блока 20 некогерентного суммирования. Опорный вход блока 29 сравнения связан с выходом блока 31 формирования порога, первый информационный вход которого связан с выходом блока 32 начального значения порога, а второй информационный вход связан с выходом блока 33 приращения порога. Блок 31 формирования порога состоит из регистров 341÷34j (J=5), объединенные сигнальные входы которых связаны с выходом сумматора 35, а выходы связаны с соответствующими сигнальными входами мультиплексора 36, выход которого, образующий выход блока 31 формирования порога, связан с первым входом сумматора 35 и опорным входом блока 29 сравнения. Входы установки начального значения регистров 341÷34J образуют первый информационный вход блока 31 формирования порога, связанный с выходом блока 32 начального значения порога. Второй вход сумматора 35 образует второй информационный вход блока 31 формирования порога, связанный с выходом блока 33 приращения порога. Блок 32 начального значения порога состоит из регистров 371÷37J, объединенные сигнальные входы которых образуют информационный вход блока 32 начального значения порога, а выходы связаны с соответствующими сигнальными входами мультиплексора 38, выход которого связан с первым информационным входом блока 31 формирования порога. Блок 33 приращения порога состоит из регистров 391÷39J, объединенные сигнальные входы которых образуют информационный вход блока 33 приращения порога, а выходы связаны с соответствующими сигнальными входами мультиплексора 40, выход которого связан со вторым информационным входом блока 31 формирования порога. Информационные входы блока 32 начального значения порога и блока 33 приращения порога образуют информационные входы блока 22 оценки наличия сигнала, связанные через шину обмена данными с процессором 2. Управляющие входы регистров 341÷34J, 371÷37J, 391÷39J и мультиплексоров 36, 38, 40 образуют управляющий вход блока 22 оценки наличия сигнала, связанный с соответствующим управляющим выходом контроллера 15.In the example under consideration, the signal
Цифровой коррелятор имеет два основных режима работы - режим поиска сигнала и режим слежения за сигналом. Режим поиска сигнала характеризуется двумя этапами, на первом из которых осуществляется оценка мощности шума, а на втором - собственно поиск сигнала с использованием переменного порога, значение которого устанавливается в зависимости от результата оценки мощности шума и номера некогерентного отсчета (номера n миллисекундной эпохи С/А кода). Основные особенности осуществления обоих этапов режима поиска сигнала рассматриваются ниже при описании работы блоков 21 оценки мощности шума и 22 оценки наличия сигнала.The digital correlator has two main modes of operation - the signal search mode and the signal tracking mode. The signal search mode is characterized by two stages, in the first of which the noise power is estimated, and in the second, the signal is actually searched using a variable threshold, the value of which is set depending on the result of the noise power estimation and incoherent reference number (number n of the millisecond C / A era code). The main features of the implementation of both stages of the signal search mode are discussed below in the description of the operation of the noise power estimation blocks 21 and the
В обобщенном виде работа цифрового коррелятора описывается следующим образом. На входы коммутатора 1 сигналов СРНС поступают выборки действительных сигналов СРНС ГЛОНАСС и GPS, формируемые аналого-цифровыми преобразователями блока радиочастотного преобразования приемника сигналов СРНС (на фигурах не показано). В соответствии с командой процессора 2, выдаваемой в регистр 11 управления, коммутатор 1 сигналов СРНС подключает на свой выход сигналы одной из СРНС - ГЛОНАСС или GPS. Сигналы выбранной СРНС поступают на сигнальные входы цифровых смесителей 3 и 4, на опорные входы которых поступают квадратурные сигналы ("SIN" и "COS") опорной частоты с соответствующих выходов цифрового управляемого генератора 5 несущей. Цифровой управляемый генератор 5 несущей обеспечивает формирование квадратурных сигналов промежуточной частоты заданной литеры СРНС ГЛОНАСС, двоичный код которой выдается процессором 2, или промежуточной частоты сигналов СРНС GPS. Цифровые смесители 3 и 4 обеспечивают выделение сигналов заданной литеры СРНС ГЛОНАСС или сигналов спутников СРНС GPS и перенос спектров этих сигналов в основную полосу частот (на нулевую частоту). С выходов цифровых смесителей 3 и 4 сигналы поступают на сигнальные входы блоков 6 и 7 цифровых демодуляторов, т.е. на сигнальные входы цифровых демодуляторов 61÷6K и 71÷7K. На группы опорных входов блоков 6 и 7 цифровых демодуляторов, образованных опорными входами цифровых демодуляторов 61÷6K и 71÷7K, с группы выходов программируемой линии задержки 10 поступают К копий опорного кода (С/А кода СРНС ГЛОНАСС или GPS), смещенные друг относительно друга на заданное время задержки, обычно равное половине длительности символа С/А кода. Блоки 6 и 7 цифровых демодуляторов с помощью входящих в их состав цифровых демодуляторов 61÷6K и 71÷7K осуществляют корреляцию синфазной и квадратурной составляющих обрабатываемых сигналов с указанными К копиями опорного кода. Копии опорного кода формируются на основе сигналов, поступающих с выхода генератора 13 опорного кода, формирующего опорные псевдослучайные С/А коды спутников СРНС ГЛОНАСС или GPS. Необходимый для работы генератора 13 сигнал тактовой частоты 1,023 МГц для GPS или 0,511 МГц для ГЛОНАСС подается на его сигнальный вход с выхода цифрового управляемого генератора 12 кода. Выбор вида вырабатываемой псевдослучайной кодовой последовательности и значения тактовой частоты опорного кода осуществляется по командам процессора 2, поступающим через шину обмена данными на генераторы 12 и 13. Результаты корреляции накапливаются в накопительных блоках 8 и 9 в соответствующих накопителях 81÷8K и 91÷9K на интервалах накопления, равных в режиме поиска сигнала 1/8 эпохи С/А кода (т.е. 1/8 мс), а в режиме слежения за сигналом - длительности эпохи С/А кода (т.е. 1 мс).In a generalized form, the work of the digital correlator is described as follows. At the inputs of the
Накопленные в накопителях 81÷8K и 91÷9K данные (K синфазных и K квадратурных компонент корреляции) поступают на первую и вторую группы сигнальных входов обнаружителя сигнала 14, а также - через шину обмена данными - в процессор 2, в котором реализуются необходимые алгоритмы обработки сигналов и осуществляется формирование необходимых управляющих команд и данных, используемых при осуществлении поиска (обнаружения) сигнала и последующего слежения за сигналом.The data (K in-phase and K quadrature correlation components) accumulated in the
В процессе поиска сигнала процессор 2, исходя из априорной неопределенности частотно-временного положения искомого сигнала, последовательно устанавливает необходимые позиции поиска по частоте несущей и по задержке кода и выдает в контроллер 15 диапазон поиска по задержке (число временных позиций, на которых следует искать сигнал) и длительность интервала некогерентной обработки, определяемого заданным числом N миллисекундных эпох. Установка позиций поиска осуществляется путем задания текущей частоты для цифрового управляемого генератора 5 несущей, частоты кода для цифрового управляемого генератора 12 кода и временного положения копий опорного С/А кода СРНС ГЛОНАСС или GPS с помощью регистра 11 управления, генератора 13 опорного кода и программируемой линии задержки 10. На установленных позициях поиска осуществляется рассмотренная выше корреляционная обработка с формированием на выходах накопительных блоков 8 и 9 К пар квадратурных сигналов I(i, k) и Q(i, k), где i - номер интервала внутри эпохи С/А кода (i=1...8); k - номер канала корреляционной обработки, определяемый номером цифрового демодулятора в группах 61÷6K и 71÷7K (k=1...16).In the process of searching for the signal, the
С периодичностью 0,125 мс (8 кГц) квадратурные сигналы I(i, k) и Q(i, k) поступают, соответственно, на первую и вторую группы сигнальных входов обнаружителя сигнала 14, т.е. на первую и вторую группу сигнальных входов мультиплексора 16. Под действием управляющего сигнала, поступающего с контроллера 15, мультиплексор 16 поочередно пропускает на свои выходы пары квадратурных сигналов, относящиеся к одному номеру канала "k" последовательно переходя от первого номера канала (k=1) к последнему (k=16). Исходя из общего числа каналов K=16 частота выходных сигналов мультиплексора 16 составляет 128 кГц.With a frequency of 0.125 ms (8 kHz), the quadrature signals I (i, k) and Q (i, k) are supplied, respectively, to the first and second groups of signal inputs of the
С выходов мультиплексора 16 указанные пары квадратурных сигналов поступают на первый и второй сигнальные входы комплексного смесителя 17, на опорные входы которого поступают сигналы Re(V(j, i)) и Im(V(j, i)), определяемые матрицей [V] коэффициентов дискретного преобразования Фурье. Комплексный смеситель 17 осуществляет преобразование квадратурных сигналов путем перемножения их значений на значения коэффициентов Фурье. Каждая пара квадратурных отсчетов каждого из K каналов корреляционной обработки на i-м интервале умножается на вектор-столбец матрицы [V], соответствующей этому интервалу. Результаты этого перемножения далее суммируются в блоке 18 когерентного суммирования, формирующего результирующие сигналы осуществленного дискретного преобразования Фурье для пяти частотных бинов j (от англ. "bin" - элемент дискретизации) на интервале одной (n-й) эпохи С/А кода (1 мс). Работа блока 18 когерентного суммирования происходит под действием управляющих сигналов, поступающих с контроллера 15.From the outputs of the
В целях уменьшения аппаратурных затрат и уменьшения энергетических потерь предлагается использовать вариант дискретного преобразования Фурье, являющийся усечением стандартного 16-точечного алгоритма дискретного преобразования Фурье с дополнительными нулями (см. [8] - Л.Рабинер, Б.Гоулд. Теория и применение цифровой обработки сигналов. М., Мир, 1978, с.395, 426), который позволяет получать из исходных сигналов I(i, k) и Q(i, k) результаты для пяти частотных бинов, основываясь на 2-битном наборе коэффициентов Фурье. Этот алгоритм отличается от стандартного 16-точечного алгоритма с дополнительными нулями только используемым набором коэффициентов Фурье [V0÷V7], показанным на фиг.5, и матрицей коэффициентов Фурье [V], показанной на фиг.6.In order to reduce hardware costs and reduce energy losses, it is proposed to use the discrete Fourier transform option, which is a truncation of the standard 16-point discrete Fourier transform algorithm with additional zeros (see [8] - L. Rabiner, B. Gould. Theory and application of digital signal processing M., Mir, 1978, p. 395, 426), which makes it possible to obtain results for five frequency bins from the initial signals I (i, k) and Q (i, k) based on a 2-bit set of Fourier coefficients. This algorithm differs from the standard 16-point algorithm with additional zeros only in the used set of Fourier coefficients [V 0 ÷ V 7 ], shown in Fig.5, and the matrix of Fourier coefficients [V], shown in Fig.6.
Результаты дискретного преобразования Фурье - выходные сигналы блока 18 когерентного суммирования I(k, j, n) и Q(k, j, n), где n - номер миллисекундной эпохи С/А кода (n=1...255) - поступают на входы блока 19 вычисления модуля, выполняющего функцию определения модуля ρ(k, j, n) квадратурных сигналов I(k, j, n) и Q(k, j, n).The results of the discrete Fourier transform — the output signals of block 18 of coherent summation I (k, j, n) and Q (k, j, n), where n is the number of the millisecond era of the C / A code (n = 1 ... 255) —are received to the inputs of the module calculation unit 19, which performs the function of determining the module ρ (k, j, n) of the quadrature signals I (k, j, n) and Q (k, j, n).
Блок 19 вычисления модуля формирует на своем выходе сигналы ρ(k, j, n), определяющие текущие значения модулей для каждой n-й миллисекундной эпохи С/А кода для каждого j-го частотного бина и каждого k-го канала. В целях уменьшения аппаратурных затрат блок 19 вычисления модуля предлагается выполнить в виде блока, реализующего приближенный алгоритм определения модулей ρ(k, j, n) квадратурных сигналов I(k, j, n) и Q(k, j, n), не требующий операций по извлечению квадратного корня из суммы квадратов слагаемых и обеспечивающий погрешность вычислений не более 4%: ρ=I-I/16+I/64+I/128+Q/4+Q/8+Q/64+Q/128 (для I>Q) (алгоритм Понселе).Unit 19 for calculating the module generates at its output signals ρ (k, j, n) that determine the current values of the modules for each n-th millisecond era of C / A code for each j-th frequency bin and each k-th channel. In order to reduce hardware costs, the module calculation unit 19 is proposed to be implemented as a block that implements an approximate algorithm for determining the modules ρ (k, j, n) of quadrature signals I (k, j, n) and Q (k, j, n), which do not require operations to extract the square root of the sum of the squares of the terms and providing a calculation error of not more than 4%: ρ = II / 16 + I / 64 + I / 128 + Q / 4 + Q / 8 + Q / 64 + Q / 128 (for I > Q) (Poncelet algorithm).
С выхода блока 19 вычисления модуля сигналы ρ(k, j, n) поступают на сигнальные входы блока 20 некогерентного суммирования и блока 21 оценки мощности шума.From the output of the module calculation unit 19, the signals ρ (k, j, n) are fed to the signal inputs of the incoherent summing unit 20 and the noise
Работа блока 20 некогерентного суммирования и вид сигналов, формируемых на его первом и втором выходах, зависят от осуществляемого этапа - этапа оценки мощности шума или этапа поиска сигнала.The operation of the incoherent summing unit 20 and the type of signals generated at its first and second outputs depend on the stage being carried out — the stage of estimating the noise power or the stage of signal search.
На этапе оценки мощности шума, предваряющем этап поиска сигнала, на каждой новой частотной позиции, задаваемой записью нового значения частоты несущей в цифровой управляемый генератор 5 несущей, блок 20 некогерентного суммирования формирует на своем первом выходе сигналы Еk, j, N, представляющие собой максимальные значения модулей для каждого k-го канала и каждого j-го частотного бина на интервале времени, определяемом заданным числом N миллисекундных эпох. Эти сигналы при осуществлении процедур оценки мощности шума поступают в конце последнего (N-го) цикла некогерентного накопления на информационный вход блока 21 оценки мощности шума, на сигнальный вход которого поступают сигналы ρ(k, j, n) с выхода блока 19 определения модуля.At the stage of estimating the noise power, preceding the stage of signal search, at each new frequency position specified by writing a new value of the carrier frequency to a digitally controlled
На следующем за этапом оценки мощности шума этапе поиска сигнала блок 20 некогерентного суммирования формирует на своем втором выходе сигналы представляющие собой нарастающий итог суммирования модулей ρ(k, j, n) по n-м миллисекундным циклам за время некогерентного накопления, определяемое заданным числом N миллисекундных эпох. Эти сигналы при осуществлении процедур поиска и обнаружения полезного сигнала поступают на сигнальный вход блока 22 оценки наличия сигнала, на информационные входы которого поступают вычисленные процессором 2 по результатам оценки мощности шума начальные значения порогов П0(j) и значения их приращений ΔП(j).At the next step after estimating the noise power, the signal search stage 20, the incoherent summing unit 20 generates signals at its second output representing the cumulative summation of the modules ρ (k, j, n) over the nth millisecond cycles during the incoherent accumulation time, determined by a given number N of millisecond eras. These signals during the search and detection of the useful signal are fed to the signal input of the
Основные особенности этапа оценки мощности шума определяются работой блока 21 оценки мощности шума (фиг.3) и заключаются в следующем.The main features of the noise power estimation stage are determined by the operation of the noise power estimation block 21 (Fig. 3) and are as follows.
На информационный вход блока 21 оценки мощности шума на этапе оценки мощности шума с первого выхода блока 20 некогерентного суммирования в конце последнего (N-го) цикла некогерентного накопления поступают сигналы Еk, j, N представляющие собой, как указано выше, максимальные значения модулей для каждого k-го канала и каждого j-го частотного бина на интервале времени, определяемом заданным числом N миллисекундных эпох. Эти сигналы суммируются в блоке 21 оценки мощности шума в сумматорах 281÷28J по всем k каналам для каждого j-го частотного бина. Результаты суммирования поступают на вычитающие входы блока 27 вычитания.The information input of the noise
На сигнальный вход блока 21 оценки мощности шума, т.е. на первый вход сумматора 25, поступают сигналы ρ(k, j, n), представляющие собой, как указано выше, текущие значения модулей для каждой n-й миллисекундной эпохи С/А кода для каждого j-го частотного бина и k-го канала. Эти сигналы суммируются и накапливаются в регистрах 241÷24J в соответствии со своим частотными бинами на интервале, определяемом заданным числом N миллисекундных эпох. Суммирование осуществляется за счет периодического подключения выходов соответствующих регистров 241÷24J через мультиплексор 26 ко второму входу сумматора 25. Накопленные результаты суммирования т.e. общие суммы значений модулей ρ(k, j, n) для данного j-го частотного бина, для всех k=16 каналов и всех n=N миллисекундных эпох, в конце последнего (N-го) цикла некогерентного накопления поступают на суммирующие входы блока 27 вычитания, на вычитающие входы которого с выходов сумматоров 281÷28J поступают результаты рассмотренного выше суммирования максимальных значений модулей для всех k=16 каналов The signal input of
Блок 27 вычитания формирует для каждого частотного бина результаты оценки мощности шума Pj в виде разностей Рj=S(j)-Z(j). Сигналы, определяющие результаты оценки мощности шума, с выхода блока 21 оценки мощности шума через шину обмена данными поступают в процессор 2.The
На основании результатов оценки мощности шума процессор 2 вычисляет начальные значения порогов обнаружения и их приращений. Эти данные в виде информационных сигналов П0(j) и ΔП(j) в начале этапа поиска сигнала поступают в блок 22 оценки наличия сигнала.Based on the results of evaluating the noise power, the
Основные особенности этапа поиска и обнаружения полезного сигнала определяются работой блока 22 оценки наличия сигнала (фиг.4). Блок 22 реализует усеченную последовательную однопороговую процедуру обнаружения сигнала. Эта процедура заключается в том, что поступающие на сигнальный вход блока 22 сигналы представляющие собой, как указано выше, нарастающий итог суммирования модулей ρ(k, j, n) по n-м миллисекундным циклам за время некогерентного накопления, определяемое заданным числом N, при каждом значении n сравниваются с нарастающим порогом формируемым в блоке 22 на основе входных данных П0(j) и ΔП(j), и по результатам сравнения вырабатывается выходной сигнал, свидетельствующий об обнаружении или отсутствии полезного сигнала. При этом, если при каком-то значении n величины E(k, j, n) для всех каналов k и частотных бинов j оказываются ниже порога, то принимается решение об отсутствии полезного сигнала на данной частотно-временной позиции. Если же хотя бы в одном частотном бине j одного из каналов k величина E(k, j, n) оказывается выше порога, то процесс некогерентного накопления продолжается до момента n=N, при этом фиксируется наличие сигнала в том частотном бине того канала, в котором значение E(k, j, n)≥П(j, N). Указанное сравнение осуществляется с помощью блока 29 сравнения, а хранение сигнала, несущего информацию об обнаружении или отсутствии полезного сигнала в каждом частотном бине каждого канала, осуществляется с помощью выходного регистра 30.The main features of the search stage and the detection of the useful signal are determined by the operation of the
Формирование указанного нарастающего порога осуществляется следующим образом. Начальные значения порогов П0(j) для каждого j-го частотного бина записываются в соответствующие регистры 371÷37J блока 32 начального значения порога, а значения приращения порогов ΔП0(j) - в соответствующие регистры 391÷39J блока 33 приращения порога. Начальные значения порога, выбираемые мультиплексором 38 для каждого j-го частотного бина, поочередно подаются на первый информационный вход блока 31 формирования порога, где они записываются в соответствующие регистры 341÷34J. Значения приращения порогов, выбираемые мультиплексором 40 для каждого j-го частотного бина, поочередно подаются на второй информационный вход блока 31 формирования порога, т.е. на второй вход сумматора 35. На первый вход сумматора 35 с выхода мультиплексора 36 поочередно поступают текущие значения порогов, хранящиеся в регистрах 341÷34J. В сумматоре 35 осуществляется прибавка приращения к текущему значению порога, после чего новое значение порога записывается в соответствующий регистр 341÷34J. Текущие значения нарастающего порога, определяемые как подаются на опорный вход блока 29 суммирования, на сигнальный вход которого поступают, как указано выше, сигналы Согласованная работа блоков 31, 32 и 33 по формированию нарастающих порогов обеспечивается управляющими сигналами, поступающими с контроллера 15 на управляющий вход блока 22, т.е. на управляющие входы регистров 341÷34J, 371÷37J, 391÷39J и мультиплексоров 36, 38, 40.Formation of the indicated rising threshold carried out as follows. The initial threshold values П 0 (j) for each j-th frequency bin are recorded in the
При положительном результате поиска формируемый на выходе блока 22 сигнал обнаружения передается на сигнальный вход контроллера 15, который останавливает процесс поиска. При этом в выходном регистре 30 фиксируются номера частотной и временной позиции, на которых обнаружен полезный сигнал, а в блоке 20 некогерентного суммирования для каждого канала и каждой частотной позиции сохраняются последние результаты некогерентного суммирования модулей. Эти данные поступают на информационные входы блока 23 определения частотно-временных координат глобального максимума, который вырабатывает информационные сигналы о частотно-временной позиции этого максимума. Осуществляется это путем попарного сравнения результатов некогерентного накопления для тех частотных бинов (j) и каналов (k), на которых обнаружен сигнал, и информация о которых передается на второй информационный вход блока 23 определения частотно-временных координат глобального максимума с выхода блока 22 оценки наличия сигнала (т.е. с выходного регистра 30). Информационные сигналы, формируемые блоком 23 определения частотно-временных координат глобального максимума, вместе с сообщением об обнаружении сигнала, формируемого контроллером 15, передаются в процессор 2 для перевода цифрового коррелятора в режим слежения за обнаруженным сигналом.If the search result is positive, the detection signal generated at the output of
Если же полезный сигнал не обнаружен, то блок 22 оценки наличия сигнала передает в контроллер 15 признак отсутствия сигнала на заданных k×j частотно-временных позициях. В этом случае контроллер 15 выдает в генератор 13 опорного кода команду на задержку опорного кода на K временных позициях, уменьшает на единицу заданный в начале режима поиска диапазон поиска по задержке, приводит в исходное состояние все блоки обнаружителя сигнала 14 и начинает поиск сигнала на той же самой частотной позиции, установленной в цифровом управляемом генераторе 5 несущей (на тех же пяти частотных бинах), но на новых K временных позициях. Если сигнал не будет обнаружен во всем заданном диапазоне поиска по задержке, то контроллер 15 выдает в процессор 2 признак отсутствия сигнала и останавливает работу обнаружителя сигнала 14 до получения от процессора 2 нового задания.If a useful signal is not detected, then the signal
Таким образом, из рассмотренного следует, что заявляемое изобретение технически осуществимо и решает поставленную задачу по созданию цифрового коррелятора приемника сигналов СРНС, в котором задача обнаружения сигнала (независимо от его уровня) выполняется аппаратными средствами, что позволяет реально разгрузить процессор и использовать его освободившиеся ресурсы для решения дополнительных задач. При этом за счет использования большого числа частотно-временных позиций, на которых производится поиск, определяемых произведением J×K, где J=5, K=16, а также за счет обеспечения возможности оценки уровня шума, предоставляющей данные для расчета порогов в процессоре, обеспечивается ускорение поиска и обнаружения сигналов по сравнению с прототипом и аналогами.Thus, it follows from the foregoing that the claimed invention is technically feasible and solves the task of creating a digital correlator of the SRNS signal receiver, in which the task of detecting the signal (regardless of its level) is performed by hardware, which allows you to really unload the processor and use its freed up resources for solving additional problems. Moreover, due to the use of a large number of time-frequency positions, which are searched, determined by the product J × K, where J = 5, K = 16, and also due to the possibility of estimating the noise level, which provides data for calculating thresholds in the processor, accelerated search and detection of signals in comparison with the prototype and analogues.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2006110909/09A RU2310212C1 (en) | 2006-04-04 | 2006-04-04 | Digital correlator of receiver of satellite radio-navigation system signals |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2006110909/09A RU2310212C1 (en) | 2006-04-04 | 2006-04-04 | Digital correlator of receiver of satellite radio-navigation system signals |
Publications (1)
Publication Number | Publication Date |
---|---|
RU2310212C1 true RU2310212C1 (en) | 2007-11-10 |
Family
ID=38958371
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2006110909/09A RU2310212C1 (en) | 2006-04-04 | 2006-04-04 | Digital correlator of receiver of satellite radio-navigation system signals |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU2310212C1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2613843C1 (en) * | 2016-02-11 | 2017-03-21 | Акционерное общество "Научно-производственное объединение "Правдинский радиозавод" (АО "НПО "ПРЗ") | Method for converting analog signal to digital quadrature code and device for its implementation |
RU2656998C1 (en) * | 2017-05-04 | 2018-06-08 | Общество с ограниченной ответственностью "БОРА" | High-sensitivity signal receiver of global navigation satellite systems |
-
2006
- 2006-04-04 RU RU2006110909/09A patent/RU2310212C1/en active
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2613843C1 (en) * | 2016-02-11 | 2017-03-21 | Акционерное общество "Научно-производственное объединение "Правдинский радиозавод" (АО "НПО "ПРЗ") | Method for converting analog signal to digital quadrature code and device for its implementation |
RU2656998C1 (en) * | 2017-05-04 | 2018-06-08 | Общество с ограниченной ответственностью "БОРА" | High-sensitivity signal receiver of global navigation satellite systems |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1676144B1 (en) | Method and apparatus for performing signal correlation using historical correlation data | |
KR100570379B1 (en) | Low power parallel correlator for measuring correlation between digital signal segments | |
EP1388241B1 (en) | Method and apparatus for computing signal correlation | |
US6441781B1 (en) | Digital correlator for a receptor of signals from satellite radio-navigation systems | |
US8351486B2 (en) | Parallel correlator implementation using hybrid correlation in spread-spectrum communication | |
US6819707B2 (en) | Method and apparatus for performing signal correlation using historical correlation data | |
US8855171B2 (en) | Satellite signal acquisition | |
Alaqeeli et al. | Real-time acquisition and tracking for GPS receivers | |
JP4927519B2 (en) | Optimal use of resources for signal processors | |
CN105917622A (en) | Method and receiver for receiving composite signal | |
EP3417315B1 (en) | Receiver for satellite navigation | |
JP2007520100A (en) | GPS receiver using differential correlation | |
Manandhar et al. | GPS signal acquisition and tracking-An Approach towards development of Software-based GPS Receiver | |
RU2310212C1 (en) | Digital correlator of receiver of satellite radio-navigation system signals | |
EP2791702B1 (en) | Reconfigurable correlator for a navigation system | |
JP4859790B2 (en) | GPS receiver | |
EP3415953B1 (en) | Side peak tracking detection in a gnss receiver | |
CN107422341A (en) | A kind of method and apparatus for realizing signal capture | |
JP5679170B2 (en) | Satellite signal receiver | |
US7558312B2 (en) | Parallel correlator implementation using block integration for spread-spectrum communication | |
JP5005446B2 (en) | Independent high-sensitivity satellite signal receiver | |
RU123543U1 (en) | GLOBAL NAVIGATION SATELLITE SYSTEM SIGNAL PROCESSING UNIT | |
Turunen | Acquisition of satellite navigation signals using dynamically chosen measurements | |
Yan et al. | Joint Data/Pilot Tracking Techniques for the Modern Beidou B1C Signal | |
JP2025011931A (en) | Positioning device, positioning method, and positioning program |