RussianPatents.com

Method and system for detecting spread spectrum signal

Method and system for detecting spread spectrum signal
IPC classes for russian patent Method and system for detecting spread spectrum signal (RU 2510134):
Another patents in same IPC classes:
Radio communication device and radio communication method Radio communication device and radio communication method / 2510133
When an Ack/Nack signal is transmitted from a user terminal to a base station in an uplink control channel using an Ack/Nack resource, the signal is code-multiplexed by using a code sequence containing an orthogonal sequence and a cyclic-shifted sequence and transmitted from a plurality of user terminals to the base station. When using an aggregation size indicating the number of control signals of the downlink control channel, if the aggregation size is greater than one, it is determined that no resource located at the right of the axis of the cyclic-shifted amount of the cyclic-shifted sequence in the same orthogonal code of the orthogonal sequence is used, and the Ack/Nack signal to which CDD is applied from a plurality of antennae is transmitted using a resource ACK #0 allocated to the own device and an unused resource ACK #1, which have the same orthogonal code, but different cyclic-shifted amounts.
Radio communication device having carrier phase noise elimination function and radio communication method Radio communication device having carrier phase noise elimination function and radio communication method / 2510132
With respect to the band signal which was initially received, phase noise is eliminated from the carrier phase signal by applying a filter property with a default value. A transmission side phase noise property is extracted from a ratio frame demodulated from the carrier signal, and added to a predetermined receiving side phase noise property so as to calculate the full phase noise property. The full phase noise property and the threshold value are compared to select an optimum filter property. With respect to a subsequent band signal, the selected filter property is applied to eliminate a noise component from the carrier phase signal.
System for managing mobile internet protocol addresses in airborne wireless cellular network System for managing mobile internet protocol addresses in airborne wireless cellular network / 2509444
Aircraft mobile IP address system for providing individual identification of passenger wireless devices by assigning unique IP addresses to each passenger wireless device located onboard the aircraft has an aircraft network on said aircraft; a ground-based access network for exchanging communication signals with at least one ground-based communication network; and an "air-to-ground" network connected to the aircraft network and the ground-based access network. The "air-to-ground" network has a means of managing IP addresses located on the ground; an IP tunnel for two-way transmission of data packets between the aircraft network and the ground-based access network; a plurality of "air-to-ground" modems for radio frequency communication between the aircraft network and the ground-based access network; a mobile IP client located on the aircraft and connected to the "air-to-ground" modems for holding a home address, allocated by the ground-based communication network, in the aircraft for communication between the aircraft network and the ground-based access network.
Random phase multiple access communication interface system and method Random phase multiple access communication interface system and method / 2508597
Disclosed is a method for communicating through a multiple access communication interface, which involves receiving a first signal from a first connected unit. The first signal is spectrum-spread using a predetermined pseudo-noise code, and further includes first payload data. A second signal is received from a second connected unit and is spectrum-spread using the predetermined pseudo-noise code and includes second payload data. The first payload data from the first signal and second payload data from the second signal are identified at least in part with a multi-element device for compressing a spectrum spread by the pseudo-noise code.
Wireless transmission apparatus, wireless transmission method and computer program Wireless transmission apparatus, wireless transmission method and computer program / 2508596
Traffic volume calculation unit calculates the volume of traffic caused by transmission signals received by a transmission signal reception unit. An average traffic volume calculation unit calculates the average traffic volume that is an average of the traffic volume in a nearest predetermined interval. Further, a modulation method setting unit changes the modulation method used by the modulation unit based on the calculated average traffic volume. In addition, a transmission unit transmits transmission signals using a transmission power value corresponding to the modulation method used by the modulation unit.
Differential phase-shift keyed signal digital demodulator Differential phase-shift keyed signal digital demodulator / 2505922
Differential phase-shift keyed signal digital demodulator comprises an analogue-to-digital converter, a four-position shift register for multi-bit codes, first and second n-stage quadrature signal processing channels, first and second response generators for generating channel response to differential phase-shift keyed signal elements, having an adder, a subtractor and a multi-bit shift register, first and second quadratic converters and a decision device.
Receiving radio centre Receiving radio centre / 2504902
Receiving radio centre further includes an antenna system consisting of n directional antennae which correspond to n multichannel radio receivers, n bidirectional fibre-optic communication lines, n signal processing units, a local area network (LAN), a radio reception channel control centre, wherein each multichannel radio receiver has an input device, a first multiplexer/demultiplexer, a first optoelectronic/electro-optical converter, a first optical transceiver, and each of the m analogue channels has a first tunable filter unit (1TFU), a second control and monitoring unit (2CMU), a controlled radio frequency amplifier, a second tunable filter unit (2TFU), a first controlled attenuator (1CA), a first controlled switch (1CS), a frequency converter, a controlled intermediate frequency amplifier, a second intermediate frequency filter unit (2IFFU), a second controlled switch (2CS), a second controlled attenuator (2CA) and an analogue-to-digital converter unit (ADC).
Device and method for signal search and detection Device and method for signal search and detection / 2504790
Method implies procedure of synchronisation on the signal carrier frequency, detection of the section of the signal carrier and determination of its boundaries with the specified accuracy. Further the phase sampled information is analysed in respect to the reference oscillation of k-frequency at the specified time interval for sliding window monitoring and the signal is detected. Numbers of the initial and end phase samples, which correspond to the beginning and the end of the interval, are recorded. The analysis window duration is less than the sending duration. One frequency channel is analysed. Phase samples for other reference frequencies are defined on the basis of the initial phase sample by introducing necessary corrections. Each of these phase samples is analysed for signal delivery by sliding window method. This procedure is repeated many times along with the reduction of the analysis window duration. The device for the method implementation comprises an antenna-feeder device, a phase sample generator, a memory unit, a frequency channel generation unit, a unit for quadrature processing of signals, a unit for output data processing. The unit for quadrature processing of signals consists of the first and the second generators of quasisine and quasicosine channels, the first and the second adders, a weight function creating unit, two multipliers.
Control of power consumption of receiving module Control of power consumption of receiving module / 2503125
Devices (1) may comprise controllers (30) for control of power consumption by a wireless, non-wireless, physical and/or logical method. Devices (1) may comprise recorders (33), to track power consumption, electric currents and/or voltages on receiving modules (3, 5, 7), and/or instruments (4, 6, 8). Devices (1) may contain receivers (40), detectors (41), modules (42) of conversion and transmitters (43) for reception of signals of functioning control, detection of conditions of instruments (4, 6, 8), conversion of signals of functioning control into converted signals and transfer of signals of functioning control or converted signals to receiving modules (3, 5, 7) to control power consumption of receiving modules (3, 5, 7), by means of transmitted signals. Transmitted signals correspond to signals of power supply control.
Apparatus for adaptive suppression of acoustic noise and acoustic focused interference Apparatus for adaptive suppression of acoustic noise and acoustic focused interference / 2502185
Apparatus for adaptive suppression of acoustic noise and acoustic focused interference has a bandpass filter bank which breaks down an input signal which is a sum of a speech signal, acoustic noise and focused interference into a series of brands with adaptively controlled attenuation. Attenuation is controlled by units for multiplying output signals of filters of the bank and control signals obtained by comparing a threshold defined by the input signal of the apparatus and signal envelopes at outputs of corresponding filters of the bank. Attenuation is carried out in those transmission bands of the filters of the bank that are affected by acoustic noise and focused interference. Multiplication results are transmitted to the inputs of the adder unit, thereby generating the output signal of the apparatus after further filtering in the output bandpass filter.
/ 2244375
/ 2248088
/ 2248090
/ 2248095
/ 2248096
/ 2248665
/ 2249913
/ 2249915
/ 2250564
/ 2251121

