Distributed base station system for enabling frequency-domain beamforming

The distributed base station system optimizes fronthaul capacity and interference management through frequency-domain beamforming by determining inter-cell interference and noise variance factors, enhancing communication efficiency and reducing costs in massive MIMO systems.

WO2025241137A1PCT designated stage Publication Date: 2025-11-27TELEFONAKTIEBOLAGET LM ERICSSON (PUBL) +1
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/094870
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-05-23
Publication Date
2025-11-27

AI Technical Summary

Technical Problem

The increasing number of antennas in massive MIMO systems leads to a proportional increase in fronthaul capacity demands, driving up costs, and existing methods do not efficiently manage interference in distributed base station systems.

Method used

A method and system for a distributed base station system that includes a radio unit (RU) and a distributed unit (DU) connected over a fronthaul link, where the RU determines inter-cell interference and noise variance factors to enable frequency-domain beamforming, using channel estimation matrices and beamforming weights to optimize communication with user equipment.

Benefits of technology

This approach reduces fronthaul capacity requirements and enhances communication efficiency by adaptively managing interference, improving beamforming performance and reducing costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024094870_27112025_PF_FP_ABST
    Figure CN2024094870_27112025_PF_FP_ABST
Patent Text Reader

Abstract

It is provided a method performed by a RU of a distributed base station system further comprising a DU. The method comprises: obtaining a set of uplink signals, via the plurality of antennas, from the at least one UE; obtaining a channel estimation matrix of wireless communication channels; determining an error estimation matrix; determining whether inter-cell interference is present; determining, based on inter-cell interference being present, an assisting channel matrix; determining, based on inter-cell interference not being present, an assisting channel matrix based on the channel estimate matrix; determining, based on inter-cell interference not being present, a noise variance factor; sending the noise variance factor to the DU; calculating a set of intermediate uplink signals; and sending the set of intermediate uplink signals to the DU over the fronthaul link.
Need to check novelty before this filing date? Find Prior Art

Description

DISTRIBUTED BASE STATION SYSTEM FOR ENABLING FREQUENCY-DOMAIN BEAMFORMINGTECHNICAL FIELD

[0001] The present disclosure relates to the field of a distributed base station system comprising a radio unit (RU) and a distributed unit (DU) connected over a fronthaul link, where the distributed base station system enables frequency-domain beamforming for communication between the distributed base station system and at least one user equipment.BACKGROUND

[0002] Massive MIMO (multiple-input multiple output) techniques were adopted to practice in 4G LTE (fourth generation long-term evolution) . In 5G NR (fifth generation new radio) , MIMO is deployed in larger scale than in LTE. A large number of antennas are used on the base station side, where the number of antennas can be significantly larger than the number of user layers, for example, 64 antennas serving 8 or 16 user layers in a frequency range 1 (FR1) , which comprises sub-6 GHz frequency bands, and 256 / 512 antennas serving two or four user layers in FR2, which comprises frequency bands from 24.25 GHz to 71.0 GHz. A user layer, when used herein, is to be interpreted as an independent (downlink or uplink) data stream intended for one user. One user or UE (user equipment) may have one or multiple user layers. User layers are often denoted as simply layers for simplicity. Massive MIMO is also referred to as massive beamforming, since it is enabled to form narrow beams, focusing on different directions to counteract increased path loss at higher frequency bands. Additionally, multi-user MIMO enables transmissions from / to multiple users simultaneously over separate spatial channels resolved by the massive MIMO technologies, while keeping high capacity for each user. Therefore, massive MIMO can significantly increase the spectrum efficiency and cell capacity.

[0003] At the base station side, a distributed base station system can be provided with a separation between a more central distribution unit (DU) and a more peripheral radio unit (RU) . The interface between the DU and the RU is called the fronthaul interface, whereas the interface between the DU and the core network (CN) is called the backhaul interface. The 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 interface transports time-domain in-phase and quadrature (IQ) samples per antenna branch. As the number of antennas scales up in massive MIMO systems, the required fronthaul capacity increases proportionally, which  significantly drives up the fronthaul costs. To address this challenge, the fronthaul interface evolves from CPRI to evolved CPRI (eCPRI) , a packet-based fronthaul interface. In eCPRI, other functional split options between a DU and a RU are supported, referred to as different lower-layer split (LLS) options. The idea is to move the frequency-domain beamforming function from DU to RU so that frequency samples or data of user layers are transported over the fronthaul interface. Note that the frequency-domain beamforming is sometimes also referred to as precoding in the downlink (DL) direction and equalizing or pre-equalizing in uplink (UL) direction. By doing this split, the required fronthaul capacity, and thereby the fronthaul costs, are significantly reduced, as the number of user layers is typically much fewer than the number of antennas in massive MIMO.

[0004] WO 2020 / 130895 A1 discloses a method performed by a remote radio unit (RRU) of a distributed base station system of a wireless communication network, the RRU being connected to a baseband unit (BBU) over a fronthaul link. The method comprises obtaining uplink signals as received at the antennas from UEs wirelessly connected to the RRU, and obtaining a channel estimation matrix of wireless communication channels between UEs and the antennas. The method further comprises determining an error estimation matrix based on the channel estimation matrix, and on received reference signals, the received reference signals, determining intermediate signals, based on the uplink signals, the channel estimation matrix and the error estimation matrix, and sending to the BBU over the fronthaul link, the determined intermediate signals.SUMMARY

[0005] One object is to improve efficiency of interference reduction of uplink signals in a distributed base station system.

[0006] In some aspects, the embodiments described herein relate to a method performed by a radio unit, RU, of a distributed base station system further comprising a distributed unit, DU, connected to the RU over a fronthaul link, for enabling frequency-domain beamforming for communication between the distributed base station system and at least one user equipment, UE wherein the RU is connected to a plurality of antennas. The method comprises: obtaining a set of uplink signals, via the plurality of antennas, from the at least one UE; obtaining a channel estimation matrix of wireless communication channels corresponding to the at least one UE and the plurality of antennas; determining an error estimation matrix based on the obtained channel estimation matrix, and / or one or more obtained reference signals forming part of the obtained uplink signals; determining whether inter-cell interference is present or not; determining, based on inter-cell interference being present, an assisting channel matrix based on the channel estimate matrix and the error estimation matrix; determining, based on inter-cell interference not being  present, an assisting channel matrix based on the channel estimate matrix; determining, based on inter-cell interference not being present, a noise variance factor based on the error estimation matrix; sending, based on inter-cell interference not being present, the noise variance factor to the DU over the fronthaul link; calculating a set of intermediate uplink signals by multiplying a Hermitian transpose of the assisting channel matrix with the set of uplink signals; and sending the set of intermediate uplink signals to the DU over the fronthaul link.

[0007] In some aspects, the embodiments described herein relate to that the determining whether inter-cell interference is present or not comprises sending an indication, of whether inter-cell interference is present or not, to the DU over the fronthaul link.

[0008] In some aspects, the embodiments described herein relate to that the method further comprises: sending, to the DU over the fronthaul link, the assisting channel matrix or an intermediate beamforming matrix being the Hermitian transpose of the assisting channel matrix multiplied with the assisting channel matrix.

[0009] In some aspects, the embodiments described herein relate to that the determining whether inter-cell interference is present or not is based on an interference plus noise covariance matrix.

[0010] In some aspects, the embodiments described herein relate to that the determining whether inter-cell interference is present or not is based on making use of an eigenvalue and / or a singular value of the error estimation matrix.

[0011] In some aspects, the embodiments described herein relate to that the determining whether inter-cell interference is present or not comprises receiving an indication, of whether inter-cell interference is present or not, from the DU over the fronthaul link.

