1. Field
Aspects of the present disclosure relate generally to wireless communication systems, and more particularly, to a base station receiver for receiving a closed-loop transmit diversity uplink transmission.
2. Background
Wireless communication networks are widely deployed to provide various communication services such as telephony, video, data, messaging, broadcasts, and so on. Such networks, which are usually multiple access networks, support communications for multiple users by sharing the available network resources. One example of such a network is the UMTS Terrestrial Radio Access Network (UTRAN). The UTRAN is the radio access network (RAN) defined as a part of the Universal Mobile Telecommunications System (UMTS), a third generation (3G) mobile phone technology supported by the 3rd Generation Partnership Project (3GPP). The UMTS, which is the successor to Global System for Mobile Communications (GSM) technologies, currently supports various air interface standards, such as Wideband-Code Division Multiple Access (W-CDMA), Time Division-Code Division Multiple Access (TD-CDMA), and Time Division-Synchronous Code Division Multiple Access (TD-SCDMA). The UMTS also supports enhanced 3G data communications protocols, such as High Speed Packet Access (HSPA), which provides higher data transfer speeds and capacity to associated UMTS networks.
Generally, a wireless multiple-access communication system can simultaneously support communication for multiple wireless terminals. Each terminal communicates with one or more base stations via transmissions on the forward and reverse links. The forward link (or downlink) refers to the communication link from the base stations to the terminals, and the reverse link (or uplink) refers to the communication link from the terminals to the base stations. This communication link may be established via a single-in-single-out, multiple-in-single-out, single-in-multiple-out, or a multiple-in-multiple-out (MIMO) system.
A transmit diversity system employs multiple transmit antennas and multiple receive antennas for data transmission. A transmit diversity channel formed by the transmit and receive antennas may be decomposed into several independent spatial channels. Each of the independent spatial channels corresponds to a dimension. The transmit diversity system can provide improved performance (e.g., higher throughput and/or greater reliability) if the additional dimensionalities created by the multiple transmit and receive antennas are utilized.
Generally, during uplink communications, two aspects may be observed, with the first being related to transmit power, while the second may be related to interference observed at base station. With respect to the first aspect, an access terminal may be limited by a maximum transmit power and as such a limited maximum correlated data transmission rate. With respect to the second aspect, interference caused by other users may limit system capacity.
As the demand for mobile broadband access continues to increase, research and development continue to advance the UMTS technologies not only to meet the growing demand for mobile broadband access, but to advance and enhance the user experience with mobile communications.
The following presents a simplified summary of one or more aspects of the present disclosure, in order to provide a basic understanding of such aspects. This summary is not an extensive overview of all contemplated features of the disclosure, and is intended neither to identify key or critical elements of all aspects of the disclosure nor to delineate the scope of any or all aspects of the disclosure. Its sole purpose is to present some concepts of one or more aspects of the disclosure in a simplified form as a prelude to the more detailed description that is presented later.
In one aspect, the disclosure provides a method of wireless communication operable at a base station. Here, the method includes steps of receiving a transmission having a primary pilot channel and a secondary pilot channel, determining a first compensation value for the primary pilot channel, and deriving a second compensation value for the secondary pilot channel based on the first compensation value determined for the primary pilot channel. Further, the method includes applying the first compensation value and the second compensation value to a receiver for compensating a characteristic of the transmission.
Another aspect of the disclosure provides a base station configured for use in a wireless communication system. The base station includes at least one processor, a memory coupled to the at least one processor, and a receiver coupled to the at least one processor, for receiving a transmission comprising a primary pilot channel and a secondary pilot channel. Here, the at least one processor is configured to determine a first compensation value for the primary pilot channel, to derive a second compensation value for the secondary pilot channel based on the first compensation value determined for the primary pilot channel, and to apply the first compensation value and the second compensation value to the receiver for compensating a characteristic of the transmission.
Another aspect of the disclosure provides a base station configured for use in a wireless communication system. The base station includes means for receiving a transmission comprising a primary pilot channel and a secondary pilot channel, means for determining a first compensation value for the primary pilot channel, means for deriving a second compensation value for the secondary pilot channel based on the first compensation value determined for the primary pilot channel, and means for applying the first compensation value and the second compensation value to a receiver for compensating a characteristic of the transmission.
Another aspect of the disclosure provides a computer program product operable at a base station. The computer program product includes a computer-readable medium having instructions for causing a computer to receive a transmission comprising a primary pilot channel and a secondary pilot channel, instructions for causing a computer to determine a first compensation value for the primary pilot channel, instructions for causing a computer to derive a second compensation value for the secondary pilot channel based on the first compensation value determined for the primary pilot channel, and instructions for causing a computer to apply the first compensation value and the second compensation value to a receiver for compensating a characteristic of the transmission.
These and other aspects of the invention will become more fully understood upon a review of the detailed description, which follows.
The detailed description set forth below in connection with the appended drawings is intended as a description of various configurations and is not intended to represent the only configurations in which the concepts described herein may be practiced. The detailed description includes specific details for the purpose of providing a thorough understanding of various concepts. However, it will be apparent to those skilled in the art that these concepts may be practiced without these specific details. In some instances, well known structures and components are shown in block diagram form in order to avoid obscuring such concepts.
Generally, during communications between devices, closed loop transmit diversity (CLTD) beamforming may be used to improve data rates while using less transmit power. Thus, the CLTD beamforming scheme may allow users to experience increased uplink data rates, and/or reduced transmit power, therefore improving uplink coverage range. In this beamforming scheme, a user equipment (UE) transmitter may apply a precoding (e.g. beamforming) vector over multiple transmit antennas so that the signals from the transmit antennas received at a Node B may be constructively added. Such constructive addition may assist to maximize a Node B receiver signal to noise ratio (SNR), therefore achieve a beamforming effect. Further, in a CLTD scheme with a precoded pilot structure, a suitable receiver architecture is desired because the secondary pilot channel is quite weak. In the CLTD scheme described herein, a master/slave receiver architecture is proposed to address issues related to the weak secondary pilot channel.
In accordance with various aspects of the disclosure, an element, or any portion of an element, or any combination of elements may be implemented with a “processing system” that includes one or more processors. Examples of processors include microprocessors, microcontrollers, digital signal processors (DSPs), field programmable gate arrays (FPGAs), programmable logic devices (PLDs), state machines, gated logic, discrete hardware circuits, and other suitable hardware configured to perform the various functionality described throughout this disclosure.
One or more processors in the processing system may execute software. Software shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executables, threads of execution, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise. The software may reside on a computer-readable medium. The computer-readable medium may be a non-transitory computer-readable medium. A non-transitory computer-readable medium includes, by way of example, a magnetic storage device (e.g., hard disk, floppy disk, magnetic strip), an optical disk (e.g., compact disk (CD), digital versatile disk (DVD)), a smart card, a flash memory device (e.g., card, stick, key drive), random access memory (RAM), read only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), a register, a removable disk, and any other suitable medium for storing software and/or instructions that may be accessed and read by a computer. The computer-readable medium may also include, by way of example, a carrier wave, a transmission line, and any other suitable medium for transmitting software and/or instructions that may be accessed and read by a computer. The computer-readable medium may be resident in the processing system, external to the processing system, or distributed across multiple entities including the processing system. The computer-readable medium may be embodied in a computer program product. By way of example, a computer program product may include a computer-readable medium in packaging materials. Those skilled in the art will recognize how best to implement the described functionality presented throughout this disclosure depending on the particular application and the overall design constraints imposed on the overall system.
The processor 104 is responsible for managing the bus 102 and general processing, including the execution of software stored on the computer-readable medium 106. The software, when executed by the processor 104, causes the processing system 114 to perform the various functions described infra for any particular apparatus. The computer-readable medium 106 may also be used for storing data that is manipulated by the processor 104 when executing software.
A high speed packet access (HSPA) air interface includes a series of enhancements to the 3G/W-CDMA air interface standardized by the third generation partnership project (3GPP), facilitating greater throughput and reduced latency. Among other modifications over prior releases, HSPA enables the use of hybrid automatic repeat request (HARQ), shared channel transmission, adaptive modulation and coding, and spatial diversity for beamforming and MIMO. The standards that define HSPA include HSDPA (high speed downlink packet access) and HSUPA (high speed uplink packet access, also referred to as enhanced uplink, or EUL).
Spatial diversity may be used to transmit different streams of data simultaneously on the same frequency. The data steams may be transmitted to a single receiving node to increase the data rate or to multiple receiving nodes to increase the overall system capacity. This is achieved by spatially precoding each data stream and then transmitting each spatially precoded stream through a different transmit antenna. The spatially precoded data streams arrive at the receiving node with different spatial signatures, which enables each of the receivers to recover the one or more the data streams destined for that receiver.
With reference now to
Uplink transmit diversity (ULTD) schemes employ more than one transmit antenna (usually two) 216 at the access terminal 210 to improve the uplink transmission performance, e.g., to reduce the access terminal transmit power, or to increase the access terminal coverage range, or to increase the access terminal data rate, or a combination of the above. It can also help improve the overall system capacity. Based on the feedback requirements, ULTD schemes can be categorized into closed-loop (CL) and open-loop (OL) schemes. From the transmitter perspective, ULTD schemes can be classified as beamforming (BF) and antenna switching (AS) schemes.
In general, closed-loop (CL) transmit diversity (TD) schemes require the receiver (in this case, the base station 220) to provide explicit feedback information about the spatial channel to assist the transmitter (here, the access terminal 210) in choosing a transmission format over multiple transmit antennas.
One category of CLTD schemes is the CLTD beamforming scheme, where the base station 220 feeds back to the access terminal 210 a precoding (or beamforming) vector to be used over the multiple transmit antennas 216 so that the signals received at the base station 220 are constructively added. This in turn maximizes the receiver signal to noise ratio (SNR) and achieves the beamforming effect.
Thus, in an aspect of the present disclosure, the access terminal 210 may include a transmit diversity module 212, which may be operable to implement one or more uplink transmit diversity schemes, including but not limited to the CLTD beamforming scheme. Further, transmit diversity module 212 may include a beamforming vector module 214 that may be operable to enable beamforming using one or more received beamforming weight vectors. Still further, the base station 220 may include an uplink transmit diversity module 222, which may be operable to receive and process one or more uplink transmit diversity schemes. Still further, uplink transmit diversity module 222 may include a beamforming vector module 224, which may be operable to generate beamforming weight vectors to send as feedback to the access terminal 210, to provide the feedback corresponding to the closed loop uplink transmit diversity with beamforming.
In one aspect of the system 200, base station 220 may conduct a downlink (DL) communication to access terminal 210 via transceivers and antennas 226. At the access terminal 210, the DL communication may be received via antennas 216 and transceivers. In one aspect of the system 200, the DL communication information may include a beamforming weight vector. In another aspect, access terminal 210 may conduct an uplink (UL) communication to base station 220 via transceivers and antennas 216. At the base station 220, the UL communication may be received via antennas 226 and transceivers. In one aspect of the system 200, information communicated from the access terminal 210 to the base station 220 may be transmitted utilizing the beamforming weight vector.
In any wireless telecommunication system, including system 200, a signal transmitted from a typical omni-directional antenna arrives at a receiver after following multiple different paths. These different paths are generally caused by multiple reflections and diffractions from obstacles such as buildings, geographic terrain, etc. This multipath signal propagation can result in a smearing of the signal energy over time, such that any particular part of the signal may arrive at the receiver at several instants of time. Depending on the wavelength, at certain separations of different instances of the signal, destructive interference can result in signal cancellation, frequently referred to as multipath fading.
In a conventional W-CDMA system, certain countermeasures against the effects of multipath have been implemented. For example, rake receivers may be used, which utilize multiple rake fingers (e.g., correlation receivers) allocated to the delay positions on which significant signal energy arrives. Additionally, fast power control, forward error correction, interleaving, and retransmission protocols can help the receiver recover lost information caused by fading.
For operation of the rake receiver, each of several fingers is assigned to a different multipath component, to be suitably shifted and combined later to recover the information transmitted. Here, the delay positions to which the respective rake fingers are assigned can be identified through the use of certain tracking loops. That is, within each finger or correlation receiver, the fast-changing phase and amplitude values caused by the fast fading process can be tracked, so that the phase-adjusted symbols across the respective fingers can be combined and presented to a decoder for further processing.
In operation, a CLTD beamforming scheme may include the access terminal 210 transmitting multiple pilot channel signals, e.g., including a first pilot channel and a second pilot channel, from multiple antennas 216 to the base station 220. Further, the transmit diversity module 222 associated with the base station 220 may receive the multiple pilot channel transmissions and generate an estimate of uplink channel values based on the received pilot channels. The beamforming vector module 224 may determine phase and/or amplitude values according to the estimated uplink channel values, to improve or maximize a received signal to noise ratio of data and control channels and a primary pilot channel if the primary pilot channel is on the same beam as the data and control channels. Further, the beamforming vector module 224 may generate a beamforming weight vector from the determined values and may transmit the beamforming weight vector to the access terminal 210. In one aspect of the system 200, the beamforming weight vector may be transmitted to the access terminal 210 using a fractional dedicated physical channel (F-DPCH). Still further, the access terminal 210 may receive the beamforming weight vector, and the beamforming vector module 214 may apply the beamforming weight vector information to one or more data channels and one or more control channels. In one aspect, the data channels may include: one or more enhanced dedicated physical data channels (E-DPDCH), one or more R99 dedicated physical data channels (DPDCH), etc. Further, in one aspect, the control channels may include: one or more enhanced dedicated physical control channels (E-DPCCH), etc. Further, one or more pilot channels may be transmitted from the access terminal 210 using one or more dedicated physical control channels (DPCCH).
In the uplink transmit diversity scheme, the respective data and control channels may be allocated among plural virtual antennas, also called precoding or beamforming vectors. That is, one or more of the data and control channels may be transmitted on a first virtual antenna utilizing first beamforming weight vector information, and one or more other ones of the data and control channels may be transmitted on a second virtual antenna utilizing second beamforming weight vector information. In one aspect of the system 200, pilot channel transmissions may be time aligned.
In a wireless telecommunication system, the radio protocol architecture between a mobile device such as the access terminal 210 and a cellular network (e.g., through the base station 220) may take on various forms depending on the particular application. An example for a 3GPP HSPA system will now be presented with reference to
Turning to
At Layer 3, the RRC layer 316 handles the control plane signaling between the access terminal 210 and the base station 220. RRC layer 316 includes a number of functional entities for routing higher layer messages, handling broadcast and paging functions, establishing and configuring radio bearers, etc.
In the illustrated air interface, the L2 layer 308 is split into sublayers. In the control plane, the L2 layer 308 includes two sublayers: a medium access control (MAC) sublayer 310 and a radio link control (RLC) sublayer 312. In the user plane, the L2 layer 308 additionally includes a packet data convergence protocol (PDCP) sublayer 314. Although not shown, the access terminal 210 may have several upper layers above the L2 layer 308 including a network layer (e.g., IP layer) that is terminated at a PDN gateway on the network side, and an application layer that may be terminated at the other end of the connection (e.g., far end access terminal, server, etc.).
The PDCP sublayer 314 provides multiplexing between different radio bearers and logical channels. The PDCP sublayer 314 also provides header compression for upper layer data packets to reduce radio transmission overhead, security by ciphering the data packets, and handover support for access terminals between disparate base stations.
The RLC sublayer 312 provides segmentation and reassembly of upper layer data packets, retransmission of lost data packets, and reordering of data packets to compensate for out-of-order reception due to a hybrid automatic repeat request (HARQ).
The MAC sublayer 310 provides multiplexing between logical and transport channels. The MAC sublayer 310 is also responsible for allocating the various radio resources (e.g., resource blocks) in one cell among the various access terminals. The MAC sublayer 310 is also responsible for HARQ operations.
With reference now to
Processor 406 may be any suitable processor, such as a processor dedicated to analyzing information received by receiver 402 and/or generating information for transmission by one or more transmitters 420 (for ease of illustration, only transmitter 420 and an optional secondary transmitter 422 are shown), a processor that controls one or more components of access terminal 400, and/or a processor that both analyzes information received by receiver 402 and/or receiver 452, generates information for transmission by transmitter 420 for transmission on one or more transmitting antennas (not shown), and controls one or more components of access terminal 400. For example, the processor 406 may be the same as the processing system 114 illustrated in
Access terminal 400 may further include a transmit diversity module 412 to enable transmit diversity communications. Here, the transmit diversity module 412 may be the same as the transmit diversity module 212 described above with relation to
Additionally, the access terminal 400 may include a user interface 440. User interface 440 may include an input mechanism 442 for generating inputs into the access terminal 400, and an output mechanism 442 for generating information for consumption by the user of the access terminal 400. For example, input mechanism 442 may include a mechanism such as a key or keyboard, a mouse, a touch-screen display, a microphone, etc. Further, for example, output mechanism 444 may include a display, an audio speaker, a haptic feedback mechanism, a Personal Area Network (PAN) transceiver etc. In the illustrated aspects, output mechanism 444 may include a display operable to present media content that is in image or video format or an audio speaker to present media content that is in an audio format.
Turning now to
The beamforming circuits 508 and 509 represent respective virtual antennas, including a dominant virtual antenna represented by the first beamforming circuit 508 and a weaker virtual antenna represented by the second beamforming circuit 509. The virtual antennas may be combined as in the illustrated example utilizing virtual antenna mapping, wherein summing blocks 510 may be utilized to map the virtual antennas to the physical antennas 502 and 504.
Spreading modules 512A-512D may apply respective spreading factors to their corresponding channels, such as a primary pilot channel 514, one or more data channels 516, one or more control channels 518, and secondary pilot channel 520. In one aspect, the primary pilot channel 514 may include a first dedicated physical control channel (DPCCH,1). Further, in one aspect, the data channels 516 may include one or more enhanced dedicated physical data channels (E-DPDCH), one or more R99 dedicated physical data channel (DPDCH), etc. Further, in one aspect, control channels 518 may include one or more enhanced dedicated physical control channel (E-DPCCH), etc. Still further, in one aspect, the secondary pilot channel 520 may include a second dedicated physical control channel (DPCCH,2).
In a further aspect of the disclosure, a scaling circuit 522 may be applied to the secondary pilot channel 520. Here, to achieve a tradeoff between channel estimation at the base station receiver, and transmit power overhead due to the introduction of the secondary pilot channel, a nonnegative scaling factor α, which may be smaller than one, may be introduced at the scaling circuit 522.
As depicted in
Mathematically, the dominant virtual antenna corresponding to the first beamforming circuit 508 may be represented by a first beamforming vector:
[a1ejθ
In this example, a12+a22=1, and the beamforming phase may be denoted by θ2−θ1. In one aspect, each of the beamforming phases may be quantized into a finite set, such as {0, 90, 180, 270} degrees. Similarly, in another aspect the amplitude variables [a1 a2] may belong to a finite set.
Further, a second beamforming vector associated with the weaker virtual antenna corresponding to the second beamforming circuit 509 may be represented by a second beamforming vector:
[a2ejθ
That is, the second beamforming vector associated with the second beamforming circuit 509 may be orthogonal to the first beamforming vector associated with the first beamforming circuit 508.
In this example, the received signal to noise ratio (SNR) for the secondary pilot channel (DPCCH,2) 520 transmitted utilizing the weaker virtual antenna may be relatively weak at base station. Thus, if the base station receiving the uplink transmission runs a searcher task or time or frequency tracking for the secondary pilot channel 520, the performance may be poor. It would be desirable to implement an approach to address this lack of performance.
Thus, various aspects of the present disclosure provide for a receiver, or for a method operable at a base station for receiving an uplink CLTD transmission that accounts for the relatively weak signal corresponding to the secondary pilot channel 520. That is, it is noted that the secondary pilot channel 520 may be transmitted at the same time as the primary pilot channel 514, and may thereby propagate through essentially the same air channel. Thus, a rake receiver at a base station configured to receive the secondary pilot channel 520 may accordingly have the same finger timings as a rake receiver at the same base station configured to receive the primary pilot channel 514. Further, the respective rake receivers may be assigned the same finger frequency compensations. Thus, the rake receiver for the secondary pilot channel 520 may behave as a slave to its master, that is, the rake receiver for the primary pilot channel 514.
The processor 612 may further be coupled to a memory 614 for storing information related to wireless data processing. The memory 614 may store data to be transmitted, received data, information related to available channels, data associated with analyzed signal and/or interference strength, information related to an assigned channel, power, rate, or the like, and any other suitable information for estimating a channel and communicating via the channel. The memory 614 may additionally store protocols and/or algorithms associated with estimating and/or utilizing a channel (e.g., performance based, capacity based, etc.).
It will be appreciated that the memory 614 described herein can be volatile memory or nonvolatile memory, or can include both volatile and nonvolatile memory. By way of illustration, and not limitation, nonvolatile memory can include read only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable PROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM), which acts as external cache memory. By way of illustration and not limitation, RAM is available in many forms such as synchronous RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), and direct Rambus RAM (DRRAM). Memory 408 of the subject systems and methods is intended to include, without being limited to, these and any other suitable types of memory.
Processor 612 may further be coupled to a transmit diversity module 616 for processing signals received from one or more transmit diversity enabled access terminals. In one aspect, transmit diversity module 616 may process multiple received pilot channels from an access terminal. Here, transmit diversity module 616 may further include a beamforming vector module 618 operable for determining phase and/or amplitude values, from the estimated uplink channel values, to improve or maximize a received signal to noise ratio of uplink transmissions. Further, beamforming vector module 618 may generate a beamforming weight vector from the determined values, and may transmit the beamforming weight vector to the access terminal. In one aspect, the beamforming weight vector may be transmitted using a fractional dedicated physical channel (F-DPCH). Signals may be multiplexed and/or prepared for transmission by a transmitter 620 through one or more antennas 602, 604 to the access terminal.
In an aspect of the disclosure, receiver 610 may be a rake receiver configured to receive the beamformed uplink transmission. Here, the rake receiver may be configured to include a plurality of fingers 611, enabling the combining of the signal energy received after traversing different spatial paths. The fingers 611, or correlators, generally are configured to be multiplied with respective time-shifted versions of a locally generated code sequence. In this fashion, each finger 611 largely filters out signals other than a particular signal coming in over a particular path. Thus, multiple ones of the fingers 611 may be assigned respective time delays such that each of the assigned fingers 611 is adapted to detect a portion of the received signal energy corresponding to a particular path.
Assignment of a finger timing may be accomplished in accordance with a searcher task and a time tracking loop. That is, a searcher algorithm may provide for a coarse timing for respective fingers, and a time tracking loop may provide a fine timing for the respective fingers. For each of the searcher task and the time tracking loop, an algorithm may be utilized to determine a suitable timing for one or more of the fingers 611 corresponding to one or more of the signal paths. Here, the searcher task and the time tracking loop may utilize the signal energy corresponding to a particular received channel. That is, the incoming uplink transmission generally includes the primary pilot channel 514, one or more data channels 516, one or more control channels 518, and the secondary pilot channel 520. As described above, with the CLTD scheme as illustrated in
Further, there may be variations in the frequency of the received signal energy. For example, due to properties of the air channel, or due to inaccuracies in the oscillator frequency at one or both of the transmitter 420 at the access terminal or the receiver 610 at the base station, the frequency of the received signal may not automatically match the expected frequency at the receiver 610. Thus, a frequency tracking loop may be utilized at the receiver 610 to match the receiver frequency with the frequency of the received uplink transmission. Again, because the secondary pilot channel 520 may be weak, the running of the frequency tracking loop on the secondary pilot channel 520 may result in low accuracy and poor performance.
Thus, in accordance with an aspect of the present disclosure, the receiver 610 may be configured to run one or more of a searcher task, a time tracking loop, or a frequency tracking loop based on the primary pilot channel 514, and to derive compensation values for compensating a characteristic of the transmission, such as, for example, by deriving finger timings or frequency compensation values for the secondary pilot channel 520, in accordance with the finger timings and frequency compensation values determined for the primary pilot channel 514. That is, the receiver 610 may be adapted to perform a conventional configuration of finger timings and frequency compensation values, as known to those of ordinary skill in the art, according to a channel transmitted on a first precoding vector. However, rather than performing a configuration of finger timings and frequency compensation values according to a channel transmitted on a second precoding vector, in accordance with an aspect of the present disclosure the finger timings and frequency compensation values corresponding to the channel transmitted on the second precoding vector may instead by derived based on the corresponding values for the channel transmitted on the primary precoding vector. For example, as a finger timing or frequency compensation value is determined and assigned corresponding to the channel transmitted on the first precoding vector, the same or a corresponding value may be assigned corresponding to the channel transmitted on the second precoding vector. Similarly, as a finger timing or frequency compensation value is de-assigned corresponding to the channel transmitted on the first precoding vector, the same or a corresponding value may be de-assigned corresponding to the channel transmitted on the second precoding vector.
In block 702, the receiver 610 at the base station 600 may receive an uplink transmission that includes a plurality of pilot channels. For example, the uplink transmission may be transmitted by an access terminal 400 configured for uplink transmit diversity, e.g., utilizing a transmitter 420 configured for CLTD transmission utilizing beamforming. Of course, some aspects of the present disclosure may apply to the reception of other transmit diversity schemes in addition to the CLTD beamforming scheme, including but not limited to closed-loop, open-loop, beamforming, switching, MIMO, etc.
In block 704, the receiver 610 may run one or more tracking loops on the primary pilot channel of the uplink transmission received in block 702. Here, a tracking loop may include one or more of a searcher task for coarse time tracking, a time tracking loop for fine time tracking, or a frequency tracking loop for frequency tracking. Based on the one or more tracking loops, in block 706 the receiver 610 may determine at least one of a finger timing value or a frequency compensation value for one or more fingers 611. Here, a conventional algorithm may be utilized to determine the finger timing values and the frequency compensation values based on the received primary pilot channel, and because the details of such an algorithm are known to those of ordinary skill in the art they are not provided in detail herein. However, unlike in the conventional algorithm for a transmit diversity scheme, wherein a second set of tracking loops might be utilized for the secondary pilot channel, in an aspect of the present disclosure, in block 708 the receiver 610 may derive at least one of finger timing or frequency compensation values for the secondary pilot channel, based on those determined for the primary pilot channel in block 706. That is, in an aspect of the present disclosure, the compensation values determined for the primary pilot channel may be exclusively used to derive the compensation values for the secondary pilot channel, independent of any characteristic of the secondary pilot channel.
That is, because the secondary pilot channel may be provided on the weaker virtual antenna, the running of the tracking loop on the secondary pilot channel may be relatively ineffective. However, where the first pilot and the second pilot can be received at the same time, their characteristics may be the same or similar, so the finger timings and frequency compensation values for the second pilot may simply be assigned in accordance with those of the first pilot. Similarly, when the finger timings or frequency compensation values are de-assigned for a finger for the first pilot channel, the corresponding finger timings or frequency compensation values may be de-assigned for the second pilot channel.
In block 710, the processor 612 of the base station 600 may calculate a beamforming weight vector based on the received pilot channels from block 702, and may provide the calculated beamforming weight vector to transmitter 620. That is, when receiving a transmission according to a closed-loop transmit diversity scheme, in block 710 the process may determine a beamforming weight vector from at least one of the received pilot channels. For example, the receiver 610 may communicate with the processor 612 to detect one or more parameters of the uplink channel in accordance with a received pilot channel transmitted utilizing a first precoding vector, and another received pilot channel utilizing a second precoding vector. Based on the detected parameters, the processor 612 may calculate a new beamforming weight vector to be utilized for a future uplink transmission from the access terminal.
Thus, in block 712, the transmitter 620 may transmit the beamforming weight vector to the access terminal 400 as feedback on a downlink channel. As described above, the access terminal 400 may accordingly utilize a first beamforming weight vector for a first beamforming circuit 508, and a second beamforming vector orthogonal to the first beamforming vector for a second beamforming circuit 509. In this example, both the first beamforming weight vector and the second beamforming weight vector may be based on the received beamforming weight vector determined in block 710.
Similarly, in block 806, the process may de-assign a compensation value, such as a finger timing or a frequency compensation value, for a first receiver, corresponding to a characteristic of the received primary pilot channel. In block 808, the process may de-assign a compensation value for the second receiver, such as a finger timing or a frequency compensation value, corresponding to the compensation value de-assigned for the first receiver in block 806. Thus, in accordance with various aspects of the present disclosure, the receiver corresponding to the primary pilot channel is thus treated as a master, and the receiver corresponding to the secondary pilot channel is thus treated as a slave.
Several aspects of a telecommunications system have been presented with reference to a W-CDMA system. As those skilled in the art will readily appreciate, various aspects described throughout this disclosure may be extended to other telecommunication systems, network architectures and communication standards.
By way of example, various aspects may be extended to other UMTS systems such as TD-SCDMA and TD-CDMA. Various aspects may also be extended to systems employing Long Term Evolution (LTE) (in FDD, TDD, or both modes), LTE-Advanced (LTE-A) (in FDD, TDD, or both modes), CDMA2000, Evolution-Data Optimized (EV-DO), Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Ultra-Wideband (UWB), Bluetooth, and/or other suitable systems. The actual telecommunication standard, network architecture, and/or communication standard employed will depend on the specific application and the overall design constraints imposed on the system.
It is to be understood that the specific order or hierarchy of steps in the methods disclosed is an illustration of exemplary processes. Based upon design preferences, it is understood that the specific order or hierarchy of steps in the methods may be rearranged. The accompanying method claims present elements of the various steps in a sample order, and are not meant to be limited to the specific order or hierarchy presented unless specifically recited therein.
The previous description is provided to enable any person skilled in the art to practice the various aspects described herein. 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. Thus, the claims are not intended to be limited to the aspects shown herein, but is to be accorded the full scope consistent with the language of the claims, wherein reference to an element in the singular is not intended to mean “one and only one” unless specifically so stated, but rather “one or more.” Unless specifically stated otherwise, the term “some” refers to one or more. A phrase referring to “at least one of a list of items refers to any combination of those items, including single members. As an example, “at least one of: a, b, or c” is intended to cover: a; b; c; a and b; a and c; b and c; and a, b and c. All structural and functional equivalents to the elements of the various aspects described throughout this disclosure that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the claims. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims. No claim element is to be construed under the provisions of 35 U.S.C. §112, sixth paragraph, unless the element is expressly recited using the phrase “means for” or, in the case of a method claim, the element is recited using the phrase “step for.”
This application claims priority to and the benefit of provisional patent application No. 61/431,337, titled “A MASTER-SLAVE ARCHITECTURE IN A CLOSED LOOP TRANSMIT DIVERSITY SCHEME,” filed in the United States Patent and Trademark Office on Jan. 10, 2011, the entire content of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61431337 | Jan 2011 | US |