FIELD: radio engineering, communication.

SUBSTANCE: invention discloses a method (100) for detecting a spread spectrum signal (s(t)) with a direct code sequence, which is transmitted at a carrier frequency and is modulated by a code signal whose length is equal to Nc unit elements, for determining code delay of said spread spectrum signal and Doppler shift relative to said carrier frequency, wherein said determination is carried out in a discrete two-dimensional space M of possible code delays and F possible frequency shifts, wherein the method (100) comprises the following steps: receiving and sampling (102) said spread spectrum signal to obtain a sampled spread spectrum signal; compressing (103) said sampled spread spectrum signal with the signal of a local copy of said code signal by performing said compression for a plurality of possible code delays between said sampled signal and said copy signal; performing parallel frequency search (104, 105, 107, 108, 109) based on results of said compression step by carrying out a step (104) calculating Fourier transform of said results. The Fourier transform is fractional Fourier transform.

EFFECT: faster scanning of a search grid and reduced computational costs.

15 cl, 12 dwg

 

The present invention relates to communication systems, spread spectrum and, in particular, relates to a method for detection of a signal with spread spectrum, in accordance with the generic concept of the first claim. The present invention relates to the detection signal with spread spectrum.

Among the various so-called systems with spread spectrum currently the most popular system, extended range with application code direct sequence spread spectrum (DSSS).

For example, using the technique of extended spectrum using code direct sequence spread spectrum (DSSS provides a wide bandwidth channel that is shared by a method of multiple access code division (CDMA).

Access method CDMA allows you to recognize that multiple transmitters share the same channel and that each of them uses different pseudo-random code with zero cross-correlation of these different codes. Then the receiver should choose a suitable pseudo-random code and to carry out the method of detection, which allows the receiver to determine the frequency and the delay code of the received signal. In some applications, for example in applications of GNSS (global Navigation Satellite System), the receiver does not know in advance Billy signal transmitted from a particular transmitter, to apply the method detection using possible copies of different pseudo-random codes that are available for the receiver.

In particular, for the GNSS and the first task is to search for signals transmitted by the satellites. This process is called discovery. When the signal is detected, this signal is monitored to obtain the information required to determine the location of the receiver. If the signal is for some reason lost, the detection is carried out again to search for it on the same or on a different satellite. Method detection signal displays the search in a two-dimensional time-space to determine the phase or delay of the code) and in frequency (Doppler shift of the carrier, i.e. the frequency shift relative to the nominal carrier frequency due to the fact that the satellites are moving on orbital trajectories with velocities of several kilometers per second, creating a significant Doppler shift, which is also caused by the mismatch of the frequency signals of the transmitter and receiver). More specifically, the search in two-dimensional space is defined in the area of uncertainty of such a space. The search space is quantized in both dimensions, and time and frequency is divided into a finite number of units or "cells".

In the art known to walk the ways to detect GNSS signal or in a General sense, there are various ways to detect the signal with the spread spectrum to determine the receiver delay code and Doppler shift for the received signal.

Known, for example, detection methods, which are called "matched filtering" (or serial search). In methods of this type are scanned in sequence possible "cell" Doppler shift and delay code. Methods of this type are described, for example, in US 2003/0161543, have the disadvantage due to the need for a longer period of time to scan a two-dimensional search spaces.

Also known detection methods with so-called "parallel search", which contain parallel analysis of the size of a two-dimensional grid search. Since this two-dimensional grid, there are two ways a parallel search of various types:

- parallel code search (PCS)and all the cells of the delay code are tested at the same time;

parallel frequency search (PFS)and all the cells of the frequency shift are tested simultaneously.

How PCS and PFS guarantee good results regarding the timing of the scanning grid search. However, the ways PCS require a large memory capacity, whereas the methods PFS have large computational costs.

The present invention is to provide to the te method detection with operating parameters that represent the trade-off between scan time grid search, the computational cost and the requirements of the device memory.

These disadvantages are avoided in the method of detection in accordance with paragraph 1 of the attached claims.

Other embodiments of the invention are described in the following claims.

Another objective of the present invention is a detection system according to paragraph 13 of the formula.

Further characteristics and advantages of the present invention will become apparent from the following description of preferred and non-limiting examples of the present invention, and:

Fig. 1 depicts a functional block diagram of a detection signal with spread spectrum;

Fig. 2 is a diagram of one of the stages of the detection method of Fig. 1;

Fig. 3a-3c, 4a-4c and 5a-5c is a diagram of signals related to the detection method of Fig. 1; and

Fig. 6 is an illustrative functional block diagram of the detection signal with spread spectrum.

In the drawings, the same elements are the same numerical designation.

In Fig. 1 the reference position 100 indicates in General the detection signal s(t) spread spectrum using code direct sequence spread spectrum (DSSS) or method detection signal. N the example, the signal s(t) represents the signal provided by the satellite system, GNSS, and preferably represents a signal (CDMA multiple access code division). In accordance with an additional embodiment, the signal s(t) is a CDMA signal such as provided in the UMTS system.

The signal s(t) is the signal modulated pseudo-random code signal, or PRN code with length Nc, and which is transmitted at the carrier frequency. For example, the code signal consists of Nc=4092 micro frames that are periodically transmitted every Tc=4 MS (Tc displays the so-called multi-code), as occurs, for example, in the case of E1-B and E1-C signals provided by the GALILEO satellites.

The method 100 of detecting includes a step 101 of the reception signal s(t). Preferably, the step 101 of receiving includes a step appropriate processing of the signal s(t)to demodulate and convert the above-mentioned signal in the original signal (or almost in the original signal), the phase selection phase and quadrature component of the original signal and the phase sampling at a frequency fsto convert the received signal into a stream of complex digital samples. The above stages are known to experts in the art and therefore not described in detail.

