Whenever I send samples to the USRP2, I scale them between -1 and 1, such that the absolute value of the greatest real, and imaginary, component is 1:
scale= 1 / max([abs(real(signal)),abs(imag(signal))]);
signal = scale * signal;
I confirm that no real or imaginary components exceeds -1 or 1.
However, when I transmit using my scaled signal, I get some major clipping: