PURE5GNET

The demonstration scenario, illustrated in Figure 1, is composed of a Primary User (PU) transmitting to a Primary Base Station (BS) and two Secondary Users (SU1 and SU2) transmitting to a Secondary Base Station. Since all users will utilize the same frequency and be transmitted at the same time, the two Secondary Users will be perceived as interference by the Primary BS. Therefore, a precoding algorithm is required to code all users’ data before transmission to enable the proper data decoding at the Base Station. The precoding and decoding algorithms were implemented in Xilinx System Generator in the HETCOP project.

PURE5GNET Hardware mapping

The proposed scenario has three users that need, in total, 5 transmitter (Tx) and 3 receiver (Rx) antennas. Therefore, 1 FMCOMMS5 and 1 FMCOMMS3 RF boards were required to accomplish all the RF chains required by the three users on the User Equipment side (UE). 

PURE5GNET full system (UE – left side ; BS – right side)

The hardware project, responsible for configuring the RF boards, was designed from scratch with the Xilinx KC705 development kit in mind. The KC705 only has two FMC connectors, thus another FPGA was required to have the FMCOMMS3 and FMCOMMS5 RF boards. Thus, a high-speed connection between both FPGAs was required to ensure the synchronisation between all three users’ transmissions. Therefore, both boards were connected via fibre optics (SFP+) using a Aurora encoder that was integrated into the OFDM engine and MU-MIMO precoding developed in Xilinx System Generator.

User Equipment side – hardware
User Equipment side – diagram

 

 

 

 

 

 

 

The Base Station side onlyrequires one transmitter and two receiver antennas. To implement it a KC705 FPGA development kits and one FMCOMMS3 RF card was used.

Base Station side – diagram
Base Station side – hardware

 

 

 

 

 

 

Live demonstrator: