Noise distribution shaping for signals, particularly CDMA signals
10250291 ยท 2019-04-02
Assignee
Inventors
Cpc classification
H04B1/10
ELECTRICITY
H04J13/0003
ELECTRICITY
International classification
H04W4/00
ELECTRICITY
H04B1/10
ELECTRICITY
Abstract
A method is provided for noise distribution shaping of signals, particularly for the application in receivers for CDMA signals. The method includes the acts of generating a blanking control signal by comparing a received signal with at least one blanking threshold, adapting the at least one blanking threshold or the received signal according to an offset value depending on the amplitude of the received signal, and modifying the noise distribution of the received signal by applying blanking of the received signal under control of the blanking control signal.
Claims
1. A method for noise distribution shaping for signals, the method comprising the acts of: generating a blanking control signal by comparing a received signal with at least one blanking threshold; adapting the received signal by adding an offset value depending on an amplitude of the received signal; and modifying the noise distribution of the received signal by applying blanking of the received signal under control of the blanking control signal, wherein the amplitude of the received signal is calculated based on the estimated power P.sub.est of the received signal and the offset value is calculated from the calculated amplitude of the received signal by multiplying a square root of the estimated power P.sub.est with a predefined scaling factor , wherein the predefined scaling factor is positive or negative, constant or time dependent, or a sign of the predefined scaling factor is changeable over time as function of the received signal.
2. The method according to claim 1, wherein the adapting of the received signal according to an offset value depending on the amplitude of the received signal comprises offsetting at least one predefined blanking threshold or the received signal, respectively, with the scaled estimated amplitude of the received signal.
3. The method according to claim 1, wherein the modifying of the noise distribution of the received signal by applying blanking under control of the blanking control signal comprises setting a sample of the received signal to a predefined value depending on the blanking control signal, wherein the predefined value is set to 0 for samples exceeding the blanking thresholds.
4. The method according to claim 1, wherein a set of blanking thresholds is used, the set comprising at least one blanking threshold for each one of a plurality of received signals.
5. The method according to claim 1, wherein the received signal is a CDMA signal, and the offset value is calculated by multiplying the square root of the estimated power P.sub.est with a scaling factor being +1 or 1 depending on the chip values of the CDMA signal.
6. The method according to claim 1, wherein a different blanking threshold is applied at each time instant.
7. The method according to claim 1, wherein the received signal is a signal of interest, and wherein the instantaneous amplitude of the received signal is used to determine the offset value.
8. The method according to claim 1, wherein the adapted blanking threshold is asymmetrical with respect to zero for the received signal.
9. A computer product, comprising a computer readable non-transitory medium having stored thereon program code segments that: generate a blanking control signal by comparing a received signal with at least one blanking threshold; adapt the received signal by adding an offset value depending on an amplitude of the received signal; and modify the noise distribution of the received signal by applying blanking of the received signal under control of the blanking control signal, wherein the amplitude of the received signal is calculated based on the estimated power P.sub.est of the received signal and the offset value is calculated from the calculated amplitude of the received signal by multiplying a square root of the estimated power P.sub.est with a predefined scaling factor , wherein the predefined scaling factor is positive or negative, constant or time dependent, or a sign of the predefined scaling factor is changeable over time as function of the received signal.
10. A device for noise distribution shaping for signals, the device comprising: a memory storing a computer program; a processor configured to execute the computer program to: a comparator circuit configured to generate a blanking control signal by comparing a received signal with at least one blanking threshold; adapt the received signal by adding an offset value depending on an amplitude of the received signal; and modify the noise distribution of the received signal by applying blanking of the received signal under control of the blanking control signal, wherein the processor is further configured to execute the computer program to adapt the received signal by calculating the amplitude of the received signal based on the estimated receive power P.sub.est of the received signal and to calculate the offset value from the calculated amplitude of the received signal by multiplying a square root of the estimated power P.sub.est with a predefined scaling factor , wherein the predefined scaling factor is positive or negative, constant or time dependent, or a sign of the predefined scaling factor is changeable over time as function of the received signal.
11. The device according to claim 10, wherein the comparator circuit comprises a first input for receiving signal samples and at least one second input for receiving the at least one blanking threshold.
12. The device according to claim 10, wherein the processor is further configured to execute the computer program to adapt the received signal according to an offset value depending on the amplitude of the received signal by offsetting at least one predefined blanking threshold or the received signal, respectively, with the scaled estimated amplitude of the received signal.
13. The device according to claim 10, wherein the processor is further configured to execute the computer program to modify the noise distribution of the received signal by setting a sample of the received signal to a predefined value depending on the blanking control signal, wherein the predefined value is set to 0 for samples exceeding the blanking thresholds.
14. The device according to claim 10, wherein the device is configured to use a set of blanking thresholds, wherein the set comprises at least one blanking threshold for each one of a plurality of received signals.
15. The device according to claim 10, wherein the received signal is a CDMA signal, and the means for adapting are configured to calculate the offset value by multiplying the square root of the estimated power P.sub.est with a scaling factor being +1 or 1 depending on the chip values of the CDMA signal.
16. A Global Navigation Satellite System (GNSS) receiver circuitry, comprising; receiving circuitry configured to received Code Division Multiple Access (CDMA) signals; an analog to digital converter for generating samples of the received CDMA signals; a plurality of noise distribution hardware shapers for modifying the noise distribution of the sampled CDMA signals, wherein the modifying of the noise distribution of the sampled CDMA signals is carried out by adapting the received CDMA signals by adding an offset value depending on an amplitude of the respectively received CDMA signals; and a signal processor configured to process the sampled CDMA signals output by the noise distribution shapers and to output chip values of the received CDMA signals, wherein the offset value is calculated by multiplying a square root of an estimated power P.sub.est with a scaling factor being +1 or 1 depending on the chip values of the received CDMA signals.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
DESCRIPTION OF PREFERRED EMBODIMENTS
(4) In the following, functionally similar or identical elements may have the same reference numerals. Absolute values are shown below by way of example only and should not be construed as limiting the invention. Even if the following description is applied to CDMA signals of a GNSS, it should be noted that the invention can generally be applied to any kind of signal and is, therefore, not restricted to CDMA signals.
(5)
(6) In the following, the implementation of the noise distribution shaper 18 is described in detail. The digitized CDMA samples output by the ADC 16 are input to a blanker 20 and an input of a comparator circuit 22. The comparator circuit 22 further receives a first adaptive blanking threshold BTH(i) and a second adaptive blanking threshold BTH+(i), which are both output from a blanking threshold generator 24. The adaptive blanking thresholds BTH(i) and BTH+(i) are assigned to one signal (index i) of the plurality of the received I CDMA signals. In other words, each received CDMA signal usually has its own dedicated adaptive blanking thresholds. Also, less or more than two adaptive blanking thresholds may be provided. Furthermore, for each chip value taken at instant k, the blanking thresholds BTH(i) and BTH+(i) will be modified according to this binary chip value. Now the time dependency is considered implicitly in the example to ease readability.
(7) The blanking threshold generator 24 receives from the GNSS signal processor 26 the chip values, which are used by the processor to decode and despread the received CDMA signals. For example, if the processor 26 is able to decode four (I=4) CDMA signals among the plurality of received CDMA signals, it outputs the four chip values corresponding to the spreading sequences assigned to the four received CDMA signals and used to decode them by the processor 26. It should be noted that in such case four different adaptive blanking threshold generators 24 are required since each block will be adapted to the chip value of each sequence (in
(8) The blanking threshold generator 24 generates with the received chip values the first adaptive blanking threshold BTH(i) and the second adaptive blanking threshold BTH+(i). The blanking thresholds BTH+(i) and BTH(i) may be generated by offsetting predefined blanking thresholds BTH.sub.pre+ and BTH.sub.pre with the scaled amplitude of the respective CDMA signal i. The amplitude of the offset applied to the predefined blanking thresholds BTH.sub.pre+ and BTH.sub.pre is calculated based on the estimated power (P.sub.est) of the received signal based on the samples provided by the Analog to Digital Converter (ADC), from block 16, multiplied with a scaling factor, which is a function of the binary chip value. Two scaling factors + and are respectively deduced from the positive and negative chip value. The predefined blanking thresholds BTH.sub.pre+ and BTH.sub.pre may be, for example, selected depending on the environment of operation of the GNSS receiver and particularly be configured depending on the occurrence of pulsed interferences such as generated by vehicle ignition systems, power lines, heavy current switches or microwave ovens. For example, in an environment with strong pulsed interferences, such as in the neighborhood of vehicle ignition systems or power lines, the predefined blanking thresholds may be selected with a higher value than in environments with weaker pulsed interferences. For the selection of predefined blanking thresholds suitable for a certain environment, the strength and frequency of occurrence of pulsed interferences in the received CDMA signals may be determined, and depending thereon suitable predefined blanking thresholds may be determined.
(9) The offsetting of the predefined blanking thresholds BTH.sub.pre+ and BTH.sub.pre may comprise adding the estimated received power P.sub.est multiplied with a positive scaling factor .sub.+ for positive chip value, or adding the estimated received power P.sub.est multiplied with a negative scaling factor .sub. for negative chip value:
(10) Hence for positive chip values the adapted blanking thresholds are given by:
(BTH.sub.pre)+.sub.+(i)(sqrt(P.sub.est)).fwdarw.BTH(i)
(BTH.sub.pre+)+.sub.+(i)(sqrt(P.sub.est)).fwdarw.BTH+(i)
(11) And for negative chip values the adapted blanking thresholds are given by:
(BTH.sub.pre)+.sub.(i)(sqrt(P.sub.est)).fwdarw.BTH(i)
(BTH.sub.pre+)+.sub.(i)(sqrt(P.sub.est)).fwdarw.BTH+(i)
(12) The adaptive blanking thresholds BTH+(i) and BTH(i) are sent to second inputs of the comparator circuit 22, which receives on its first input the digitized CDMA samples from the ADC 16. The comparator circuit 22 compares the amplitudes (algebraic values) of the digitized CDMA samples with the adaptive blanking thresholds BTH+(i) and BTH(i) and generates, depending on the comparison, a blanking control signal NBCTRL(i), which controls the blanker 20.
(13) The comparator circuit 22 may generate the blanking control signal NBCTRL(i) for example as follows:
amplitudes of CDMA samples of CDMA signal i>BTH+(i).fwdarw.NBCTRL(i)=+1
amplitudes of CDMA samples of CDMA signal i<BTH(i).fwdarw.NBCTRL(i)=1
amplitudes of CDMA samples of CDMA signal i<BTH+(i) and >BTH(i).fwdarw.NBCTRL(i)=0
(14) The blanker 20 sets the samples of the CDMA signals received at its input to a predefined value such as zero as long as the noise blanking control signal NBCTRL(i) is +1 or 1, and passes the received digitized CDMA signals from its input to its output if the blanking control signal NBCTRL(i) is 0.
(15) The above example is given for two blanking thresholds BTH+ and BTH (N=2). In the following, a brief example for the case of a larger N=4 for a CDMA signal i is given (hereby BTH(n, i) means blanking threshold n for CDMA signal i):
CDMA signal i Amplitude<BTH(1,i).fwdarw.NBCTRL(i)=+1.
BTH(1,i)<CDMA signal i Amplitude<BTH(2,i).fwdarw.NBCTRL(i)=0.
BTH(2,i)<CDMA signal i Amplitude<BTH(3,i).fwdarw.NBCTRL(i)=+1.
CDMA signal i Amplitude>BTH(4,i).fwdarw.NBCTRL(i)=+1.
(16) Again, the proposed control low for the NBCTRL(i) based on a comparison with the 4 thresholds is just one example. The blanking control signal for the blanking thresholds BTH(n, i) is adapted for the i.sup.th tracked CDMA signal among I signals. As a consequence, as many blanking blocks as there are tracked signals (I) are required. Alternatively, a single control block fed with the different chip values for the I CDMA signals can be provided. However, this single control block must then be able to handle the blanking thresholds BTH(n, i) for the i CDMA signal, for example by applying multiplexing inside the block.
(17)
(18)
(19) The present invention allows reducing the degradation of the SNIR of a received signal, particularly a CMDA signal, when there are no pulsed interferences by offsetting the blanking thresholds or the signal depending on the amplitude of the signal, for example with the scaled amplitude (the amplitude can be positive or negative according to the chip value) of a received CDMA signal, and by comparing the amplitude (algebraic value) of samples of the received signal to the blanking thresholds.
REFERENCE NUMERALS AND ACRONYMS
(20) 10 GNSS receiver circuitry 12 antenna 14 RF front end circuitry 16 ADC 18 noise distribution shaper 20 blanker 22 comparator circuit 24 blanking threshold generator 26 GNSS signal processor 28 GNSS output data ADC Analog to Digital Converter BTH Blanking Threshold CDMA Code Division Multiple Access GNSS Global Navigation Satellite System NBCTRL Noise Blanking Control RF Radio Frequency
(21) The foregoing disclosure has been set forth merely to illustrate the invention and is not intended to be limiting. Since modifications of the disclosed embodiments incorporating the spirit and substance of the invention may occur to persons skilled in the art, the invention should be construed to include everything within the scope of the appended claims and equivalents thereof.