[go: up one dir, main page]

US9998159B2 - RF receiver with frequency tracking - Google Patents

RF receiver with frequency tracking Download PDF

Info

Publication number
US9998159B2
US9998159B2 US15/399,472 US201715399472A US9998159B2 US 9998159 B2 US9998159 B2 US 9998159B2 US 201715399472 A US201715399472 A US 201715399472A US 9998159 B2 US9998159 B2 US 9998159B2
Authority
US
United States
Prior art keywords
frequency
module
frequency drift
symbols
tracking receiver
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
US15/399,472
Other versions
US20170201278A1 (en
Inventor
Francois Dehmas
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Commissariat a lEnergie Atomique et aux Energies Alternatives CEA
Original Assignee
Commissariat a lEnergie Atomique et aux Energies Alternatives CEA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Commissariat a lEnergie Atomique et aux Energies Alternatives CEA filed Critical Commissariat a lEnergie Atomique et aux Energies Alternatives CEA
Assigned to COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES reassignment COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: DEHMAS, FRANCOIS
Publication of US20170201278A1 publication Critical patent/US20170201278A1/en
Application granted granted Critical
Publication of US9998159B2 publication Critical patent/US9998159B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/06Receivers
    • H04B1/10Means associated with receiver for limiting or suppressing noise or interference
    • H04B1/1027Means associated with receiver for limiting or suppressing noise or interference assessing signal quality or detecting noise/interference for the received signal
    • H04B1/1036Means associated with receiver for limiting or suppressing noise or interference assessing signal quality or detecting noise/interference for the received signal with automatic suppression of narrow band noise or interference, e.g. by using tuneable notch filters
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
    • G06F7/48Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
    • G06F7/4806Computations with complex numbers
    • G06F7/4818Computations with complex numbers using coordinate rotation digital computer [CORDIC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/0003Software-defined radio [SDR] systems, i.e. systems wherein components typically implemented in hardware, e.g. filters or modulators/demodulators, are implented using software, e.g. by involving an AD or DA conversion stage such that at least part of the signal processing is performed in the digital domain
    • H04B1/0007Software-defined radio [SDR] systems, i.e. systems wherein components typically implemented in hardware, e.g. filters or modulators/demodulators, are implented using software, e.g. by involving an AD or DA conversion stage such that at least part of the signal processing is performed in the digital domain wherein the AD/DA conversion occurs at radiofrequency or intermediate frequency stage
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/18Phase-modulated carrier systems, i.e. using phase-shift keying
    • H04L27/22Demodulator circuits; Receiver circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/32Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
    • H04L27/34Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
    • H04L27/38Demodulator circuits; Receiver circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/32Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
    • H04L27/34Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
    • H04L27/38Demodulator circuits; Receiver circuits
    • H04L27/3818Demodulator circuits; Receiver circuits using coherent demodulation, i.e. using one or more nominally phase synchronous carriers
    • H04L27/3827Demodulator circuits; Receiver circuits using coherent demodulation, i.e. using one or more nominally phase synchronous carriers in which the carrier is recovered using only the demodulated baseband signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0079Receiver details
    • H04L7/0087Preprocessing of received signal for synchronisation, e.g. by code conversion, pulse generation or edge detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/0014Carrier regulation
    • H04L2027/0024Carrier regulation at the receiver end
    • H04L2027/0026Correction of carrier offset
    • H04L2027/003Correction of carrier offset at baseband only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/0014Carrier regulation
    • H04L2027/0044Control loops for carrier regulation
    • H04L2027/0053Closed loops
    • H04L2027/0055Closed loops single phase
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/0014Carrier regulation
    • H04L2027/0044Control loops for carrier regulation
    • H04L2027/0053Closed loops
    • H04L2027/0057Closed loops quadrature phase
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/0014Carrier regulation
    • H04L2027/0044Control loops for carrier regulation
    • H04L2027/0063Elements of loops
    • H04L2027/0065Frequency error detectors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0202Channel estimation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/0014Carrier regulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/18Phase-modulated carrier systems, i.e. using phase-shift keying
    • H04L27/22Demodulator circuits; Receiver circuits
    • H04L27/227Demodulator circuits; Receiver circuits using coherent demodulation
    • H04L27/2271Demodulator circuits; Receiver circuits using coherent demodulation wherein the carrier recovery circuit uses only the demodulated signals
    • H04L27/2273Demodulator circuits; Receiver circuits using coherent demodulation wherein the carrier recovery circuit uses only the demodulated signals associated with quadrature demodulation, e.g. Costas loop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/18Phase-modulated carrier systems, i.e. using phase-shift keying
    • H04L27/22Demodulator circuits; Receiver circuits
    • H04L27/233Demodulator circuits; Receiver circuits using non-coherent demodulation
    • H04L27/2332Demodulator circuits; Receiver circuits using non-coherent demodulation using a non-coherent carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2647Arrangements specific to the receiver only
    • H04L27/2655Synchronisation arrangements
    • H04L27/2657Carrier synchronisation
    • H04L27/266Fine or fractional frequency offset determination and synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2647Arrangements specific to the receiver only
    • H04L27/2655Synchronisation arrangements
    • H04L27/2668Details of algorithms
    • H04L27/2673Details of algorithms characterised by synchronisation parameters
    • H04L27/2676Blind, i.e. without using known symbols
    • H04L27/2679Decision-aided
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0054Detection of the synchronisation error by features other than the received signal transition

Definitions

  • This invention relates to the domain of RF receivers and more particularly receivers for use in narrow band very long range and very low throughput telecommunication systems such as those envisaged for the IoT (Internet of Things).
  • an RF receiver requires frequency tracking of the signal transmitted by the transmitter.
  • Central transmission and reception frequencies are never perfectly equal due to the imprecision of oscillators and their temperature drift.
  • the relative displacement velocity of the receiver relative to the transmitter generates, a Doppler effect and therefore a frequency drift that has to be compensated.
  • application FR-A-2977943 disclosed a narrow band and low throughout transmission system in which a blind estimate of the frequency offset is made from the RF signal itself after it has been converted to digital, and this frequency offset can be compensated on samples of this signal.
  • the purpose of this invention is to disclose an RF receiver with a particularly simple and robust frequency tracking loop, suitable for low throughput transmission on a narrow band.
  • This invention is defined by a frequency drift tracking receiver designed to receive packets of symbols modulating an RF signal, said receiver comprising an RF stage to translate the RF signal received at an intermediate frequency by means of a quadrature mixer and to digitise the signal thus obtained, the receiver also comprising:
  • a base band digital processing module designed to be synchronised with packets of symbols and to estimate data transmitted in said packets, and to determine the sign of the variation in the frequency drift for each symbol from the data thus estimated, the intermediate frequency being estimated by integration of corrections of elementary frequency steps by a predetermined value modified by the signs thus determined.
  • the base band digital processing module comprises at least three filters adapted to the shape of the pulse that was used to modulate the RF signal, a first matched filter being centred on the zero frequency, a second matched filter being offset relative to the first matched filter by a positive predetermined frequency difference and the third matched filter being offset relative to the first matched filter by a negative predetermined frequency difference, the output signals from the three matched filters being input firstly to a switch and to a synchronisation module controlling said switch to select a matched filter output signal.
  • each symbol packet comprises a synchronisation preamble, a predetermined frame delimiter and a data frame
  • the synchronisation module searches for a frame delimiter in the output signals and selects the output signal in which the frame delimiter was found.
  • the synchronisation module detects a frame delimiter in several output signals, it selects the highest power output signal amongst these output signals.
  • the selected output signal can then be resampled by a decimator controlled by the synchronisation module, the decimator providing samples at the symbol frequency.
  • the synchronisation module determines the highest amplitude sample in at least one sequence of samples corresponding to a pulse, and controls the decimator so as to select this sample for each symbol.
  • each sample at the decimator output is multiplied with the conjugate of the previous sample by means of a DBPSK demodulator to provide the symbols of a BPSK modulation constellation.
  • BPSK symbols at the output from the demodulator can be multiplied in an angular correction module by the conjugate of a magnitude characteristic of a rotation of the BPSK modulation constellation to output corrected symbols.
  • an estimator can then make a hard estimate on the corrected symbols to estimate the data.
  • the estimator can advantageously estimate data by determining the sign of the real part of the corrected symbols.
  • the angular rotation estimating module advantageously multiplies BPSK symbols at the output from the DBPSK demodulator with symbols characteristic of estimated data to supply a magnitude characteristic of the rotation of the BPSK constellation between two consecutive symbols.
  • the frequency drift tracking receiver can also comprise a module determining the direction of variation of the frequency drift starting from the sign of the imaginary part of said characteristic magnitude.
  • the characteristic magnitude can be filtered by a law pass filter before being input to said angular correction module.
  • the frequency drift tracking receiver can also comprise a second switch connected to the synchronisation module and to the angular rotation estimating module that will output symbols forming the frame delimiter during a synchronisation phase and said filtered characteristic magnitude during reception of the data frame, to the angular correction module.
  • the frequency pitch can advantageously be chosen to be less than 1/16T in which T is the symbol period.
  • FIG. 1 diagrammatically represents the architecture of an RF receiver according to one embodiment of the invention
  • FIG. 2 diagrammatically represents the RF stage of the receiver in FIG. 1 ;
  • FIG. 3 diagrammatically represents the base band digital processing stage of the receiver in FIG. 1 ;
  • FIG. 4 represents the format of a transmission packet
  • FIG. 5 illustrates frequency tracking of the RF receiver during a frame for different examples of frequency drift
  • FIG. 6 represents the packet error rate obtained at the output from the receiver in FIG. 1 , as a function of the signal to noise ratio for different frequency drift examples.
  • the receiver comprises an RF stage 110 , connected to the antenna 100 , with the function of bringing the RF signal to a floating intermediate frequency, f i a , and to sample it, a digital mixer 120 , with the function of bringing the signal into the base band, and a base band digital processing module 130 that will be described in detail later.
  • CORDIC Coordinat Rotation Digital Computer
  • the CORDIC achieves this phase rotation by elementary rotations of values ⁇ +d ⁇ or ⁇ d ⁇ (d ⁇ being positive) depending on the sign of the phase rotation.
  • FIG. 2 diagrammatically represents the RF stage of FIG. 1 ;
  • This includes a loan noise amplifier LNA, 210 , a quadrature mixer (mixers 221 , 222 ), translating the signal central frequency, f 0 , to an intermediate frequency f i a f 0 ⁇ f mix a in which f mix a is the frequency of the oscillator outputting sine curves in quadrature to mixers 221 , 222 .
  • the first intermediate frequency f i a is not a fixed frequency but that it varies as a function of the chosen central frequency, the drift of the central frequency chosen for the transmission and the drift of the oscillator.
  • Signals in quadrature at the output from the mixer are then filtered by means of low pass filters 231 , 232 before being amplified, and are then converted using, analogue-digital converters 251 and 252 . If applicable, the signals in quadrature can then be passed through a low pass filter step in digital and then a first decimation step (not shown).
  • the pairs of samples in quadrature after being filtered and decimated when applicable, are input to the digital mixer 120 of FIG. 1 in the form of a vector. Components in quadrature of the rotated vector are then transmitted to the digital processing stage in base band shown in FIG. 3 .
  • the base band digital processing stage comprises an optional filtration/decimation stage 310 , for example made in the form of a CIC (Cascaded Integrator Comb) filter.
  • This CIC filter can eliminate any interferers and reduce the sampling rate.
  • the baseband digital signal is then filtered by three matched filters 321 , 322 , 323 arranged in parallel.
  • Filter 322 is a filter matched to the shape of the transmitted filters, centred on the null frequency.
  • Filters 321 and 323 are versions of the same matched filter, each shifted by a frequency offset + ⁇ F, ⁇ F from the null frequency. In general, it would be possible to allow for a plurality of matched filters with the same transfer function except, for a frequency offset, one of them being centred on the null frequency and the others being centred symmetrically about this frequency.
  • the matched filters are active simultaneously in a first phase called the synchronisation phase that will be described in detail later. At the end of this synchronisation phase, the matched filter that is best centred on the base band signal will be selected. This matched filter then remains active throughout the remainder of the packet, the other matched filters being deactivated or their outputs being inhibited.
  • output signals from the three matched filters 321 - 323 are input firstly to the switch 330 and secondly to the synchronisation module 340 .
  • the synchronisation module 340 determines the matched filter for which the output signal has the highest power during the synchronisation period, for example by comparing the energy of the different output signals during the duration of the synchronisation period. The synchronisation module 340 also uses the output signals to determine the beginning of the data frame and selects the matched filter accordingly. Finally, the synchronisation module 340 determines symbol sampling instants, each symbol giving rise to a plurality of samples at the output from the matched filters.
  • FIG. 4 shows a transmission packet 400 .
  • This packet comprises a synchronisation preamble, 410 , a Start of Frame Delimiter (SFD) 420 and a data frame, 430 .
  • the synchronisation module determines the highest power output signal from the matched filters 321 - 323 during the synchronisation preamble (for example a sequence of alternating bits). Knowing the sequence of symbols making up the SFD delimiter, the synchronisation module attempts to identify the start of the data frame in each output signal (for example using a correlation or a simple comparison.
  • the synchronisation module selects the matched filter for which the output signal was used to identify the SFD delimiter. If the synchronisation module identifies the SFD delimiter in several output signals, the synchronisation module determines the one with the highest power and selects the matched filter accordingly, using the switch 330 .
  • Packet data are in the form of DBPSK (Differential Binary Phase Shift Keying) symbols or possibly BPSK (Binary Phase Shift Keying) symbols, each symbol modulating a pulse filtered by a Pulse Shaping Filter (PSF).
  • DBPSK Downlink Binary Phase Shift Keying
  • BPSK Binary Phase Shift Keying
  • each symbol gives rise to a plurality K of successive samples in which K is the ratio between the sample rate at the output from module 310 and the symbol rate, namely
  • the synchronisation module 340 determines the optimum sampling instant among the plurality of successive instants (that with the highest amplitude).
  • Signal samples at the output from the selected matched filter are resampled by the decimator 350 .
  • the synchronisation module 340 supplies the optimum instant to a decimator 350 , with decimation factor K. Consequently, output signals from the decimator 350 are at the symbol rate.
  • the modulation used by the transmitter may be a BPSK modulation, or preferably a DBPSK modulation.
  • the samples output from the decimator 350 are firstly subjected to a differential demodulation at 355 . This is done in a manner known in itself by calculating the Hermitian product of the current sample and the previous sample. Obviously, the differential demodulator 355 is not present in the case of a BPSK type direct modulation.
  • Output samples from the decimator 350 are BPSK signals. An angular correction is made on them at 360 , to compensate for the rotation of the modulation constellation as described below. The symbols are then estimated by making a hard decision using the estimator 370 , from the samples thus corrected.
  • the module 380 estimates a magnitude characteristic of the angular rotation of the modulation constellation starting from estimated symbols and output samples from the decimator 350 . This characteristic magnitude is filtered by means of a low pass filter (LPF) before being input to the angular correction module 360 .
  • LPF low pass filter
  • Said characteristic magnitude is also input to the module 390 that deduces the direction of variation of the frequency drift, ⁇ n , between two consecutive symbols.
  • the integrator module 395 summates successive frequency corrections, the successive corrections being equal to ⁇ n ⁇ f in which ⁇ f is a predetermined frequency step. This sum of successive corrections is input to the digital mixer 120 as an estimate of the intermediate frequency, .
  • s Ts ⁇ ( t ) A ⁇ ⁇ cos ⁇ ( 2 ⁇ ⁇ ⁇ ⁇ f 0 ⁇ t + ⁇ ) ⁇ ⁇ k ⁇ d k ⁇ p 0 ⁇ ( t - kT ) ( 4 ) in which A is the amplitude, of the transmitted signal, f 0 is the central frequency of the signal, ⁇ the phase at the origin, p 0 (t) the pulse shape (for example in Root Raised Cosine—RRC), T is the symbol period and d k are the DBPSK symbols.
  • the shape of the resampled signal at the output from the decimator 350 is then as follows:
  • s dbd ⁇ ( n ) B ⁇ ⁇ exp ⁇ ( i ⁇ ( 2 ⁇ ⁇ ⁇ ( f 0 - f 1 ) ⁇ nT + ⁇ ) ) ⁇ ⁇ k ⁇ d n ⁇ p 1 ⁇ ( ( n - k ) ⁇ T ) + N ⁇ ( n ) ( 6 ) in which B is the amplitude of the signal at the output from the selected matched filter, f 1 is the sum of the frequency of the analogue mixer (f mix a ) and the frequency of the digital mixer (f mix d ), ⁇ is a phase dependent on the phase of the carrier and phases of the mixers, p 1 (t) is the self-correlation of the pulse shape p 0 (t) (or equivalently, the signal p 0 (t) filtered by the matched filter), and N(n) is a noise sample.
  • the complex material a n is advantageously filtered by a low pass filter (LPF), for example a recursive filter with a forgetting factor.
  • LPF low pass filter
  • ⁇ ⁇ ⁇ f ⁇ ⁇ ⁇ ⁇ 2 ⁇ ⁇ ⁇ ⁇ 1 T ( 14 ) in which ⁇ is a predetermined phase skip.
  • ⁇ f ⁇ 1/16T will be chosen such that the corresponding phase skip
  • the integrator module 395 then calculates the frequency f mix d , sum of the supposed initial frequency f mix d _ init and successive corrections:
  • This frequency is input to the digital mixer 120 as an estimate of the intermediate frequency, .
  • the angular rotation of the modulation constellation is compensated firstly during the synchronisation phase and secondly during reception of data.
  • the receiver knows the sequence of pilot symbols c n p of the preamble.
  • the sequence of output symbols from each matched filter is correlated with the sequence of pilot symbols. Successive correlation peaks can be used to determine decimation instants at the symbol frequency in the decimator 350 .
  • the symbols c n p are output directly from the synchronisation 340 to the angular correction module 360 .
  • retroaction of the output from the estimator 370 to the angular correction module is prevented.
  • the switch 365 changes position between the synchronisation phase and the data reception phase. More precisely, during the synchronisation phase, it transmits values of correlation peaks (possible filtered using a low pass filter) output from the synchronisation module 340 and (during the data reception phase), symbols output from the tow pass filter 385 , to the angular correction module 360 .
  • This compensation corrects the precise rotation of the constellation due to the offset between the frequency ⁇ f and the real frequency difference ⁇ f ext , represented by the magnitude a n p (during the synchronisation phase) and (during the data reception phase).
  • the receiver disclosed above is designed to receive DBPSK symbols.
  • BPSK symbols are received could be envisaged as an alternative.
  • the modulation effect due to data is thus neutralised.
  • the signal is transmitted in the ISM band at 868 MHz.
  • the central frequency of the signal is around 869.5 MHz in a 48 kHz band.
  • the format of transmission packets is shown in FIG. 4 .
  • the mix frequency of the analogue mixer is 868.6 MHz and therefore the intermediate frequency if there is no frequency tracking is of the order of 900 000 Hz.
  • Analogue-digital analogue converters 241 - 242 of the RF stage output samples at a sampling frequency of 13.572 MHz.
  • a first decimation step is done in the RF stage and a second decimation step is done in the filtering/decimation module 310 .
  • the samples are output at a rate of 600 Hz, namely 6 samples per symbol.
  • the matched filters are RRC filters.
  • the central filter 322 is centred on 0 Hz, the filter is centred on +50 Hz and the filter 323 is centred on ⁇ 50 Hz.
  • the decimator 350 resamples with a factor of 6, to return to one sample per symbol.
  • the frequency step ⁇ f is chosen to the equal to 1 Hz, in other words the frequency cannot, vary by more than ⁇ 1 Hz at each symbol.
  • FIG. 5 illustrates frequency tracking of the RF receiver during a frame for different examples of frequency drift
  • Example 510 corresponds to a zero frequency offset at the beginning of the packet and zero drift during the packet.
  • Example 520 corresponds to a zero frequency offset at the beginning of the packet and 20 Hz/s drift during the packet.
  • Example 530 corresponds to a 20 Hz/s frequency offset at the beginning of the packet and 20 Hz/s drift during the packet.
  • Example 540 corresponds to a 50 Hz/s frequency offset at the beginning of the packet and 20 Hz/s drift during the packet.
  • the intermediate frequency controlling the digital mixer starts to follow the frequency drift after the end of the synchronisation period (40 symbols).
  • the frequency correction by means of the CORDIC is not active during the synchronisation period.
  • the matched filter centred on +50 Hz is selected. Once again, the intermediate frequency starts to follow the frequency drift at the end of the synchronisation phase.
  • FIG. 6 represents the performances of the receiver in FIG. 1 in terms of the PER (Packet Error Rate) as a function of the signal to noise ratio, for different examples of frequency drift.
  • PER Packet Error Rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)

Abstract

A robust frequency drift tracking receiver. The received signal is translated to an intermediate frequency in the RF stage by a quadrature demodulator, and is then brought into the base band by a digital mixer made by a CORDIC. A base band processing stage allows for a synchronization of the receiver relative to the data frame, to estimate data and to output a counter-reaction signal to the CORDIC, obtained by integration of successive frequency corrections, with a predetermined step.

Description

TECHNICAL DOMAIN
This invention relates to the domain of RF receivers and more particularly receivers for use in narrow band very long range and very low throughput telecommunication systems such as those envisaged for the IoT (Internet of Things).
STATE OF PRIOR ART
In general, an RF receiver requires frequency tracking of the signal transmitted by the transmitter. Central transmission and reception frequencies are never perfectly equal due to the imprecision of oscillators and their temperature drift. Furthermore, the relative displacement velocity of the receiver relative to the transmitter generates, a Doppler effect and therefore a frequency drift that has to be compensated.
Different solutions have been put forward in prior art to estimate the CFO (Carrier Frequency Offset) between the transmitter and receiver to compensate for it in the reception. In particular, it is known that a frequency tracking loop can be set up at the output from the quadrature demodulation stage to control the frequency of VCO oscillators (Voltage Controlled Oscillators) in this stage. Thus, the received signal is continuously returned into the base band or to a fixed intermediate frequency. Different types of frequency tracking loops are described for example in the article by F. D. Natali entitled “AFC tracking algorithms” published in IEEE Trans. on Comm., Vol. COM-32, No. 8, August 1984.
More recently, application FR-A-2977943 disclosed a narrow band and low throughout transmission system in which a blind estimate of the frequency offset is made from the RF signal itself after it has been converted to digital, and this frequency offset can be compensated on samples of this signal.
However this frequency tracking loop requires relatively complex calculations, which requires a large silicon surface area and leads to high consumption that is not easily compatible with the power level available in a connected object.
Consequently, the purpose of this invention is to disclose an RF receiver with a particularly simple and robust frequency tracking loop, suitable for low throughput transmission on a narrow band.
PRESENTATION OF THE INVENTION
This invention is defined by a frequency drift tracking receiver designed to receive packets of symbols modulating an RF signal, said receiver comprising an RF stage to translate the RF signal received at an intermediate frequency by means of a quadrature mixer and to digitise the signal thus obtained, the receiver also comprising:
a digital mixer using a CORDIC to bring the frequency translated signal thus digitised into the base band, the CORDIC rotating the phase of each sample as a function of an estimate of the intermediate frequency;
a base band digital processing module designed to be synchronised with packets of symbols and to estimate data transmitted in said packets, and to determine the sign of the variation in the frequency drift for each symbol from the data thus estimated, the intermediate frequency being estimated by integration of corrections of elementary frequency steps by a predetermined value modified by the signs thus determined.
Advantageously, the base band digital processing module comprises at least three filters adapted to the shape of the pulse that was used to modulate the RF signal, a first matched filter being centred on the zero frequency, a second matched filter being offset relative to the first matched filter by a positive predetermined frequency difference and the third matched filter being offset relative to the first matched filter by a negative predetermined frequency difference, the output signals from the three matched filters being input firstly to a switch and to a synchronisation module controlling said switch to select a matched filter output signal.
Preferably, each symbol packet comprises a synchronisation preamble, a predetermined frame delimiter and a data frame, the synchronisation module searches for a frame delimiter in the output signals and selects the output signal in which the frame delimiter was found.
If the synchronisation module detects a frame delimiter in several output signals, it selects the highest power output signal amongst these output signals.
The selected output signal can then be resampled by a decimator controlled by the synchronisation module, the decimator providing samples at the symbol frequency.
Advantageously, the synchronisation module determines the highest amplitude sample in at least one sequence of samples corresponding to a pulse, and controls the decimator so as to select this sample for each symbol.
If data were modulated by means of a DBPSK modulation, each sample at the decimator output is multiplied with the conjugate of the previous sample by means of a DBPSK demodulator to provide the symbols of a BPSK modulation constellation.
BPSK symbols at the output from the demodulator can be multiplied in an angular correction module by the conjugate of a magnitude characteristic of a rotation of the BPSK modulation constellation to output corrected symbols.
In this case, an estimator can then make a hard estimate on the corrected symbols to estimate the data.
The estimator can advantageously estimate data by determining the sign of the real part of the corrected symbols.
The angular rotation estimating module advantageously multiplies BPSK symbols at the output from the DBPSK demodulator with symbols characteristic of estimated data to supply a magnitude characteristic of the rotation of the BPSK constellation between two consecutive symbols.
The frequency drift tracking receiver can also comprise a module determining the direction of variation of the frequency drift starting from the sign of the imaginary part of said characteristic magnitude.
If required, the characteristic magnitude can be filtered by a law pass filter before being input to said angular correction module.
The frequency drift tracking receiver can also comprise a second switch connected to the synchronisation module and to the angular rotation estimating module that will output symbols forming the frame delimiter during a synchronisation phase and said filtered characteristic magnitude during reception of the data frame, to the angular correction module.
The frequency pitch can advantageously be chosen to be less than 1/16T in which T is the symbol period.
BRIEF DESCRIPTION OF THE DRAWINGS
Other characteristics and advantages of the invention will become clear after reading a preferred embodiment of the invention with reference to the attached figures among which:
FIG. 1 diagrammatically represents the architecture of an RF receiver according to one embodiment of the invention;
FIG. 2 diagrammatically represents the RF stage of the receiver in FIG. 1;
FIG. 3 diagrammatically represents the base band digital processing stage of the receiver in FIG. 1;
FIG. 4 represents the format of a transmission packet;
FIG. 5 illustrates frequency tracking of the RF receiver during a frame for different examples of frequency drift;
FIG. 6 represents the packet error rate obtained at the output from the receiver in FIG. 1, as a function of the signal to noise ratio for different frequency drift examples.
DETAILED PRESENTATION OF PARTICULAR EMBODIMENTS
We will consider a receiver with the general architecture shown in FIG. 1 for the remainder of this description.
The receiver comprises an RF stage 110, connected to the antenna 100, with the function of bringing the RF signal to a floating intermediate frequency, fi a, and to sample it, a digital mixer 120, with the function of bringing the signal into the base band, and a base band digital processing module 130 that will be described in detail later.
The digital mixer 120 is made from a CORDIC (COordinate Rotation Digital Computer) that does a phase rotation at every instant to bring the intermediate frequency signal fi a into the base band. More precisely, if the sampling period is denoted Te and the sampling index is denoted k, the phase rotation made at instant kTe is:
Δφ=−2πf mix d ·kT e modulo 2π  (1)
in which, fmix d={circumflex over (f)}i a is a frequency value received by the CORDIC corresponding to an estimate of fi a.
The CORDIC achieves this phase rotation by elementary rotations of values Δφ +dφ or −dφ (dφ being positive) depending on the sign of the phase rotation. The elementary phase increment dφ is chosen such that tan(dφ)=2−p where p varies from 0 to N in which N is chosen to be sufficiently large depending on the required degree of precision. More precisely, in iteration p, the CORDIC receives an input vector vp and calculates an output vector vp+1 for each elementary rotation such that:
v p+1 =R ϵδφ v p  (2)
where Rϵδφ is the rotation matrix of ϵ·dφ defined by:
R ɛδ φ = ( 1 - ɛ .2 - p ɛ .2 - p 1 ) ( 3 )
It will be understood that the elementary rotation operation is particularly easy because it is reduced to simple offsets and additions/subtractions.
FIG. 2 diagrammatically represents the RF stage of FIG. 1;
This includes a loan noise amplifier LNA, 210, a quadrature mixer (mixers 221,222), translating the signal central frequency, f0, to an intermediate frequency fi a=f0−fmix a in which fmix a is the frequency of the oscillator outputting sine curves in quadrature to mixers 221, 222. It is important to note that in this case the first intermediate frequency fi a is not a fixed frequency but that it varies as a function of the chosen central frequency, the drift of the central frequency chosen for the transmission and the drift of the oscillator.
Signals in quadrature at the output from the mixer are then filtered by means of low pass filters 231, 232 before being amplified, and are then converted using, analogue- digital converters 251 and 252. If applicable, the signals in quadrature can then be passed through a low pass filter step in digital and then a first decimation step (not shown).
In any case, the pairs of samples in quadrature, after being filtered and decimated when applicable, are input to the digital mixer 120 of FIG. 1 in the form of a vector. Components in quadrature of the rotated vector are then transmitted to the digital processing stage in base band shown in FIG. 3.
For reasons of convenience, connections between the modules of this figure are indicated by simple arrows. However it will be understood that the processed samples are complex samples are consequently comprise a real part and an imaginary part.
The base band digital processing stage comprises an optional filtration/decimation stage 310, for example made in the form of a CIC (Cascaded Integrator Comb) filter. This CIC filter can eliminate any interferers and reduce the sampling rate.
The baseband digital signal is then filtered by three matched filters 321, 322, 323 arranged in parallel. Filter 322 is a filter matched to the shape of the transmitted filters, centred on the null frequency. Filters 321 and 323 are versions of the same matched filter, each shifted by a frequency offset +ΔF, −ΔF from the null frequency. In general, it would be possible to allow for a plurality of matched filters with the same transfer function except, for a frequency offset, one of them being centred on the null frequency and the others being centred symmetrically about this frequency.
The matched filters are active simultaneously in a first phase called the synchronisation phase that will be described in detail later. At the end of this synchronisation phase, the matched filter that is best centred on the base band signal will be selected. This matched filter then remains active throughout the remainder of the packet, the other matched filters being deactivated or their outputs being inhibited.
In this case, output signals from the three matched filters 321-323 are input firstly to the switch 330 and secondly to the synchronisation module 340.
The synchronisation module 340 determines the matched filter for which the output signal has the highest power during the synchronisation period, for example by comparing the energy of the different output signals during the duration of the synchronisation period. The synchronisation module 340 also uses the output signals to determine the beginning of the data frame and selects the matched filter accordingly. Finally, the synchronisation module 340 determines symbol sampling instants, each symbol giving rise to a plurality of samples at the output from the matched filters.
More precisely, FIG. 4 shows a transmission packet 400. This packet comprises a synchronisation preamble, 410, a Start of Frame Delimiter (SFD) 420 and a data frame, 430. The synchronisation module determines the highest power output signal from the matched filters 321-323 during the synchronisation preamble (for example a sequence of alternating bits). Knowing the sequence of symbols making up the SFD delimiter, the synchronisation module attempts to identify the start of the data frame in each output signal (for example using a correlation or a simple comparison.
The synchronisation module then selects the matched filter for which the output signal was used to identify the SFD delimiter. If the synchronisation module identifies the SFD delimiter in several output signals, the synchronisation module determines the one with the highest power and selects the matched filter accordingly, using the switch 330.
Packet data are in the form of DBPSK (Differential Binary Phase Shift Keying) symbols or possibly BPSK (Binary Phase Shift Keying) symbols, each symbol modulating a pulse filtered by a Pulse Shaping Filter (PSF).
At the receiver end, at the output from the selected matched filter, each symbol gives rise to a plurality K of successive samples in which K is the ratio between the sample rate at the output from module 310 and the symbol rate, namely
K = T T ɛ .
The synchronisation module 340 determines the optimum sampling instant among the plurality of successive instants (that with the highest amplitude).
Signal samples at the output from the selected matched filter are resampled by the decimator 350. To achieve this, the synchronisation module 340 supplies the optimum instant to a decimator 350, with decimation factor K. Consequently, output signals from the decimator 350 are at the symbol rate.
The modulation used by the transmitter may be a BPSK modulation, or preferably a DBPSK modulation.
When the transmitter uses a differential modulation (DBPSK), the samples output from the decimator 350 are firstly subjected to a differential demodulation at 355. This is done in a manner known in itself by calculating the Hermitian product of the current sample and the previous sample. Obviously, the differential demodulator 355 is not present in the case of a BPSK type direct modulation.
Output samples from the decimator 350, possibly after differential demodulation 355, are BPSK signals. An angular correction is made on them at 360, to compensate for the rotation of the modulation constellation as described below. The symbols are then estimated by making a hard decision using the estimator 370, from the samples thus corrected.
The module 380 estimates a magnitude characteristic of the angular rotation of the modulation constellation starting from estimated symbols and output samples from the decimator 350. This characteristic magnitude is filtered by means of a low pass filter (LPF) before being input to the angular correction module 360.
Said characteristic magnitude is also input to the module 390 that deduces the direction of variation of the frequency drift, ϵn, between two consecutive symbols.
The integrator module 395 summates successive frequency corrections, the successive corrections being equal to ϵn·δf in which δf is a predetermined frequency step. This sum of successive corrections is input to the digital mixer 120 as an estimate of the intermediate frequency,
Figure US09998159-20180612-P00001
.
Operation of the base band digital processing stage will be described for the case of a DBPSK modulation. The signal transmitted by the emitter can then be expressed in the following form:
s Ts ( t ) = A cos ( 2 π f 0 t + α ) k d k p 0 ( t - kT ) ( 4 )
in which A is the amplitude, of the transmitted signal, f0 is the central frequency of the signal, α the phase at the origin, p0(t) the pulse shape (for example in Root Raised Cosine—RRC), T is the symbol period and dk are the DBPSK symbols. Remember that DBPSK symbols are obtained from data bits bk using:
b k ′=b k ⊕b k−1
d k=+1 if b k′=0
d k=−1 if b k′=1  (5)
and conversely:
d k d k−1=+1
Figure US09998159-20180612-P00002
b k=0
d k d k−1=−1
Figure US09998159-20180612-P00002
b k=1  (5′)
The shape of the resampled signal at the output from the decimator 350 is then as follows:
s dbd ( n ) = B exp ( i ( 2 π ( f 0 - f 1 ) nT + φ ) ) · k d n p 1 ( ( n - k ) T ) + N ( n ) ( 6 )
in which B is the amplitude of the signal at the output from the selected matched filter, f1 is the sum of the frequency of the analogue mixer (fmix a) and the frequency of the digital mixer (fmix d), φ is a phase dependent on the phase of the carrier and phases of the mixers, p1(t) is the self-correlation of the pulse shape p0(t) (or equivalently, the signal p0(t) filtered by the matched filter), and N(n) is a noise sample.
After differential demodulation, the samples output from module 355 are expressed in the following form:
σ n = s dbd ( n ) dbd ( n - 1 ) = B 2 exp ( i 2 π ( f 0 - f 1 ) T ) d n d n - 1 + B exp ( i 2 π ( f 0 - f 1 ) nT + i φ ) ( n - 1 ) + B exp ( - i 2 π ( f 0 - f 1 ) ( n - 1 ) T - i φ ) N ( n ) + N ( n ) . ( n - 1 ) ( 7 )
If it is assumed that the signal to noise ratio is sufficient, in other words the terms in which the noise appears can be neglected, then:
σn =B 2exp(i2π(f 0 −f 1)T)d n d n−1  (8)
When frequency tracking is done by the digital mixer, we obtain:
|2π(f 0 −f 1)T|<<π/2  (9)
If, for the moment, we ignore the angular correction in module 360, the estimator 370 estimates the BPSK values, cn, using the hard decision:
Figure US09998159-20180612-P00003
=sgn(Ren))  (10)
the data bits being deduced traditionally
= 1 - 2
with the modulation convention defined in (5).
The module 380 estimates the instantaneous angular rotation of the modulation constellation starting from:
Figure US09998159-20180612-P00004
=arg(σn
Figure US09998159-20180612-P00005
)  (11-1)
or more precisely, estimates the corresponding characteristic magnitude:
a n =B 2
Figure US09998159-20180612-P00006
n
Figure US09998159-20180612-P00007
  (11-2)
It is important to note that multiplying σn by the estimated symbols
Figure US09998159-20180612-P00008
make the process independent of the influence of data.
The complex material an is advantageously filtered by a low pass filter (LPF), for example a recursive filter with a forgetting factor. The complex magnitude thus filtered
Figure US09998159-20180612-P00009
is used to compensate for rotation of the constellation in the module 360 by calculating the Hermitian product:
σn cn
Figure US09998159-20180612-P00010
  (12)
Thus when angular compensation is active, the corrected samples, σn c, in other words samples corrected by the angular correction, are used in the expression (10).
The module 390 determines the direction of variation (or the frequency drift) between consecutive samples:
ϵn=sgn(Imn
Figure US09998159-20180612-P00011
))  (13)
This sign calculation is particularly simple, it makes it possible to robustly monitor the frequency variation. The frequency correction is made in steps of δf, in which:
δ f = δ φ 2 π 1 T ( 14 )
in which δφ is a predetermined phase skip.
Preferably, δf< 1/16T will be chosen such that the corresponding phase skip,
δφ π 8 ,
does not disturb the bit estimate.
The integrator module 395 then calculates the frequency fmix d, sum of the supposed initial frequency fmix d _ init and successive corrections:
f mix d = f mix d_init + δ f n ɛ N ( 15 )
This frequency is input to the digital mixer 120 as an estimate of the intermediate frequency,
Figure US09998159-20180612-P00012
. The digital mixer rotates the phase Δφn+1 obtained by recurrence:
Δφn+1=Δφn−2πf mix d T  (16)
Using this frequency tracking, the signal output from the digital mixer at frequency Δf=f0−f1, where f1=fmix a+fmix d, is kept within the spectral response of the selected matched filter.
The angular rotation of the modulation constellation is compensated firstly during the synchronisation phase and secondly during reception of data.
During the synchronisation phase, the receiver knows the sequence of pilot symbols cn p of the preamble. The sequence of output symbols from each matched filter is correlated with the sequence of pilot symbols. Successive correlation peaks can be used to determine decimation instants at the symbol frequency in the decimator 350.
Furthermore, knowledge of pilot symbols can be used to estimate the angular rotation using:
a n pn(c n p)*  (17)
The symbols cn p are output directly from the synchronisation 340 to the angular correction module 360. Thus, during the synchronisation phase, retroaction of the output from the estimator 370 to the angular correction module is prevented. During this phase, there is no more retroaction from the integrator module 395 to the CORDIC 120.
The switch 365 changes position between the synchronisation phase and the data reception phase. More precisely, during the synchronisation phase, it transmits values of correlation peaks (possible filtered using a low pass filter) output from the synchronisation module 340 and (during the data reception phase), symbols
Figure US09998159-20180612-P00013
output from the tow pass filter 385, to the angular correction module 360.
The angular rotation is compensated using the Hermitian product σn cn(an p)* during the synchronisation phase and using the σn cn
Figure US09998159-20180612-P00014
product during the data reception phase. This compensation corrects the precise rotation of the constellation due to the offset between the frequency Δf and the real frequency difference Δfext, represented by the magnitude an p (during the synchronisation phase) and
Figure US09998159-20180612-P00015
(during the data reception phase).
The receiver disclosed above is designed to receive DBPSK symbols. However, the man skilled in the art will understand that an embodiment in which BPSK symbols are received could be envisaged as an alternative. In this case, as mentioned above, the differential demodulation module 355 is eliminated and the magnitude an calculated by the module 380 is obtained by ann
Figure US09998159-20180612-P00016
, in which
Figure US09998159-20180612-P00017
in this case is the BPSK symbol corresponding to bit
Figure US09998159-20180612-P00018
estimated by the estimator 370 (in other words
Figure US09998159-20180612-P00019
=+1 if
Figure US09998159-20180612-P00020
=1 and
Figure US09998159-20180612-P00021
=−1 if
Figure US09998159-20180612-P00022
=0). As above, the modulation effect due to data is thus neutralised.
A numeric example is given below illustrating an application of the invention to the domain of the “internet of things”. The signal is transmitted in the ISM band at 868 MHz. The central frequency of the signal is around 869.5 MHz in a 48 kHz band. The format of transmission packets is shown in FIG. 4. The throughput is 100 bits/s, in other words T=10 ms and the modulation is a DBPSK modulation. The mix frequency of the analogue mixer is 868.6 MHz and therefore the intermediate frequency if there is no frequency tracking is of the order of 900 000 Hz. Analogue-digital analogue converters 241-242 of the RF stage output samples at a sampling frequency of 13.572 MHz. A first decimation step, is done in the RF stage and a second decimation step is done in the filtering/decimation module 310. At the output, the samples are output at a rate of 600 Hz, namely 6 samples per symbol. In this case, the matched filters are RRC filters. The central filter 322 is centred on 0 Hz, the filter is centred on +50 Hz and the filter 323 is centred on −50 Hz. The decimator 350 resamples with a factor of 6, to return to one sample per symbol. The frequency step δf is chosen to the equal to 1 Hz, in other words the frequency cannot, vary by more than ±1 Hz at each symbol.
In the following, it will be assumed that the receiver configuration parameters are the same as above.
FIG. 5 illustrates frequency tracking of the RF receiver during a frame for different examples of frequency drift;
Example 510 corresponds to a zero frequency offset at the beginning of the packet and zero drift during the packet.
Example 520 corresponds to a zero frequency offset at the beginning of the packet and 20 Hz/s drift during the packet.
Example 530 corresponds to a 20 Hz/s frequency offset at the beginning of the packet and 20 Hz/s drift during the packet.
Example 540 corresponds to a 50 Hz/s frequency offset at the beginning of the packet and 20 Hz/s drift during the packet.
It can be seen that the intermediate frequency controlling the digital mixer (CORDIC) starts to follow the frequency drift after the end of the synchronisation period (40 symbols). The frequency correction by means of the CORDIC is not active during the synchronisation period.
It can be seen in examples 510-530, that the matched filter centred on 0 Hz is selected, the drift being caught up by the digital mixer later when the initial offset is larger (see 530 compared with 520).
In example 540, the matched filter centred on +50 Hz is selected. Once again, the intermediate frequency starts to follow the frequency drift at the end of the synchronisation phase.
FIG. 6 represents the performances of the receiver in FIG. 1 in terms of the PER (Packet Error Rate) as a function of the signal to noise ratio, for different examples of frequency drift.
It will be seen that the Packet Error Rate (PER) remains less than 10% when the signal to noise ratio is more than 10 dB, even in the case of a large frequency drift.

Claims (15)

The invention claimed is:
1. A frequency drift tracking receiver designed to receive packets of symbols modulating an RF signal, said receiver comprising an RF stage to translate the RF signal received at an intermediate frequency with a quadrature mixer and to digitise the signal thus obtained, said frequency drift tracking receiver comprising:
a digital mixer using a Coordinate Rotation Digital Computer (CORDIC) to bring the frequency translated signal thus digitised into a base band, the CORDIC making a phase rotation of each sample as a function of an estimate of the intermediate frequency; and
a base band digital processing module, implemented by circuitry, designed to be synchronised with packets of symbols and to estimate data transmitted in said packets, and to determine a sign of a variation in frequency drift for each symbol from the data thus estimated, the intermediate frequency being estimated by integration of corrections of elementary frequency steps by a predetermined value modified by the signs thus determined.
2. The frequency drift tracking receiver according to claim 1, wherein the base band digital processing module comprises at least three filters matched to a shape of a pulse that was used to modulate the RF signal, a first matched filter being centred on a zero frequency, a second matched filter being offset relative to the first matched filter by a positive predetermined frequency difference and a third matched filter being offset relative to the first matched filter by a negative predetermined frequency difference, output signals from the three matched filters being input firstly to a switch and to a synchronisation module, implemented by the circuitry, controlling said switch to select a matched filter output signal.
3. The frequency drift tracking receiver according to claim 2, wherein each symbol packet comprises a synchronisation preamble, a predetermined frame delimiter and a data frame, the synchronisation module searches for a frame delimiter in matched filter output signals and selects the output signal in which the frame delimiter was found.
4. The frequency drift tracking receiver according to claim 3, wherein the selected matched filter output signal is then resampled by a decimator, which is implemented by the circuitry and controlled by the synchronisation module, the decimator providing samples at a symbol frequency.
5. The frequency drift tracking receiver according to claim 4, wherein the synchronisation module determines a highest amplitude sample in at least one sequence of samples corresponding to the pulse, and controls the decimator so as to select this sample for each symbol.
6. The frequency drift tracking receiver according to claim 5, wherein data were modulated by a Differential Binary Phase Shift Keying (DBPSK) modulation, each sample at a decimator output is multiplied with a conjugate of the previous sample by a DBPSK demodulator to provide symbols of a Binary Phase Shift Keying (BPSK) modulation constellation.
7. The frequency drift tracking receiver according to claim 6, wherein BPSK symbols at the output from the demodulator are multiplied in an angular correction module, which is implemented by the circuitry, by a conjugate of a magnitude characteristic of a rotation of the BPSK modulation constellation to output corrected symbols.
8. The frequency drift tracking receiver according to claim 7, wherein an estimator, implemented by the circuitry, makes a hard estimate on the corrected symbols to estimate data.
9. The frequency drift tracking receiver according to claim 8, wherein the estimator estimates data by determining a sign of a real part of the corrected symbols.
10. The frequency drift tracking receiver according to claim 9, wherein the characteristic magnitude is filtered by a low pass filter before being input to said angular correction module.
11. The frequency drift tracking receiver according to claim 10, further comprising a second switch, connected to the synchronisation module and to an angular rotation estimating module that outputs symbols forming the frame delimiter during a synchronisation phase and said filtered characteristic magnitude during reception of the data frame, to the angular correction module.
12. The frequency drift tracking receiver according to claim 8, wherein an angular rotation estimating module, implemented by the circuitry, multiplies BPSK symbols at the output from the DBPSK demodulator with symbols characteristic of estimated data to supply the magnitude characteristic of the rotation of the BPSK constellation between two consecutive symbols.
13. The frequency drift tracking receiver according to claim 12, further comprising a module, implemented by the circuitry, determining a direction of variation of the frequency drift starting from a sign of an imaginary part of said magnitude characteristic.
14. The frequency drift tracking receiver according to claim 2, wherein the synchronisation module detects a frame delimiter in several output signals, and selects a highest power output signal amongst these output signals.
15. The frequency drift tracking receiver according to claim 1, wherein a frequency pitch is less than in which is a symbol period.
US15/399,472 2016-01-07 2017-01-05 RF receiver with frequency tracking Active US9998159B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1650117 2016-01-07
FR1650117A FR3046709B1 (en) 2016-01-07 2016-01-07 RF RECEIVER WITH FREQUENCY TRACKING

Publications (2)

Publication Number Publication Date
US20170201278A1 US20170201278A1 (en) 2017-07-13
US9998159B2 true US9998159B2 (en) 2018-06-12

Family

ID=56008661

Family Applications (1)

Application Number Title Priority Date Filing Date
US15/399,472 Active US9998159B2 (en) 2016-01-07 2017-01-05 RF receiver with frequency tracking

Country Status (3)

Country Link
US (1) US9998159B2 (en)
EP (1) EP3190711B1 (en)
FR (1) FR3046709B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112236942A (en) * 2018-07-18 2021-01-15 深圳市汇顶科技股份有限公司 Method and apparatus for digital quartz temperature and drift compensation of sleep timers for NB-IoT devices
US11362752B2 (en) 2019-08-14 2022-06-14 Commissariat A L'energie Atomique Et Aux Energies Alternatives Device and method for communications signalling through a fragmented spectrum

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10419063B2 (en) * 2016-12-30 2019-09-17 Waviot Integrated Systems, Llc Method and system for receiving telemetry messages over RF channel
EP3370082B1 (en) 2017-03-02 2020-12-09 Nxp B.V. Processing module and associated method
EP3370464B1 (en) 2017-03-02 2020-02-26 Nxp B.V. Processing module and associated method
EP3370365B1 (en) * 2017-03-02 2020-07-01 Nxp B.V. Processing module and associated method
EP3382899A1 (en) * 2017-03-31 2018-10-03 Sequans Communications S.A. Low-if receiver
US10003374B1 (en) * 2017-11-29 2018-06-19 National Cheng Kung University Wireless radio frequency transceiver system for internet of things
CN109412635B (en) * 2018-12-24 2024-01-16 江苏屹信航天科技有限公司 Satellite-borne measurement and control equipment
CN111277524B (en) * 2020-01-20 2022-07-22 广州全盛威信息技术有限公司 Adaptive frequency offset compensation method and device applied to ISM frequency band
CN114244420B (en) * 2021-11-30 2023-12-29 中国电子科技集团公司第五十四研究所 Satellite communication Chirp signal tracking receiver
CN114244674B (en) * 2021-12-25 2023-03-21 长沙驰芯半导体科技有限公司 Frequency offset estimation method and device for ultra-wideband baseband receiver

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6771715B1 (en) * 2000-03-30 2004-08-03 Adtran, Inc. Demodulator using cordic rotator-based digital phase locked loop for carrier frequency correction
US6771515B2 (en) 2001-07-23 2004-08-03 Intel Corporation Systems having modules with on die terminations
US20080112509A1 (en) * 2004-04-26 2008-05-15 Christian Bock Method and circuit for determining a clock signal sampling instant for symbols of a modulation method
FR2977943A1 (en) 2011-07-11 2013-01-18 Sigfox Wireless METHOD AND MODULE FOR FREQUENTIAL BIAIS ESTIMATING, METHOD AND SYSTEM FOR DIGITAL TELECOMMUNICATIONS

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6771715B1 (en) * 2000-03-30 2004-08-03 Adtran, Inc. Demodulator using cordic rotator-based digital phase locked loop for carrier frequency correction
US6771515B2 (en) 2001-07-23 2004-08-03 Intel Corporation Systems having modules with on die terminations
US20080112509A1 (en) * 2004-04-26 2008-05-15 Christian Bock Method and circuit for determining a clock signal sampling instant for symbols of a modulation method
FR2977943A1 (en) 2011-07-11 2013-01-18 Sigfox Wireless METHOD AND MODULE FOR FREQUENTIAL BIAIS ESTIMATING, METHOD AND SYSTEM FOR DIGITAL TELECOMMUNICATIONS

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
Francis D. Natali, "AFC Tracking Algorithms," IEEE Transactions on Communications, vol. Com-32, No. 8, Aug. 1984, pp. 13.
French Preliminary Search Report dated Sep. 9, 2016 in French Application 16 50117 filed on Jan. 7, 2016 (with English Translation of Categories Cited).
Milos Krstic et al. "Optimized Low-Power Synchronizer Design for the IEEE 802.11a Standard" Proceedings of International Conference on Acoustics Speech and Signal Processing, vol. 2, Apr. 6, 2003, pp. 4.
Seunghyeon Nahm et al. "A Cordic-Based Digital Quadrature Mixer: Comparison With a Rom-Based Architecture", Proceedings of the 1998 IEEE International Symposium on Circuits and Systems, vol. 4, May 31, 1998, pp. 4.
Xu Li et al. "CORDIC based algorithm for frequency offset estimation," Communication Technology (ICCT), 2010 12th IEEE International Conference on, IEEE, Nov. 11, 2010, pp. 4.

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112236942A (en) * 2018-07-18 2021-01-15 深圳市汇顶科技股份有限公司 Method and apparatus for digital quartz temperature and drift compensation of sleep timers for NB-IoT devices
CN112236942B (en) * 2018-07-18 2023-12-05 深圳市汇顶科技股份有限公司 Method and device for digital quartz temperature and drift compensation of sleep timer of NB-IoT device
US11362752B2 (en) 2019-08-14 2022-06-14 Commissariat A L'energie Atomique Et Aux Energies Alternatives Device and method for communications signalling through a fragmented spectrum

Also Published As

Publication number Publication date
EP3190711B1 (en) 2018-05-23
EP3190711A1 (en) 2017-07-12
FR3046709A1 (en) 2017-07-14
US20170201278A1 (en) 2017-07-13
FR3046709B1 (en) 2019-06-14

Similar Documents

Publication Publication Date Title
US9998159B2 (en) RF receiver with frequency tracking
US20050259768A1 (en) Digital receiver and method for processing received signals
JP4864286B2 (en) Method and system for compensating for carrier frequency offset
JPH09307526A (en) Digital broadcast receiver
US7809086B2 (en) Apparatus and methods for demodulating a signal
US6535549B1 (en) Method and apparatus for carrier phase tracking
CN108494714B (en) A method for fast GMSK coherent demodulation overcoming Doppler frequency shift
US6430235B1 (en) Non-data-aided feedforward timing synchronization method
JP2001217889A (en) Timing error detection circuit and demodulation circuit and method
JPH07321862A (en) Digital modulated wave demodulator
WO2000076163A1 (en) Phase detector, timing reproducing device comprising the same, and demodulator comprising the same
US12081377B2 (en) Demodulating modulated signals
US6940923B2 (en) Demodulating device, broadcasting system, and semiconductor device
WO1990007243A1 (en) Automatic frequency control in the presence of data
US20060115021A1 (en) Compensation for the carrier frequency offset in a receiving apparatus, which is designed for a plurality of modulation types, in a mobile communications system
EP0763919A2 (en) QPSK demodulator with frequency and phase tracking
WO2002103974A1 (en) Frequency correction with symmetrical phase adjustment in each ofdm symbol
JP4361188B2 (en) Frequency and phase error correction apparatus for OFDM receiver
JP2001257733A (en) Carrier reproducing apparatus and method and receiving apparatus
JP2002217992A (en) Demodulation device and demodulation method
CN116155668B (en) Anti-frequency offset carrier recovery method, system and storage medium
JP2001292123A (en) Demodulation device and demodulation method
CN116073979A (en) A symbol synchronization method and system for a multi-ary system differential phase shift keying system
JP4143619B2 (en) AFC control method, AFC circuit, and mobile communication device
Hwang et al. A low complexity carrier recovery and frequency estimation algorithm for Iridium handset system

Legal Events

Date Code Title Description
AS Assignment

Owner name: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DEHMAS, FRANCOIS;REEL/FRAME:041128/0530

Effective date: 20170105

STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4