Suppose that we really had a reconfigurable system, and suppose that we wanted to achieve whatever comes to our mind, I would like to have a system which would be an intelligent system and my transmitter should perform the following jobs.
I am going to transmit, and therefore I should find out first of all what kind of transmitter channels are available, on which my signal will go. I should try to find out what kind of propagation media the signals will go through, that means prove the propagation path. And, based on these, select a transmissional strategy including further error correction and modulation, and configure and select appropriate power level, and antenna diversity.