In accordance with the embodiment stage 101 of the reception of the holding stage thinning stream of complex digital samples, to reduce the frequency of this thread from the values of fsto low values of fkthat displays the operating frequency or clock rate of the method 100 of detection. For example, you can set the fk=fs/2. In this case, as will be clarified below, to compress the received signal using a local copy of the sample PRN code with a frequency fkwhich consists of M=tc*fk samples. Preferably, at step 101 of the reception before decimation is filtered stream of digital samples through a low pass filter, for example by means of the FIR filter, in order to avoid or reduce the effect of aliasing that occurs in the thinned stream.

In an advantageous embodiment, the step 101 of receiving includes a step for preservation of digital samples of the received signal, which in this example is filtered and weeded on a delay line provided with N taps. Preferably, the number of taps N is a number contained an integer times the number of samples M a local copy of the PRN code, i.e. there exists an integer Mn, for which the following property holds : Mn=M/N.

It should be noted that the preservation of digital samples of a received signal in a delay line provided with N taps, provides, at any clock time, a number of N consecutive samples of the received signal, i.e. Genty with length N, having different clock times and the delay code, increasing between 0 and N-1 with respect to locally available reference code sequence.

As is known, the received signal s(t) shows a relatively coming from the satellite signal delay code, or phase delay, and Doppler shift relative to the transmitted carrier frequency. Therefore, the method 100 detection is to determine the delay code, or phase delay, received signal spread spectrum and Doppler shift relative to the carrier frequency of the transmitted signal (in this example - companion), and the said definition is easily performed in a two-dimensional discrete space M of possible code delays and F possible frequency shifts, and M is the length of the local copy of the PRN code of the sample with a frequency fk, and F is a positive integer.

In Fig. 1, the method 100 of detecting includes a step 102 of providing a signal to the local copy of the pseudo-random code signal, or PRN code. This signal displays reference code sequence.

In particularly preferred embodiments, the implementation of the M samples of the PRN code of the sample with the operating frequency fkstored in the lookup table, that is, in the structure of the data matrix containing the vectors with length N, each provided for cochraneneonatal with length N PRN code, and with successive segments of the PRN code are sequentially stored in sequential vectors mentioned structure of the data matrix. Further assume, without any limitations, the data structure formed by a matrix with N rows and Mn columns and that the first N samples of the PRN code stored in the first column C1 of the structure of the data matrix, the next N samples PRN stored in the second column C2 structure of the data matrix, and so on. In accordance with this embodiment, the step 102 of providing a local copy of the PRN code includes a step of reading from a lookup table stored in her samples PRN to provide vectors of samples of length n

In addition, the detection method 100 includes a step 103 perform compression of the sample signal with spread spectrum, in this example, the operating frequency fk, via the signal from the local copy of the PRN code, when executing the above-mentioned compression for a variety of possible code delays between the discretized signal with a signal copy of the PRN code.

In accordance with the embodiment stage 103 compression includes the steps of compression by Mn=M/N consecutive segments of length N signal local copy, Mn=M/N segments of length N of the sample signal, by performing for each of the above-mentioned Mn segments of the local signal is Noah copies of compression for N possible sequential delays between the signal of the local copy and the above-mentioned discretized signal. The compression stage 103 to provide the output set of vectors, which will be referred to as "compressed vectors containing Mn compressed vectors for each delay code.

Preferably, the shrink operation is a by-bit multiplication of two vectors of length N. Then almost exclusively be considered stage 103 compression, which compresses by performing bit vector multiplication, without imposing any restrictions.

In Fig. 2 reference position 200 marked delay line that contains the at any time N samples of the received signal, and 201 specifies the lookup table contains sample the local copy of the PRN code. At the moment N stored samples in line 200 delays are multiplied by N stored samples code in column Cl table 201 compliance. In the next step, the content of line 200 delay is updated by shifting one position of the samples stored in the previous step, and the old sample 205 is withdrawn from line 200 delay, and a new sample of 206 is introduced into the delay line. Updated content line 200 delay is multiplied, using vector multiplication 203 N samples of column Cl table 201 compliance. This is equivalent to the compression of the segments with the length N of a received signal through a segment with length N PRN code with additional delay code, equal to the delay between the received signal and the PRN code, relative to the previous stage. This operation is performed for N consecutive moments, i.e. for N delay code that updates at each stage of the content of line 200 delay, but without changing the column Cl. You then multiply the contents of the line 200 delay on column C2 for additional N delay code that is updating N times the content line 200 delay, and so on, until reaching the multiplication on column CMn. As only N multiplication of the contents of the line 200 delay and the contents of the CMn also performed, i.e. after the complete scanning of column after column of table 201 compliance, for each delay code between 0 and N-1, Mn compressed vectors with length N become available.