[0012] In some aspects, the embodiments described herein relate to that the determining a noise variance factor comprises determining a single noise variance factor for the entire frequency range of the set of uplink signals.

[0013] In some aspects, the embodiments described herein relate to that the determining a noise variance factor comprises determining multiple noise variance factors for respective different frequency ranges of the set of uplink signals.

[0014] In some aspects, the embodiments described herein relate to a radio unit, RU, being configured to form part of a distributed base station system further comprising a distributed unit,  DU, connected to the RU over a fronthaul link, for enabling frequency-domain beamforming for communication between the distributed base station system and at least one user equipment, UE, the RU wherein the RU is configured to be connected to a plurality of antennas. The RU comprises: processing circuitry; and memory circuitry storing instructions that, when executed by the processing circuitry, cause the RU to: obtain a set of uplink signals, via the plurality of antennas, from the at least one UE; obtain a channel estimation matrix of wireless communication channels corresponding to the at least one UE and the plurality of antennas; determine an error estimation matrix based on the obtained channel estimation matrix, and / or one or more obtained reference signals forming part of the obtained uplink signals; determine whether inter-cell interference is present or not; determine, based on inter-cell interference being present, an assisting channel matrix based on the channel estimate matrix and the error estimation matrix; determine, based on inter-cell interference not being present, an assisting channel matrix based on the channel estimate matrix; determine, based on inter-cell interference not being present, a noise variance factor based on the error estimation matrix; send, based on inter-cell interference not being present, the noise variance factor to the DU over the fronthaul link; calculate a set of intermediate uplink signals by multiplying a Hermitian transpose of the assisting channel matrix with the set of uplink signals; and send the set of intermediate uplink signals to the DU over the fronthaul link.

[0015] In some aspects, the embodiments described herein relate to that the instructions to determine whether inter-cell interference is present or not comprise instructions that, when executed by the processing circuitry, cause the RU to send an indication, of whether inter-cell interference is present or not, to the DU over the fronthaul link.

[0016] In some aspects, the embodiments described herein relate to the radio unit further comprising instructions that, when executed by the processing circuitry, cause the RU to: send, to the DU over the fronthaul link, the assisting channel matrix or an intermediate beamforming matrix being the Hermitian transpose of the assisting channel matrix multiplied with the assisting channel matrix.

[0017] In some aspects, the embodiments described herein relate to that the instructions to determine whether inter-cell interference is present or not are based on an interference plus noise covariance matrix.

[0018] In some aspects, the embodiments described herein relate to that the instructions to determine whether inter-cell interference is present or not are based on making use of an eigenvalue and / or a singular value of the error estimation matrix.

[0019] In some aspects, the embodiments described herein relate to that the instructions to determine whether inter-cell interference is present or not comprises instructions that, when executed by the processing circuitry, cause the RU to receive an indication, of whether inter-cell interference is present or not, from the DU over the fronthaul link.

[0020] In some aspects, the embodiments described herein relate to that the instructions to determine a noise variance factor comprise instructions that, when executed by the processing circuitry, cause the RU to determine a single noise variance factor for the entire frequency range of the set of uplink signals.

[0021] In some aspects, the embodiments described herein relate to that the instructions to determine a noise variance factor comprise instructions that, when executed by the processing circuitry, cause the RU to determine multiple noise variance factors for respective different frequency ranges of the set of uplink signals.

[0022] In some aspects, the embodiments described herein relate to a computer program for enabling frequency-domain beamforming for communication between a distributed base station system and at least one user equipment, UE, wherein a radio unit, RU, is configured to form part of the distributed base station system further comprising a distributed unit, DU, connected to the RU over a fronthaul link, wherein the RU is configured to be connected to a plurality of antennas. The computer program comprises computer program code which, when executed on the RU causes the RU to: obtain a set of uplink signals, via the plurality of antennas, from the at least one UE; obtain a channel estimation matrix of wireless communication channels corresponding to the at least one UE and the plurality of antennas; determine an error estimation matrix based on the obtained channel estimation matrix, and / or one or more obtained reference signals forming part of the obtained uplink signals; determine whether inter-cell interference is present or not; determine, based on inter-cell interference being present, an assisting channel matrix based on the channel estimate matrix and the error estimation matrix; determine, based on inter-cell interference not being present, an assisting channel matrix based on the channel estimate matrix; determine, based on inter-cell interference not being present, a noise variance factor based on the error estimation matrix; send, based on inter-cell interference not being present, the noise variance factor to the DU over the fronthaul link; calculate a set of intermediate uplink signals by multiplying a Hermitian transpose of the assisting channel matrix with the set of uplink signals; and send the set of intermediate uplink signals to the DU over the fronthaul link.

[0023] In some aspects, the embodiments described herein relate to a computer program product comprising the computer program a computer readable means comprising non-transitory memory in which the computer program is stored.

[0024] In some aspects, the embodiments described herein relate to a method performed by a distributed unit, DU, of a distributed base station system further comprising a radio unit, RU, connected to the DU over a fronthaul link, for enabling frequency-domain beamforming for communication between the distributed base station system and at least one user equipment. The method comprises: receiving, from the RU over the fronthaul link, a set of intermediate uplink signals; determining an intermediate beamforming matrix; determining whether inter-cell interference is present or not; determining, based on inter-cell interference being present, beamforming weights based on the intermediate beamforming matrix; determining, based on inter-cell interference not being present, beamforming weights based on the intermediate beamforming matrix and a noise variance factor received from the RU; and determining an equalized signal per user layer by multiplying the beamforming weights with the set of intermediate uplink signals.

[0025] In some aspects, the embodiments described herein relate to that the determining whether inter-cell interference is present or not comprises receiving an indication of whether inter-cell interference is present or not, from the RU over the fronthaul link.

[0026] In some aspects, the embodiments described herein relate to that the determining whether inter-cell interference is present or not comprises sending an indication of whether inter-cell interference is present or not, to the RU over the fronthaul link.

[0027] In some aspects, the embodiments described herein relate to that the determining an intermediate beamforming matrix comprises receiving, from the RU over the fronthaul link, the intermediate beamforming matrix, or an assisting channel matrix and calculating the intermediate beamforming matrix by multiplying the Hermitian transpose of the assisting channel matrix with the assisting channel matrix.

[0028] In some aspects, the embodiments described herein relate to that the determining an intermediate beamforming matrix comprises determining the intermediate beamforming matrix based on the received intermediate uplink signals.

[0029] In some aspects, the embodiments described herein relate to that the determining, based on inter-cell interference being present, beamforming weights W is based on the following formula: W = ΛK (AHA) -1,

[0030] where A denotes the assisting channel matrix, ΛK denotes the first K rows of a × identity matrix for M ≥ 0, K denotes a number of user-layers and M is determined as the difference between the order of the assisting channel matrix and K, and the superscript H denotes a Hermitian transpose of a matrix.

[0031] In some aspects, the embodiments described herein relate to that the determining, based on inter-cell interference not being present, beamforming weights W is based on the following formula: W = (AHA + δ2I) -1,

[0032] where A denotes the assisting channel matrix, the superscript H denotes a Hermitian transpose of a matrix and δ2 denotes the noise variance factor and I denotes a K × K identity matrix, where K denotes a number of user layers.

