A method in a base station for selecting a waveform format used by a mobile device for an uplink communication with the base station, comprising: receiving information from the mobile device about at least two different waveform formats supported by the mobile device for uplink communication according to a transmission standard; selecting one of the at least two different waveform formats for uplink communication by the mobile device; and transmitting information about the selected waveform format for uplink communication to the mobile device, wherein selecting one of the at least two different waveform formats for uplink communication comprises: transmitting control information to the mobile device, the control information comprising an instruction for the mobile device to transmit uplink data to the base station using different ones of the at least two supported waveform formats for uplink communication; calculating a receive performance for each of the different ones of the at least two waveform formats for uplink communication based on the uplink data received from the mobile device and comparing the calculated receive performances; and selecting, based on the comparison of the calculated receive performances, one of the waveform formats for uplink communication as the selected waveform format for uplink communication. receiving information from the mobile device about at least two different waveform formats supported by the mobile device for uplink communication according to a transmission standard; selecting one of the at least two different waveform formats for uplink communication by the mobile device; and transmitting information about the selected waveform format for uplink communication to the mobile device, wherein selecting one of the at least two different waveform formats for uplink communication comprises: transmitting control information to the mobile device, the control information comprising an instruction for the mobile device to transmit uplink data to the base station using different ones of the at least two supported waveform formats for uplink communication; calculating a receive performance for each of the different ones of the at least two waveform formats for uplink communication based on the uplink data received from the mobile device and comparing the calculated receive performances; and selecting, based on the comparison of the calculated receive performances, one of the waveform formats for uplink communication as the selected waveform format for uplink communication. transmitting control information to the mobile device, the control information comprising an instruction for the mobile device to transmit uplink data to the base station using different ones of the at least two supported waveform formats for uplink communication; calculating a receive performance for each of the different ones of the at least two waveform formats for uplink communication based on the uplink data received from the mobile device and comparing the calculated receive performances; and selecting, based on the comparison of the calculated receive performances, one of the waveform formats for uplink communication as the selected waveform format for uplink communication.