FPGA implementation of a MIMO receiver front-end for the UMTS downlink