The present disclosure relates generally to a control node, a wireless device, an access point and methods therein, to achieve estimation of path loss and channel response in a radio link between the wireless device and the access point.
In this disclosure, the term “wireless device” is used to represent any communication entity capable of radio communication with a wireless network by sending and receiving radio signals, such as e.g. mobile telephones, tablets, laptop computers and Machine-to-Machine, M2M, devices, also known as Machine Type Communication, MTC, devices. Another common generic term in this field is “User Equipment, UE” which is frequently used herein as a synonym for wireless device.
Further, the term “access point”, is used herein to represent any node of a wireless network that is operative to communicate radio signals with wireless devices. The access point in this disclosure may refer to a base station, radio node, Node B, base transceiver station, network node, etc., depending on the terminology used although this disclosure is not limited to these examples.
It is assumed that the access point in this disclosure is capable of performing estimation of path loss and channel response in a radio link between a wireless device and the access point. The estimated path loss and/or channel response are commonly used as a basis for evaluating the radio link and how useful or suitable it is for radio communication. The estimation of path loss and channel response is typically made by access points on a pilot sequence, herein frequently referred to as “pilot” for short, which is transmitted by the wireless devices on prescribed radio resources. An example of how wireless devices transmit respective pilot sequences to an access point as a basis for channel estimation is illustrated in
Typically, each access point has a set of pilot sequences available which can be assigned to different wireless devices in communication with the access point, e.g. wireless devices located in a cell or beam where the access point provides radio coverage. Since the pilot sequences are different from each other, the access point is able to distinguish between the transmissions of pilot sequence when received, and to perform the above path loss and channel response estimation for each individual radio link, based on the respective received pilot.
However, the number of available pilot sequences may be less than the number of wireless devices currently in communication with the access point, which means that there is not enough pilot sequences to assign different ones to all devices.
This could be handled by reusing some of the available pilot sequences for more than one wireless device. As a result, there is a risk that the same pilot is transmitted by two or more wireless devices, e.g. at the same time, which results in interference or so-called “pilot contamination” so that the access point is not able to receive the pilot transmissions in a distinguishable manner. Thereby, the respective radio links cannot be properly evaluated due to poor estimation of path loss and channel response.
It is an object of embodiments described herein to address at least some of the problems and issues outlined above. It is possible to achieve this object and others by using a control node, a wireless device, an access point and methods therein, as defined in the attached independent claims.
According to one aspect, a method is performed by a control node of a wireless network, to support estimation of path loss and channel response in radio links between wireless devices and an access point of the wireless network. In this method, the control node assigns a pilot sequence to each wireless device, out of a set of predefined pilot sequences, so that one and the same pilot sequence is assigned to at least two wireless devices. The control node also assigns a device-specific phase rotation to each of the at least two wireless devices so that each wireless device assigned with the same pilot sequence is assigned with a phase rotation that is different than the phase rotation(s) assigned to the other wireless device(s). Thereby, each wireless device is enabled to apply its assigned phase rotation to its assigned pilot sequence when transmitting the pilot sequence in consecutive coherence intervals.
According to another aspect, a control node of a wireless network is arranged to support estimation of path loss and channel response in radio links between wireless devices and an access point of the wireless network. The control node is configured to assign a pilot sequence to each wireless device, out of a set of predefined pilot sequences, so that one and the same pilot sequence is assigned to at least two wireless devices in the set. The control node is further configured to assign a device-specific phase rotation to each of the at least two wireless devices so that each wireless device assigned with the same pilot sequence is assigned with a phase rotation that is different than the phase rotation(s) assigned to the other wireless device(s), thereby enabling each wireless device to apply its assigned phase rotation to its assigned pilot sequence when transmitting the pilot sequence in consecutive coherence intervals.
According to another aspect, a method is performed by a wireless device in communication with an access point of a wireless network, to support estimation of path loss and channel response in a radio link between the wireless device and the access point. In this method, the wireless device obtains a pilot sequence assigned to the wireless device out of a set of predefined pilot sequences, wherein the same pilot sequence is also assigned to at least one other wireless device in communication with said access point. The wireless device also obtains a device-specific phase rotation assigned to the wireless device, said phase rotation being different than a phase rotation assigned to any other wireless device assigned with the same pilot sequence. The wireless device then transmits the obtained pilot sequence in consecutive coherence intervals by applying the obtained phase rotation to the pilot sequence in each coherence interval.
According to another aspect, a wireless device is arranged to support estimation of path loss and channel response in a radio link between the wireless device and an access point of a wireless network when in communication with the access point.
The wireless device is configured to obtain a pilot sequence assigned to the wireless device out of a set of predefined pilot sequences, wherein the same pilot sequence is also assigned to at least one other wireless device in communication with said access point. The wireless device is also configured to obtain a device-specific phase rotation assigned to the wireless device, said phase rotation being different than a phase rotation assigned to any other wireless device assigned with the same pilot sequence. The wireless device is further configured to transmit the obtained pilot sequence in consecutive coherence intervals by applying the obtained phase rotation to the pilot sequence in each coherence interval.
According to another aspect, a method is performed by an access point of a wireless network, when in communication with a wireless device, to achieve estimation of path loss and channel response in a radio link between the wireless device and the access point. In this method, the access point receives a superposition of pilot sequences in consecutive coherence intervals, including a phase-rotated pilot sequence assigned to the wireless device and to at least one other wireless device in communication with said access point. The access point then de-spreads the pilot sequences received in each coherence interval by projecting the pilot sequences on a set of pre-determined orthonormal sequences. The access point further estimates the path loss in the radio link based on the de-spreaded pilot sequences, and estimates the channel response in the radio link based on the estimated path loss.
According to another aspect, an access point of a wireless network is arranged to achieve estimation of path loss and channel response in a radio link between a wireless device and the access point when the access point is in communication with the wireless device. The access point is configured to receive a superposition of pilot sequences in consecutive coherence intervals, including a phase-rotated pilot sequence assigned to the wireless device and to at least one other wireless device in communication with said access point. The access point is further configured to de-spread the pilot sequences received in each coherence interval by projecting the pilot sequences on a set of pre-determined orthonormal sequences. The access point is further configured to estimate the path loss in the radio link based on the de-spreaded pilot sequences, and to estimate the channel response in the radio link based on the estimated path loss.
When using either of the above methods and nodes, it is an advantage that estimations of path loss and channel response can be achieved on the respective radio links with high or at least sufficient quality when a pilot sequence is reused by two or more wireless devices. Further, pilot resources can be saved in the path loss and channel response estimation since path loss can be estimated on the same resources employed for channel response estimation.
The above methods and nodes may be configured and implemented according to different optional embodiments to accomplish further features and benefits, to be described below.
A computer program is also provided comprising instructions which, when executed on at least one processor in either of the above nodes, cause the at least one processor to carry out the respective methods described above. A carrier is also provided which contains the above computer program, wherein the carrier is one of an electronic signal, an optical signal, a radio signal, or a computer readable storage medium.
The solution will now be described in more detail by means of exemplary embodiments and with reference to the accompanying drawings, in which:
The embodiments described herein may be used in procedures for enabling and performing estimation of path loss and channel response in a radio link between a wireless device and an access point of a wireless network. These embodiments are particularly useful when the number of available pilot sequences is less than the number of wireless devices being in communication with the access point. It is therefore assumed that at least one of the available pilot sequences needs to be reused by assigning it to at least two wireless devices, which means that there is a risk that those devices transmit the same pilot sequence at the same time, as discussed above.
Wireless devices are generally required to transmit their assigned pilot sequences in specific prescribed radio resources which may be defined by time and frequency, typically occurring repeatedly over time in consecutive so-called coherence intervals. The access point will therefore receive a superposition of two or more pilot sequences in a coherence interval which is used by two or more devices for pilot transmission at the same time.
In order to enable the access point to properly distinguish and measure the individual pilot sequences in the received superposition for channel estimation, the embodiments herein let the network, e.g. by means of a control node therein, assign a device-specific phase rotation to each wireless device that share the same pilot sequence. The term “phase rotation” used throughout this disclosure should be understood as a phase shifting function and these two terms are used herein interchangeably.
In more detail, each wireless device is assigned with a phase rotation that is different than the phase rotation(s) assigned to the other wireless device(s) being assigned with the same pilot sequence. Thereby, each wireless device is enabled, i.e. basically configured and instructed by the network, to apply its assigned phase rotation to its assigned pilot sequence when transmitting the pilot sequence in consecutive coherence intervals.
As a result, the access point is able to extract each phase-rotated pilot individually for the different devices by performing a de-spreading operation on the received superposition which may be performed by projecting this received pilot signal onto a set of pre-determined orthonormal pilot vectors. A de-spreading operation on a received superposition of signals by projecting the superposition onto a set of orthonormal vectors can generally be performed in a manner known in this field. An example of how this technique can be applied in the embodiments herein will be described later below.
An example of a communication scenario where the above solution is used is illustrated in
In this example, multiple wireless devices are currently in communication with the access point 202 and outnumber the pilot sequences that are available to the access point 202, as described above. In the figure, two wireless devices 204 denoted UE1 and UE2, are shown which will share the same pilot sequence. The access point 202 needs to estimate path loss and channel response in respective links between the devices 204 and the access point 202, typically as a basis for evaluating the radio link and how useful or suitable it is for radio communication.
A first operation 2:1A illustrates that the control node 200 assigns pilot A and phase rotation R1 to UE1 which assignments are transmitted to UE1 by the access point 202 in an operation 2:2A. the control node 200 also assigns the same pilot A but a different phase rotation R2 to UE2 in a further operation 2:1B, which assignments are transmitted to UE2 by the access point 202 in an operation 2:2B.
A next operation 2:3A illustrates that UE1 transmits its assigned pilot A by applying its assigned phase rotation R1. At the same time, e.g. in the same coherence interval used by UE1, UE2 transmits its assigned pilot A by applying its assigned phase rotation R2, in an operation 2:3B. Since UE1 and UE2 apply different phase rotations R1 and R2, respectively, when transmitting pilot A, the access point 202 is able to de-spread the superimposed and phase-rotated pilots by projecting them on a set of pre-determined orthonormal sequences, and further estimate the path loss and channel response in each radio link using the de-spreaded pilot sequences, as indicated by an operation 2:4. It is an advantage that accurate and reliable estimations of path loss and channel response can be made on the respective radio links even when the same pilot is shared and transmitted by two or more wireless devices 204 on the same radio resource occurring in consecutive coherence intervals.
An example of how the solution may be employed in terms of actions performed by a control node such as the control node 200, is illustrated by the flow chart in
A first action 300 illustrates that the control node 200 assigns a pilot sequence to each wireless device, out of a set of predefined pilot sequences, so that one and the same pilot sequence A is assigned to at least two wireless devices 204, as also shown in operations 2:1A and B of
In another action 302, the control node 200 further assigns a device-specific phase rotation, R1 and R2 respectively, to each of the at least two wireless devices 204 so that each wireless device assigned with the same pilot sequence is assigned with a phase rotation that is different than the phase rotation(s) assigned to the other wireless device(s), as likewise shown in operations 2:1A and B of
When employing the procedure of
Some further examples of embodiments that may be employed in the above procedure in
In another example embodiment, each device-specific phase rotation may be generated by means of a predetermined function which is known by the access point 202. In another example embodiment, the above-mentioned coherence intervals may be distributed in different resource blocks for uplink transmission, which will be explained in more detail later below.
Another example of how the solution may be employed in terms of actions performed by a wireless device such as the wireless device 204, is further illustrated by the flow chart in
A first action 400 illustrates that the wireless device 204 obtains a pilot sequence assigned to the wireless device out of a set of predefined pilot sequences, as also shown in either of operations 2:2A and 2:2B of
A further action 402 illustrates that the wireless device 204 also obtains a device-specific phase rotation assigned to the wireless device, as shown in either of operations 2:2A and 2:2B of
In another action 404, the wireless device 204 transmits the obtained pilot sequence in consecutive coherence intervals by applying the obtained phase rotation to the pilot sequence in each coherence interval, as also shown in either of operations 2:3A, B of
When employing the procedure of
Some further examples of embodiments that may be employed in the above procedure in
In another example embodiment, the obtained pilot sequence may be phase-rotated over said consecutive coherence intervals according to a predetermined function which is also known by the access point 202. In another example embodiment, said coherence intervals may be distributed in different resource blocks for uplink transmission.
Another example of how the solution may be employed in terms of actions performed by an access point such as the access point 202, is further illustrated by the flow chart in
A first action 500 illustrates that the access point 202 receives a superposition of pilot sequences in consecutive coherence intervals, as also shown in operations 2:3A, B of
A further action 502 illustrates that the access point 202 de-spreads the pilot sequences received in each coherence interval by projecting the pilot sequences on a set of pre-determined orthonormal sequences. In another action 504, the access point 202 estimates the path loss in the radio link based on the de-spreaded pilot sequences. In a final action 506, the access point 202 estimates the channel response in the radio link based on the estimated path loss. Actions 502-506 correspond to operation 2:4 of
When employing the procedure of
Some further examples of embodiments that may be employed in the above procedure in
In another example embodiment, the phase-rotated pilot sequence may be de-rotated using a predetermined phase-rotation sequence. In another example embodiment, said coherence intervals may be distributed in different resource blocks for uplink transmission. In another example embodiment, the wireless network may be a distributed massive Multiple-Input-Multiple-Output, MIMO, network.
The block diagram in
In this figure, the control node 600, the wireless device 602 and the access point 604 may be configured to operate according to any of the examples and embodiments of employing the solution as described herein, where appropriate. Each of the control node 600, the wireless device 602 and the access point 604 is shown to comprise a processor “P”, a memory “M” and a communication circuit “C” with suitable equipment for transmitting and receiving radio signals in the manner described herein.
The communication circuit C in each of the control node 600, the wireless device 602 and the access point 604 thus comprises equipment configured for communication with each other using a suitable protocol for the communication depending on the implementation. The solution is however not limited to any specific types of messages, signals or protocols.
The control node 600 is, e.g. by means of units, modules or the like, configured or arranged to perform at least some of the actions of the flow chart in
The control node 600 is arranged to support estimation of path loss and channel response in radio links between wireless devices 604 and an access point 602 of the wireless network. The control node 600 is configured to assign a pilot sequence to each wireless device, out of a set of predefined pilot sequences, so that one and the same pilot sequence is assigned to at least two wireless devices in the set. This assigning operation may be performed by a first assigning module 600A in the control node 600, and as illustrated in action 300.
The control node 600 is also configured to assign a device-specific phase rotation to each of the at least two wireless devices so that each wireless device assigned with the same pilot sequence is also assigned with a phase rotation that is different than the phase rotation(s) assigned to the other wireless device(s). Thereby, each wireless device is enabled and/or instructed to apply its assigned phase rotation to its assigned pilot sequence when transmitting the pilot sequence in consecutive coherence intervals. The latter assigning operation may be performed by a second assigning module 600B in the control node 600, and as illustrated in action 302. The assigning modules 600A, 600B could alternatively be named instructing or configuring modules.
The wireless device 602 is arranged to support estimation of path loss and channel response in a radio link between the wireless device and an access point 602 of a wireless network when in communication with the access point. The wireless device 602 is configured to obtain a pilot sequence assigned to the wireless device out of a set of predefined pilot sequences, wherein the same pilot sequence is also assigned to at least one other wireless device in communication with said access point. This operation may be performed by a first obtaining module 602A in the wireless device 602, and as illustrated in action 400.
The wireless device 602 is also configured to obtain a device-specific phase rotation assigned to the wireless device, said phase rotation being different than a phase rotation assigned to any other wireless device assigned with the same pilot sequence. This operation may be performed by a second obtaining module 602B in the wireless device 602, and as illustrated in action 402. The obtaining modules 602A, 602B could alternatively be named receiving or acquiring modules.
The wireless device 602 is further configured to transmit the obtained pilot sequence in consecutive coherence intervals by applying the obtained phase rotation to the pilot sequence in each coherence interval. This operation may be performed by a transmitting module 602C in the wireless device 602, and as illustrated in action 404. The transmitting module 602C could alternatively be named a sending or pilot module.
The access point 604 is arranged to achieve estimation of path loss and channel response in a radio link between a wireless device 604 and the access point when the access point is in communication with the wireless device. The access point 604 is configured to receive a superposition of pilot sequences in consecutive coherence intervals, including a phase-rotated pilot sequence assigned to the wireless device and to at least one other wireless device in communication with said access point. This operation may be performed by a receiving module 604A in the access point 604, and as illustrated in action 400.
The access point 604 is further configured to de-spread the pilot sequences received in each coherence interval by projecting the pilot sequences on a set of pre-determined orthonormal sequences. This operation may be performed by a de-spreading module 604B in the access point 604, and as illustrated in action 402. The de-spreading module 604C could alternatively be named a signal processing module.
The access point 604 is further configured to estimate the path loss in the radio link based on the de-spreaded pilot sequences. This operation may be performed by a first estimating module 604C in the access point 604, and as illustrated in action 404. The first estimating module 604C could alternatively be named a path loss estimation module.
The access point 604 is further configured to estimate the channel response in the radio link based on the estimated path loss. This operation may be performed by a second estimating module 604D in the access point 604, and as illustrated in action 406. The second estimating module 604D could alternatively be named a channel estimation module. The estimating modules 604C, 604D could also be named determining modules.
It should be noted that
The functional modules 600A-B, 602A-C and 604A-D described above may be implemented in the control node 600, the wireless device 602 and the access point 604, respectively, by means of program modules of a respective computer program comprising code means which, when run by the processor P causes the control node 600, the wireless device 602 and the access point 604 to perform the above-described actions and procedures. Each processor P may comprise a single Central Processing Unit (CPU), or could comprise two or more processing units. For example, each processor P may include a general purpose microprocessor, an instruction set processor and/or related chips sets and/or a special purpose microprocessor such as an Application Specific Integrated Circuit (ASIC). Each processor P may also comprise a storage for caching purposes.
Each computer program may be carried by a computer program product in each of the control node 600, the wireless device 602 and the access point 604 in the form of a memory having a computer readable medium and being connected to the processor P. The computer program product or memory M in each of the control node 600, the wireless device 602 and the access point 604 thus comprises a computer readable medium on which the computer program is stored e.g. in the form of computer program modules or the like. For example, the memory M in each node may be a flash memory, a Random-Access Memory (RAM), a Read-Only Memory (ROM) or an Electrically Erasable Programmable ROM (EEPROM), and the program modules could in alternative embodiments be distributed on different computer program products in the form of memories within the respective control node 600, wireless device 602 and access point 604.
The solution described herein may be implemented in each of the control node 600, the wireless device 602 and the access point 604 by a computer program comprising instructions which, when executed on at least one processor, cause the at least one processor to carry out the actions according to any of the above embodiments and examples, where appropriate. The solution may also be implemented at each of the control node 600, the wireless device 602 and the access point 604 in a carrier containing the above computer program, wherein the carrier is one of an electronic signal, optical signal, radio signal, or computer readable storage medium.
Some non-limiting but illustrative examples of how the above-described procedures and apparatuses may be employed in practice will now be described. The terms “UE” and “user” are frequently used below as synonyms for wireless device. Further, UL denotes uplink and DL denotes downlink. First, some issues associated with current conventional solutions and procedures will be discussed.
For example, beamforming in distributed so-called massive Multiple-Input-Multiple-Output (MIMO) technology relies on accurate knowledge of channel responses in radio links between wireless devices and access points. Obtaining high-quality channel estimates in turn requires the path losses in the radio links between terminals and access points to be known. These path losses may change rapidly, especially in line-of-sight environments with moving blocking objects and/or moving devices. One difficulty in the estimation of path losses as discussed above is pilot contamination where pilots simultaneously transmitted from different terminals may add up destructively or constructively by chance, seriously affecting the estimation quality and hence the eventual communication performance.
Procedures and apparatuses for enabling or achieving estimation of path losses, along with an accompanying pilot transmission scheme, are disclosed herein which may be useful in terms of both Rayleigh fading and line-of-sight blocking, which can significantly improve performance over current conventional solutions. By employing phase-rotated pilots transmitted from wireless devices in consecutive coherence intervals, e.g. distributed in different resource blocks according to a pre-determined function known to all parties, an effective statistical distribution of the received pilot signals is created that can be efficiently exploited by the path loss and channel response estimations described herein.
In distributed massive MIMO, also referred to as “cell-free massive MIMO” in this field, many geographically distributed Access Points (APs) simultaneously serve many UEs through coherent beamforming. In its canonical form, this technology relies on uplink pilots transmitted by the UEs in order to estimate all UE-to-AP uplink channel responses. These estimates can then be used to aid decoding of uplink data, and by virtue of reciprocity of propagation in Time Division Duplex, subsequently for downlink beamforming.
So-called radio stripes can be employed in an implementation of distributed massive MIMO. Specifically, the actual APs could comprise antenna elements and circuit-mounted chips, e.g. including power amplifiers, phase shifters, filters, modulators, ND and D/A converters, which are embedded inside a protective casing of a cable or a stripe. Each radio stripe is then connected to one or multiple CPUs. Since the total number of distributed antennas is assumed to be large, the transmit power of each antenna can be very low, resulting in low heat-dissipation, small volume and weight, and low cost.
The receive/transmit processing of an antenna is performed right next to the antenna. On the transmitter side, each AP receives multiple streams of input data from a previous AP via a shared bus, e.g., one stream per UE, one UE with multiple streams, or some other UE-stream allocation. In each AP, the input data streams are scaled with the pre-calculated precoding vector and the sum-signal is transmitted over the radio channel to the receiver(s). By exploiting channel reciprocity, a precoding vector used in the downlink may be a function of the estimated uplink channels. On the receiver side, the received radio signal is multiplied with the combining vector previously calculated in the uplink pilot phase. The output gives data streams that are then combined with the data streams received from the shared bus and sent again on the shared bus to the next AP. The radio stripe system can basically facilitate or enable a flexible and low-cost cell-free Massive MIMO deployment.
Some problems associated with current solutions for massive MIMO will now be discussed.
Accurate channel estimation is vital in distributed massive MIMO. Without it, pre-coding coefficients for UL and DL data transmission cannot be accurately calculated and the performance can quickly become poor.
Let gmk be the scalar channel response between AP m (APm) and user equipment k (UEk), as illustrated in
Channel estimation is based on UL pilot transmission from the UEs and a set of τp pre-determined orthonormal sequences {φ1, . . . φτ
The usual assumption is that {gmk}, m=0, . . . , M−1; k=0, . . . , K−1, are statistically independent, complex Gaussian with zero mean and known variances βmk=var(gmk) that represent the average channel path losses, including large-scale shadowing effects. This assumption corresponds to Rayleigh small-scale fading.
Methods typically used for channel estimation in the literature are based on Bayesian Minimum-Mean Square Error (MMSE) estimation. MMSE estimation requires a priori assumptions to be made on the statistics of the channel responses, specifically, the path loss, i.e. the βmk values, between every AP m and every UE k in the network need to be known.
There is no known way around the assumption that the path losses are known, other than to use special training data to estimate these path losses, which estimation requires the expense of significant extra resources. These resources may be simply unavailable, especially in applications that require ultra-low latency, and in applications for bandwidth-constrained massive Machine-Type Communications (mMTC). A complication in this estimation is that pilots are typically reused because of finite channel coherence, which inevitably introduces pilot contamination, causing interference that is hard to resolve without a priori information, see
It might be tempting to use other algorithms than MMSE for the estimation of {gmk}, that do not require any prior assumptions, such as least-square based algorithms. However, that could result in very poor estimation performance unless appropriate post-processing of the received data is used, post-processing which in turn requires knowledge of {βmk}. The reason is that {βmk} contain a significant amount of information—in fact, the information encoded in {βmk} be interpreted as a priori information on the UE locations. A UE k close to an AP m will have a large value of {βmk}, and conversely a UE k far away from an AP m will have a small value of {βmk}.
Herein a solution is disclosed which can be used to estimate the channel responses {gmk} and the path losses {βmk} in the presence of pilot contamination, along with an accompanying phase-shifting pilot transmission scheme. The solution is for example useful in line-of-sight operation, which is likely to be the most common operating condition for distributed massive MIMO systems. The solution could also be useful in scenarios where (i) the stationarity assumption does not hold because of fast-changing blocking conditions, (ii) at higher carrier frequencies, (iii) where latency is a concern, and (iv) the allocated bandwidth is small e.g., in certain mMTC and Internet of Things (IoT) scenarios.
An example system model where the embodiments herein can be used will now be described. The following data and information are assumed to be valid in this model.
K single-antenna UEs are served through coherent beamforming by M service antennas. These M service antennas are deployed on APs. An AP may have a single antenna, or (small) arrays of antennas; the precise arrangement is substantially immaterial for the modeling and only affects the eventual performance. Note that, for simplicity, it is assumed in this discussion that single-antenna APs and single-antenna UEs are used. Generalization to multi-antenna APs and UEs can be readily made. It can also be assumed there is full coherent cooperation among all N service antennas.
The channel coherence block, also denoted coherence interval, includes τc samples of which τp are used for uplink pilots. A set of τp pre-determined orthonormal sequences (τp vectors) {φ1, . . . , φτ
It should be noted that coherence intervals can be defined in many different ways, some examples of how coherence intervals can be distributed in resource blocks are depicted in
It can be noted that one coherence interval contains one set of resources used for channel estimation (τp samples) which can be spread out within the coherence interval in an arbitrary manner. The coherence interval also contains a set of resources used for uplink and downlink data transmission. It can be further noted that there may also be other signals defined in a coherence interval not depicted in any of the figures below e.g. downlink pilots, synchronization signals, channel state information reference signals, system information signals, etc.
In a low-latency application, these coherence intervals would comprise groups of subcarriers of a single OFDM symbol in time—though nothing precludes the I intervals to span over multiple OFDM symbols in principle. Only the uplink is of concern here, and mmik denotes the channel between UE k and AP m in coherence interval i. For the purpose of channel estimation, the K UEs transmit uplink pilots.
It will now be described how the access node may operate when receiving the pilots transmitted by the K UEs.
In each coherence interval, AP m receives a linear superposition of K pilots and performs de-spreading, e.g. according to a standard manner, by projecting this received pilot signal onto the orthonormal pilot vectors {φp}. This de-spreading results in Iτp random variables in each AP,
y
miq=√{square root over (ρp)}Σk:p
where τp is a constant that, as mentioned earlier, has the interpretation of pilot Signal-to-Noise Ratio (SNR). Each variable, ymiq, contains the received pilot at the mth AP in the ith coherence interval projected onto the CIA pilot sequence. The sum is over those UEs that use the qth pilot sequence, and this summation arises because of the pilot reuse. (If each UE had a unique pilot sequence, then Σk:p
For a given pilot sequence index q, the variables {ymiq} constitute a sufficient statistic for the estimation of all film {gmik} for which pk=q. However, without the use of additional prior knowledge, estimates based on {ymiq} are typically meaningless. One issue is evidently that the AP sees the (reused) pilots superimposed, and without a priori information it has no way of telling which contribution to ymiq is originated from a specific UE.
It will now be described how path loss {βmk} can be estimated for radio links.
A solution is provided to estimate the path losses {βmk} from pilot-contaminated observations that are useful irrespective of the channel fading distribution. In this example, the following operations 1-4 are performed:
UE k is assigned with a pilot sequence index p and a pilot phase shift index sk. Then, each UE applies I phase-rotations to its own assigned pilot, according to a pre-determined function known to all APs and depending on k, resulting in unique phase-shifted pilot sequences. The I phase-rotated pilots are then transmitted in I consecutive coherence blocks. The transmitted pilot from UEk in coherence interval i can e.g. be defined as
√{square root over (ρp)}φp
where the deterministic phase shifting function may be defined as
where sk∈{0, 1, . . . , K−1}, is a network configured phase-shifting index assigned to user k.
It can be noted that instead of describing this as user k transmitting the shifted pilot sequence φp
In the following, pk will be used to denote the index to the pilot in the original set of pilot sequences and pik will be used to denote the index to the pilot sequence in the expanded set.
By phase-shifting the pilots deterministically over the coherence intervals, it is ensured that channel estimation is feasible even in the case when two UEs use the same pilot sequence, see
The purpose of applying these structured phase-rotations to the transmitted pilot sequence is to approximately de-correlate the channels of different UEs in different coherence blocks, i.e. coherence intervals. This de-correlation facilitates the channel estimation. In scenarios where the UEs' channels are uncorrelated, e.g., at independent Rayleigh fading channels, phase-rotated pilots might not introduce significant benefits. Conversely, in line-of-sight operation, which is likely to be the most common operating condition for distributed massive MIMO, channels are highly correlated, and the benefits provided by the proposed scheme are substantial, as will be shown below.
Another solution has been suggested where UEs transmit pseudo-random phase-shifted pilot sequences in resources dedicated to covariance channel matrix estimation. With respect to this previous scheme, the embodiments herein may provide better estimation performance and the saving of pilot resources for the path loss estimation, whereas the above previous scheme requires additional dedicated resources for estimating the path losses. In the embodiments herein, the path losses are estimated in the same resources employed for the channel response estimation.
It will now be described how the channel responses {gmk} can be estimated using the MMSE method, also referred to as the MMSE estimator.
The path loss estimates obtained as above can be exploited as prior information to estimate the channel responses by using, for example, an MMSE estimator.
An acknowledged assumption made in prior solutions assumes that a priori, {gmik} are statistically independent gmik˜CN(0,βmk), i=0, . . . , I−1, where βmk is constant at least over I coherence blocks and known, from which the MMSE estimate can be made as follows:
These estimates {ĝmik} are optimal if the channels have the distribution gmik˜CN(0,βmk), and sub-optimal otherwise. They are typically useful also for other fading distributions (Ricean, line-of-sight, for example) as long as βmk has the meaning of average strength (mean-square value) of gmik.
It will now be described how pilot sequences and phase rotations can be configured, which may be useful when implementing the embodiments herein.
For the UE to be able to transmit phase rotated pilot sequences in accordance with the embodiments herein, the UE need to be configured with some information. It may be assumed that the configuration of UEs is coordinated in a Central Processing Unit (CPU). The UE receives over the radio, i.e. via the APs, at least a pilot configuration, e.g. in the form of a pilot sequence index pk, and a configuration describing the phase shift operation over the intervals, e.g. a phase shift index s, see
Another example will now be described where pilots transmitted from two UEs collide in a line-of-sight scenario.
In line-of-sight, we have |gm1k|= . . . =|gmlk=√{square root over (βmk)} and the phase of gmik is either constant or varies linearly with i. The pilot signal transmitted by UE k in coherence interval i is multiplied by a factor ejφ
|ymiq|2=|√{square root over (ρp)}ejφ
where φik is a real value between 0 and 2π. For example, the phase shift of a UE k in coherence block I can then be generated from the following built-in function:
In this example, the AP m needs to estimate the path losses βm1 and βm2. Hence, it computes the log-likelihood function with respect to the observation |ymiq|2, that is
L
miq(βm1,βm2=log p(|ymiq|2;βm1,βm2)
where p(|ymiq|2;βm1,βm2) is the probability density function of |ymiq|2 parametrized in βm1 and βm2. The path losses are thus estimated through maximum likelihood by doing
The path loss estimates {circumflex over (β)}mk are then used to calculate the channel estimates {ĝmik}, e.g., by performing the MMSE method as described above. The channel estimates can then be de-rotated by multiplying them by e−jφ
To evaluate the performance improvement that can be achieved by using the embodiments herein, an example may be considered where an AP m estimates the path losses towards two UEs (UE1 and UE2, respectively) which share the same pilot sequence. The AP observes ten coherence intervals (CIs) in this example in which the UEs simultaneously send phase-shifted versions of the same pilot, hence causing pilot contamination. The effect of phase-rotating the pilot sequence at each coherence interval is shown in
where {circumflex over (β)}mk is the estimate of βmk.
The path loss estimates in all the schemes of
While the solution has been described with reference to specific exemplifying embodiments, the description is generally only intended to illustrate the inventive concept and should not be taken as limiting the scope of the solution. For example, the terms “control node”, “wireless device”, “access point”, “pilot sequence”, “phase rotation”, “coherence interval”, “index” and “de-spreading” have been used throughout this disclosure, although any other corresponding entities, functions, and/or parameters could also be used having the features and characteristics described here. The solution may be implemented according to the appended embodiments.
Some further extensions and variations will now be described with reference to
With reference to
The telecommunication network 3210 is itself connected to a host computer 3230, which may be embodied in the hardware and/or software of a standalone server, a cloud-implemented server, a distributed server or as processing resources in a server farm. The host computer 3230 may be under the ownership or control of a service provider, or may be operated by the service provider or on behalf of the service provider. The connections 3221, 3222 between the telecommunication network 3210 and the host computer 3230 may extend directly from the core network 3214 to the host computer 3230 or may go via an optional intermediate network 3220. The intermediate network 3220 may be one of, or a combination of more than one of, a public, private or hosted network; the intermediate network 3220, if any, may be a backbone network or the Internet; in particular, the intermediate network 3220 may comprise two or more sub-networks (not shown).
The communication system of
Example implementations, in accordance with an embodiment, of the UE, base station and host computer discussed in the preceding paragraphs will now be described with reference to
The communication system 3300 further includes a base station 3320 provided in a telecommunication system and comprising hardware 3325 enabling it to communicate with the host computer 3310 and with the UE 3330. The hardware 3325 may include a communication interface 3326 for setting up and maintaining a wired or wireless connection with an interface of a different communication device of the communication system 3300, as well as a radio interface 3327 for setting up and maintaining at least a wireless connection 3370 with a UE 3330 located in a coverage area (not shown in
The communication system 3300 further includes the UE 3330 already referred to. Its hardware 3335 may include a radio interface 3337 configured to set up and maintain a wireless connection 3370 with a base station serving a coverage area in which the UE 3330 is currently located. The hardware 3335 of the UE 3330 further includes processing circuitry 3338, which may comprise one or more programmable processors, application-specific integrated circuits, field programmable gate arrays or combinations of these (not shown) adapted to execute instructions. The UE 3330 further comprises software 3331, which is stored in or accessible by the UE 3330 and executable by the processing circuitry 3338. The software 3331 includes a client application 3332. The client application 3332 may be operable to provide a service to a human or non-human user via the UE 3330, with the support of the host computer 3310. In the host computer 3310, an executing host application 3312 may communicate with the executing client application 3332 via the OTT connection 3360 terminating at the UE 3330 and the host computer 3310. In providing the service to the user, the client application 3332 may receive request data from the host application 3312 and provide user data in response to the request data. The OTT connection 3360 may transfer both the request data and the user data. The client application 3332 may interact with the user to generate the user data that it provides.
It is noted that the host computer 3310, base station 3320 and UE 3330 illustrated in
In
The wireless connection 3370 between the UE 3330 and the base station 3320 is in accordance with the teachings of the embodiments described throughout this disclosure. One or more of the various embodiments improve the performance of OTT services provided to the UE 3330 using the OTT connection 3360, in which the wireless connection 3370 forms the last segment. More precisely, the teachings of these embodiments may improve the efficiency in communication and thereby provide benefits such as better utilization of resources in the network.
A measurement procedure may be provided for the purpose of monitoring data rate, latency and other factors on which the one or more embodiments improve. There may further be an optional network functionality for reconfiguring the OTT connection 3360 between the host computer 3310 and UE 3330, in response to variations in the measurement results. The measurement procedure and/or the network functionality for reconfiguring the OTT connection 3360 may be implemented in the software 3311 of the host computer 3310 or in the software 3331 of the UE 3330, or both. In some embodiments, sensors (not shown) may be deployed in or in association with communication devices through which the OTT connection 3360 passes; the sensors may participate in the measurement procedure by supplying values of the monitored quantities exemplified above, or supplying values of other physical quantities from which software 3311, 3331 may compute or estimate the monitored quantities. The reconfiguring of the OTT connection 3360 may include message format, retransmission settings, preferred routing etc.; the reconfiguring need not affect the base station 3320, and it may be unknown or imperceptible to the base station 3320. Such procedures and functionalities may be known and practiced in the art. In certain embodiments, measurements may involve proprietary UE signaling facilitating the host computer's 3310 measurements of throughput, propagation times, latency and the like. The measurements may be implemented in that the software 3311, 3331 causes messages to be transmitted, in particular empty or ‘dummy’ messages, using the OTT connection 3360 while it monitors propagation times, errors etc.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/SE2020/050077 | 1/30/2020 | WO |