In connection with Fig. 1, the result of step 103 is subjected to compression the next step 104 calculate the Fourier transform for parallel frequency search results provided at the output stage 103 compression. If compression 103 is performed using a bit vector multiplication, we can see that this multiplication, combined with Fourier transform shows the phase correlation, and additionally due to the multiplication by a complex exponent, is included in the Fourier transform, is performed parallel to delete multiple Doppler frequencies.

Preferably applied Fourier transform Ave is dstanley a fractional Fourier transform. This phase transformation allows one to compute the discrete Fourier transform (DFT), which applies only to the part of the spectrum with higher resolution, as opposed to its use for the range of all possible frequencies [-fk/2, fk/2]. Preferably, the fractional Fourier transform is calculated for F samples that are uniformly distributed in the interval [- ∆Fw/F + ∆ Fw/F], and more preferably, for F=N, where N is the dimensionality of the vectors, the output stage 103 compression. The interval [- ∆Fw/F + ∆ Fw/F] can therefore be selected as an interval suitable to cover the most common Doppler frequency, which signal can have.

Thus, the output of the transformation is a mapping of the input vector in the space of N frequency samples, which are separated by an interval ∆ Fd=Δfw/F= ∆ Fw/N.

In accordance with the embodiment of the fractional Fourier transform is performed by running two fast Fourier transforms (FFT) on 2*Noptsamples, where Noptfor example, selected as the lowest degree twice greater than N. it Should be noted that the relatively traditional FFT conversion, saving computational cost is very high, so as to achieve the same resolution with the FFT algorithm may have many choice is OK, equal to fs/Δfd=(fsN)/(∆Fw)>>Nopt.

In a particularly preferred embodiment, the calculation of the Fourier transform 104 contains the calculation of the Fourier transform of each of the compressed vectors, the output stage 103, to obtain a set of corresponding vectors, transformed into the discrete frequency domain.

In connection with Fig. 1, method 100 includes, in addition, the step 105, 106, accumulation coherent way compressed vectors, the output stage 103 and associated with the same delay code so that there were many total vectors, each of which is associated with a corresponding delay code.

In accordance with a particularly preferred embodiment, the step 105, 106 accumulation occurs after Fourier transformation 104 through coherent accumulation in N total compressed vectors vectors associated with the same delay between 0 and N-1 and transformed into the frequency domain stage 104 Fourier transform. It should be noted that in accordance with the embodiment, corresponding to the diagrams in Fig. 1 and 2, during step 105 accumulation of two compressed vector associated with the same delay, will be available for accumulation in the same aggregate vector relative to the mentioned delay every N input samples line 200 delay. In fact, after suggesting the N new samples in line 200 delays the received and sampled signal is shifted by N samples, but also a local copy of the PRN code is shifted by the same value because of the shift column in the table 201 compliance. It may be noted that in this example the frequency converted compressed vector displays the contribution of the correlation associated with the delay code that is added (i.e., accumulates) correlation to other deposits associated with the same delay.

In a particularly preferred embodiment, step 105 accumulation includes a step 106 of synthesizing signal phase correction, the correction by the above-mentioned signal phase correction of the accumulation 105 at the previous stage, associated with a given delay between 0 and N-1, and adding the accumulated and adjusted to the new compressed vector associated with the aforementioned delay between 0 and N-1. Practically, the phase correction is applied to the content of each aggregate vector before adding a new compressed vector or, more specifically, a Fourier transform to the total content of the above vector.

Preferably, the correction phase is performed by multiplying each element of v(i), where i is between 0 and N-1, the total vector v, the corresponding correction factor phase pi=ej2πfD,iwith 0≤i≤N, where fD,idiscrete Doppler frequency (resolution often is), associated with i-th element of the converted cumulative vector.

In the example shown, starting with N multiplications content line 200 delay on the contents of column C1 by scanning a matrix 201 PRN code, column after column, when N multiplications content line 200 delay and the contents of the completed CMn, for each delay between 0 and N-1, Mn compressed vectors with length N will be accumulated, which is converted into the spatial region of the discrete Doppler frequencies. In other words, at the end of the stage 105 savings will be obtained matrix of complex numbers or matrix search, which in this example is a matrix N×N, which identifies the search space N delays and N discrete frequencies.

In relation to Fig. 1 method detection 100 contains:

serial stage 107 calculation module, simple or quadratic elements of the above matrix search;

sequential step 108 search for the maximum, or peak, of the modules of the matrix elements of the search;

serial stage 109 comparison of the maximum threshold for determining whether there has been a capture signal.

