Automatic gain control (AGC) for OFDM-based transmission in a wireless communication network
Summary by NHIP
OFDM Automatic Gain Control
The method performs automatic gain control on orthogonal frequency division multiplexing symbols by scaling them with an initial receiver gain and adjusting that gain based on the cyclic prefix. Distinctive steps include measuring power in the cyclic prefix, excluding a predetermined number of earliest samples, and comparing sample counts against a power threshold to determine the adjustment.
Claim Score by NHIP
Abstract
Techniques for performing automatic gain control (AGC) at a receiver are described. The receiver may receive an OFDM-based symbol composed of a cyclic prefix and a useful portion. The receiver may scale the OFDM-based symbol with an initial receiver gain, adjust the initial receiver gain based on the cyclic prefix, apply the adjusted receiver gain prior to the useful portion, and process the useful portion to recover at least one signal sent by at least one transmitter. The receiver may select the initial receiver gain, e.g., based on a predicted received power level for the at least one transmitter, a pattern of different receiver gains, etc. The receiver may apply the initial receiver gain at the start of the OFDM-based symbol. The receiver may measure the power of a set of samples in the cyclic prefix and may adjust the receiver gain based on the measured power and a target power.

Term
Projected expiry 4 August 2030.
- Priority and filed
- Granted
- Today
- Projected expiry
30 claims: 4 independent, 26 dependent
- 1Broadest claimClaim Score 82, broad(NHIP)A method for wireless communication, comprising:receiving a first orthogonal frequency division multiplexing (OFDM)-based symbol comprising a cyclic prefix and a useful portion;scaling the first OFDM-based symbol based on an initial receiver gain;and adjusting the initial receiver gain based on the cyclic prefix of the first OFDM-based symbol.
- 18An apparatus for wireless communication, comprising:at least one processor configured to receive a first orthogonal frequency division multiplexing (OFDM)-based symbol comprising a cyclic prefix and a useful portion, to scale the first OFDM-based symbol based on an initial receiver gain, and to adjust the initial receiver gain based on the cyclic prefix of the first OFDM-based symbol.
- 24An apparatus for wireless communication, comprising:means for receiving a first orthogonal frequency division multiplexing (OFDM)-based symbol comprising a cyclic prefix and a useful portion;means for scaling the first OFDM-based symbol based on an initial receiver gain;and means for adjusting the initial receiver gain based on the cyclic prefix of the first OFDM-based symbol.
- 30A computer program product, comprising:a computer-readable medium comprising: code for causing at least one computer to receive an orthogonal frequency division multiplexing (OFDM)-based symbol comprising a cyclic prefix and a useful portion, code for causing the at least one computer to scale the OFDM-based symbol based on an initial receiver gain, and code for causing the at least one computer to adjust the initial receiver gain based on the cyclic prefix of the OFDM-based symbol.
Independent claims4
101 paragraphs in 4 sections, as filed
BACKGROUND
I. Field
The present disclosure relates generally to communication, and more specifically to techniques for performing automatic gain control (AGC) at a receiver in a wireless communication network.
II. Background
Wireless communication networks are widely deployed to provide various communication services such as voice, video, packet data, messaging, broadcast, etc. These wireless networks may be capable of supporting communication for multiple users by sharing the available network resources. Examples of such wireless networks include wireless wide area networks (WWANs), wireless metropolitan area networks (WMANs), and wireless local area networks (WLANs).
In a wireless communication network, a receiver (e.g., a terminal) may receive signals from transmitters, which may be base stations and/or other terminals. The transmitters may transmit their signals at the same or different power levels. Furthermore, the transmitters may be located at different distances to the receiver and may thus have different pathloss to the receiver. The receiver may receive the signals from different transmitters at different received power levels. The receiver may perform AGC and adjust its gain so that (i) strong signals are attenuated to avoid clipping of an analog-to-digital converter (ADC) at the receiver and (ii) weak signals are amplified to occupy the full ADC range. By using the proper receiver gain, clipping of the ADC and degradation due to ADC clipping may both be avoided. It is thus desirable to effectively perform AGC at the receiver.
SUMMARY
Techniques for performing AGC based on a cyclic prefix of an orthogonal frequency division multiplexing (OFDM) symbol or a single-carrier frequency division multiplexing (SC-FDM) symbol are described herein. In one design, a receiver may receive an OFDM-based symbol (e.g., an OFDM symbol or an SC-FDM symbol) comprising a cyclic prefix and a useful portion. The receiver may scale (e.g., amplify or attenuate) the OFDM-based symbol based on an initial receiver gain, adjust the initial receiver gain based on the cyclic prefix of the OFDM-based symbol, and apply the adjusted receiver gain prior to the useful portion of the OFDM-based symbol. The receiver may then process the useful portion to recover at least one signal sent by at least one transmitter.
The receiver may select the initial receiver gain and apply this initial receiver gain at the start of the OFDM-based symbol. In one design, the receiver may identify one or more transmitters expected to transmit in the OFDM-based symbol and may determine the initial receiver gain based on a predicted received power level for the identified transmitter(s). In another design, the receiver may select the initial receiver gain by cycling through a pattern of different receiver gains. In yet another design, the receiver may set the initial receiver gain to a predetermined value. In any case, by selecting an appropriate initial receiver gain, the amount of adjustment for the receiver gain may be reduced.
The receiver may adjust the receiver gain in various manners. In one design, the receiver may measure the power of a set of samples in the cyclic prefix of the OFDM-based symbol and may adjust the receiver gain based on the measured power and a target power. In another design, the receiver may count the number of samples with power exceeding a threshold among the set of samples and may adjust the receiver gain based on the number of samples with power exceeding the threshold.
The receiver may receive one or more additional OFDM-based symbols. In one design, the receiver may perform AGC independently for each OFDM-based symbol if a different set of transmitters can transmit in each OFDM-based symbol. In another design, the receiver may update the receiver gain across the OFDM-based symbols if the same set of transmitters transmits in these OFDM-based symbols.
Various aspects and features of the disclosure are described in further detail below.
BRIEF DESCRIPTION OF THE DRAWINGS
<figref idrefs="DRAWINGS">FIG. 1</figref> shows a wireless communication network.
<figref idrefs="DRAWINGS">FIG. 2</figref> shows a message flow for peer-to-peer communication.
<figref idrefs="DRAWINGS">FIG. 3</figref> shows a transmission structure.
<figref idrefs="DRAWINGS">FIG. 4A</figref> shows a block diagram of an OFDM modulator.
<figref idrefs="DRAWINGS">FIG. 4B</figref> shows a block diagram of an SC-FDM modulator.
<figref idrefs="DRAWINGS">FIG. 4C</figref> shows an OFDM-based symbol.
<figref idrefs="DRAWINGS">FIG. 5</figref> shows transmission from multiple transmitters to a terminal.
<figref idrefs="DRAWINGS">FIG. 6</figref> shows a design of performing AGC for a received OFDM symbol.
<figref idrefs="DRAWINGS">FIGS. 7A and 7B</figref> show two designs of performing AGC for a sequence of received OFDM symbols.
<figref idrefs="DRAWINGS">FIG. 8</figref> shows AGC for peer discovery signals.
<figref idrefs="DRAWINGS">FIG. 9</figref> shows AGC for quick paging signals.
<figref idrefs="DRAWINGS">FIG. 10</figref> shows a process for performing AGC.
<figref idrefs="DRAWINGS">FIG. 11</figref> shows an apparatus for performing AGC.
<figref idrefs="DRAWINGS">FIG. 12</figref> shows a block diagram of two terminals.
DETAILED DESCRIPTION
The AGC techniques described herein may be used for various wireless communication networks such as WWANs, WMANs, WLANs, etc. The terms “network” and “system” are often used interchangeably. A WWAN may be a Code Division Multiple Access (CDMA) network, a Time Division Multiple Access (TDMA) network, a Frequency Division Multiple Access (FDMA) network, an Orthogonal FDMA (OFDMA) network, a Single-Carrier FDMA (SC-FDMA) network, etc. A CDMA network may implement a radio technology such as Universal Terrestrial Radio Access (UTRA), cdma2000, etc. A TDMA network may implement a radio technology such as Global System for Mobile Communications (GSM). An OFDMA network may implement a radio technology such as Evolved UTRA (E-UTRA), Ultra Mobile Broadband (UMB), Flash-OFDM®, etc. Long Term Evolution (LTE) is an upcoming release of “3rd Generation Partnership Project” (3GPP) that uses E-UTRA, which employs OFDMA on the downlink and SC-FDMA on the uplink. A WLAN may implement one or more standards in the IEEE 802.11 family of standards (which is also referred to as Wi-Fi), Hiperlan, etc. A WMAN may implement one or more standards in the IEEE 802.16 family of standards (which is also referred to as WiMAX). The techniques described herein may be used for the wireless networks and radio technologies mentioned above as well as other wireless networks and radio technologies.
<figref idrefs="DRAWINGS">FIG. 1</figref> shows a wireless communication network <b>100</b>, which may include a number of base stations and a number of terminals. For simplicity, only one base station <b>110</b> and four terminals <b>120</b><i>a</i>, <b>120</b><i>b</i>, <b>120</b><i>c </i>and <b>120</b><i>d </i>are shown in <figref idrefs="DRAWINGS">FIG. 1</figref>. A base station may be a fixed station that communicates with the terminals and may also be referred to as an access point, a Node B, an evolved Node B (eNB), etc. Terminals <b>120</b> may be dispersed throughout the network, and each terminal may be stationary or mobile. A terminal may also be referred to as an access terminal, a mobile station, a user equipment (UE), a subscriber unit, a station, etc. A terminal may be a cellular phone, a personal digital assistant (PDA), a wireless modem, a wireless communication device, a handheld device, a laptop computer, a cordless phone, a wireless local loop (WLL) station, etc. A terminal may communicate with a base station or may receive information (e.g., timing information) from the base station. Alternatively or additionally, a terminal may communicate peer-to-peer with other terminals.
<figref idrefs="DRAWINGS">FIG. 2</figref> shows a design of a message flow <b>200</b> that may be used for peer-to-peer communication between two terminals A and B in wireless network <b>100</b>. Initially (e.g., at power up), terminals A and B may each receive broadcast information from base station <b>110</b> (step 1). Each terminal may obtain timing and possibly other information from the broadcast information. Terminal A may periodically broadcast a peer discovery signal to allow other terminals within the vicinity to detect terminal A (step 2). Similarly, terminal B may periodically broadcast a peer discovery signal to allow other terminals within the vicinity to detect terminal B (step 3). Terminals A and B may detect the presence of one another via the peer discovery signals. Thereafter, terminals A and B may page one another whenever there is data to send (step 4). A connection may then be established, and terminals A and B may exchange signaling and traffic data via the connection (step 5).
<figref idrefs="DRAWINGS">FIG. 2</figref> shows an exemplary message flow for peer-to-peer communication. In general, a message flow for peer-to-peer communication may include any number of messages and any type of message.
<figref idrefs="DRAWINGS">FIG. 3</figref> shows a design of a transmission structure <b>300</b> that may be used for wireless network <b>100</b>. The transmission timeline may be partitioned into units of superframes. Each superframe may cover a fixed or variable time duration and may be partitioned into a number of frames. In the design shown in <figref idrefs="DRAWINGS">FIG. 3</figref>, different types of signals or information may be sent in different frames. Some frames may be used to send peer discovery signals and may be referred to as peer discovery frames. Some other frames may be used to send paging signals and may be referred to as paging frames. Many or most frames may be used to send data and may be referred to as traffic frames. Other types of frames may also be defined. The different types of frames may have the same or different time durations.
<figref idrefs="DRAWINGS">FIG. 3</figref> also shows a design of a peer discovery frame, a paging frame, and a traffic frame. For a peer discovery frame, a peer discovery channel may be used by terminals to send peer discovery signals. For a paging frame, a quick paging channel (QPCH) may be used by terminals to indicate whether or not they will send paging messages in the paging frame. A paging channel (PCH) may carry paging messages from the terminals. For a traffic frame, a traffic control channel may carry control information sent by terminals. A pilot channel may carry pilots sent by the terminals. An acknowledgement (ACK) channel may carry ACKs for packets sent previously. A channel quality indicator (CQI) channel may carry CQI information sent by the terminals. A data channel may carry traffic data sent by the terminals. In general, each frame may be partitioned into any number of subframes for any number of channels and any channel type. The terminals may send signals in different manners for different channels.
The network may utilize OFDM and/or SC-FDM. OFDM and SC-FDM partition the system bandwidth into multiple (N) orthogonal subcarriers, which are also commonly referred to as tones, bins, etc. Each subcarrier may be modulated with data. In general, modulation symbols are sent in the frequency domain with OFDM and in the time domain with SC-FDM.
<figref idrefs="DRAWINGS">FIG. 4A</figref> shows a block diagram of a design of an OFDM modulator <b>420</b>. Within OFDM modulator <b>420</b>, a symbol-to-subcarrier mapper <b>422</b> may receive modulation symbols, map the modulation symbols to subcarriers used for transmission, and map zero symbols with signal value of zero to the remaining subcarriers. An inverse fast Fourier transform (IFFT) unit <b>424</b> may receive N mapped symbols for the N total subcarriers, transform the N mapped symbols to the time domain with an N-point IFFT, and provide N time-domain samples, which are commonly referred to as a useful portion. Each sample is a complex value to be sent in one sample period. A cyclic prefix generator <b>426</b> may copy the last C samples of the useful portion and append these C samples to the front of the useful portion to obtain an OFDM symbol containing N+C samples. The copied portion is referred to as a cyclic prefix, and C is the cyclic prefix length. The cyclic prefix is used to combat inter-symbol interference (ISI) caused by frequency selective fading. The OFDM symbol may be sent in one OFDM symbol period (or simply, one symbol period).
<figref idrefs="DRAWINGS">FIG. 4B</figref> shows a block diagram of a design of an SC-FDM modulator <b>410</b>, which includes a discrete Fourier transform (DFT) unit <b>412</b> followed by OFDM modulator <b>420</b>. DFT unit <b>412</b> may receive M modulation symbols, transform these modulation symbols to the frequency domain with an M-point DFT, and provide M frequency-domain symbols. The M frequency-domain symbols may be mapped to M subcarriers by symbol-to-subcarrier mapper <b>422</b>, transformed to the time domain by IFFT unit <b>424</b>, and appended with a cyclic prefix by cyclic prefix generator <b>426</b> to obtain an SC-FDM symbol.
<figref idrefs="DRAWINGS">FIG. 4C</figref> shows the structure of an OFDM symbol or SC-FDM symbol. The OFDM/SC-FDM symbol contains C samples for a cyclic prefix followed by N samples for a useful portion. The useful portion may also be referred to as a body portion or by some other terminology. The OFDM/SC-FDM symbol may be sent in one symbol period.
A demodulator at a receiver may receive an OFDM symbol or an SC-FDM symbol containing N+C samples and may discard all or a portion of the cyclic prefix. The demodulator may then process the next N samples after the discarded portion to recover the modulation symbols. The demodulator may transform the N samples to the frequency domain with an N-point fast Fourier transform (FFT) to obtain N received symbols. The demodulator may further process the received symbols for OFDM or SC-FDM to recover the modulation symbols.
In general, the network may utilize any numerology for FFT size and cyclic prefix length. The FFT size (N) is equal to the total number of subcarriers. In one design, the spacing between adjacent subcarriers may be fixed, and different FFT sizes may be used for different system bandwidth. In another design, the system bandwidth may be fixed, and different FFT sizes may be used for different channels. In one design, the cyclic prefix length may be a fixed or configurable percentage of the FFT size, e.g., C=N/4, N/8 or N/16. In another design, the cyclic prefix length may be fixed for different FFT sizes. For all designs, the cyclic prefix length may be defined based on an expected delay spread in the network.
Table 1 shows a specific design of different FFT sizes and a fixed cyclic prefix length for different channel types. In this design, the system bandwidth may be fixed (e.g., 5 MHz), and the subcarrier spacing may be variable and dependent on the FFT size. The FFT size and cyclic prefix length may also be defined in other manners.
<tables id="TABLE-US-00001" num="00001"><table frame="none" colsep="0" rowsep="0"><tgroup align="left" colsep="0" rowsep="0" cols="3"><colspec colname="1" colwidth="42pt" align="center" /><colspec colname="2" colwidth="49pt" align="center" /><colspec colname="3" colwidth="126pt" align="left" /><thead><row><entry namest="1" nameend="3" rowsep="1">TABLE 1</entry></row><row><entry namest="1" nameend="3" align="center" rowsep="1" /></row><row><entry>FFT Size</entry><entry>Cyclic Prefix</entry><entry /></row><row><entry>(N)</entry><entry>Length (C)</entry><entry>Channel</entry></row><row><entry namest="1" nameend="3" align="center" rowsep="1" /></row></thead><tbody valign="top"><row><entry /></row></tbody></tgroup><tgroup align="left" colsep="0" rowsep="0" cols="3"><colspec colname="1" colwidth="42pt" align="char" char="." /><colspec colname="2" colwidth="49pt" align="center" /><colspec colname="3" colwidth="126pt" align="left" /><tbody valign="top"><row><entry>32</entry><entry>24</entry><entry>Traffic control channel</entry></row><row><entry>64</entry><entry>24</entry><entry>Peer discovery, quick paging, and paging</entry></row><row><entry /><entry /><entry>channels</entry></row><row><entry>128</entry><entry>24</entry><entry>Pilot, ACK, CQI and data channels</entry></row><row><entry>512</entry><entry>24</entry><entry>Timing/synchronization channel</entry></row><row><entry namest="1" nameend="3" align="center" rowsep="1" /></row></tbody></tgroup></table></tables>
The AGC techniques described herein may be used for OFDM-based symbols. An OFDM-based symbol may be an OFDM symbol, an SC-FDM symbol, etc. An OFDM-based symbol may include (i) a cyclic prefix composed of C samples followed by (ii) a useful portion composed of N samples. For clarity, certain aspects of the techniques are described below for OFDM symbols.
A terminal may receive signals from one or more transmitters at any given moment. The terminal may perform AGC in order to obtain the desired input signal level for an ADC at the terminal.
<figref idrefs="DRAWINGS">FIG. 5</figref> shows transmission from K transmitters <b>1</b> through K to terminal A, where K may be one or greater. Each transmitter may transmit a signal at a particular transmit power level via a wireless channel. Terminal A may receive the signal from each transmitter at a received power level determined by the transmit power level for the signal and the pathloss from that transmitter to terminal A. Terminal A may obtain a received signal comprising the signals from all K transmitters and having a received power level of P<sub>RX</sub>. Terminal A may scale (e.g., amplify or attenuate) the received signal with a receiver gain of g and may obtain an ADC input signal having an input power level of P<sub>IN</sub>. Terminal A may amplify the received signal if the receiver gain is greater than one or attenuate the received signal if the receiver gain is less than one.
Terminal A may perform AGC to obtain a target power level for the ADC input signal. For AGC, terminal A may (i) increase the receiver gain if the input power level is lower than the target power level or (ii) decrease the receiver gain if the input power level is higher than the target power level.
In an aspect, terminal A may perform AGC based on the cyclic prefix of a received OFDM symbol to obtain a receiver gain to use for the useful portion. The same transmitted signals are present in both the cyclic prefix and the useful portion. The cyclic prefix may thus be used as a training interval in which power can be measured and used to determine the receiver gain.
<figref idrefs="DRAWINGS">FIG. 6</figref> shows a design of performing AGC for a received OFDM symbol at terminal A. The received OFDM symbol may be composed of OFDM symbols transmitted by different transmitters in one symbol period. The transmitted OFDM symbols may arrive at terminal A with different gains and propagation delays.
Terminal A may know the start of the received OFDM symbol, e.g., based on timing information obtained from a base station. Terminal A may place an FFT window of size N such that it starts at the beginning of the useful portion or near the end of the cyclic prefix. Terminal A may process the N samples in the FFT window to recover modulation symbols sent by the transmitters.
Terminal A may perform AGC based on L samples within an AGC window, which may precede the FFT window, as shown in <figref idrefs="DRAWINGS">FIG. 6</figref>. In general, the number of samples (L) used for AGC may be all or a subset of the C samples in the cyclic prefix. In one design, terminal A may skip the first S samples in the cyclic prefix and may avoid using these S samples for AGC. The first S samples may contain transmitted signals from nearby transmitters with short propagation delays whereas subsequent samples may contain transmitted signals from all or many transmitters within detection range of terminal A. S may be selected based on various factors such as the expected delay spread in the network, the duration of each sample, etc. In one design, S may be a fixed value, e.g., S=4. In another design, S may be a configurable value that may be dependent on the FFT size, the cyclic prefix length, etc. For both designs, the AGC window may cover samples S+1 through S+L before the start of the FFT window.
Terminal A may determine an initial receiver gain g<sub>init </sub>for the received OFDM symbol as described below. Terminal A may apply this initial receiver gain at the start of the received OFDM symbol. In one design, terminal A may measure the power of the L samples in the AGC window, as follows:
<maths id="MATH-US-00001" num="00001"><math overflow="scroll"><mtable><mtr><mtd><mrow><mrow><msub><mi>P</mi><mi>CP</mi></msub><mo>=</mo><mrow><mrow><mfrac><mn>1</mn><mi>L</mi></mfrac><mo>·</mo><mrow><munderover><mo>∑</mo><mrow><mi>n</mi><mo>=</mo><mrow><mi>S</mi><mo>+</mo><mn>1</mn></mrow></mrow><mrow><mi>S</mi><mo>+</mo><mi>L</mi></mrow></munderover><mo></mo><msubsup><mi>I</mi><mi>n</mi><mn>2</mn></msubsup></mrow></mrow><mo>+</mo><msubsup><mi>Q</mi><mi>n</mi><mn>2</mn></msubsup></mrow></mrow><mo>,</mo></mrow></mtd><mtd><mrow><mi>Eq</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></mtd></mtr></mtable></math></maths><br /> where I<sub>n </sub>and Q<sub>n </sub>are inphase and quadrature components of the n-th sample, and
P<sub>CP </sub>is the measured power of the samples in the cyclic prefix.
The terms “power” and “energy” are often used interchangeably.
By discarding the first S samples in the cyclic prefix, the measured power P<sub>CP </sub>of the next L samples may be a more accurate estimate of the power of the useful portion. In another design, terminal A may compute the power of each sample as P<sub>n</sub>=I<sub>n</sub><sup>2</sup>+Q<sub>n</sub><sup>2 </sup>and may filter the sample power, e.g., with a finite impulse response (FIR) filter or an infinite impulse response (IIR) filter. Terminal A may use the filtered power value for the last sample S+L as the measured power. Terminal A may also measure the power of the samples in the cyclic prefix in other manners.
In one design, terminal A may adjust the receiver gain based on the measured power, as follows:
<maths id="MATH-US-00002" num="00002"><math overflow="scroll"><mtable><mtr><mtd><mrow><mrow><msub><mi>g</mi><mi>adj</mi></msub><mo>=</mo><mrow><msub><mi>g</mi><mi>init</mi></msub><mo>·</mo><msqrt><mfrac><msub><mi>P</mi><mi>target</mi></msub><msub><mi>P</mi><mi>CP</mi></msub></mfrac></msqrt></mrow></mrow><mo>,</mo></mrow></mtd><mtd><mrow><mi>Eq</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></mtd></mtr></mtable></math></maths><br /> where P<sub>target </sub>is a target power for the received OFDM symbol, and
g<sub>adj </sub>is an adjusted receiver gain.
In the design shown in equation (2), terminal A may adjust the receiver gain such that the power of the samples in the AGC window, with the adjusted receiver gain applied, is at the target power. Terminal A may use the adjusted receiver gain for remaining samples in the received OFDM symbol.
In another design, terminal A may iteratively measure the power of the samples in the cyclic prefix and adjust the receiver gain. Terminal A may obtain a measured power for each sample or each set of samples. Terminal A may compare the measured power against the target power and may (i) increase the receiver gain if the measured power is below the target power or (ii) decrease the receiver gain if the measured power is above the target power.
In yet another design, terminal A may perform clipping detection and may adjust the receiver gain to obtain the desired ADC input signal level. Terminal A may count the number of samples that are clipped by the ADC (or are above a threshold) among the L samples used for AGC. If a transmitted signal has a sinusoidal waveform, then terminal A can estimate the signal peak based on the number of samples that is clipped by the ADC (or exceeds the threshold). Terminal A may then adjust the receiver gain such that the signal peak is not clipped by the ADC. Terminal A may store a table of receiver gain versus number of clipped samples. The entries in this table may be determined based on computer simulation, empirical measurement, etc. Terminal A may provide the counted number of clipped sampled to the table and may obtain the adjusted receiver gain from the table. AGC based on clipping detection may be used when the waveform is known (e.g., sinusoidal) and also when the waveform is pseudo-random.
Terminal A may also adjust the receiver gain in other manners based on the cyclic prefix. In general, terminal A may determine one or more metrics (e.g., measured power, number of clipped samples, etc.) based on the samples in the cyclic prefix. Terminal A may then adjust the receiver gain based on the metric(s).
In one design, terminal A may use the adjusted receiver gain g<sub>adj </sub>for the entire useful portion of the received OFDM symbol, as shown in <figref idrefs="DRAWINGS">FIG. 6</figref>. In another design, terminal A may continue to measure the power of the samples in the useful portion and may update the receiver gain with the measured power.
<figref idrefs="DRAWINGS">FIG. 6</figref> shows AGC for one received OFDM symbol. Terminal A may obtain a sequence of received OFDM symbols. Terminal A may perform AGC for the OFDM symbol sequence in different manners depending on the content of the received OFDM symbols.
<figref idrefs="DRAWINGS">FIG. 7A</figref> shows a design of performing AGC for a sequence of received OFDM symbols <b>1</b> through R, where R may be any integer value. In this design, the received OFDM symbols may contain signals from the same set of transmitters. Terminal A may determine an initial receiver gain g<sub>init1 </sub>and may apply this receiver gain at the start of the first OFDM symbol. Terminal A may measure the power of samples in the cyclic prefix of the first OFDM symbol (e.g., after discarding the first S samples) and may obtain measured power P<sub>CP1</sub>. Terminal A may then adjust the receiver gain based on the measured power P<sub>CP1 </sub>(e.g., as shown in equation (2)) and may used the adjusted receiver gain g<sub>adj1 </sub>for the useful portion of the first OFDM symbol.
In one design, terminal A may use the adjusted receiver gain g<sub>adj1 </sub>for all remaining received OFDM symbols (not shown in <figref idrefs="DRAWINGS">FIG. 7A</figref>). In another design, terminal A may update the receiver gain for each subsequent received OFDM symbol (as shown in <figref idrefs="DRAWINGS">FIG. 7A</figref>). Terminal A may update the receiver gain at the start of the cyclic prefix (not shown in <figref idrefs="DRAWINGS">FIG. 7A</figref>) or at the start of the useful portion of each subsequent OFDM symbol (as shown in <figref idrefs="DRAWINGS">FIG. 7A</figref>). Terminal A may measure the power of the useful portion of the first OFDM symbol and the cyclic prefix of the second OFDM symbol and may obtain measured power P<sub>2</sub>. Terminal A may then update the receiver gain based on the measured power P<sub>2 </sub>and may apply the updated receiver gain g<sub>adj2 </sub>for the useful portion of the second OFDM symbol. Terminal A may repeat the process for each subsequent OFDM symbol.
Terminal A may measure the power of the samples in the received OFDM symbols in various manners. In one design, terminal A may compute the power of each sample and may filter the energies of the samples. At each update time instant, terminal A may use the latest filtered power value to update the receiver gain. In another design, terminal A may restart the power measurement whenever the receiver gain is updated and may obtain a measured power for a measurement period from the last update time instant to the current update time instant. Terminal A may then use the measured power to update the receiver gain. Terminal A may also measure power and update the receiver gain in other manners for the received OFDM symbols in <figref idrefs="DRAWINGS">FIG. 7A</figref>.
<figref idrefs="DRAWINGS">FIG. 7B</figref> shows another design of performing AGC for a sequence of received OFDM symbols. In this design, each received OFDM symbol may contain signals from a different set of transmitters. Terminal A may determine and apply an initial receiver gain g<sub>init1 </sub>for the first OFDM symbol. Terminal A may measure the power of the samples in the cyclic prefix of the first OFDM symbol (e.g., after discarding the first S samples) and may obtain measured power P<sub>CP1</sub>. Terminal A may then adjust the receiver gain based on the measured power P<sub>CP1 </sub>and may apply the adjusted receiver gain g<sub>adj1 </sub>for the useful portion of the first OFDM symbol.
Terminal A may repeat the process for each subsequent OFDM symbol. Terminal A may determine and apply an initial receiver gain g<sub>initn </sub>for each received OFDM symbol. Terminal A may adjust the receiver gain based on the measured power for the cyclic prefix of the received OFDM symbol and may use the adjusted receiver gain g<sub>adjn </sub>for the remainder of the received OFDM symbol. Terminal A may perform AGC independently for each received OFDM symbol in the sequence.
Terminal A may determine an initial receiver gain for a received OFDM symbol in various manners. In one design, terminal A may set the initial receiver gain to a predetermined value, e.g., a high receiver gain, a mid receiver gain, a low receiver gain, etc. In another design, terminal A may set the initial receiver gain based on received power levels of transmitters expected to be received in a symbol period. In yet another design, terminal A may have a pattern of different receiver gains and may cycle through the pattern. Terminal A may set the initial receiver gain to an applicable receiver gain in the pattern. Terminal A may also set the initial receiver gain in other manners.
<figref idrefs="DRAWINGS">FIG. 8</figref> shows example transmission of peer discovery signals with time and frequency hopping. A peer discovery frame may span multiple slots and may be partitioned into resource blocks. Each resource block may cover a set of one or more subcarriers in one slot. In general, a peer discovery frame may include P*Q resource blocks formed by P subcarrier sets in Q slots. In the example shown in <figref idrefs="DRAWINGS">FIG. 8</figref>, P=3, Q=3, and a peer discovery frame includes nine resource blocks formed by three subcarrier sets <b>1</b>, <b>2</b> and <b>3</b> in three slots <b>1</b>, <b>2</b> and <b>3</b>. Nine terminals <b>1</b> through <b>9</b> may transmit their peer discovery signals on the nine resource blocks in each peer discovery frame. In <figref idrefs="DRAWINGS">FIG. 8</figref>, each resource block (p,q) has a label k that indicates the terminal using that resource block for the peer discovery signal, where p ε {1, 2, 3}, q ε {1, 2, 3} and k ε {1, . . . , 9}. For example, terminal <b>5</b> uses resource block (<b>2</b>,<b>2</b>) in peer discovery frame t, resource block (<b>3</b>,<b>1</b>) in peer discovery frame t+1, and resource block (<b>1</b>,<b>3</b>) in peer discovery frame t+2.
Terminal A may measure the received power levels of the peer discovery signals from terminals <b>1</b> through <b>9</b> in peer discovery frame t. Terminal A may be able to ascertain the resource block used by each peer terminal in peer discovery frame t+1 based on a known hopping function and known frame timing. Terminal A may compute a predicted received power level for each slot in peer discovery frame t+1 based on the measured received power levels for terminals <b>1</b> through <b>9</b>, as follows: <br /><i>P</i><sub>PRE,1</sub>(<i>t</i>+1)=<i>P</i><sub>RX,1</sub>(<i>t</i>)+<i>P</i><sub>RX,5</sub>(<i>t</i>)+<i>P</i><sub>RX,9</sub>(<i>t</i>), Eq (3a)<br /><i>P</i><sub>PRE,2</sub>(<i>t</i>+1)=<i>P</i><sub>RX,3</sub>(<i>t</i>)+<i>P</i><sub>Rx,4</sub>(<i>t</i>)+<i>P</i><sub>RX,8</sub>(<i>t</i>), and Eq (3b)<br /><i>P</i><sub>PRE,3</sub>(<i>t+</i>1)=<i>P</i><sub>RX,2</sub>(<i>t</i>)+<i>P</i><sub>RX,6</sub>(<i>t</i>)+<i>P</i><sub>RX,7</sub>(<i>t</i>), Eq (3c)<br /> where P<sub>PX,k</sub>(t) is the received power level of the peer discovery signal from peer terminal k in peer discovery frame t, and
P<sub>PRE,q</sub>(t+1) is the predicted received power level for slot q in peer discovery frame t+1.
Terminal A may determine an initial receiver gain for each slot in peer discovery frame t+1, as follows:
<maths id="MATH-US-00003" num="00003"><math overflow="scroll"><mtable><mtr><mtd><mrow><mrow><mrow><msub><mi>g</mi><mrow><mi>init</mi><mo>,</mo><mi>PDS</mi><mo>,</mo><mi>q</mi></mrow></msub><mo></mo><mrow><mo>(</mo><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mo>)</mo></mrow></mrow><mo>=</mo><msqrt><mfrac><msub><mi>P</mi><mrow><mi>PDS</mi><mo></mo><mi>_</mi><mo></mo><mi>target</mi></mrow></msub><mrow><msub><mi>P</mi><mrow><mi>PRE</mi><mo>,</mo><mi>q</mi></mrow></msub><mo></mo><mrow><mo>(</mo><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mo>)</mo></mrow></mrow></mfrac></msqrt></mrow><mo>,</mo></mrow></mtd><mtd><mrow><mi>Eq</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow></mtd></mtr></mtable></math></maths><br /> where P<sub>PDS</sub><sub><sub2>—</sub2></sub><sub>target </sub>is a target power level for peer discovery signals, and
g<sub>init,PDS,q</sub>(t+1) is an initial receiver gain for slot q in peer discovery frame t+1.
Terminal A may obtain an initial receiver gain for each slot in peer discovery frame t+1. The initial receiver gain for each slot may be dependent on the received power levels for peer terminals expected to be received in that slot, e.g., as shown in equation set (3). The initial receiver gain for each slot may be such that the total received power level for that slot, after scaling by the initial receiver gain, is at or near the target power level.
As shown in <figref idrefs="DRAWINGS">FIG. 8</figref>, each slot may include W symbol periods. The same set of terminals may transmit their peer discovery signals in all W symbol periods of one slot. Terminal A may perform AGC for the W received OFDM symbols in each slot as described above for <figref idrefs="DRAWINGS">FIG. 7A</figref>.
<figref idrefs="DRAWINGS">FIG. 9</figref> shows example transmission of quick paging signals. A paging frame may include a QPCH subframe and a PCH subframe. The QPCH subframe may span multiple (e.g., five) symbol periods and may be partitioned into resource elements. Each resource element may cover a set of one or more subcarriers in one symbol period. Each terminal may be assigned a unique resource element in each QPCH subframe. The assigned resource element may be static (not shown in <figref idrefs="DRAWINGS">FIG. 9</figref>) or may hop from QPCH subframe to QPCH subframe (as shown in <figref idrefs="DRAWINGS">FIG. 9</figref>). A given terminal X may page terminal A by (i) sending a quick paging signal on the resource element assigned to terminal A and (ii) sending a paging signal in the following PCH subframe to terminal A.
In one design that is not shown in <figref idrefs="DRAWINGS">FIG. 9</figref>, terminal A may use a fixed initial receiver gain to receive the quick paging signals from peer terminals. This fixed initial receiver gain may be a low receiver gain, a mid receiver gain, a high receiver gain, etc.
In another design that is shown in <figref idrefs="DRAWINGS">FIG. 9</figref>, terminal A may use different initial receiver gains for different QPCH subframes. Terminal A may have a pattern of different receiver gains and may cycle through the pattern and select an initial receiver gain for each QPCH subframe. In the example shown in <figref idrefs="DRAWINGS">FIG. 9</figref>, the pattern includes low, mid, and high receiver gains. Terminal A may use low initial receiver gain for QPCH subframe t, then mid initial receiver gain for QPCH subframe t+1, then high initial receiver gain for QPCH subframe t+2, then back to low initial receiver gain for QPCH subframe t+3, etc.
For both designs, other terminals may know the initial receiver gain used by terminal A for each QPCH subframe. Each terminal may also know the pathloss from that terminal to terminal A. A given terminal X may (i) select an appropriate QPCH subframe to send a quick paging signal to terminal A and (ii) compute the transmit power level for the quick paging signal based on the pathloss from terminal X to terminal A, the initial receiver gain for the QPCH subframe, and a target input power level.
Terminal A may process a received OFDM symbol containing its assigned resource element in each QPCH subframe. The received power level for the received OFDM symbol may be dependent on (i) whether a quick paging signal has been sent to terminal A in the resource element assigned to terminal A and (ii) whether quick paging signals have been sent to other terminals in other resource elements. Terminal A may select an initial receiver gain based on one of the designs described above. Terminal A may perform AGC for the received OFDM symbol as described above for <figref idrefs="DRAWINGS">FIG. 6</figref>. Terminal A may measure the power of the samples in the cyclic prefix, adjust the receiver gain based on the measured power, and use the adjusted receiver gain for the useful portion.
Terminal A may detect a quick paging signal on its assigned resource element in a QPCH subframe. Terminal A may then process the associated PCH subframe to detect for a paging signal sent to terminal A. Terminal A may use the adjusted receiver gain obtained for the QPCH subframe as an initial receiver gain for the PCH subframe. The set of terminals transmitting quick paging signals in the OFDM symbol containing the resource element assigned to terminal A may be different from the set of terminals transmitting paging signals in the PCH subframe. Furthermore, the PCH subframe may be partitioned into multiple resource elements, and different terminals may transmit their paging signals on different subsets of the resource elements in the PCH subframe. Terminal A may thus perform AGC for the received OFDM symbols in the PCH subframe, e.g., as shown in <figref idrefs="DRAWINGS">FIG. 7A</figref> or <b>7</b>B.
Terminal A may receive a paging signal in the PCH subframe and may thereafter receive control information and data in a traffic frame. In one design, terminal A may use the adjusted receiver gain obtained for the PCH subframe as an initial receiver gain for the traffic frame.
The traffic control channel may be sent in multiple symbol periods. In one design, a different set of terminals may send control information on the traffic control channel in each symbol period. In this case, terminal A may perform AGC independently for each received OFDM symbol for the traffic control channel, e.g., as shown in <figref idrefs="DRAWINGS">FIG. 7B</figref>.
The data channel may be sent in multiple slots, and each slot may cover multiple symbol periods. In one design, only one terminal may send data on the data channel in each slot. In another design, multiple terminals may concurrently send data on the data channel in the same slot. For both designs, terminal A may perform AGC for the received OFDM symbols in a slot, e.g., as shown in <figref idrefs="DRAWINGS">FIG. 7A</figref> or <b>7</b>B.
The AGC techniques described herein may provide certain advantages. First, AGC may be performed based on a cyclic prefix that is already transmitted for each OFDM-based symbol. No additional overhead (e.g., no preamble in front of an OFDM-based symbol) is needed to support AGC. Second, efficient multiplexing of signals from different transmitters may be supported. For example, different sets of transmitters may send signals in consecutive OFDM-based symbols, e.g., for the QPCH and the traffic control channel. AGC may be performed for each OFDM-based symbol to obtain good reception performance for the set of transmitters transmitting in that OFDM-based symbol.
<figref idrefs="DRAWINGS">FIG. 10</figref> shows a design of a process <b>1000</b> for performing AGC by a receiver, which may be part of a terminal, a base station, or some other entity. The receiver may receive a first OFDM-based symbol (e.g., an OFDM symbol or an SC-FDM symbol) comprising a cyclic prefix and a useful portion (block <b>1012</b>). The receiver may scale (e.g., amplify or attenuate) the first OFDM-based symbol based on an initial receiver gain (block <b>1014</b>). The receiver may adjust the initial receiver gain based on the cyclic prefix of the first OFDM-based symbol to obtain an adjusted receiver gain (block <b>1016</b>). The receiver may apply the adjusted receiver gain prior to the useful portion of the first OFDM-based symbol (block <b>1018</b>). The receiver may then process the useful portion to recover at least one signal sent by at least one transmitter (block <b>1020</b>).
The receiver may select the initial receiver gain and apply this initial receiver gain at the start of the first OFDM-based symbol. In one design, the receiver may identify at least one transmitter expected to transmit in the first OFDM-based symbol, e.g., as shown in <figref idrefs="DRAWINGS">FIG. 8</figref>. The receiver may determine the received power level for each transmitter based on a signal received from that transmitter in at least one prior OFDM-based symbol. The receiver may determine a predicted received power level based on the received power level of each transmitter and may determine the initial receiver gain based on the predicted received power level, e.g., as shown in equation (4). In another design, the receiver may select the initial receiver gain by cycling through a pattern of different receiver gains, e.g., as shown in <figref idrefs="DRAWINGS">FIG. 9</figref>. In yet another design, the receiver may set the initial receiver gain to a predetermined value, e.g., a high, mid, or low receiver gain. The receiver may also select the initial receiver gain in other manners.
The receiver may adjust the initial receiver gain in block <b>1016</b> in various manners. In one design, the receiver may measure the power of a set of samples in the cyclic prefix of the first OFDM-based symbol. The set of samples may exclude a predetermined number of earliest samples in the cyclic prefix, e.g., as shown in <figref idrefs="DRAWINGS">FIG. 6</figref>. The receiver may adjust the initial receiver gain based on the measured power and a target power for the first OFDM-based symbol, e.g., as shown in equation (2). In another design, the receiver may count the number of samples with power exceeding a threshold among the set of samples. The receiver may then adjust the initial receiver gain based on the number of samples with power exceeding the threshold. The receiver may also adjust the initial receiver gain in other manners.
The receiver may receive a second OFDM-based symbol following the first OFDM-based symbol. In one design, the first and second OFDM-based symbols may have the same set of transmitters, e.g., as shown in <figref idrefs="DRAWINGS">FIG. 7A</figref>. The receiver may determine a second receiver gain based on the adjusted receiver gain for the first OFDM-based symbol. For example, the receiver may update the adjusted receiver gain based on the useful portion of the first OFDM-based symbol and/or the cyclic prefix of the second OFDM-based symbol. The receiver may then scale the second OFDM-based symbol based on the second receiver gain. The first and second OFDM-based symbols may be for a peer discovery channel, a data channel, etc.
In another design, the first and second OFDM-based symbols may potentially have different sets of transmitters, e.g., as shown in <figref idrefs="DRAWINGS">FIG. 7B</figref>. The receiver may scale the second OFDM-based symbol based on a second initial receiver gain, which may be determined based on any of the designs described above. The receiver may adjust the second initial receiver gain based on the cyclic prefix of the second OFDM-based symbol to obtain a second adjusted receiver gain. The receiver may then apply the second adjusted receiver gain prior to the useful portion of the second OFDM-based symbol. The first and second OFDM-based symbols may be for a traffic control channel, a quick paging channel, a paging channel, etc.
<figref idrefs="DRAWINGS">FIG. 11</figref> shows a design of an apparatus <b>1100</b> for performing AGC. Apparatus <b>1100</b> includes a module <b>1112</b> to receive an OFDM-based symbol comprising a cyclic prefix and a useful portion, a module <b>1114</b> to scale the OFDM-based symbol based on an initial receiver gain, a module <b>1116</b> to adjust the initial receiver gain based on the cyclic prefix of the OFDM-based symbol to obtain an adjusted receiver gain, a module <b>1118</b> to apply the adjusted receiver gain prior to the useful portion of the OFDM-based symbol, and a module <b>1120</b> to process the useful portion to recover at least one signal sent by at least one transmitter. The modules in <figref idrefs="DRAWINGS">FIG. 11</figref> may comprise processors, electronics devices, hardware devices, electronics components, logical circuits, memories, etc., or any combination thereof.
<figref idrefs="DRAWINGS">FIG. 12</figref> shows a block diagram of a design of terminals <b>120</b><i>a </i>and <b>120</b><i>b</i>, which are two terminals in wireless network <b>100</b> in <figref idrefs="DRAWINGS">FIG. 1</figref>. In this design, terminal <b>120</b><i>a </i>is equipped with U antennas <b>1234</b><i>a </i>through <b>1234</b><i>u</i>, and terminal <b>120</b><i>b </i>is equipped with V antennas <b>1252</b><i>a </i>through <b>1252</b><i>v</i>, where in general U≧1 and V≧1.
At terminal <b>120</b><i>a</i>, a transmit processor <b>1220</b> may receive data from a data source <b>1212</b> and control information from a controller/processor <b>1240</b>. The control information may comprise information to send in any of the channels shown in <figref idrefs="DRAWINGS">FIG. 3</figref>. Transmit processor <b>1220</b> may process (e.g., encode, interleave, and modulate) the data and control information and provide data symbols and control symbols, respectively. A transmit (TX) multiple-input multiple-output (MIMO) processor <b>1230</b> may perform spatial processing (e.g., precoding) on the data symbols, the control symbols, and/or pilot symbols, if applicable, and may provide U output symbol streams to U modulators (MODs) <b>1232</b><i>a </i>through <b>1232</b><i>u</i>. Each modulator <b>1232</b> may process a respective output symbol stream (e.g., for OFDM, SC-FDM, etc.) to obtain an output sample stream. Each modulator <b>1232</b> may further process (e.g., convert to analog, amplify, filter, and upconvert) the output sample stream to obtain a radio frequency (RF) signal. U RF signals from modulators <b>1232</b><i>a </i>through <b>1232</b><i>u </i>may be transmitted via U antennas <b>1234</b><i>a </i>through <b>1234</b><i>u</i>, respectively.
At terminal <b>120</b><i>b</i>, antennas <b>1252</b><i>a </i>through <b>1252</b><i>v </i>may receive the RF signals from terminal <b>120</b><i>a </i>and may provide received signals to demodulators (DEMODs) <b>1254</b><i>a </i>through <b>1254</b><i>v</i>, respectively. Each demodulator <b>1254</b> may condition (e.g., filter, amplify, downconvert, and digitize) a respective received signal to obtain received samples. Each demodulator <b>1254</b> may further process the received samples (e.g., for OFDM, SC-FDM, etc.) to obtain received symbols. A MIMO detector <b>1256</b> may obtain received symbols from all V demodulators <b>1254</b><i>a </i>through <b>1254</b><i>v</i>, perform MIMO detection on the received symbols if applicable, and provide detected symbols. A receive processor <b>1258</b> may process (e.g., demodulate, deinterleave, and decode) the detected symbols, provide decoded data to a data sink <b>1260</b>, and provide decoded control information to a controller/processor <b>1280</b>.
At terminal <b>120</b><i>b</i>, data from a data source <b>1262</b> and control information from controller/processor <b>1280</b> may be processed by a transmit processor <b>1264</b>, precoded by a TX MIMO processor <b>1266</b> if applicable, further processed by modulators <b>1254</b>, and transmitted via antennas <b>1252</b>. At terminal <b>120</b><i>a</i>, the RF signals from terminal <b>120</b><i>b </i>may be received by antennas <b>1234</b>, processed by demodulators <b>1232</b>, detected by a MIMO detector <b>1236</b> if applicable, and further processed by a receive processor <b>1238</b> to obtain the decoded data and control information transmitted by terminal <b>120</b><i>b. </i>
Controllers/processors <b>1240</b> and <b>1280</b> may direct the operation at terminals <b>120</b><i>a </i>and <b>120</b><i>b</i>, respectively. Controllers/processors <b>1240</b> and <b>1280</b> may each perform or direct process <b>1000</b> in <figref idrefs="DRAWINGS">FIG. 10</figref> and/or other processes for the techniques described herein. Memories <b>1242</b> and <b>1282</b> may store data and program codes for terminals <b>120</b><i>a </i>and <b>120</b><i>b</i>, respectively. Demodulators <b>1232</b> and <b>1254</b> may perform AGC based on the cyclic prefix of received OFDM symbols, as described above.
Those of skill in the art would understand that information and signals may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
Those of skill would further appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the disclosure herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.
The various illustrative logical blocks, modules, and circuits described in connection with the disclosure herein may be implemented or performed with a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
The steps of a method or algorithm described in connection with the disclosure herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal. In the alternative, the processor and the storage medium may reside as discrete components in a user terminal.
In one or more exemplary designs, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that can be accessed by a general purpose or special purpose computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code means in the form of instructions or data structures and that can be accessed by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. Also, any connection is properly termed a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. Disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.
The previous description of the disclosure is provided to enable any person skilled in the art to make or use the disclosure. Various modifications to the disclosure will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other variations without departing from the spirit or scope of the disclosure. Thus, the disclosure is not intended to be limited to the examples and designs described herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Contents4
15 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15
Every citation, both waysCites: the store holds 5 of 6
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US9008049B2 | Cited by | United States of America | Applicant |
| US2019261364A1 | Cited by | United States of America | Search report |
| US8830859B2 | Cited by | United States of America | Applicant |
| US8660221B2 | Cited by | United States of America | Applicant |
| US10791451B2 | Cited by | United States of America | Applicant |
| US11025217B2 | Cited by | United States of America | Applicant |
| US12069624B2 | Cited by | United States of America | Search report |
| US2007002724A1 | Cites | United States of America | Search report |
| US2008002792A1 | Cites | United States of America | Applicant |
| US2008273636A1 | Cites | United States of America | Applicant |
| WO2009152394A1 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| US6999508B1 | Cites | United States of America | Search report |
| International Search Report & Written Opinion-PCT/US2010/022290-International Search Authority-European Patent Office-May 25, 2010. | Non-patent | – | Applicant |
| IEEE Std 802.11a-1999, Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer in the 5 Ghz Band, Sep. 16, 1999, IEE-SA Standards Board, New York, NY. | Non-patent | – | Applicant |
11 members in 7 offices
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 36090709 | United States of America | A | |
| US20090360907 | – | – | – |
Members11
| Document | Office | Kind | |
|---|---|---|---|
| US2010189188A1 | United States of America | A1 | |
| WO2010088309A1 | World Intellectual Property Organization (WIPO) | A1 | |
| TW201119213A | Taiwan Province of China | A | |
| KR20110122686A | Republic of Korea | A | |
| CN102273164A | China | A | |
| EP2392110A1 | European Patent Office (EPO) | A1 | |
| US8107565B2This record | United States of America | B2 | |
| JP2012516652A | Japan | A | |
| KR101266240B1 | Republic of Korea | B1 | |
| JP5497071B2 | Japan | B2 | |
| CN102273164B | China | B |
37 transactions on the USPTO file
Allowed without a rejection on record.
- Non-final rejections
- 0
- Final rejections
- 0
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Expire PatentEXP. | EXP. | |
| Maintenance Fee Reminder MailedREM. | REM. | |
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Patent Issue Date Used in PTA CalculationAllowedPTAC | PTAC | |
| Email NotificationEML_NTR | EML_NTR | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Reasons for AllowanceEX.R | EX.R | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Email NotificationEML_NTR | EML_NTR | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| IFW TSS Processing by Tech Center CompleteTSSCOMP | TSSCOMP | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Email NotificationEML_NTR | EML_NTR | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Sent to Classification ContractorPGPC | PGPC | |
| Cleared by OIPE CSRL194 | L194 | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Initial Exam Team nnIEXX | IEXX |
7 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Lapsed due to failure to pay maintenance feeLapsedFP | FP | |
| Lapse for failure to pay maintenance feesLapsedPATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYLAPS | LAPS | |
| Information on status: patent discontinuationPATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362STCH | STCH | |
| Fee payment procedureMAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| Fee paymentFPAY | FPAY | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF | |
| AssignmentAS | AS |
Numbers
- Publication
- 08107565
- Publication, DOCDB
- 8107565
- Publication, EPODOC
- US8107565
- Application
- 12360907
- Application, DOCDB
- 36090709
- Application, EPODOC
- US20090360907
Titles
- English
- Automatic gain control (AGC) for OFDM-based transmission in a wireless communication network
Patent term adjustment
- A delay
- +550 daysthe office missed an examination deadline
- B delay
- +3 dayspendency past three years
- Net adjustment
- 553 days
Classification
- CPC, 5
- H04L27/2647
- H04L27/26
- H03G3/3078
- H03G3/20
- H04B1/06
- IPC, 1
- H04L27 08
- USPC, 2
- 375345000
- 375260000