EP2612478A1 - Methods and apparatus for carrier frequency offset estimation and carrier frequency offset correction - Google Patents

Methods and apparatus for carrier frequency offset estimation and carrier frequency offset correction

Info

Publication number
EP2612478A1
EP2612478A1 EP10856567.2A EP10856567A EP2612478A1 EP 2612478 A1 EP2612478 A1 EP 2612478A1 EP 10856567 A EP10856567 A EP 10856567A EP 2612478 A1 EP2612478 A1 EP 2612478A1
Authority
EP
European Patent Office
Prior art keywords
frequency
ofdm
domain
value
received
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.)
Withdrawn
Application number
EP10856567.2A
Other languages
German (de)
French (fr)
Other versions
EP2612478A4 (en
Inventor
Kai Xu
Yong-Quan Qiang
Jin Yang
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.)
Google Technology Holdings LLC
Original Assignee
Motorola Mobility LLC
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 Motorola Mobility LLC filed Critical Motorola Mobility LLC
Publication of EP2612478A1 publication Critical patent/EP2612478A1/en
Publication of EP2612478A4 publication Critical patent/EP2612478A4/en
Withdrawn legal-status Critical Current

Links

Classifications

    • 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/2662Symbol 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/2657Carrier synchronisation
    • H04L27/2659Coarse or integer 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/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/2669Details of algorithms characterised by the domain of operation
    • H04L27/2671Time domain
    • 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/2669Details of algorithms characterised by the domain of operation
    • H04L27/2672Frequency domain
    • 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/2675Pilot or known symbols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/0001Arrangements for dividing the transmission path
    • H04L5/0003Two-dimensional division
    • H04L5/0005Time-frequency
    • H04L5/0007Time-frequency the frequencies being orthogonal, e.g. OFDM(A), DMT

Definitions

  • the present invention generally relates to wireless communications, and more particularly to methods and apparatus for carrier frequency synchronization between a transmitter, implemented at an apparatus such as a base station, and a receiver, implemented at another apparatus, such as a femtocell or user equipment (UE).
  • a transmitter implemented at an apparatus such as a base station
  • a receiver implemented at another apparatus, such as a femtocell or user equipment (UE).
  • UE user equipment
  • Orthogonal Frequency Division Multiplexing is a digital modulation technique that divides the available bandwidth into a large number of closely-spaced (or narrow band) orthogonal sub-carriers.
  • Each sub-carrier is modulated individually using a conventional digital modulation scheme (such as quadrature amplitude modulation (QAM) or quadrature phase-shift keying (QPSK)) at a low symbol rate (i.e., where the symbols are relatively long compared to the channel time characteristics).
  • QAM quadrature amplitude modulation
  • QPSK quadrature phase-shift keying
  • CP cyclic prefix
  • a modulated bit stream can then be communicated over a communication channel on individual orthogonal subcarriers as sequence of OFDM/OFDMA symbols, and the CP allows intersymbol interference caused by multipath propagation to be reduced or eliminated.
  • OFDM supports only one user on a channel (i.e., the group of evenly spaced subcarriers) at any given time.
  • OFDM can be combined with multiple access using time, frequency, or coding separation of the users to provide multi-user channel access.
  • OFDM Orthogonal Frequency Division Multiple Access (OFDMA)
  • OFDM Orthogonal Frequency Division Multiple Access
  • OFDM/OFDMA are used in various existing and upcoming communication standards including IEEE 802.1 In, IEEE 802.16d, the 3GPP Long Term Evolution (LTE) mobile communication standard, and DVB-T/H.
  • any OFDM-based communication system requires very accurate time and frequency synchronization between the receiver (e.g., at user equipment) and the transmitter (e.g., at a base station or access point).
  • CFO Carrier Frequency Offset
  • CFO carrier frequency offset
  • FCFO fractional carrier frequency offset
  • FIG. 1 is a block diagram of an exemplary communication network in which some of the disclosed embodiments can be implemented;
  • FIG. 2A illustrates a radio frame structure type 1 for a Frequency Division Duplex (FDD) implementation
  • FIG. 2B depicts an example of a downlink slot in normal CP mode and its corresponding a time-frequency resource grid of subcarriers and OFDM/OFDMA symbols;
  • FIG. 3 is diagram that schematically illustrates a mapping of an example Zadoff- Chu sequence (ZCS) to available subcarriers in the frequency-domain used in accordance with some of the disclosed embodiments;
  • FIG. 4 is a graph that illustrates periodic autocorrelation property of P-SCH signals generated in FIG. 3 when it is assumed that there is no interference or fading;
  • FIG. 5 is a block diagram of a portion of a wireless receiver in accordance with one exemplary implementation of the disclosed embodiments
  • FIG. 6 is timing diagram illustrating a plurality of multipath-affected versions of a received OFDM/ OFDM A symbol
  • FIG. 7 is a block diagram that illustrates a Fractional Carrier Frequency Offset (FCFO) estimator for estimating a FCFO in accordance with some of the disclosed embodiments;
  • FCFO Fractional Carrier Frequency Offset
  • FIG. 8 is a block diagram that illustrates an Integer Carrier Frequency Offset (ICFO) estimator for estimating ICFO in accordance with some of the disclosed embodiments.
  • ICFO Integer Carrier Frequency Offset
  • FIG. 9 is a simulated graph that illustrates periodic autocorrelation property of P- SCH signals generated in FIG. 3 after transmission over a multipath fading channel.
  • the word "exemplary” means “serving as an example, instance, or illustration.”
  • the following detailed description is merely exemplary in nature and is not intended to limit the invention or the application and uses of the invention. Any embodiment described herein as "exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments.
  • All of the embodiments described in this Detailed Description are exemplary embodiments provided to enable persons skilled in the art to make or use the invention and not to limit the scope of the invention which is defined by the claims. Furthermore, there is no intention to be bound by any expressed or implied theory presented in the preceding technical field, background, brief summary, or the following detailed description.
  • the embodiments reside primarily in methods and apparatus are for synchronizing a wireless receiver with a transmitter.
  • the wireless receiver can be implemented in user equipment or a femtocell
  • the transmitter can be implemented in a femtocell or a base station.
  • methods are provided for frequency synchronizing the wireless receiver with a base station.
  • FCFO Fractional Carrier Frequency Offset
  • P-SCH Primary Synchronization Channel
  • CAZAC constant amplitude zero auto-correlation
  • the wireless receiver receives a signal that includes the OFDM/OFDMA symbol.
  • the OFDM/OFDMA symbol includes a primary synchronization channel (P-SCH) sequence that is generated based on a constant amplitude zero auto-correlation (CAZAC) sequence.
  • the original transmitted time-domain P-SCH sequence is generated based on a frequency-domain Zadoff-Chu sequence mapped to sub-carriers.
  • the original transmitted time-domain P-SCH sequence of a transmitted OFDM/OFDMA symbol has a first-half and a second-half.
  • the received time-domain OFDM/OFDMA symbol has a received time-domain P-SCH sequence with a first- half and a second-half.
  • the estimated FCFO value provides an estimate of the FCFO between the wireless receiver and the transmitter.
  • the wireless receiver generates an estimated FCFO value by computing a differential phase of a cross-correlation between a first-half of the received time-domain OFDM/OFDMA symbol and a second-half of the received time-domain OFDM/OFDMA symbol. Using this approach, the estimated FCFO value can be estimated to within +/- one sub-carrier spacing.
  • the wireless receiver computes a first cross-correlation between the first-half of the received time-domain P-SCH sequence and the first-half of the original transmitted time-domain P-SCH sequence, determines a complex conjugate of the first cross-correlation, and computes a second cross-correlation between the second-half of the received time-domain P-SCH sequence and the second-half of the original transmitted time-domain P-SCH sequence.
  • the wireless receiver then computes a product of the complex conjugate of the first cross-correlation and the second cross-correlation to generate a value, computes a complex phase angle of the value, and scales the complex phase angle via a scaling factor to generate the estimated FCFO value.
  • the wireless receiver generates a compensation signal based on the estimated FCFO value, and applies the compensation signal to the received time- domain OFDM/OFDMA symbol to generate a compensated received time-domain OFDM/OFDM A symbol.
  • the compensated received time-domain OFDM/OFDMA symbol can then be transformed from the time-domain to the frequency-domain to generate a frequency-domain symbol that can be used to generate an estimated integer carrier frequency offset (ICFO) value.
  • ICFO integer carrier frequency offset
  • the estimated ICFO value estimates an integer part of a carrier frequency offset to within an integer number of sub-carrier spacings that a carrier frequency of the wireless receiver is offset from that of the transmitter.
  • the wireless receiver generates the estimated ICFO value by determining a maximum absolute value of a correlation between a received frequency-domain P-SCH sequence and a complex conjugate of a frequency shifted version of the original transmitted frequency-domain P-SCH sequence to compute the estimated ICFO value. For example, the wireless receiver can correlate, over a possible range of ICFO values as a shift value of the ICFO is varied, samples of the received frequency-domain P-SCH sequence against corresponding samples of a complex conjugate of the frequency shifted version of the original transmitted frequency-domain P-SCH sequence to generate correlation values, and then determine a maximum absolute value of the correlation values to generate the estimated ICFO value.
  • the estimated FCFO value and the estimated ICFO value can be added to generate a total estimated CFO value that provides an estimate of the CFO between the wireless receiver and a transmitter that transmitted the signal.
  • the total estimated CFO value can then be used to adjust a reference frequency of a digital output signal generated by an oscillator.
  • a digital baseband signal can then be multiplied by the digital output signal to adjust the frequency of the digital baseband signal to the reference frequency to correct for CFO between the receiver and the transmitter
  • FCFO estimates are accurate over a large range, and can be estimated using a single OFDM/OFDMA symbol. The greatly improves processing efficiency in comparison to conventional methods used to estimate FCFO.
  • the disclosed methods and apparatus for computing estimated FCFO are not sensitive to fading channel timing selectivity and multipath delay.
  • FIG. 1 Prior to describing the disclosed embodiments with reference to FIGS. 5-9, an example of an operating environment will be described with reference to FIG. 1 as well as a radio frame structure with reference to FIGS. 2 A and 2B, and primary synchronization channel (P-SCH) implemented within that radio frame structure with reference to FIGS. 3 and 4.
  • P-SCH primary synchronization channel
  • FIG. 1 is a block diagram of an exemplary communication network 100 in which some of the disclosed embodiments can be implemented.
  • the communication network 100 is an OFDMA network.
  • An OFDMA network may implement a radio technology such as Evolved UTRA (E-UTRA).
  • E-UTRA Evolved UTRA
  • UTRA and E-UTRA are part of Universal Mobile Telecommunication System (UMTS).
  • UMTS Universal Mobile Telecommunication System
  • 3 GPP Long Term Evolution (LTE) and LTE- Advanced (LTE-A) are new releases of UMTS that use E-UTRA.
  • UTRA, E-UTRA, UMTS, LTE, LTE-A are described in documents from an organization named "3rd Generation Partnership Project" (3 GPP).
  • system 100 can utilize substantially any type of duplexing technique to divide communication channels (e.g., downlink, uplink, . . . ) such as frequency division duplexing (FDD), frequency division multiplexing (FDM), time division duplexing (TDD), time division multiplexing (TDM), code division multiplexing (CDM), and the like.
  • FDD frequency division duplexing
  • FDM frequency division multiplexing
  • TDD time division duplexing
  • TDM time division multiplexing
  • CDM code division multiplexing
  • downlink signals can utilize a different frequency band than that used by uplink signals
  • a TDD system downlink signals and uplink signals can utilize a common frequency band but at different times.
  • a frequency band is a range of frequencies that may be used for communication and may be given by (i) a center frequency and a bandwidth or (ii) a lower frequency and an upper frequency.
  • a frequency band may also be referred to as a band, a frequency channel, etc.
  • the techniques described herein may be used for the wireless networks and radio technologies mentioned above as well as other wireless networks and radio technologies. For clarity, certain aspects of the techniques are described below using LTE terminology; however, those skilled in the art will appreciate that such descriptions are non-limiting and used only for purposes of illustrating one exemplary environment in which the disclosed embodiments can be implemented.
  • the system 100 includes a femtocell 110 (also known as an access point base station or a Home Node B (HNB)), user equipment (UE) 120, an IP network 140, such as the Internet, a mobile core network (MCN) 150, and a macrocell base station (BS) 160 also known as a Home evolved Node B (HeNB).
  • a femtocell 110 also known as an access point base station or a Home Node B (HNB)
  • UE user equipment
  • IP network 140 such as the Internet
  • MCN mobile core network
  • BS macrocell base station
  • HeNB Home evolved Node B
  • FIG. 1 depicts one femtocell 110, one UE 120 and one macrocell BS 160.
  • network 100 can include more than one of each.
  • the macrocell BS 160 is communicatively coupled to the MCN 150 via a backhaul 155.
  • the MCN 150 can include a network controller (not illustrated) that is coupled to the macrocell BS 160 (as well as other macrocell BSs) so that the network controller may provide coordination and control for these macrocell BSs.
  • the term "macrocell base station" may refer to a device in an access network that communicates over the air-interface, through one or more sectors, with UE(s), and with other base stations through backhaul network communication.
  • a macrocell BS may act as a router between a UE and the rest of the access network, which may include an IP network, by converting received air-interface frames to IP packets.
  • a macrocell BS also coordinates management of attributes for the air interface.
  • a macrocell BS may also be referred to as an access point (AP), Node B, evolved Node B (eNodeB), evolved base station (eBS), access network (AN) or other terminology known to those skilled in the art.
  • AP access point
  • Node B evolved Node B
  • eBS evolved base station
  • AN access network
  • the macrocell BS 160 includes antennas, a transmitter chain and a receiver chain, each of which can include components associated with signal transmission and reception (e.g., processors, modulators, multiplexers, demodulators, demultiplexers, antennas, etc.).
  • the femtocell 110 is a low-power cellular base station or access point that shares the licensed electromagnetic spectrum allocated to cellular service providers, and provides a personal mobile phone signal for cellular service to help improve Received Signal Strength (RSS) at an indoor site such as a building or residential home. Because the femtocell 110 has low transmit power it may cover a relatively small geographic area (e.g., a home 130) relative to the macrocell BS. This way, a femtocell can provide better indoor signal strength and improve coverage and capacity within an indoor environment where coverage or capacity might otherwise be limited or unavailable.
  • RSS Received Signal Strength
  • the femtocell 110 connects the UE 120 to a mobile operator's core network 150 using an IP -based backhaul 115 (e.g., a residential DSL or cable broadband connection).
  • IP -based backhaul 115 e.g., a residential DSL or cable broadband connection.
  • the femtocell 110 is coupled to a broadband IP network 140, such as the Internet, via a DSL router, a cable modem, and/or another suitable device (not shown) to provide the femtocell with access to the MCN 150 via the backhaul 145.
  • the owner of the femtocell can subscribe to mobile service (e.g., a 3G/4G mobile service offered through mobile operator core network 150), and the femtocell 110 may allow restricted access by UEs having association with the femtocell (e.g., UEs in a Closed Subscriber Group (CSG), UEs for users in the home, etc.).
  • femtocell 110 can be installed in a user residence 130 or other small scale network environment.
  • the term “user equipment” refers to any portable computer or other hardware designed to communicate with an infrastructure device over an air interface through a wireless channel.
  • User equipment is "portable” and potentially mobile or “nomadic” meaning that the user equipment can physically move around, but at any given time may be mobile or stationary.
  • User equipment can be one of any of a number of types of mobile computing devices, which include without limitation, mobile stations (e.g. cellular telephone handsets, mobile radios, mobile computers, hand-held or laptop devices, and personal computers, personal digital assistants (PDAs), or the like), access terminals, subscriber stations, wireless computing devices, or any other devices configured to communicate via wireless communications.
  • mobile stations e.g. cellular telephone handsets, mobile radios, mobile computers, hand-held or laptop devices, and personal computers, personal digital assistants (PDAs), or the like
  • PDAs personal digital assistants
  • the macrocell BS 160 may provide communication coverage for a relatively large geographic area (e.g., several kilometers in radius) and may allow unrestricted access by UEs with service subscriptions.
  • the macrocell BS 160 defines a cell or coverage area 170 and can service UEs, such UE 120, within its coverage area 170 offering services related to a particular service location.
  • the cell 170 may be divided into multiple sectors, where a sector refers to a physical coverage area within the cell 170.
  • the term "cell" can refer to a coverage area of the macrocell BS 160 and/or a subsystem of the macrocell BS 160 serving this coverage area, depending on the context in which the term is used.
  • the macrocell BS 160 can communicate with UE 120 (and other UEs).
  • a communication link used for transmission from the macrocell BS 160 to the UE 120 may be referred to as a downlink (DL), and a communication link used for transmission to the macrocell BS 160 from the UE 120 may be referred to as an uplink (UL).
  • DL downlink
  • UL uplink
  • a downlink may be referred to as a forward link or a forward channel
  • an uplink may be referred to as a reverse link or a reverse channel.
  • the macrocell BS 160 may transmit data and signaling/control information on the downlink to the UE 120, and may receive data and signaling/control information on the uplink from the UE 120.
  • signals may be sent and received between the macrocell base station 160 and the UE 120 in accordance with OFDM/OFDMA techniques.
  • the femtocell 110 can communicate with UE 120 using similar technology (e.g., modulation and coding scheme) to that of the macrocell BS 160. Depending on the implementation, the femtocell 110 can be deployed on a single frequency or on multiple frequencies, which may overlap with respective macro cell frequencies.
  • the femtocell 110 may have lower transmit power levels (e.g., 1 Watt) than the macrocell BS 160 (e.g., 20 Watts), different coverage areas, and a different impact on interference in the system 100.
  • Receivers of the femtocell 110 and UE 120 should ideally be time and frequency synchronized with the transmitter of the macrocell BS 160. As will be described below with reference to FIGS. 5-9, the femtocell 110 and/or UE 120 can employ the frequency offset estimation and cancellation techniques to reduce carrier frequency offset between the macrocell BS 160 and the femtocell 110 and/or UE 120.
  • the femtocell 110 and/or UE 120 can employ the frequency offset estimation and cancellation techniques to reduce carrier frequency offset between the macrocell BS 160 and the femtocell 110 and/or UE 120.
  • a description of LTE downlink radio frame structures will be provided with reference to FIGS. 2A and 2B, and a description of a primary synchronization channel (P-SCH) used in that downlink radio frame structure will be provided with reference to FIGS. 3 and 4.
  • P-SCH primary synchronization channel
  • LTE Downlink Radio Frame Structure Per the 3GPP LTE specification, downlink transmissions are organized into radio frames. Each radio frame is 10 ms in duration.
  • the LTE specifications define two radio frame structures: frame structure type 1, which uses both frequency division duplexing (FDD) and time division duplexing (TDD), and frame structure type 2, which uses TDD.
  • FIG. 2A illustrates a radio frame structure type 1 200 for a Frequency Division Duplex (FDD) implementation.
  • radio frame structure type 1 is used for the downlink and is optimized to co-exist with 3.84 Mcps UMTS Terrestrial Radio Access (UTRA) systems.
  • UTRA 3.84 Mcps UMTS Terrestrial Radio Access
  • LTE frame structure type 1 downlink transmission is partitioned into units of radio frames 200 each having a predetermined duration (e.g., 10 milliseconds
  • Each radio frame 200 is partitioned into 10 subframes (1 10), and each subframe
  • each downlink radio frame 200 includes 20 slots.
  • Each slot includes a number of OFDM/OFDMA symbols in the time-domain, and each OFDM/OFDMA symbol in that slot is preceded by a cyclic prefix (CP).
  • the number of OFDM/OFDMA symbols in each slot varies depending on whether the base station is operating in a "normal" or "extended” cyclic prefix (CP) mode.
  • CP cyclic prefix
  • a CP is a guard interval that is prefixed to a symbol that is a repetition of the end of that symbol.
  • the CP extends the symbol so that is separated from adjacent symbols. Within the CP, it is possible to have distortion for the preceding symbol.
  • the CP is of sufficient duration (e.g., the duration is greater than the maximum channel delay), then preceding symbol will not spill over into the current symbol, and inter-symbol interference (ISI) caused by multi-path delay can be reduced/eliminated.
  • ISI inter-symbol interference
  • the length of the CP must be at least equal to the anticipated length of the multipath channel.
  • normal and extended CP modes can be used in different radio environments depending on the expected multipath delays.
  • the CP mode that is set varies depending on different coverage areas, channel conditions, or any other performance affecting variables.
  • the LTE specification suggests a long or extended CP mode, and for less reliable communication links a short or normal CP mode can be used.
  • the number of OFDM/OFDMA symbols in each slot varies depending on a CP mode that is implemented. In the long or extended CP mode each slot has six (6) OFDM/OFDMA symbols, whereas each slot has seven (7) OFDM/OFDMA symbols in short or normal CP mode. For instance, FIG.
  • each slot 230 includes seven symbols (and therefore each sub-frame/TTI consists of 14 symbols).
  • each slot 240 consists of 6 symbols (and therefore each sub-frame/TTI consists of 12 symbols).
  • orthogonality is achieved by making the symbol length equal to the reciprocal of the sub-carrier spacing ( ⁇ ), which is 15 kHz, which means that the symbol length is 66.7 ⁇ .
  • Each downlink slot corresponds to a time-frequency resource grid.
  • FIG. 2B depicts an example of a downlink slot 230 (in normal CP mode) and its corresponding time- frequency resource grid of subcarriers and OFDM/OFDMA symbols.
  • Data that are to be transmitted are mapped to basic elementary units called resource elements.
  • Each resource element is a modulation symbol that is uniquely identified by a transmit antenna, a sub- carrier position, and the OFDM/OFDMA symbol index within a radio frame.
  • Each resource element can be used to send one modulation symbol, which may be a real or complex-valued.
  • a resource element may cover one subcarrier in one symbol period and is the smallest time- frequency unit for downlink transmission. As illustrated in FIG.
  • the available time frequency resources may be partitioned into resource blocks.
  • a resource block is defined as N ⁇ din b consecutive OFDM/OFDMA symbols in the time-domain and consecutive subcarriers in the frequency-domain.
  • a resource block consists of N ⁇ b x
  • N w resource elements corresponding to one slot in the time-domain and 180 kHz in the frequency-domain.
  • a RB includes a group of 12 contiguous sub- carriers in frequency and one slot in time forms a resource block (RB) (i.e., each resource block may cover 12 subcarriers in one slot). Stated differently, a RB spans 12 consecutive sub-carriers at a sub-carrier spacing of 15 kHz, and 7 consecutive symbols over a slot duration of 0.5 ms. (Although not illustrated in FIG.
  • a CP is appended to each symbol as a guard interval.
  • a RB has 84 resource elements (12 sub-carriers x 7 symbols) corresponding to one slot in the time-domain and 180 kHz (12 sub-carriers x 15 kHz spacing) in the frequency-domain.
  • the size of a RB is the same for all bandwidths, therefore, the number of available physical RBs depends on the transmission bandwidth. In the frequency-domain, the number of available RBs can range from 6 (when transmission bandwidth is 1.4 MHz) to 100 (when transmission bandwidth is 20 MHz).
  • a UE seeking to access a cell performs a cell search procedure that allows the UE to identify different types of information including: symbol and radio frame timing, frequency, cell identification, overall transmission bandwidth, antenna configuration, and cyclic prefix length.
  • Synchronization signals are used during cell search to perform a series of synchronization stages that allow the UE to determine time and frequency parameters that are necessary to demodulate the downlink signals and to transmit uplink signals with the correct timing.
  • PSS Primary Synchronization Signal
  • SSS Secondary Synchronization Signal
  • P-SCH primary synchronization channel
  • S-SCH secondary synchronization channel
  • the SSS 210/212 and PSS 220/222 are downlink physical signals that are transmitted or broadcast two times per radio frame. Specifically, the SSS 210/212 and PSS 220/222 are both periodically transmitted once every 5 ms using the last two OFDM/OFDMA symbols of the first slot of the first sub-frame (sub-frame index 0) and in the last two OFDM/OFDMA symbols of the first slot of the sixth sub-frame (sub- frame index 5). In one implementation, applicable to an FDD cell, the SSS is located in the symbol immediately preceding the PSS.
  • the 3GPP standard specifies use of multiple (three) P-SCH signals to support the OFDM/OFDMA symbol timing synchronization at the UE.
  • the three P-SCH signals are tied to the cell identities within a cell identity group.
  • Constant Amplitude Zero Auto Correlation (CAZAC) sequence is a periodic complex-valued mathematical sequence with modulus one and out-of-phase periodic (cyclic) autocorrelation equal to zero.
  • CAZAC sequences include: Chu sequences, Frank-Zadoff sequences, and Zadoff-Chu (ZC) sequences.
  • Zadoff-Chu sequences (ZCS) also known as Generalized Chirp-Like (GCL) sequences
  • GCL Generalized Chirp-Like
  • the circular cross- correlation between two ZCSs is low with constant magnitude for prime number lengths.
  • a ZCS also exhibits zero or nearly zero circular autocorrelation meaning that the correlation with the circularly shifted version of itself is a delta function.
  • the average and peak values of the cross-correlation are low relative to the autocorrelation, and therefore any residual cross- correlation signal can be considered as white noise with low variance.
  • This nearly ideal cyclic autocorrelation property is important when the received signal is correlated with a reference sequence and the received reference sequences are misaligned.
  • cyclically-shifted versions of the ZCS remain orthogonal to one another.
  • ZCSs also have a low-frequency offset sensitivity, which can be defined as the ratio of the maximum undesired autocorrelation peak in the time-domain to the desired correlation peak computed at a certain frequency offset.
  • the flat frequency-domain autocorrelation property and low frequency offset sensitivity allows for the PSS to be easily detected during the initial synchronization (e.g., PSS detection with a frequency offset up to ⁇ 7.5 kHz).
  • ZCSs are used to define the PSS and P-SCH as will now be described with reference to FIG. 3.
  • the P-SCH signals are OFDM signals with up to 72 active subcarriers, centered around the DC subcarrier.
  • FIG. 3 is diagram 300 that schematically illustrates a mapping of an example Zadoff-Chu sequence (ZCS) dge(n) to available subcarriers in the frequency-domain used in accordance with some of the disclosed embodiments. This mapping is used to generate a primary synchronization signal (PSS) sequence that is modulated according to the ZCS, and eventually transmitted as the P-SCH twice in each downlink radio frame.
  • ZCS Zadoff-Chu sequence
  • the P-SCH occupies 62 center sub-carriers located symmetrically around a DC sub-carrier (sub-carrier index of zero) that is left unused to avoid transmitting on the DC-subcarrier.
  • the last five resource elements (not shown) at each extremity of each synchronization sequence (-36, -35, -34, -33, -32, 32, 33, 34, 35, 36) are not used and therefore not illustrated in FIG. 3.
  • This structure enables the UE to detect the PSS using a size-64 FFT and a lower sampling rate than would be necessary if all 72 subcarriers in the central resource block were used.
  • a generated ZCS that has not been shifted is known as a "root sequence.”
  • three ZCSs are generated that correspond to a particular root sequence index (u) of the ZCS sequence.
  • the Zadoff-Chu root sequence indices ( u ) are specified in Table 1 , which shows a cell-identity group ( N ) in the first column, and a corresponding Zadoff-Chu root sequence index (u) that can be used for the P-SCH signal in the second column.
  • the frequency- domain ZCS that is used to generate the primary synchronization channel (P-SCH) signal can be specified according to equation (1) as follows:
  • the sequence length (Nzc) of the ZCS is 63
  • n is an index that ranges from 0 to 61 or (between 0 and N zc .-1)
  • the three ZCSs that are generated are of length 62 and are orthogonal to each other.
  • a k l is a resource element (k,l)
  • k is sub-carrier index corresponding to one subcarrier (k) that ranges from -31 to +30
  • / is a symbol index corresponding to one particular OFDM/OFDMA symbol period (/)
  • n is a sequence index that ranges from 0 to 61
  • N sy j nb is the number of consecutive time-domain OFDM/OFDMA symbols in the resource block, and is the number of consecutive frequency-domain subcarriers in the resource block.
  • the sequence indices n -5, -4, -3, -2, -1, 62, 63, 64, 65, 66 are reserved and not used for generation of the P-SCH signals.
  • the three resulting P-SCH signals are tied to the cell identities (V / z>) 0, 1 , or 2 within a cell identity group.
  • the BS selects one of the three primary synchronization sequences (PSSs) that is linked to a particular sector or cell identifier, and can transmit the selected PSS in the P-SCH.
  • PSSs primary synchronization sequences
  • FIG. 4 is a graph that illustrates a periodic autocorrelation property of P-SCH signals generated in FIG. 3 when it is assumed that there is no interference or fading.
  • the periodic autocorrelation is shown for an FFT size (N) of 1024.
  • N FFT size
  • the vertical axis represents the autocorrelation values (from zero to one) that are computed using FFT techniques.
  • the horizontal axis represents the time delay index, which ranges between 0 and 1023, and represents the 1024 possible unique offsets between two copies of the same sequence of 1024 values.
  • the time delay index is a delayed sampling number (or end-around shift number) needed for autocorrelation for N equal to 1024.
  • FIG. 4 demonstrates that the sequences used to generate the P-SCH signals (e.g., generated through mapping illustrated in FIG. 3) have very good/strong periodic autocorrelation properties as the peak autocorrelation values are located near the extreme time delay indices of 0 and 1024. As will be described below, these strong periodic autocorrelation properties help cancel or reduce the impact of multipath interference when estimating FCFO thus improving the accuracy of the FCFO estimate.
  • FIG. 5 is a block diagram of a portion of a wireless receiver 500 in accordance with one exemplary implementation of the disclosed embodiments.
  • the wireless receiver 500 can be implemented in a wireless communication device such as user equipment or a femtocell that that is in communication with a macrocell base station in a LTE system, and thus needs to maintain time and frequency synchronization with the macrocell base station.
  • the wireless receiver 500 includes an antenna 502, an analog front end module 504, an analog-to-digital converter (ADC) 505, a frequency correction module 510, a time synchronization and carrier frequency offset estimator module 580, a Fast Fourier Transform (FFT) module 590, channel estimation and equalization modules 592, and demodulation and forward error correction (FEC) modules 596.
  • ADC analog-to-digital converter
  • FFT Fast Fourier Transform
  • FEC demodulation and forward error correction
  • the wireless receiver 500 receives a RF signal 503 with modulated OFDM/OFDMA symbols from a transmitter (not shown) via antenna 502.
  • the wireless receiver 500 communicates RF signal 503 to analog front end module 504.
  • the analog front end module 504 includes various components (e.g., filters, low-noise amplifiers (LNAs), automatic gain control (AGC) circuitry, down-conversion mixer(s), and associated local oscillator(s) for driving the mixer(s), etc.) for processing the modulated RF signal 503 to generate an analog baseband waveform (with the downconverted OFDM/OFDMA symbols) suitable for input into the analog-to-digital converter (ADC) 505.
  • various components e.g., filters, low-noise amplifiers (LNAs), automatic gain control (AGC) circuitry, down-conversion mixer(s), and associated local oscillator(s) for driving the mixer(s), etc.
  • ADC analog-to-digital converter
  • the desired signal is selected and downconverted to an intermediate frequency, filtered, and then downconverted with an IQ demodulator and filtered again to generate an analog baseband (or passband at much lower frequency than the original radio frequency) signal.
  • the analog front end 504 may optionally include automatic gain control (AGC) circuitry (not illustrated) for varying the gain of the received signal such that all signals at the output of the AGC circuit may have the same amplitude.
  • AGC automatic gain control
  • the analog front end module 504 may include a power measuring circuit to measure power of the gain-controlled signals from the output of the AGC circuit.
  • the analog-to-digital converter (ADC) 505 performs analog-to-digital (A/D) conversion on the analog baseband waveform (with the downconverted OFDM/OFDMA symbols) to generate a digital baseband signal 506 that includes digitized time-domain OFDM/OFDMA symbols.
  • ADC analog-to-digital converter
  • the frequency correction module 510 includes at least a multiplier 512 and a numerically controlled oscillator (NCO) 575.
  • NCO numerically controlled oscillator
  • the digital baseband signal 506 is multiplied with a digital output signal 582 from the NCO 575 to generate a frequency compensated baseband signal 514 at a frequency that is controlled by the NCO 575.
  • the digital output signal 582 is at a reference frequency that corrects CFO between the wireless receiver 500 and the transmitter that transmitted the modulated RF signal 503.
  • the time synchronization and carrier frequency offset (CFO) estimator module 580 performs various timing and frequency synchronization operations that will now be described below.
  • the time synchronization and carrier frequency offset (CFO) estimator module 580 includes a symbol timing synchronization module 520, a Fractional CFO (FCFO) estimation module 530, a compensation module 540, an Integer CFO (ICFO) estimation module 560, and an adder module 570.
  • FIG. 6 is timing diagram illustrating a plurality of multipath-affected versions of a received OFDM/OFDMA symbol 600.
  • Each multipath-affected version of the particular OFDM/OFDMA symbol 600 includes a cyclic prefix (CP) 610 and a FFT portion 620 (i.e., portion within an FFT window 625).
  • the FFT portion 620 corresponds to a P-SCH symbol described above.
  • the P-SCH symbol 620 can be divided into a first part 630 and a second part 640 that exhibit time-domain symmetry. As will be described further below, this pattern of the PSS sequence allows a Fractional Carrier Frequency Offset (FCFO) to be accurately estimated over a wide estimation range using only single P-SCH symbol.
  • FCFO Fractional Carrier Frequency Offset
  • the wireless receiver 500 must time align the OFDM/OFDMA symbol boundaries.
  • the symbol timing synchronization module 520 includes a time synchronization (TS) module 522 that that receives a plurality of multipath copies of the OFDM/OFDMA symbol, detects OFDM/OFDMA symbol boundaries in each of the plurality of multipath copies of the OFDM/OFDMA symbol to determine a correct start position of the OFDM/OFDMA symbol, identifies a fast Fourier transform (FFT) window size and a cyclic prefix (CP) length, and synchronizes timing of the start position of the OFDM/OFDMA symbol with the FFT window before FFT processing takes place.
  • FFT fast Fourier transform
  • CP cyclic prefix
  • the TS module 522 may employ any known timing synchronization methods to detect the OFDM/OFDMA symbol boundaries and determine the correct start position of each symbol. In one embodiment, the TS module 522 correlates the incoming OFDM/OFDMA symbols with a known sequence to detect the OFDM/OFDMA symbol boundaries and determine the correct start position of each symbol.
  • the TS module 522 sends the OFDM/OFDMA symbols to the CP removal (CPR) module 525.
  • the CPR module 525 removes the CP that precedes (or is prepended to) each time-synchronized OFDM/OFDMA symbol, and outputs a time-domain signal 526 having OFDM/OFDMA symbols with their respective CPs removed.
  • the TS module 522 also sends timing offset information 524 regarding the location of OFDM/OFDMA symbol boundaries to the FCFO estimation module 530 and to the Serial-to-Parallel (S/P) Converter module 527.
  • S/P Serial-to-Parallel
  • the S/P converter module 527 uses the timing offset information 524 to generate N parallel streams of time-domain OFDM/OFDMA symbols, where each stream corresponds to one of the N orthogonal subcarriers.
  • the N parallel time-domain OFDM/OFDMA symbol streams are eventually sent to the FFT module 590.
  • FCFO Fractional Carrier Frequency Offset
  • the FCFO estimation module 530 performs time-domain fractional CFO estimation on an individual OFDM/OFDMA symbol basis using a single OFDM/OFDMA symbol.
  • the FCFO estimation module 530 uses timing information 524 to determine boundaries of each time-domain OFDM/OFDMA symbol, and then computes, based on a particular time-domain OFDM/OFDMA symbol, an estimated FCFO value ( S f ) 534 that provides an estimate of the FCFO between the wireless receiver 500 and the transmitter.
  • the estimated FCFO value ( S f ) 534 that estimates a fractional part of the carrier frequency offset to within +/- one sub-carrier spacing (+/- 15 kHz in a 3 GPP LTE network).
  • the estimated FCFO value ( S f ) 534 can be computed by determining a differential phase of cross-correlation between the first-half and second-half of the P-SCH based on equation (3) as follows:
  • n is a sample index that ranges from 0 to N-l , where N is the sample size of the FFT window, ⁇ /is the sub-carrier spacing (e.g., 15 kHz), 6 ⁇ is a timing offset ⁇ 6 Time ) information corresponding to the symbol timing point for a start of the FFT window that is provided from the symbol timing synchronization module 520, r(n) is a discrete function representing the received time-domain P-SCH sequence (after transmission over the multipath fading channel), r ⁇ 6 Time + ri) is a discrete function representing a time-shifted version of the received time-domain P-SCH sequence after timing offset ( 6 Time ) information has been applied to r(n) , x(n) is a discrete function representing the originally transmitted time-domain P-SCH sequence, and x * (n) is a discrete function representing the complex conjugate of the originally transmitted time-domain P-SCH sequence.
  • N is the sample size of the FFT window
  • the estimated range of Equation (3) is between ⁇ subcarrier spacing ( ⁇ ⁇ /) .
  • FIG. 7 is a block diagram that illustrates a Fractional Carrier Frequency Offset (FCFO) estimator for estimating a FCFO in accordance with some of the disclosed embodiments.
  • FCFO Fractional Carrier Frequency Offset
  • a P-SCH sequence ( x ⁇ n) ) that is generated based on a Zadoff-Chu sequence like that described above, is that the original transmitted time-domain P-SCH sequence ( x(n) ) of a transmitted OFDM/OFDMA symbol and the received time- domain P-SCH sequence ( r(n) ) can both be divided into a first-half 630 and a second-half 640.
  • the sample index (n) varies depending on the sample size (N) of the FFT window that is defined by the time synchronization module.
  • the FCFO estimator module 530 computes a first cross-correlation between the first-half of the received time-domain P-SCH sequence ( r(n) ) and the first-half of the original transmitted time-domain P-SCH sequence ( x(ri) ) for samples 0 to (N/2)-l , and determines a complex conjugate (*) of the first cross-correlation.
  • Block 720 represented in expression (3 A) as follows:
  • Block 720 also includes a complex conjugate computation module 724 that operates on the output of the cross-correlator module 722 to compute a complex conjugate of the first cross-correlation.
  • the FCFO estimator module 530 includes another cross- correlator module that computes a second cross-correlation between the second-half of the received time-domain P-SCH sequence ( r(n) ) and the second-half of the original transmitted time-domain P-SCH sequence ( x(n) ) for samples N/2 to N-l .
  • the processing performed at block 730 can be represented in expression (3B) as follows: + n)x * (n) Expression (3B)
  • Expression (3B) provides a measure of similarity of the two discrete functions ( x ⁇ ri) , r(n) ) as a function of a time-lag ( 6 Time ) applied to the second-half of the received time-domain P-SCH sequence ( r(n) ).
  • the FCFO estimator module 530 computes the product of: (1) the complex conjugate of the first cross-correlation (i.e., the output of block 724), and (2) the second cross-correlation (i.e., the output of block 730) to generate a value.
  • the processing performed at block 740 can be represented in expression (3C) as follows: +n)x * (n) Expression (3C)
  • the computation in expression 3C extracts the phase offset from the received time-domain P-SCH sequence ( r(n) ) since the expression 3A will have a constant phase offset comparedin comparison to expression 3B.
  • the FCFO is /
  • the channel tap response is h
  • the original transmitted time-domain P-SCH sequence is ( x(n) ) 0 ⁇ n ⁇ N - 1
  • the sampling interval is At
  • AWGN is ignored
  • the P-SCH is CAZAC sequence in frequency domain. In the time domain the P-SCH still has a constant amplitude. If the constant amplitude square is C, equation (5) can be re-written as equation (6) as follows: w , , , Equation (6)
  • the FCFO estimator module 530 computes a complex phase angle of the value that was generated at block 740.
  • the complex phase angle is represented in expression (3D) as follows: angle ⁇ + n)x * (n) Expression (3D)
  • the FCFO estimator module 530 scales the complex phase angle based on a scaling factor to generate the estimated FCFO value (S f ) 534.
  • the scaling factor is the ratio of subcarrier spacing to pi (- ⁇ - ).
  • the estimated FCFO value 534 can then be sent to the adder module 570 and the compensation module 540.
  • the estimated FCFO value 534 may then be the fractional CFO estimation used for the correction, and for some embodiments, may be stored until a corresponding integer CFO estimation is computed.
  • the compensation module 540 outputs a compensation signal 536, based on the estimated FCFO value 534.
  • the compensation signal 536 is applied to the time-domain OFDM/OFDMA symbol(s) 529 to compensate for the estimated FCFO.
  • a compensated time-domain OFDM/OFDMA symbol 538 is generated with reduced error (i.e., because it has been compensated based on the estimated FCFO value 534).
  • a time-domain-to-frequency-domain transformation may then be performed.
  • the Fast Fourier Transform (FFT) module 590 transforms the N parallel (compensated) time-domain OFDM/OFDMA symbol streams 538 from the time-domain to the frequency-domain and outputs N parallel frequency-domain symbol streams 591.
  • the auto correlation feature of Zadoff-Chu sequence in frequency-domain can be used to compute an estimated
  • the Integer CFO (ICFO) estimation module 560 generates an estimated ICFO value 562 based on the frequency-domain OFDM/OFDMA symbol 591.
  • the estimated ICFO value 562 is based on the frequency-domain OFDM/OFDMA symbol 591.
  • the estimated ICFO value ( k ) 562 that estimates an integer part ( k ) of the CFO to within an integer number of sub-carrier spacings n ( ⁇ /) (e.g., 15 kHz) that its carrier frequency is offset from that of the transmitter.
  • the estimated ICFO value ( k ) 562 is computed by determining a maximum absolute value of the correlation between a received frequency- domain P-SCH sequence ( Z . ) and a complex conjugate of a frequency shifted version of the original frequency-domain P-SCH sequence ( d j ), as will now be described below with reference to FIG. 8.
  • FIG. 8 is a block diagram that illustrates an Integer Carrier Frequency Offset (ICFO) estimator for estimating ICFO in accordance with some of the disclosed embodiments.
  • ICFO Integer Carrier Frequency Offset
  • ⁇ i * s is a j th . sample of the complex conjugate of a frequency shifted version of the original frequency-domain P-SCH sequence with a shift value g, Z . is a j th . sample of the received frequency-domain P-SCH sequence at the j th sampling point, and where ⁇ is the possible range of ICFO values.
  • Each shift value (g) is a particular, possible value of the ICFO.
  • the estimated ICFO value ( k ) 562 is determined to be the maximum calculated correlation value ( ⁇ (#)) observed when a shift value (g) of the ICFO is varied over a possible range of ICFO values ( ⁇ ). This can be expressed in equation (12) as follows:
  • the adder module 570 can then add the estimated FCFO value ( S f ) 534 and the estimated ICFO value ( k ) 562 to generate a total estimated CFO value 572 that provides an estimate of the CFO between the wireless receiver 500 and the transmitter.
  • the total estimated CFO value 572 is then fed forward to the NCO 575 to adjust the reference frequency of its digital output signal 582.
  • the reference frequency of the digital output signal 582 is used to adjust the baseband signal 506 to correct for CFO between the receiver 500 and the transmitter.
  • the multiplier 512 multiplies the baseband signal 506 with digital output signal 582 to generate a frequency compensated baseband signal 514 (i.e., the baseband signal 506 converted to a frequency that is controlled by the digital output signal 582 from NCO 575 and having reduced CFO).
  • the channel estimation and equalization modules 592 receive the CFO compensated (frequency-domain) OFDM/OFDM A symbols 591 that are output by FFT module 590.
  • the frequency-domain OFDM/OFDMA symbols 591 output by the FFT block 590 may be sent to channel estimation (CE) module 592, which may estimate the channel for corresponding subcarriers and symbols.
  • CE channel estimation
  • the output of the CE module and the output of the FFT module 590 can then be passed to an equalization module 592 in an effort to remove the effects of the channel from the received signal.
  • the equalization module 592 processes these inputs to generate an equalized signal output 594.
  • the equalized signal output 594 can be passed to the demodulation and forward error correction (FEC) modules 596.
  • FEC forward error correction
  • the FEC decoding module 596 can decode the frequency-domain OFDM/OFDMA symbols in accordance with known techniques and output a stream of digital data generated based on the decoded symbols.
  • additional processing steps e.g., bit level de-interleaving, inner decoding, symbol level de -interleaving, outer decoding, and other higher level processing, etc.
  • FEC forward error correction
  • FIG. 9 is a simulated graph that illustrates periodic autocorrelation property of P- SCH signals generated in FIG. 3 after transmission over a multipath fading channel.
  • the periodic autocorrelation is shown for an FFT size (N) of 1024.
  • N FFT size
  • the vertical axis of the autocorrelation graph represents the autocorrelation values (from zero to one) and the horizontal axis represents the time delay index, which ranges between 0 and 1023, and represents the 1024 possible unique offsets between two copies of the same sequence of 1024 values.
  • the time delay index is a delayed sampling number (or end-around shift number) needed for autocorrelation for N equal to 1024.
  • the maximum multipath delay is less than the length of Cyclic Prefix (CP), which is not more than 1/8 of FFT size.
  • CP Cyclic Prefix
  • the simulation results show that the auto correlation values between the original P-SCH sequence and a multipath delayed version of original P-SCH sequence are small compared with the maximum correlation value during the multipath delay range.
  • the P-SCH signal (e.g., generated through mapping illustrated in FIG. 3) still exhibit relatively strong periodic autocorrelation properties as the peak autocorrelation values are located near the extreme time delay indices of 0 and 1024.
  • the autocorrelation graph includes other peaks (e.g., located near time delay index values of 200, 400, 600 800), these periodic autocorrelation property of the P-SCH remains adequate to help cancel or reduce the impact of multipath interference when estimating FCFO.
  • the multipath delayed versions of P-SCH sequence have nearly no impact on the performance of the proposed FCFO estimation technique.
  • the estimated FCFO can be averaged over the two P-SCH signals thus providing a measure of time diversity in the estimate.
  • embodiments of the present disclosure have been presented including a base station transmitter, a user equipment receiver, and methods of synchronizing a base station transmitter and a user equipment receiver.
  • FIG. 1 describes an environment in which it is desirable to time and frequency synchronize femtocell 110 or UE 120 with macrocell BS 160
  • FIG. 1 describes an environment in which it is desirable to time and frequency synchronize femtocell 110 or UE 120 with macrocell BS 160
  • FIG. 1 describes an environment in which it is desirable to time and frequency synchronize femtocell 110 or UE 120 with macrocell BS 160
  • those skilled in the art will appreciate that the disclosed embodiments can be used to time and frequency synchronize a picocell, a relay node, or any other wireless communication device with macrocell BS 160.
  • modules may be implemented as electronic hardware, computer software, or combinations of both. Some of the embodiments and implementations are described above in terms of functional and/or logical block components (or modules) and various processing steps. However, it should be appreciated that such block components (or modules) may be realized by any number of hardware, software, and/or firmware components configured to perform the specified functions.
  • module refers to a device, a circuit, an electrical component, and/or a software based component for performing a task.
  • DSP digital signal processor
  • ASIC application specific integrated circuit
  • FPGA field programmable gate array
  • a general-purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine.
  • a processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
  • 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.
  • the storage medium may be integral to the processor.
  • the processor and the storage medium may reside in an ASIC.
  • the ASIC may reside in a user terminal.
  • the processor and the storage medium may reside as discrete components in a user terminal.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Methods and apparatus are provided for synchronizing a wireless receiver with a transmitter including methods and apparatus for computing estimated Fractional Carrier Frequency Offset (FCFO). The wireless receiver receives a signal that includes an Orthogonal Frequency Division Multiplexing (OFDM)/Orthogonal Frequency Division Multiple Access (OFDMA) symbol that corresponds to a Primary Synchronization Channel (P-SCH) that is encoded or modulated in accordance with a constant amplitude zero auto-correlation (CAZAC) sequence. The wireless receiver generates an estimated FCFO value by computing a differential phase of a cross-correlation between a first-half of the received time-domain OFDM/OFDMA symbol and a second-half of the received time-domain OFDM/OFDMA symbol.

Description

METHODS AND APPARATUS FOR CARRIER FREQUENCY OFFSET ESTIMATION AND CARRIER FREQUENCY OFFSET CORRECTION
TECHNICAL FIELD
[0000] The present invention generally relates to wireless communications, and more particularly to methods and apparatus for carrier frequency synchronization between a transmitter, implemented at an apparatus such as a base station, and a receiver, implemented at another apparatus, such as a femtocell or user equipment (UE).
BACKGROUND
[0001] Orthogonal Frequency Division Multiplexing (OFDM) is a digital modulation technique that divides the available bandwidth into a large number of closely-spaced (or narrow band) orthogonal sub-carriers. Each sub-carrier is modulated individually using a conventional digital modulation scheme (such as quadrature amplitude modulation (QAM) or quadrature phase-shift keying (QPSK)) at a low symbol rate (i.e., where the symbols are relatively long compared to the channel time characteristics). Because the duration of each OFDM symbol is long, a guard interval, called a cyclic prefix (CP), can be inserted between the OFDM symbols. A modulated bit stream can then be communicated over a communication channel on individual orthogonal subcarriers as sequence of OFDM/OFDMA symbols, and the CP allows intersymbol interference caused by multipath propagation to be reduced or eliminated. OFDM supports only one user on a channel (i.e., the group of evenly spaced subcarriers) at any given time. To accommodate multiple users, OFDM can be combined with multiple access using time, frequency, or coding separation of the users to provide multi-user channel access. In Orthogonal Frequency Division Multiple Access (OFDMA), frequency-division multiple access is achieved by assigning different OFDM sub-channels to different users. Because of the high spectral efficiency, and robust performance in frequency selective channel conditions, OFDM/OFDMA are used in various existing and upcoming communication standards including IEEE 802.1 In, IEEE 802.16d, the 3GPP Long Term Evolution (LTE) mobile communication standard, and DVB-T/H.
[0002] It is well known that OFDM systems are sensitive to time and frequency synchronization errors. Any OFDM-based communication system requires very accurate time and frequency synchronization between the receiver (e.g., at user equipment) and the transmitter (e.g., at a base station or access point).
Time Synchronization
[0003] To promote Inter-Symbol Interference (ISI)-free detection, precise timing information (regarding where the OFDM/OFDMA symbol boundary lies) is needed so that an uncorrupted portion of a received OFDM/OFDMA symbol can be sampled for FFT. Thus, one objective of time synchronization is to estimate where the OFDM/OFDMA symbol starts. Numerous frame detection methods have been developed that allow the receiver to determine the OFDM/OFDMA symbol boundaries and hence OFDM/OFDMA symbol timing.
Carrier Frequency Synchronization
[0004] In OFDM, orthogonality presumes that a transmitter and a receiver operate with exactly the same frequency reference. Any carrier frequency difference between the transmitter and the receiver results in a Carrier Frequency Offset (CFO). CFO is particularly problematic in multi-carrier OFDM communication systems because the sub-carriers that make up OFDM signals are closely spaced, and even small CFOs between the transmitter and the receiver can cause the OFDM sub-carriers to lose orthogonality. This causes inter- carrier interference (ICI) (i.e., cross-talk between the sub-carriers), which can result in a severe increase in the bit error ratio (BER) of the recovered data at the receiver.
[0005] Thus, to enable ICI-free detection, it is desirable to reduce carrier frequency offset (CFO) as much as possible to help ensure that subcarrier orthogonality is maintained and that subcarrier "leakage" is reduced so that the OFDM/OFDMA symbols of a received OFDM signal can be properly demodulated. As such techniques for carrier frequency synchronization are implemented at a receiver to estimate the CFO between the receiver and the transmitter. The CFO estimates can then be used to correct the frequency of the reference oscillator at the receiver to compensate for the CFO between the transmitter and receiver.
[0006] It is sometimes useful to estimate the overall CFO at the receiver by separately estimating a fractional portion and an integer portion. In other words, one estimation estimates an integer part of the CFO, called an integer CFO (ICFO). Another estimation estimates a fractional part of the CFO, called a fractional CFO (FCFO). The receiver then uses both the estimated ICFO and the estimated FCFO to compute a total estimated CFO. The total estimated CFO can then be used to adjust an oscillator of the receiver in an effort to frequency synchronize the receiver with the transmitter.
[0007] Numerous techniques have been developed for estimating the ICFO and the FCFO. Conventional techniques for estimating FCFO have significant drawbacks since they are time-consuming, processing-intensive, and/or inaccurate. Thus, there is on-going need for improved techniques for estimating FCFO.
[0008] Accordingly, it is desirable to provide improved methods and systems at an OFDM receiver for frequency synchronization with an OFDM transmitter that are more efficient from a processing standpoint. It is also desirable to provide methods and systems for estimating and correcting a fractional carrier frequency offset (FCFO) between an OFDM receiver and an OFDM transmitter. It is also desirable to provide methods and systems for estimating FCFO that are accurate over a large range, that are efficient, and that are not sensitive to the fading channel timing selectivity and multipath delay. Furthermore, other desirable features and characteristics of the present invention will become apparent from the subsequent detailed description and the appended claims, taken in conjunction with the accompanying drawings and the foregoing technical field and background.
BRIEF DESCRIPTION OF THE DRAWINGS
[0009] A more complete understanding of the present invention may be derived by referring to the detailed description and claims when considered in conjunction with the following figures, wherein like reference numbers refer to similar elements throughout the figures.
[0010] FIG. 1 is a block diagram of an exemplary communication network in which some of the disclosed embodiments can be implemented;
[0011] FIG. 2A illustrates a radio frame structure type 1 for a Frequency Division Duplex (FDD) implementation;
[0012] FIG. 2B depicts an example of a downlink slot in normal CP mode and its corresponding a time-frequency resource grid of subcarriers and OFDM/OFDMA symbols;
[0013] FIG. 3 is diagram that schematically illustrates a mapping of an example Zadoff- Chu sequence (ZCS) to available subcarriers in the frequency-domain used in accordance with some of the disclosed embodiments; [0014] FIG. 4 is a graph that illustrates periodic autocorrelation property of P-SCH signals generated in FIG. 3 when it is assumed that there is no interference or fading;
[0015] FIG. 5 is a block diagram of a portion of a wireless receiver in accordance with one exemplary implementation of the disclosed embodiments;
[0016] FIG. 6 is timing diagram illustrating a plurality of multipath-affected versions of a received OFDM/ OFDM A symbol;
[0017] FIG. 7 is a block diagram that illustrates a Fractional Carrier Frequency Offset (FCFO) estimator for estimating a FCFO in accordance with some of the disclosed embodiments;
[0018] FIG. 8 is a block diagram that illustrates an Integer Carrier Frequency Offset (ICFO) estimator for estimating ICFO in accordance with some of the disclosed embodiments; and
[0019] FIG. 9 is a simulated graph that illustrates periodic autocorrelation property of P- SCH signals generated in FIG. 3 after transmission over a multipath fading channel.
DETAILED DESCRIPTION
[0020] As used herein, the word "exemplary" means "serving as an example, instance, or illustration." The following detailed description is merely exemplary in nature and is not intended to limit the invention or the application and uses of the invention. Any embodiment described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments. All of the embodiments described in this Detailed Description are exemplary embodiments provided to enable persons skilled in the art to make or use the invention and not to limit the scope of the invention which is defined by the claims. Furthermore, there is no intention to be bound by any expressed or implied theory presented in the preceding technical field, background, brief summary, or the following detailed description.
[0021] Before describing in detail embodiments that are in accordance with the present invention, it should be observed that the embodiments reside primarily in methods and apparatus are for synchronizing a wireless receiver with a transmitter. In one embodiment, the wireless receiver can be implemented in user equipment or a femtocell, and the transmitter can be implemented in a femtocell or a base station. In one implementation of the disclosed embodiments, methods are provided for frequency synchronizing the wireless receiver with a base station.
[0022] To achieve frequency synchronization between the wireless receiver and the transmitter, methods and appartus are provided for computing estimated Fractional Carrier Frequency Offset (FCFO) based on an OFDM/OFDMA symbol that corresponds to a Primary Synchronization Channel (P-SCH) that is encoded or modulated in accordance with a constant amplitude zero auto-correlation (CAZAC) sequence. The wireless receiver receives a signal that includes the OFDM/OFDMA symbol. The OFDM/OFDMA symbol includes a primary synchronization channel (P-SCH) sequence that is generated based on a constant amplitude zero auto-correlation (CAZAC) sequence. In one embodiment, the original transmitted time-domain P-SCH sequence is generated based on a frequency-domain Zadoff-Chu sequence mapped to sub-carriers.
[0023] The original transmitted time-domain P-SCH sequence of a transmitted OFDM/OFDMA symbol has a first-half and a second-half. Likewise, the received time- domain OFDM/OFDMA symbol has a received time-domain P-SCH sequence with a first- half and a second-half. The estimated FCFO value provides an estimate of the FCFO between the wireless receiver and the transmitter. The wireless receiver generates an estimated FCFO value by computing a differential phase of a cross-correlation between a first-half of the received time-domain OFDM/OFDMA symbol and a second-half of the received time-domain OFDM/OFDMA symbol. Using this approach, the estimated FCFO value can be estimated to within +/- one sub-carrier spacing.
[0024] In one embodiment, the wireless receiver computes a first cross-correlation between the first-half of the received time-domain P-SCH sequence and the first-half of the original transmitted time-domain P-SCH sequence, determines a complex conjugate of the first cross-correlation, and computes a second cross-correlation between the second-half of the received time-domain P-SCH sequence and the second-half of the original transmitted time-domain P-SCH sequence. For instance, in one implementation, the wireless receiver computes the first cross-correlation based on a summation of the product of (1) samples of a first-half of a time-shifted received time-domain P-SCH sequence after a timing offset has been applied to the first-half of the received time-domain P-SCH sequence, and (2) corresponding samples of a first-half of a complex conjugate of the original transmitted time- domain P-SCH sequence over the sample range n = 0 ... (N/2)-l . The wireless receiver computes the second cross-correlation based on a summation of the product of (1) samples of a second-half of a time-shifted received time-domain P-SCH sequence after a timing offset has been applied to the second-half of the received time-domain P-SCH sequence, and (2) corresponding samples of a second-half of a complex conjugate of the original transmitted time-domain P-SCH sequence over the sample range n = N/2...N-l .
[0025] The wireless receiver then computes a product of the complex conjugate of the first cross-correlation and the second cross-correlation to generate a value, computes a complex phase angle of the value, and scales the complex phase angle via a scaling factor to generate the estimated FCFO value.
[0026] In one embodiment, the wireless receiver generates a compensation signal based on the estimated FCFO value, and applies the compensation signal to the received time- domain OFDM/OFDMA symbol to generate a compensated received time-domain OFDM/OFDM A symbol. The compensated received time-domain OFDM/OFDMA symbol can then be transformed from the time-domain to the frequency-domain to generate a frequency-domain symbol that can be used to generate an estimated integer carrier frequency offset (ICFO) value. The estimated ICFO value estimates an integer part of a carrier frequency offset to within an integer number of sub-carrier spacings that a carrier frequency of the wireless receiver is offset from that of the transmitter. In one implementation, the wireless receiver generates the estimated ICFO value by determining a maximum absolute value of a correlation between a received frequency-domain P-SCH sequence and a complex conjugate of a frequency shifted version of the original transmitted frequency-domain P-SCH sequence to compute the estimated ICFO value. For example, the wireless receiver can correlate, over a possible range of ICFO values as a shift value of the ICFO is varied, samples of the received frequency-domain P-SCH sequence against corresponding samples of a complex conjugate of the frequency shifted version of the original transmitted frequency-domain P-SCH sequence to generate correlation values, and then determine a maximum absolute value of the correlation values to generate the estimated ICFO value.
[0027] The estimated FCFO value and the estimated ICFO value can be added to generate a total estimated CFO value that provides an estimate of the CFO between the wireless receiver and a transmitter that transmitted the signal. The total estimated CFO value can then be used to adjust a reference frequency of a digital output signal generated by an oscillator. A digital baseband signal can then be multiplied by the digital output signal to adjust the frequency of the digital baseband signal to the reference frequency to correct for CFO between the receiver and the transmitter
[0028] As will be described below, in one implementation of the disclosed embodiments, periodic auto-correlation features of P-SCH signals, generated through mapping of the Zadoff-Chu sequences, are exploited to generate the estimated FCFO. These FCFO estimates are accurate over a large range, and can be estimated using a single OFDM/OFDMA symbol. The greatly improves processing efficiency in comparison to conventional methods used to estimate FCFO. In addition, the disclosed methods and apparatus for computing estimated FCFO are not sensitive to fading channel timing selectivity and multipath delay.
[0029] Prior to describing the disclosed embodiments with reference to FIGS. 5-9, an example of an operating environment will be described with reference to FIG. 1 as well as a radio frame structure with reference to FIGS. 2 A and 2B, and primary synchronization channel (P-SCH) implemented within that radio frame structure with reference to FIGS. 3 and 4.
[0030] FIG. 1 is a block diagram of an exemplary communication network 100 in which some of the disclosed embodiments can be implemented. In one embodiment, the communication network 100 is an OFDMA network. An OFDMA network may implement a radio technology such as Evolved UTRA (E-UTRA). UTRA and E-UTRA are part of Universal Mobile Telecommunication System (UMTS). 3 GPP Long Term Evolution (LTE) and LTE- Advanced (LTE-A) are new releases of UMTS that use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A are described in documents from an organization named "3rd Generation Partnership Project" (3 GPP). Further, system 100 can utilize substantially any type of duplexing technique to divide communication channels (e.g., downlink, uplink, . . . ) such as frequency division duplexing (FDD), frequency division multiplexing (FDM), time division duplexing (TDD), time division multiplexing (TDM), code division multiplexing (CDM), and the like. In an FDD system, downlink signals can utilize a different frequency band than that used by uplink signals, and in a TDD system, downlink signals and uplink signals can utilize a common frequency band but at different times. As used herein, a frequency band is a range of frequencies that may be used for communication and may be given by (i) a center frequency and a bandwidth or (ii) a lower frequency and an upper frequency. A frequency band may also be referred to as a band, a frequency channel, etc. The techniques described herein may be used for the wireless networks and radio technologies mentioned above as well as other wireless networks and radio technologies. For clarity, certain aspects of the techniques are described below using LTE terminology; however, those skilled in the art will appreciate that such descriptions are non-limiting and used only for purposes of illustrating one exemplary environment in which the disclosed embodiments can be implemented.
[0031] The system 100 includes a femtocell 110 (also known as an access point base station or a Home Node B (HNB)), user equipment (UE) 120, an IP network 140, such as the Internet, a mobile core network (MCN) 150, and a macrocell base station (BS) 160 also known as a Home evolved Node B (HeNB). For sake of clarity, FIG. 1 depicts one femtocell 110, one UE 120 and one macrocell BS 160. However, it is to be appreciated that network 100 can include more than one of each.
[0032] The macrocell BS 160 is communicatively coupled to the MCN 150 via a backhaul 155. The MCN 150 can include a network controller (not illustrated) that is coupled to the macrocell BS 160 (as well as other macrocell BSs) so that the network controller may provide coordination and control for these macrocell BSs. As used herein, the term "macrocell base station" may refer to a device in an access network that communicates over the air-interface, through one or more sectors, with UE(s), and with other base stations through backhaul network communication. A macrocell BS may act as a router between a UE and the rest of the access network, which may include an IP network, by converting received air-interface frames to IP packets. A macrocell BS also coordinates management of attributes for the air interface. A macrocell BS may also be referred to as an access point (AP), Node B, evolved Node B (eNodeB), evolved base station (eBS), access network (AN) or other terminology known to those skilled in the art. Although not illustrated, those skilled in the art will appreciate that the macrocell BS 160 includes antennas, a transmitter chain and a receiver chain, each of which can include components associated with signal transmission and reception (e.g., processors, modulators, multiplexers, demodulators, demultiplexers, antennas, etc.). [0033] The femtocell 110 is a low-power cellular base station or access point that shares the licensed electromagnetic spectrum allocated to cellular service providers, and provides a personal mobile phone signal for cellular service to help improve Received Signal Strength (RSS) at an indoor site such as a building or residential home. Because the femtocell 110 has low transmit power it may cover a relatively small geographic area (e.g., a home 130) relative to the macrocell BS. This way, a femtocell can provide better indoor signal strength and improve coverage and capacity within an indoor environment where coverage or capacity might otherwise be limited or unavailable. The femtocell 110 connects the UE 120 to a mobile operator's core network 150 using an IP -based backhaul 115 (e.g., a residential DSL or cable broadband connection). In the example deployment shown in FIG. 1, the femtocell 110 is coupled to a broadband IP network 140, such as the Internet, via a DSL router, a cable modem, and/or another suitable device (not shown) to provide the femtocell with access to the MCN 150 via the backhaul 145. The owner of the femtocell can subscribe to mobile service (e.g., a 3G/4G mobile service offered through mobile operator core network 150), and the femtocell 110 may allow restricted access by UEs having association with the femtocell (e.g., UEs in a Closed Subscriber Group (CSG), UEs for users in the home, etc.). In one example, femtocell 110 can be installed in a user residence 130 or other small scale network environment.
[0034] As used herein, the term "user equipment" refers to any portable computer or other hardware designed to communicate with an infrastructure device over an air interface through a wireless channel. User equipment is "portable" and potentially mobile or "nomadic" meaning that the user equipment can physically move around, but at any given time may be mobile or stationary. User equipment can be one of any of a number of types of mobile computing devices, which include without limitation, mobile stations (e.g. cellular telephone handsets, mobile radios, mobile computers, hand-held or laptop devices, and personal computers, personal digital assistants (PDAs), or the like), access terminals, subscriber stations, wireless computing devices, or any other devices configured to communicate via wireless communications.
[0035] The macrocell BS 160 may provide communication coverage for a relatively large geographic area (e.g., several kilometers in radius) and may allow unrestricted access by UEs with service subscriptions. In this regard, the macrocell BS 160 defines a cell or coverage area 170 and can service UEs, such UE 120, within its coverage area 170 offering services related to a particular service location. The cell 170 may be divided into multiple sectors, where a sector refers to a physical coverage area within the cell 170. In 3GPP, the term "cell" can refer to a coverage area of the macrocell BS 160 and/or a subsystem of the macrocell BS 160 serving this coverage area, depending on the context in which the term is used.
[0036] In the example illustrated in FIG. 1, the macrocell BS 160 can communicate with UE 120 (and other UEs). A communication link used for transmission from the macrocell BS 160 to the UE 120 may be referred to as a downlink (DL), and a communication link used for transmission to the macrocell BS 160 from the UE 120 may be referred to as an uplink (UL). Alternatively, a downlink may be referred to as a forward link or a forward channel, and an uplink may be referred to as a reverse link or a reverse channel. The macrocell BS 160 may transmit data and signaling/control information on the downlink to the UE 120, and may receive data and signaling/control information on the uplink from the UE 120. In one non- limiting implementation, signals may be sent and received between the macrocell base station 160 and the UE 120 in accordance with OFDM/OFDMA techniques.
[0037] The femtocell 110 can communicate with UE 120 using similar technology (e.g., modulation and coding scheme) to that of the macrocell BS 160. Depending on the implementation, the femtocell 110 can be deployed on a single frequency or on multiple frequencies, which may overlap with respective macro cell frequencies. The femtocell 110 may have lower transmit power levels (e.g., 1 Watt) than the macrocell BS 160 (e.g., 20 Watts), different coverage areas, and a different impact on interference in the system 100.
[0038] Receivers of the femtocell 110 and UE 120 should ideally be time and frequency synchronized with the transmitter of the macrocell BS 160. As will be described below with reference to FIGS. 5-9, the femtocell 110 and/or UE 120 can employ the frequency offset estimation and cancellation techniques to reduce carrier frequency offset between the macrocell BS 160 and the femtocell 110 and/or UE 120. Prior to describing some of the disclosed embodiments for estimating CFO and using the estimated CFO to cancel/reduce CFO, a description of LTE downlink radio frame structures will be provided with reference to FIGS. 2A and 2B, and a description of a primary synchronization channel (P-SCH) used in that downlink radio frame structure will be provided with reference to FIGS. 3 and 4.
LTE Downlink Radio Frame Structure [0039] Per the 3GPP LTE specification, downlink transmissions are organized into radio frames. Each radio frame is 10 ms in duration. The LTE specifications define two radio frame structures: frame structure type 1, which uses both frequency division duplexing (FDD) and time division duplexing (TDD), and frame structure type 2, which uses TDD.
[0040] FIG. 2A illustrates a radio frame structure type 1 200 for a Frequency Division Duplex (FDD) implementation. As illustrated, radio frame structure type 1 is used for the downlink and is optimized to co-exist with 3.84 Mcps UMTS Terrestrial Radio Access (UTRA) systems. In the LTE frame structure type 1, downlink transmission is partitioned into units of radio frames 200 each having a predetermined duration (e.g., 10 milliseconds
(ms)). Each radio frame 200 is partitioned into 10 subframes (1 10), and each subframe
(1...10) has two consecutive 0.5 ms slots. Thus, each downlink radio frame 200 includes 20 slots.
Slot and Symbol Structure.
[0041] Each slot includes a number of OFDM/OFDMA symbols in the time-domain, and each OFDM/OFDMA symbol in that slot is preceded by a cyclic prefix (CP). The number of OFDM/OFDMA symbols in each slot varies depending on whether the base station is operating in a "normal" or "extended" cyclic prefix (CP) mode. As is known to those skilled in the art, a CP is a guard interval that is prefixed to a symbol that is a repetition of the end of that symbol. The CP extends the symbol so that is separated from adjacent symbols. Within the CP, it is possible to have distortion for the preceding symbol. However, if the CP is of sufficient duration (e.g., the duration is greater than the maximum channel delay), then preceding symbol will not spill over into the current symbol, and inter-symbol interference (ISI) caused by multi-path delay can be reduced/eliminated. Thus, to be effective, the length of the CP must be at least equal to the anticipated length of the multipath channel.
[0042] In LTE, normal and extended CP modes can be used in different radio environments depending on the expected multipath delays. The CP mode that is set varies depending on different coverage areas, channel conditions, or any other performance affecting variables. For a "reliable" communication link, the LTE specification suggests a long or extended CP mode, and for less reliable communication links a short or normal CP mode can be used. The number of OFDM/OFDMA symbols in each slot varies depending on a CP mode that is implemented. In the long or extended CP mode each slot has six (6) OFDM/OFDMA symbols, whereas each slot has seven (7) OFDM/OFDMA symbols in short or normal CP mode. For instance, FIG. 2A illustrates alternative slot structures 230/240 that can be used for a downlink channel in normal/extended CP modes, respectively, in a frame structure type 1 200. During normal CP mode, each slot 230 includes seven symbols (and therefore each sub-frame/TTI consists of 14 symbols). By contrast, in extended CP mode, each slot 240 consists of 6 symbols (and therefore each sub-frame/TTI consists of 12 symbols). Regardless of the mode, orthogonality is achieved by making the symbol length equal to the reciprocal of the sub-carrier spacing (Δί), which is 15 kHz, which means that the symbol length is 66.7 μβ.
Time-Frequency Resource Grid and Resource Elements
[0043] Each downlink slot corresponds to a time-frequency resource grid. FIG. 2B depicts an example of a downlink slot 230 (in normal CP mode) and its corresponding time- frequency resource grid of subcarriers and OFDM/OFDMA symbols. Data that are to be transmitted are mapped to basic elementary units called resource elements. Each resource element is a modulation symbol that is uniquely identified by a transmit antenna, a sub- carrier position, and the OFDM/OFDMA symbol index within a radio frame. Each resource element can be used to send one modulation symbol, which may be a real or complex-valued. A resource element may cover one subcarrier in one symbol period and is the smallest time- frequency unit for downlink transmission. As illustrated in FIG. 2B, the available time frequency resources may be partitioned into resource blocks. A resource block is defined as N^„b consecutive OFDM/OFDMA symbols in the time-domain and consecutive subcarriers in the frequency-domain. Thus, a resource block consists of N^b x
N w resource elements, corresponding to one slot in the time-domain and 180 kHz in the frequency-domain.
[0044] In the particular example illustrated in FIG. 2B that corresponds to a frame structure type 1 that implements a normal CP, a RB includes a group of 12 contiguous sub- carriers in frequency and one slot in time forms a resource block (RB) (i.e., each resource block may cover 12 subcarriers in one slot). Stated differently, a RB spans 12 consecutive sub-carriers at a sub-carrier spacing of 15 kHz, and 7 consecutive symbols over a slot duration of 0.5 ms. (Although not illustrated in FIG. 2B, a CP is appended to each symbol as a guard interval.) Thus, in this example, a RB has 84 resource elements (12 sub-carriers x 7 symbols) corresponding to one slot in the time-domain and 180 kHz (12 sub-carriers x 15 kHz spacing) in the frequency-domain. The size of a RB is the same for all bandwidths, therefore, the number of available physical RBs depends on the transmission bandwidth. In the frequency-domain, the number of available RBs can range from 6 (when transmission bandwidth is 1.4 MHz) to 100 (when transmission bandwidth is 20 MHz).
LTE Synchronization Channel
[0045] In an LTE network, a UE seeking to access a cell performs a cell search procedure that allows the UE to identify different types of information including: symbol and radio frame timing, frequency, cell identification, overall transmission bandwidth, antenna configuration, and cyclic prefix length. Synchronization signals are used during cell search to perform a series of synchronization stages that allow the UE to determine time and frequency parameters that are necessary to demodulate the downlink signals and to transmit uplink signals with the correct timing.
[0046] More specifically, two synchronization signals that are transmitted in each cell: the Primary Synchronization Signal (PSS) and the Secondary Synchronization Signal (SSS). The PSS and SSS correspond to a primary synchronization channel (P-SCH) and the secondary synchronization channel (S-SCH), respectively.
[0047] As illustrated in FIG. 2A, the SSS 210/212 and PSS 220/222 are downlink physical signals that are transmitted or broadcast two times per radio frame. Specifically, the SSS 210/212 and PSS 220/222 are both periodically transmitted once every 5 ms using the last two OFDM/OFDMA symbols of the first slot of the first sub-frame (sub-frame index 0) and in the last two OFDM/OFDMA symbols of the first slot of the sixth sub-frame (sub- frame index 5). In one implementation, applicable to an FDD cell, the SSS is located in the symbol immediately preceding the PSS.
[0048] The 3GPP standard specifies use of multiple (three) P-SCH signals to support the OFDM/OFDMA symbol timing synchronization at the UE. The three P-SCH signals are tied to the cell identities within a cell identity group. Having provided a description of the basic DL radio frame structure and the P-SCH, a description will now be provided of code sequences used to generate the P-SCH.
Constant Amplitude Zero Auto Correlation (CAZAC) sequence [0049] A Constant Amplitude Zero Auto Correlation (CAZAC) sequence is a periodic complex-valued mathematical sequence with modulus one and out-of-phase periodic (cyclic) autocorrelation equal to zero. Well-known examples of CAZAC sequences include: Chu sequences, Frank-Zadoff sequences, and Zadoff-Chu (ZC) sequences. Zadoff-Chu sequences (ZCS) (also known as Generalized Chirp-Like (GCL) sequences) are one type of CAZAC waveform with special properties. A ZCS is a complex -valued mathematical sequence that has a constant amplitude and flat frequency-domain response. In addition, the circular cross- correlation between two ZCSs is low with constant magnitude for prime number lengths. A ZCS also exhibits zero or nearly zero circular autocorrelation meaning that the correlation with the circularly shifted version of itself is a delta function. The average and peak values of the cross-correlation are low relative to the autocorrelation, and therefore any residual cross- correlation signal can be considered as white noise with low variance. This nearly ideal cyclic autocorrelation property is important when the received signal is correlated with a reference sequence and the received reference sequences are misaligned. When each cyclic shift (viewed within the time-domain of the signal) is greater than the combined propagation delay and multi-path delay-spread of that signal between the transmitter and receiver, cyclically-shifted versions of the ZCS remain orthogonal to one another. As such, when a ZCS is used to generate a radio signal, cyclically shifted versions of the ZCS sequence do not cross-correlate with each other when the signal is recovered at the receiver. ZCSs also have a low-frequency offset sensitivity, which can be defined as the ratio of the maximum undesired autocorrelation peak in the time-domain to the desired correlation peak computed at a certain frequency offset. The flat frequency-domain autocorrelation property and low frequency offset sensitivity allows for the PSS to be easily detected during the initial synchronization (e.g., PSS detection with a frequency offset up to ±7.5 kHz).
[0050] In the 3 GPP LTE standards, ZCSs are used to define the PSS and P-SCH as will now be described with reference to FIG. 3.
PSS Sequences
[0051] In the 3 GPP LTE standards, the P-SCH signals are OFDM signals with up to 72 active subcarriers, centered around the DC subcarrier. As will now be described, the active subcarriers are modulated with the elements of a cell-specific P-SCH sequence, d„(n), selected from a set of three different ZCSs with root indices u=ul, u2, and u3. [0052] FIG. 3 is diagram 300 that schematically illustrates a mapping of an example Zadoff-Chu sequence (ZCS) d„(n) to available subcarriers in the frequency-domain used in accordance with some of the disclosed embodiments. This mapping is used to generate a primary synchronization signal (PSS) sequence that is modulated according to the ZCS, and eventually transmitted as the P-SCH twice in each downlink radio frame.
[0053] In this particular embodiment, the P-SCH occupies 62 center sub-carriers located symmetrically around a DC sub-carrier (sub-carrier index of zero) that is left unused to avoid transmitting on the DC-subcarrier. The last five resource elements (not shown) at each extremity of each synchronization sequence (-36, -35, -34, -33, -32, 32, 33, 34, 35, 36) are not used and therefore not illustrated in FIG. 3. This structure enables the UE to detect the PSS using a size-64 FFT and a lower sampling rate than would be necessary if all 72 subcarriers in the central resource block were used.
[0054] A generated ZCS that has not been shifted is known as a "root sequence." In LTE within each group of cells, three ZCSs are generated that correspond to a particular root sequence index (u) of the ZCS sequence. The Zadoff-Chu root sequence indices ( u ) are specified in Table 1 , which shows a cell-identity group ( N ) in the first column, and a corresponding Zadoff-Chu root sequence index (u) that can be used for the P-SCH signal in the second column.
Table 1
[0055] This set of roots (u = 29, 34, 25) for the ZC sequences was chosen for its good periodic autocorrelation and cross-correlation properties.
[0056] Per the 3GPP LTE standard section that describes cell searching, the frequency- domain ZCS that is used to generate the primary synchronization channel (P-SCH) signal can be specified according to equation (1) as follows:
9 1 63 0,1,...,30
du (n) . aM(n+l)(n+2) Equation (1)
1 63 [0057] In equation (1), the sequence length (Nzc) of the ZCS is 63, n is an index that ranges from 0 to 61 or (between 0 and Nzc.-1), and u is the Zadoff-Chu root sequence index ( u ), where the selected roots for the three ZCSs are u = 25, 29, 34, as described above. The three ZCSs that are generated are of length 62 and are orthogonal to each other.
[0058] To generate the PSS sequences, the elements of sequence (d„(0). .. d«(61 )) that are generated via equation (1) can be mapped to resource elements (¾,/.) according to equation (2) as follows:
ak l = d{n),
n = 0,...,61, Equation (2) k = n - 31 H
2
[0059] where ak l is a resource element (k,l), k is sub-carrier index corresponding to one subcarrier (k) that ranges from -31 to +30, / is a symbol index corresponding to one particular OFDM/OFDMA symbol period (/), n is a sequence index that ranges from 0 to 61 , Nsyjnb is the number of consecutive time-domain OFDM/OFDMA symbols in the resource block, and is the number of consecutive frequency-domain subcarriers in the resource block. The sequence indices n = -5, -4, -3, -2, -1, 62, 63, 64, 65, 66 are reserved and not used for generation of the P-SCH signals.
[0060] The three resulting P-SCH signals are tied to the cell identities (V/z>) 0, 1 , or 2 within a cell identity group. The BS selects one of the three primary synchronization sequences (PSSs) that is linked to a particular sector or cell identifier, and can transmit the selected PSS in the P-SCH.
Periodic Autocorrelation Characteristic of P-SCH
[0061] Autocorrelation is the cross-correlation of a signal with itself. The P-SCH signals generated through mapping illustrated in FIG. 3 exhibit a high degree of autocorrelation. For example, FIG. 4 is a graph that illustrates a periodic autocorrelation property of P-SCH signals generated in FIG. 3 when it is assumed that there is no interference or fading. In this particular example, the periodic autocorrelation is shown for an FFT size (N) of 1024. In the autocorrelation graph or "correlogram," the vertical axis represents the autocorrelation values (from zero to one) that are computed using FFT techniques. The horizontal axis represents the time delay index, which ranges between 0 and 1023, and represents the 1024 possible unique offsets between two copies of the same sequence of 1024 values. The time delay index is a delayed sampling number (or end-around shift number) needed for autocorrelation for N equal to 1024. FIG. 4 demonstrates that the sequences used to generate the P-SCH signals (e.g., generated through mapping illustrated in FIG. 3) have very good/strong periodic autocorrelation properties as the peak autocorrelation values are located near the extreme time delay indices of 0 and 1024. As will be described below, these strong periodic autocorrelation properties help cancel or reduce the impact of multipath interference when estimating FCFO thus improving the accuracy of the FCFO estimate.
[0062] FIG. 5 is a block diagram of a portion of a wireless receiver 500 in accordance with one exemplary implementation of the disclosed embodiments. In one implementation, the wireless receiver 500 can be implemented in a wireless communication device such as user equipment or a femtocell that that is in communication with a macrocell base station in a LTE system, and thus needs to maintain time and frequency synchronization with the macrocell base station.
[0063] The wireless receiver 500 includes an antenna 502, an analog front end module 504, an analog-to-digital converter (ADC) 505, a frequency correction module 510, a time synchronization and carrier frequency offset estimator module 580, a Fast Fourier Transform (FFT) module 590, channel estimation and equalization modules 592, and demodulation and forward error correction (FEC) modules 596. Those skilled in the art will appreciate that the wireless receiver 500 can include other conventional receiver modules that are not illustrated for sake of brevity.
[0064] The wireless receiver 500 receives a RF signal 503 with modulated OFDM/OFDMA symbols from a transmitter (not shown) via antenna 502.
[0065] The wireless receiver 500 communicates RF signal 503 to analog front end module 504. As is well-known to those skilled in the art, the analog front end module 504 includes various components (e.g., filters, low-noise amplifiers (LNAs), automatic gain control (AGC) circuitry, down-conversion mixer(s), and associated local oscillator(s) for driving the mixer(s), etc.) for processing the modulated RF signal 503 to generate an analog baseband waveform (with the downconverted OFDM/OFDMA symbols) suitable for input into the analog-to-digital converter (ADC) 505. [0066] For example, in one embodiment, after the radio frequency signal 503 is received via an antenna 502, the desired signal is selected and downconverted to an intermediate frequency, filtered, and then downconverted with an IQ demodulator and filtered again to generate an analog baseband (or passband at much lower frequency than the original radio frequency) signal. The analog front end 504 may optionally include automatic gain control (AGC) circuitry (not illustrated) for varying the gain of the received signal such that all signals at the output of the AGC circuit may have the same amplitude. As feedback and control for the AGC circuit, the analog front end module 504 may include a power measuring circuit to measure power of the gain-controlled signals from the output of the AGC circuit. The various processing steps performed at the analog front end module 504 to generate the analog baseband signal vary depending on the particular implementation, and are well-known in the art. For sake of clarity these processing steps will not be described further herein.
[0067] The analog-to-digital converter (ADC) 505 performs analog-to-digital (A/D) conversion on the analog baseband waveform (with the downconverted OFDM/OFDMA symbols) to generate a digital baseband signal 506 that includes digitized time-domain OFDM/OFDMA symbols.
[0068] In one embodiment, the frequency correction module 510 includes at least a multiplier 512 and a numerically controlled oscillator (NCO) 575. At the multiplier 512 the digital baseband signal 506 is multiplied with a digital output signal 582 from the NCO 575 to generate a frequency compensated baseband signal 514 at a frequency that is controlled by the NCO 575. As will be described in greater detail below, the digital output signal 582 is at a reference frequency that corrects CFO between the wireless receiver 500 and the transmitter that transmitted the modulated RF signal 503.
[0069] The time synchronization and carrier frequency offset (CFO) estimator module 580 performs various timing and frequency synchronization operations that will now be described below. In one embodiment, the time synchronization and carrier frequency offset (CFO) estimator module 580 includes a symbol timing synchronization module 520, a Fractional CFO (FCFO) estimation module 530, a compensation module 540, an Integer CFO (ICFO) estimation module 560, and an adder module 570.
[0070] The baseband signal 514 is sent to both the symbol timing synchronization module 520 and the fractional CFO (FCFO) estimation module 530. [0071] Due to multipath fading, the baseband signal 514 will include multiple transmission streams due to different transmit/receive paths. FIG. 6 is timing diagram illustrating a plurality of multipath-affected versions of a received OFDM/OFDMA symbol 600. Each multipath-affected version of the particular OFDM/OFDMA symbol 600 includes a cyclic prefix (CP) 610 and a FFT portion 620 (i.e., portion within an FFT window 625). In this embodiment, the FFT portion 620 corresponds to a P-SCH symbol described above. One property of the P-SCH symbol shown in FIG. 6 is that because it is generated using a CAZAC sequence it has a distinct pattern. The P-SCH symbol 620 can be divided into a first part 630 and a second part 640 that exhibit time-domain symmetry. As will be described further below, this pattern of the PSS sequence allows a Fractional Carrier Frequency Offset (FCFO) to be accurately estimated over a wide estimation range using only single P-SCH symbol.
[0072] As such, the wireless receiver 500 must time align the OFDM/OFDMA symbol boundaries. To do so, the symbol timing synchronization module 520 includes a time synchronization (TS) module 522 that that receives a plurality of multipath copies of the OFDM/OFDMA symbol, detects OFDM/OFDMA symbol boundaries in each of the plurality of multipath copies of the OFDM/OFDMA symbol to determine a correct start position of the OFDM/OFDMA symbol, identifies a fast Fourier transform (FFT) window size and a cyclic prefix (CP) length, and synchronizes timing of the start position of the OFDM/OFDMA symbol with the FFT window before FFT processing takes place. The TS module 522 may employ any known timing synchronization methods to detect the OFDM/OFDMA symbol boundaries and determine the correct start position of each symbol. In one embodiment, the TS module 522 correlates the incoming OFDM/OFDMA symbols with a known sequence to detect the OFDM/OFDMA symbol boundaries and determine the correct start position of each symbol.
[0073] When the OFDM/OFDMA symbols are time-synchronized, the TS module 522 sends the OFDM/OFDMA symbols to the CP removal (CPR) module 525. The CPR module 525 removes the CP that precedes (or is prepended to) each time-synchronized OFDM/OFDMA symbol, and outputs a time-domain signal 526 having OFDM/OFDMA symbols with their respective CPs removed. The TS module 522 also sends timing offset information 524 regarding the location of OFDM/OFDMA symbol boundaries to the FCFO estimation module 530 and to the Serial-to-Parallel (S/P) Converter module 527. As the S/P converter module 527 receives the symbol stream of the time-domain OFDM/OFDMA symbols from the CPR module 525, the S/P converter module 527 uses the timing offset information 524 to generate N parallel streams of time-domain OFDM/OFDMA symbols, where each stream corresponds to one of the N orthogonal subcarriers. The N parallel time- domain OFDM/OFDMA symbol streams are eventually sent to the FFT module 590.
Fractional Carrier Frequency Offset (FCFO) Estimation
[0074] The FCFO estimation module 530 performs time-domain fractional CFO estimation on an individual OFDM/OFDMA symbol basis using a single OFDM/OFDMA symbol. The FCFO estimation module 530 uses timing information 524 to determine boundaries of each time-domain OFDM/OFDMA symbol, and then computes, based on a particular time-domain OFDM/OFDMA symbol, an estimated FCFO value ( Sf ) 534 that provides an estimate of the FCFO between the wireless receiver 500 and the transmitter. The estimated FCFO value ( Sf ) 534 that estimates a fractional part of the carrier frequency offset to within +/- one sub-carrier spacing (+/- 15 kHz in a 3 GPP LTE network).
[0075] In one embodiment that will now be described with reference to FIG. 7, the estimated FCFO value ( Sf ) 534 can be computed by determining a differential phase of cross-correlation between the first-half and second-half of the P-SCH based on equation (3) as follows:
Sf = + η)χ (η) (Δ/) Equation (3)
[0076] where n is a sample index that ranges from 0 to N-l , where N is the sample size of the FFT window, Δ/is the sub-carrier spacing (e.g., 15 kHz), 6^ is a timing offset { 6Time ) information corresponding to the symbol timing point for a start of the FFT window that is provided from the symbol timing synchronization module 520, r(n) is a discrete function representing the received time-domain P-SCH sequence (after transmission over the multipath fading channel), r{6Time + ri) is a discrete function representing a time-shifted version of the received time-domain P-SCH sequence after timing offset ( 6Time ) information has been applied to r(n) , x(n) is a discrete function representing the originally transmitted time-domain P-SCH sequence, and x * (n) is a discrete function representing the complex conjugate of the originally transmitted time-domain P-SCH sequence.
[0077] The sample index (n) may vary depending on the sample size (N) of the FFT window. For example, when the FFT window is 512 samples (i.e., N = 512), the index will range from 0 to 51 1 , the first-half of the P-SCH includes samples 0 to 255, and the second- half of the P-SCH includes samples 256 to 51 1. By contrast, when the FFT window is 1024 samples (i.e., N = 1024), the index will range from 0 to 1023, the first-half of the P-SCH includes samples 0 to 51 1 , and the second-half of the P-SCH includes samples 512 to 1023. The estimated range of Equation (3) is between ± subcarrier spacing (± Δ/) .
[0078] FIG. 7 is a block diagram that illustrates a Fractional Carrier Frequency Offset (FCFO) estimator for estimating a FCFO in accordance with some of the disclosed embodiments.
[0079] One characteristic of a P-SCH sequence ( x{n) ) that is generated based on a Zadoff-Chu sequence like that described above, is that the original transmitted time-domain P-SCH sequence ( x(n) ) of a transmitted OFDM/OFDMA symbol and the received time- domain P-SCH sequence ( r(n) ) can both be divided into a first-half 630 and a second-half 640. At block 710, samples of the received time-domain P-SCH sequence ( r(n) ) (after transmission over the multipath fading channel) are split into two parts that will be referred to herein as a first-half that corresponds to the sample range n = 0. ..(N/2)-l , and a second- half that corresponds to the sample range n =(N/2). ..N-l . Similarly, at block 715, samples of the originally transmitted time-domain P-SCH sequence ( x(n) (before transmission over the multipath fading channel) are split into two parts that will be referred to herein as a first-half that corresponds to the sample range n = 0. ..(N/2)-l , and a second-half that corresponds to the sample range n =(N/2). ..N-1. Thus, the first-half of r(n) and x(n) correspond to the sample range n = 0. ..(N/2)-l , and the second-half of r(n) and x(n) correspond to the sample range n = N/2. .. N-l . In both cases, the sample index (n) varies depending on the sample size (N) of the FFT window that is defined by the time synchronization module.
[0080] At block 720, the FCFO estimator module 530 computes a first cross-correlation between the first-half of the received time-domain P-SCH sequence ( r(n) ) and the first-half of the original transmitted time-domain P-SCH sequence ( x(ri) ) for samples 0 to (N/2)-l , and determines a complex conjugate (*) of the first cross-correlation. Block 720 represented in expression (3 A) as follows:
- n)x* (n) Expression (3 A)
[0081] At block 720, the FCFO estimator module 530 includes a cross-correlator module 722 that computes the first cross-correlation based on a summation of the product of (1) samples of a first-half of a time-shifted received time-domain P-SCH sequence ( r(6Time + n) ) (i.e., the first-half of the received time-domain P-SCH sequence ( r(n) after a timing offset ( Time ) nas been applied), and (2) corresponding samples of a first-half of a complex conjugate ( x * (n) ) of the original transmitted time-domain P-SCH sequence over the sample range n = 0 . .. (N/2)-l . Block 720 also includes a complex conjugate computation module 724 that operates on the output of the cross-correlator module 722 to compute a complex conjugate of the first cross-correlation.
[0082] Similarly, at block 730, the FCFO estimator module 530 includes another cross- correlator module that computes a second cross-correlation between the second-half of the received time-domain P-SCH sequence ( r(n) ) and the second-half of the original transmitted time-domain P-SCH sequence ( x(n) ) for samples N/2 to N-l . The processing performed at block 730 can be represented in expression (3B) as follows: + n)x* (n) Expression (3B)
[0083] At block 730, the FCFO estimator module 530 computes second cross-correlation based on a summation of the product of (1) samples of a second-half of a time-shifted received time-domain P-SCH sequence ( r(0Time + w) )over the sample range n = N/2. .. N-l , and (2) corresponding samples of a second-half of a complex conjugate ( x * (n) ) of the originally transmitted time-domain P-SCH sequence. Expression (3B) provides a measure of similarity of the two discrete functions ( x{ri) , r(n) ) as a function of a time-lag ( 6Time ) applied to the second-half of the received time-domain P-SCH sequence ( r(n) ).
[0084] At block 740, the FCFO estimator module 530 computes the product of: (1) the complex conjugate of the first cross-correlation (i.e., the output of block 724), and (2) the second cross-correlation (i.e., the output of block 730) to generate a value. The processing performed at block 740 can be represented in expression (3C) as follows: +n)x*(n) Expression (3C)
[0085] The computation in expression 3C extracts the phase offset from the received time-domain P-SCH sequence ( r(n) ) since the expression 3A will have a constant phase offset comparedin comparison to expression 3B. To explain further, if the FCFO is / , the channel tap response is h , the original transmitted time-domain P-SCH sequence is ( x(n) ) 0≤ n < N - 1 , the sampling interval is At , and AWGN is ignored, then the received time- domain P-SCH sequence ( r(n) ) can be expressed in equation 4 as follows:
r{n) = h * e^" * [x(0), x(l) * e12**1" , x(2) * ej2*'2&t ,A ,x(N/2-l)* en4*(Ni 2-
= {A*e *[x{Q),x{\)*ej24* t ,x{2)*ej24*2 t ,A ,x(JV/2-l)*ew*(i"H)4'] __ . , Λ.
, , , , , , Equation (4)
,h*e]*° *[x(NI2)*ej2^{NI2^ t,x(NI2 + \)*eJ2^{NI2^ T,A ,x(N -1)* eJ2^N^ t]}
= {h * ej,p° * [x(0), x(l) * ej24*M , x(2) * E J24*2AT ,A,x{NI2- 1) *e i2 *(N ' 2~ι)Δί ]
, h * β>φ° * [x(N 12), x(N 12 + 1) * e^*At ,A , x(N - 1) * e12**^ ' 2~ι)Δί ] * e12**^ ' 2) t }
[0086] The cross correlation with the first-half and the second-half can be expressed in equation (5) as follows:
Equation (5)
[0087] The P-SCH is CAZAC sequence in frequency domain. In the time domain the P- SCH still has a constant amplitude. If the constant amplitude square is C, equation (5) can be re-written as equation (6) as follows: w , , , , Equation (6)
,h*ej,po *[C,C*ej24* t ,A ^ * ej24^N l2^ t * ej24^N l2) t)
[0088] When the initial phase (<p0) of the received P-SCH signal is equal to the product of the 2π x FCFO (f) x the timing offset (0Time) (i.e., when ein = ε }24θτ< ), expression 3C can be equated in equation (7) to the product of the π x FCFO (f) x the number of samples (N) x the sampling interval (Δί) as follows: 2nf * {N 12)At =
Equation (7)
Tjf * NAt = angle {n)
[0089] The FCFO (f) can be defined in as the product of a factor ( Sf ) and the sub-carrier spacing ( Δ/ ), which is 15kHz for LTE, and equation (7) can be re-written as: πδί * Af * NAt = angle Equation (8)
[0090] In addition, in an OFDM system, the sub-carrier spacing ( Af ) is inversely proportional to the product of the number of samples (N) and the sampling interval ( At ) (i.e., Af = l /(NAt) ), which allows e uation (8) to be rewritten in equation (9) as follows: + n)x* (n) Equation (9)
[0091] As such, the factor ( Sf ) can be re-written as equation (10) as follows:
Sf = angle Ιπ (Af)
Equation (10)
[0092] At block 750, the FCFO estimator module 530 computes a complex phase angle of the value that was generated at block 740. In equation (3), the complex phase angle is represented in expression (3D) as follows: angle < + n)x* (n) Expression (3D) [0093] At block 760, the FCFO estimator module 530 scales the complex phase angle based on a scaling factor to generate the estimated FCFO value (Sf ) 534. In one non-limiting embodiment, the scaling factor is the ratio of subcarrier spacing to pi (-^- ).
π
[0094] Returning to FIG. 5, the estimated FCFO value 534 can then be sent to the adder module 570 and the compensation module 540.
[0095] The estimated FCFO value 534 may then be the fractional CFO estimation used for the correction, and for some embodiments, may be stored until a corresponding integer CFO estimation is computed.
[0096] In some embodiments, the compensation module 540 outputs a compensation signal 536, based on the estimated FCFO value 534. The compensation signal 536 is applied to the time-domain OFDM/OFDMA symbol(s) 529 to compensate for the estimated FCFO. As a result, a compensated time-domain OFDM/OFDMA symbol 538 is generated with reduced error (i.e., because it has been compensated based on the estimated FCFO value 534).
[0097] A time-domain-to-frequency-domain transformation may then be performed. In this embodiment, the Fast Fourier Transform (FFT) module 590 transforms the N parallel (compensated) time-domain OFDM/OFDMA symbol streams 538 from the time-domain to the frequency-domain and outputs N parallel frequency-domain symbol streams 591.
[0098] As will now be described, in accordance with some of the disclosed embodiments, after FCFO has been canceled and compensated for in time-domain, the auto correlation feature of Zadoff-Chu sequence in frequency-domain can be used to compute an estimated
ICFO value ( k ) 562.
Integer Carrier Frequency Offset (ICFO) Estimation
[0099] The Integer CFO (ICFO) estimation module 560 generates an estimated ICFO value 562 based on the frequency-domain OFDM/OFDMA symbol 591. The estimated
ICFO value 562 that estimates an integer part ( k ) of the CFO to within an integer number of sub-carrier spacings n (Δ/) (e.g., 15 kHz) that its carrier frequency is offset from that of the transmitter. In one embodiment, the estimated ICFO value ( k ) 562 is computed by determining a maximum absolute value of the correlation between a received frequency- domain P-SCH sequence ( Z . ) and a complex conjugate of a frequency shifted version of the original frequency-domain P-SCH sequence ( dj ), as will now be described below with reference to FIG. 8.
[00100] FIG. 8 is a block diagram that illustrates an Integer Carrier Frequency Offset (ICFO) estimator for estimating ICFO in accordance with some of the disclosed embodiments. In the following description, d is the original frequency-domain P-SCH sequence, and Z is the received frequency-domain P-SCH sequence.
[00101] At block 810, over the possible range of ICFO values (φ ), samples (Z . ) of the received frequency-domain P-SCH sequence ( Z ) are correlated against corresponding samples ( d * ) of a frequency shifted version of the original frequency-domain P-SCH sequence ( d ) with a shift value g to generate correlation values (φ(#)). Each jth. correlation value is computed between: (1) a jth sample of the received frequency-domain P-SCH sequence (Z . ) and (2) a jth sample of the complex conjugate of a frequency shifted version of the original frequency-domain P-SCH sequence ( <i* ) with a shift value g. In this embodiment, the calculated correlation value (Φ(#)) can be expressed in Equation (11) as follows: φ = ∑Zj ' dL Equation (l l)
[00102] where <i* s is a jth. sample of the complex conjugate of a frequency shifted version of the original frequency-domain P-SCH sequence with a shift value g, Z . is a jth. sample of the received frequency-domain P-SCH sequence at the jth sampling point, and where φ is the possible range of ICFO values. Each shift value (g) is a particular, possible value of the ICFO.
[00103] At block 820, the estimated ICFO value ( k ) 562 is determined to be the maximum calculated correlation value (Φ(#)) observed when a shift value (g) of the ICFO is varied over a possible range of ICFO values (φ ). This can be expressed in equation (12) as follows:
k = arg max(abs( (g ))) Equation (12) CFO Correction
[00104] The adder module 570 can then add the estimated FCFO value ( Sf ) 534 and the estimated ICFO value ( k ) 562 to generate a total estimated CFO value 572 that provides an estimate of the CFO between the wireless receiver 500 and the transmitter. The total estimated CFO value 572 is then fed forward to the NCO 575 to adjust the reference frequency of its digital output signal 582. The reference frequency of the digital output signal 582 is used to adjust the baseband signal 506 to correct for CFO between the receiver 500 and the transmitter. The multiplier 512 multiplies the baseband signal 506 with digital output signal 582 to generate a frequency compensated baseband signal 514 (i.e., the baseband signal 506 converted to a frequency that is controlled by the digital output signal 582 from NCO 575 and having reduced CFO).
[00105] Meanwhile, the channel estimation and equalization modules 592 receive the CFO compensated (frequency-domain) OFDM/OFDM A symbols 591 that are output by FFT module 590. For example, in one implementation, the frequency-domain OFDM/OFDMA symbols 591 output by the FFT block 590 may be sent to channel estimation (CE) module 592, which may estimate the channel for corresponding subcarriers and symbols. The output of the CE module and the output of the FFT module 590 can then be passed to an equalization module 592 in an effort to remove the effects of the channel from the received signal. The equalization module 592 processes these inputs to generate an equalized signal output 594. The equalized signal output 594 can be passed to the demodulation and forward error correction (FEC) modules 596. The FEC decoding module 596 can decode the frequency-domain OFDM/OFDMA symbols in accordance with known techniques and output a stream of digital data generated based on the decoded symbols. Those skilled in the art will appreciate that various additional processing steps (e.g., bit level de-interleaving, inner decoding, symbol level de -interleaving, outer decoding, and other higher level processing, etc.) can be performed on the output signal generated by the forward error correction (FEC) module 596. In this regard, the processing performed at blocks 592, 596 is conventional and well-known to those skilled in the art. Thus, for sake of brevity, it will not be described in further detail herein. [00106] FIG. 9 is a simulated graph that illustrates periodic autocorrelation property of P- SCH signals generated in FIG. 3 after transmission over a multipath fading channel. In this particular example, the periodic autocorrelation is shown for an FFT size (N) of 1024. As in FIG. 3, the vertical axis of the autocorrelation graph represents the autocorrelation values (from zero to one) and the horizontal axis represents the time delay index, which ranges between 0 and 1023, and represents the 1024 possible unique offsets between two copies of the same sequence of 1024 values. The time delay index is a delayed sampling number (or end-around shift number) needed for autocorrelation for N equal to 1024. In the 3 GPP LTE standard, the maximum multipath delay is less than the length of Cyclic Prefix (CP), which is not more than 1/8 of FFT size. The simulation results show that the auto correlation values between the original P-SCH sequence and a multipath delayed version of original P-SCH sequence are small compared with the maximum correlation value during the multipath delay range. The P-SCH signal (e.g., generated through mapping illustrated in FIG. 3) still exhibit relatively strong periodic autocorrelation properties as the peak autocorrelation values are located near the extreme time delay indices of 0 and 1024. Although the autocorrelation graph includes other peaks (e.g., located near time delay index values of 200, 400, 600 800), these periodic autocorrelation property of the P-SCH remains adequate to help cancel or reduce the impact of multipath interference when estimating FCFO. The multipath delayed versions of P-SCH sequence have nearly no impact on the performance of the proposed FCFO estimation technique.
[00107] In addition, because the P-SCH signal is transmitted two times in one frame, the estimated FCFO can be averaged over the two P-SCH signals thus providing a measure of time diversity in the estimate.
Conclusion
[00108] In summary, embodiments of the present disclosure have been presented including a base station transmitter, a user equipment receiver, and methods of synchronizing a base station transmitter and a user equipment receiver.
[00109] While the methods and apparatus disclosed herein have been described and shown with reference to particular steps performed in a particular order, it will be understood that these steps may be combined, subdivided, or reordered to form an equivalent method without departing from the teachings of the present disclosure. Accordingly, unless specifically indicated herein, the order or the grouping of the steps is not a limitation of the present disclosure.
[00110] It should be appreciated that the exemplary embodiments described with reference to FIGS. 5-9 are not limiting and that other variations exist. It should also be understood that various changes can be made without departing from the scope of the invention as set forth in the appended claims and the legal equivalents thereof. For example, although FIG. 1 describes an environment in which it is desirable to time and frequency synchronize femtocell 110 or UE 120 with macrocell BS 160, those skilled in the art will appreciate that the disclosed embodiments can be used to time and frequency synchronize a picocell, a relay node, or any other wireless communication device with macrocell BS 160.
[00111] Although some of embodiments of the present disclosure have been described in which primary synchronization sequences are based on frequency-domain Zadoff-Chu sequences, those skilled in the art will appreciate that the disclosed embodiments are equally applicable to other types of CAZAC sequences or near-CAZAC sequences, in the time or frequency-domain. The only requirement is that the CAZAC sequences have a constant amplitude in time-domain and good auto correlation properties.
[00112] Those of skill will appreciate that the various illustrative logical blocks, modules, circuits, and steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. Some of the embodiments and implementations are described above in terms of functional and/or logical block components (or modules) and various processing steps. However, it should be appreciated that such block components (or modules) may be realized by any number of hardware, software, and/or firmware components configured to perform the specified functions. As used herein the term "module" refers to a device, a circuit, an electrical component, and/or a software based component for performing a task. To clearly illustrate this interchangeability of hardware and software, 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. For example, an embodiment of a system or a component may employ various integrated circuit components, e.g., memory elements, digital signal processing elements, logic elements, look-up tables, or the like, which may carry out a variety of functions under the control of one or more microprocessors or other control devices. In addition, those skilled in the art will appreciate that embodiments described herein are merely exemplary implementations.
[00113] The various illustrative logical blocks, modules, and circuits described in connection with the embodiments disclosed herein may be implemented or performed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
[00114] The steps of a method or algorithm described in connection with the embodiments 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. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal. In the alternative, the processor and the storage medium may reside as discrete components in a user terminal.
[00115] Furthermore, the connecting lines or arrows shown in the various figures contained herein are intended to represent example functional relationships and/or couplings between the various elements. Many alternative or additional functional relationships or couplings may be present in a practical embodiment. [00116] In this document, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Numerical ordinals such as "first," "second," "third," etc. simply denote different singles of a plurality and do not imply any order or sequence unless specifically defined by the claim language. The sequence of the text in any of the claims does not imply that process steps must be performed in a temporal or logical order according to such sequence unless it is specifically defined by the language of the claim. The process steps may be interchanged in any order without departing from the scope of the invention as long as such an interchange does not contradict the claim language and is not logically nonsensical.
[00117] Furthermore, depending on the context, words such as "connect" or "coupled to" used in describing a relationship between different elements do not imply that a direct physical connection must be made between these elements. For example, two elements may be connected to each other physically, electronically, logically, or in any other manner, through one or more additional elements.
[00118] While at least one exemplary embodiment has been presented in the foregoing detailed description, it should be appreciated that a vast number of variations exist. It should also be appreciated that the exemplary embodiment or exemplary embodiments are only examples, and are not intended to limit the scope, applicability, or configuration of the invention in any way. Rather, the foregoing detailed description will provide those skilled in the art with a convenient road map for implementing the exemplary embodiment or exemplary embodiments. It should be understood that various changes can be made in the function and arrangement of elements without departing from the scope of the invention as set forth in the appended claims and the legal equivalents thereof.

Claims

CLAIMS What is claimed is:
1. A method for synchronizing a wireless receiver (500) with a transmitter, the method comprising:
receiving an Orthogonal Frequency Division Multiplexing (OFDM)/Orthogonal Frequency Division Multiple Access (OFDMA) symbol that has a primary synchronization channel (P-SCH) sequence ( x(n) ) that is generated based on a constant amplitude zero autocorrelation (CAZAC) sequence;
computing a differential phase of a cross-correlation between a first part of the OFDM/OFDMA symbol (630) and a second part of the OFDM/OFDMA symbol (640) to generate an estimated fractional carrier frequency offset (FCFO) value ( Sf ) (534) of a FCFO between the wireless receiver (500) and the transmitter.
2. A method according to claim 1 , wherein a transmitted time-domain P-SCH sequence ( x(n) ) of the OFDM/OFDMA symbol comprises a first-half and a second-half, and wherein the received OFDM/OFDMA symbol comprises a received P-SCH sequence ( r{n) ) having a first-half and a second-half, and wherein the step of computing comprises:
computing a first cross-correlation between the first-half of the received P-SCH sequence ( r{n) ) and the first-half of the transmitted P-SCH sequence ( x(n) );
determining a complex conjugate of the first cross-correlation;
computing a second cross-correlation between the second-half of the received P-SCH sequence ( r(n) ) and the second-half of the transmitted P-SCH sequence ( x{n) );
computing a product of the complex conjugate of the first cross-correlation and the second cross-correlation to generate a value; and
computing a complex phase angle of the value; and
scaling the complex phase angle via a scaling factor to generate the estimated FCFO value ( Sf ) (534).
3. A method according to claim 2, wherein the step of computing a first cross- correlation comprises:
computing the first cross-correlation based on a summation of the product of (1) samples of a first-half of a time-shifted received time-domain P-SCH sequence ( r{6Time + n) ) after a timing offset ( 6Time ) has been applied to the first-half of the received P-SCH sequence ( r(n) , and
(2) corresponding samples of a first-half of a complex conjugate of the transmitted P-SCH sequence ( x * (n) )over the sample range n = 0 . .. (N/2)-l .
4. A method according to claim 2, wherein the step of computing a second cross- correlation comprises:
computing the second cross-correlation based on a summation of the product of (1) samples of a second-half of a time-shifted received P-SCH sequence ( r(6Time + n) ) after a timing offset ( 0Time ) has been applied to the second-half of the received P-SCH sequence ( r(n) , and (2) corresponding samples of a second-half of a complex conjugate of the transmitted time-domain P-SCH sequence ( x * (n) ) over the sample range n = N/2. ..N-1.
5. A method according to claim 2, wherein the transmitted time-domain P-SCH sequence ( x{n) ) is generated based on a frequency-domain Zadoff-Chu sequence mapped to sub-carriers.
6. A method according to claim 1 , further comprising:
receiving a plurality of multipath copies of the received OFDM/OFDMA symbol;
detecting symbol boundaries in each of the plurality of multipath copies of the received OFDM/OFDMA symbol to determine a start position for the received OFDM/OFDMA symbol; identifying a fast Fourier transform (FFT) window size and a cyclic prefix (CP) length; synchronizing timing of the start position of the received OFDM/OFDMA symbol with the FFT window; and
generating timing offset ( 6Time ) information.
7. A method according to claim 1 , further comprising:
generating a compensation signal (536) based on the estimated FCFO value (534);
applying the compensation signal (536) to the received OFDM/OFDMA symbol (529) to generate a compensated received OFDM/OFDMA symbol (538); and
transforming the compensated received OFDM/OFDMA symbol (538) from the time- domain to the frequency-domain to generate a frequency-domain OFDM/OFDMA symbol (591).
8. A method according to claim 7, further comprising:
generating, based on the frequency-domain OFDM/OFDMA symbol (591), an estimated integer carrier frequency offset (ICFO) value ( k ) (562) that estimates an integer part of a carrier frequency offset (CFO) to within an integer number of sub-carrier spacings n (Δ/) that a carrier frequency of the wireless receiver (500) is offset from that of the transmitter.
9. A method according to claim 8, wherein the step of generating an estimated integer carrier frequency offset (ICFO) value ( k ) (562), comprises:
determining a maximum absolute value of a correlation between a received frequency- domain P-SCH sequence ( Z . ) and a complex conjugate of a frequency shifted version of the transmitted frequency-domain P-SCH sequence ( d* ) to compute the estimated ICFO value ( k ) (562).
10. A method according to claim 9, wherein the step of determining a maximum absolute value of a correlation comprises:
correlating, over a possible range of ICFO values ( φ ) as a shift value (g) of the ICFO is varied over the possible range of ICFO values ( φ ), samples ( Z . ) of the received frequency- domain P-SCH sequence ( Z ) against corresponding samples ( d* ) of a complex conjugate of the frequency shifted version of the original transmitted frequency-domain P-SCH sequence ( d ) to generate correlation values ( <I>(g) ; and
determining a maximum absolute value of the correlation values ( Φ(#) to generate the estimated ICFO value ( k ) (562).
1 1. A method according to claim 10, further comprising:
adding the estimated FCFO value ( Sf ) (534) and the estimated ICFO value ( k ) (562) to generate a total estimated CFO value (572) that provides an estimate of the CFO between the wireless receiver (500) and the transmitter;
adjusting a reference frequency based on the total estimated CFO value (572); and generating a digital output signal (582) at the reference frequency;
multiplying a digital baseband signal (506) by the digital output signal (582) to adjust the frequency of the digital baseband signal (506) based on the reference frequency.
12. A wireless receiver (500) configured for communication with a transmitter, the wireless receiver (500) comprising:
a synchronization module (580) designed to receive an Orthogonal Frequency Division Multiplexing (OFDM)/Orthogonal Frequency Division Multiple Access (OFDMA) symbol transmitted by the transmitter, wherein the OFDM/OFDMA symbol has a transmitted time- domain primary synchronization channel (P-SCH) sequence ( x(n) ) that is generated based on a constant amplitude zero auto-correlation (CAZAC) sequence, wherein the synchronization module (580) comprises:
a fractional carrier frequency offset (FCFO) estimator module (530) that computes a differential phase of a cross-correlation between a first part of the received OFDM/OFDMA symbol (630) and a second part of the received OFDM/OFDMA symbol (640) to generate an estimated FCFO value ( Sf ) (534) of the FCFO between the wireless receiver (500) and the transmitter.
13. A wireless receiver (500) according to claim 12, wherein the transmitted OFDM/OFDMA symbol includes a transmitted P-SCH sequence ( x(n) ) that has a first-half and a second-half, and wherein the received OFDM/OFDMA symbol includes a received P-SCH sequence ( r{n) ) that includes a first-half and a second-half, and wherein the FCFO estimator module (530) comprises: a first cross-correlator module (722) that computes a first cross-correlation between the first-half of the received P-SCH sequence ( r(n) ) and the first-half of the transmitted P-SCH sequence ( x{ri) ), and a complex conjugate computation module (724) that then determines a complex conjugate of the first cross-correlation;
a second cross-correlator module (730) that computes a second cross-correlation between the second-half of the received P-SCH sequence ( r{n) ) and the second-half of the transmitted P- SCH sequence ( x{ri) );
a product computation module (740) that computes the product of the complex conjugate of the first cross-correlation and the second cross-correlation to generate a value; and
a complex phase angle computation module (750) that computes a complex phase angle of the value, and scales the complex phase angle via a scaling factor to generate the estimated FCFO value ( ^ ) (534).
14. A wireless receiver (500) according to claim 13, wherein the FCFO estimator module (530) computes the first cross-correlation based on a summation of the product of (1) samples of a first-half of a time-shifted received P-SCH sequence ( r(6Time + n) ) after a timing offset ( 0Time ) has been applied to the first-half of the received P-SCH sequence ( r(n) ), and (2) corresponding samples of a first-half of a complex conjugate of the transmitted P-SCH sequence ( x * (n) ) over the sample range n = 0 . .. (N/2)- 1.
15. A wireless receiver (500) according to claim 13, wherein the FCFO estimator module (530) computes second cross-correlation based on a summation of the product of (1) samples of a second-half of a time-shifted received P-SCH sequence ( r(6Time + n) ) after a timing offset ( 0Time ) has been applied to the second-half of the received P-SCH sequence ( r(n) ), and (2) corresponding samples of a second-half of a complex conjugate of the transmitted P-SCH sequence ( x * (n) ) over the sample range n = N/2. ..N- 1.
16. A wireless receiver (500) according to claim 12, wherein the FCFO estimator module mputes an equation as follows: to generate the estimated FCFO value (Sf ) (534), wherein n is a sample index that ranges from 0 to N-1 , N is a sample size of an FFT window, Δ/ is the sub-carrier spacing, 6^ is the timing offset ( 0Time ) information corresponding to the symbol timing point for a start of the FFT window, r(n) is a discrete function representing the received P-SCH sequence, r{6Time + ri) is a discrete function representing the received P-SCH sequence after the timing offset ( 6Time ) information has been applied, x(n) is a discrete function representing the transmitted P-SCH sequence, and x * (n) is a discrete function representing the complex conjugate of the transmitted P-SCH sequence.
17. A wireless receiver (500) according to claim 12, wherein the synchronization module (580) further comprises:
a time synchronization module (522) that receives a plurality of multipath copies of the received OFDM/OFDMA symbol, detects symbol boundaries in each of the plurality of multipath copies of the received OFDM/OFDMA symbol to determine a start position of the received OFDM/OFDMA symbol, identifies a fast Fourier transform (FFT) window size and a cyclic prefix (CP) length, synchronizes timing of the start position of the received OFDM/OFDMA symbol with the FFT window; and generates timing offset ( 0Time ) information; and
a compensation module (540) that generates a compensation signal (536) based on the estimated FCFO value (534), wherein the compensation signal (536) is applied to the received OFDM/OFDMA symbol (529) to generate a compensated received OFDM/OFDMA symbol (538) that has been compensated based on the estimated FCFO value (534).
18. A wireless receiver (500) according to claim 17, further comprising: a Fast Fourier Transform (FFT) module (590) that transforms the compensated received OFDM/OFDMA symbol (538) from the time-domain to the frequency-domain to generate a frequency-domain symbol (591),
wherein the synchronization module (580), further comprises:
an integer carrier frequency offset (ICFO) estimator module (560) that generates an estimated ICFO value ( k ) (562) based on the frequency-domain OFDM/OFDMA symbol (591), wherein the estimated ICFO value ( k ) (562) estimates an integer part of a carrier frequency offset (CFO) to within an integer number of sub-carrier spacings n (Δ/) that a carrier frequency of the wireless receiver (500) is offset from that of the transmitter.
19. A wireless receiver (500) according to claim 18, wherein the ICFO estimator module (560):
a correlator module (810) that correlates, over a possible range of ICFO values ( ? ) as a shift value (g) of the ICFO is varied over the possible range of ICFO values ( φ ), samples ( Z . ) of the received frequency-domain P-SCH sequence ( Z ) against corresponding samples ( d* ) of a complex conjugate of a frequency shifted version of the original transmitted frequency-domain P-SCH sequence ( d ) to generate correlation values ( <I>(g) ; and
a selector module (820) that generates the estimated ICFO value ( k ) (562) by determining a maximum absolute value of the correlation values ( Φ(#) .
20. A wireless receiver (500) according to claim 18, further comprising:
an adder module (570) designed to add the estimated FCFO value ( Sf ) (534) and the estimated ICFO value ( k ) (562) to generate a total estimated CFO value (572) that provides an estimate of the CFO between the wireless receiver (500) and the transmitter;
a frequency correction module (510) communicatively coupled to the adder module (470), the frequency correction module (510) comprising:
a numerically controlled oscillator (NCO) (575) that adjusts a reference frequency based on the total estimated CFO value (572), and generates a digital output signal (582) at the reference frequency that is designed to adjust a digital baseband signal (506) to correct for CFO between the wireless receiver (500) and the transmitter; and
a multiplier (512) that multiplies the digital baseband signal (506) and the digital output signal (582) to generate a frequency compensated baseband signal (514) at the reference frequency that is controlled by the NCO (575).
EP10856567.2A 2010-08-30 2010-08-30 Methods and apparatus for carrier frequency offset estimation and carrier frequency offset correction Withdrawn EP2612478A4 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2010/076460 WO2012027880A1 (en) 2010-08-30 2010-08-30 Methods and apparatus for carrier frequency offset estimation and carrier frequency offset correction

Publications (2)

Publication Number Publication Date
EP2612478A1 true EP2612478A1 (en) 2013-07-10
EP2612478A4 EP2612478A4 (en) 2017-12-20

Family

ID=45772069

Family Applications (1)

Application Number Title Priority Date Filing Date
EP10856567.2A Withdrawn EP2612478A4 (en) 2010-08-30 2010-08-30 Methods and apparatus for carrier frequency offset estimation and carrier frequency offset correction

Country Status (3)

Country Link
EP (1) EP2612478A4 (en)
CN (1) CN103081425B (en)
WO (1) WO2012027880A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105743836A (en) * 2016-04-18 2016-07-06 重庆大学 Frequency offset estimation method of OFDM system based on multipath separation

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6309736B2 (en) 2013-10-09 2018-04-11 株式会社Nttドコモ Wireless base station, user terminal, and wireless communication method
CN104702554B (en) * 2013-12-09 2017-12-15 瑞昱半导体股份有限公司 Offset correction of carrier frequency method
TWI542233B (en) * 2014-01-17 2016-07-11 國立台灣大學 Method and apparatus for cell search and synchronization in mobile communication
EP3113377B1 (en) 2014-03-17 2019-05-29 Huawei Technologies Co., Ltd. Synchronization method, receiving end, and sending end
CN104009949A (en) * 2014-06-09 2014-08-27 天津师范大学 Decoding method for improving digital baseband signal transmission quality
CN106797264B (en) 2014-08-25 2019-06-28 第一媒体有限责任公司 The dynamic configuration of flexible orthogonal frequency division multiplexing PHY transmitting data frame lead code
US10015035B2 (en) 2014-10-31 2018-07-03 Lg Electronics Inc. Blind CFO estimation method in wireless communication system using BPSK or QBPSK scheme
EP3326390A1 (en) 2015-07-24 2018-05-30 Intel Corporation Synchronization signals and channel structure for narrowband lte deployments
US10256955B2 (en) 2015-09-29 2019-04-09 Qualcomm Incorporated Synchronization signals for narrowband operation
CN106559206B (en) * 2015-09-30 2019-04-23 中兴通讯股份有限公司 The transmission method and device of synchronization signal
EP3398275B1 (en) 2015-12-31 2020-07-08 IDAC Holdings, Inc. Waveform based data integrity check and error correction
US10419063B2 (en) 2016-12-30 2019-09-17 Waviot Integrated Systems, Llc Method and system for receiving telemetry messages over RF channel
US10326556B2 (en) 2016-12-30 2019-06-18 Waviot Integrated Systems, Llc Method and system of frequency correction in LPWAN networks
US10291363B2 (en) 2016-12-30 2019-05-14 Waviot Integrated Systems, Llc Method for simultaneous confirmation of many messages in low power wide area networks, and use of correction of frequency when transmitting data over UNB LPWAN networks, based on analysis of data obtained on receiving
US10257009B2 (en) 2016-12-30 2019-04-09 Waviot Integrated Systems, Llc Method for multichannel signal search and demodulation and technique to demodulate and detect DBPSK FDMA ultra-narrow band signal
US10382244B2 (en) * 2017-02-14 2019-08-13 Samsung Electronics Co., Ltd. System and method for providing time offset and frequency offset estimation for vehicle to everything communication system
KR20180107686A (en) * 2017-03-22 2018-10-02 삼성전자주식회사 Method and apparatus for transmitting of uplink control channel in mobile communication system
CN107144343A (en) * 2017-07-10 2017-09-08 薛天 Low-frequency vibration displacement transducer network-building method, system and device
US10848361B2 (en) * 2017-12-08 2020-11-24 Qualcomm Incorporated Carrier independent signal transmission and reception
CN108282436A (en) * 2017-12-12 2018-07-13 中山大学 A kind of distributed MIMO-OFDM Timing Synchronization fast correlation algorithm
CN110149293B (en) * 2018-02-12 2021-04-13 维沃移动通信有限公司 OFDM baseband signal generation method and device
US10469217B2 (en) * 2018-04-06 2019-11-05 Qualcomm Incorporated Disentangled orthogonal frequency division multiplexing for navigation and positioning signals
EP3567818B1 (en) * 2018-05-10 2023-06-21 Nxp B.V. An ofdm receiver with frequency offset correction
WO2020163759A1 (en) * 2019-02-07 2020-08-13 California Institute Of Technology Systems and methods for communicating by modulating data on zeros in the presence of channel impairments
EP3942877A4 (en) * 2019-03-18 2022-03-23 ZTE Corporation Systems and methods for conjugate data modulation
TWI717736B (en) 2019-05-15 2021-02-01 財團法人工業技術研究院 Multi-antenna system and channel calibration method thereof
US10944535B2 (en) 2019-05-29 2021-03-09 Shure Acquisition Holdings, Inc. OFDMA baseband clock synchronization
CN110247873A (en) * 2019-06-17 2019-09-17 中山大学 Intertexture OFDMA uplink CFO estimation method is eliminated in interference
CN112187685B (en) * 2019-07-04 2022-04-15 瑞昱半导体股份有限公司 Cooperative precoding method and communication system
CN110995630B (en) * 2019-10-22 2022-08-09 北京全路通信信号研究设计院集团有限公司 Frequency offset correction method of narrow-band communication system suitable for mixed running of multi-level trains
CN110609263B (en) * 2019-10-29 2022-11-04 电子科技大学 Method for simultaneously calculating target echo time delay and frequency offset of pulse laser radar
CN110995632B (en) * 2019-11-29 2023-03-21 深圳市统先科技股份有限公司 Satellite communication bandwidth multiplexing circuit
WO2021156659A1 (en) * 2020-02-07 2021-08-12 Zeku Inc. Apparatus and method for cyclic prefix-based time and/or frequency correction
CN111740929B (en) * 2020-06-22 2022-05-17 河北远东通信***工程有限公司 TD-LTE frequency offset estimation method based on PSS sequence repeated cooperative detection
CN112422472B (en) * 2020-11-09 2022-07-26 上海微波技术研究所(中国电子科技集团公司第五十研究所) Joint frequency offset estimation method and system
DE102021113579A1 (en) 2021-05-26 2022-12-01 Sennheiser Electronic Gmbh & Co. Kg Method and device for synchronization
CN113890650A (en) * 2021-08-25 2022-01-04 珠海全志科技股份有限公司 Offset interference detection method and device based on autocorrelation estimation
CN115379479B (en) * 2022-08-23 2024-04-19 中国联合网络通信集团有限公司 Cell coverage type determining method, device, equipment and storage medium
CN115801519B (en) * 2023-02-03 2023-06-09 南京创芯慧联技术有限公司 Frequency offset estimation filtering method, device, computer equipment and storage medium
CN116660856B (en) * 2023-08-02 2023-11-21 南京信息工程大学 5G time slot synchronization-based external radiation source radar signal processing method
CN117192488B (en) * 2023-09-01 2024-03-19 扬州宇安电子科技有限公司 Initial signal processing system and method based on FPGA

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7308063B2 (en) * 2002-12-20 2007-12-11 Nokia Corporation Apparatus, and associated method, for effectuating post-FFT correction of fine frequency offset
KR100594597B1 (en) * 2003-10-24 2006-06-30 한국전자통신연구원 Method and apparatus for embodying downlink signal in mobile communication system, and method and apparatus for synchronizing and searching cell using the same
US7515657B1 (en) * 2004-03-05 2009-04-07 Marvell International Ltd. Frequency tracking for OFDM transmission over frequency selective channels
CN100488109C (en) * 2004-09-08 2009-05-13 中兴通讯股份有限公司 Performance data additional collecting system and method in telecommunication network management
KR100746553B1 (en) * 2005-12-09 2007-08-06 한국전자통신연구원 Apparatus and method for CFO aided timing offset tracking for OFDM system
KR100782627B1 (en) * 2005-12-30 2007-12-06 포스데이타 주식회사 Method of estimating and compensating carrier frequency offset in communication terminal and communication terminal of enabling the method
KR100808463B1 (en) * 2006-08-30 2008-03-03 포스데이타 주식회사 Apparatus for estimating time offset in multiple input multiple output communication system of ofdm or ofdma and method using the same
US20100202546A1 (en) * 2007-06-19 2010-08-12 National Ict Australia Limited Carrier frequency offset estimation for multicarrier communication systems
CN101312445B (en) * 2008-05-12 2011-03-16 北京创毅视讯科技有限公司 Decimal frequency bias estimation method and apparatus of receiver

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See references of WO2012027880A1 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105743836A (en) * 2016-04-18 2016-07-06 重庆大学 Frequency offset estimation method of OFDM system based on multipath separation
CN105743836B (en) * 2016-04-18 2018-11-06 重庆大学 Ofdm system frequency deviation estimating method based on multi-path separation

Also Published As

Publication number Publication date
WO2012027880A1 (en) 2012-03-08
EP2612478A4 (en) 2017-12-20
CN103081425B (en) 2016-08-03
CN103081425A (en) 2013-05-01

Similar Documents

Publication Publication Date Title
EP2612478A1 (en) Methods and apparatus for carrier frequency offset estimation and carrier frequency offset correction
US8259875B2 (en) Technique for determining a frequency offset
AU2009209693B2 (en) Detection of time division duplex downlink / uplink configuration
Kim et al. SSS detection method for initial cell search in 3GPP LTE FDD/TDD dual mode receiver
JP6283738B2 (en) Wireless communication system
US7778153B2 (en) Method for estimating transmission delay and receiver using the same
KR100715194B1 (en) Apparatus and method for downlink initial synchronization and cell search of user terminal, and base station for transmitting downlink signal in OFDMA mobile communication system
MR et al. A complete cell search and synchronization in LTE
WO2007082409A1 (en) Method and system for synchronization in a communication system
EP1733494A1 (en) Method and apparatus for pilot signal transmission
KR20090074276A (en) Method and apparatus for fast cell search
US20080316911A1 (en) Simultaneous Cell Group and Cyclic Prefix Detection Method, Apparatus and System
WO2008155380A2 (en) Method and apparatus for 3g lte fdd and tdd detection using reference signal correlation
US8498197B2 (en) Method and system for a reference signal (RS) timing loop for OFDM symbol synchronization and tracking
JP2011514721A (en) Frequency error estimation
Nasraoui et al. Robust doubly-differential primary synchronization approach for 3GPP LTE systems
Yoon et al. Recovery of carrier frequency offset and set information for LTE device-to-device communications
US10212679B1 (en) Method and apparatus for delay spread estimation
JP2011502454A (en) Synchronization in broadcast OFDM systems using time division multiplexed pilots
Cao et al. Frequency offset estimation based on PRACH preambles in LTE
Shimura et al. Physical cell id detection performance applying frequency diversity reception to npss and nsss for nb-iot
Magani et al. Cell-search and tracking of residual time and frequency offsets in low power NB-IoT devices
Donarski et al. Downlink LTE synchronization: A software defined radio approach
WO2019137808A1 (en) Time and frequency offset estimation using repeated data symbols
Inoue et al. Physical cell ID detection probability using synchronization signals of NB-IoT radio interface in 28-GHz band

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20130320

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO SE SI SK SM TR

DAX Request for extension of the european patent (deleted)
RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: GOOGLE TECHNOLOGY HOLDINGS LLC

RA4 Supplementary search report drawn up and despatched (corrected)

Effective date: 20171120

RIC1 Information provided on ipc code assigned before grant

Ipc: H04L 27/26 20060101AFI20171114BHEP

Ipc: H04L 27/28 20060101ALI20171114BHEP

17Q First examination report despatched

Effective date: 20181210

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

INTG Intention to grant announced

Effective date: 20191122

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20200603