[0033] In some aspects, the embodiments described herein relate to a distributed unit, DU, being configured to form part of a distributed base station system further comprising a radio unit, RU, connected to the DU over a fronthaul link, for enabling frequency-domain beamforming for communication between the distributed base station system and at least one user equipment. The DU comprises: processing circuitry; and memory circuitry storing instructions that, when executed by the processing circuitry, cause the RU to: receive, from the RU over the fronthaul link, a set of intermediate uplink signals; determine an intermediate beamforming matrix; determine whether inter-cell interference is present or not; determine, based on inter-cell interference being present, beamforming weights based on the intermediate beamforming matrix; determine, based on inter-cell interference not being present, beamforming weights based on the intermediate beamforming matrix and a noise variance factor received from the RU; and determine an equalized signal per user layer by multiplying the beamforming weights with the set of intermediate uplink signals.

[0034] In some aspects, the embodiments described herein relate to that the instructions to determine whether inter-cell interference is present or not comprise instructions that, when  executed by the processing circuitry, cause the DU to receive an indication of whether inter-cell interference is present or not, from the RU over the fronthaul link.

[0035] In some aspects, the embodiments described herein relate to that the instructions to determine whether inter-cell interference is present or not comprise instructions that, when executed by the processing circuitry, cause the DU to send an indication of whether inter-cell interference is present or not, to the RU over the fronthaul link.

[0036] In some aspects, the embodiments described herein relate to that the instructions to determine an intermediate beamforming matrix comprise instructions that, when executed by the processing circuitry, cause the DU to receive, from the RU over the fronthaul link, the intermediate beamforming matrix, or an assisting channel matrix and calculate the intermediate beamforming matrix by multiplying the Hermitian transpose of the assisting channel matrix with the assisting channel matrix.

[0037] In some aspects, the embodiments described herein relate to that the instructions to determine an intermediate beamforming matrix comprise instructions that, when executed by the processing circuitry, cause the DU to determine the intermediate beamforming matrix based on the received intermediate uplink signals.

[0038] In some aspects, the embodiments described herein relate to that the instructions to determine, based on inter-cell interference being present, beamforming weights W is based on the following formula: W = ΛK (AHA) -1,

[0039] where A denotes the assisting channel matrix, ΛK denotes the first K rows of a × identity matrix for M ≥ 0, K denotes a number of user-layers and M is determined as the difference between the order of the assisting channel matrix and K, and the superscript H denotes a Hermitian transpose of a matrix.

[0040] In some aspects, the embodiments described herein relate to that the instructions to determine, based on inter-cell interference not being present, beamforming weights W is based on the following formula: W = (AHA + δ2I) -1,

[0041] where A denotes the assisting channel matrix, the superscript H denotes a Hermitian transpose of a matrix and δ2 denotes the noise variance factor and I denotes a K × K identity matrix, where K denotes a number of user layers.

[0042] In some aspects, the embodiments described herein relate to a computer program for enabling frequency-domain beamforming for communication between a distributed base station system and at least one user equipment, UE, wherein a distributed unit, DU, is configured to form part of the distributed base station system further comprising a radio unit, RU, connected to the DU over a fronthaul link. The computer program comprises computer program code which, when executed on the DU causes the DU to: receive, from the RU over the fronthaul link, a set of intermediate uplink signals; determine an intermediate beamforming matrix; determine whether inter-cell interference is present or not; determine, based on inter-cell interference being present, beamforming weights based on the intermediate beamforming matrix; determine, based on inter-cell interference not being present, beamforming weights based on the intermediate beamforming matrix and a noise variance factor received from the RU; and determine an equalized signal per user layer by multiplying the beamforming weights with the set of intermediate uplink signals.

[0043] In some aspects, the embodiments described herein relate to a computer program product comprising the computer program and a computer readable means comprising non-transitory memory in which the computer program is stored.

[0044] Generally, all terms used in the claims are to be interpreted according to their ordinary meaning in the technical field, unless explicitly defined otherwise herein. All references to "a / an / the element, apparatus, component, means, step, etc. " are to be interpreted openly as referring to at least one instance of the element, apparatus, component, means, step, etc., unless explicitly stated otherwise. The steps of any method disclosed herein do not have to be performed in the exact order disclosed, unless explicitly stated.BRIEF DESCRIPTION OF THE DRAWINGS

[0045] Aspects and embodiments are now described, by way of example, with reference to the accompanying drawings, in which:

[0046] Fig 1 is a schematic diagram illustrating an environment in which embodiments presented herein can be applied;

[0047] Figs 2A-D are swimlane diagram illustrating embodiments of methods for enabling frequency-domain beamforming for communication between the distributed base station system  and at least one user equipment according to one embodiment, e.g. performed in the environment of Fig 1;

[0048] Fig 3 is a schematic diagram illustrating components of the RU and the DU of Fig 1;

[0049] Fig 4 shows one example of a computer program product comprising computer readable means;

[0050] Fig 5 is a schematic diagram showing functional modules of the RU of Fig 1 according to one embodiment;

[0051] Fig 6 is a schematic diagram showing functional modules of the DU of Fig 1 according to one embodiment; and

[0052] Fig 7 is a schematic graph of a simulation illustrating performance using embodiments presented herein.DETAILED DESCRIPTION

[0053] The aspects of the present disclosure will now be described more fully hereinafter with reference to the accompanying drawings, in which certain embodiments of the invention are shown. These aspects may, however, be embodied in many different forms and should not be construed as limiting; rather, these embodiments are provided by way of example so that this disclosure will be thorough and complete, and to fully convey the scope of all aspects of invention to those skilled in the art. Like numbers refer to like elements throughout the description.

[0054] According to embodiments presented herein, it is provided an LLS variant to switch between IRC-split algorithm and MMSE algorithm to determine beam-forming weights, depending on whether inter-cell interference is present or not. The presented solution does not need any changes to the receiver architecture.

[0055] Fig 1 is a schematic diagram illustrating an environment in which embodiments presented herein can be applied. The environment forms part of a cellular communication network 9.A distributed base station system 1 can e.g. be in the form of an gNode B (next Generation node B) , also known as gNB, or an evolved Node B, also known as eNode B or eNB. The distributed base station system 1 provides radio connectivity over a wireless interface 4 to a plurality of UEs 2.The term UE is also known as mobile communication terminal, wireless device, mobile terminal, user terminal, user agent, wireless terminal, machine-to-machine device etc., and can be, for  example, what today are commonly known as a mobile phone, smart phone, internet-of-things (IoT) device, or a tablet / laptop with wireless connectivity.

[0056] The cellular communication network may e.g. comply with 5G, LTE (Long Term Evolution) , or any other current or future wireless network, such as LTE-Advanced or 6G, as long as the principles described hereinafter are applicable.

[0057] Over the wireless interface 4, uplink (UL) communication occurs from the UE 2 to the distributed base station system 1 and downlink (DL) communication occurs from the distributed base station system 1 to the UE 2. The quality of the wireless radio interface to each UE 2 can vary over time and depending on the position of the UE 1, due to effects such as fading, noise, interference, multipath propagation, etc.

[0058] The distributed base station system 1 is also connected to a core network 5 for connectivity to central functions and a wide area network, such as the Internet (not shown) .

[0059] The distributed base station system 1 comprises two parts, here denoted a distributed unit (DU) 11 and a radio unit (RU) 10, connected via a fronthaul link 8. Each DU 11 can serve multiple RUs 10. By dividing the distributed base station system 1 into the RU 10 and the DU 11, the RU 10 does not need to be in the same location as the DU 11 baseband processing unit 15. This gives great flexibility in terms of topology when the cellular network 9 is deployed.

[0060] The RU 10 is a network node comprising radio functions including a portion of PHY (physical) functions according to an LLS option. The RU 10 performs conversion between radio frequency (RF) signals and baseband signals. At the network end, towards the DU 11, the RU 10 transmits and receives the frequency-domain IQ data (modulated user data) or unmodulated user data to and from the DU 11 over the fronthaul interface 8 (e.g. eCPRI) . At the other end, towards UEs 2, the RU 10 transmits and receives the RF signals to and from UEs 2 via antennas 6.