As shown in Fig. 1, step 110 of choice, if the detection of the satellite, the method 100 also includes a step 111 selecting another lookup table containing sample PRN code relative to another satellite and a new iteration is the procedure 100 for detecting said satellite, and so on, for possible additional satellites grouping GNSS, which should be detected.

As indicated by step 110 of choice, if the comparison with the threshold has not provided a signal is detected, the above steps of the method 100 is repeated from the beginning:

- reset the cumulative vectors, recorded on stage 105; and

the step 103 compression, in this case, since the second column C2 of table 201 compliance.

If after this iteration, at step 110 of choice, the detection signal is not set, the steps of method 100 is repeated, starting with the third column of the lookup table, and so on until it reaches the last column CMn. As can be easily seen from the above description, therefore, the search of M possible delay code is performed by examining consecutive segments N delays.

In accordance with a modification, instead of having to search each time to a maximum, after scanning segment N possible code delays, it is possible to repeatedly perform the search, always by dividing into sub-searches of segments N potential delays, completely scanning the entire PRN code many times and accumulating incoherent way (that is, after execution of step 107 calculation module) the value of Nacc(an arbitrary integer) NxN-dimensional grid search, obtained by repeating scanned the I matrix, contains sample PRN code from the same column. If the peak is not found, the search is performed on serial N PRN delays code for the new PRN code. If after scanning for M possible delays peak is not found, the search for a new PRN code begins again (in this practical example, the search for a new companion). It should be noted that this detection strategy is that it increases the search time, although this increases the sensitivity of the detection method. So it is convenient to set Nacc=1 with relatively high ratios of carrier power to noise power (this is equivalent to the fact that is the normal way as described in connection with Fig. 1), and instead of installing Nacc>1 for relatively low relationship of carrier to noise power.

In accordance with an additional embodiment it is possible to predict the stage of assessment of real-time sound power, adaptive varying based on assessment of the threshold used for phase comparison, at step 109. In a particularly preferred embodiment, the estimation of noise power is performed based on the converted compressed vectors, the output stage 104 conversion. For example, we computed the quadratic module (or module) complex vectors, the output stage 104 conversion, and generates the average value of all converted is Avodah (the noise power is invariant with respect to frequency) and then filtered by time, preferably using a filter with an infinite impulse response (IIR) of the first order. This filtering helps to reduce the estimation noise.

In accordance with a particularly preferred embodiment the threshold is set as a real multiple of the number of estimated power of noise, and referred to a multiple of the number is determined based on the specific requirements of probability of false alarms and updated in real time or almost real time.

The aforementioned method can be implemented by software or a combination of hardware and software, such as FPGA.

In addition a modified embodiment, which is easy to carry when in the accepted secondary signal PRN code, or a sequence of characters, or information bits, is superimposed on the primary PRN code sequence characteristics data or the secondary code of the original code is well known to experts in the art; in other words, the basic premise of the secondary code of the same length as a primary code, and the symbol or data bits of the same length as an integer number of times the primary code), since this secondary code or sequence data can distort the results of the coherent accumulation, can what to anticipate, what stage 103 compression is performed, keeping the same initial matrix column 201 for two or more complete scans all columns C1-CMn mentioned matrix.

Below the above-mentioned problem and its solution are described more clearly.

