Embodiments herein relate to a Baseband Unit (BBU) a Radio Unit (RU) and methods therein. In some aspects they relate to beamforming for a communication between a User Equipment (UE) and a base station in a wireless communications network using a multiple antenna system for communication.
In a typical wireless communication network, wireless devices, also known as wireless communication devices, mobile stations, stations (STA) and/or User Equipments (UE), communicate via a Wide Area Network or a Local Area Network such as a Wi-Fi network or a cellular network comprising a Radio Access Network (RAN) part and a Core Network (CN) part. The RAN covers a geographical area which is divided into service areas or cell areas, which may also be referred to as a beam or a beam group, with each service area or cell area being served by a radio network node such as a radio access node e.g., a Wi-Fi access point or a radio base station (RBS), which in some networks may also be denoted, for example, a NodeB, eNodeB (eNB), or gNB as denoted in Fifth Generation (5G) telecommunications. A service area or cell area is a geographical area where radio coverage is provided by the radio network node. The radio network node communicates over an air interface operating on radio frequencies with the wireless device within range of the radio network node.
3GPP is the standardization body for specify the standards for the cellular system evolution, e.g., including 3G, 4G, 5G and the future evolutions. Specifications for the Evolved Packet System (EPS), also called a Fourth Generation (4G) network, have been completed within the 3rd Generation Partnership Project (3GPP). As a continued network evolution, the new releases of 3GPP specifies a 5G network also referred to as 5G New Radio (NR).
Frequency bands for 5G NR are being separated into two different frequency ranges, Frequency Range 1 (FR1) and Frequency Range 2 (FR2). FR1 comprises sub-6 GHz frequency bands. Some of these bands are bands traditionally used by legacy standards but have been extended to cover potential new spectrum offerings from 410 MHz to 7125 MHz. FR2 comprises frequency bands from 24.25 GHz to 52.6 GHz. Bands in this millimeter wave range have shorter range but higher available bandwidth than bands in the FR1.
Multi-antenna techniques may significantly increase the data rates and reliability of a wireless communication system. For the wireless connection between a single user and the base station, the performance is in particular improved if both the transmitter and the receiver are equipped with multiple antennas, which results in a Multiple-Input Multiple-Output (MIMO) communication channel. This is usually referred to as SU-MIMO (single-user MIMO). In the scenario where MIMO techniques is used for the wireless connection between multiple users and the base station, MIMO enables the users to communicate with the base station simultaneously using the same time-frequency resources by spatially separating the users, which increases further the cell capacity. This is usually referred to as MU-MIMO (multi-user MIMO). Note that MU-MIMO may benefit when each UE has one or more antennas. MU-MIMO is not limited to single-antenna UEs. It may also work with UEs with multiple antennas. Such systems and/or related techniques are commonly referred to as MIMO.
Massive MIMO techniques have first been adopted to practice in LTE. In 5G, it becomes a key technology component, which will be deployed in a much larger scale than in LTE. It features with a large number of antennas used on the Base-station (BS) side, where the number of antennas is typically much larger than the number of user-layers. A user-layer when used herein e.g. means an independent downlink or uplink data stream intended for one user. Note that one user or UE may have one or multiple user-layers. For example, 64 antennas are serving 8 or 16 user-layers in FR1, and 256/512 antennas serving 2 or 4 layers in FR2. Massive MIMO is sometimes referred to as massive beamforming (especially for higher frequency band), which is able to form narrow beams focusing on different directions to counteract against an increased path loss at higher frequency bands. It also benefits MU-MIMO which allows for transmissions from and to multiple UEs simultaneously over separate spatial channels resolved by the massive MIMO technologies, while keeping high capacity for each UE. Therefore, it significantly increases the spectrum efficiency and cell capacity.
The great benefits of massive MIMO at the air-interface also introduce new challenges at the base station side. The legacy Common Public Radio Interface (CPRI)-type fronthaul sends time-domain IQ samples per antenna branch between a BBU and an RU. The interface between the BBU and the RU is the fronthaul interface. The interface between the BBU and the CN is the backhaul interface. As the number of antennas scales up in massive MIMO systems, the required fronthaul capacity also increases proportionally, which significantly drives up the fronthaul costs. To address this challenge, different Lower-Layer Split (LLS) options have been adopted. The basic idea is to move beamforming function from the BBU to the RU, so that frequency samples or data of user-layers are transported over the fronthaul interface. Therefore, a variety of LLS options reduce the number of fronthaul streams from the number of antennas to the number of user-layers.
As a part of developing embodiments herein a problem was identified by the inventors and will first be discussed.
Although the LLS architecture solves the problem of fronthaul limitation on user plane, problem still exists in control plane when the channel estimation is performed at BBU whereas beamforming is conducted at RU.
A control plane is the part of a network which carries information necessary to establish and control the network, while a user plane carries information regarding the network user traffic.
In some LLS options, e.g. O-RAN LLS (aka O-RAN Open Fronthaul, from O-RAN Alliance Working Group 4), Beamforming Weights (BFWs) calculations are conducted at BBU (in O-RAN called O-DU for O-RAN Distributed Unit). This is applicable to both DL and UL. In this case, the BFWs needs to be transported over the fronthaul interface to the RU (in O-RAN called O-RU for O-RAN Radio Unit). Note that the amount of BFWs is still proportional to the number of antennas. As a result, a large amount of control-plane data including BFWs needs to be transported via the fronthaul interface, typically in a much shorter time window than that for user-plane data since some time is needed for BFW calculation. This drives up the fronthaul peak rate, as illustrated in
Thus, it is desirable to compress the BFWs before transporting them over the fronthaul interface. One existing solution groups the subcarriers of scheduled bandwidth into Subcarrier Groups (SCGs). Each SCG comprises one or multiple resource blocks (RBs). For each SCG, BFWs on only one subcarrier is calculated at BBU and transported to the RU. This not only reduces the amount of BFWs to be transported but also reduces the complexity of BFW calculation. In this case, the compression ratio equals the number of subcarriers in an SCG. At RU, the received BFWs calculated on certain subcarrier will be shared over other subcarriers in the same SCG. However, such BFWs compression constrained by the fronthaul capacity is achieved at the cost of beamforming performance degradation, e.g. resulting in lower SINR, due to the mismatch of the channel coefficients on some subcarriers and the BFWs used, especially when the channel variation in frequency-domain is large among subcarriers in the same SCG.
An object of embodiments herein is to improve beamforming performance of a wireless communications network using beamforming.
According to an aspect of embodiments herein, the object is achieved by a method performed by a Baseband Unit, BBU, for assisting a Radio Unit, RU, to perform beamforming for a communication between a User Equipment, UE, and a base station 110 in a wireless communications network using a multiple antenna system for communication. The BBU and the RU are associated with the base station. The BBU calculates respective Beamforming Weights, BFWs, for at least a subset of subcarriers out of a number of subcarriers. The BBU transforms by a mathematical transformation, the respective calculated BFWs, from frequency domain BFWs to obtain tap-domain BFWs. The BBU selects one or more tap-domain BFWs from said obtained tap-domain BFWs. The BBU then sends to the RU, the selected one or more the tap-domain BFWs. The selected one or more tap-domain BFWs assists the RU to perform beamforming for the communication between the UE and the base station.
According to another aspect of embodiments herein, the object is achieved by a method performed by a Radio Unit, RU, for performing beamforming for a communication between a User Equipment, UE, and a base station in a wireless communications network using a multiple antenna system for communication. The RU is associated with the base station. The RU receives from a Base Band Unit, BBU, associated with the base station, one or more tap-domain BFWs selected by the BBU. The RU reconstructs tap-domain BFWs based on the selected one or more tap-domain BFWs. The RU transforms by a mathematical transformation, at least some of the reconstructed tap-domain BFWs of the one or more tap-domain BFWs, to obtain corresponding frequency domain BFWs related to respective subcarriers out of a number of subcarriers. The RU then performs beamforming with the obtained frequency domain BFWs on the respective subcarriers out of the number of subcarriers for the communication between the UE and the base station.
According to another aspect of embodiments herein, the object is achieved by a Baseband Unit, BBU, configured to assist a Radio Unit, RU, to perform beamforming for a communication between a User Equipment, UE, and a base station in a wireless communications network using a multiple antenna system for communication. The BBU and the RU are adapted to be associated with the base station. The BBU is further configured to:
According to another aspect of embodiments herein, the object is achieved by a Radio Unit, RU, configured to perform beamforming for a communication between a User Equipment, UE, and a base station in a wireless communications network using a multiple antenna system for communication. The RU is adapted to be associated with the base station. The RU is further configured to:
Since the BBU sends the selected one or more tap-domain BFWs to the RU, which means over the fronthaul, the amount of transported BFWs will be significantly reduced resulting in less bit rate required for fronthaul, while beamforming performance is kept on parity with the case without BFW reduction. Alternatively, for a same amount of transported BFWs, using the selected tap-domain BFWs instead of frequency-domain BFWs, results in improved performance of the wireless communications network when using beamforming.
Examples of embodiments herein are described in more detail with reference to attached drawings in which:
As mentioned above, as a part of developing embodiments herein a problem was identified by the inventors which now will be further discussed.
For the O-RAN LLS architecture, channel estimation based on UL reference signals, e.g. Sounding Reference Signal (SRS), and BFW calculation are done in a BBU. Then the BBU transports the BFWs to the RU. The RU receives the BFWs and use the BFWs to execute downlink (DL) or uplink (UL) beamforming.
Consider a scenario with K user-layers in a desired cell and the base station is composed of N antenna elements. In 5G, it typically has N>>K. As the beamforming is done in the RU, the amount of fronthaul user-plane data becomes only proportional to the number of layers, i.e., K, whereas the BFWs composed by N×K elements still scale both with the number of layers (K) and the number of antennas (N) on each subcarrier for each slot. Especially in environments with high mobility and/or varying interference, lifetime of BFWs is short, which introduces latency restrictions. When transporting BFWs over the fronthaul interface, traffic becomes bursty, which requires high fronthaul capacity.
One existing solution is to reduce the amount of BFWs to be transported by only sending BFWs on one subcarrier (usually the middle one) in one SCG where each SCG contains one or multiple RBs. At RU, the received BFWs on one subcarrier will be used by all subcarriers in the SCG. This method is referred to as reference method hereinafter.
A higher reduction on the required fronthaul capacity can be achieved by using a larger SCG size, but the beamforming performance will be degraded since the difference between the received BFWs and the desired BFWs on other subcarriers of the SCG would become larger. Let a K×N complex matrix H with K rows and N columns of complex values denote the DL channel on one subcarrier and the corresponding BFWs is denoted as an N×K complex matrix W with N rows and K columns of complex values.
The wording element-domain when used herein e.g. means a referred quantity such as signal, channel, BFW etc. being associated with each of the antenna elements at the RU. The concept of an antenna element is non-limiting in the sense that it can refer to any virtualization, e.g., linear mapping, of a transmitted signal to the physical antenna elements. For example, groups of physical antenna elements may in case of a DL transmission be fed the same signal, and hence they share the same virtualized antenna port when observed at the receiver. Hence, the receiver cannot distinguish and measure the channel from each individual antenna element within the group of element that are virtualized together. In a similar manner the concept of an antenna element is non-limiting also when related to an UL reception; here any virtualization can be applied to the physical antenna elements to generate one received signal corresponding to an antenna element.
The wording beam-domain when used herein e.g. means a referred quantity such as signal, channel, BFW etc. signal being associated with each of some predefined beams. For example, a set of signals, received or transmitted, corresponding to a set of antenna elements may be transformed to the beam domain by applying a virtualization, e.g., linear mapping, to the set of signals. This virtualization produces a second set of signals and these signals are in the beam domain. Depending on the design of the virtualization the second set of signals may correspond to one beam or multiple beams. The properties of these beams will in turn depend on the virtualization.
The wording frequency-domain when used herein e.g. means the referred quantity such as signal, channel, BFW etc. being defined at different frequencies. For example, the concept of a signal, either in the element-domain or beam-domain, is non-limiting in the sense that it may refer a multidimensional signal where each dimension corresponds to one frequency. A signal transmitted, or received, at e.g. an antenna element may for instance imply that K signals are transmitted, or received, where each of the K signals corresponds to a certain frequency.
It is observed that having uniform subsampling in the frequency-domain may work well with acceptable performance losses when the BFWs don't vary much in the neighborhood. But it would lead to more mismatches between the received BFWs of one subcarrier and the channel of the other subcarriers, which thereby further degrades the beamforming performance.
As mentioned above, an object of embodiments herein is to improve the performance of a wireless communications network using beamforming.
The wording channel value, also referred to as channel data, when used herein e.g. means one or a set of complex values representing the amplitude and phase of the channel coefficients in frequency domain. The channel values are related to the frequency response of the wireless channel. The wording channel information, when used herein, e.g., means the information about channel properties carried by the channel values.
The wording tap-domain channel when used herein e.g. means frequency-domain channel coefficients are transferred to channel taps by a mathematical transformation, such as DCT, DFT etc. Each channel tap corresponds to a multi-path component of the wireless channel, resolved by the system, e.g. sample rate and transformation size etc. Each channel tap is a complex value, representing the amplitude and phase of the resolved multi-path component of the wireless channel. The channel taps are related to the impulse response of the wireless channel.
A beam when used herein e.g. means a directional beam formed by multiplying a signal with different weights, in frequency-domain, at multiple antennas such that the energy of the signal is concentrated to a certain direction.
Beamforming when used herein e.g. means a technique which multiplying a signal with different weights (in frequency-domain) at multiple antennas, which would cause the signal energy sent to space according to a wanted beam pattern to form a directional beam to concentrate to certain direction or form nulling to certain direction, or the combination of two.
The wording frequency-domain BFWs when used herein e.g. means BFWs calculated based on channel values in frequency domain. Frequency domain BFWs are used to perform frequency domain beamforming, as described above. The frequency-domain BFWs comprise a set of values and there may exist one or many subsets of the values where each subset comprises multiple values. Each subset will in turn correspond to one antenna element, or one beam, and each value in this subset will correspond to one frequency.
The wording tap-domain BFWs when used herein e.g. means frequency-domain BFWs that are transformed into a new domain by a mathematical transformation, such as DCT, DFT, etc. The term of tap-domain BFWs used here takes the analogy of the relation between the frequency-domain channel and the tap-domain channel where the tap domain channel is obtained by transforming the frequency-domain channel e.g. by DFT or DCT. Note that the tap-domain BFWs are not calculated from the tap-domain channel data. The frequency domain BFWs may first be calculated based on the frequency channel data and then calculate the tap-domain BFWs from transformation of the frequency-domain BFWs The tap-domain BFWs may comprise a set of values and there may exist one or many subsets where each subset corresponds to multiple values. Each subset will in turn correspond to one antenna element, or one beam, and each value may be obtained from the transformation of frequency-domain BFWs.
A BFW tap when used herein e.g. means each BFW value obtained from the mathematical transformation, e.g. DCT or DFT, of frequency-domain BFWs. It is referred to the value of a tap-domain BFW for a given antenna element, or beam, after the mathematical transformation of the frequency domain BFWs.
Examples of embodiments herein provide a method wherein tap-domain BFWs are transmitted from a BBU to an RU over the fronthaul.
In some examples of embodiments herein it is provided a method to compress BFWs and improve the performance. This is achieved by the BBU transforming the BFWs to their tap-domain representation and transmitting to the RU, only one or more selected tap-domain BFWs for compression purpose.
To improve beamforming performance at the RU, one option is that BBU may calculate BFWs on more than one subcarrier in an SCG. Then the calculated BFWs may be transformed to tap-domain which will be compressed such that the required fronthaul capacity will not be more than directly transporting BFW on one subcarrier per SCG.
After receiving tap-domain BFWs, the RU may in some embodiments fill zeros and/or pad more zeros on the unselected BFW taps to the received tap-domain BFW. Then further, perform zero-padding when to reconstruct the tap-domain BFWs before transforming the BFWs back to frequency-domain. This is to further improve the beamforming performance.
The embodiments herein e.g. provide the following advantages:
BFWs transformed e.g. by DCT or DFT to tap-domain has the energy concentrated in a limited number of taps or elements. According to some embodiments herein, when the number of taps is large after transformation, there are more small values present in the tap-domain BFWs. In this case, the BFWs are compressed by selecting taps with larger magnitude such that the transported tap-domain BFWs are fewer than the frequency-domain BFWs before transformation. From performance perspective, it may achieve better performance than the prior art of frequency-domain subsampling approach with a better compression, transporting BFWs on more subcarriers with the same amount of fronthaul load. It is because the selected taps contain more information regarding BFW and therefore the RU obtains better knowledge of the BFWs over different subcarriers, which improves the performance.
When the number of taps is low after transformation, there may not be any small enough values which can be removed without affecting the performance negatively. In this case, all tap-domain BFWs may be transmitted from the BBU to the RU. Then, the RU which then performs interpolation, such as e.g., zero-padding, by padding more zeros based on the received tap-domain BFWs before transforming the BFWs back to frequency-domain. In this way, after transformation, more BFWs are obtained on more subcarriers. This is sometimes referred to as transform-based interpolation. It may be observed that the performance can be improved by such interpolation especially for high SNR channel condition, because the interpolated BFWs may be more accurate than using the same BFWs for the whole SCG.
Another advantage is that the compression may be adaptive according to an magnitude threshold for selecting the number of taps. Then the required fronthaul capacity will adapt to the actual channel delay spread, while the prior art approach is usually fixed, which may over- or under-compress the BFWs. This benefits for e.g. networked fronthaul where the fronthaul traffic from multiple cells are aggregated over an Ethernet network.
A number of network nodes operate in the wireless communications network 100 such as e.g. a base station 110. The base station 110 comprises a BBU 111 and a RU 112, also referred to as the base station 110 is associated to the BBU 111 and the RU 112. The base station 110 provides radio coverage in a number of cells which may also be referred to as a sector or a group of sectors, such as a cell 115 provided by the base station 110. The base station 110 uses a multiple antenna system such as e.g. MIMO, massive MIMO, also referred to as massive beamforming, or Single-Input Multiple-Output (SIMO) for communication.
The base station 110, may be any of a radio network node, NG-RAN node, a transmission and reception point e.g. a base station, a TRP, a radio access network node, a Wireless Local Area Network (WLAN) access point or an Access Point Station (AP STA), an access controller, a base station, e.g. a radio base station such as a NodeB, an evolved Node B (eNB, eNode B), a gNB, a base transceiver station, a radio remote unit, an Access Point Base Station, a base station router, a transmission arrangement of a radio base station, a stand-alone access point or any other network unit capable of communicating with a UE such as UE 120, within a service area served by the base station 110, depending e.g. on the first radio access technology and terminology used. The base station 110 may be referred to as a serving radio network node and communicates with the UE 120 with Downlink (DL) transmissions to the UE 120 and Uplink (UL) transmissions from the UE 120.
One or more UEs operate in the wireless communications network 100, such as e.g. the UE 120. The UE 120 may also referred to as a device, an IoT device, a mobile station, a non-access point (non-AP) STA, a STA, a user equipment and/or a wireless terminals, communicate via one or more Access Networks (AN), e.g. RAN, to one or more CNs. It should be understood by the skilled in the art that “wireless device” is a non-limiting term which means any terminal, wireless communication terminal, user equipment, Machine Type Communication (MTC) device, Device to Device (D2D) terminal, or node e.g. smart phone, laptop, mobile phone, sensor, relay, mobile tablets or even a small base station communicating within a cell. The UE 120 is in some example scenarios served by the base station 110 in the cell 115.
Methods herein may be performed by the BBU 111 and the RU 112. As an alternative, a Distributed Node (DN) and functionality, e.g. comprised in a cloud 130 as shown in
The above described problem is addressed in a number of embodiments, some of which may be seen as alternatives, while some may be used in combination.
The BBU 111 assists the RU 112 to perform beamforming, and the RU 112 performs the beamforming assisted by the BBU 111. The beamforming is for a communication between the UE 120 and the base station 110 in the wireless communications network 100.
The text described below in relation to
The method comprises the following actions, which actions may be taken in any suitable order. Optional actions are referred to as dashed boxes in
Referring to
The BBU 111 calculates respective Beamforming Weights, BFWs, for at least a subset of subcarriers out of a number of subcarriers. The number of subcarriers may refer to a set of subcarriers in Orthogonal Frequency Division Multiplexing (OFDM) which are scheduled to be transmitted. The at least a subset of subcarriers may refer to subcarriers on which respective estimated channel data is available. For example, the subset of the subcarriers may refer to the middle subcarrier in each SCG.
The subset of subcarriers may comprise subcarriers for which respective estimated channel data is available.
The BBU 111 transforms the respective calculated BFW by a mathematical transformation. The respective calculated BFW, are transformed from frequency domain BFWs to obtain tap-domain BFWs. The mathematical transformation may e.g. DFT, or DCT, which both have good energy compacting properties.
The BBU 111 selects one or more tap-domain BFWs from said obtained tap-domain BFWs. This means that in some embodiments all obtained tap-domain BFWs are selected. In some alternative embodiments only some of the obtained tap-domain BFWs are selected, this is e.g. to reduce the required fronthaul capacity for transporting BFWs when the number of taps is large after transformation, and there are more small values present in the tap-domain BFWs that can be removed without noticeably impact the beamforming performance By removing some of the values it will hence be possible to reduce the required fronthaul capacity at a limited cost in terms of performance degradation. In the case when e.g. small tap-domain BFWs are removed only a small impact on the performance can be expected and the invention can consequently be used to trade fronthaul cost vs. system performance.
The number of tap-domain BFWs of the selected one or more tap-domain BFWs, may be selected based on a trade-off between being large enough to comprise significant tap-domain BFWs, and being low enough to save fronthaul capacity.
In some embodiments, the selected one or more tap-domain BFWs are selected to comprise tap-domain BFWs with the largest magnitude.
The BBU 111 then sends the selected one or more the tap-domain BFWs to the RU 112. The selected one or more tap-domain BFWs will assist the RU 112 to perform beamforming for the communication between the UE 120 and the base station 110.
The sending to the RU 112 may further comprise information identifying the selected one or more tap-domain BFWs. The information identifying the selected one or more tap-domain BFWs further assist the RU 112 to perform beamforming for the communication between the UE 120 and the base station 110.
The method comprises the following actions, which actions may be taken in any suitable order. Optional actions are referred to as dashed boxes in
Referring to
The RU 112 receives the one or more tap-domain BFWs from the BBU 111 associated with the base station 110. As mentioned above, the one or more tap-domain BFWs are selected by the BBU 111.
According to some embodiments herein, the RU 112 further receives information identifying the selected one or more tap-domain BFWs.
The RU 112 reconstructs tap-domain BFWs based on the selected one or more tap-domain BFWs. This may e.g. be performed by filling zeros according to the received information identifying the selected BFWs and/or filling zeros, or pad zeros, in the end of the tap-domain BFWs.
As mentioned in Action 501, the RU 112 may further have received information identifying the selected one or more tap-domain BFWs. In these embodiments, the RU 112 may reconstruct the tap-domain BFWs further based on the information identifying the selected one or more tap-domain BFWs. This may e.g. be performed when only some tap-domain BFWs are selected, to point out on which BFW taps they are located.
As mentioned above, in some embodiments, the reconstructing of the tap-domain BFWs of the selected one or more tap-domain BFWs may further comprise any one or more out of: Filling zeros at the positions of frequency domain BFWs that are unselected according to the received information identifying the selected one or more tap-domain BFWs, and filling zeros at in the end of the tap-domain BFWs. Filling zeros (or padding zeros) at the end of the tap-domain BFWs is e.g. to obtain more frequency-domain BFWs after the transforming in Action 503 below and potentially improve performance
The RU 112 transforms by a mathematical transformation, at least some of the reconstructed tap-domain BFWs of the one or more tap-domain BFWs. This is to obtain corresponding frequency domain BFWs related to respective subcarriers out of a number of subcarriers. These subcarriers e.g. referred to as a subset of subcarriers may be same or different subset of subcarriers as the ones mentioned in Action 401. When additional zero-padding at the end of tap-domain BFWs is used, more frequency-domain BFWs may be produced by the transforming in Action 503 below.
In some embodiments, when frequency domain BFWs on all subcarriers has not been obtained, the RU 112 may obtain frequency domain BFWs on the remaining subcarriers out of the number of subcarriers based on the transformed frequency domain BFWs.
The obtaining of the frequency domain BFWs on the remaining subcarriers out of the number of subcarriers based on the transformed frequency domain BFWs, may be performed by any one or more out of:
(i) Repeating the corresponding frequency domain BFWs on neighboring subcarriers. This may be performed using a simple zero-order hold filter or similar approaches.
(ii) Interpolating the corresponding frequency domain BFWs. This may be performed using a well-known interpolation techniques like e.g. linear interpolation, cubic interpolation, splines etc.
(iii) Combining (i) and (ii) by partial interpolation and then repeating on neighboring subcarriers. This is performed by combination of the two methods described above.
The RU 112 then performs beamforming with the obtained frequency domain BFWs on the respective subcarriers out of the number of subcarriers for the communication between the UE 120 and the base station 110.
In this way, the BFWs have been compressed when transmitting them over the fronthaul when some taps are selected in BBU, also possible to result in an improved performance when more BFWs are obtained on more subcarriers by padding zeros in the end of tap-domain BFWs in RU, comparing to a prior art of transporting frequency-domain BFWs on one subcarrier per SCG.
As mentioned above,
The above embodiments will now be further explained and exemplified below. The embodiments below may be combined with any suitable embodiment above.
For the LLS architecture considered according to embodiments herein, channel estimation based on UL reference signals, e.g. Sounding Reference Signal (SRS), and BFW calculation are done in BBU. Then BBU transports the BFWs to the RU. The RU receives the BFWs and use the BFWs to execute downlink (DL) or uplink (UL) beamforming.
According to some embodiments herein, BFWs in tap-domain are explored instead of in the frequency-domain. It is observed that some transforms, for example, discrete Fourier transform (DFT), or discrete cosine transform (DCT) have good energy compacting properties. After the transformation of DFT or DCT, the frequency domain BFWs are transformed to the tap-domain BFWs. In the tap-domain, the BFW energy is concentrated in a limited number of taps.
The circle-marked line shows results of tap-domain BFWs transformed by DFT from frequency-domain BFWs in element-domain. The triangle-marked line shows results of tap-domain BFWs transformed by DCT from frequency-domain BFWs in element-domain. E.g. either element domain or beam domain BFWs refer to frequency domain BFWs. Element domain and beam domain refer to the spatial space, while frequency domain refer to the frequency space. The square-marked line shows results of tap-domain BFWs transformed by DFT from frequency-domain BFWs in beam-domain. The diamond-marked line shows results of tap-domain BFWs transformed by DCT from frequency-domain BFWs data in beam-domain. It may be observed that the BFW element energy concentrates on a few taps in all four cases. In this example, DCT compacts the weights energy better than DFT, and transforms from beam-domain compacts the weights energy better than that from element-domain.
The tap-domain BFWs power of one path along the BFW taps in
Therefore, according to some examples of embodiments herein, the BBU 111 performs BFWs compression by selecting a subset of taps of BFWs, also referred to as tap-domain BFWs, typically some of the strongest ones. The selected tap-domain BFWs are then transmitted from the BBU 111 to RU 112. In this way, similar performance with higher BFW compression is achieved since the selected tap domain BFWs, comprises most of the information regarding BFWs.
Examples of some Actions according to embodiments herein:
Consider the scenario with K user-layers in a desired cell communicating with a base station, such as the base station 110, equipped with N antennas. The channel data may either be in UL or DL.
To illustrate advantages of embodiments herein, simulations has been performed as follows:
In this example, the number of selected taps out of the tap-domain BFWs is determined based on how many subcarriers per SCG have the BFW calculation conducted at the BBU 111, to achieve higher compression than the reference method, i.e. over prior art. For example, if the BFW calculation is on 2 subcarriers per SCG, then at most 50% of taps are selected; if BFW calculation is on 4 subcarriers per SCG, then at most 25% of taps are selected. When calculating the BFWs, DL Reciprocity-Assisted Transmission is used.
The SINR comparison without beam-selection at BBU 111 is shown in
Receiving BFWs on more subcarriers will improve the beamforming performance at the RU 112. But for the reference method according to prior art, transmitting more BFWs means higher requirement on fronthaul capacity. Contrary to the reference method having the beamforming performance constrained by the fronthaul capability, the transmitting of BFWs in tap-domain according to embodiments herein, resulting in a largely alleviated constraint since the tap-domain BFWs have the energy concentrated in a small portion of taps. If the BFWs are calculated on more subcarriers and are transformed in tap-domain, by only transmitting those energy concentrating taps, the required fronthaul capacity will still be low, as shown in
To perform the method actions above, the BBU 111 is configured to assist the RU, 112 to perform beamforming for a communication between the UE 120 and the base station 110 in the wireless communications network 100 using a multiple antenna system for communication. The BBU 111 and the RU 112 are adapted to be associated with the base station 110. The BBU 111 may comprise an arrangement depicted in
The BBU 111 may comprise an input and output interface 900 configured to communicate with other network entities such as the RU 112. The input and output interface 900 may comprise a wireless receiver (not shown) and a wireless transmitter (not shown).
The BBU 111 is further configured to, e.g. by means of a calculating unit 1010 in the BBU 111, calculate respective BFWs for at least a subset of subcarriers out of a number of subcarriers.
The subset of subcarriers may be adapted to comprise subcarriers for which respective estimated channel data is available.
The BBU 111 is further configured to, e.g. by means of a transforming unit 1020 in the BBU 111, transform by a mathematical transformation, the respective calculated BFWs, from frequency domain BFWs to obtain tap-domain BFWs.
The BBU 111 is further configured to, e.g. by means of a selecting unit 1030 in the BBU 111, select one or more tap-domain BFWs from said obtained tap-domain BFWs.
The number of tap-domain BFWs of the selected one or more tap-domain BFWs, may be adapted to be selected based on a trade-off between: Being large enough to comprise significant tap-domain BFWs, and being low enough to save fronthaul capacity.
The selected one or more tap-domain BFWs may be adapted to be selected to comprise tap-domain BFWs with the largest magnitude.
The BBU 111 is further configured to, e.g. by means of a sending unit 1040 in the BBU 111, send to the RU 112, the selected one or more the tap-domain BFWs. The selected one or more tap-domain BFWs is adapted to assist the RU 112 to perform beamforming for the communication between the UE 120 and the base station 110.
The BBU 111 may send to the RU 112 information adapted to identify the selected one or more tap-domain BFWs. The information adapted to identify the selected one or more tap-domain BFWs may further be adapted to assist the RU 112 to perform beamforming for the communication between the UE 120 and the base station 110.
The embodiments herein may be implemented through a respective processor or one or more processors, such as the processor 1050 of a processing circuitry in the BBU 111 depicted in
The BBU 111 may further comprise a memory 1060 comprising one or more memory units. The memory 1060 comprises instructions executable by the processor in BBU 111. The memory 1060 is arranged to be used to store e.g. information, indices, channel data, indications, subcarriers, BFWs, data, configurations, and applications to perform the methods herein when being executed in the BBU 111.
In some embodiments, a computer program 1070 comprises instructions, which when executed by the respective at least one processor 1050, cause the at least one processor of the BBU 111 to perform the actions above.
In some embodiments, a respective carrier 1080 comprises the respective computer program 1070, wherein the carrier 1080 is one of an electronic signal, an optical signal, an electromagnetic signal, a magnetic signal, an electric signal, a radio signal, a microwave signal, or a computer-readable storage medium.
Those skilled in the art will appreciate that the units in the BBU 111 described above may refer to a combination of analog and digital circuits, and/or one or more processors configured with software and/or firmware, e.g. stored in the BBU 111, that when executed by the respective one or more processors such as the processors described above. One or more of these processors, as well as the other digital hardware, may be included in a single Application-Specific Integrated Circuitry (ASIC), or several processors and various digital hardware may be distributed among several separate components, whether individually packaged or assembled into a system-on-a-chip (SoC).
To perform the method actions above, the RU 112 is configured to perform beamforming for a communication between the UE 120 and the base station 110 in the wireless communications network 100 using a multiple antenna system for communication. The RU 112 is adapted to be associated with the base station 110. The RU 112 may comprise an arrangement depicted in
The RU 112 may comprise an input and output interface 1100 configured to communicate with other network entities such as the UE 120 and the BBU 111. The input and output interface 1000 may comprise a wireless receiver (not shown) and a wireless transmitter (not shown).
The RU 112 is further configured to, e.g. by means of a receiving unit 1110 in the RU 112, receive from the BBU 111 adapted to be associated with the base station 110, one or more tap-domain BFWs selected by the BBU 111.
The RU 112 may receive from the BBU 111 information adapted to identify the selected one or more tap-domain BFWs.
The RU 112 is further configured to, e.g. by means of a reconstructing unit 1120 in the RU 112, reconstruct tap-domain BFWs based on the selected one or more tap-domain BFWs.
The RU 112 may reconstruct the tap-domain BFWs based on the information adapted to identify the selected one or more tap-domain BFWs.
The RU 112 may reconstruct the tap-domain BFWs of the selected one or more tap-domain BFWs by any one or more out of: Filling zeros at the positions of frequency domain BFWs that are unselected according to the received information adapted to identify the selected one or more tap-domain BFWs, and filling zeros at in the end of the tap-domain BFWs.
The RU 112 is further configured to, e.g. by means of a transforming unit 1130 in the RU 112, transform by a mathematical transformation, at least some of the reconstructed tap-domain BFWs of the one or more tap-domain BFWs, to obtain corresponding frequency domain BFWs. The frequency domain BFWs are adapted to be related to respective subcarriers out of a number of subcarriers.
The RU 112 may further be configured to, e.g. by means of an obtaining unit 1140 in the RU 112, when not frequency domain BFWs on all subcarriers has been obtained, obtain frequency domain BFWs on the remaining subcarriers out of the number of subcarriers based on the transformed frequency domain BFWs.
The RU (112) may obtain the frequency domain BFWs on the remaining subcarriers out of the number of subcarriers based on the transformed frequency domain BFWs, by any one or more out of:
The RU 112 is further configured to, e.g. by means of a performing unit 1150 in the RU 112, perform beamforming with the obtained frequency domain BFWs on the respective subcarriers out of the number of subcarriers for the communication between the UE 120 and the base station 110.
The embodiments herein may be implemented through a respective processor or one or more processors, such as the processor 1160 of a processing circuitry in the RU 112 depicted in
The RU 112 may further comprise a memory 1170 comprising one or more memory units. The memory 1170 comprises instructions executable by the processor in RU 112. The memory 1170 is arranged to be used to store e.g., information, indices, channel data, indications, subcarriers, BFWs, data, configurations, and applications to perform the methods herein when being executed in the RU 112.
In some embodiments, a computer program 1180 comprises instructions, which when executed by the respective at least one processor 1160, cause the at least one processor of the RU 112 to perform the actions above.
In some embodiments, a respective carrier 1190 comprises the respective computer program 1180, wherein the carrier 1190 is one of an electronic signal, an optical signal, an electromagnetic signal, a magnetic signal, an electric signal, a radio signal, a microwave signal, or a computer-readable storage medium.
Those skilled in the art will appreciate that the units in the RU 112 described above may refer to a combination of analog and digital circuits, and/or one or more processors configured with software and/or firmware, e.g., stored in the RU 112, that when executed by the respective one or more processors such as the processors described above. One or more of these processors, as well as the other digital hardware, may be included in a single Application-Specific Integrated Circuitry (ASIC), or several processors and various digital hardware may be distributed among several separate components, whether individually packaged or assembled into a system-on-a-chip (SoC).
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 3350 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 3350 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 3350, in which the wireless connection 3370 forms the last segment. More precisely, the teachings of these embodiments may improve the RAN effect: data rate, latency, power consumption and thereby provide benefits such as corresponding effect on the OTT service: reduced user waiting time, relaxed restriction on file size, better responsiveness, extended battery lifetime.
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 3350 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 3350 may be implemented in the software 3311 of the host computer 3310 or in the software 3331 of the UE 3330, or both. In embodiments, sensors (not shown) may be deployed in or in association with communication devices through which the OTT connection 3350 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 3350 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 3350 while it monitors propagation times, errors etc.
When using the word “comprise” or “comprising” it shall be interpreted as non-limiting, i.e. meaning “consist at least of”.
The embodiments herein are not limited to the above described preferred embodiments. Various alternatives, modifications and equivalents may be used.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/SE2021/050343 | 4/14/2021 | WO |