[0061] The DU 11 is a network node performing baseband processing. The DU 11 connects to the core network 5 with a backhaul interface 7. In open-radio access network (O-RAN) terminology, the DU 11 is referred to as O-DU and the RU 10 is referred to as O-RU. In other terminologies, the RU 10 can be also referred to as RRU (remote radio unit) and the DU 11 can also be referred to as a digital unit, distributed unit or baseband unit. In eCPRI terminologies, the DU 11 is referred to as eREC (eCPRI Radio Equipment Control) and the RU 10 is referred to as eRE (eCPRI Radio Equipment) . In LLS terminology, the DU 11 may be referred to as LLS-CU  (centralized unit) and the RU 10 may be referred to as LLS-DU (distributed unit) . The DU and its equivalence can also be virtualized as a baseband processing function in a cloud environment.

[0062] A beam, when used herein. means a directional beam e.g. 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.

[0063] Beamforming when used herein e.g., means a technique which multiplies a signal with different weights (in frequency-domain) at multiple antennas, which enables the signal energy to be sent or received in space with a desired beam pattern by forming a directional beam concentrating on certain direction or forming nulling in certain direction, or a combination of both.

[0064] Beamforming weights (BFWs) , when used herein, mean e.g. sets of complex weights, each set is multiplied with signal of one user-layer at a subcarrier or a group of subcarriers. The weighted signals of different user layers towards the same antenna or transmit beam are combined linearly. As a result, different user-layer signals are beamformed to different directions.

[0065] Whenever the term beam space is used herein, it is used in the following way. In UL, the UE signals (UL signal from one UE or multiple UEs) are received at each antenna of an antenna array. One can apply beamforming to the received UE signals from all antennas. The beamforming can form multiple beams with different beamforming weights. Therefore, after the beamforming, there are one or more multiple beamformed signals. The beamformed signals are referred to as the UE signals in beam space. The received signals before beamforming are referred to as the UE signals in antenna space. When channel estimation is done using the UE signals in beam space, the channel estimates are referred to as beam-space channel estimates. Further beamforming can be done to the UE signals in beam space, the beamforming weights applied to the UE signals in beam space are referred to as beam-space beamforming weights.

[0066] User plane data when used herein means user-layer data, e.g. sent over fronthaul in the frequency domain.

[0067] The term beamforming performance, when used herein may be interpreted as signal quality in UL at the UE side after the beamforming has been performed at the base station side, measured by, for example, post-processing signal-to-interference-and-noise-power ratio (SINR) , resulting user throughput, bit rate, etc.

[0068] The term channel information, when used herein, e.g. means the information about channel properties carried by the channel values. The term 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.

[0069] Figs 2A-D are swimlane diagram illustrating embodiments of methods for enabling frequency-domain beamforming for communication between the distributed base station system and at least one user equipment according to one embodiment, e.g. performed in the environment of Fig 1. The swimlane diagrams can be considered to comprise a flow chart for methods by the RU 10 on the left and a flow chart for methods by the DU 11 on the right. Communication between the RU 10 and the DU 11 is also shown. As described above, the distributed base station system 1 comprises the RU 10 and the DU 11, connected over a fronthaul link 8.

[0070] These embodiments are described with reference to the following context.

[0071] Consider the scenario with K user-layers in a desired cell. In antenna space or beam space, the wireless communication channel from the target / wanted user (s) to the base station is denoted as where N is the number of antennas or beams used in beam space of this base station. The transmit signals from the target users to the base station are denoted as x= [x1, …xk, …, xK] T, where [x1, …, xK] T is the transpose of vector [x1, …, xK] and xk is the transmit signal originating from the k-th user layer. Meanwhile, there may be interference signals originating from users wirelessly connected to other base stations or base station systems than this base station system, that are received by this base station system. The wireless communication channel between the interfering users and this base station is denoted as where Jdenotes the number of interferers. The interfering signals originating from the interfering users are denoted as xI= [xI, 1, …, xI. j, …, xI, J] T, where xI. j denotes the interference signal originating from the j-th interfere. The uplink signals y= [y1, …, yN] T as received at the N antennas of this base station from the targeted users can be expressed as y=Hx+HIxI+n=Hx+z

[0072] where denotes the additive background noise and z= HIxI+n denotes the received interference plus noise (IpN) which is referred to as residual vector hereinafter. The received uplink signals, therefore, comprises K user-layer signals overlaid with interference signals and noise. The IpN covariance matrix of z is Q=E {zzH} , where zH denotes Hermitian transpose of z and E denotes the expected value. One way to estimate Q is to use a group of residual vectors. Once the desired channel H is estimated, with L known samples (e.g.,  DMRS (demodulation reference signal) REs (resource elements) ) xi for i=1, …, L, an N×L matrix can be composed as

[0073] where zi=yi-Hxi for i..., L. The IpN covariance matrix Q can be estimated as Q= ZZH.

[0074] The BFWs based on IRC algorithm can be formulated as WIRC=HH (HHH+Q) -1       (2)

[0075] In practice, the estimates of H and Q are used to calculate WIRC. To be simplified and without losing generality, we do not differentiate hereinafter the original quantity and its estimated version. Only H and Q will be used in mathematical explanation for convenience. The IRC algorithm can be used in presence of inter-cell interference, i.e., signals sent from users in other cell (s) to other base station (s) but are received by the base station of interest.

[0076] Consider one variant of the Woodbury formula (i.e., matrix inversion lemma, IL) CU (B+VCU) -1= (C-1+UB-1V) -1UB-1 where B, U, C and V are conformable matrices: B is n×n, C is k×k, U is k×n, and V is n×k. The IRC equalizer as in Eq. (2) can also be written as: WIRC-IL= (HHQ-1H+I) -1HHQ-1    (3)

[0077] This formulation will be referred to as IRC-IL.

[0078] The IRC equalizer can also be formulated as WIRC-split=ΛK (AHA) -1AH         (4)

[0079] where A= [H G] and G is an N×M matrix which can be G=Z or in other embodiments can be some variants of Z, and M≤L. The ΛK denotes the first K rows of an (K+M) × (K+M) identity matrix. This formulation will be referred to as IRC-split and has several advantages comparing to the classical and IRC-IL formulations including lower computational complexity, better support for certain LLS options and facilitating centralized coordination for multiple RUs.

[0080] When there is no inter-cell interference, the residual vector should essentially only contain background noise that z=n. In this case, the IpN covariance matrix statistically approaches Q=δ2IN where δ2 is the noise variance factor and IN is an N×N identity matrix. But when Q is determined by Q= ZZH using residual vectors, it is typically not a diagonal matrix, which means unnecessary noise are introduced by the off-diagonal entries. So, in this case, it is better to use the minimum mean squared error (MMSE) equalizer formulated as WMMSE= (HHH+δ2IK) -1HH       (5)

[0081] The value of δ2 can still be estimated by making use of residual vectors z. For better performance, it is advantageous to switch between IRC equalizer and MMSE equalizer in terms of whether inter-cell interference is present or not.

[0082] The IRC equalizer is implemented by IRC-split formulation as in Eq. (4) when the presence of inter-cell interference is detected. It has quite similar formulation structure to the MMSE formulation in Eq. (5) . When it is observed that inter-cell interference is not present, matrix A in Eq. (4) is only composed by the desired channel (estimates) H whereas the residual vector related term G is skipped. Instead, the noise covariance matrix represented by δ2I is added to AHA. In addition, when the number of row vectors is equal to K, ΛK=IK. In this case, the IRC-split formulation is transformed to the MMSE formulation.