In Fig. 3a, 3b and 3c shows the variation in time of the code phase of a received signal (i.e. the input signal of the delay line signal is a local copy of the PRN code (i.e. the one that is retrieved from a lookup table) and the content of the coherent memory (step 105 of the method of Fig. 1), respectively. For clarity of presentation in Fig. 3a and 3b, the sequence of the primary PRN code displayed increasing sawtooth signal, although in reality it is a rectangular sequence of positive and negative symbols; Fig. 3c shows the amplitude of the module content coherent drive. The diagrams in Fig. 3a, 3b, 3c were obtained under the condition that the secondary code is not present. The phase code is represented graphically conventionally, as an increasing integer from 0 to the maximum number of basic assumptions in the code minus 1. In this case the code length of 1023. As can be seen from Fig. 3a, 3b, 3c, signal (Fig. 3a) and the signal PRN code (Fig. 3b) perfectly aligned, i.e. they have the same phase code in each moment of time and the coherent accumulation (Fig. 3c) always increases, reaching max the maximum value, equal to the length of the code.

In Fig. 4a, 4b, 4c displays graphs that correspond shown in Fig. 4a, 4b, 4c, for the case when there is secondary PRN code, i.e. code, the basic premise is the same length as a primary PRN code (1023 in this example), and assuming a transition character between elementary parcel secondary code and the following elementary parcel. Graphically this inversion of the sign is represented as a change of sign in the code phase of the received signal (Fig. 4a). Obviously, this inversion can occur only when the phase code is 0, i.e. at the beginning of each primary code. As in the situation of Fig. 3a and 3b, the received signal and the code signal perfectly aligned, but coherent accumulation in Fig. 4c is unable to achieve the previous maximum value (Fig. 3c), because when the sign of elementary parcel secondary code it starts to fall and the final value is almost zero. The final value depends on the initial code phase of a received signal.

To resolve this problem, found the solution involves keeping the same initial column matrix that contains the code for two periods of the code instead of only one. Period code is a temporary code length. So it must correspond to increase the coherent integration time up to 2 periods of the code.

The piano is, 5a, 5b, 5c, Fig. 5a and 5b relate to the same case as Fig. 4a and 4b (as they are identical), whereas Fig. 5c shows the result of accumulation in the case of the above-mentioned decision. Almost coherent drive is restored at the beginning of a new period code, that is, when the phase signal of the PRN code starts again from 0, so again received the maximum (absolute) value of 1023 (the sign "-" in the diagram only occurs because of the transition of the sign).

However, the result of the above operations is to increase twice as full-time detection and, in General, more than one accumulation, this entails a loss of time only one period of the code.

In Fig. 6 very schematically for purposes of illustration, is shown a block diagram of a system 600 detection for performing the above method of detection. This system, for example, is a component of the GNSS receiver as satellite Navigator.

The system 600 includes a delay line with N taps 601 for storing complex samples of a received signal of the base band or almost the base band, which is optionally pre-filtered and weeded.

The system 600 further contains at least one memory device 602, such as a lookup table to save a local copy of the PRN code, in accordance with the already described procedure in the tie is with the method 100. Preferably, the system 600 includes a memory 602 to save more than one lookup table, each of which refers to the PRN code of the corresponding satellite.

The system 600 further contains a vector multiplier 603 to perform step 103 compression method.

The system 600 also contains a module 604 for performing Fourier transformation of the complex vectors produced and output by the multiplier 603, in accordance with the description of method 100. In addition, the system includes a coherent discharged by the drive 605 to output the aggregate vectors, each of which is associated with a corresponding delay code between kN and kN-1 (where k is an integer), the module 607 for calculation module or quadratic module, and which is preferably equipped with reset non-coherent memory 614 to integrate with Nacc>1 consecutive periods of the code, in accordance with the description of method 100. Zeroing the drive 614 is performed before beginning the search for a new code signal from the satellite.

In addition, the system 600 contains detection synthesizer 606 phase correction phase by means of the multiplier 612 total vectors to allow coherent accumulation of vectors, which are sequentially provided at the output of block 604 conversion. In addition, the system 600 contains detection line 613 delay the La delays the output signal of the multiplier 613 N clock cycles, moreover, the mentioned delay takes into account the fact that the update of each of the aggregate vectors of contribution output unit 602 occurs every N clock cycles, as already described for method 100 of detection.

The system 600 also comprises a control logic block 611 to correctly reference the columns in the lookup table stored in memory 602, and to send with the correct timing required by the aforementioned method 100, the reset signal for coherent memory 604.

In Fig. 6 for clarity not shown parts of the system 100 relating to the estimation of noise power to the installation and upgrade threshold, calculation of maxima and comparison of the threshold.

The system 100 can be implemented by means of a suitable combination of hardware and software, such as c FPGA or ASIC.

Experimental results, obtained by simulation using packages MATLAB™ or GRANADA™, confirmed that the method of detecting the above-mentioned type has the advantage that it is fast, accurate, adaptable, able to detect signals of more than one type and can be used for other signals with spread spectrum than CDMA signals in the GNSS.

As an example, was modeled detection signal E1c system GNSS GALILEO size code M=Tc×Fkequal to 19 000 (ie : the samples in the period code with T c=4 MS and Fk=4,75 MHz with four samples for each elementary parcel), and the window of Doppler search was selected as 20 kHz with 120 possible look for the frequency offset (element resolution frequency). The following table compares the characteristics of the above-mentioned method ("ACSE", as indicated in the table, for the algorithm of the mechanism of acceleration detection) with methods known in the art. Listed in the table of computational costs represent the number of complex multiplications required for scanning the entire grid search.

4,e
Type detection The computational cost Time to scan the grid search The length of the FFT The number of samples stored at each iteration
The quest for a coherent filtering 4,e 9120 - 0
Parallel search phase 0,e 0,48 E 65536
Parallel search frequency 76 E 108
ACSE 0,e 1,22 E 15625

As you can see from the provided in this data table, the method ACSE has a computational cost that is lower than for the other algorithms, except for the parallel search phase, which, on the other hand, requires a longer FFT, which is problematic when the method is implemented on FPGA.

It is therefore evident that the method of the aforementioned type has advantages in that it requires relatively low computational cost comparable with those for detection with parallel search phase, and much lower than those for methods of another type), a relatively short time of the search and has a relatively lower requirements to the volume and memory configuration.

