[go: up one dir, main page]

WO2015099804A1 - Methods and arrangements to estimate carrier frequency offset - Google Patents

Methods and arrangements to estimate carrier frequency offset Download PDF

Info

Publication number
WO2015099804A1
WO2015099804A1 PCT/US2013/078161 US2013078161W WO2015099804A1 WO 2015099804 A1 WO2015099804 A1 WO 2015099804A1 US 2013078161 W US2013078161 W US 2013078161W WO 2015099804 A1 WO2015099804 A1 WO 2015099804A1
Authority
WO
WIPO (PCT)
Prior art keywords
signal
ieee
type
frequency offset
carrier frequency
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.)
Ceased
Application number
PCT/US2013/078161
Other languages
French (fr)
Inventor
Shahrnaz Azizi
Thomas J. Kenney
Eldad Perahia
Thomas A. Tetzlaff
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.)
Intel Corp
Original Assignee
Intel Corp
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 Intel Corp filed Critical Intel Corp
Priority to PCT/US2013/078161 priority Critical patent/WO2015099804A1/en
Publication of WO2015099804A1 publication Critical patent/WO2015099804A1/en
Anticipated expiration legal-status Critical
Ceased 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/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/2657Carrier synchronisation
    • H04L27/2659Coarse or integer frequency offset determination and synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • 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/2656Frame synchronisation, e.g. packet synchronisation, time division duplex [TDD] switching point detection or subframe synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2647Arrangements specific to the receiver only
    • H04L27/2655Synchronisation arrangements
    • H04L27/2668Details of algorithms
    • H04L27/2673Details of algorithms characterised by synchronisation parameters
    • H04L27/2675Pilot or known symbols