[0083] In an obtain UL signals y step 40, the RU 10 obtains a set of uplink signals y, via the plurality of (N) antennas 6, from the at least one UE 2. There are N uplink signals that are received comprising K user layer signals overlaid with noise and may or may not overlaid with interference.

[0084] In an obtain channel estimation matrix H step 42, the RU 10 obtains a channel estimation matrix H of wireless communication channels corresponding to the at least one UE 2 and the plurality of (N) antennas 6 or beams. The channel estimation matrix H can e.g. be determined based on reference signals as received at the N antennas from the UEs.

[0085] The reference signals may be originating from the UEs, e.g. in the form of SRS (sounding reference signal) , DMRS (demodulation reference signal) etc. The reference signals from the UEs may be the same reference signals or different signals. The reference signals may be sent simultaneously or at different times.

[0086] In a determine error estimation matrix Z step 44, the RU 10 determines an error estimation matrix Z. The error estimation matrix Z is determined based on the obtained channel  estimation matrix H, and / or one or more obtained reference signals forming part of the obtained uplink signals y.

[0087] In a conditional inter-cell interference step 46, the RU 10 determines whether inter-cell interference is present or not.

[0088] In one embodiment, it is determined whether inter-cell interference is present or not based on an interference plus noise (IpN) covariance matrix Q, which can e.g. be calculated as Q=ZZH.

[0089] In one embodiment, it is determined whether inter-cell interference is present or not based on making use of an eigenvalue and / or a singular value of the error estimation matrix Z.

[0090] If it is determined that inter-cell interference exists, the method proceeds to a determine i / f (interference) assist. (assisting) ch. (channel) Matrix A step 48. Otherwise, the method proceeds to a determine non-i / f assist. ch. matrix A step 50.

[0091] In the determine i / f assist ch. matrix A step 48, the RU 10 determines (when inter-cell interference is determined to be present) , an assisting channel matrix A based on the channel estimate matrix H and the error estimation matrix Z.

[0092] For instance, the assisting channel matrix can be determined as A= [H G] . In some examples, G=Z, in other examples, G is based on the decomposition (e.g., singular value decomposition) of Z.

[0093] In a send assist ch. Matrix A or AHA step 49, the RU 10 sends, to the DU 11 over the fronthaul link 8, the assisting channel matrix A or an intermediate beamforming matrix 22 being the Hermitian transpose of the assisting channel matrix A multiplied with the assisting channel matrix A, i.e. AHA.

[0094] In the determine non-i / f assist ch. matrix A step 50, the RU 10 determines (when inter-cell interference is determined to be not present) an assisting channel matrix A based on the channel estimate matrix H, e.g. A = H.

[0095] In a determine noise var. factor δ2 step 52, the RU 10 determines (when inter-cell interference is determined to be not present) a noise variance factor δ2 based on the error estimation matrix Z.

[0096] The noise variance factor δ2 can be determined as a single noise variance factor δ2 for the entire frequency range of the set of uplink signals y.

[0097] Alternatively, the noise variance factor δ2 is determined as multiple noise variance factors δ2 for respective different frequency ranges of the set of uplink signals y.

[0098] For instance, one noise variance factor δ2 can be determined for each subband, for one or multiple RBs (resource blocks) .

[0099] In another embodiment, multiple noise variance factors δ2 are determined per subband, for example, for a plurality of subsets of RBs per subband, where each subset can contain one or more RBs.

[0100] In a send noise var. factor δ2 step 54, the RU 10 sends (when inter-cell interference is determined to be not present) the noise variance factor δ2 to the DU 11 over the fronthaul link 8.

[0101] In a calculate intermediate UL signals step 56, the RU 10 calculates a set of intermediate uplink signals by multiplying a Hermitian transpose of the assisting channel matrix A with the set of uplink signals, i.e.  The intermediate signals is of a smaller size than the set of uplink signals. The intermediate signals can represent a set of layers derived from the set of received signals y. When A comprises both H and G, the size of is slightly larger than the number of layers.

[0102] In a send intermediate UL signals step 58, the RU 10 sends the set of intermediate uplink signals to the DU 11 over the fronthaul link 8.

[0103] In a receive intermediate UL signals step 140, the DU 11 receives, from the RU 10 over the fronthaul link 8, a set of intermediate uplink signals

[0104] In a determine intermediate BF matrix step 142, the DU 11 determines an intermediate beamforming matrix. The intermediate beamforming matrix is determined based on the A or AHA if such information 22 is received. Otherwise, the intermediate beamforming matrix is determined based on the received intermediate uplink signals

[0105] For instance, the intermediate beamforming matrix can be determined as AHA, e.g. based on H or G.

[0106] In a conditional inter-cell interference step 144, the DU 11 determines whether inter-cell interference is present or not. If it is determined that inter-cell interference exists, the method proceeds to a determine i / f BFW step 146. Otherwise, the method proceeds to a determine non-i / f BFW step 148.

[0107] In the determine i / f BFW step 146, the DU 11 determines (when inter-cell interference is determined to be present) beamforming weights based on the intermediate beamforming matrix.

[0108] In one embodiment (when inter-cell interference is determined to be present) , the beamforming weights W are determined based on the following formula (also presented above) : WIRC-split=ΛK (AHA) -1AH        (4)

[0109] where A denotes the assisting channel matrix, ΛK denotes the first K rows of a (K + M) × (K + M) identity matrix for K ≥ 0, K denotes a number of user-layers and M is determined as the difference between the order of the assisting channel matrix A and K, and the superscript H denotes a Hermitian transpose of a matrix.

[0110] In the determine non-i / f BFW step 148, the DU 11 determines (when inter-cell interference is not determined to be present) beamforming weights W based on the intermediate beamforming matrix and a noise variance factor δ2 received from the RU 10.

[0111] In one embodiment, (when inter-cell interference is determined to be not present) , the beamforming weights W are determined based on the following formula (also presented above) : KMMSE= (HHH+δ2IK) -1HH         (5)

[0112] where A=H denotes the assisting channel matrix, the superscript H denotes a Hermitian transpose of a matrix and δ2 denotes the noise variance factor, and I denotes a K × K identity matrix, where K denotes a number of user layers.

[0113] In a determine equalized signal step 150, the DU determines an equalized signal per user layer by multiplying the beamforming weights W with the set of intermediate uplink signals. In other words, an equalized signal per user layer r is determined as

[0114] Looking now to Fig 2B, only additions or modifications compared to embodiments of Fig 2A are described.

[0115] Here, in the conditional inter-cell interference step 46, the RU 10 sends an indication, of whether inter-cell interference is present or not, to the DU 11 over the fronthaul link 8.

[0116] In this case, on the DU 11 side, in the conditional inter-cell interference step 144 comprises receiving the indication of whether inter-cell interference is present or not, from the RU 10 over the fronthaul link 8.

[0117] Looking now to Fig 2C, only additions or modifications compared to embodiments of Fig 2A are described.

[0118] Here, in the conditional inter-cell interference step 144 the DU 11 sends an indication of whether inter-cell interference is present or not, to the RU 10 over the fronthaul link 8.

[0119] In this case, on the RU 10 side, the conditional inter-cell interference step 46 comprises receiving the indication, of whether inter-cell interference is present or not, from the DU 11 over the fronthaul link 8.

[0120] Looking now to Fig 2D, only additions or modifications compared to embodiments of Fig 2A are described.

