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 obtaining a first downlink, DL, channel estimate of a
communication channel between the first RU (140) and a first number of UEs (181, 182, 183), determining first intermediate
beamforming weights, BFW, and sending, to the first AU (120), the determined first intermediate BFW. The method further comprises receiving, from the first AU (120), intermediately-beamformed DL data streams of first user
layers of the first number of UEs (181, 182, 183), obtaining second part of BFW based on the first DL channel estimate, and
beamforming the received intermediately-beamformed DL data streams of the first user
layers based on the second part of BFW into beamformed DL data streams for the first user
layers, or receiving, from the first AU (120), DL data streams of the first user layers and receiving first part of BFW for the first user layers, determining final BFW, and
beamforming the received DL data streams of the first user layers based on the determined final BFW into beamformed DL data streams for the first user layers K1. Thereafter, the beamformed DL data streams of the first user layers are transmitted to the first number of UEs (181, 182, 183).