Definitions

  • Embodiments are in the field of wireless communications. More particularly, embodiments are in the field of communications estimating carrier frequency offset. BACKGROUND
  • a wireless communications system may utilize bi-directional signaling of control information to coordinate operations between geographically disparate communications devices.
  • a new device When a new device is designed to be operable in a frequency band that is currently in use by another technology, it may be important that the device being introduced to the frequency band "play fairly" with the current devices on the band. Playing fairly means that the new device, at a minimum, should not interfere with ongoing communications on the band between devices that currently designed to use the band.
  • the new devices must remain off the band if energy is detected or be able to understand at least some of the control information of the communications between devices currently designed to use the band even if current communications on the band follow different standards or protocols. Understanding communications, at least to an extent to decode a portion of a transmission to obtain enough information for updating the Network Allocation Vector can provide more efficient coexistence than offered by just using of energy detection.
  • FIG. 1 depicts an embodiment of a wireless network comprising a plurality communications devices, including Institute of Electrical and Electronic Eng (IEEE) 802.1 lac and IEEE 802.1 lp communications devices;
  • IEEE Institute of Electrical and Electronic Eng
  • FIG. 1A depicts an embodiment of 1 IP logic to estimate a carrier frequency offset correction for an IEEE 802.1 lp signal in an IEEE 802.1 lac communications device;
  • FIG. IB depicts an embodiment of a simulation illustrating a comparison of the coarse frequency offset estimation error for an 8 microsecond (uS) capture window for short training sequences of 10 MegaHertz (MHz) and a 20 MHz bandwidth IEEE 802.1 lp signals with zero decibel (dB) signal-to-noise ratio in an Additive White Gaussian Noise (AWGN) channel model via a graph of Cumulative Distribution Function (CDF) versus normalized absolute error;
  • ULS microsecond
  • dB decibel
  • CDF Cumulative Distribution Function
  • FIG. 1C depicts an embodiment of a simulation illustrating a comparison of the coarse frequency offset estimation error for an 8 uS capture window for short training sequences of a 10 and 20 MHz bandwidth IEEE 802.1 lp signals with 27 dB signal- to-noise ratio in an AWGN channel model via a graph of CDF versus normalized absolute error;
  • FIG. ID depicts an embodiment of a simulation illustrating a packet error rate (PER) comparison of 10 MHz bandwidth IEEE 802.1 lp and 20 MHz bandwidth IEEE
  • PER packet error rate
  • FIG. IE depicts an embodiment of an illustration of (a) proposed channel centers for 20 MHz bandwidth, IEEE 802.1 lac signals, (b) Intelligent Transportation System (ITS) 20 MHz centers with partial overlapping channels with IEEE 802.1 lac, (c) ITS 10 MHz centers with partial overlapping channels with IEEE 802.1 lac, and (d) ITS 5 MHz centers with partial overlapping and non-overlapping channels with IEEE 802.1 lac;
  • FIG. 2 depicts an embodiment of an apparatus to generate, transmit, receive, decode, and interpret communications
  • FIG. 3 depicts an embodiment of a flowchart to estimate a frequency offset correction
  • FIGs. 4A-B depict embodiments of flowcharts to transmit, receive, decode, and interpret communications with medium access control frames as illustrated in FIGs. 1-2.
  • references to "one embodiment,” “an embodiment,” “example embodiment,” “various embodiments,” etc., indicate that the embodiment(s) so described may include a particular feature, structure, or characteristic, but not every embodiment necessarily includes the particular feature, structure, or characteristic. Further, repeated use of the phrase “in one embodiment” does not necessarily refer to the same embodiment, although it may.
  • IEEE may amend 802.1 ln/ac Wi-Fi (Wireless Fidelity) in order to enable such devices to expand their operating bands to take advantage of this 195 MHz additional spectrum.
  • Wi-Fi Wireless Fidelity
  • Embodiments herein describe I IP logic to allow IEEE 802.1 ln/ac devices and variants thereof to coexist with IEEE 802.1 lp devices and variants thereof thus allowing the IEEE 802.1 ln/ac devices to operate in this newly allocated band.
  • Embodiments may modify existing IEEE 802.1 ln/ac receiver hardware to enable estimation and correction of carrier frequency inaccuracy of IEEE 802.1 lp signals operating in the licensed ITS band of 5.85-5.925 GHz.
  • Estimating and correcting carrier frequency inaccuracy of IEEE 802.1 lp signals may enable IEEE 802.1 ln/ac devices, or variants thereof, to coexist with IEEE 802.1 lp compliant devices.
  • Further embodiments include new devices capable of receiving and processing IEEE 802.1 ln/ac and IEEE 802.1 lp signals.
  • embodiments may comprise I IP logic to detect and coexist with IEEE 802.1 lp devices and networks since 802.1 ln/ac devices overlap several of the IEEE 802.1 lp channels.
  • IEEE 802.1 lp devices operate over 5 MHz, 10 MHz, and 20 MHz bandwidths
  • IEEE 802.1 In operates over 20 MHz and 40 MHz bandwidths
  • IEEE 802.1 lac operates over 20 MHz, 40 MHz, 80 MHz, and 160 MHz bandwidths.
  • If a current IEEE 802.1 ln/ac device operated in this band it would be unaware of the IEEE 802.1 lp devices operating with a 5 MHz or 10 MHz bandwidth because the IEEE 802.1 lp devices have different subcarrier spacing, transmit center frequency tolerance, and symbol clock frequency tolerance.
  • the FCC did not allow IEEE 802.1 ln/ac devices to operate in this frequency band.
  • I IP logic that allows a device to not only detect energy of the IEEE 802. l ip signal, but also identify it as an IEEE 802.1 lp device and decode at least a portion of the transmission. Note that, embodiments are not limited to IEEE 802.1 ln/ac/p devices, but also other IEEE 802.11 amendments that build upon IEEE 802.1 ln/ac/p.
  • embodiments may detect and process the preamble, estimate carrier frequency offset, and correct carrier frequency offset. Some embodiments may decode the SIGNAL (SIG) field to gain knowledge of the transmitted packet and obtain the required information to update the Network Allocation Vector (NAV) setting.
  • SIGNAL SIGNAL
  • the 1 IP logic may be designed based on differences from IEEE 802.1 ln ac devices including differences in subcarrier spacing.
  • IEEE 802.1 In device can use in the 5 GHz band, namely 20 MHz and 40 MHz.
  • IEEE 802.1 lac this was expanded to add 80 MHz and 160 MHz, where the 160 MHz can be contiguous or non-contiguous.
  • the discussions herein focus on 20 MHz bandwidth operations of IEEE 802.1 ln/ac devices, but the concepts can easily be extended for the other bandwidths as well.
  • the IEEE 802. l ip devices can operate using 5 MHz, 10 MHz, and 20 MHz bandwidth transmissions.
  • the FFT size (number of subcarriers) is 64. Since the same FFT size is maintained for lower bandwidths of 5 MHz and 10 MHz, the duration of the packet and, therefore, the STF (short training field) increases to 32 uS and 16 uS, respectively. Additionally, unlike in IEEE 802.1 la/g/n/ac where the subcarrier spacing is maintained for all bandwidths, in 5 MHz and 10 MHz, subcarrier spacing is smaller.
  • the I IP logic may also be designed based on differences in tolerances from IEEE 802.1 ln/ac devices.
  • the IEEE 802.11 specification defines the transmitted center frequency tolerance and symbol clock frequency tolerance to be ⁇ 20 parts per million (ppm) maximum for bandwidths greater than or equal to a 10 MHz channel bandwidth and ⁇ 10 ppm maximum for a 5 MHz channel bandwidth. Therefore, an IEEE 802.1 ln/ac device receiving a 5 MHz bandwidth, IEEE 802.1 lp signal may experience, for example, [+20 - (- 10)] ppm offset that consists of IEEE 802.1 ln/ac receiver-side carrier inaccuracy of +20 ppm, and IEEE 802.
  • l ip transmitter-side carrier inaccuracy of -10 ppm This generates different inaccuracy, or asymmetrical inaccuracy, in frequency offset estimator at the receiver based on whether the receiver is 1 lp or 1 ln/ac.
  • the differences in the tolerances are important with respect to estimating the carrier frequency offset from the short training sequences (STSs). For instance, if carrier frequency offset is larger than what the correlation of STSs can estimates, then an ambiguity may arise in the direction of the phasor. In other words, the phase may rotate beyond the 180-degree point causing an ambiguity in the direction of the frequency offset that may not be resolvable.
  • the IEEE 802.1 ln/ac 10 STSs are transmitted in the short training field (STF) of the preambles. So the IEEE 802.1 ln/ac coarse frequency offset estimator may correlate over the last four of STSs that are 0.8 uS per sequence for the total of 3.2uS, which results in generation of a coarse carrier offset estimate.
  • each STS is 1.6 uS and 3.2 uS for 10MHz and 5MHz bandwidth, respectively. Based on the tolerances in the center carrier frequencies, correlating STSs of the IEEE 802.1 lp signals over only 3.2 uS may result in a less accurate estimate. So the I IP logic may set the capture windows for the IEEE 802.1 lp signals at more than3.2 uS.
  • the I IP logic may set the capture windows at 6.4 uS to cover exactly four 10MHz STSs and two 5MHz STSs, respectively or the I IP logic may set the capture windows at 8 uS to cover more STSs.
  • the I IP logic may employ a .11 STS detector to determine a type of a signal such as an Institute of Electrical and Electronic Engineers (IEEE) 802.1 lp signal that is a 5 MHz and 10 MHz bandwidth signal, a 20 MHz IEEE 802.1 lp signal, and a 20 MHz or greater IEEE 802.1 ln/ac signal.
  • IEEE Institute of Electrical and Electronic Engineers
  • the .11 STS detector may determine the start of packet of the IEEE 802.1 In/.1 lac or IEEE 802. l ip signal.
  • the .11 STS detector may implement auto-correlation of Short Training Sequences (STS) for detection. In some embodiments, the same auto-correlation block may also be used for coarse frequency offset estimation.
  • STS Short Training Sequences
  • the coarse frequency offset estimator may have a selectable capture window based upon the type of the signal.
  • the I IP logic may employ the coarse frequency offset estimator to determine a coarse frequency offset estimate with a capture window based upon the STSs received in the signal as well as the type of signal identified by the .11 STS detector.
  • the period of time for the capture window may be 3.2 uS.
  • the STF structure in time domain has 10 repetitions of STSs. By properties of the Fourier transform, every four-repetition in time-domain results in three null subcarriers between non-zero subcarriers in the frequency domain. This allows STSs to be used for coarse estimation of carrier offset as large as twice subcarrier spacing.
  • the I IP logic may select the capture window as less than 32 uS and, in some embodiments, at approximately 8 uS.
  • the 1 IP logic may perform four integrations of the coarse frequency offset within the 3.2 uS period and average the 3 resulting phase offset estimates to determine the coarse phase offset.
  • the I IP logic may set the capture window for the IEEE 802.1 lp to 8uS to perform four or less than four integration for 10MHz bandwidth or 5MHz bandwidth that have each STS of duration 1.6uS and 3.2uS, respectively.
  • the long training fields (LTF) of the preambles of the IEEE 802.1 lp signals and the IEEE 802.1 ln/ac signals may be determined. Processing LTFs results in a refined phase offset correction for correcting the carrier frequency offset.
  • the I IP logic may select the data processing chain path (or data processing path) based upon the type of the signal determined by the .11 STS detector.
  • Many embodiments employ an ancillary data processing path for IEEE 802. l ip, 5 MHz and 10 MHz bandwidth signals to connect to the digital front end, branch off and then reconnect to the normal processing chain because the dedicated short range communication (DSRC) system including the 5 MHz and 10 MHz IEEE 802.1 lp signals use, as their basic waveform, the IEEE 802.1 la/b specification (for the physical layer "PHY", Clause 18, with a Class C transmit mask).
  • DSRC dedicated short range communication
  • the ancillary processing chain for 5MHz and 10MHz IEEE 802.1 lp signals may handle change of symbol durtion, generally referred to as an Orthogonal frequency-division multiplexing (OFDM) symbol, duration of 5 MHz and 10 MHz signals by, e.g., filtering the signal to the appropriate bandwidth and down-sampling the signal to an appropriate sampling rate for the 20 MHz bandwidth, IEEE 802.1 ln/ac receiver.
  • OFDM Orthogonal frequency-division multiplexing
  • Various embodiments may be designed to address different technical problems associated with determining the carrier frequency phase offset estimates for an IEEE 802. l ip signal in an IEEE 802.1 ln/ac receiver. Other technical problems may determining the type of signal being received, determining a capture window for estimating a carrier frequency phase offset correction, determining a processing path for digital data for the received signal, determining a coarse carrier frequency offset based upon STSs, determining a refined carrier frequency offset based upon long training sequences (LTSs), and/or the like.
  • LTSs long training sequences
  • some embodiments that address determining the carrier frequency phase offset estimates for an IEEE 802.1 lp signal in an IEEE 802.1 ln/ac receiver may do so by one or more different technical means such as detecting a start of packet sequence, selecting a data processing path based upon the type of signal, selecting a capture window based upon the type of signal, estimating a coarse carrier frequency offset based upon STSs and the capture window, determining a refined carrier frequency offset based upon LTSs and/or the like.
  • Some embodiments implement Institute of Electrical and Electronic Engineers (IEEE) 802.11 systems such as IEEE 802.1 ln/ac systems and other systems that operate in accordance with standards such as the IEEE 802.11-2012, IEEE Standard for Information technology— Telecommunications and information exchange between systems— Local and metropolitan area networks— Specific requirements— Part 11 : Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, IEEE published standard IEEE 802.11-2012 (http://standards.ieee.org/getieee802/download/802. l l-2012.pdf).
  • IEEE 802.11 systems such as IEEE 802.1 ln/ac systems and other systems that operate in accordance with standards such as the IEEE 802.11-2012, IEEE Standard for Information technology— Telecommunications and information exchange between systems— Local and metropolitan area networks— Specific requirements— Part 11 : Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, IEEE published standard IEEE 802.11-2012 (http://standards.ieee.org/getieee802/
  • Some embodiments are particularly directed to improvements for wireless local area network (WLAN), such as a WLAN implementing one or more Institute of Electrical and Electronics Engineers (IEEE) 802.11 standards (sometimes collectively referred to as "Wi-Fi).
  • IEEE Institute of Electrical and Electronics Engineers
  • Wi-Fi Institute of Electrical and Electronics Engineers
  • an improved acknowledgement scheme may be implemented for a WLAN such as the IEEE 802.11 ⁇ wireless communications standard.
  • APs access points
  • STAs stations
  • APs access points
  • routers switches, servers, workstations, netbooks, mobile devices (Laptop, Smart Phone, Tablet, and the like), as well as sensors, meters, controls, instruments, monitors, appliances, and the like.
  • Logic, modules, devices, and interfaces herein described may perform functions that may be implemented in hardware and/or code.
  • Hardware and/or code may comprise software, firmware, microcode, processors, state machines, chipsets, or combinations thereof designed to accomplish the functionality.
  • Embodiments may facilitate wireless communications. Some embodiments may comprise low power wireless communications like Bluetooth®, wireless local area networks (WLANs), wireless metropolitan area networks (WMANs), wireless personal area networks (WPAN), cellular networks, communications in networks, messaging systems, and smart-devices to facilitate interaction between such devices. Furthermore, some wireless embodiments may incorporate a single antenna while other embodiments may employ multiple antennas.
  • the one or more antennas may couple with a processor and a radio to transmit and/or receive radio waves. For instance, multiple-input and multiple-output (MIMO) is the use of radio channels carrying signals via multiple antennas at both the transmitter and receiver to improve communication performance.
  • MIMO multiple-input and multiple-output
  • the wireless communication system 1000 comprises a communications device 1010 that may be wire line and wirelessly connected to a network 1005.
  • the communications device 1010 may communicate wirelessly with a plurality of communication devices 1030, 1050, and 1055 via the network 1005.
  • the communications devices 1010 and 1030 may comprise IEEE 802.1 lac devices with I IP Logic 1060 and 1065, respectively, to facilitate coexistence with the communications devices 1050 and 1055.
  • the communications devices 1050 and 1055 may comprise IEEE 802.1 lp devices and may periodically communicate with one another.
  • the communications devices 1010, 1030, 1050, and 1055 may be in such proximity that the transmissions of these communications devices can interfere with one another if two of the devices are transmitting at the same time.
  • the periodic transmissions between the communications devices 1050 and 1055 may be allowed to occur periodically without interference by the communications devices 1010 and 1030.
  • the devices 1010 and 1030 may schedule transmissions during periods in which the communications devices 1050 and 1055 are not transmitting on the wireless medium.
  • access to the wireless medium may be contention based such that the devices 1050 and 1055 may not transmit if they detect the energy of an ongoing transmission between the communications devices 1010 and 1030.
  • the communications device 1010 may determine whether start of packet detection may indicate an 802.11 communication signal transmitted by the communications devices 1050 or 1055. If the start of packet detected by the antenna array 1024 and radio 1025 of the receiver front end of the communications device 1010, indicates that the energy may be an 802.11 transmission, the communications device 1010 may attempt to decode the signal.
  • the I IP logic 1060 of the communications device 1010 may determine the type of signal by, e.g., auto-correlating the signal to determine the start of packet after setting different duration of correlation for STSs of l ip signal. In some embodiments, the I IP logic 1060 may determine that the signal is an IEEE 802.1 lp, 5 MHz bandwidth signal.
  • the I IP logic may set the capture window for a coarse frequency offset estimator to greater than 3.2uS and less than 32 uS and average the results to estimate a coarse carrier frequency offset.
  • the I IP logic may refine the coarse carrier frequency offset by integrating the long training sequences (LTSs) of the preamble of the IEEE 802.1 lp, 5 MHz bandwidth signal.
  • LTSs long training sequences
  • integrating the LTSs may determine the carrier frequency offset that is applied to an oscillation circuit for removal of the carrier frequency from the signal and to a clock.
  • the signal may also be directed through a data processing path configured for the IEEE 802.1 lp, 5 MHz bandwidth signal and decoded via the receiver thereafter to decode the signal (SIG) field of the preamble of the IEEE 802.1 lp, 5 MHz bandwidth signal, to calculate an updated Network Allocation Vector setting.
  • the NAV setting may indicate the maximum amount of time that the communications devices 1050 and 1055 are expected to transmit on the medium.
  • the communications device 1010 may enter a power save mode and awake before, at, or after the expiration of the NAV to initiate the communication with the communications device 1030.
  • the communications device 1030 may also comprise I IP logic 1065 to perform the same functionality in the same manner or by a similar procedure.
  • FIG. 1A illustrates an embodiment of a receiver 1100 with integrated I IP logic 1101 to estimate a carrier frequency offset correction for an IEEE 802.1 lp signal in an IEEE 802.1 lac communications device such as the I IP logic 1060 and 1065 in FIG. 1.
  • the receiver 1100 may comprise an antenna 1102, a radio frequency (RF) front end 1104, an analog-to-digital (A/D) converter 1106, I IP Logic 1101, a voltage-controlled oscillator 1128, and a clock 1130.
  • the antenna 1102 may be one or more antennas and, in some embodiments, the one or more antennas may be an antenna array comprising one or more antenna elements.
  • the RF front end 1104 may generally comprise to the circuitry between the antenna and the first intermediate frequency stage that comprises the components in the receiver 1100 that process the signal at the original incoming radio frequency (RF), before it is down-converted to a lower intermediate frequency. In many embodiments, the RF front end 1104 may comprise circuitry to remove the carrier frequency from the incoming signal based upon a carrier frequency generated by the voltage-controlled oscillator (VCO) 1128.
  • VCO voltage-controlled oscillator
  • the A/D converter 1106 may convert the subcarriers from an analog signal to a digital signal based upon a sampling clock signal from the clock 1130 to process the remainder of the signal as a digital signal.
  • the clock 1130 may output a clock signal to the VCO 1128 to generate the carrier frequency and a controller 1124 of the I IP logic 1101 may output the carrier frequency offset correction 1126 to the VCO 1128 to adjust the phase of the carrier frequency generated by the VCO 1128.
  • the clock signal output by the clock 1130 to the receiver 1116 may allow a potentially separate clock (slower) to be sent to the receiver 1116
  • the 1 IP logic 1100 may be integrated with the IEEE 802.1 lac communications device.
  • the 1 IP logic 1101 may comprise two data processing paths, path A 1112 and path B 1110.
  • the path A 1112 may be a standard 20 MHz bandwidth, IEEE 802.1 ln/ac signal path that may also be the data processing path for 20 MHz bandwidth and greater IEEE 802.1 lp signals and the path B 1110 may be the data processing path for the 5 MHz and 10 MHz bandwidth, IEEE 802.1 lp signals.
  • the path B 1110 may address the extended symbol duration associated with the 5 MHz and 10 MHz bandwidth, IEEE 802.1 lp signals.
  • the I IP digital Frontend 1108 may implement a low pass filter to limit the bandwidth of the 5 MHz and 10 MHz bandwidth, IEEE 802.1 lp signals and down-sample the signals to reduce the sampling rates.
  • the I IP logic 1101 may comprise an .l ip STS detector 1122, a coarse frequency offset estimator 1118, a carrier offset correction module 1120, a controller 1124, a switch 1114, and a receiver 1116.
  • the . l ip STS detector 1122 may be an energy detection block and a start of the packet detector block to detect the presence of either an IEEE 802.1 In/.1 lac or .1 lp signal.
  • the .1 lp STS detector 1122 may also distinguish the 5 MHz and 10 MHz bandwidth, IEEE 802.1 lp signals from the 20 MHz and greater bandwidth, IEEE 802. l ip signals.
  • the .l ip STS detector 1122 may monitor for the start of packet for the signals and may include, e.g., auto-correlation circuitry to auto-correlate the STSs of the incoming signal to determine the type of the signal as a 5 MHz or 10 MHz bandwidth, IEEE 802.1 lp signal, a 20 MHz and greater bandwidth, IEEE 802.1 lp signal, or an IEEE 802.1 ln/ac signal.
  • the .11 STS detector 1122 may output a determination of the type of the incoming signal to the controller 1124.
  • the controller 1124 may output the an indication of the same of other associated output to the coarse frequency offset estimator 1118, to the switch 1114, and to the receiver 1116. More specifically, the controller 1124 may output a selection signal to the coarse frequency offset estimator 1118 to select a capture window based upon the identification of the incoming signal by the . l ip STS detector 1122. If the incoming signal is an IEEE 802.1 ln/ac signal, the .
  • the l ip STS detector 1122 may transmit a signal to the coarse frequency offset estimator 1118 to select a capture window of 3.2 uS.
  • the incoming signal is an IEEE 802. l ip signal
  • the. l ip STS detector 1122 may transmit a signal to the coarse frequency offset estimator 1118 to select a capture window of less than 32 uS such as 8 uS.
  • the .11 STS detector 1122 may output an indication of the type of signal or a selection signal directly to the coarse frequency offset detector 1118 to select a capture window based upon the type of the incoming signal.
  • the controller 1124 may output an indication of the type of incoming signal to the switch 1114 to switch between the path A 1112 and the path B 1110. For instance, if the type of the signal as a 5 MHz or 10 MHz bandwidth, IEEE 802.1 lp signal then the output of the controller 1124 may cause the switch 1114 to select the path B 1110. Otherwise, the output of the controller 1124 may cause the switch 1114 to select the path A 1112.
  • the controller 1124 may output an indication of the type of incoming signal to the receiver 1116 to switch between an IEEE 802.1 ln/ac signal mode and an IEEE 802.1 lp signal mode. For instance, if the type of the signal as an IEEE 802. l ip signal then the output of the controller 1124 may cause the receiver 1116 to select the IEEE 802.1 lp signal mode for demodulating the signal. Otherwise, the output of the controller 1124 may cause the receiver 1116 to select the IEEE 802.1 ln/ac signal mode to demodulate the signal. In many embodiments, the output of the control signal from the controller 1124 to the receiver 1116 may inform the receiver 1116 when the DSRC signal is present, allowing the receiver 1116 to configure for the new sampling rate and to adjust algorithms based on the different subcarrier spacing.
  • the coarse frequency offset estimator 1118 may determine one or more phasor for incoming STSs in the STF field(s) of the preamble of the incoming signal and average the phasors to determine an estimate for the frequency offset of the carrier frequency.
  • the coarse frequency offset estimator 1118 may output the carrier frequency offset estimation to the carrier offset correction module 1120 to determine a refined carrier frequency offset correction.
  • the carrier offset correction module 1120 may determine the refined or fine carrier frequency offset correction by integrating the long training sequences (LTSs) from the long training fields in the preamble of the incoming signal over a period of time.
  • the carrier offset correction module 1120 may output the fine carrier frequency offset correction to the controller 1124 and the controller 1124 may output indications of the same to the clock 1130 and the VCO 1128.
  • FIG. IB illustrates an embodiment of a simulation 1200 illustrating a comparison of the coarse frequency offset estimation error for an 8 microsecond (uS) capture window for short training sequences of 10 MegaHertz (MHz) and 20 MHz bandwidth, IEEE 802.1 lp signals.
  • the IEEE 802. l ip signals have a zero decibel (dB) signal-to-noise ratio (SNR) in an Additive White Gaussian Noise (AWGN) channel model and the results are represented in a graph of Cumulative Distribution Function (CDF) versus normalized absolute error.
  • dB decibel
  • SNR additive White Gaussian Noise
  • FIG. 1C illustrates an embodiment of a simulation 1300 illustrating a comparison of the coarse frequency offset estimation error for an 8 uS capture window for short training sequences of 10 MHz and 20 MHz bandwidth, IEEE 802. l ip signals.
  • the simulation includes a 27 dB SNR in an AWGN channel model and the results are represented by a graph of CDF versus normalized absolute error.
  • FIG. ID illustrates this in final Packet Error Rate (PER) vs. SNR curves.
  • FIGs. IB, 1C, and ID show results of the simulation studies for different cases of the coarse frequency offset estimation in an AWGN channel model. It is observed that the IEEE 802.11n/ac receiver faces higher estimation error when receiving a 10 MHz bandwidth IEEE 802.1 lp signal vs. receiving a 20 MHz bandwidth signal. This is due to the longer symbol duration of the 10 MHz signal.
  • a complete short training field (STF) structure (10 STSs) of the 20 MHz bandwidth signal is processed while if the received signal is 10 MHz, then only half of STF is received and processed. Despite this excess error, final packet error rate (PER) performance vs. signal-to-noise ratio (SNR) of two signals are the same because in both scenarios fine frequency estimation is done using complete LTF structure.
  • STF short training field
  • FIG. IE illustrates an embodiment of depicts an embodiment of an illustration of (a) proposed channel centers for 20 MHz bandwidth, IEEE 802.1 lac signals every 5 MHz between 5860 MHz and 5915 MHz, (b) Intelligent Transportation System (ITS) 20 MHz centers with partial overlapping channels with IEEE 802.1 lac every 5 MHz between 5860 MHz and 5915 MHz, (c) ITS 10 MHz centers with partial overlapping channels with IEEE 802.1 lac every 5 MHz between 5852.5 MHz and 5917.5 MHz, and (d) ITS 5 MHz centers with partial overlapping and non- overlapping channels with IEEE 802.1 lac.
  • ITS Intelligent Transportation System
  • the network 1005 may represent an interconnection of a number of networks.
  • the network 1005 may couple with a wide area network such as the Internet or an intranet and may interconnect local devices wired or wirelessly interconnected via one or more hubs, routers, or switches.
  • the network 1005 communicatively couples communications devices 1010 and 1030.
  • the communication devices 1010 and 1030 comprise processor(s) 1001 and 1002, memory 1011 and 1031, and MAC sublayer logic 1018 and 1038, respectively.
  • the processor(s) 1001 and 1002 may comprise any data processing device such as a microprocessor, a microcontroller, a state machine, and/or the like.
  • the memory 1011 and 1031 may comprise a storage medium such as Dynamic Random Access Memory (DRAM), read only memory (ROM), buffers, registers, cache, flash memory, hard disk drives, solid-state drives, or the like.
  • the memory 1012 and 1032 may store the frames such as the frames and/or the frame structures, and may store frame headers such as short MAC headers or portions thereof. In many embodiments, the frames may comprise fields based upon the structure of the standard frame structures identified in IEEE 802.11.
  • the MAC sublayer logic 1018, 1038 may comprise logic to implement functionality of the MAC sublayer of the data link layer of the communications device 1010, 1030.
  • the MAC sublayer logic 1018, 1038 may generate the frames 1014, 1033 such as management frames, data frames, and control frames, and may communicate with the physical layer (PHY) logic 1029, 1039 to transmit these frames.
  • the PHY logic 1029, 1039 may generate physical layer protocol data units (PPDUs) based upon the frames 1014, 1033.
  • PPDUs physical layer protocol data units
  • the frame builders 1013 may generate frames 1014, 1033 and the data unit builders of the PHY logic 1029, 1039 may prepend the frames 1014, 1033 with preambles to generate PPDUs for transmission via a physical layer device such as the transceivers (RX/TX) 1020 and 1040.
  • a physical layer device such as the transceivers (RX/TX) 1020 and 1040.
  • the frame 1014 also referred to as MAC layer Service Data Units (MSDUs), may comprise, e.g., a management frame.
  • frame builder 1013 may generate a management frame such as a beacon frame to identify the communications device 1010 as having capabilities such as supported data rates, power saving features, cross-support, and a service set identification (SSID) of the network to identify the network to the communications device 1030.
  • SSID service set identification
  • the communications devices 1010, 1030, 1050, and 1055 may each comprise a transceiver such as transceivers (RX/TX) 1020 and 1040.
  • transceivers 1020 and 1040 implement orthogonal frequency-division multiplexing (OFDM) 1022, 1042.
  • OFDM 1022, 1042 implements a method of encoding digital data on multiple carrier frequencies.
  • OFDM 1022, 1042 comprises a frequency-division multiplexing scheme used as a digital multi-carrier modulation method.
  • a large number of closely spaced orthogonal subcarrier signals are used to carry data.
  • the data is divided into several parallel data streams or channels, one for each subcarrier.
  • Each subcarrier is modulated with a modulation scheme at a low symbol rate, maintaining total data rates similar to conventional single-carrier modulation schemes in the same bandwidth.
  • An OFDM system uses several carriers, or "tones,” for functions including data, pilot, guard, and nulling.
  • Data tones are used to transfer information between the transmitter and receiver via one of the channels. Pilot tones are used to maintain the channels, and may provide information about time/frequency and channel tracking.
  • guard tones may help the signal conform to a spectral mask.
  • the nulling of the direct component (DC) may be used to simplify direct conversion receiver designs.
  • guard intervals may be inserted between symbols such as between every OFDM symbol as well as between the short training field (STF) and long training field (LTF) symbols in the front end of the transmitter during transmission to avoid inter-symbol interference (ISI), which might result from multi-path distortion.
  • STF short training field
  • LTF long training field
  • Each transceiver 1020, 1040 comprises a radio 1025, 1045 comprising an RF transmitter and an RF receiver.
  • the RF transmitter comprises an OFDM 1022, which impresses digital data, OFDM symbols encoded with tones, onto RF frequencies, also referred to as subcarriers, for transmission of the data by electromagnetic radiation.
  • the OFDM 1022 may impress the digital data as OFDM symbols encoded with tones onto the subcarriers for transmission.
  • the OFDM 1022 may transform information signals into signals to be applied via the radio 1025, 1045 to elements of an antenna array 1024.
  • An RF receiver receives electromagnetic energy at an RF frequency and extracts the digital data from the OFDM symbols.
  • the communications device 1010 optionally comprises a Digital Beam Former (DBF) 1023, as indicated by the dashed lines.
  • the DBF 1023 transforms information signals into signals to be applied to elements of an antenna array 1024.
  • the antenna array 1024 is an array of individual, separately excitable antenna elements.
  • the signals applied to the elements of the antenna array 1024 cause the antenna array 1024 to radiate spatial channels. Each spatial channel so formed may carry information to one or more of the communications devices 1030, 1050, and 1055.
  • the communications device 1030 comprises the transceiver (RX/TX) 1040 to receive and transmit signals from and to the communications device 1010.
  • the transceiver (RX/TX) 1040 may comprise an antenna array 1044 and, optionally, a DBF 1042.
  • FIG. 1 may depict a number of different embodiments including a Multiple-Input, Multiple- Output (MIMO) system with, e.g., four spatial streams, and may depict degenerate systems in which one or more of the communications devices 1010, 1030, 1050, and 1055 comprise a receiver and/or a transmitter with a single antenna including a Single-Input, Single Output (SISO) system, a Single- Input, Multiple Output (SIMO) system, and a Multiple-Input, Single Output (MISO) system.
  • SISO Single-Input, Single Output
  • SIMO Single- Input, Multiple Output
  • MISO Multiple-Input, Single Output
  • FIG. 1 may depict transceivers that include multiple antennas and that may be capable of multiple-user MIMO (MU-MIMO) operation.
  • MU-MIMO multiple-user MIMO
  • FIG. 2 depicts an embodiment of an apparatus to generate, transmit, receive, and interpret or decode frames including frames.
  • the apparatus comprises a transceiver 200 coupled with Medium Access Control (MAC) sublayer logic 201 and a physical layer (PHY) logic 202.
  • the MAC sublayer logic 201 may determine a frame and the physical layer (PHY) logic 202 may determine the PPDU by prepending the frame or multiple frames, also called MAC protocol data units (MPDUs), with a preamble to transmit via transceiver 200.
  • MPDUs MAC protocol data units
  • a frame builder may generate a frame including a type field that specifies the type of the frame such as a management, control, or data frame and an ACK policy field to the ACK policy associated with the frame.
  • a control frame may include a Ready-To-Send or Clear-To-Send frame.
  • a management frame may comprise a Beacon, Probe Request/Response, Association Request/Response, and Reassociation Request/Response frame type. And the data type frame is designed to transmit data.
  • the MAC sublayer logic 201 may comprise a frame builder 202 to generate frames (MPDU).
  • a frame builder 202 may generate a frame with a short MAC header defined in memory of the communications device and the MAC sublayer logic 201 may transmit the short frame to the PHY logic 202.
  • the PHY logic 202 may comprise a data unit builder 203.
  • the data unit builder 203 may determine a preamble and the PHY logic 202 may prepend the MPDU with the preamble to generate a PPDU.
  • the data unit builder 203 may create the preamble based upon communications parameters chosen through interaction with a destination communications device.
  • the transceiver 200 comprises a receiver 204 and a transmitter 206.
  • the transmitter 206 may comprise one or more of an encoder 208, a modulator 210, an OFDM 212, and a DBF 214.
  • the encoder 208 of transmitter 206 receives and encodes data destined for transmission from the MAC sublayer logic 202 with, e.g., a binary convolutional coding (BCC), a low density parity check coding (LDPC), and/or the like.
  • BCC binary convolutional coding
  • LDPC low density parity check coding
  • the modulator 210 may receive data from encoder 208 and may impress the received data blocks onto a sinusoid of a selected frequency via, e.g., mapping the data blocks into a corresponding set of discrete amplitudes of the sinusoid, or a set of discrete phases of the sinusoid, or a set of discrete frequency shifts relative to the frequency of the sinusoid.
  • modulator 209 The output of modulator 209 is fed to an orthogonal frequency division multiplexing
  • the OFDM module 212 may comprise a space-time block coding (STBC) module 211 , a digital beamforming (DBF) module 214, and an inverse, fast Fourier transform (IFFT) module 215.
  • STBC space-time block coding
  • DBF digital beamforming
  • IFFT inverse, fast Fourier transform
  • the STBC module 211 may receive constellation points from the modulator 209 corresponding to one or more spatial streams and may spread the spatial streams to a greater number of space-time streams (also generally referred to as data streams). Further embodiments may omit the STBC.
  • the OFDM module 212 impresses or maps the modulated data formed as OFDM symbols onto a plurality of orthogonal subcarriers so the OFDM symbols are encoded with the subcarriers or tones. In some embodiments, the OFDM symbols are fed to the Digital Beam Forming (DBF) module 214.
  • DBF Digital Beam Forming
  • digital beam forming uses digital signal processing algorithms that operate on the signals received by, and
  • the Inverse Fast Fourier Transform (IFFT) module 215 may perform an inverse discrete Fourier transform (IDFT) on the OFDM symbols.
  • the output of the IFFT module 215 may enter the transmitter front end 240.
  • the transmitter front end 240 may comprise a radio 242 with a power amplifier (PA) 244 to amplify the signal and prepare the signal for transmission via the antenna array 218.
  • PA power amplifier
  • the radio 242, 252 may include a component or combination of components adapted for transmitting and/or receiving single carrier or multi-carrier modulated signals (e.g., including complementary code keying (CCK) and/or orthogonal frequency division multiplexing (OFDM) symbols) although the embodiments are not limited to any specific over-the- air interface or modulation scheme.
  • the radio 242, 252 may include, for example, a receiver, a transmitter and/or a frequency synthesizer.
  • the radio 242, 252 may include, for instance, bias controls, and a crystal oscillator, and may couple with one or more antennas 218.
  • the radio 242 may use external voltage-controlled oscillators (VCOs), surface acoustic wave filters, intermediate frequency (IF) filters and/or RF filters, as desired. Due to the variety of potential RF interface designs an expansive description thereof is omitted.
  • VCOs voltage-controlled oscillators
  • IF intermediate frequency
  • the signal may be up-converted to a higher carrying frequency or may be performed integrally with up-con vers ion. Shifting the signal to a much higher frequency before transmission enables use of an antenna array of practical dimensions. That is, the higher the transmission frequency, the smaller the antenna can be.
  • an up-con verier multiplies the modulated waveform by a sinusoid to obtain a signal with a carrier frequency that is the sum of the central frequency of the waveform and the frequency of the sinusoid.
  • the transceiver 200 may also comprise duplexers 216 connected to antenna array 218.
  • duplexers 216 When transmitting, the signal passes through duplexers 216 and drives the antenna with the up-converted information-bearing signal.
  • the duplexers 216 prevent the signals to be transmitted from entering receiver 204.
  • information bearing signals received by the antenna array pass through duplexers 216 to deliver the signal from the antenna array to receiver 204.
  • the duplexers 216 then prevent the received signals from entering transmitter 206.
  • duplexers 216 operate as switches to alternately connect the antenna array elements to the receiver 204 and the transmitter 206.
  • the antenna array 218 radiates the information bearing signals into a time- varying, spatial distribution of electromagnetic energy that can be received by an antenna of a receiver.
  • the receiver can then extract the information of the received signal.
  • the transceiver 200 may comprise one or more antennas rather than antenna arrays and, in several embodiments, the receiver 204 and the transmitter 206 may comprise their own antennas or antenna arrays.
  • the transceiver 200 may comprise a receiver 204 for receiving, demodulating, and decoding information bearing communication signals.
  • the receiver 204 may comprise a receiver front-end 250 coupled with I IP logic 260 to detect the signal, detect the start of the packet to determine the type of the signal, determine a carrier frequency offset correction estimate, remove the carrier frequency, and amplify the subcarriers via a radio 252 with a low noise amplifier (LNA) 254.
  • LNA low noise amplifier
  • the I IP logic 260 may set a capture window in a coarse frequency offset determination based upon the type of the signal such as an IEEE 802.1 lp or .l lac signal and may select a separate data processing path for 5 MHz and 10 MHz bandwidth IEEE 802.1 lp signals to filter and down- sampling the signals for demodulation by the receiver 204.
  • the communication signals may comprise, e.g., 64 tones on a 5.8 GHz carrier frequency with subcarrier spacing that depends upon the type of the signal. For instance, the subcarrier spacing may be smaller in the 5 MHz and 10 MHz bandwidth IEEE 802.1 lp signals then the 20 MHz bandwidth IEEE 802.1 ln/ac/p signals.
  • the receiver 204 may comprise, e.g., a 64-point, fast Fourier transform (FFT) module 219.
  • the FFT module 219 may transform the communication signals from the time domain to the frequency domain.
  • operational bandwidth of 802.1 ln/ac device may be greater than 20MHz. But the idea explained here can be extended to higher bandwidth. For simplicity, only the 20MHz case is explained.
  • the receiver 204 may also comprise an OFDM module 222, a demodulator 224, a deinterleaver 225, and a decoder 226, and the equalizer 258 may output the weighted data signals for the OFDM packet to the OFDM module 222.
  • the OFDM 222 extracts signal information as OFDM symbols from the plurality of subcarriers onto which information-bearing communication signals are modulated.
  • the OFDM module 222 may comprise a DBF module 220, and an STBC module 221.
  • the received signals are fed from the equalizer to the DBF module 220 transforms N antenna signals into L information signals.
  • the STBC module 221 may transform the data streams from the space-time streams to spatial streams.
  • the demodulator 224 demodulates the spatial streams.
  • Demodulation is the process of extracting data from the spatial streams to produce demodulated spatial streams.
  • the method of demodulation depends on the method by which the information is modulated onto the received carrier signal and such information is included in the transmission vector (TXVECTOR) included in the communication signal.
  • TXVECTOR transmission vector
  • demodulation involves phase detection to convert phase information to a binary sequence.
  • Demodulation provides to the deinterleaver 225 a sequence of bits of information.
  • the deinterleaver 225 may deinterleave the sequence of bits of information. For instance, the deinterleaver 225 may store the sequence of bits in columns in memory and remove or output the bits from the memory in rows to deinterleave the bits of information.
  • the decoder 226 decodes the deinterleaved data from the demodulator 224 and transmits the decoded information, the MPDU, to the MAC sublayer logic 202.
  • a transceiver may comprise numerous additional functions not shown in FIG. 2 and that the receiver 204 and transmitter 206 can be distinct devices rather than being packaged as one transceiver.
  • a transceiver may comprise a Dynamic Random Access Memory (DRAM), a reference oscillator, filtering circuitry, synchronization circuitry, an interleaver and a deinterleaver, possibly multiple frequency conversion stages and multiple amplification stages, etc.
  • DRAM Dynamic Random Access Memory
  • filtering circuitry filtering circuitry
  • synchronization circuitry possibly multiple frequency conversion stages and multiple amplification stages, etc.
  • some of the functions shown in FIG. 2 may be integrated.
  • digital beam forming may be integrated with orthogonal frequency division multiplexing.
  • the MAC sublayer logic 201 may parse the MPDU based upon a format defined in the communications device for a frame to determine the particular type of frame by determining the type value and the subtype value. The MAC sublayer logic 201 may then parse and interpret the remainder of MPDU based upon the definition for the frame of the particular type and subtype indicated in the MAC header.
  • FIG. 3 depicts an embodiment of a flowchart 300 to estimate a frequency offset correction.
  • the flowchart 300 begins with receipt of an incoming signal at 1 IP logic of a receiver such as the receiver 204 and 1 IP logic 260 described in conjunction with FIG. 2.
  • the 1 IP logic may determine a type of the signal that is being received (element 305).
  • the 1 IP logic may search for a start of packet for the incoming signal by comparing the expected short training sequences (STSs) in the short training field (STF) of the preamble of the incoming signal.
  • the incoming signal may comprise at least an STF, an LTF, and a signal (SIG) field.
  • the STF may comprise up to ten STSs so the I IP logic may auto-correlate the STSs to determine the whether the incoming signal is a 5 MHz bandwidth, IEEE 802. l ip signal; a 10 MHz bandwidth, IEEE 802.
  • the circuitry may be modified in a similar manner to the changes discussed herein.
  • the I IP logic may set a capture window for coarse carrier frequency estimation (element 310).
  • the capture window for the 5MHz and 10MHz IEEE 802. l ip signals may be set to a window of greater than 3.2 uS, for example at least 6.4uS to cover two 5MHz STSs each 3.2uS and/or to cover four STSs of 10 MHz STSs each 1.6 uS and the capture window for the IEEE 802.1 ln/ac signals or 20MHz IEEE l ip signal may be set to a window of 3.2 uS to capture four 20MHz STSs.
  • the I IP logic may estimate the carrier frequency offset by correlation of the short training sequences (STSs) during the capture window (element 320).
  • the I IP logic may correlate the STSs to determine a coarse carrier frequency offset within the capture window. For embodiments based upon the 5MHz IEEE 802.1 lpsignals, the period for receipt of the STSs is 10 STSs times 3.2 uS per STS or 32 uS. Thus, the I IP logic may correlate the STSs for the IEEE 802.1 lp STSs for up to 32 uS.
  • the capture window is set to 8 uS, which can capture more than four times of the 3.2 uS duration of one STS.
  • the I IP logic may also select a data processing path for the incoming signal (element 325).
  • a data processing path may be established as necessary to conform the incoming digital signal to signal requirements or approximate signal requirements for processing by the receiver.
  • the IEEE 802.1 lp signals with 5 MHz and 10 MHz bandwidths may comprise different symbol durations so the alternate data processing path may filter the bandwidth and down- sample the digital signal.
  • the I IP logic may refine the estimate of the carrier frequency offset to determine a finer carrier frequency offset correction (element 335). Thereafter, the fine carrier frequency offset correction may be applied to an RF oscillation circuit such as a voltage-controlled oscillator to generate the accurate carrier frequency and remove the carrier frequency offset from the incoming signal (element 340).
  • an RF oscillation circuit such as a voltage-controlled oscillator to generate the accurate carrier frequency and remove the carrier frequency offset from the incoming signal (element 340).
  • FIGs. 4A-B depict embodiments of flowcharts 400 and 450 to transmit, receive, decode, and interpret communications with medium access control frames as illustrated in FIGs. 1-2.
  • the flowchart 400 may begin with receiving a frame from the frame builder.
  • the MAC sublayer logic of the communications device may generate the frame as a management frame to transmit to an access point and may pass the frame as an MAC protocol data unit (MPDU) to a data unit builder that transforms the data into a packet that can be transmitted to the access point.
  • MPDU MAC protocol data unit
  • the data unit builder may generate a preamble with at least an STF, an LTF and a SIG field to prepend the PHY service data unit (PSDU) (the MPDU from the frame builder) to form a PHY protocol data unit (PPDU) for transmission (element 405).
  • PSDU PHY service data unit
  • PPDU PHY protocol data unit
  • more than one MPDU may be prepended in a PPDU.
  • the PPDU may then be transmitted to the physical layer device such as the transmitter 206 in FIG. 2 or the transceiver 1020, 1040 in FIG. 1 so the PPDU may be converted to a communication signal (element 410).
  • the transmitter may then transmit the communication signal via the antenna (element 415).
  • the flowchart 450 begins with a receiver of an access point such as the receiver 204 in FIG. 2 receiving a communication signal via one or more antenna(s) such as an antenna element of antenna array 218 (element 455).
  • the receiver may convert the communication signal into an MPDU in accordance with the process described in the preamble (element 460). More specifically, the received signal is fed from the one or more antennas to a DBF such as the DBF 220.
  • the DBF transforms the antenna signals into information signals.
  • the output of the DBF is fed to OFDM such as the OFDM 222.
  • the OFDM extracts signal information from the plurality of subcarriers onto which information-bearing signals are modulated.
  • the demodulator such as the demodulator 224 demodulates the signal information via, e.g., BPSK, 16- QAM, 64-QAM, 256-QAM, QPSK, or SQPSK.
  • the decoder such as the decoder 226 decodes the signal information from the demodulator via, e.g., BCC or LDPC, to extract the MPDU (element 460) and transmits the MPDU to MAC sublayer logic such as MAC sublayer logic 202 (element 465).
  • the MAC sublayer logic may determine frame field values from the MPDU (element 470) such as the frame control fields and subfields. For instance, the MAC sublayer logic may determine frame field values such as the ACK policy field value of the frame.
  • the apparatus may comprise a detector to determine a type of a signal as an Institute of Electrical and Electronic Engineers (IEEE) 802.1 lp signal; a coarse frequency offset estimator to select a capture window for capturing a short training sequence of the signal based upon the type of the signal; and to determine a coarse frequency offset based upon the short training sequence and the capture window; a controller to select a data processing path for the signal based upon the type of the signal; and a carrier offset correction module to determine a fine carrier frequency offset correction based upon a long training sequence of the signal.
  • IEEE Institute of Electrical and Electronic Engineers
  • the apparatus may further comprise a radio and an antenna array to receive the signal.
  • the controller is coupled with the carrier offset correction module to update a carrier frequency based on the carrier frequency offset correction.
  • the detector comprises logic to determine a type of a signal as an IEEE 802.1 lac signal.
  • the detector comprises logic to determine a type of a signal by determining a start of packet associated with an IEEE 802.1 lp signal by auto-correlation of the short training sequence.
  • the coarse frequency offset estimator comprises logic to select a capture window appropriate for the duration of the STS based upon the determined type of the signal.
  • Another embodiment comprises a method to estimate a carrier frequency offset.
  • the method may comprise determining a type of a signal as an Institute of Electrical and Electronic Engineers (IEEE) 802.1 lp signal; selecting a capture window for capturing a short training sequence of the signal based upon the type of the signal; determining a coarse frequency offset based upon the short training sequence and the capture window; selecting a data processing path for the signal based upon the type of the signal; and determining a fine carrier frequency offset correction based upon a long training sequence of the signal.
  • IEEE Institute of Electrical and Electronic Engineers
  • the method may further comprise updating a carrier frequency based on the carrier frequency offset correction.
  • the method may further comprise determining a type of a signal as an IEEE 802.1 lac signal.
  • determining a type of a signal as an IEEE 802.1 lp signal comprises determining a start of packet associated with an IEEE 802.1 lp signal by auto-correlation of the short training sequence.
  • selecting a capture window for capturing a short training sequence based upon the type of the signal comprises selecting a capture window appropriate for the duration of the STS based upon the determined type of the signal.
  • the system may comprise a processor; a memory coupled with the processor; a detector to determine a type of a signal as an Institute of Electrical and Electronic Engineers (IEEE) 802.1 lp signal; a coarse frequency offset estimator to select a capture window for capturing a short training sequence of the signal based upon the type of the signal; and to determine a coarse frequency offset based upon the short training sequence and the capture window; a controller to select a data processing path for the signal based upon the type of the signal; a fine carrier frequency offset correction module to determine a fine carrier frequency offset correction based upon a long training sequence of the signal; an oscillation circuit to adjust a carrier frequency based upon the carrier frequency offset correction; a radio coupled with the oscillation circuit; and one or more antennas coupled with the radio to receive the signal.
  • IEEE Institute of Electrical and Electronic Engineers
  • the detector comprises logic to determine a type of a signal as an IEEE 802.1 lac signal. In some embodiments, the detector comprises logic to determine a type of a signal by determining a start of packet associated with an IEEE 802.1 lp signal by auto-correlation of the short training sequence. In some embodiments, the coarse frequency offset estimator comprises logic to select a capture window appropriate for the duration of the STS based upon the determined type of the signal.
  • the apparatus may comprise a means for determining a type of a signal as an Institute of Electrical and Electronic Engineers (IEEE) 802.1 lp signal; a means for selecting a capture window for capturing a short training sequence of the signal based upon the type of the signal; a means for determining a coarse frequency offset based upon the short training sequence and the capture window; a means for selecting a data processing path for the signal based upon the type of the signal; and a means for determining a fine carrier frequency offset correction based upon a long training sequence of the signal.
  • IEEE Institute of Electrical and Electronic Engineers
  • the apparatus may further comprise the means for determining the type of the signal comprises a means for updating a carrier frequency based on the carrier frequency offset correction.
  • the means for determining the type of the signal comprises a means for determining a start of packet associated with an IEEE 802.1 lp signal by autocorrelation of the short training sequence.
  • the means for wherein selecting the capture window comprises a means for selecting a capture window appropriate for the duration of the STS based upon the determined type of the signal.
  • some or all of the features described above and in the claims may be implemented in one embodiment.
  • alternative features may be implemented as alternatives in an embodiment along with logic or selectable preference to determine which alternative to implement.
  • Some embodiments with features that are not mutually exclusive may also include logic or a selectable preference to activate or deactivate one or more of the features.
  • some features may be selected at the time of manufacture by including or removing a circuit pathway or transistor. Further features may be selected at the time of deployment or after deployment via logic or a selectable preference such as a dipswitch or the like. A user after via a selectable preference such as a software preference, an e-fuse, or the like may select still further features.
  • Another embodiment is implemented as a program product for implementing systems and methods described with reference to FIGs. 1-4.
  • Some embodiments can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment containing both hardware and software elements.
  • One embodiment is implemented in software, which includes but is not limited to firmware, resident software, microcode, etc.
  • embodiments can take the form of a computer program product (or machine- accessible product) accessible from a computer-usable or computer-readable medium providing program code for use by or in connection with a computer or any instruction execution system.
  • a computer-usable or computer readable medium can be any apparatus that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
  • the medium can be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system (or apparatus or device).
  • Examples of a computer-readable medium include a semiconductor or solid-state memory, magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk, and an optical disk.
  • Current examples of optical disks include compact disk - read only memory (CD-ROM), compact disk - read/write (CD-R/W), and DVD.
  • a data processing system suitable for storing and/or executing program code will include at least one processor coupled directly or indirectly to memory elements through a system bus.
  • the memory elements can include local memory employed during actual execution of the program code, bulk storage, and cache memories which provide temporary storage of at least some program code in order to reduce the number of times code must be retrieved from bulk storage during execution.
  • the logic as described above may be part of the design for an integrated circuit chip.
  • the chip design is created in a graphical computer programming language, and stored in a computer storage medium (such as a disk, tape, physical hard drive, or virtual hard drive such as in a storage access network). If the designer does not fabricate chips or the photolithographic masks used to fabricate chips, the designer transmits the resulting design by physical means (e.g., by providing a copy of the storage medium storing the design) or electronically (e.g., through the Internet) to such entities, directly or indirectly. The stored design is then converted into the appropriate format (e.g., GDSII) for the fabrication.
  • GDSII GDSI
  • the resulting integrated circuit chips can be distributed by the fabricator in raw wafer form (that is, as a single wafer that has multiple unpackaged chips), as a bare die, or in a packaged form.
  • the chip is mounted in a single chip package (such as a plastic carrier, with leads that are affixed to a motherboard or other higher level carrier) or in a multichip package (such as a ceramic carrier that has either or both surface interconnections or buried interconnections).
  • the chip is then integrated with other chips, discrete circuit elements, and/or other signal processing devices as part of either (a) an intermediate product, such as a motherboard, or (b) an end product.

Landscapes

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

Abstract

Logic may estimate a carrier frequency offset. Logic may determine a type of a signal as an Institute of Electrical and Electronic Engineers (IEEE) 802.11p signal, an IEEE 802.11ac signal, or an IEEE 802.11n signal. Logic may select a capture window for capturing a short training sequence of the signal based upon the type of the signal. Logic may determine a coarse frequency offset based upon the short training sequence and the capture window. Logic may select a data processing path for the signal based upon the type of the signal. Logic may determine a fine carrier frequency offset correction based upon a long training sequence of the signal. And logic may update a carrier frequency based on the carrier frequency offset correction.

Description

METHODS AND ARRANGEMENTS TO ESTIMATE CARRIER FREQUENCY OFFSET
TECHNICAL FIELD
Embodiments are in the field of wireless communications. More particularly, embodiments are in the field of communications estimating carrier frequency offset. BACKGROUND
A wireless communications system may utilize bi-directional signaling of control information to coordinate operations between geographically disparate communications devices. When a new device is designed to be operable in a frequency band that is currently in use by another technology, it may be important that the device being introduced to the frequency band "play fairly" with the current devices on the band. Playing fairly means that the new device, at a minimum, should not interfere with ongoing communications on the band between devices that currently designed to use the band. For the new device in the band to avoid interference with the communications of devices currently designed to use the band, the new devices must remain off the band if energy is detected or be able to understand at least some of the control information of the communications between devices currently designed to use the band even if current communications on the band follow different standards or protocols. Understanding communications, at least to an extent to decode a portion of a transmission to obtain enough information for updating the Network Allocation Vector can provide more efficient coexistence than offered by just using of energy detection.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 depicts an embodiment of a wireless network comprising a plurality communications devices, including Institute of Electrical and Electronic Eng (IEEE) 802.1 lac and IEEE 802.1 lp communications devices;
FIG. 1A depicts an embodiment of 1 IP logic to estimate a carrier frequency offset correction for an IEEE 802.1 lp signal in an IEEE 802.1 lac communications device;
FIG. IB depicts an embodiment of a simulation illustrating a comparison of the coarse frequency offset estimation error for an 8 microsecond (uS) capture window for short training sequences of 10 MegaHertz (MHz) and a 20 MHz bandwidth IEEE 802.1 lp signals with zero decibel (dB) signal-to-noise ratio in an Additive White Gaussian Noise (AWGN) channel model via a graph of Cumulative Distribution Function (CDF) versus normalized absolute error;
FIG. 1C depicts an embodiment of a simulation illustrating a comparison of the coarse frequency offset estimation error for an 8 uS capture window for short training sequences of a 10 and 20 MHz bandwidth IEEE 802.1 lp signals with 27 dB signal- to-noise ratio in an AWGN channel model via a graph of CDF versus normalized absolute error;
FIG. ID depicts an embodiment of a simulation illustrating a packet error rate (PER) comparison of 10 MHz bandwidth IEEE 802.1 lp and 20 MHz bandwidth IEEE
802.1 lac in an AWGN channel model after final coarse and fine frequency-offset estimation and correction;
FIG. IE depicts an embodiment of an illustration of (a) proposed channel centers for 20 MHz bandwidth, IEEE 802.1 lac signals, (b) Intelligent Transportation System (ITS) 20 MHz centers with partial overlapping channels with IEEE 802.1 lac, (c) ITS 10 MHz centers with partial overlapping channels with IEEE 802.1 lac, and (d) ITS 5 MHz centers with partial overlapping and non-overlapping channels with IEEE 802.1 lac; FIG. 2 depicts an embodiment of an apparatus to generate, transmit, receive, decode, and interpret communications
FIG. 3 depicts an embodiment of a flowchart to estimate a frequency offset correction; and
FIGs. 4A-B depict embodiments of flowcharts to transmit, receive, decode, and interpret communications with medium access control frames as illustrated in FIGs. 1-2.
DETAILED DESCRIPTION OF EMBODIMENTS
The following is a detailed description of novel embodiments depicted in the accompanying drawings. However, the amount of detail offered is not intended to limit anticipated variations of the described embodiments; on the contrary, the claims and detailed description are to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the present teachings as defined by the appended claims. The detailed descriptions below are designed to make such embodiments understandable to a person having ordinary skill in the art.
References to "one embodiment," "an embodiment," "example embodiment," "various embodiments," etc., indicate that the embodiment(s) so described may include a particular feature, structure, or characteristic, but not every embodiment necessarily includes the particular feature, structure, or characteristic. Further, repeated use of the phrase "in one embodiment" does not necessarily refer to the same embodiment, although it may.
As used herein, unless otherwise specified the use of the ordinal adjectives "first," "second," "third," etc., to describe a common object, merely indicate that different instances of like objects are being referred to, and are not intended to imply that the objects so described must be in a given sequence, either temporally, spatially, in ranking, or in any other manner.
The Federal Communications Commission (FCC) recently proposed modifications to the existing rules governing U-NII (Unlicensed-National Information Infrastructure) use of the 5 GigaHertz (GHz) band by which 195 MegaHertz (MHz) of additional spectrum is allocated for U- NII shared access in the 5350-5470 MHz and 5850-5925 MHz bands.
Several federal and non-federal agencies currently use the two mentioned 5 GHz bands. In particular, in the 5850-5925 MHz band; there are Dedicated Short Range Communications Service (DSRCS) systems operating in the Intelligent Transportation System (ITS) radio service for which the Institute of Electrical and Electronic Engineers (IEEE) 802.1 lp has defined enhancements to IEEE 802.11 to support its applications. This includes data exchange between high-speed vehicles and between the vehicles and the roadside infrastructure in the ITS band of 5.85-5.925 GHz. IEEE "Part 11 : Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications Amendment 6: Wireless Access in Vehicular Environments", IEEE 802.1 lp published standard, IEEE, New York, July 15, 2010. IEEE Standard for Information technology— Telecommunications and information exchange between systems— Local and metropolitan area networks— Specific requirements— Part 11 : Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, IEEE published standard IEEE 802.11-2012.
IEEE may amend 802.1 ln/ac Wi-Fi (Wireless Fidelity) in order to enable such devices to expand their operating bands to take advantage of this 195 MHz additional spectrum. Embodiments herein describe I IP logic to allow IEEE 802.1 ln/ac devices and variants thereof to coexist with IEEE 802.1 lp devices and variants thereof thus allowing the IEEE 802.1 ln/ac devices to operate in this newly allocated band.
Embodiments may modify existing IEEE 802.1 ln/ac receiver hardware to enable estimation and correction of carrier frequency inaccuracy of IEEE 802.1 lp signals operating in the licensed ITS band of 5.85-5.925 GHz. Estimating and correcting carrier frequency inaccuracy of IEEE 802.1 lp signals may enable IEEE 802.1 ln/ac devices, or variants thereof, to coexist with IEEE 802.1 lp compliant devices. Further embodiments include new devices capable of receiving and processing IEEE 802.1 ln/ac and IEEE 802.1 lp signals.
To operate in this new band, embodiments may comprise I IP logic to detect and coexist with IEEE 802.1 lp devices and networks since 802.1 ln/ac devices overlap several of the IEEE 802.1 lp channels. One problem is that IEEE 802.1 lp devices operate over 5 MHz, 10 MHz, and 20 MHz bandwidths, whereas IEEE 802.1 In operates over 20 MHz and 40 MHz bandwidths and IEEE 802.1 lac operates over 20 MHz, 40 MHz, 80 MHz, and 160 MHz bandwidths. If a current IEEE 802.1 ln/ac device operated in this band it would be unaware of the IEEE 802.1 lp devices operating with a 5 MHz or 10 MHz bandwidth because the IEEE 802.1 lp devices have different subcarrier spacing, transmit center frequency tolerance, and symbol clock frequency tolerance. Currently there are no solutions to this problem because the FCC did not allow IEEE 802.1 ln/ac devices to operate in this frequency band.
Many embodiments implement I IP logic that allows a device to not only detect energy of the IEEE 802. l ip signal, but also identify it as an IEEE 802.1 lp device and decode at least a portion of the transmission. Note that, embodiments are not limited to IEEE 802.1 ln/ac/p devices, but also other IEEE 802.11 amendments that build upon IEEE 802.1 ln/ac/p. With the I IP logic, embodiments may detect and process the preamble, estimate carrier frequency offset, and correct carrier frequency offset. Some embodiments may decode the SIGNAL (SIG) field to gain knowledge of the transmitted packet and obtain the required information to update the Network Allocation Vector (NAV) setting.
To decode a portion of the IEEE 802.1 lp transmission, the 1 IP logic may be designed based on differences from IEEE 802.1 ln ac devices including differences in subcarrier spacing. There are two possible bandwidths that an IEEE 802.1 In device can use in the 5 GHz band, namely 20 MHz and 40 MHz. In IEEE 802.1 lac, this was expanded to add 80 MHz and 160 MHz, where the 160 MHz can be contiguous or non-contiguous. For brevity and simplicity of discussion, the discussions herein focus on 20 MHz bandwidth operations of IEEE 802.1 ln/ac devices, but the concepts can easily be extended for the other bandwidths as well.
The IEEE 802. l ip devices can operate using 5 MHz, 10 MHz, and 20 MHz bandwidth transmissions. For each bandwidth of the IEEE 802.1 lp, the FFT size (number of subcarriers) is 64. Since the same FFT size is maintained for lower bandwidths of 5 MHz and 10 MHz, the duration of the packet and, therefore, the STF (short training field) increases to 32 uS and 16 uS, respectively. Additionally, unlike in IEEE 802.1 la/g/n/ac where the subcarrier spacing is maintained for all bandwidths, in 5 MHz and 10 MHz, subcarrier spacing is smaller.
To decode a portion of the IEEE 802.1 lp transmission, the I IP logic may also be designed based on differences in tolerances from IEEE 802.1 ln/ac devices. The IEEE 802.11 specification defines the transmitted center frequency tolerance and symbol clock frequency tolerance to be ±20 parts per million (ppm) maximum for bandwidths greater than or equal to a 10 MHz channel bandwidth and ±10 ppm maximum for a 5 MHz channel bandwidth. Therefore, an IEEE 802.1 ln/ac device receiving a 5 MHz bandwidth, IEEE 802.1 lp signal may experience, for example, [+20 - (- 10)] ppm offset that consists of IEEE 802.1 ln/ac receiver-side carrier inaccuracy of +20 ppm, and IEEE 802. l ip transmitter-side carrier inaccuracy of -10 ppm. This generates different inaccuracy, or asymmetrical inaccuracy, in frequency offset estimator at the receiver based on whether the receiver is 1 lp or 1 ln/ac. The differences in the tolerances are important with respect to estimating the carrier frequency offset from the short training sequences (STSs). For instance, if carrier frequency offset is larger than what the correlation of STSs can estimates, then an ambiguity may arise in the direction of the phasor. In other words, the phase may rotate beyond the 180-degree point causing an ambiguity in the direction of the frequency offset that may not be resolvable.
For the IEEE 802.1 ln/ac, 10 STSs are transmitted in the short training field (STF) of the preambles. So the IEEE 802.1 ln/ac coarse frequency offset estimator may correlate over the last four of STSs that are 0.8 uS per sequence for the total of 3.2uS, which results in generation of a coarse carrier offset estimate. For the IEEE 802.1 lp, each STS is 1.6 uS and 3.2 uS for 10MHz and 5MHz bandwidth, respectively. Based on the tolerances in the center carrier frequencies, correlating STSs of the IEEE 802.1 lp signals over only 3.2 uS may result in a less accurate estimate. So the I IP logic may set the capture windows for the IEEE 802.1 lp signals at more than3.2 uS. In some embodiments, the I IP logic may set the capture windows at 6.4 uS to cover exactly four 10MHz STSs and two 5MHz STSs, respectively or the I IP logic may set the capture windows at 8 uS to cover more STSs. To study the impact of this asymmetrical inaccuracy and whether IEEE 802.1 ln ac device can estimate and correct an offset upon receiving 5 MHz and 10 MHz bandwidth, IEEE 802.1 lp signals that have l/4th the subcarrier spacing an IEEE 802.1 ln/ac 20 MHz signal, several simulation studies were performed. The results of these studies are discussed in conjunction with FIGs. IB, 1C, and ID.
In several embodiments, the I IP logic may employ a .11 STS detector to determine a type of a signal such as an Institute of Electrical and Electronic Engineers (IEEE) 802.1 lp signal that is a 5 MHz and 10 MHz bandwidth signal, a 20 MHz IEEE 802.1 lp signal, and a 20 MHz or greater IEEE 802.1 ln/ac signal. The .11 STS detector may determine the start of packet of the IEEE 802.1 In/.1 lac or IEEE 802. l ip signal. The .11 STS detector may implement auto-correlation of Short Training Sequences (STS) for detection. In some embodiments, the same auto-correlation block may also be used for coarse frequency offset estimation.
In many embodiments, the coarse frequency offset estimator may have a selectable capture window based upon the type of the signal. In several embodiments, the I IP logic may employ the coarse frequency offset estimator to determine a coarse frequency offset estimate with a capture window based upon the STSs received in the signal as well as the type of signal identified by the .11 STS detector. For embodiments in which an IEEE 802.1 ln/ac signal is detected, the period of time for the capture window may be 3.2 uS. The STF structure in time domain has 10 repetitions of STSs. By properties of the Fourier transform, every four-repetition in time-domain results in three null subcarriers between non-zero subcarriers in the frequency domain. This allows STSs to be used for coarse estimation of carrier offset as large as twice subcarrier spacing.
For example, if the signal is an IEEE 802.1 lp signal, the I IP logic may select the capture window as less than 32 uS and, in some embodiments, at approximately 8 uS. For embodiments in which the period of time for the capture window may be 3.2 uS based upon the capture window for IEEE 802.1 ln/ac, the 1 IP logic may perform four integrations of the coarse frequency offset within the 3.2 uS period and average the 3 resulting phase offset estimates to determine the coarse phase offset. The I IP logic may set the capture window for the IEEE 802.1 lp to 8uS to perform four or less than four integration for 10MHz bandwidth or 5MHz bandwidth that have each STS of duration 1.6uS and 3.2uS, respectively.
After determining the coarse phase offset, the long training fields (LTF) of the preambles of the IEEE 802.1 lp signals and the IEEE 802.1 ln/ac signals may be determined. Processing LTFs results in a refined phase offset correction for correcting the carrier frequency offset.
In many embodiments, the I IP logic may select the data processing chain path (or data processing path) based upon the type of the signal determined by the .11 STS detector. Many embodiments employ an ancillary data processing path for IEEE 802. l ip, 5 MHz and 10 MHz bandwidth signals to connect to the digital front end, branch off and then reconnect to the normal processing chain because the dedicated short range communication (DSRC) system including the 5 MHz and 10 MHz IEEE 802.1 lp signals use, as their basic waveform, the IEEE 802.1 la/b specification (for the physical layer "PHY", Clause 18, with a Class C transmit mask). The ancillary processing chain for 5MHz and 10MHz IEEE 802.1 lp signals may handle change of symbol durtion, generally referred to as an Orthogonal frequency-division multiplexing (OFDM) symbol, duration of 5 MHz and 10 MHz signals by, e.g., filtering the signal to the appropriate bandwidth and down-sampling the signal to an appropriate sampling rate for the 20 MHz bandwidth, IEEE 802.1 ln/ac receiver. The following analyses determine the carrier frequency offsets allowable for the 5 MHz and 10 MHz bandwidth, IEEE 802.1 lp signals being received by 20 MHz bandwidth, IEEE 802.1 ln/ac receiver:
(a) For the 5 MHz IEEE 802.1 lp device operating at 5.8 GHz with -10 ppm offset has 58 KiloHertz (KHz) of offset, an IEEE 802.1 ln/ac device with +20 ppm has 116 KHz of offset, for total of 174 KHz while subcarrier spacing of the STF of 5 MHz bandwidth IEEE 802. l ip signal would correct up to twice 5 MHz subcarrier spacing which is 156.25 KHz. Therefore, if the IEEE 802.1 ln/ac device has maximum allowed inaccuracy, it may not be able to correct this large of a carrier offset and may fail to decode the IEEE 802. l ip signal. For a 20MHz bandwidth, IEEE 802.1 ln/ac device to meet the maximum level of correctable 5 MHz bandwidth, IEEE 802.1 lp signal, the IEEE 802.1 ln/ac device's frequency inaccuracy may be calculated as follows:
Maximum correctable phase offset on the ancillary IEEE 802.1 lp receiver-side 156.25 - (10 ppm * 5.9125 GHz) = 97.1 KHz, where 5.9125 GHz is the highest ITS 5 MHz channel center frequency. See FIG. IE row (d) for a representation of the channels.
According to this calculation, 97.1 KHz may be the largest carrier frequency offset on the 20 MHz receiver-side. Since the highest 20MHz channel is centered at 5.905GHz, then 97.1 KHz / 5.905 GHz = 16.44 ppm correctable inaccuracy.
(b) The 10 MHz bandwidth, IEEE 802.1 lp device operating at 5.8 GHz with -20 ppm offset has 116 KHz of offset, and IEEE 802.1 ln/ac device with +20 ppm has 116 KHz of offset, for a total of 232 KHz. Subcarrier spacing of the STF of the 10 MHz bandwidth, IEEE 802.1 lp signal may correct up to twice the offset of a 10 MHz subcarrier spacing which is 312.5 KHz and which is within correctable range of a 20 MHz bandwidth, IEEE 802.1 ln/ac device. Therefore, future .1 ln/ac devices has to meet reduced transmit center frequency intolerance and symbol clock frequency intolerance of ±16 ppm to enable receive of a 5 MHz bandwidth, IEEE 802.1 lp signal. This accuracy is an achievable limit that in fact most of Wi-Fi devices in market currently meet.
Various embodiments may be designed to address different technical problems associated with determining the carrier frequency phase offset estimates for an IEEE 802. l ip signal in an IEEE 802.1 ln/ac receiver. Other technical problems may determining the type of signal being received, determining a capture window for estimating a carrier frequency phase offset correction, determining a processing path for digital data for the received signal, determining a coarse carrier frequency offset based upon STSs, determining a refined carrier frequency offset based upon long training sequences (LTSs), and/or the like.
Different technical problems such as those discussed above may be addressed by one or more different embodiments. For instance, some embodiments that address determining the carrier frequency phase offset estimates for an IEEE 802.1 lp signal in an IEEE 802.1 ln/ac receiver may do so by one or more different technical means such as detecting a start of packet sequence, selecting a data processing path based upon the type of signal, selecting a capture window based upon the type of signal, estimating a coarse carrier frequency offset based upon STSs and the capture window, determining a refined carrier frequency offset based upon LTSs and/or the like.
Some embodiments implement Institute of Electrical and Electronic Engineers (IEEE) 802.11 systems such as IEEE 802.1 ln/ac systems and other systems that operate in accordance with standards such as the IEEE 802.11-2012, IEEE Standard for Information technology— Telecommunications and information exchange between systems— Local and metropolitan area networks— Specific requirements— Part 11 : Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, IEEE published standard IEEE 802.11-2012 (http://standards.ieee.org/getieee802/download/802. l l-2012.pdf).
Some embodiments are particularly directed to improvements for wireless local area network (WLAN), such as a WLAN implementing one or more Institute of Electrical and Electronics Engineers (IEEE) 802.11 standards (sometimes collectively referred to as "Wi-Fi). In one embodiment, for example, an improved acknowledgement scheme may be implemented for a WLAN such as the IEEE 802.11η wireless communications standard. The embodiments, however, are not limited to this example. IEEE 802.1 ln-2009— "Amendment 5: Enhancements for Higher Throughput", IEEE-SA,29 October 2009.
Several embodiments comprise access points (APs) for and/or client devices of APs or stations (STAs) such as routers, switches, servers, workstations, netbooks, mobile devices (Laptop, Smart Phone, Tablet, and the like), as well as sensors, meters, controls, instruments, monitors, appliances, and the like.
Logic, modules, devices, and interfaces herein described may perform functions that may be implemented in hardware and/or code. Hardware and/or code may comprise software, firmware, microcode, processors, state machines, chipsets, or combinations thereof designed to accomplish the functionality.
Embodiments may facilitate wireless communications. Some embodiments may comprise low power wireless communications like Bluetooth®, wireless local area networks (WLANs), wireless metropolitan area networks (WMANs), wireless personal area networks (WPAN), cellular networks, communications in networks, messaging systems, and smart-devices to facilitate interaction between such devices. Furthermore, some wireless embodiments may incorporate a single antenna while other embodiments may employ multiple antennas. The one or more antennas may couple with a processor and a radio to transmit and/or receive radio waves. For instance, multiple-input and multiple-output (MIMO) is the use of radio channels carrying signals via multiple antennas at both the transmitter and receiver to improve communication performance.
While some of the specific embodiments described below will reference the embodiments with specific configurations, those of skill in the art will realize that embodiments of the present disclosure may advantageously be implemented with other configurations with similar issues or problems.
Turning now to FIG. 1, there is shown an embodiment of a wireless communication system 1000 comprising a plurality of communications devices, including Institute of Electrical and Electronic Engineers (IEEE) 802.1 lac and IEEE 802.1 lp communications devices. In the present embodiment, the wireless communication system 1000 comprises a communications device 1010 that may be wire line and wirelessly connected to a network 1005. The communications device 1010 may communicate wirelessly with a plurality of communication devices 1030, 1050, and 1055 via the network 1005. The communications devices 1010 and 1030 may comprise IEEE 802.1 lac devices with I IP Logic 1060 and 1065, respectively, to facilitate coexistence with the communications devices 1050 and 1055.
The communications devices 1050 and 1055 may comprise IEEE 802.1 lp devices and may periodically communicate with one another. The communications devices 1010, 1030, 1050, and 1055 may be in such proximity that the transmissions of these communications devices can interfere with one another if two of the devices are transmitting at the same time.
In the present embodiment, the periodic transmissions between the communications devices 1050 and 1055 may be allowed to occur periodically without interference by the communications devices 1010 and 1030. In particular, the devices 1010 and 1030 may schedule transmissions during periods in which the communications devices 1050 and 1055 are not transmitting on the wireless medium. In other embodiments, access to the wireless medium may be contention based such that the devices 1050 and 1055 may not transmit if they detect the energy of an ongoing transmission between the communications devices 1010 and 1030.
Upon determining to transmit a data packet to the communications device 1030, the communications device 1010 may determine whether start of packet detection may indicate an 802.11 communication signal transmitted by the communications devices 1050 or 1055. If the start of packet detected by the antenna array 1024 and radio 1025 of the receiver front end of the communications device 1010, indicates that the energy may be an 802.11 transmission, the communications device 1010 may attempt to decode the signal. The I IP logic 1060 of the communications device 1010 may determine the type of signal by, e.g., auto-correlating the signal to determine the start of packet after setting different duration of correlation for STSs of l ip signal. In some embodiments, the I IP logic 1060 may determine that the signal is an IEEE 802.1 lp, 5 MHz bandwidth signal.
Based upon the determination that the signal is an IEEE 802.1 lp, 5 MHz bandwidth signal, the I IP logic may set the capture window for a coarse frequency offset estimator to greater than 3.2uS and less than 32 uS and average the results to estimate a coarse carrier frequency offset. After determining the coarse carrier frequency offset, the I IP logic may refine the coarse carrier frequency offset by integrating the long training sequences (LTSs) of the preamble of the IEEE 802.1 lp, 5 MHz bandwidth signal. In some embodiments, integrating the LTSs may determine the carrier frequency offset that is applied to an oscillation circuit for removal of the carrier frequency from the signal and to a clock.
The signal may also be directed through a data processing path configured for the IEEE 802.1 lp, 5 MHz bandwidth signal and decoded via the receiver thereafter to decode the signal (SIG) field of the preamble of the IEEE 802.1 lp, 5 MHz bandwidth signal, to calculate an updated Network Allocation Vector setting. The NAV setting may indicate the maximum amount of time that the communications devices 1050 and 1055 are expected to transmit on the medium.
The communications device 1010 may enter a power save mode and awake before, at, or after the expiration of the NAV to initiate the communication with the communications device 1030. In many embodiments, the communications device 1030 may also comprise I IP logic 1065 to perform the same functionality in the same manner or by a similar procedure. FIG. 1A illustrates an embodiment of a receiver 1100 with integrated I IP logic 1101 to estimate a carrier frequency offset correction for an IEEE 802.1 lp signal in an IEEE 802.1 lac communications device such as the I IP logic 1060 and 1065 in FIG. 1. The receiver 1100 may comprise an antenna 1102, a radio frequency (RF) front end 1104, an analog-to-digital (A/D) converter 1106, I IP Logic 1101, a voltage-controlled oscillator 1128, and a clock 1130. The antenna 1102 may be one or more antennas and, in some embodiments, the one or more antennas may be an antenna array comprising one or more antenna elements. The RF front end 1104 may generally comprise to the circuitry between the antenna and the first intermediate frequency stage that comprises the components in the receiver 1100 that process the signal at the original incoming radio frequency (RF), before it is down-converted to a lower intermediate frequency. In many embodiments, the RF front end 1104 may comprise circuitry to remove the carrier frequency from the incoming signal based upon a carrier frequency generated by the voltage-controlled oscillator (VCO) 1128.
The A/D converter 1106 may convert the subcarriers from an analog signal to a digital signal based upon a sampling clock signal from the clock 1130 to process the remainder of the signal as a digital signal. The clock 1130 may output a clock signal to the VCO 1128 to generate the carrier frequency and a controller 1124 of the I IP logic 1101 may output the carrier frequency offset correction 1126 to the VCO 1128 to adjust the phase of the carrier frequency generated by the VCO 1128. In addition to this functionality, the clock signal output by the clock 1130 to the receiver 1116 may allow a potentially separate clock (slower) to be sent to the receiver 1116
The 1 IP logic 1100 may be integrated with the IEEE 802.1 lac communications device. The 1 IP logic 1101 may comprise two data processing paths, path A 1112 and path B 1110. The path A 1112 may be a standard 20 MHz bandwidth, IEEE 802.1 ln/ac signal path that may also be the data processing path for 20 MHz bandwidth and greater IEEE 802.1 lp signals and the path B 1110 may be the data processing path for the 5 MHz and 10 MHz bandwidth, IEEE 802.1 lp signals. In many embodiments, the path B 1110 may address the extended symbol duration associated with the 5 MHz and 10 MHz bandwidth, IEEE 802.1 lp signals. In some embodiments, the I IP digital Frontend 1108 may implement a low pass filter to limit the bandwidth of the 5 MHz and 10 MHz bandwidth, IEEE 802.1 lp signals and down-sample the signals to reduce the sampling rates.
The I IP logic 1101 may comprise an .l ip STS detector 1122, a coarse frequency offset estimator 1118, a carrier offset correction module 1120, a controller 1124, a switch 1114, and a receiver 1116. The . l ip STS detector 1122 may be an energy detection block and a start of the packet detector block to detect the presence of either an IEEE 802.1 In/.1 lac or .1 lp signal. In many embodiments, the .1 lp STS detector 1122 may also distinguish the 5 MHz and 10 MHz bandwidth, IEEE 802.1 lp signals from the 20 MHz and greater bandwidth, IEEE 802. l ip signals. In several embodiments, the .l ip STS detector 1122 may monitor for the start of packet for the signals and may include, e.g., auto-correlation circuitry to auto-correlate the STSs of the incoming signal to determine the type of the signal as a 5 MHz or 10 MHz bandwidth, IEEE 802.1 lp signal, a 20 MHz and greater bandwidth, IEEE 802.1 lp signal, or an IEEE 802.1 ln/ac signal.
In the present embodiment, the .11 STS detector 1122 may output a determination of the type of the incoming signal to the controller 1124. In response to receiving the output of the type of the signal, the controller 1124 may output the an indication of the same of other associated output to the coarse frequency offset estimator 1118, to the switch 1114, and to the receiver 1116. More specifically, the controller 1124 may output a selection signal to the coarse frequency offset estimator 1118 to select a capture window based upon the identification of the incoming signal by the . l ip STS detector 1122. If the incoming signal is an IEEE 802.1 ln/ac signal, the . l ip STS detector 1122 may transmit a signal to the coarse frequency offset estimator 1118 to select a capture window of 3.2 uS. On the other hand, if the incoming signal is an IEEE 802. l ip signal, the. l ip STS detector 1122 may transmit a signal to the coarse frequency offset estimator 1118 to select a capture window of less than 32 uS such as 8 uS. In other embodiments, the .11 STS detector 1122 may output an indication of the type of signal or a selection signal directly to the coarse frequency offset detector 1118 to select a capture window based upon the type of the incoming signal.
The controller 1124 may output an indication of the type of incoming signal to the switch 1114 to switch between the path A 1112 and the path B 1110. For instance, if the type of the signal as a 5 MHz or 10 MHz bandwidth, IEEE 802.1 lp signal then the output of the controller 1124 may cause the switch 1114 to select the path B 1110. Otherwise, the output of the controller 1124 may cause the switch 1114 to select the path A 1112.
The controller 1124 may output an indication of the type of incoming signal to the receiver 1116 to switch between an IEEE 802.1 ln/ac signal mode and an IEEE 802.1 lp signal mode. For instance, if the type of the signal as an IEEE 802. l ip signal then the output of the controller 1124 may cause the receiver 1116 to select the IEEE 802.1 lp signal mode for demodulating the signal. Otherwise, the output of the controller 1124 may cause the receiver 1116 to select the IEEE 802.1 ln/ac signal mode to demodulate the signal. In many embodiments, the output of the control signal from the controller 1124 to the receiver 1116 may inform the receiver 1116 when the DSRC signal is present, allowing the receiver 1116 to configure for the new sampling rate and to adjust algorithms based on the different subcarrier spacing.
After the capture window is set for the coarse frequency offset estimator 1118, the coarse frequency offset estimator 1118 may determine one or more phasor for incoming STSs in the STF field(s) of the preamble of the incoming signal and average the phasors to determine an estimate for the frequency offset of the carrier frequency. The coarse frequency offset estimator 1118 may output the carrier frequency offset estimation to the carrier offset correction module 1120 to determine a refined carrier frequency offset correction. In many embodiments, the carrier offset correction module 1120 may determine the refined or fine carrier frequency offset correction by integrating the long training sequences (LTSs) from the long training fields in the preamble of the incoming signal over a period of time.
After determining the refined carrier frequency offset correction, the carrier offset correction module 1120 may output the fine carrier frequency offset correction to the controller 1124 and the controller 1124 may output indications of the same to the clock 1130 and the VCO 1128.
FIG. IB illustrates an embodiment of a simulation 1200 illustrating a comparison of the coarse frequency offset estimation error for an 8 microsecond (uS) capture window for short training sequences of 10 MegaHertz (MHz) and 20 MHz bandwidth, IEEE 802.1 lp signals. In this simulation, the IEEE 802. l ip signals have a zero decibel (dB) signal-to-noise ratio (SNR) in an Additive White Gaussian Noise (AWGN) channel model and the results are represented in a graph of Cumulative Distribution Function (CDF) versus normalized absolute error.
FIG. 1C illustrates an embodiment of a simulation 1300 illustrating a comparison of the coarse frequency offset estimation error for an 8 uS capture window for short training sequences of 10 MHz and 20 MHz bandwidth, IEEE 802. l ip signals. The simulation includes a 27 dB SNR in an AWGN channel model and the results are represented by a graph of CDF versus normalized absolute error.
The results of simulation studies 1200 and 1300 shown in FIGs. IB and 1C confirms that using smaller number of STSs for the 10 MHz bandwidth, IEEE 802.1 lp signal does generate larger errors vs. 20 MHz bandwidth signal. However, the combination of the offset correction from the controller to the voltage-controlled oscillator (VCO), or other hardware controlling the radio frequency (RF) carrier frequency, providing the appropriate correction, and the output of the .11 STS detector to select the data processing path for the 10 MHz bandwidth, IEEE 802. l ip signals allows correct reception of IEEE 802.1 lp signals. After the incoming signal goes through a correct duration of LTF processing for 5 MHz and 10 MHz bandwidth, IEEE 802.1 lp signals, the final fine carrier frequency offset estimation using the LTF allows correct reception and demodulation of IEEE 802.1 lp signals. FIG. ID illustrates this in final Packet Error Rate (PER) vs. SNR curves.
FIGs. IB, 1C, and ID show results of the simulation studies for different cases of the coarse frequency offset estimation in an AWGN channel model. It is observed that the IEEE 802.11n/ac receiver faces higher estimation error when receiving a 10 MHz bandwidth IEEE 802.1 lp signal vs. receiving a 20 MHz bandwidth signal. This is due to the longer symbol duration of the 10 MHz signal. During the observation/estimation interval of 8 uS, a complete short training field (STF) structure (10 STSs) of the 20 MHz bandwidth signal is processed while if the received signal is 10 MHz, then only half of STF is received and processed. Despite this excess error, final packet error rate (PER) performance vs. signal-to-noise ratio (SNR) of two signals are the same because in both scenarios fine frequency estimation is done using complete LTF structure.
FIG. IE illustrates an embodiment of depicts an embodiment of an illustration of (a) proposed channel centers for 20 MHz bandwidth, IEEE 802.1 lac signals every 5 MHz between 5860 MHz and 5915 MHz, (b) Intelligent Transportation System (ITS) 20 MHz centers with partial overlapping channels with IEEE 802.1 lac every 5 MHz between 5860 MHz and 5915 MHz, (c) ITS 10 MHz centers with partial overlapping channels with IEEE 802.1 lac every 5 MHz between 5852.5 MHz and 5917.5 MHz, and (d) ITS 5 MHz centers with partial overlapping and non- overlapping channels with IEEE 802.1 lac.
Referring again to FIG. 1 , the network 1005 may represent an interconnection of a number of networks. For instance, the network 1005 may couple with a wide area network such as the Internet or an intranet and may interconnect local devices wired or wirelessly interconnected via one or more hubs, routers, or switches. In the present embodiment, the network 1005 communicatively couples communications devices 1010 and 1030.
The communication devices 1010 and 1030 comprise processor(s) 1001 and 1002, memory 1011 and 1031, and MAC sublayer logic 1018 and 1038, respectively. The processor(s) 1001 and 1002 may comprise any data processing device such as a microprocessor, a microcontroller, a state machine, and/or the like. The memory 1011 and 1031 may comprise a storage medium such as Dynamic Random Access Memory (DRAM), read only memory (ROM), buffers, registers, cache, flash memory, hard disk drives, solid-state drives, or the like. The memory 1012 and 1032 may store the frames such as the frames and/or the frame structures, and may store frame headers such as short MAC headers or portions thereof. In many embodiments, the frames may comprise fields based upon the structure of the standard frame structures identified in IEEE 802.11.
Referring again to FIG. 1, the MAC sublayer logic 1018, 1038 may comprise logic to implement functionality of the MAC sublayer of the data link layer of the communications device 1010, 1030. The MAC sublayer logic 1018, 1038 may generate the frames 1014, 1033 such as management frames, data frames, and control frames, and may communicate with the physical layer (PHY) logic 1029, 1039 to transmit these frames. The PHY logic 1029, 1039 may generate physical layer protocol data units (PPDUs) based upon the frames 1014, 1033. More specifically, the frame builders 1013 may generate frames 1014, 1033 and the data unit builders of the PHY logic 1029, 1039 may prepend the frames 1014, 1033 with preambles to generate PPDUs for transmission via a physical layer device such as the transceivers (RX/TX) 1020 and 1040.
The frame 1014, also referred to as MAC layer Service Data Units (MSDUs), may comprise, e.g., a management frame. For example, frame builder 1013 may generate a management frame such as a beacon frame to identify the communications device 1010 as having capabilities such as supported data rates, power saving features, cross-support, and a service set identification (SSID) of the network to identify the network to the communications device 1030.
The communications devices 1010, 1030, 1050, and 1055 may each comprise a transceiver such as transceivers (RX/TX) 1020 and 1040. In many embodiments, transceivers 1020 and 1040 implement orthogonal frequency-division multiplexing (OFDM) 1022, 1042. OFDM 1022, 1042 implements a method of encoding digital data on multiple carrier frequencies. OFDM 1022, 1042 comprises a frequency-division multiplexing scheme used as a digital multi-carrier modulation method. A large number of closely spaced orthogonal subcarrier signals are used to carry data. The data is divided into several parallel data streams or channels, one for each subcarrier. Each subcarrier is modulated with a modulation scheme at a low symbol rate, maintaining total data rates similar to conventional single-carrier modulation schemes in the same bandwidth.
An OFDM system uses several carriers, or "tones," for functions including data, pilot, guard, and nulling. Data tones are used to transfer information between the transmitter and receiver via one of the channels. Pilot tones are used to maintain the channels, and may provide information about time/frequency and channel tracking. And guard tones may help the signal conform to a spectral mask. The nulling of the direct component (DC) may be used to simplify direct conversion receiver designs. And guard intervals may be inserted between symbols such as between every OFDM symbol as well as between the short training field (STF) and long training field (LTF) symbols in the front end of the transmitter during transmission to avoid inter-symbol interference (ISI), which might result from multi-path distortion.
Each transceiver 1020, 1040 comprises a radio 1025, 1045 comprising an RF transmitter and an RF receiver. The RF transmitter comprises an OFDM 1022, which impresses digital data, OFDM symbols encoded with tones, onto RF frequencies, also referred to as subcarriers, for transmission of the data by electromagnetic radiation. In the present embodiment, the OFDM 1022 may impress the digital data as OFDM symbols encoded with tones onto the subcarriers for transmission. The OFDM 1022 may transform information signals into signals to be applied via the radio 1025, 1045 to elements of an antenna array 1024. An RF receiver receives electromagnetic energy at an RF frequency and extracts the digital data from the OFDM symbols.
In some embodiments, the communications device 1010 optionally comprises a Digital Beam Former (DBF) 1023, as indicated by the dashed lines. The DBF 1023 transforms information signals into signals to be applied to elements of an antenna array 1024. The antenna array 1024 is an array of individual, separately excitable antenna elements. The signals applied to the elements of the antenna array 1024 cause the antenna array 1024 to radiate spatial channels. Each spatial channel so formed may carry information to one or more of the communications devices 1030, 1050, and 1055. Similarly, the communications device 1030 comprises the transceiver (RX/TX) 1040 to receive and transmit signals from and to the communications device 1010. The transceiver (RX/TX) 1040 may comprise an antenna array 1044 and, optionally, a DBF 1042.
FIG. 1 may depict a number of different embodiments including a Multiple-Input, Multiple- Output (MIMO) system with, e.g., four spatial streams, and may depict degenerate systems in which one or more of the communications devices 1010, 1030, 1050, and 1055 comprise a receiver and/or a transmitter with a single antenna including a Single-Input, Single Output (SISO) system, a Single- Input, Multiple Output (SIMO) system, and a Multiple-Input, Single Output (MISO) system. In the alternative, FIG. 1 may depict transceivers that include multiple antennas and that may be capable of multiple-user MIMO (MU-MIMO) operation.
FIG. 2 depicts an embodiment of an apparatus to generate, transmit, receive, and interpret or decode frames including frames. The apparatus comprises a transceiver 200 coupled with Medium Access Control (MAC) sublayer logic 201 and a physical layer (PHY) logic 202. The MAC sublayer logic 201 may determine a frame and the physical layer (PHY) logic 202 may determine the PPDU by prepending the frame or multiple frames, also called MAC protocol data units (MPDUs), with a preamble to transmit via transceiver 200. For example, a frame builder may generate a frame including a type field that specifies the type of the frame such as a management, control, or data frame and an ACK policy field to the ACK policy associated with the frame. A control frame may include a Ready-To-Send or Clear-To-Send frame. A management frame may comprise a Beacon, Probe Request/Response, Association Request/Response, and Reassociation Request/Response frame type. And the data type frame is designed to transmit data.
In many embodiments, the MAC sublayer logic 201 may comprise a frame builder 202 to generate frames (MPDU). For example, in some embodiments, a frame builder 202 may generate a frame with a short MAC header defined in memory of the communications device and the MAC sublayer logic 201 may transmit the short frame to the PHY logic 202.
The PHY logic 202 may comprise a data unit builder 203. The data unit builder 203 may determine a preamble and the PHY logic 202 may prepend the MPDU with the preamble to generate a PPDU. In many embodiments, the data unit builder 203 may create the preamble based upon communications parameters chosen through interaction with a destination communications device.
The transceiver 200 comprises a receiver 204 and a transmitter 206. The transmitter 206 may comprise one or more of an encoder 208, a modulator 210, an OFDM 212, and a DBF 214. The encoder 208 of transmitter 206 receives and encodes data destined for transmission from the MAC sublayer logic 202 with, e.g., a binary convolutional coding (BCC), a low density parity check coding (LDPC), and/or the like. The modulator 210 may receive data from encoder 208 and may impress the received data blocks onto a sinusoid of a selected frequency via, e.g., mapping the data blocks into a corresponding set of discrete amplitudes of the sinusoid, or a set of discrete phases of the sinusoid, or a set of discrete frequency shifts relative to the frequency of the sinusoid.
The output of modulator 209 is fed to an orthogonal frequency division multiplexing
(OFDM) module 212. The OFDM module 212 may comprise a space-time block coding (STBC) module 211 , a digital beamforming (DBF) module 214, and an inverse, fast Fourier transform (IFFT) module 215. The STBC module 211 may receive constellation points from the modulator 209 corresponding to one or more spatial streams and may spread the spatial streams to a greater number of space-time streams (also generally referred to as data streams). Further embodiments may omit the STBC. The OFDM module 212 impresses or maps the modulated data formed as OFDM symbols onto a plurality of orthogonal subcarriers so the OFDM symbols are encoded with the subcarriers or tones. In some embodiments, the OFDM symbols are fed to the Digital Beam Forming (DBF) module 214. Generally, digital beam forming uses digital signal processing algorithms that operate on the signals received by, and transmitted from, an array of antenna elements.
The Inverse Fast Fourier Transform (IFFT) module 215 may perform an inverse discrete Fourier transform (IDFT) on the OFDM symbols. The output of the IFFT module 215 may enter the transmitter front end 240. The transmitter front end 240 may comprise a radio 242 with a power amplifier (PA) 244 to amplify the signal and prepare the signal for transmission via the antenna array 218.
In one embodiment, the radio 242, 252 may include a component or combination of components adapted for transmitting and/or receiving single carrier or multi-carrier modulated signals (e.g., including complementary code keying (CCK) and/or orthogonal frequency division multiplexing (OFDM) symbols) although the embodiments are not limited to any specific over-the- air interface or modulation scheme. The radio 242, 252 may include, for example, a receiver, a transmitter and/or a frequency synthesizer. The radio 242, 252 may include, for instance, bias controls, and a crystal oscillator, and may couple with one or more antennas 218. In another embodiment, the radio 242 may use external voltage-controlled oscillators (VCOs), surface acoustic wave filters, intermediate frequency (IF) filters and/or RF filters, as desired. Due to the variety of potential RF interface designs an expansive description thereof is omitted.
The signal may be up-converted to a higher carrying frequency or may be performed integrally with up-con vers ion. Shifting the signal to a much higher frequency before transmission enables use of an antenna array of practical dimensions. That is, the higher the transmission frequency, the smaller the antenna can be. Thus, an up-con verier multiplies the modulated waveform by a sinusoid to obtain a signal with a carrier frequency that is the sum of the central frequency of the waveform and the frequency of the sinusoid.
The transceiver 200 may also comprise duplexers 216 connected to antenna array 218. Thus, in this embodiment, a single antenna array is used for both transmission and reception. When transmitting, the signal passes through duplexers 216 and drives the antenna with the up-converted information-bearing signal. During transmission, the duplexers 216 prevent the signals to be transmitted from entering receiver 204. When receiving, information bearing signals received by the antenna array pass through duplexers 216 to deliver the signal from the antenna array to receiver 204. The duplexers 216 then prevent the received signals from entering transmitter 206. Thus, duplexers 216 operate as switches to alternately connect the antenna array elements to the receiver 204 and the transmitter 206.
The antenna array 218 radiates the information bearing signals into a time- varying, spatial distribution of electromagnetic energy that can be received by an antenna of a receiver. The receiver can then extract the information of the received signal. In other embodiments, the transceiver 200 may comprise one or more antennas rather than antenna arrays and, in several embodiments, the receiver 204 and the transmitter 206 may comprise their own antennas or antenna arrays.
The transceiver 200 may comprise a receiver 204 for receiving, demodulating, and decoding information bearing communication signals. The receiver 204 may comprise a receiver front-end 250 coupled with I IP logic 260 to detect the signal, detect the start of the packet to determine the type of the signal, determine a carrier frequency offset correction estimate, remove the carrier frequency, and amplify the subcarriers via a radio 252 with a low noise amplifier (LNA) 254. In several embodiments, the I IP logic 260 may set a capture window in a coarse frequency offset determination based upon the type of the signal such as an IEEE 802.1 lp or .l lac signal and may select a separate data processing path for 5 MHz and 10 MHz bandwidth IEEE 802.1 lp signals to filter and down- sampling the signals for demodulation by the receiver 204.
The communication signals may comprise, e.g., 64 tones on a 5.8 GHz carrier frequency with subcarrier spacing that depends upon the type of the signal. For instance, the subcarrier spacing may be smaller in the 5 MHz and 10 MHz bandwidth IEEE 802.1 lp signals then the 20 MHz bandwidth IEEE 802.1 ln/ac/p signals. The receiver 204 may comprise, e.g., a 64-point, fast Fourier transform (FFT) module 219. The FFT module 219 may transform the communication signals from the time domain to the frequency domain. Note that operational bandwidth of 802.1 ln/ac device may be greater than 20MHz. But the idea explained here can be extended to higher bandwidth. For simplicity, only the 20MHz case is explained.
The receiver 204 may also comprise an OFDM module 222, a demodulator 224, a deinterleaver 225, and a decoder 226, and the equalizer 258 may output the weighted data signals for the OFDM packet to the OFDM module 222. The OFDM 222 extracts signal information as OFDM symbols from the plurality of subcarriers onto which information-bearing communication signals are modulated.
The OFDM module 222 may comprise a DBF module 220, and an STBC module 221. The received signals are fed from the equalizer to the DBF module 220 transforms N antenna signals into L information signals. And the STBC module 221 may transform the data streams from the space-time streams to spatial streams.
The demodulator 224 demodulates the spatial streams. Demodulation is the process of extracting data from the spatial streams to produce demodulated spatial streams. The method of demodulation depends on the method by which the information is modulated onto the received carrier signal and such information is included in the transmission vector (TXVECTOR) included in the communication signal. Thus, for example, if the modulation is BPSK, demodulation involves phase detection to convert phase information to a binary sequence. Demodulation provides to the deinterleaver 225 a sequence of bits of information.
The deinterleaver 225 may deinterleave the sequence of bits of information. For instance, the deinterleaver 225 may store the sequence of bits in columns in memory and remove or output the bits from the memory in rows to deinterleave the bits of information. The decoder 226 decodes the deinterleaved data from the demodulator 224 and transmits the decoded information, the MPDU, to the MAC sublayer logic 202.
Persons of skill in the art will recognize that a transceiver may comprise numerous additional functions not shown in FIG. 2 and that the receiver 204 and transmitter 206 can be distinct devices rather than being packaged as one transceiver. For instance, embodiments of a transceiver may comprise a Dynamic Random Access Memory (DRAM), a reference oscillator, filtering circuitry, synchronization circuitry, an interleaver and a deinterleaver, possibly multiple frequency conversion stages and multiple amplification stages, etc. Further, some of the functions shown in FIG. 2 may be integrated. For example, digital beam forming may be integrated with orthogonal frequency division multiplexing.
The MAC sublayer logic 201 may parse the MPDU based upon a format defined in the communications device for a frame to determine the particular type of frame by determining the type value and the subtype value. The MAC sublayer logic 201 may then parse and interpret the remainder of MPDU based upon the definition for the frame of the particular type and subtype indicated in the MAC header. FIG. 3 depicts an embodiment of a flowchart 300 to estimate a frequency offset correction. The flowchart 300 begins with receipt of an incoming signal at 1 IP logic of a receiver such as the receiver 204 and 1 IP logic 260 described in conjunction with FIG. 2. The 1 IP logic may determine a type of the signal that is being received (element 305). For example, the 1 IP logic may search for a start of packet for the incoming signal by comparing the expected short training sequences (STSs) in the short training field (STF) of the preamble of the incoming signal. In some embodiments, the incoming signal may comprise at least an STF, an LTF, and a signal (SIG) field. The STF may comprise up to ten STSs so the I IP logic may auto-correlate the STSs to determine the whether the incoming signal is a 5 MHz bandwidth, IEEE 802. l ip signal; a 10 MHz bandwidth, IEEE 802. l ip signal; a 20 MHz bandwidth, IEEE 802.1 lp signal; a 20 MHz bandwidth, IEEE 802.11η signal; a 40 MHz bandwidth, IEEE 802.11η signal, a 20 MHz bandwidth, IEEE 802.1 lac signal; a 40 MHz bandwidth, IEEE 802.1 lac signal; an 80 MHz bandwidth, IEEE 802.1 lac signal; or a 160 MHz bandwidth, IEEE 802.1 lac signal. In other embodiments, such as embodiments with other IEEE 802.11 signals are received that are variations of the IEEE 802.1 ln/ac signals, the circuitry may be modified in a similar manner to the changes discussed herein.
After determining the type of the incoming signal by energy detection and the start of the packet detection, the I IP logic may set a capture window for coarse carrier frequency estimation (element 310). For example, the capture window for the 5MHz and 10MHz IEEE 802. l ip signals may be set to a window of greater than 3.2 uS, for example at least 6.4uS to cover two 5MHz STSs each 3.2uS and/or to cover four STSs of 10 MHz STSs each 1.6 uS and the capture window for the IEEE 802.1 ln/ac signals or 20MHz IEEE l ip signal may be set to a window of 3.2 uS to capture four 20MHz STSs.
After setting the capture window, the I IP logic may estimate the carrier frequency offset by correlation of the short training sequences (STSs) during the capture window (element 320). In several embodiments, the I IP logic may correlate the STSs to determine a coarse carrier frequency offset within the capture window. For embodiments based upon the 5MHz IEEE 802.1 lpsignals, the period for receipt of the STSs is 10 STSs times 3.2 uS per STS or 32 uS. Thus, the I IP logic may correlate the STSs for the IEEE 802.1 lp STSs for up to 32 uS. In one embodiment, the capture window is set to 8 uS, which can capture more than four times of the 3.2 uS duration of one STS.
Based upon the determination of the type of the incoming signal, the I IP logic may also select a data processing path for the incoming signal (element 325). In many embodiments, an alternative data processing path may be established as necessary to conform the incoming digital signal to signal requirements or approximate signal requirements for processing by the receiver. For example, the IEEE 802.1 lp signals with 5 MHz and 10 MHz bandwidths may comprise different symbol durations so the alternate data processing path may filter the bandwidth and down- sample the digital signal.
Upon receipt of the LTF, the I IP logic may refine the estimate of the carrier frequency offset to determine a finer carrier frequency offset correction (element 335). Thereafter, the fine carrier frequency offset correction may be applied to an RF oscillation circuit such as a voltage- controlled oscillator to generate the accurate carrier frequency and remove the carrier frequency offset from the incoming signal (element 340).
FIGs. 4A-B depict embodiments of flowcharts 400 and 450 to transmit, receive, decode, and interpret communications with medium access control frames as illustrated in FIGs. 1-2. Referring to FIG. 4A, the flowchart 400 may begin with receiving a frame from the frame builder. The MAC sublayer logic of the communications device may generate the frame as a management frame to transmit to an access point and may pass the frame as an MAC protocol data unit (MPDU) to a data unit builder that transforms the data into a packet that can be transmitted to the access point. The data unit builder may generate a preamble with at least an STF, an LTF and a SIG field to prepend the PHY service data unit (PSDU) (the MPDU from the frame builder) to form a PHY protocol data unit (PPDU) for transmission (element 405). In some embodiments, more than one MPDU may be prepended in a PPDU.
The PPDU may then be transmitted to the physical layer device such as the transmitter 206 in FIG. 2 or the transceiver 1020, 1040 in FIG. 1 so the PPDU may be converted to a communication signal (element 410). The transmitter may then transmit the communication signal via the antenna (element 415).
Referring to FIG. 4B, the flowchart 450 begins with a receiver of an access point such as the receiver 204 in FIG. 2 receiving a communication signal via one or more antenna(s) such as an antenna element of antenna array 218 (element 455). The receiver may convert the communication signal into an MPDU in accordance with the process described in the preamble (element 460). More specifically, the received signal is fed from the one or more antennas to a DBF such as the DBF 220. The DBF transforms the antenna signals into information signals. The output of the DBF is fed to OFDM such as the OFDM 222. The OFDM extracts signal information from the plurality of subcarriers onto which information-bearing signals are modulated. Then, the demodulator such as the demodulator 224 demodulates the signal information via, e.g., BPSK, 16- QAM, 64-QAM, 256-QAM, QPSK, or SQPSK. And the decoder such as the decoder 226 decodes the signal information from the demodulator via, e.g., BCC or LDPC, to extract the MPDU (element 460) and transmits the MPDU to MAC sublayer logic such as MAC sublayer logic 202 (element 465).
The MAC sublayer logic may determine frame field values from the MPDU (element 470) such as the frame control fields and subfields. For instance, the MAC sublayer logic may determine frame field values such as the ACK policy field value of the frame.
The following examples pertain to further embodiments. One example comprises an apparatus to estimate a carrier frequency offset. The apparatus may comprise a detector to determine a type of a signal as an Institute of Electrical and Electronic Engineers (IEEE) 802.1 lp signal; a coarse frequency offset estimator to select a capture window for capturing a short training sequence of the signal based upon the type of the signal; and to determine a coarse frequency offset based upon the short training sequence and the capture window; a controller to select a data processing path for the signal based upon the type of the signal; and a carrier offset correction module to determine a fine carrier frequency offset correction based upon a long training sequence of the signal.
In some embodiments, the apparatus may further comprise a radio and an antenna array to receive the signal. In some embodiments, the controller is coupled with the carrier offset correction module to update a carrier frequency based on the carrier frequency offset correction. In some embodiments, the detector comprises logic to determine a type of a signal as an IEEE 802.1 lac signal. In some embodiments, the detector comprises logic to determine a type of a signal by determining a start of packet associated with an IEEE 802.1 lp signal by auto-correlation of the short training sequence. In some embodiments, the coarse frequency offset estimator comprises logic to select a capture window appropriate for the duration of the STS based upon the determined type of the signal.
Another embodiment comprises a method to estimate a carrier frequency offset. The method may comprise determining a type of a signal as an Institute of Electrical and Electronic Engineers (IEEE) 802.1 lp signal; selecting a capture window for capturing a short training sequence of the signal based upon the type of the signal; determining a coarse frequency offset based upon the short training sequence and the capture window; selecting a data processing path for the signal based upon the type of the signal; and determining a fine carrier frequency offset correction based upon a long training sequence of the signal.
In some embodiments, the method may further comprise updating a carrier frequency based on the carrier frequency offset correction. In some embodiments, the method may further comprise determining a type of a signal as an IEEE 802.1 lac signal. In some embodiments, determining a type of a signal as an IEEE 802.1 lp signal comprises determining a start of packet associated with an IEEE 802.1 lp signal by auto-correlation of the short training sequence. In some embodiments, selecting a capture window for capturing a short training sequence based upon the type of the signal comprises selecting a capture window appropriate for the duration of the STS based upon the determined type of the signal.
Another embodiment comprises a system to interpret a packet. The system may comprise a processor; a memory coupled with the processor; a detector to determine a type of a signal as an Institute of Electrical and Electronic Engineers (IEEE) 802.1 lp signal; a coarse frequency offset estimator to select a capture window for capturing a short training sequence of the signal based upon the type of the signal; and to determine a coarse frequency offset based upon the short training sequence and the capture window; a controller to select a data processing path for the signal based upon the type of the signal; a fine carrier frequency offset correction module to determine a fine carrier frequency offset correction based upon a long training sequence of the signal; an oscillation circuit to adjust a carrier frequency based upon the carrier frequency offset correction; a radio coupled with the oscillation circuit; and one or more antennas coupled with the radio to receive the signal.
In some embodiments, the detector comprises logic to determine a type of a signal as an IEEE 802.1 lac signal. In some embodiments, the detector comprises logic to determine a type of a signal by determining a start of packet associated with an IEEE 802.1 lp signal by auto-correlation of the short training sequence. In some embodiments, the coarse frequency offset estimator comprises logic to select a capture window appropriate for the duration of the STS based upon the determined type of the signal.
Another embodiment comprises an apparatus to estimate a carrier frequency offset. The apparatus may comprise a means for determining a type of a signal as an Institute of Electrical and Electronic Engineers (IEEE) 802.1 lp signal; a means for selecting a capture window for capturing a short training sequence of the signal based upon the type of the signal; a means for determining a coarse frequency offset based upon the short training sequence and the capture window; a means for selecting a data processing path for the signal based upon the type of the signal; and a means for determining a fine carrier frequency offset correction based upon a long training sequence of the signal.
In some embodiments, the apparatus may further comprise the means for determining the type of the signal comprises a means for updating a carrier frequency based on the carrier frequency offset correction. In some embodiments, the means for determining the type of the signal comprises a means for determining a start of packet associated with an IEEE 802.1 lp signal by autocorrelation of the short training sequence. In some embodiments, the means for wherein selecting the capture window comprises a means for selecting a capture window appropriate for the duration of the STS based upon the determined type of the signal.
In some embodiments, some or all of the features described above and in the claims may be implemented in one embodiment. For instance, alternative features may be implemented as alternatives in an embodiment along with logic or selectable preference to determine which alternative to implement. Some embodiments with features that are not mutually exclusive may also include logic or a selectable preference to activate or deactivate one or more of the features. For instance, some features may be selected at the time of manufacture by including or removing a circuit pathway or transistor. Further features may be selected at the time of deployment or after deployment via logic or a selectable preference such as a dipswitch or the like. A user after via a selectable preference such as a software preference, an e-fuse, or the like may select still further features.
Another embodiment is implemented as a program product for implementing systems and methods described with reference to FIGs. 1-4. Some embodiments can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment containing both hardware and software elements. One embodiment is implemented in software, which includes but is not limited to firmware, resident software, microcode, etc.
Furthermore, embodiments can take the form of a computer program product (or machine- accessible product) accessible from a computer-usable or computer-readable medium providing program code for use by or in connection with a computer or any instruction execution system. For the purposes of this description, a computer-usable or computer readable medium can be any apparatus that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
The medium can be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system (or apparatus or device). Examples of a computer-readable medium include a semiconductor or solid-state memory, magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk, and an optical disk. Current examples of optical disks include compact disk - read only memory (CD-ROM), compact disk - read/write (CD-R/W), and DVD.
A data processing system suitable for storing and/or executing program code will include at least one processor coupled directly or indirectly to memory elements through a system bus. The memory elements can include local memory employed during actual execution of the program code, bulk storage, and cache memories which provide temporary storage of at least some program code in order to reduce the number of times code must be retrieved from bulk storage during execution.
The logic as described above may be part of the design for an integrated circuit chip. The chip design is created in a graphical computer programming language, and stored in a computer storage medium (such as a disk, tape, physical hard drive, or virtual hard drive such as in a storage access network). If the designer does not fabricate chips or the photolithographic masks used to fabricate chips, the designer transmits the resulting design by physical means (e.g., by providing a copy of the storage medium storing the design) or electronically (e.g., through the Internet) to such entities, directly or indirectly. The stored design is then converted into the appropriate format (e.g., GDSII) for the fabrication.
The resulting integrated circuit chips can be distributed by the fabricator in raw wafer form (that is, as a single wafer that has multiple unpackaged chips), as a bare die, or in a packaged form. In the latter case, the chip is mounted in a single chip package (such as a plastic carrier, with leads that are affixed to a motherboard or other higher level carrier) or in a multichip package (such as a ceramic carrier that has either or both surface interconnections or buried interconnections). In any case, the chip is then integrated with other chips, discrete circuit elements, and/or other signal processing devices as part of either (a) an intermediate product, such as a motherboard, or (b) an end product.

Claims

WHAT IS CLAIMED IS:
1. An apparatus to estimate a carrier frequency offset, the apparatus comprising:
a detector to determine a type of a signal as an Institute of Electrical and Electronic
Engineers (IEEE) 802.1 lp signal;
a coarse frequency offset estimator to select a capture window for capturing a short training sequence of the signal based upon the type of the signal; and to determine a coarse frequency offset based upon the short training sequence and the capture window; a controller to select a data processing path for the signal based upon the type of the signal; and
a fine carrier offset correction module to determine a fine carrier frequency offset correction based upon a long training sequence of the signal.
2. The apparatus of claim 1 , further comprising a radio and an antenna array to receive the signal.
3. The apparatus of claim 1 , wherein the controller is coupled with the carrier offset correction module to update a carrier frequency based on the carrier frequency offset correction.
4. The apparatus of claim 1 , wherein the detector comprises logic to determine a type of a signal as an IEEE 802.1 lac signal.
5. The apparatus of claim 1 , wherein the detector comprises logic to determine a type of a signal by determining a start of packet associated with an IEEE 802.1 lp signal by autocorrelation of the short training sequence.
6. The apparatus of claim 1 , wherein the coarse frequency offset estimator comprises logic to select a capture window appropriate for the duration of the STS based upon the determined type of the signal.
7. A method to estimate a carrier frequency offset, the method comprising: determining a type of a signal as an Institute of Electrical and Electronic Engineers (IEEE) 802.1 lp signal;
selecting a capture window for capturing a short training sequence of the signal based upon the type of the signal;
determining a coarse frequency offset based upon the short training sequence and the capture window;
selecting a data processing path for the signal based upon the type of the signal; and determining a fine carrier frequency offset correction based upon a long training sequence of the signal.
The method of claim 7, further comprising updating a carrier frequency based on the carrier frequency offset correction.
The method of claim 7, further comprising determining a type of a signal as an IEEE 802.1 lac signal.
The method of claim 7, wherein selecting a capture window for capturing a short training sequence based upon the type of the signal comprises selecting a capture window appropriate for the duration of the short training sequence (STS) based upon the determined type of the signal.
The method of claim 7, wherein determining a type of a signal as an IEEE 802.1 lp signal comprises determining a start of packet associated with an IEEE 802.1 lp signal by autocorrelation of the short training sequence.
A system to interpret a packet comprising:
a processor;
a memory coupled with the processor;
a detector to determine a type of a signal as an Institute of Electrical and Electronic Engineers (IEEE) 802.1 lp signal;
a coarse frequency offset estimator to select a capture window for capturing a short training sequence of the signal based upon the type of the signal; and to determine a coarse frequency offset based upon the short training sequence and the capture window; a controller to select a data processing path for the signal based upon the type of the signal; a carrier offset correction module to determine a fine carrier frequency offset correction based upon a long training sequence of the signal;
an oscillation circuit to adjust a carrier frequency based upon the carrier frequency offset correction;
a radio coupled with the oscillation circuit; and
one or more antennas coupled with the radio to receive the signal.
The system of claim 12, wherein the detector comprises logic to determine a type of a signal as an IEEE 802.1 lac signal.
The system of claim 12, wherein the detector comprises logic to determine a type of a signal by determining a start of packet associated with an IEEE 802.1 lp signal by auto-correlation of the short training sequence.
The system of claim 12, wherein the coarse frequency offset estimator comprises logic to select a capture window appropriate for the duration of the short training sequence (STS) based upon the determined type of the signal.
An apparatus to estimate a carrier frequency offset, the apparatus comprising:
a means for determining a type of a signal as an Institute of Electrical and Electronic
Engineers (IEEE) 802.1 lp signal;
a means for selecting a capture window for capturing a short training sequence of the signal based upon the type of the signal;
a means for determining a coarse frequency offset based upon the short training sequence and the capture window;
a means for selecting a data processing path for the signal based upon the type of the signal; and
a means for determining a fine carrier frequency offset correction based upon a long training sequence of the signal. The apparatus of claim 16, further comprising the means for determining the type of the signal comprises a means for updating a carrier frequency based on the carrier frequency offset correction.
The apparatus of claim 16, wherein the means for wherein selecting the capture window comprises a means for selecting a capture window appropriate for the duration of the short training sequence (STS) based upon the determined type of the signal.
The apparatus of claim 16, wherein the means for determining the type of the signal comprises a means for determining a start of packet associated with an IEEE 802.1 lp signal by auto-correlation of the short training sequence.
PCT/US2013/078161 2013-12-28 2013-12-28 Methods and arrangements to estimate carrier frequency offset Ceased WO2015099804A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/US2013/078161 WO2015099804A1 (en) 2013-12-28 2013-12-28 Methods and arrangements to estimate carrier frequency offset

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2013/078161 WO2015099804A1 (en) 2013-12-28 2013-12-28 Methods and arrangements to estimate carrier frequency offset

Publications (1)

Publication Number Publication Date
WO2015099804A1 true WO2015099804A1 (en) 2015-07-02

Family

ID=53479462

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2013/078161 Ceased WO2015099804A1 (en) 2013-12-28 2013-12-28 Methods and arrangements to estimate carrier frequency offset

Country Status (1)

Country Link
WO (1) WO2015099804A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI674783B (en) * 2017-09-27 2019-10-11 南韓商芯光飛股份有限公司 A method for extrapolating frequency offset, a device for extrapolating frequency offset, and a recording media
CN112968719A (en) * 2021-02-25 2021-06-15 重庆两江卫星移动通信有限公司 Multi-resolution communication signal synchronous capturing method, device, equipment and medium
US11722981B2 (en) 2021-07-29 2023-08-08 Cisco Technology, Inc. Re-estimating clock offset for frequency-selective wireless channels
US11764914B2 (en) 2016-05-09 2023-09-19 Qualcomm Incorporated Numerology dependent signal transmission
WO2024040650A1 (en) * 2022-08-24 2024-02-29 北京智芯微电子科技有限公司 Decoding method and apparatus for rfid reader/writer, storage medium, and rfid reader/writer

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040190438A1 (en) * 2003-03-28 2004-09-30 Maltsev Alexander A. System and method for two channel frequency offset estimation of OFDM signals
US20060233288A1 (en) * 2003-07-11 2006-10-19 Koninklijke Philips Electronics N.V. Method and apparatus for coarse and fine frequency and timing synchronisation
US20090080576A1 (en) * 2007-09-26 2009-03-26 The Regents Of The University Of Michigan Enhanced carrier frequency offset estimator
US20110280325A1 (en) * 2010-05-12 2011-11-17 Carnegie Mellon University SPECTRAL-TEMPORAL AVERAGING FOR IEEE 802.11p DYNAMIC CHANNEL EQUALIZATION
US20130003568A1 (en) * 2011-06-29 2013-01-03 Broadcom Corporation Frequency offset estimation scheme in scheduled based wireless system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040190438A1 (en) * 2003-03-28 2004-09-30 Maltsev Alexander A. System and method for two channel frequency offset estimation of OFDM signals
US20060233288A1 (en) * 2003-07-11 2006-10-19 Koninklijke Philips Electronics N.V. Method and apparatus for coarse and fine frequency and timing synchronisation
US20090080576A1 (en) * 2007-09-26 2009-03-26 The Regents Of The University Of Michigan Enhanced carrier frequency offset estimator
US20110280325A1 (en) * 2010-05-12 2011-11-17 Carnegie Mellon University SPECTRAL-TEMPORAL AVERAGING FOR IEEE 802.11p DYNAMIC CHANNEL EQUALIZATION
US20130003568A1 (en) * 2011-06-29 2013-01-03 Broadcom Corporation Frequency offset estimation scheme in scheduled based wireless system

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11764914B2 (en) 2016-05-09 2023-09-19 Qualcomm Incorporated Numerology dependent signal transmission
US12212505B2 (en) 2016-05-09 2025-01-28 Qualcomm Incorporated Numerology dependent signal transmission
TWI674783B (en) * 2017-09-27 2019-10-11 南韓商芯光飛股份有限公司 A method for extrapolating frequency offset, a device for extrapolating frequency offset, and a recording media
CN112968719A (en) * 2021-02-25 2021-06-15 重庆两江卫星移动通信有限公司 Multi-resolution communication signal synchronous capturing method, device, equipment and medium
US11722981B2 (en) 2021-07-29 2023-08-08 Cisco Technology, Inc. Re-estimating clock offset for frequency-selective wireless channels
WO2024040650A1 (en) * 2022-08-24 2024-02-29 北京智芯微电子科技有限公司 Decoding method and apparatus for rfid reader/writer, storage medium, and rfid reader/writer

Similar Documents

Publication Publication Date Title
US9130812B2 (en) Systems and methods for wireless communication in sub gigahertz bands
US8811507B2 (en) Systems and methods for wireless communication in sub gigahertz bands
US9008167B2 (en) Methods and arrangements for phase tracking for multi-mode operation in wireless networks
US9461855B2 (en) Methods and arrangements for selecting channel updates in wireless networks
US10972993B2 (en) Methods and arrangements for frame transmissions
US10158511B2 (en) Systems and methods for wireless communication in sub gigahertz bands
WO2012148488A1 (en) Methods and arrangements for communications in low power wireless networks
EP2929738B1 (en) Methods and arrangements for time synchronization and service discovery
US20160295534A1 (en) Methods and arrangements for synch frame transmissions
US20130343433A1 (en) Systems and methods for wireless communication in sub gigahertz bands
US9210024B2 (en) Methods and arrangements for channel updates in wireless networks
WO2015099804A1 (en) Methods and arrangements to estimate carrier frequency offset
US9819386B2 (en) Methods and arrangements to increase transmission range
US12463854B2 (en) Single-carrier frequency-division multiplexing (SC-FDM) for wireless local area networks (WLANs)

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13900015

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 13900015

Country of ref document: EP

Kind code of ref document: A1