[0121] In the send assist ch. Matrix A or AHA step 49, the RU 10 sends, to the DU 11 over the fronthaul link 8, the assisting channel matrix A or an intermediate beamforming matrix 22 being the Hermitian transpose of the assisting channel matrix A multiplied with the assisting channel matrix A, i.e. AHA. In this embodiment, this information is sent to the DU 11 irrespective of whether interference is present or not.

[0122] In this case, the determine intermediate BF matrix step 142 comprises receiving, from the RU 10 over the fronthaul link 8, the intermediate beamforming matrix AHA, or an assisting channel matrix A 22. When the assisting channel matrix A is received but not the intermediate beamforming matrix AHA, the DU 11 calculates the intermediate beamforming matrix AHA by multiplying the Hermitian transpose of the assisting channel matrix A (i.e. AH) with the assisting channel matrix A.

[0123] Optionally, when A = [H G] , the RU 10 also sends a flag, mask or other information to enable separating the weights of H and G. In this case, the noise variance factor (s) δ2 can be determined based on the information of the extracted G.

[0124] Fig 3 is a schematic diagram illustrating components of the RU 10 and the DU 11 of Fig 1. Processing circuitry 60 is provided using any combination of one or more of a suitable central processing unit (CPU) , graphics processing unit (GPU) , multiprocessor, neural processing unit (NPU) , microcontroller, digital signal processor (DSP) , etc., capable of executing software instructions 67 stored in memory circuitry 64, which can thus be a computer program product. The processing circuitry 60 could alternatively be implemented using an application specific integrated circuit (ASIC) , field programmable gate array (FPGA) , etc. The processing circuitry 60 can be configured to execute the method described with reference to Figs 2A-D above.

[0125] The memory circuitry 64 can be any combination of random-access memory (RAM) and / or read-only memory (ROM) . The memory circuitry 64 also comprises non-transitory persistent storage, which, for example, can be any single one or combination of magnetic memory, optical memory, solid-state memory or even remotely mounted memory.

[0126] A data memory 66 is also provided for reading and / or storing data during execution of software instructions in the processing circuitry 60. The data memory 66 can be any combination of RAM and / or ROM.

[0127] An I / O interface 62 for communicating with external and / or internal entities, e.g. over the fronthaul link 8, the wireless interface 4 (for the RU 10) or the backhaul interface 7 (for the DU 11) .

[0128] Fig 4 shows one example of a computer program product 90 comprising computer readable means. On this computer readable means, a computer program 91 can be stored in a non-transitory memory. The computer program can cause processing circuitry to execute a method according to embodiments described herein. In this example, the computer program product 90 is in the form of a removable solid-state memory, e.g. a Universal Serial Bus (USB) drive. As explained above, the computer program product could also be embodied in a memory of a device, such as the computer program product 64 of Fig 3. While the computer program 91 is here schematically shown as a section of the removable solid-state memory, the computer program can be stored in any way which is suitable for the computer program product, such as another type of removable solid-state memory, or an optical disc, such as a CD (compact disc) , a DVD (digital versatile disc) or a Blu-Ray disc.

[0129] Fig 5 is a schematic diagram showing functional modules of the RU 10 of Fig 1 according to one embodiment. The modules are implemented using software instructions such as a computer program executing in the RU 10. Alternatively or additionally, the modules are  implemented using hardware, such as any one or more of an ASIC (Application Specific Integrated Circuit) , an FPGA (Field Programmable Gate Array) , or discrete logical circuits. The modules correspond to the steps in the methods performed by the RU 10, illustrated in Figs 2A-D.

[0130] An UL signal obtainer 70 corresponds to step 40. A channel estimation matrix obtainer 72 corresponds to step 42. An error estimation matrix determiner 74 corresponds to step 44. An inter-cell interference determiner 76 corresponds to step 46. An i / f assist. ch. matrix A determiner 78 corresponds to step 48. A non-i / f assist. ch. matrix A determiner 80 corresponds to step 50. A noise factor variance determiner 82 corresponds to step 52. A noise factor variance sender 84 corresponds to step 54. An assistant channel matrix sender 85 corresponds to step 49. An intermediate UL signal calculator 86 corresponds to step 56. An intermediate UL signal sender 88 corresponds to step 58.

[0131] Fig 6 is a schematic diagram showing functional modules of the DU 11 of Fig 1 according to one embodiment. The modules are implemented using software instructions such as a computer program executing in the DU 11. Alternatively or additionally, the modules are implemented using hardware, such as any one or more of an ASIC (Application Specific Integrated Circuit) , an FPGA (Field Programmable Gate Array) , or discrete logical circuits. The modules correspond to the steps in the methods performed by the DU 11 illustrated in Figs 2A-D.

[0132] An intermediate UL signal receiver 170 corresponds to step 140. A BF matrix determiner 172 corresponds to step 142. An inter-cell interference determiner 174 corresponds to step 144. An i / f BFW determiner 176 corresponds to step 146. A non-i / f BFW determiner 178 corresponds to step 148. An equalized signal determiner 180 corresponds to step 150.

[0133] Fig 7 is a schematic graph of a simulation illustrating performance using embodiments presented herein. Specifically, is depicted a comparative raw Bit Error Rate (BER) (on the vertical axis) of a UE, in relation to receiving SNR per antenna on the horizontal axis, demonstrating the performance enhancement attributable to the implementation of the Minimum Mean Square Error (MMSE) approach in the absence of inter-cell interference. The Beamforming Weights (BFWs) are computed for each subcarrier, whereas the residual signals are determined for each physical resource block (PRB) bundle. The PRB bundle size is defined as one Resource Block (RB) for the Interference Rejection Combining-split (IRC-split) algorithm. Within a single PRB bundle, subcarriers share identical residual vectors and associated parameters, such as the covariance matrix of the residual signals or the noise variance factor.

[0134] In scenarios devoid of inter-cell interference, where no switching occurs (i.e., residual vectors are incorporated in A of Equation (4) without an additional noise covariance matrix) , the IRC-split algorithm's raw BER is illustrated by a dashed line marked with 'x' .

[0135] Conversely, when switching is initiated under similar conditions of absent inter-cell interference, the raw BER performance, depicted by a dotted line marked with '◇' , is calculated using the noise variance factor δ2 based on the received Signal-to-Noise Ratio (SNR) per antenna. The noise variance factor δ2 is uniformly applied across all subcarriers when computing the BFWs as per Equation (5) .

[0136] Furthermore, if switching is effected, a solid line marked with squares illustrates the raw BER when δ2 is derived from the average diagonal value of the covariance matrix of residual signals for each PRB bundle. Distinct noise variance factor δ2 values may be utilized across different PRB bundles when BFWs are computed in accordance with Equation (5) .

[0137] The results illustrated by Fig 7 demonstrate that for the UE, transitioning from the original IRC-split formulation in Equation (4) to the MMSE method outlined in Equation (5) upon detection of no inter-cell interference significantly reduces the raw BER. This reduction enhances performance metrics such as throughput. The two described methods of calculating the noise variance factor δ2 for Equation (5) in this simulation yield comparably effective performance outcomes.

[0138] The aspects of the present disclosure have mainly been described above with reference to a few embodiments. However, as is readily appreciated by a person skilled in the art, other embodiments than the ones disclosed above are equally possible within the scope of the invention, as defined by the appended patent claims. Thus, while various aspects and embodiments have been disclosed herein, other aspects and embodiments will be apparent to those skilled in the art. The various aspects and embodiments disclosed herein are for purposes of illustration and are not intended to be limiting, with the true scope being indicated by the following claims.

Claims

