Disclosed aspects relate to a receiver of wireless signals. More specifically, exemplary aspects are directed to improvements in carrier frequency offset estimation in the receiver.
Wireless communication systems may include transmitters and receivers (or combinations thereof) of wireless signals. The wireless signals may be received at a carrier frequency controlled by a transmitter-side oscillator (e.g., a crystal oscillator (XO)). Similarly, a receiver-side oscillator may control the frequency at which a receiver operates to receive the wireless signals. Although it is desirable for the transmitter-side oscillator and receiver-side oscillator to be synchronized in frequency, precise synchronization may not be possible due to various operating conditions, manufacturing variations, etc. Accordingly, there may be a mismatch in frequencies, referred to as a carrier frequency offset (CFO) between the transmitter-side and the receiver-side crystal oscillators.
While phase-locked loops (PLLs) may be utilized in coherent receivers to track changes in the CFO, frequency-tracking loops (FTLs) may be uses in non-coherent receivers to track changes in CFO. In operation, upon each FTL update, a new estimate for CFO is converted to phases increments per sample to derotate incoming samples (e.g., I/Q (in-phase and quadrature) samples) before the samples enter the non-coherent demodulator.
There is a recognized need for accurate CFO estimation techniques for improved performance of the receivers.
The following presents a simplified summary relating to one or more aspects disclosed herein. Systems and methods are directed to residual carrier frequency offset (CFO) estimation in a receiver.
In one aspect, a method for estimating residual carrier frequency offset (CFO) in a phase-modulated wireless signal having pseudo noise (PN) spreading is provided. The method includes receiving, at a digital transceiver, a plurality of PN spread blocks of in-phase and quadrature (I/Q) samples of the phase-modulated wireless signal and performing sample-level de-rotation, symbol-level de-spreading, and sign alignment. The method also includes estimating a phase difference and determining an estimated residual CFO based on the phase difference.
In another aspect, a wireless device includes a digital transceiver, a memory, and a processor. The processor is coupled to the memory to access and execute instructions included in program code stored in the memory to direct the wireless device to: (i) receive, at the digital transceiver, a plurality of pseudo noise (PN) spread blocks of in-phase and quadrature (I/Q) samples of the phase-modulated wireless signal; (ii) perform sample-level de-rotation; (iii) perform symbol-level de-spreading; (iv) estimate a phase difference; and (vi) determine an estimated residual CFO based on the phase difference.
According to yet another aspect, a non-transitory computer-readable medium including program code stored thereon for performing wireless communications by a wireless device. The program code includes instructions to: (i) receive, at a digital transceiver of the wireless device, a plurality of pseudo noise (PN) spread blocks of in-phase and quadrature (I/Q) samples of the phase-modulated wireless signal; (ii) perform sample-level de-rotation and accumulation of the I/Q samples during a respective modulated symbol period of the I/Q samples; (iii) perform symbol-level de-spreading within each of the plurality of PN spread blocks to generate a plurality of de-spread blocks; (iv) perform sign alignment on the de-spread blocks to generate sign-aligned blocks; (v) estimate a phase difference between two or more adjacent sign-aligned blocks; and (vi) determine an estimated residual CFO based on the phase difference.
The accompanying drawings are presented to aid in the description of aspects of the invention and are provided solely for illustration of the aspects and not limitation thereof
Various aspects are disclosed in the following description and related drawings directed to specific aspects of the invention. Alternate aspects may be devised without departing from the scope of the invention. Additionally, well-known elements of the invention will not be described in detail or will be omitted so as not to obscure the relevant details of the invention.
The word “exemplary” is used herein to mean “serving as an example, instance, or illustration.” Any aspect described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other aspects. Likewise, the term “aspects of the invention” does not require that all aspects of the invention include the discussed feature, advantage or mode of operation.
The terminology used herein is for the purpose of describing particular aspects only and is not intended to be limiting of aspects of the invention. As used herein, the singular forms “a”, “an”, and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises”, “comprising”, “includes”, and/or “including”, when used herein, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof
Further, many aspects are described in terms of sequences of actions to be performed by, for example, elements of a computing device. It will be recognized that various actions described herein can be performed by specific circuits (e.g., application specific integrated circuits (ASICs)), by program code being executed by one or more processors, or by a combination of both. Additionally, these sequence of actions described herein can be considered to be embodied entirely within any form of non-transitory computer-readable storage medium having stored therein a corresponding set of computer instructions that upon execution would cause an associated processor to perform the functionality described herein. Thus, the various aspects of the invention may be embodied in a number of different forms, all of which have been contemplated to be within the scope of the claimed subject matter.
Exemplary aspects of this disclosure are directed to frequency estimation and tracking (e.g., residual carrier frequency offset (CFO) estimation) in a digital transceiver of wireless signals. Although an initial CFO estimation may be performed during packet acquisition, the initial CFO estimate sometimes lacks the accuracy needed for the demodulator to operate at sensitivity. Hence, a frequency tracking loop (FTL) may be used to help improve the initial estimate. In addition, CFO is not always constant and may vary with time and within the packet. The FTL also helps with tracking the time varying CFO. Accordingly, aspects of the present disclosure may include determining an initial CFO of a phase-modulated wireless signal and then subsequently tracking changes in the initial CFO. The subsequent changes from the initial CFO may be referred to herein as a residual CFO estimate.
In one aspect, frequency estimation and tracking can be utilized with non-coherent detection of offset-quadrature phase shift key (O-QPSK), minimum shift key (MSK) and Gaussian minimum shift key (GMSK) signaling scheme such as the ones defined under IEEE-802.15.4 PHY and IEEE-802.15.1 PHY.
Further aspects of the present disclosure may be configured to not compromise the receiver performance even when the transceiver is designed to have high sensitivity by utilizing the processing gain and/or coding gain (introduced at the transmitter via spreading and/or block coding, respectively). Other aspects may directly exploit the internal design of a non-coherent maximum-likelihood demodulator by recognizing the fact that any phase change in the demodulator correlator output, derived from applying ML criterion, is directly proportional to frequency error. As a result, if such demodulation scheme is used, the residual CFO estimation comes for free, i.e., no additional hardware is required. However, the residual CFO estimation can be also separately implemented in hardware and used with other non-coherent demodulator architectures.
The processes discussed herein can be equally applied to any combination of direct-sequence spread spectrum modulation, block-coded modulation or uncoded modulation for O-QPSK, MSK, GMSK or any similar modulation in the continuous-phase modulation (CPM) family. However, for ease of explanation, the following detailed description provides examples of a block-coded O-QPSK signaling such as one defined in IEEE-802.15.4 to describe the process.
As discussed above, CFO is the result of mismatch between the frequency of the incoming modulated carrier and the frequency of receiver mixer LO. The receiver analog mixer is designed to convert the incoming modulated carrier down to zero frequency, but the mismatch usually leads to a non-zero frequency offset. This offset manifests as phase drift across received samples. In the case of minimum-shift keying (MSK) signaling (which is very similar to O-QPSK signaling), the phase drift causes the phase trellis to diverge from its original path. This fact is shown in
The phase trellis can be used inside the non-coherent block demodulator to detect individual received blocks of samples by means of sample-level de-rotation and accumulation within each modulation symbol followed by symbol-level de-spreading within each block. For example in IEEE 802.15.4 O-QPSK PHY, each coded block is made up of N=32 chips (N=4 in the figure to make it easy to illustrate) and within every chip there are M ADC samples (M=4 in the figure). The demodulator first carries out sample-level de-rotation to align the M samples of every chip and sums them up. The N chips formed this way are ±90 degrees apart from their neighboring chips. The symbol-level de-spreader removes this phase difference so that all 32 chips have the same phase φ0, the phase of the first sample in the coded block, and then adds them all up. Thus, the symbol-level de-spreader output for each coded block will have the phase of the first sample in that coded block.
The symbol-level de-spreader output of each coded block is either in phase or 180 degrees out of phase with the de-spreader output of the previous coded block depending on whether the last chip of the previous coded block is −1 or 1, respectively. The sign of the last chip can therefore be used to align all the de-spreader outputs.
As shown in
In one aspect, the method described above can be further extended to use more than just two adjacent coded blocks. For example in
The high-level block diagram of a frequency estimation block 300 is shown in
A geometrical representation 500 of the estimation operation using L=2 is shown in
With reference now to
While internal components of wireless devices such as the wireless devices 700A and 700B can be embodied with different hardware configurations, a basic high-level configuration for internal hardware components is shown as platform 702 in
In one aspect, wireless communications by wireless devices 700A and 700B may be enabled by the transceiver 706 based on different technologies, such as CDMA, W-CDMA, time division multiple access (TDMA), frequency division multiple access (FDMA), Orthogonal Frequency Division Multiplexing (OFDM), GSM, 2G, 3G, 4G, LTE, or other protocols that may be used in a wireless communications network or a data communications network. Voice transmission and/or data can be transmitted to the electronic devices from a RAN using a variety of networks and configurations. Accordingly, the illustrations provided herein are not intended to limit the aspects of the invention and are merely to aid in the description of aspects of aspects of the invention.
Accordingly, aspects of the present disclosure can include a wireless device (e.g., wireless devices 700A, 700B, etc.) configured, and including the ability to perform the functions as described herein. For example, transceiver 706 may be implemented as wireless digital transceiver 600 of
Next, in process block 804, the digital transceiver performs sample-level de-rotation of the I/Q samples. In one example, the sample-level de-rotation of the I/Q samples is performed during a respective symbol period of the I/Q samples and may also include accumulation of the I/Q samples. In one aspect, accumulation of the I/Q samples includes summation of the de-rotated I/Q samples within a modulation symbol. As shown in
In process block 807, the digital transceiver performs sign alignment on the de-spread blocks to generate a plurality of sign-aligned. For example, as shown in
Further, those of skill in the art will appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the aspects disclosed herein may be implemented as electronic hardware or a combination of computer software and electronic hardware. To clearly illustrate this interchangeability of hardware and hardware-software combinations, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
The methods, sequences and/or algorithms described in connection with the aspects disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor.
Accordingly, an aspect of the invention can include a non-transitory computer-readable media embodying a method for frequency estimation (e.g., CFO estimation) and tracking in a receiver. Accordingly, the invention is not limited to illustrated examples and any means for performing the functionality described herein are included in aspects of the invention.
While the foregoing disclosure shows illustrative aspects of the invention, it should be noted that various changes and modifications could be made herein without departing from the scope of the invention as defined by the appended claims. The functions, steps and/or actions of the method claims in accordance with the aspects of the invention described herein need not be performed in any particular order. Furthermore, although elements of the invention may be described or claimed in the singular, the plural is contemplated unless limitation to the singular is explicitly stated.
The present Application for Patent claims the benefit of U.S. Provisional Application No. 62/314,963, entitled “FREQUENCY ESTIMATION AND TRACKING IN A RECEIVER” filed Mar. 29, 2016, assigned to the assignee hereof, and expressly incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
62314963 | Mar 2016 | US |