Disclosed is a method performed by a first
radio unit, RU, (140) of a distributed
base station system (100), the first RU (140) comprising Ni antennas (141, 142), the distributed
base station system (100) further comprising a first aggregation unit, AU, (120) connected to the first RU (140) via a first AU
fronthaul, FH, link (145) and a second RU (150) connected to the first AU (120) via a second AU FH link (155), the second RU (150) comprising N2 antennas (151, 152), the distributed
base station system (100) further comprising a BBU (110) connected to the first AU (120) over a first BBU FH link (115). The method comprises receiving, from a first number of UEs (181, 182, 183), uplink, UL, data streams comprising first user
layers of the first number of UEs (181, 182, 183). The method further comprises obtaining a first channel estimate of a
communication channel between the first number of UEs (181, 182, 183) and the first RU (140), determining first intermediate
beamforming weights, BFW, sending, to the first AU (120), the first intermediate BFW and obtaining first part of BFW based on the first UL channel estimate. The method further comprises
beamforming the received UL data streams based on the obtained first part of BFW into intermediately-beamformed UL data streams that are sent to the first AU (120), or receiving, from the first AU (120), first RU-adapted second part of BFW determined based on an inverse calculation of a combination of the first intermediate BFW and second intermediate BFW, determined by the second RU (150), determining final BFW for the first RU based on the first part of BFW and the first RU-adapted second part of BFW,
beamforming the UL data streams of the first user
layers based on the determined final BFW for the first RU into completely beamformed UL data streams, and sending the completely beamformed UL data streams to the first AU (120).