Precoding for segment sensitive scheduling in wireless communication systems
Summary by NHIP
Segmented Precoding Feedback
The apparatus decodes signals across subcarrier segments to generate precoding weights based on channel response and signal-to-noise ratios. It transmits an index for each segment via that segment's dedicated feedback channel, allowing bandwidth constraints per subband.
Claim Score by NHIP
Abstract
Techniques to enhance the performance in a wireless communication system using segments called subbands and using precoding are shown. According to one aspect, the bandwidth for transmission to an access terminal is constrained to a preferred bandwidth which is less than the bandwidth available for transmission to an access terminal and precoding information related to the subcarriers within the constrained bandwidth is provided to a transmitter. The precoding information related to the subcarriers within a constrained bandwidth provides feedback about the forward link channel properties relative to different subbands and may be fed back on a channel associated with the bandwidth.

Term
Projected expiry 27 October 2026.
- Priority
- Filed
- Granted
- Today
- Projected expiry
15 claims: 4 independent, 11 dependent
- 1A wireless communication apparatus, comprising:a processor configured to decode signals that are received over two or more subcarriers of a segment of subcarriers, which is one of a plurality of segments of subcarriers available for communication, and to provide precoding information for at least one segment of the plurality of segments based on the received signal, wherein the precoding information is applied to at least one symbol of at least one data stream based upon at least one channel response information of a user and wherein the at least one segment is a subband which comprises a predetermined bandwidth;and a transmitter configured to transmit an index indicative of the precoding information, wherein each segment of subcarriers of the plurality of segments of subcarriers has its own feedback channel, and wherein the transmitter is configured to feedback to a receiver the index indicative of the precoding information for each of the at least one segment on the segment's own feedback channel.
- 6Broadest claimClaim Score 53, average(NHIP)A method of wireless communications, comprising:receiving signals over two or more subcarriers of a segment of subcarriers, which is one of one or more segments of subcarriers;generating precoding information for at least one segment, based upon the received signal wherein the precoding information is applied to at least one symbol of at least one data stream based upon at least one channel response information of a user and wherein the at least one segment is a subband which comprises a predetermined bandwidth;and transmitting an index indicative of the precoding information, wherein each segment of subcarriers of the one or more segments of subcarriers has its own feedback channel, and wherein the transmitting is configured to feedback to a receiver the index indicative of the precoding information for each of the at least one segment on the segment's own feedback channel.
- 11A wireless communication device, comprising:means for receiving signals over two or more subcarriers of a segment of subcarriers, which is one of one or more segments of subcarriers;means for generating precoding information for at least one segment of the one or more segments, based upon the received signal, wherein the precoding information is applied to at least one symbol of at least one data stream based upon at least one channel response information of a user and wherein the at least one segment is a subband which comprises a predetermined bandwidth;and means for transmitting an index indicative of the precoding information, wherein each segment of subcarriers of the one or more segments of subcarriers has its own feedback channel, and wherein the means for transmitting is configured to feedback to a receiver the index indicative of the precoding information for each of the at least one segment on the segment's own feedback channel.
- 15A computer program product comprising:a non-transitory computer-readable medium having instructions stored thereon that when executed cause at least one computer to: receive signals over two or more subcarriers of a segment of subcarriers, which is one of one or more segments of subcarriers;generate precoding information for at least one segment of the one or more segments, based upon the received signal, wherein the precoding information is applied to at least one symbol of at least one data stream based upon at least one channel response information of a user and wherein the at least one segment is a subband which comprises a predetermined bandwidth;and transmit an index indicative of the precoding information, wherein each segment of subcarriers of the one or more segments of subcarriers has its own feedback channel, and wherein the transmitting is configured to feedback to a receiver the index indicative of the precoding information for each of the at least one segment on the segment's own feedback channel.
Independent claims4
59 paragraphs in 4 sections, as filed
CLAIM OF PRIORITY UNDER 35 U.S.C. §119
The present Application for Patent is a continuation of patent application Ser. No. 11/553,870, entitled “PRECODING FOR SEGMENT SENSITIVE SCHEDULING IN WIRELESS COMMUNICATION SYSTEMS”, filed Oct. 27, 2006, now allowed, which claims priority to Provisional Application No. 60/731,558 entitled “SEGMENT SENSITIVE SCHEDULING FOR PRECODING IN WIRELESS COMMUNICATION SYSTEM” filed Oct. 27, 2005, and assigned to the assignee hereof and hereby expressly incorporated by reference herein.
BACKGROUND
1. Field
The present description relates generally to wireless communication and more specifically to precoding in a wireless communication system.
2. Background
Wireless communication systems are widely deployed to provide various types of communication such as voice, data, and so on. These systems may be multiple-access systems capable of supporting communication with multiple access terminals by sharing the available system resources (e.g., bandwidth and transmit power). Examples of such multiple-access systems include code division multiple access (CDMA) systems, time division multiple access (TDMA) systems, frequency division multiple access (FDMA) systems, and orthogonal frequency division multiple access (OFDMA) systems. Typically, a wireless communication system comprises several base stations, wherein each base station communicates with the mobile station using a forward link and each mobile station (or access terminal) communicates with base station using a reverse link.
A problem in many communication systems is the receiver is located in a specific portion of an area served by the access point. In such cases, where a transmitter has multiple transmit antennas, the signals provided from each antenna need not be combined to provide maximum power at the receiver. In these cases, there may be problems with decoding of the signals received at the receiver. One way to deal with these problems is by utilizing precoding.
Precoding is a spatial processing technique that improves the signal-to-noise ratio (SNR) of a wireless link with multiple antennas. Typically, precoding may be used at the transmitter in a multiple antenna system. Precoding provides many advantages in improving signal-to-noise ratios which improves the decoding of the signals by the receiver.
Certain types of OFDMA systems are frequency division duplexed (FDD) OFDMA systems. In these FDD OFDMA systems, the transmission from the access point to the access terminal and from the access terminal to the access point occupy different distinct frequency bands. In FDD OFDMA systems feedback to perform precoding generally requires knowledge of the channel at the transmitter, e.g. access point, which is not available without substantial feedback. This feedback, generally in the form of the actual weights or vectors, requires a large amount of resources on control or signaling channels. This reduces data rates and increases the overhead required.
Thus, there exists a need in the art for a system and/or a methodology to enhance the performance of precoding.
SUMMARY
The following presents a simplified overview or summary of one or more aspects in order to provide a basic understanding of such aspects. This summary is not intended to be an extensive overview of all contemplated aspects, and it is not intended to identify key or critical elements of all aspects nor is it intended to delineate the scope of any or all aspects. Its sole purpose is to present some concepts of one or more aspects in a simplified form as a prelude to the more detailed description that is presented later.
In an aspect, a wireless communication apparatus comprises a processor configured to decode signals that are received over two or more subcarriers of a segment of subcarriers, which is one of a plurality of segments of subcarriers available for communication, and to provide precoding information for at least one segment. In addition the apparatus comprises a transmitter configured to transmit the precoding information.
In another aspect, a method comprises receiving signals over two or more subcarriers of a segment of subcarriers, which is one of one or more segments of subcarriers. The method further comprises generating precoding information for at least one segment and transmitting the precoding information.
In a further aspect, an apparatus comprises means for receiving signals over two or more subcarriers of a segment of subcarriers, which is one of one or more segments of subcarriers. The apparatus further comprises means for generating precoding information for at least one segment and means for transmitting the precoding information.
In an aspect, a computer program product comprises a computer readable medium including instructions for receiving signals over two or more subcarriers of a segment of subcarriers, which is one of one or more segments of subcarriers. The medium further comprises instructions for generating precoding information for at least one segment and instructions for transmitting the precoding information.
BRIEF DESCRIPTION OF THE DRAWINGS
The features, nature, and advantages of the present aspects may become more apparent from the detailed description set forth below when taken in conjunction with the drawings in which like reference characters identify correspondingly throughout and wherein:
<figref idref="DRAWINGS">FIG. 1</figref> illustrates aspects of a multiple access wireless communication system according to an aspect;
<figref idref="DRAWINGS">FIG. 2</figref> illustrates aspects of a spectrum allocation;
<figref idref="DRAWINGS">FIG. 3</figref> illustrates aspects of another spectrum allocation.
<figref idref="DRAWINGS">FIG. 4</figref> illustrates a methodology for performing feedback of precoding information for subcarrier segments.
<figref idref="DRAWINGS">FIG. 5</figref> illustrates an apparatus for reporting precoding information for subcarrier segments.
<figref idref="DRAWINGS">FIG. 6</figref> illustrates aspects of a transmitter and receiver in a multiple access wireless communication system.
DETAILED DESCRIPTION
Various aspects are now described with reference to the drawings, wherein like reference numerals are used to refer to like elements throughout. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of one or more aspects. It may be evident; however, that such aspect(s) may be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form in order to facilitate describing one or more aspects.
As used in this application, the terms “component,” “system,” and the like are intended to refer to a computer-related entity, either hardware, a combination of hardware and software, software, or software in execution. For example, a component may be, but is not limited to, a processor, a process running on a processor, an object, an executable, a thread of execution, a program, and/or a computer. One or more components may reside within a process and/or thread of execution and a component may be localized on one computer and/or distributed between two or more computers. Also, these components can execute from various computer readable media having various data structures stored thereon. The components may communicate by way of local and/or remote processes such as in accordance with a signal having one or more data packets (e.g., data from one component interacting with another component in a local system, distributed system, and/or across a network such as the Internet with other systems by way of the signal).
Furthermore, various aspects are described herein in connection with a user device. A user device can also be called a system, a subscriber unit, subscriber station, mobile station, mobile device, remote station, access point, base station, terminal, remote terminal, access terminal, user terminal, user agent, or user equipment. A user device can be a cellular telephone, a cordless telephone, a Session Initiation Protocol (SIP) phone, a wireless local loop (WLL) station, a PDA, a handheld device having wireless connection capability, or other processing device connected to a wireless modem.
Moreover, various aspects or features described herein may be implemented as a method, apparatus, or article of manufacture using standard programming and/or engineering techniques. The term “article of manufacture” as used herein is intended to encompass a computer program accessible from any computer-readable device, carrier, or media. For example, computer readable media can include but are not limited to magnetic storage devices (e.g., hard disk, floppy disk, magnetic strips . . . ), optical disks (e.g., compact disk (CD), digital versatile disk (DVD) . . . ), smart cards, and flash memory devices (e.g., card, stick, key drive . . . ).
Referring to <figref idref="DRAWINGS">FIG. 1</figref>, a multiple access wireless communication system according to one aspect is illustrated. A multiple access wireless communication system <b>100</b> includes multiple cells, e.g. cells <b>102</b>, <b>104</b>, and <b>106</b>. In the aspect of <figref idref="DRAWINGS">FIG. 1</figref>, each cell <b>102</b>, <b>104</b>, and <b>106</b> may include an access point <b>150</b> that includes multiple sectors. The multiple sectors may be formed by groups of antennas each responsible for communication with access terminals in a portion of the cell. In cell <b>102</b>, antenna groups <b>112</b>, <b>114</b>, and <b>116</b> each correspond to a different sector. In cell <b>104</b>, antenna groups <b>118</b>, <b>120</b>, and <b>122</b> each correspond to a different sector. In cell <b>106</b>, antenna groups <b>124</b>, <b>126</b>, and <b>128</b> each correspond to a different sector.
Each cell includes several access terminals which may be in communication with one or more sectors of each access point. For example, access terminals <b>130</b> and <b>132</b> are in communication base station <b>142</b>, access terminals <b>134</b> and <b>136</b> are in communication with access point <b>144</b>, and access terminals <b>138</b> and <b>140</b> are in communication with access point <b>146</b>.
It can be seen from <figref idref="DRAWINGS">FIG. 1</figref> that each access terminal <b>130</b>, <b>132</b>, <b>134</b>, <b>136</b>, <b>138</b>, and <b>140</b> is located in a different portion of it respective cell relative to other access terminal in the same cell. Further, each access terminal may be a different distance from the corresponding antenna groups with which it is communicating. Both of these factors provide situations, due to environmental and other conditions in the cell, which cause different channel conditions to be present between each access terminal and the corresponding antenna group with which it is communicating.
Spatial multiplexing with linear precoding is a technique used to take advantage of the high spectral efficiency provided by multiple-input multiple-output (MIMO) systems or other multiple transmission antenna techniques. This can be implemented over frequency selective channels by using OFDM. In frequency division duplexing (FDD) systems the forward and reverse links are not reciprocal. Therefore, feedback of channel state information (CSI) at the transmitter in the form of precoding matrices is required. In MIMO-OFDM with precoding, a broadband channel is converted into multiple narrowband channels corresponding to OFDM subcarriers. The MIMO-OFDM transmitter requires feedback in the form of precoding matrices for the subcarriers. A general technique of precoding where the selection of an index that identifies the matrix(ces) or vector(s) comes from a defined codebook known to both the transmitter and receiver may be used. In some aspects the selection of the codebook entries may determined by selecting a matrix(ces) or vector(s), which provides a gain, signal-to-noise ratio (SNR), channel conditions, or the like that fulfills some criteria. In some cases, the criteria may be a best value, as determined by a device or system design. In another aspect, a threshold may be used to determine what matrix(ces) or vector(s) to select. In another aspect, an average of the channel criteria, e.g. SNR, for a subcarrier segment, e.g. a subband, is determined in order select a matrix(ces) or vector(s). In addition other channel criteria or combinations of multiple channel criteria may be utilized to select a matrix(ces) or vector(s).
As used herein, an access point may be a fixed station used for communicating with the terminals and may also be referred to as, and include some or all the functionality of, a base station, a Node, or some other terminology. An access terminal may also be referred to as, and include some or all the functionality of, a user equipment (UE), a wireless communication device, a terminal, a mobile station or some other terminology.
A MIMO design may have two modes of operation, single code word (SCW) and multiple-code word (MCW). In MCW mode, the transmitter can encode the data transmitted on each spatial layers, i.e. streams, independently, possibly with different rates. In a SCW mode design, the transmitter encodes the data transmitted on each spatial layer with “identical data rates.”
Referring to <figref idref="DRAWINGS">FIG. 2</figref>, in an OFDM system, for a given bandwidth, for example a 5 MHz bandwidth, an access terminal will decode a signal or signals which may be transmitted on two or more subcarriers <b>306</b> of a subcarrier segment <b>302</b><sub>1</sub>. The group of subcarriers used for a given transmission to an access terminal, is generally less than all of the subcarriers <b>308</b> of segment <b>302</b><sub>1</sub>. Thus, a subcarrier set <b>308</b> of a given segment <b>302</b><sub>N </sub>allows users to be scheduled on a portion of the entire 5 MHz bandwidth that has better channel quality for the terminal, less traffic, a combination of these, or some other criteria.
In frequency hopping communication, a terminal may be scheduled to hop, in order to provide frequency diversity, over the subcarriers <b>308</b> of a segment <b>302</b><sub>N</sub>. The frequency hopping may vary on a frame by frame, superframe by superframe, or some other basis. The frequency hopping may include assignment of blocks of contiguous subcarriers, block hopping, or distributed subcarriers, symbol hopping.
Performing frequency hopping within a segment allows the access terminal to calculate its preferred precoding matrix(ces) or vector(s) for a range less than the available bandwidth. This can improve the SNR or other characteristic that is used to calculate the precoding gain.
In an aspect, the segment may be a subband which may comprise a predetermined bandwidth. In an aspect, the subbands may have a bandwidth of 1.25 MHz. Thus, with a usable bandwidth of 5 MHz, there could be up to 4 subbands, per carrier. Although other sizes of usable bandwidth and segments, e.g. subbands, may be utilized. An access terminal operating provides feedback information for a segment may calculate a quality metric, e.g. SNR, that would result in a precoding gain, e.g. due to better frequency coherence, that provides a better signal and potentially increased throughput and signal quality.
In <figref idref="DRAWINGS">FIG. 2</figref>, there are 4 subbands <b>302</b><sub>1</sub>-<b>302</b><sub>4</sub>, for a 5 MHz deployment. However, the number of subbands may vary, and they need not be the same size. Further, the subbands need not have the same number of subcarriers, and need not comprise adjacent subcarriers.
In further aspects, the segments may be the size of an assignment to the user, e.g. a block of tones and thus the user may report the precoding information for only the subcarriers where it is scheduled. In further aspects, the segments may change over time based upon assignments or other instructions generated at the access point and provided to the terminal.
Referring to <figref idref="DRAWINGS">FIG. 3</figref>, a feedback channel sometimes called a channel quality indication (CQI) channel <b>406</b> may be used to provide feedback of precoding, e.g. an index(ces), vector(s), or matrix(ces) along with other CQI type feedback. An access terminal which could use a wider frequency bandwidth, for example, a bandwidth <b>404</b>, may have at least one CQI transmission channel for each segment. In one aspect, one or more precoding index(ces), vector(s), or matrix(ces) may be reported for multiple segments for a single user, even those on which the user is not scheduled, depending on the structure. That is, if each segment, has its own feedback channel a user may provide feedback, e.g. precoding index(ces), vector(s), or matrix(ces), for each of the segments on its or another segments feedback channel.
The CQI, index(ces) vector(s), or matrix(ces) may be transmitted on a CDM channel in order to multiplex multiple users over the same time-frequency resources and increase bandwidth available for data transmissions. As a result the number of feedback transmissions, which can be sent may be limited by the number of available codes. Thus, when a system is partially loaded, there are codes available to be used as a CQI, and when the system is fully loaded there may be no codes available that can be used as a CQI. Thus, by using the codes available on a partially loaded system a precoding gain is achievable by being able to report feedback in multiple CQI channels for multiple carriers or other segments into which the reverse link bandwidth may be divided. In another aspect, a control channel called reverse subband feedback channel (R-SFCH) is introduced. This channel could be used by the access terminal to indicate the preferred subband.
Referring now to <figref idref="DRAWINGS">FIG. 4</figref>, a methodology for illustrates a methodology for performing feedback of precoding information for subbands is illustrated. At <b>502</b>, an access terminal receives a transmission in a segment. This may be provided by scheduling only portions of a channel tree, or a channel tree that solely, correspond to a segment. Alternatively, the segment may be defined by a preferred set of subcarriers or some other method. At <b>504</b>, precoding matrix(ces) or vector(s) are determined or calculated. The determination may be based upon a selected CQI-precoding matrix calculation from a look-up table or some other operation. Further, this may be calculated for one or more segment, or only the segment that the terminal is scheduled. This may be determined by the terminal, or part of the assignment or overhead information provide by the access point to the terminal.
At <b>506</b>, the selected precoding matrix(ces) or vector(s) are feedback to the access point via one or more feedback channels. As discussed above, the feedback channels used may relate to the subband, or subbands, to which the precoding information relate or some other channels.
Referring now to <figref idref="DRAWINGS">FIG. 5</figref>, an apparatus for reporting precoding information for a subband is illustrated. Means <b>702</b> for receiving, at an access terminal, a transmission in a segment is provided. This may be provided by scheduling only portions of a channel tree, or a channel tree that solely, correspond to a segment. The means <b>702</b> may be in communication with means <b>704</b> for determining, or calculating, precoding matrix(ces) or vector(s). The determination may be based upon a selected CQI-precoding matrix calculation from a look-up table or some other operation. Further, this may be calculated for one or more segments, or only the segment that the terminal is scheduled. This may be determined by the terminal, or part of the assignment or overhead information provide by the access point to the terminal.
Means <b>606</b>, which may be in communication with both means <b>702</b> and <b>704</b>, may transmit the selected precoding matrix(ces) or vector(s) as feedback to the access point via one or more feedback channels. As discussed above, the feedback channels used may relate to the segment, or segments, to which the precoding information relate or some other channels.
Referring to <figref idref="DRAWINGS">FIG. 6</figref>, aspects of a transmitter and receiver in a multiple access wireless communication system <b>200</b> is illustrated. At transmitter system <b>210</b>, traffic data for a number of data streams is provided from a data source <b>212</b> to a transmit (TX) data processor <b>214</b>. In an aspect, each data stream is transmitted over a respective transmit antenna. TX data processor <b>214</b> formats, codes, and interleaves the traffic data for each data stream based on a particular coding scheme selected for that data stream to provide coded data. In some aspects, TX data processor <b>214</b> applies precoding weights to the symbols of the data streams based upon the user to which the symbols are being transmitted to and the antenna from which the symbols are being transmitted from based on the particular users channel response information. In some aspects, the precoding weights may be generated based upon an index to a codebook generated at the transceiver <b>254</b> and provided as feedback to the transceiver <b>222</b> which has knowledge of the codebook and its indices. Further, in those cases of scheduled transmissions, the TX data processor <b>214</b> can select the packet format based upon rank information that is transmitted from the user.
The coded data for each data stream may be multiplexed with pilot data using OFDM techniques. The pilot data is typically a known data pattern that is processed in a known manner and may be used at the receiver system to estimate the channel response. The multiplexed pilot and coded data for each data stream is then modulated (i.e., symbol mapped) based on a particular modulation scheme (e.g., BPSK, QSPK, M-PSK, or M-QAM) selected for that data stream to provide modulation symbols. The data rate, coding, and modulation for each data stream may be determined by instructions performed by processor <b>230</b>. As discussed above, in some aspects, the packet format for one or more streams may be varied according to the rank information that is transmitted from the user.
The modulation symbols for all data streams are then provided to a TX MIMO processor <b>220</b>, which may further process the modulation symbols (e.g., for OFDM). TX MIMO processor <b>220</b> then provides N<sub>T </sub>modulation symbol streams to N<sub>T </sub>transceivers (TMTR/RCVR) <b>222</b><i>a </i>through <b>222</b><i>t</i>. In certain aspects, TX MIMO processor <b>220</b> applies precoding weights to the symbols of the data streams based upon the channel response information of the user to which the symbols are being transmitted to and the antenna from which the symbol is being transmitted from.
Each transceiver <b>222</b> receives and processes a respective symbol stream to provide one or more analog signals, and further conditions (e.g., amplifies, filters, and upconverts) the analog signals to provide a modulated signal suitable for transmission over the MIMO channel. N<sub>T </sub>modulated signals from transceivers <b>222</b><i>a </i>through <b>222</b><i>t </i>are then transmitted from N<sub>T </sub>antennas <b>224</b><i>a </i>through <b>224</b><i>t</i>, respectively.
At receiver system <b>250</b>, the transmitted modulated signals are received by N<sub>R </sub>antennas <b>252</b><i>a </i>through <b>252</b><i>r </i>and the received signal from each antenna <b>252</b> is provided to a respective transceiver (RCVR/TMTR) <b>254</b>. Each receiver <b>254</b> conditions (e.g., filters, amplifies, and downconverts) a respective received signal, digitizes the conditioned signal to provide samples, and further processes the samples to provide a corresponding “received” symbol stream.
An RX data processor <b>260</b> then receives and processes the N<sub>R </sub>received symbol streams from N<sub>R </sub>receivers <b>254</b> based on a particular receiver processing technique to provide N<sub>T </sub>“detected” symbol streams. The processing by RX data processor <b>260</b> is described in further detail below. Each detected symbol stream includes symbols that are estimates of the modulation symbols transmitted for the corresponding data stream. RX data processor <b>260</b> then demodulates, deinterleaves, and decodes each detected symbol stream to recover the data for the data stream. The processing by RX data processor <b>260</b> is complementary to that performed by TX MIMO processor <b>220</b> and TX data processor <b>214</b> at transmitter system <b>210</b>.
The channel response estimate generated by RX processor <b>260</b> may be used to perform space, space/time processing at the receiver, adjust power levels, change modulation rates or schemes, or other actions. RX processor <b>260</b> may further estimate the signal-to-noise-and-interference ratios (SNRs) of the detected symbol streams, and possibly other channel characteristics, and provide these quantities to a processor <b>270</b>. RX data processor <b>260</b> or processor <b>270</b> may further derive an estimate of the “operating” SNR for the system. Processor <b>270</b> then provides estimated channel state information (CSI), which may comprise various types of information regarding the communication link and/or the received data stream. For example, the CSI may comprise only the operating SNR. The CSI is then processed by a TX data processor <b>278</b>, which also receives traffic data for a number of data streams from a data source <b>276</b>, modulated by a modulator <b>280</b>, conditioned by transceivers <b>254</b><i>a </i>through <b>254</b><i>r</i>, and transmitted back to transmitter system <b>210</b>.
In addition, processor <b>270</b> may select the index(ces) or entry(ies) that correspond to the matrix(ces) or vector(s) that provide some desired channel conditions, e.g. SNR, for the transceiver <b>254</b> based upon the signals received by the receiver. Processor <b>270</b> can quantize the index or entry according to a codebook that is known at transceiver <b>222</b>. In some aspects, as described with respect to <figref idref="DRAWINGS">FIG. 2</figref>, five-bit codes may be utilized allowing a wide range of feedback. The codebook size and entries can vary per device, per sector, per cell, or per system and may be updated over time based upon communication channel conditions, system updates, or the like.
At transmitter system <b>210</b>, the modulated signals from receiver system <b>250</b> are received by antennas <b>224</b>, conditioned by transceivers <b>222</b>, demodulated by a demodulator <b>240</b>, and processed by a RX data processor <b>242</b> to recover the CSI reported by the receiver system. The reported CSI is then provided to processor <b>230</b> and used to (1) determine the data rates and coding and modulation schemes to be used for the data streams and (2) to generate various controls for TX data processor <b>214</b> and TX MIMO processor <b>220</b>.
Further, processor <b>270</b> may perform all or some of the functions discussed with respect to <figref idref="DRAWINGS">FIGS. 1-5</figref> with respect to the access terminal.
The techniques described herein may be implemented by various means. For example, these techniques may be implemented in hardware, software, or a combination thereof. For a hardware implementation, the processing units (e.g., processors <b>230</b> and <b>270</b>, TX and RX processors <b>214</b>, <b>242</b>, <b>260</b> and <b>278</b>, and so on) for these techniques may be implemented within one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, other electronic units designed to perform the functions described herein, or a combination thereof.
For a software implementation, the techniques described herein may be implemented with modules (e.g., procedures, functions, and so on) that include the instructions that may be implemented by one or more processors to perform the functions described herein. The instructions may be stored in memory units, e.g., memory <b>272</b> in <figref idref="DRAWINGS">FIG. 6</figref>, on a removable media, or the like that may be read and executed by one or more processors (e.g., controllers <b>270</b>). The memory unit(s) may be implemented within the processor or external to the processor, in which case it can be communicatively coupled to the processor via various means as is known in the art. The memory may also be implemented within the processor or external to the processor, stored in an external memory, in a computer program product, e.g. a cd-rom or other media, be in a memory at an external server, or the like.
While <figref idref="DRAWINGS">FIG. 6</figref> discusses a MIMO system, the same system may be applied to a multi-input single-output system where multiple transmit antennas, e.g. those on a base station, transmit one or more symbol streams to a single antenna device, e.g. a mobile station. Also, a single output to single input antenna system may be utilized in the same manner as described with respect to <figref idref="DRAWINGS">FIG. 6</figref>.
It should be noted that the concept of channels herein refers to information or transmission types that may be transmitted by the access point or access terminal. It does not require or utilize fixed or predetermined blocks of subcarriers, time periods, or other resources dedicated to such transmissions.
The previous description of the disclosed aspects is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other aspects without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the aspects shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Contents4
8 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8
Every citation, both waysCites: the store holds 69 of 70
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US12407394B2 | Cited by | United States of America | Applicant |
| US10756782B1 | Cited by | United States of America | Applicant |
| US12052742B2 | Cited by | United States of America | Applicant |
| US11032841B2 | Cited by | United States of America | Applicant |
| US11831480B2 | Cited by | United States of America | Applicant |
| US10756860B2 | Cited by | United States of America | Applicant |
| US10985813B2 | Cited by | United States of America | Applicant |
| US11411778B2 | Cited by | United States of America | Applicant |
| US10812216B2 | Cited by | United States of America | Applicant |
| US11711118B2 | Cited by | United States of America | Applicant |
| US11290172B2 | Cited by | United States of America | Applicant |
| US12150161B2 | Cited by | United States of America | Applicant |
| US11128356B2 | Cited by | United States of America | Applicant |
| US2018152230A1 | Cited by | United States of America | Pre-grant |
| US10432272B1 | Cited by | United States of America | Applicant |
| US12034578B2 | Cited by | United States of America | Applicant |
| US11985010B2 | Cited by | United States of America | Applicant |
| US10686502B1 | Cited by | United States of America | Applicant |
| US11877311B2 | Cited by | United States of America | Applicant |
| US10659112B1 | Cited by | United States of America | Applicant |
| US10735057B1 | Cited by | United States of America | Applicant |
| US11063645B2 | Cited by | United States of America | Applicant |
| US10756795B2 | Cited by | United States of America | Applicant |
| US11777558B2 | Cited by | United States of America | Applicant |
| US12068953B2 | Cited by | United States of America | Applicant |
| US2018152230A1 | Cited by | United States of America | Search report |
| US11218192B2 | Cited by | United States of America | Applicant |
| US11290163B2 | Cited by | United States of America | Applicant |
| US12081468B2 | Cited by | United States of America | Applicant |
| US12232219B2 | Cited by | United States of America | Applicant |
| US11515973B2 | Cited by | United States of America | Applicant |
| US11742911B2 | Cited by | United States of America | Applicant |
| US12088499B2 | Cited by | United States of America | Applicant |
| US10756767B1 | Cited by | United States of America | Applicant |
| US11411779B2 | Cited by | United States of America | Applicant |
| US11228347B2 | Cited by | United States of America | Applicant |
| US11330649B2 | Cited by | United States of America | Applicant |
| EA004072B1 | Cites | Eurasian Patent Organization (EAPO) | Applicant |
| WO0176110A2 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| WO0182540A1 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| WO03049397A2 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| WO03058871A1 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| US2003035495A1 | Cites | United States of America | Applicant |
| US2003185310A1 | Cites | United States of America | Search report |
| US2004120347A1 | Cites | United States of America | Applicant |
| US2004136349A1 | Cites | United States of America | Applicant |
| US2004190636A1 | Cites | United States of America | Applicant |
| US2005032521A1 | Cites | United States of America | Applicant |
| US2005068884A1 | Cites | United States of America | Search report |
| US2005074080A1 | Cites | United States of America | Applicant |
| US2005101259A1 | Cites | United States of America | Applicant |
| US2005147176A1 | Cites | United States of America | Search report |
| JP2005509316A | Cites | Japan | Applicant |
| US2006052501A1 | Cites | United States of America | Applicant |
| WO2006052501A1 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| US2006072677A1 | Cites | United States of America | Applicant |
| US2006109923A1 | Cites | United States of America | Applicant |
| US2006159195A1 | Cites | United States of America | Applicant |
| US2006209980A1 | Cites | United States of America | Applicant |
| US2006245513A1 | Cites | United States of America | Applicant |
| US2007098099A1 | Cites | United States of America | Applicant |
| US2007149249A1 | Cites | United States of America | Applicant |
| US2008049709A1 | Cites | United States of America | Applicant |
| US2008069031A1 | Cites | United States of America | Applicant |
| US2008130612A1 | Cites | United States of America | Applicant |
| US2008181181A1 | Cites | United States of America | Applicant |
| US2009052381A1 | Cites | United States of America | Applicant |
| RU2207723C1 | Cites | Russian Federation | Applicant |
| US6002942A | Cites | United States of America | Applicant |
| US6456669B1 | Cites | United States of America | Applicant |
| US6473467B1 | Cites | United States of America | Applicant |
| US6704399B1 | Cites | United States of America | Applicant |
| US7020110B2 | Cites | United States of America | Applicant |
| US7154936B2 | Cites | United States of America | Applicant |
| US7372830B2 | Cites | United States of America | Applicant |
| US7466964B2 | Cites | United States of America | Applicant |
| US8639190B2 | Cites | United States of America | Search report |
| RU96119754A | Cites | Russian Federation | Applicant |
| US20030035495A1 | Cites | United States of America | Applicant |
| US20030185310A1 | Cites | United States of America | Search report |
| US20040120347A1 | Cites | United States of America | Applicant |
| US20040136349A1 | Cites | United States of America | Applicant |
| US20040190636A1 | Cites | United States of America | Applicant |
| US20050032521A1 | Cites | United States of America | Applicant |
| US20050068884A1 | Cites | United States of America | Search report |
| US20050074080A1 | Cites | United States of America | Applicant |
| US20050101259A1 | Cites | United States of America | Applicant |
| US20050147176A1 | Cites | United States of America | Search report |
| US20060052501A1 | Cites | United States of America | Applicant |
| US20060072677A1 | Cites | United States of America | Applicant |
| US20060109923A1 | Cites | United States of America | Applicant |
| US20060159195A1 | Cites | United States of America | Applicant |
| US20060209980A1 | Cites | United States of America | Applicant |
| US20060245513A1 | Cites | United States of America | Applicant |
| US20070098099A1 | Cites | United States of America | Applicant |
| US20070149249A1 | Cites | United States of America | Applicant |
| US20080049709A1 | Cites | United States of America | Applicant |
| US20080069031A1 | Cites | United States of America | Applicant |
| US20080130612A1 | Cites | United States of America | Applicant |
| US20080181181A1 | Cites | United States of America | Applicant |
34 members in 19 offices
Priority claims10
| Document | Office | Kind | Date |
|---|---|---|---|
| 73155805 | United States of America | P | |
| 73155805 | United States of America | P | |
| 55387006 | United States of America | A | |
| 55387006 | United States of America | A | |
| 201314134528 | United States of America | A | |
| 11553870 | – | – | – |
| 60731558 | – | – | – |
| US20050731558P | – | – | – |
| US20060553870 | – | – | – |
| US201314134528 | – | – | – |
Members34
| Document | Office | Kind | |
|---|---|---|---|
| AU2006306011A1 | Australia | A1 | |
| CA2627401A1 | Canada | A1 | |
| US2007098099A1 | United States of America | A1 | |
| WO2007050924A1 | World Intellectual Property Organization (WIPO) | A1 | |
| NO20082363L | Norway | L | |
| EP1941647A1 | European Patent Office (EPO) | A1 | |
| KR20080069655A | Republic of Korea | A | |
| CN101346926A | China | A | |
| JP2009514400A | Japan | A | |
| RU2008121170A | Russian Federation | A | |
| RU2384958C2 | Russian Federation | C2 | |
| NZ567799A | New Zealand | A | |
| KR100969845B1 | Republic of Korea | B1 | |
| AU2006306011B2 | Australia | B2 | |
| UA91880C2 | Ukraine | C2 | |
| RU2009143440A | Russian Federation | A | |
| BRPI0617868A2 | Brazil | A2 | |
| JP2011205669A | Japan | A | |
| IL191100A | Israel | A | |
| MY146738A | Malaysia | A | |
| CN101346926B | China | B | |
| EP1941647B1 | European Patent Office (EPO) | B1 | |
| PT1941647E | Portugal | E | |
| DK1941647T3 | Denmark | T3 | |
| ES2422289T3 | Spain | T3 | |
| PL1941647T3 | Poland | T3 | |
| JP2013258726A | Japan | A | |
| US8639190B2 | United States of America | B2 | |
| US2014219189A1 | United States of America | A1 | |
| RU2527748C2 | Russian Federation | C2 | |
| JP5661556B2 | Japan | B2 | |
| US8971823B2This record | United States of America | B2 | |
| CA2627401C | Canada | C | |
| NO338922B1 | Norway | B1 |
57 transactions on the USPTO file
Allowed after 1 non-final rejection.
- Non-final rejections
- 1
- Final rejections
- 0
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Payment of Maintenance Fee, 8th Year, Large EntityM1552 | M1552 | |
| Payment of Maintenance Fee, 4th Year, Large EntityM1551 | M1551 | |
| Application ready for PDX access by participating foreign officesCCRDY | CCRDY | |
| 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 | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Paralegal or electronic terminal disclaimer approvedP574 | P574 | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Terminal Disclaimer FiledDIST | DIST | |
| Response after Non-Final ActionA... | A... | |
| 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 | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Email NotificationEML_NTR | EML_NTR | |
| Application Is Now CompleteCOMP | COMP | |
| Filing Receipt - UpdatedFLRCPT.U | FLRCPT.U | |
| Sent to Classification ContractorPGPC | PGPC | |
| FITF set to NO - revise initial settingFTFI | FTFI | |
| Preliminary AmendmentA.PE | A.PE | |
| Patent Term Adjustment - Ready for ExaminationPTA.RFE | PTA.RFE | |
| Payment of additional filing fee/PreexamFLFEE | FLFEE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTR | EML_NTR | |
| Email NotificationEML_NTF | EML_NTF | |
| Email NotificationEML_NTR | EML_NTR | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Notice Mailed--Application Incomplete--Filing Date AssignedINCD | INCD | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Cleared by OIPE CSRL194 | L194 | |
| Claim Preliminary AmendmentCLAIM | CLAIM | |
| Applicants have given acceptable permission for participating foreignAPPERMS | APPERMS | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Entity status set to undiscounted (initial default setting or status change)BIG. | BIG. | |
| Initial Exam Team nnIEXX | IEXX |
4 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Maintenance fee paymentMAFP | MAFP | |
| Maintenance fee paymentMAFP | MAFP | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF | |
| AssignmentAS | AS |
Numbers
- Publication
- 08971823
- Publication, DOCDB
- 8971823
- Publication, EPODOC
- US8971823
- Application
- 14134528
- Application, DOCDB
- 201314134528
- Application, EPODOC
- US201314134528
Titles
- English
- Precoding for segment sensitive scheduling in wireless communication systems
Patent term adjustment
- Net adjustment
- 0 days
Classification
- CPC, 12
- H04B7/0456
- H04L27/2602
- H04L1/0016
- H04L1/0026
- H04L1/0675
- H04L5/023
- H04L5/0044
- Y02D30/70
- H04L25/0206
- H04L25/0204
- H04L27/2608
- H04L25/03898
- IPC, 7
- H04B1 00
- H04B7 04
- H04L1 00
- H04L1 06
- H04L5 02
- H04L25 02
- H04L27 26
- USPC, 11
- 455069000
- 375146000
- 375221000
- 375239000
- 375300000
- 375302000
- 455039000
- 455067110
- 455073000
- 455091000
- 455550100