Specialists in the art to meet specific needs can make some modifications and variations to the above method and detection system, which nevertheless are within the scope of protection as defined in the enclosed claims.

1. The method (100) for the detection of si is Nala (s(t)) extended range with direct code sequence, which is transmitted on the carrier frequency which is modulated by the signal code with length equal Nc elementary parcels to determine the delay code signal with the spread spectrum and the Doppler shift relative to that of the carrier frequency, and the above determination is performed in a discrete two-dimensional space M of possible code delays and F possible frequency shifts, and the method (100) includes the following stages:
receiving and sampling (102) mentioned signal spread spectrum to obtain the discretized signal with spread spectrum;
the operation (103) mentioned compression of the sample signal with the spread spectrum signal a local copy of the above code signal when executing a compression set of possible code delays between these discretized signal and said signal copies;
performing a frequency search(104, 105, 107, 108, 109) through the implementation stage (104) calculate the Fourier transform;
characterized in that
these frequency search(104, 105, 107, 108, 109) is a parallel frequency search performed by the aforementioned compression stage,
mentioned Fourier transform represents the fractional Fourier transform is performed on the above results.

2. The method (100) according to claim 1, in which et is p (103) compression includes the steps of compression by Mn=M/N consecutive segments of length N of the sample signal, performing, by each of the said segments of the Mn signal local copy, compression for N possible sequential delays between the signal of the local copy and the above-mentioned discretized signal.

3. The method (100) according to claim 2, in which step (103) of the compression is to provide at the output a lot of compressed vectors, the above-mentioned set contains Mn compressed vectors for each delay code.

4. The method (100) according to claim 3, whereby the above-mentioned step of calculating the Fourier transform includes the step of calculating the Fourier transform for each of the above-mentioned compressed vectors mentioned many, to obtain a set of corresponding transformed vectors in the discrete frequency domain.

5. The method (100) according to claim 2, and
step (103) compression ratio includes a step of multiplying, sampling, waveform segments to the appropriate segments copies, providing the appropriate product of vectors, and moreover, the above-mentioned step of calculating the Fourier transform is performed on each of the mentioned works of vectors.

6. The method (100) according to claim 2, additionally containing phase coherent accumulation, in the aggregate vectors, compressed vectors associated with the same delay code, providing total N vectors, each of which is associated with a corresponding delay.

7. The method (100) according to claim 6, in which step (105) estimates the program is executed after the above-mentioned step of calculating the Fourier transform (104) and thus referred to the transformed vectors coherently accumulate in the frequency domain.

8. The method (100) according to claim 7 in which the said step (105) accumulation includes a step (106) the cancellation of the phase shift of the partial result of these savings, before adding a new contribution in the above-mentioned partial result.

9. The method (100) according to any one of items 1 to 8, in which the said step of receiving and sampling (102) includes a step of preserving mentioned a discrete signal in the delay line (200).

10. The method (100) according to claim 9, in which the delay line (200) is a delay line with N taps.

11. The method (100) of claim 10 in which the said signal is a local copy is stored in a matrix structure (201) data containing Mn vectors with length N, each for storing a segment of N samples of the mentioned code, and with successive sample segments mentioned code sequentially stored in sequential vectors mentioned matrix, and the step (103) compression ratio includes a step of multiplying N times one vector of the above matrix (201) on the content of the above delay (200), and said delay line is updated samples mentioned received signal.

12. The method (100) according to claim 11, further containing the step of finding a maximum (108), after performing at least one scanning of the Finance, through the above-mentioned multiplication for all vectors mentioned matrix (201), and, in addition, contains the establishment phase of the detection by comparing (109) the above maximum threshold.

13. The method (100) according to item 12, further comprising stages:
evaluation, since the above-mentioned step of calculating the Fourier transform of the noise power;
adaptive variation of the above-mentioned threshold on the basis of these estimated power of the noise.

14. Detection system (600)containing a processing unit for implementing the method according to any of items 1 to 13.

15. The receiver of the GNSS signal containing a detection system for 14.

 

© 2013-2014 Russian business network RussianPatents.com - Special Russian commercial information project for world wide. Foreign filing in English.