1.A method performed by a radio unit, RU, (10) of a distributed base station system (1) further comprising a distributed unit, DU, (11) connected to the RU (10) over a fronthaul link (8) , for enabling frequency-domain beamforming for communication between the distributed base station system (1) and at least one user equipment, UE (2) wherein the RU (10) is connected to a plurality of antennas (6) , the method comprising:obtaining (40) a set of uplink signals (y) , via the plurality of antennas (6) , from the at least one UE (2) ;obtaining (42) a channel estimation matrix (H) of wireless communication channels corresponding to the at least one UE (2) and the plurality of antennas (6) ;determining (44) an error estimation matrix (Z) based on the obtained channel estimation matrix (H) , and / or one or more obtained reference signals forming part of the obtained uplink signals (y) ;determining (46) whether inter-cell interference is present or not;determining (48) , based on inter-cell interference being present, an assisting channel matrix (A) based on the channel estimate matrix (H) and the error estimation matrix (Z) ;determining (50) , based on inter-cell interference not being present, an assisting channel matrix (A) based on the channel estimate matrix (H) ;determining (52) , based on inter-cell interference not being present, a noise variance factor (δ2) based on the error estimation matrix (Z) ;sending (54) , based on inter-cell interference not being present, the noise variance factor (δ2) to the DU (11) over the fronthaul link (8) ;calculating (56) a set of intermediate uplink signalsby multiplying a Hermitian transpose of the assisting channel matrix (A) with the set of uplink signals; andsending (58) the set of intermediate uplink signalsto the DU (11) over the fronthaul link (8) .2.The method according to claim 1, wherein the determining (46) whether inter-cell interference is present or not comprises sending an indication, of whether inter-cell interference is present or not, to the DU (11) over the fronthaul link (8) .3.The method according to claim 1 or 2, further comprising:sending (49) , to the DU (11) over the fronthaul link (8) , the assisting channel matrix (A) or an intermediate beamforming matrix being the Hermitian transpose of the assisting channel matrix (A) multiplied with the assisting channel matrix (A) .4.The method according to any one of the preceding claims, wherein the determining (46) whether inter-cell interference is present or not is based on an interference plus noise covariance matrix.5.The method according to any one of the preceding claims, wherein the determining (46) whether inter-cell interference is present or not is based on making use of an eigenvalue and / or a singular value of the error estimation matrix (Z) .6.The method according to any one of claims 1 to 3, wherein the determining (46) whether inter-cell interference is present or not comprises receiving an indication, of whether inter-cell interference is present or not, from the DU (11) over the fronthaul link (8) .7.The method according to any one of the preceding claims, wherein the determining (52) a noise variance factor (δ2) comprises determining a single noise variance factor (δ2) for the entire frequency range of the set of uplink signals (y) .8.The method according to any one of claims 1 to 6, wherein the determining (52) a noise variance factor (δ2) comprises determining multiple noise variance factors (δ2) for respective different frequency ranges of the set of uplink signals (y) .9.A radio unit, RU, (10) being configured to form part of a distributed base station system (1) further comprising a distributed unit, DU, (11) connected to the RU (10) over a fronthaul link (8) , for enabling frequency-domain beamforming for communication between the distributed base station system (1) and at least one user equipment, UE (2) , the RU (10) wherein the RU (10) is configured to be connected to a plurality of antennas (6) , the RU (10) comprising:processing circuitry (60) ; andmemory circuitry (64) storing instructions (67) that, when executed by the processing circuitry, cause the RU (10) to:obtain a set of uplink signals (y) , via the plurality of antennas (6) , from the at least one UE (2) ;obtain a channel estimation matrix (H) of wireless communication channels corresponding to the at least one UE (2) and the plurality of antennas (6) ;determine an error estimation matrix (Z) based on the obtained channel estimation matrix (H) , and / or one or more obtained reference signals forming part of the obtained uplink signals (y) ;determine whether inter-cell interference is present or not;determine, based on inter-cell interference being present, an assisting channel matrix (A) based on the channel estimate matrix (H) and the error estimation matrix (Z) ;determine, based on inter-cell interference not being present, an assisting channel matrix (A) based on the channel estimate matrix (H);determine, based on inter-cell interference not being present, a noise variance factor (δ2) based on the error estimation matrix (Z);send, based on inter-cell interference not being present, the noise variance factor (δ2) to the DU (11) over the fronthaul link (8);calculate a set of intermediate uplink signalsby multiplying a Hermitian transpose of the assisting channel matrix (A) with the set of uplink signals; andsend the set of intermediate uplink signalsto the DU (11) over the fronthaul link (8) .10.The radio unit (10) according to claim 9, wherein the instructions to determine whether inter-cell interference is present or not comprise instructions (67) that, when executed by the processing circuitry, cause the RU (10) to send an indication, of whether inter-cell interference is present or not, to the DU (11) over the fronthaul link (8) .11.The radio unit (10) according to claim 9 or 10, further comprising instructions (67) that, when executed by the processing circuitry, cause the RU (10) to:send, to the DU (11) over the fronthaul link (8) , the assisting channel matrix (A) or an intermediate beamforming matrix being the Hermitian transpose of the assisting channel matrix (A) multiplied with the assisting channel matrix (A) .12.The radio unit (10) according to any one of claims 9 to 11, wherein the instructions to determine whether inter-cell interference is present or not are based on an interference plus noise covariance matrix.13.The radio unit (10) according to any one of claims 9 to 12, wherein the instructions to determine whether inter-cell interference is present or not are based on making use of an eigenvalue and / or a singular value of the error estimation matrix (Z) .14.The radio unit (10) according to any one of claims 9 to 11, wherein the instructions to determine whether inter-cell interference is present or not comprises instructions (67) that, when executed by the processing circuitry, cause the RU (10) to receive an indication, of whether inter-cell interference is present or not, from the DU (11) over the fronthaul link (8) .15.The radio unit (10) according to any one of claims 9 to 14, wherein the instructions to determine a noise variance factor (δ2) comprise instructions (67) that, when executed by the  processing circuitry, cause the RU (10) to determine a single noise variance factor (δ2) for the entire frequency range of the set of uplink signals (y) .16.The radio unit (10) according to any one of claims 9 to 14, wherein the instructions to determine a noise variance factor (δ2) comprise instructions (67) that, when executed by the processing circuitry, cause the RU (10) to determine multiple noise variance factors (δ2) for respective different frequency ranges of the set of uplink signals (y) .17.A computer program (67, 91) for enabling frequency-domain beamforming for communication between a distributed base station system (1) and at least one user equipment, UE (2) , wherein a radio unit, RU, (10) is configured to form part of the distributed base station system (1) further comprising a distributed unit, DU, (11) connected to the RU (10) over a fronthaul link (8) , wherein the RU (10) is configured to be connected to a plurality of antennas (6) , the computer program comprising computer program code which, when executed on the RU (10) causes the RU (10) to:obtain a set of uplink signals (y) , via the plurality of antennas (6) , from the at least one UE (2) ;obtain a channel estimation matrix (H) of wireless communication channels corresponding to the at least one UE (2) and the plurality of antennas (6) ;determine an error estimation matrix (Z) based on the obtained channel estimation matrix (H) , and / or one or more obtained reference signals forming part of the obtained uplink signals (y) ;determine whether inter-cell interference is present or not;determine, based on inter-cell interference being present, an assisting channel matrix (A) based on the channel estimate matrix (H) and the error estimation matrix (Z) ;determine, based on inter-cell interference not being present, an assisting channel matrix (A) based on the channel estimate matrix (H) ;determine, based on inter-cell interference not being present, a noise variance factor (δ2) based on the error estimation matrix (Z) ;send, based on inter-cell interference not being present, the noise variance factor (δ2) to the DU (11) over the fronthaul link (8) ;calculate a set of intermediate uplink signalsby multiplying a Hermitian transpose of the assisting channel matrix (A) with the set of uplink signals; andsend the set of intermediate uplink signalsto the DU (11) over the fronthaul link (8) .18.A computer program product (64, 90) comprising a computer program according to claim 17 and a computer readable means comprising non-transitory memory in which the computer program is stored.19.A method performed by a distributed unit, DU, (11) of a distributed base station system (1) further comprising a radio unit, RU, (10) connected to the DU (11) over a fronthaul link (8) , for enabling frequency-domain beamforming for communication between the distributed base station system (1) and at least one user equipment, the method comprising:receiving (140) , from the RU (10) over the fronthaul link (8) , a set of intermediate uplink signalsdetermining (142) an intermediate beamforming matrix;determining (144) whether inter-cell interference is present or not;determining (146) , based on inter-cell interference being present, beamforming weights based on the intermediate beamforming matrix;determining (148) , based on inter-cell interference not being present, beamforming weights (W) based on the intermediate beamforming matrix and a noise variance factor (δ2) received from the RU (10) ; anddetermining (150) an equalized signal per user layer by multiplying the beamforming weights (W) with the set of intermediate uplink signals.20.The method according to claim 19, wherein the determining (144) whether inter-cell interference is present or not comprises receiving an indication of whether inter-cell interference is present or not, from the RU (10) over the fronthaul link (8) .21.The method according to claim 19, wherein the determining (144) whether inter-cell interference is present or not comprises sending an indication of whether inter-cell interference is present or not, to the RU (10) over the fronthaul link (8) .22.The method according to any one of claims 19 to 21, wherein the determining (142) an intermediate beamforming matrix comprises receiving, from the RU (10) over the fronthaul link (8) , the intermediate beamforming matrix, or an assisting channel matrix (A) and calculating the intermediate beamforming matrix by multiplying the Hermitian transpose of the assisting channel matrix (A) with the assisting channel matrix (A) .23.The method according to claims 19 to 21, wherein the determining (142) an intermediate beamforming matrix comprises determining the intermediate beamforming matrix based on the received intermediate uplink signals 24.The method according to any one of claims 19 to 23, wherein the determining (146) , based on inter-cell interference being present, beamforming weights W is based on the following formula: W = ΛK (AHA) -1,where A denotes the assisting channel matrix, ΛK denotes the first K rows of a (M + M) × (M + M) identity matrix for M ≥ 0, K denotes a number of user-layers and M is determined as the difference between the order of the assisting channel matrix (A) and K, and the superscript H denotes a Hermitian transpose of a matrix.25.The method according to any one of claims 19 to 24, wherein the determining (148) , based on inter-cell interference not being present, beamforming weights W is based on the following formula: W = (AHA + δ2I) -1,where A denotes the assisting channel matrix, the superscript H denotes a Hermitian transpose of a matrix and δ2 denotes the noise variance factor and I denotes a K × K identity matrix, where K denotes a number of user layers.26.A distributed unit, DU, (11) being configured to form part of a distributed base station system (1) further comprising a radio unit, RU, (10) connected to the DU (11) over a fronthaul link (8) , for enabling frequency-domain beamforming for communication between the distributed base station system (1) and at least one user equipment, the DU (11) comprising:processing circuitry (60) ; andmemory circuitry (64) storing instructions (67) that, when executed by the processing circuitry, cause the RU (10) to:receive, from the RU (10) over the fronthaul link (8) , a set of intermediate uplink signalsdetermine an intermediate beamforming matrix;determine whether inter-cell interference is present or not;determine, based on inter-cell interference being present, beamforming weights based on the intermediate beamforming matrix;determine, based on inter-cell interference not being present, beamforming weights (W) based on the intermediate beamforming matrix and a noise variance factor (δ2) received from the RU (10) ; anddetermine an equalized signal per user layer by multiplying the beamforming weights (W) with the set of intermediate uplink signals.27.The distributed unit (11) according to claim 26, wherein the instructions to determine whether inter-cell interference is present or not comprise instructions (67) that, when executed by  the processing circuitry, cause the DU (11) to receive an indication of whether inter-cell interference is present or not, from the RU (10) over the fronthaul link (8) .28.The distributed unit (11) according to claim 26, wherein the instructions to determine whether inter-cell interference is present or not comprise instructions (67) that, when executed by the processing circuitry, cause the DU (11) to send an indication of whether inter-cell interference is present or not, to the RU (10) over the fronthaul link (8) .29.The distributed unit (11) according to any one of claims 26 to 28, wherein the instructions to determine an intermediate beamforming matrix comprise instructions (67) that, when executed by the processing circuitry, cause the DU (11) to receive, from the RU (10) over the fronthaul link (8) , the intermediate beamforming matrix, or an assisting channel matrix (A) and calculate the intermediate beamforming matrix by multiplying the Hermitian transpose of the assisting channel matrix (A) with the assisting channel matrix (A) .30.The distributed unit (11) according to claims 26 to 28, wherein the instructions to determine an intermediate beamforming matrix comprise instructions (67) that, when executed by the processing circuitry, cause the DU (11) to determine the intermediate beamforming matrix based on the received intermediate uplink signals 31.The distributed unit (11) according to any one of claims 26 to 30, wherein the instructions to determine, based on inter-cell interference being present, beamforming weights W is based on the following formula: W = ΛK (AHA) -1,where A denotes the assisting channel matrix, ΛK denotes the first K rows of a (K + M) × (K + M) identity matrix for M ≥ 0, K denotes a number of user-layers and M is determined as the difference between the order of the assisting channel matrix (A) and K, and the superscript H denotes a Hermitian transpose of a matrix.32.The distributed unit (11) according to any one of claims 26 to 31, wherein the instructions to determine, based on inter-cell interference not being present, beamforming weights W is based on the following formula: W = (AHA + δ2I) -1,where A denotes the assisting channel matrix, the superscript H denotes a Hermitian transpose of a matrix and δ2 denotes the noise variance factor and I denotes a K × K identity matrix, where K denotes a number of user layers.33.A computer program (67, 91) for enabling frequency-domain beamforming for communication between a distributed base station system (1) and at least one user equipment, UE (2) , wherein a distributed unit, DU, (11) is configured to form part of the distributed base station system (1) further comprising a radio unit, RU, (10) connected to the DU (11) over a fronthaul link (8) , the computer program comprising computer program code which, when executed on the DU (11) causes the DU (11) to:receive, from the RU (10) over the fronthaul link (8) , a set of intermediate uplink signalsdetermine an intermediate beamforming matrix;determine whether inter-cell interference is present or not;determine, based on inter-cell interference being present, beamforming weights based on the intermediate beamforming matrix;determine, based on inter-cell interference not being present, beamforming weights (W) based on the intermediate beamforming matrix and a noise variance factor (δ2) received from the RU (10) ; anddetermine an equalized signal per user layer by multiplying the beamforming weights (W) with the set of intermediate uplink signals.34.A computer program product (64, 90) comprising a computer program according to claim 33 and a computer readable means comprising non-transitory memory in which the computer program is stored.

Citation Information

Patent Citations

  • Methods, distributed base station system, remote radio unit and base band unit system for handling uplink signals

    EP3963845B1

  • Methods, remote radio units and base band units of a distributed base station system for handling uplink signals

    WO2020130895A1

  • Methods, distributed base station system, remote radio unit and base band unit system for handling uplink signals

    WO2020242352A1

  • Method and one or more network entities for improved uplink channel estimation

    WO2023211323A1