BACKGROUND
Field
[0001] The following description relates generally to wireless communications, and more
particularly to generating and transmitting reference signals.
Background
[0002] Wireless communication systems are widely deployed to provide various types of communication
content such as, for example, voice, data, and so on. Typical wireless communication
systems may be multiple-access systems capable of supporting communication with multiple
users by sharing available system resources (
e.g., bandwidth, transmit power, etc.). Examples of such multiple-access systems may
include code division multiple access (CDMA) systems, time division multiple access
(TDMA) systems, frequency division multiple access (FDMA) systems, orthogonal frequency
division multiple access (OFDMA) systems, and the like. Additionally, the systems
can conform to specifications such as third generation partnership project (3GPP),
3GPP long term evolution (LTE), ultra mobile broadband (UMB), evolution data optimized
(EV-DO),
etc.
[0003] Generally, wireless multiple-access communication systems may simultaneously support
communication for multiple mobile devices. Each mobile device may communicate with
one or more base stations via transmissions on forward and reverse links. The forward
link (or downlink) refers to the communication link from base stations to mobile devices,
and the reverse link (or uplink) refers to the communication link from mobile devices
to base stations. Further, communications between mobile devices and base stations
may be established via single-input single-output (SISO) systems, multiple-input single-output
(MISO) systems, multiple-input multiple-output (MIMO) systems, and so forth. In addition,
mobile devices can communicate with other mobile devices (and/or base stations with
other base stations) in peer-to-peer wireless network configurations.
[0004] Moreover, for example, devices can transmit demodulation reference signals (DM-RS)
to the base stations to assist in demodulating communications from the devices. In
some wireless communication systems, such as LTE release 8, orthogonality (or at least
pseudo-orthogonality) of DM-RSs related to disparate devices can be implemented by
transmitting the DM-RSs according to different shifts of a sequence of resource elements.
The shift can be defined at least in part according to an identifier specific to a
cell of the base station with which the device communicates. Moreover, the sequence
can also be initialized according to the identifier of the cell. Furthermore, in an
example, a wireless communication system can support uplink multi-user MIMO where
multiple cells (and/or base stations) can schedule joint uplink resources to the device.
Thus, the device can simultaneously communicate with the base stations over the jointly
scheduled uplink resources (
e.g., to increase uplink bandwidth in the wireless communication system).
[0005] Document "
Huawei, 'Interference analysis on SRSfor CoMP', 3GPP Draft, R1-093039, August 18,2009" discloses the transmission of an SRS by a CoMP UE to a serving cell and a cooperative
cell. The detection performance of SRS at the serving cell is acceptable since the
other UEs within the serving cell adopt SRS sequences orthogonal to that of the CoMP
UE. However, as shown by simulations, the detection performance of SRS at the cooperative
cell may be degraded by strong interference. To solve this issue, the document proposes
that the SRS resources for a CoMP UE between the serving cell and the cooperative
cells should be coordinated in future systems.
SUMMARY
[0006] The invention is defined by the independent claims. Embodiments thereof are specified
in the dependent claims.
[0007] In accordance with one or more embodiments and corresponding disclosure thereof,
various aspects are described in connection with facilitating utilizing a same sequence
for transmitting reference signals to multiple base stations in multi-user multiple-input
multiple-output (MIMO) mode. In an example, a common cell identifier, which is a virtual
cell identifier, can be utilized to initialize the sequence, determine a shift of
the sequence, and/or the like, effectively removing cell dependency from the sequence.
Thus, a device can transmit reference signals using substantially the same sequence
to one or more base stations over jointly scheduled uplink resources, and the base
stations can properly decode and/or process the reference signals though the signals
may not be encoded with a cell identifier specific to the base station.
[0008] According to a first aspect of the invention, a method, carried out by a user equipment,
for reference signal transmission in wireless communications is provided as set forth
in claim 1, that comprises acquiring a virtual cell identifier common for a plurality
of cells and generating a pseudo-random sequence (PRS) based at least in part on the
virtual cell identifier. The method further includes transmitting one or more reference
signals to the plurality of cells based at least in part on the PRS. According to
a second aspect of the invention, an apparatus for wireless communications is provided
a set forth in claim 9, that comprises means for acquiring a virtual cell identifier
common for a plurality of cells and means for generating a PRS based at least in part
on the virtual cell identifier. The apparatus further includes means for transmitting
one or more reference signals to the plurality of cells based at least in part on
the PRS.
[0009] According to a third aspect of the invention, a method, carried out by a base station,
for wireless communications is provided as set forth in claim 10, that comprises receiving
one or more reference signals based at least in part on a pseudo-random sequence (PRS)
and decoding the one or more reference signals. The PRS is generated based at least
in part on a virtual cell identifier common for a plurality of cells.
[0010] According to a fourth aspect of the invention, an apparatus for wireless communications
is provided as set forth ion claim 14, that comprises a receiver for receiving one
or more reference signals based at least in part on a pseudo-random sequence (PRS)
and a decoder for decoding the one or more reference signals. The PRS is generated
based at least in part on a virtual cell identifier common for a plurality of cells.
[0011] According to a fifth aspect of the invention, a computer program is provided as set
forth in claim 15.
[0012] To the accomplishment of the foregoing and related ends, the one or more aspects
comprise the features hereinafter fully described and particularly pointed out in
the claims. The following description and the annexed drawings set forth in detail
certain illustrative features of the one or more aspects. These features are indicative,
however, of but a few of the various ways in which the principles of various aspects
may be employed, and this description is intended to include all such aspects and
their equivalents.
BRIEF DESCRIPTION OF THE DRAWINGS
[0013] The disclosed aspects will hereinafter be described in conjunction with the appended
drawings, provided to illustrate and not to limit the disclosed aspects, wherein like
designations denote like elements, and in which:
Fig. 1 illustrates an example system for allowing uplink multi-user multiple-input
multiple-output (MIMO) communications.
Fig. 2 illustrates an example system for generating sequences for transmitting reference
signals (RS) based at least in part on a common cell identifier.
Fig. 3 illustrates an example system that facilitates generating pseudo-random sequences
(PRS) based on a cell identifier common to a plurality of cells.
Fig. 4 illustrates an example system for determining a cell identifier or other parameters
common with one or more base stations or related cells.
Fig. 5 illustrates an example methodology that facilitates transmitting RSs according
to a PRS generated based on a cell identifier common to a plurality of cells.
Fig. 6 illustrates an example methodology for obtaining a cell identifier common with
one or more cells.
Fig. 7 illustrates an example methodology that facilitates determining and cyclically
shifting a PRS for transmitting an RS.
Fig. 8 illustrates an example system that facilitates transmitting RSs according to
a PRS generated based on a cell identifier common to a plurality of cells.
Fig. 9 illustrates an example wireless communication system in accordance with various
aspects set forth herein.
Fig. 10 illustrates an example wireless network environment that can be employed in
conjunction with the various systems and methods described herein.
DETAILED DESCRIPTION
[0014] Various aspects are now described with reference to the drawings. 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.
[0015] As described further herein, cell dependency can be removed from reference signal
(RS) transmission while maintaining orthogonality thereof in multi-user multiple-input
multiple-output (MIMO) systems. For example, in multi-user MIMO systems, a device
can transmit a single communication to multiple cells over similar uplink resources.
For some RSs (
e.g., demodulation RSs (DM-RS)), devices can initialize a sequence for transmitting the
RSs, define a shift for the sequence,
etc., such that substantially all of the multiple cells can decode the RSs. In this regard,
the device can utilize a cell identifier common to the multiple cells (or other parameters
common to the multiple cells) in initializing the RS sequence, shifting the RS sequence,
etc. to remove cell specificity. In one example, the cell identifier can be that of a
serving cell
(e.g., where the wireless communication system allows for one serving cell), which can be
provided to the other cells for decoding the RSs. In another example, a virtual cell
identifier can be generated and utilized by the multiple cells and the device to process
the RSs. Similarly, where other parameters are used, the other parameters can relate
to the serving cell and/or can be coordinated among the cells for consistent RS processing.
[0016] As used in this application, the terms "component," "module," "system" and the like
are intended to include a computer-related entity, such as but not limited to hardware,
firmware, a combination of hardware and software, software, or software in execution.
For example, a component may be, but is not limited to being, a process running on
a processor, a processor, an object, an executable, a thread of execution, a program,
and/or a computer. By way of illustration, both an application running on a computing
device and the computing device can be a component. One or more components can 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. In addition, 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, such as 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.
[0017] Furthermore, various aspects are described herein in connection with a terminal,
which can be a wired terminal or a wireless terminal. A terminal can also be called
a system, device, subscriber unit, subscriber station, mobile station, mobile, mobile
device, remote station, remote terminal, access terminal, user terminal, terminal,
communication device, user agent, user device, or user equipment (UE). A wireless
terminal may be a cellular telephone, a satellite phone, a cordless telephone, a Session
Initiation Protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital
assistant (PDA), a handheld device having wireless connection capability, a computing
device, or other processing devices connected to a wireless modem. Moreover, various
aspects are described herein in connection with a base station. A base station may
be utilized for communicating with wireless terminal(s) and may also be referred to
as an access point, a Node B, evolved Node B (eNB), or some other terminology.
[0018] Moreover, the term "or" is intended to mean an inclusive "or" rather than an exclusive
"or." That is, unless specified otherwise, or clear from the context, the phrase "X
employs A or B" is intended to mean any of the natural inclusive permutations. That
is, the phrase "X employs A or B" is satisfied by any of the following instances:
X employs A; X employs B; or X employs both A and B. In addition, the articles "a"
and "an" as used in this application and the appended claims should generally be construed
to mean "one or more" unless specified otherwise or clear from the context to be directed
to a singular form.
[0019] The techniques described herein may be used for various wireless communication systems
such as CDMA, TDMA, FDMA, OFDMA, SC-FDMA and other systems. The terms "system" and
"network" are often used interchangeably. A CDMA system may implement a radio technology
such as Universal Terrestrial Radio Access (UTRA), cdma2000,
etc. UTRA includes Wideband-CDMA (W-CDMA) and other variants of CDMA. Further, cdma2000
covers IS-2000, IS-95 and IS-856 standards. A TDMA system may implement a radio technology
such as Global System for Mobile Communications (GSM). An OFDMA system may implement
a radio technology such as Evolved UTRA (E-UTRA), Ultra Mobile Broadband (UMB), IEEE
802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM®,
etc. UTRA and E-UTRA are part of Universal Mobile Telecommunication System (UMTS). 3GPP
Long Term Evolution (LTE) is a release of UMTS that uses E-UTRA, which employs OFDMA
on the downlink and SC-FDMA on the uplink. UTRA, E-UTRA, UMTS, LTE and GSM are described
in documents from an organization named "3rd Generation Partnership Project" (3GPP).
Additionally, cdma2000 and UMB are described in documents from an organization named
"3rd Generation Partnership Project 2" (3GPP2). Further, such wireless communication
systems may additionally include peer-to-peer (
e.g., mobile-to-mobile)
ad hoc network systems often using unpaired unlicensed spectrums, 802.xx wireless LAN, BLUETOOTH
and any other short- or long- range, wireless communication techniques.
[0020] Various aspects or features will be presented in terms of systems that may include
a number of devices, components, modules, and the like. It is to be understood and
appreciated that the various systems may include additional devices, components, modules,
etc. and/or may not include all of the devices, components, modules
etc. discussed in connection with the figures. A combination of these approaches may also
be used.
[0021] Referring to
Fig. 1, illustrated is a wireless communication system 100 for communicating in a wireless
network using multi-user MIMO. System 100 includes a device 102 that can communicate
with base stations 104 and 106 to receive access to a wireless network (not shown).
For example, device 102 can be a UE, modem (or other tethered device), a portion thereof,
or substantially any device that can receive access to a wireless network, such as
a relay node, a mobile or other base station, and/or the like. Base stations 104 and
106 can each be a macrocell, femtocell, picocell, or similar base station, relay node,
mobile base station, UE (
e.g., communicating in peer-to-peer or ad-hoc mode with device 102), a portion thereof,
and/or substantially any device that provides one or more disparate devices with access
to a wireless network. In this regard, for example, device 102 can communicate with
base stations 104 and/or 106 over an uplink and/or receive communications therefrom
over a downlink.
[0022] In multi-user MIMO, as described, device 102 can communicate with base stations 104
and 106 simultaneously over substantially similar uplink resources granted to the
device 102 by base stations 104 and 106. In addition, device 102 can transmit RSs
to base stations 104 and 106, such as DM-RS, sounding RS (SRS), and/or the like, over
the uplink resources. Device 102 can generate some RSs, such as DM-RS, based at least
in part on a cell identifier to substantially orthogonalize the RS with respect to
other devices transmitting similar signals over shared resources to base stations
104 and/or 106. In this regard, device 102 can utilize a cell identifier common to
base station 104 and base station 106 (and/or other base stations to which device
102 is communicating in multiuse MIMO), or other parameters common to the base stations,
to generate the RSs.
[0023] In one example, device 102 can utilize a cell identifier of the serving cell (
e.g., where the wireless communication system specifies using a serving cell), a virtual
cell identifier related to base station 104 and/or 106 (
e.g., a cell identifier generated by a network, base station 104 or 106, a concatenation
or other combination of cell identifiers related to base stations 104 and/or 106,
a cluster identifier where the cells are in a similar cluster,
etc.), and/or the like. In one example, device 102 can receive the common cell identifier
from base station 104 and/or 106. In another example, device 102 can generate the
common cell identifier and provide the common cell identifier to the base stations
104 and 106, such that base station 104 and 106 can decode the RSs from device 102
according to the common cell identifier. Generating the RSs can include generating
a pseudo-random sequence (PRS) for transmitting the RSs, which can include determining
group hopping and/or sequence shifting for a base sequence based on the PRS, defining
a further cyclic shift for the PRS, and/or the like, as described further herein.
[0024] Thus, in another example, base stations 104 and 106 can communicate over a backhaul
link and/or through one or more devices, such as device 102. In one example, base
station 104 can generate or otherwise specify a cell identifier to be used for generating
RSs related to device 102 (
e.g., whether a cell identifier of base station 104, an identifier generated by base station
104, and/or the like) and can notify base station 106 of the cell identifier. In another
example, base stations 104 and 106 can each generate the cell identifier according
to similar instructions based at least in part on specific identifiers for cells within
which device 102 is communicating (
e.g., according to hardcoding, configuration, specification,
etc.). Thus, for example, base station 104 can provide its cell identifier to base station
106, and
vice versa, and the base stations 104 and 106 can generate a cell identifier for decoding RSs
based at least in part on a combination with the received cell identifier of the other
base station (
e.g., a concatenation and/or the like). In yet another example, base stations 104 and 106
can receive the cell identifier from one or more upstream network components (not
shown).
[0025] Turning to
Fig. 2, illustrated is an example wireless communications system 200 that facilitates communicating
an RS to multiple cells according to a cell identifier common to the multiple cells.
System 200 includes a device 102, which as described can communicate with a plurality
of base stations, such as base stations 104 and 106, in a multi-user MIMO mode. Device
102 can include a cell identifier determining component 202 that obtains a cell identifier
common to a plurality of cells in a wireless network, and an RS sequence generating
component 204 that can initialize a PRS for transmitting RSs to one or more base stations
based at least in part on the cell identifier to maintain orthogonality thereof. Device
102 also includes a RS transmitting component 206 that transmits one or more RSs over
uplink multi-user MIMO resources to a plurality of base stations according to the
PRS.
[0026] According to an example, device 102 can receive multi-user MIMO resources from base
stations 104 and 106, as described, for communicating therewith. The resources can
be substantially similar in frequency location and period of time, and can include
one or more resource elements in one or more resource blocks. In addition, the resources
can be shared among multiple devices communicating within one or more cells provided
by base station 104 and/or 106 (
e.g., in a physical uplink shared channel (PUSCH) or similar channel). It is to be appreciated
that device 102 may not be informed regarding multi-user MIMO communications, rather
the resource grants from multiple base stations 104 and 106 can be transparent (
e.g., and/or can be received as a single resource grant). In another example, however,
base station 104 and/or 106 can signal an indication of multi-user MIMO mode, and/or
base stations involved in the multi-user MIMO mode, to device 102
via signaling (
e.g., higher layer or layer 2 signaling, and/or the like).
[0027] Moreover, for example, the resource elements can each be portions of one or more
symbols (
e.g., frequency subcarriers) in the one or more resource blocks, and the one or more
symbols can relate to orthogonal frequency division multiplexing (OFDM) symbols, single-carrier
frequency division multiple access (SC-FDMA) symbols, and/or the like. In addition,
for example, a number of symbols can form a slot and/or a subframe (in one example,
a slot can be made up of multiple subframes), and one or more subframes can relate
to a radio frame. Device 102 can transmit RSs to base stations 104 and 106, as described,
over a set of resource elements according to a PRS defined based at least in part
on a cell identifier, to orthogonalize the RSs. In this regard, as described, a cell
identifier common to cells served by base stations 104 and 106, within which device
102 communicates, can be utilized for defining PRSs for some RSs, such as DM-RSs.
[0028] In an example, cell identifier determining component 202 can obtain a cell identifier
common to cells of base station 104 and 106, within which device 102 communicates,
for generating RS sequences. For example, cell identifier determining component 202
can receive the cell identifier from base station 104 and/or 106, generate the cell
identifier based at least in part on identifiers specific to the related cells (
e.g., as a concatenation or other combination of the specific identifiers, a cluster identifier
where the cells are in a similar cluster,
etc.), and/or the like, such that base stations 104 and 106 and device 102 can all utilize
the same cell identifier for processing RSs from device 102. As described, in an example,
device 102 may not be aware of the multi-user MIMO communication, and base station
104 or 106 can provide the cell identifier common to base stations 104 and 106, or
other parameters, to device 102 along with the resource grant. In either example,
whether the cell identifier is generated by device 102 or received exclusively or
transparently, RS sequence generating component 204 can define a PRS for transmitting
DM-RSs according to the cell identifier common to base stations 104 and 106.
[0029] As described, for example, RS sequence generating component 204 can generate the
PRS at least in part by initializing the PRS based at least in part on the cell identifier
common to base stations 104 and 106. In another example, RS sequence generating component
204 can select a PRS based at least in part on determining group or sequence hopping
based at least in part on the cell identifier. Moreover, in an example, RS sequence
generating component 204 can cyclically shift the PRS (
e.g., according to a disparate PRS over a period of time) for transmitting RSs to provide
further orthogonality. In any case, RS transmitting component 206 can transmit one
or more RSs to base stations 104 and 106 based at least in part on the PRS. Though
shown with respect to two base stations 104 and 106, it is to be appreciated that
aspects described herein can be implemented for substantially any number of base stations
that provide similar uplink resources to device 102.
[0030] Referring to
Fig. 3, illustrated is an example wireless communications system 300 that generates RSs for
communicating to multiple cells according to a cell identifier common to the multiple
cells. System 300 includes a device 102, which as described can communicate with a
plurality of base stations, such as base stations 104 and 106, in a multi-user MIMO
mode. Device 102 can include a cell information determining component 302 that obtains
a cell identifier and/or other parameters common to a plurality of cells in a wireless
network, and a PRS initializing component 304 that creates a PRS for transmitting
RSs in a wireless network based at least in part on the cell information. Device 102
also includes a group hopping pattern determining component 306 that obtains a group
hopping pattern for an RS based at least in part on the cell information, and a sequence
hopping determining component 308 that obtains a sequence hopping within a group for
the RS based at least in part on the cell information. Moreover, device 102 comprises
a cyclic shift generating component 310 that optionally defines a cyclic shift for
the PRS according to a cell identifier common to one or more base stations, and a
RS transmitting component 206 that transmits one or more RSs over uplink multi-user
MIMO resources to a plurality of base stations according to the PRS.
[0031] According to an example, as described, cell information determining component 302
can obtain a cell identifier common to cells of base stations 104 and 106 within which
device 102 communicates, as described. PRS initializing component 304 can create a
PRS for simultaneously transmitting an RS to base stations 104 and 106 based at least
in part on the cell identifier. In one example, group hopping pattern determining
component 306 can obtain a group hopping pattern for the PRS, and/or sequence hopping
determining component 308 can obtain a sequence within the group for determining the
PRS, based at least in part on the cell identifier and/or one or more disparate parameters
common to base stations 104 and 106. In this example, PRS initializing component 304
can create the PRS based at least in part on the group hopping pattern and/or the
sequence within the group. In any case, RS transmitting component 206 can transmit
an RS according to the PRS, as described. In addition, in an example, cyclic shift
generating component 310 can optionally apply a cyclic shift to the PRS (
e.g., according to a disparate PRS) for a given period of time to provide further orthogonality,
where the cyclic shift can be initialized with a disparate PRS over the given period
of time.
[0032] In one example, PRS initializing component 304 can select the PRS from a plurality
of PRSs specified in a hardcoding, configuration, specification, and/or the like,
based at least in part on a desired length of the PRS. In this example, cell information
determining component 302 can obtain a parameter common to cells of base stations
104 and 106, within which device 102 communicates, indicating whether group hopping
is enabled (
e.g., the parameter can be received from one or more of the base stations 104 and/or 106,
generated based at least in part on parameters received from the base stations 104
and 106, and/or the like, as described with respect to other parameters). In this
example, group hopping pattern determining component 306 can determine a group hopping
pattern
fgh(
ns) for a given slot,
ns, of the PRS, which can be utilized by PRS initializing component 304 to select the
PRS, based at least in part on the following:

if group hopping is disabled
if group hopping is enabled
where
c(
i) is a pseudo-random sequence defined by the following

where
Nc =1600. Moreover, in this regard,
c(
i) can be a length-31 Gold sequence. Where group hopping is enabled, group hopping
pattern determining component 306 can initialize c(i) with

at the beginning of each radio frame, where is the cell identifier common to base
station 104 and 106 obtained by cell information determining component 302, as described.
[0033] Group hopping pattern determining component 306 can additionally determine a sequence
shift pattern related to the group hopping pattern, which can also be utilized by
the PRS initializing component 304 to select the PRS. In this example, group hopping
pattern determining component 306 determines a sequence shift pattern,

for the PUSCH utilized by device 102, for a given slot of the PRS according to a
formula similar to the following:

where

mod30, and Δ
ss ∈ {0,1,...,29}. It is to be appreciated that Δ
ss can be common for base stations 104 and 106, and can be further obtained by cell
information determining component 302 (
e.g., from one or more of the base stations 104 or 106, generated based at least in part
on parameters from base stations 104 and 106, and/or the like). In one example, group
hopping pattern determining component 306 can add this value to the group hopping
pattern,
fgh(
ns)
, to generate a sequence group number, u, from which PRS initializing component 304
can determine the PRS.
[0034] Moreover, in an example, cell information determining component 302 can obtain a
parameter common to cells of base stations 104 and 106, within which device 102 communicates,
indicating whether sequence hopping is enabled (
e.g., the parameter can be received from one or more of the base stations 104 and/or 106,
generated based at least in part on parameters received from the base stations 104
and 106, and/or the like, as described with respect to other parameters). If so, sequence
hopping determining component 308 can obtain a sequence number, v, within a group
related to the PRS, and PRS initializing component 304 can select the PRS according
to the sequence group number,
u, and the sequence number, v, within the sequence group for slot,
ns. It is to be appreciated that sequence hopping determining component 308 can obtain
the sequence number, v, where the desired length of the PRS is at least 6 symbols
(
e.g., otherwise
v = 0). In this case, sequence hopping determining component 308 can compute v according
to a formula similar to the following:

if group hopping is disabled and sequence hopping is enabled otherwise
Where sequence hopping is enabled, sequence hopping determining component 308 can
initialize
c(
i) with

at the beginning of each radio frame, where

is the cell identifier common to base station 104 and 106 obtained by cell information
determining component 302, and

is the sequence shift pattern, as described above. Moreover, as described, PRS initializing
component 304 can select a PRS from a plurality of PRSs known by device 102
(e.g., based on hardcoding, configuration, specification, and/or the like) according to
u and
v, and RS transmitting component 206 can transmit an RS simultaneously to base stations
104 and 106 over similar resources according to the PRS.
[0035] Furthermore, in an example, slot indices for radio frames of base station 104 and
106 can be aligned, but can differ (
e.g., an initial slot index of a radio frame at base station 104 can begin with 0, while
an initial slot index at base station 106 begins at 1). In this example, cell information
determining component 302 can similarly obtain a slot index alignment, which can include
set of slot indices and/or an initial slot index common for base stations 104 and
106 (
e.g., by receiving a slot index from a serving cell, determining a slot index based at
least in part on slot indices received from base stations 104 and 106, and or the
like). Thus, PRS initializing component 304 can utilize the received slot index alignment
in generating and/or initializing the PRS, as described above and further herein.
[0036] In a more specific example, for DM-RS, sequence hopping and group hopping can be
enabled, as described above, and PRSs can be accordingly initialized by PRS initializing
component 304. Moreover, cyclic shift generating component 310 can apply a cyclic
shift to the PRS to provide further orthogonality. Thus, for example, PRS initializing
component 304 can select the PRS, as described above, and cyclic shift generating
component 310 can define the cyclic shift of the PRS similarly as in LTE using a cell
identifier. In this example, however, the cell identifier can be common to base stations
104 and 106, as described above. Thus, for example, cyclic shift generating component
310 can define the cyclic shift of the base sequence according to a formula similar
to the following:

where

is cell-specific and semi-static (
e.g., and can also be received by cell information determining component 302, in one
example),

is an identifier specific to device 102 and can be dynamically indicated in physical
downlink control channel (PDCCH) downlink control information (DCI) format 0 in LTE
by base station 104 and/or 106, and
nPRS(
ns) is a PRS. In this example,
nPRS(
ns) can be created by PRS initializing component 304 based at least in part on the cell
identifier obtained by cell information determining component 302, and/or selected,
as described above. For example, PRS initializing component 304 can define the PRS,
nPRS(
ns)
, according to a formula similar to the following:

where
ns(= 0,1,...,19) relates to a slot index, c(i) is another PRS, and

is a number of possible uplink symbols that can be utilized to transmit the RS. Moreover,
PRS initializing component 304, in this example, can initialize the PRS according
to a formula similar to the following:

where

is the cell identifier common to base station 104 and 106, and

is a sequence shift pattern, as described. It is to be appreciated that where multiple
codewords are introduced in the multi-user MIMO configuration, PRS initializing component
304 can generate
cinit based at least in part on adding
q∗2
10 to the above formula, where
q is the codeword index (
e.g., 0 or 1 for two codewords). It is to be appreciated that the above formulas are intended
to illustrate one possible aspect of the functionality described herein, and substantially
limitless alternatives are possible where sequence generation can depend on a cell
identifier or other parameters indicated as common to multiple cells within which
device 102 communicates.
[0037] Turning now to
Fig. 4, an example wireless communications system 400 that communicates cell information
common among one or more cells for the purpose of decoding RSs is illustrated. System
400 includes a device 102, which as described can communicate with a plurality of
base stations, such as base stations 104 and 106, in a multi-user MIMO mode. Base
stations 104 and 106 can communicate over a backhaul link at least to coordinate cell
information common to cells provided by base stations 104 and 106 for the purpose
of decoding reference signals from device 102, as described. Base station 104 comprises
a cell information determining component 402 that can obtain cell information common
for base station 104 and another base station, which a device can utilize in generating
PRSs for transmitting RSs. Base station 104 also comprises an RS receiving component
404 that obtains an RS from the device, and an RS decoding component 406 that decodes
the RS.
[0038] According to an example, cell information determining component 402 can obtain a
cell identifier or other parameters common to base station 104 and base station 106
(and/or other base stations communicating with device 102 in multi-user MIMO) for
decoding reference signals from device 102. In one example, the other parameters can
relate to Δ
ss, an initial slot index,
etc., as described, or substantially any cell dependent value utilized in generating RSs
at a device. Moreover, in an example, cell information determining component 402 can
obtain the cell identifier or other parameters from base station 106, device 102,
or a disparate network component. In another example, cell information determining
component 402 can generate the cell identifier or other parameters based at least
in part on the cell identifier or parameters local to base station 104. In this example,
cell information determining component 402 can provide the cell identifier or other
parameters to base station 106 for utilizing in decoding RSs from device 102.
[0039] In yet another example, cell information determining component 402 can generate the
cell identifier or other parameters further based at least in part on a cell identifier
or other parameters of base station 106. Thus, in one example, cell information determining
component 402 can generate a cell identifier common to base stations 104 and 106 by
concatenating the cell identifiers related to cells of base stations 104 and 106 within
which device 102 communicates, by utilizing a cluster identifier where the cells are
in a similar cluster, and/or the like. Moreover, in one example, cell information
determining component 402 can provide the cell identifier or other parameters common
to cells of base stations 104 and 106, within which device 102 communicates, to device
102.
[0040] In any case, RS receiving component 404 can obtain an RS from device 102 transmitted
according to a PRS generated based at least in part on the cell identifier or other
parameters, as described, and RS decoding component 406 can decode the RS based at
least in part on the cell identifier or other parameters. In another example, device
102 can similarly generate the cell identifier or other parameters as cell information
determining component 402, as described, and thus cell information determining component
402 need not transmit such information to device 102. Moreover, for example, base
station 106 can also generate the cell identifier or other parameters. In any case,
device 102 can use a cell identifier or other parameters common to base stations 104
and 106 to generate reference signals, and base stations 104 and 106 can decode the
reference signals using the same cell identifier or other parameters. Furthermore,
in an example, cell information determining component 402 can obtain at least an initial
slot index (or a set of indices) common for base stations 104 and 106 (
e.g., by determining or receiving the slot index or indices, as described) for one or more
radio frames for receiving RSs. RS receiving component 404 can align slot indices
of base station 104 with those received to properly receive and process RSs from device
102, for example.
[0041] Referring to
Figs. 5-7, example methodologies relating to generating PRSs independent of specific cell identifiers
for transmitting RSs are illustrated. While, for purposes of simplicity of explanation,
the methodologies are shown and described as a series of acts, it is to be understood
and appreciated that the methodologies are not limited by the order of acts, as some
acts may, in accordance with one or more embodiments, occur in different orders and/or
concurrently with other acts from that shown and described herein. For example, those
skilled in the art will understand and appreciate that a methodology could alternatively
be represented as a series of interrelated states or events, such as in a state diagram.
Moreover, not all illustrated acts may be required to implement a methodology in accordance
with one or more embodiments.
[0042] Turning to
Fig. 5, an example methodology 500 is displayed that facilitates transmitting RSs according
to a PRS generated based on a cell identifier common for a plurality of cells. At
502, a cell identifier common for a plurality of cells can be acquired. As described,
for example, the cell identifier can be received from one or more base stations related
to the plurality of cells (
e.g., a serving base station), generated based at least in part on cell identifiers received
from the one or more base stations (
e.g., a concatenation, related cluster identifier,
etc.), and/or the like. At 504, a PRS can be generated based at least in part on the
cell identifier. Thus, in one example, the PRS can be initialized based on the cell
identifier, cyclically shifted based on the cell identifier, and/or the like. Moreover,
it is to be appreciated, as described, that the PRS can be generated based on one
or more additional parameters common to the plurality of cells. At 506, one or more
RSs can be transmitted to the plurality of cells based at least in part on the PRS.
[0043] Referring to
Fig. 6, illustrated is an example methodology 600 that decodes RSs based at least in part
on a cell identifier common with one or more cells. At 602, a cell identifier common
with one or more cells can be obtained. As described, the cell identifier can be obtained
from a disparate base station that implements at least one of the one or more cells,
from a network component, and/or the like. In another example, the cell identifier
can be generated based at least in part on cell identifiers of the one or more cells
and/or a local cell identifier. At 604, an RS can be received from a device, and at
606, the RS can be decoded based at least in part on the cell identifier. Thus, as
described, the device can utilize the cell identifier common among the one or more
cells to generate the RS, and the RS can be decoded based on the cell identifier.
In this regard, as described, the decoding can be similar at one or more base stations
related to the one or more cells.
[0044] Turning now to
Fig. 7, an example methodology 700 that facilitates transmitting an RS according to a PRS
is illustrated. At 702, a PRS can be determined based in part on a group hopping pattern
or sequence hopping related to a cell identifier common to a plurality of cells. Thus,
for example, the PRS can be selected based on determining the group hopping pattern
and a sequence hopping within the group hopping pattern, as applied to a base sequence.
At 704, a cyclic shift can be applied to the PRS based at least in part on the cell
identifier. This can provide additional orthogonality to the PRS, as described. At
706, an RS can be transmitted to the plurality of cells according to the PRS. Moreover,
in an example, the RS can be a DM-RS, as described above.
[0045] It will be appreciated that, in accordance with one or more aspects described herein,
inferences can be made regarding determining a cell identifier or other parameters
common to a plurality of cells, and/or the like, as described. As used herein, the
term to "infer" or "inference" refers generally to the process of reasoning about
or inferring states of the system, environment, and/or user from a set of observations
as captured
via events and/or data. Inference can be employed to identify a specific context or action,
or can generate a probability distribution over states, for example. The inference
can be probabilistic-that is, the computation of a probability distribution over states
of interest based on a consideration of data and events. Inference can also refer
to techniques employed for composing higher-level events from a set of events and/or
data. Such inference results in the construction of new events or actions from a set
of observed events and/or stored event data, whether or not the events are correlated
in close temporal proximity, and whether the events and data come from one or several
event and data sources.
[0046] With reference to
Fig. 8, illustrated is a system 800 that transmits RSs according to a PRS generated for a
plurality of cells in multi-user MIMO. For example, system 800 can reside at least
partially within a base station, mobile device,
etc. It is to be appreciated that system 800 is represented as including functional blocks,
which can be functional blocks that represent functions implemented by a processor,
software, or combination thereof (
e.g., firmware). System 800 includes a logical grouping 802 of electrical components
that can act in conjunction. For instance, logical grouping 802 can include an electrical
component for acquiring a cell identifier common for a plurality of cells 804. For
example, as described, the cell identifier can be received from a cell and/or generated
based at least in part on other received cell identifiers. Further, logical grouping
802 can comprise an electrical component for generating a PRS based at least in part
on the cell identifier 806.
[0047] As described, for example, electrical component 806 can generate the PRS at least
by initializing the PRS according to the cell identifier, selecting the PRS (
e.g., according to a group hopping pattern and/or sequence hopping determined based on
the cell identifier), cyclically shifting the PRS based on the cell identifier, and/or
the like, as described. Moreover, logical grouping 802 can comprise an electrical
component for transmitting one or more RSs to the plurality of cells based at least
in part on the PRS 808. Thus, orthogonality can be maintained for the RS by using
a cell identifier to generate the PRS, while using a cell identifier common to the
plurality of cells
(e.g., whether related to a serving cell or generated for the plurality of cells) allows
the plurality of cells, providing multi-user MIMO access to system 800, to decode
the RS. Additionally, system 800 can include a memory 810 that retains instructions
for executing functions associated with the electrical components 804, 806, and 808.
While shown as being external to memory 810, it is to be understood that one or more
of the electrical components 804, 806, and 808 can exist within memory 810.
[0048] Referring now to
Fig. 9, a wireless communication system 900 is illustrated in accordance with various embodiments
presented herein. System 900 comprises a base station 902 that can include multiple
antenna groups. For example, one antenna group can include antennas 904 and 906, another
group can comprise antennas 908 and 910, and an additional group can include antennas
912 and 914. Two antennas are illustrated for each antenna group; however, more or
fewer antennas can be utilized for each group. Base station 902 can additionally include
a transmitter chain and a receiver chain, each of which can in turn comprise a plurality
of components associated with signal transmission and reception (
e.g., processors, modulators, multiplexers, demodulators, demultiplexers, antennas,
etc.), as will be appreciated by one skilled in the art.
[0049] Base station 902 can communicate with one or more mobile devices such as mobile device
916 and mobile device 922; however, it is to be appreciated that base station 902
can communicate with substantially any number of mobile devices similar to mobile
devices 916 and 922. Mobile devices 916 and 922 can be, for example, cellular phones,
smart phones, laptops, handheld communication devices, handheld computing devices,
satellite radios, global positioning systems, PDAs, and/or any other suitable device
for communicating over wireless communication system 900. As depicted, mobile device
916 is in communication with antennas 912 and 914, where antennas 912 and 914 transmit
information to mobile device 916 over a forward link 918 and receive information from
mobile device 916 over a reverse link 920. Moreover, mobile device 922 is in communication
with antennas 904 and 906, where antennas 904 and 906 transmit information to mobile
device 922 over a forward link 924 and receive information from mobile device 922
over a reverse link 926. In a frequency division duplex (FDD) system, forward link
918 can utilize a different frequency band than that used by reverse link 920, and
forward link 924 can employ a different frequency band than that employed by reverse
link 926, for example. Further, in a time division duplex (TDD) system, forward link
918 and reverse link 920 can utilize a common frequency band and forward link 924
and reverse link 926 can utilize a common frequency band.
[0050] Each group of antennas and/or the area in which they are designated to communicate
can be referred to as a sector of base station 902. For example, antenna groups can
be designed to communicate to mobile devices in a sector of the areas covered by base
station 902. In communication over forward links 918 and 924, the transmitting antennas
of base station 902 can utilize beamforming to improve signal-to-noise ratio of forward
links 918 and 924 for mobile devices 916 and 922. Also, while base station 902 utilizes
beamforming to transmit to mobile devices 916 and 922 scattered randomly through an
associated coverage, mobile devices in neighboring cells can be subject to less interference
as compared to a base station transmitting through a single antenna to all its mobile
devices. Moreover, mobile devices 916 and 922 can communicate directly with one another
using a peer-to-peer or ad hoc technology as depicted. According to an example, system
900 can be a multiple-input multiple-output (MIMO) communication system.
[0051] Fig. 10 shows an example wireless communication system 1000. The wireless communication system
1000 depicts one base station 1010 and one mobile device 1050 for sake of brevity.
However, it is to be appreciated that system 1000 can include more than one base station
and/or more than one mobile device, wherein additional base stations and/or mobile
devices can be substantially similar or different from example base station 1010 and
mobile device 1050 described below. In addition, it is to be appreciated that base
station 1010 and/or mobile device 1050 can employ the systems (
Figs. 1-4 and 8-9) and/or methods (
Figs. 5-7) described herein to facilitate wireless communication there between.
[0052] At base station 1010, traffic data for a number of data streams is provided from
a data source 1012 to a transmit (TX) data processor 1014. According to an example,
each data stream can be transmitted over a respective antenna. TX data processor 1014
formats, codes, and interleaves the traffic data stream based on a particular coding
scheme selected for that data stream to provide coded data.
[0053] The coded data for each data stream can be multiplexed with pilot data using orthogonal
frequency division multiplexing (OFDM) techniques. Additionally or alternatively,
the pilot symbols can be frequency division multiplexed (FDM), time division multiplexed
(TDM), or code division multiplexed (CDM). The pilot data is typically a known data
pattern that is processed in a known manner and can be used at mobile device 1050
to estimate channel response. The multiplexed pilot and coded data for each data stream
can be modulated (
e.g., symbol mapped) based on a particular modulation scheme (
e.g., binary phase-shift keying (BPSK), quadrature phase-shift keying (QPSK), M-phase-shift
keying (M-PSK), M-quadrature amplitude modulation (M-QAM),
etc.) selected for that data stream to provide modulation symbols. The data rate, coding,
and modulation for each data stream can be determined by instructions performed or
provided by processor 1030.
[0054] The modulation symbols for the data streams can be provided to a TX MIMO processor
1020, which can further process the modulation symbols (
e.g., for OFDM). TX MIMO processor 1020 then provides NT modulation symbol streams to NT
transmitters (TMTR) 1022a through 1022t. In various embodiments, TX MIMO processor
1020 applies beamforming weights to the symbols of the data streams and to the antenna
from which the symbol is being transmitted.
[0055] Each transmitter 1022 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. Further, NT modulated signals from
transmitters 1022a through 1022t are transmitted from NT antennas 1024a through 1024t,
respectively.
[0056] At mobile device 1050, the transmitted modulated signals are received by NR antennas
1052a through 1052r and the received signal from each antenna 1052 is provided to
a respective receiver (RCVR) 1054a through 1054r. Each receiver 1054 conditions (
e.g., filters, amplifies, and downconverts) a respective signal, digitizes the conditioned
signal to provide samples, and further processes the samples to provide a corresponding
"received" symbol stream.
[0057] An RX data processor 1060 can receive and process the NR received symbol streams
from NR receivers 1054 based on a particular receiver processing technique to provide
NT "detected" symbol streams. RX data processor 1060 can demodulate, deinterleave,
and decode each detected symbol stream to recover the traffic data for the data stream.
The processing by RX data processor 1060 is complementary to that performed by TX
MIMO processor 1020 and TX data processor 1014 at base station 1010.
[0058] A processor 1070 can periodically determine which precoding matrix to utilize as
discussed above. Further, processor 1070 can formulate a reverse link message comprising
a matrix index portion and a rank value portion.
[0059] The reverse link message can comprise various types of information regarding the
communication link and/or the received data stream. The reverse link message can be
processed by a TX data processor 1038, which also receives traffic data for a number
of data streams from a data source 1036, modulated by a modulator 1080, conditioned
by transmitters 1054a through 1054r, and transmitted back to base station 1010.
[0060] At base station 1010, the modulated signals from mobile device 1050 are received
by antennas 1024, conditioned by receivers 1022, demodulated by a demodulator 1040,
and processed by a RX data processor 1042 to extract the reverse link message transmitted
by mobile device 1050. Further, processor 1030 can process the extracted message to
determine which precoding matrix to use for determining the beamforming weights.
[0061] Processors 1030 and 1070 can direct (
e.g., control, coordinate, manage,
etc.) operation at base station 1010 and mobile device 1050, respectively. Respective
processors 1030 and 1070 can be associated with memory 1032 and 1072 that store program
codes and data. Processors 1030 and 1070 can also perform computations to derive frequency
and impulse response estimates for the uplink and downlink, respectively.
[0062] The various illustrative logics, logical blocks, modules, and circuits described
in connection with the embodiments disclosed herein may be implemented or performed
with a general purpose processor, a digital signal processor (DSP), an application
specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other
programmable logic device, discrete gate or transistor logic, discrete hardware components,
or any combination thereof designed to perform the functions described herein. A general-purpose
processor may be a microprocessor, but, in the alternative, the processor may be any
conventional processor, controller, microcontroller, or state machine. A processor
may also be implemented as a combination of computing devices,
e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one
or more microprocessors in conjunction with a DSP core, or any other such configuration.
Additionally, at least one processor may comprise one or more modules operable to
perform one or more of the steps and/or actions described above.
[0063] Further, the steps and/or actions of a method or algorithm described in connection
with the aspects disclosed herein may be embodied directly in hardware, in a software
module executed by a processor, or in a combination of the two. A software module
may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers,
a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known
in the art. An exemplary storage medium may be 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. Further,
in some aspects, the processor and the storage medium may reside in an ASIC. Additionally,
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. Additionally,
in some aspects, the steps and/or actions of a method or algorithm may reside as one
or any combination or set of codes and/or instructions on a machine readable medium
and/or computer readable medium, which may be incorporated into a computer program
product.
[0064] In one or more aspects, the functions described may be implemented in hardware, software,
firmware, or any combination thereof. If implemented in software, the functions may
be stored or transmitted 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 medium may be any available media that can be accessed
by a 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
store desired program code in the form of instructions or data structures and that
can be accessed by a computer. 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 usually reproduce
data optically with lasers. Combinations of the above should also be included within
the scope of computer-readable media.
[0065] While the foregoing disclosure discusses illustrative aspects and/or embodiments,
it should be noted that various changes and modifications could be made herein without
departing from the scope of the invention as defined by the appended claims. Furthermore,
although elements of the described aspects and/or embodiments may be described in
the singular, the plural is contemplated unless limitation to the singular is explicitly
stated. Additionally, all or a portion of any aspect and/or embodiment may be utilized
with all or a portion of any other aspect and/or embodiment, unless stated otherwise.