Various techniques could be used, such as using MIMO, OFDM, Guard Band intervals, interleaving, equalization techniques, etc.
Each topic is an ocean by itself where different modifications and upgrades in each technique may also help in reducing the adverse effects of fading channels.
The easiest option is to use directive antenna which takes only one path then you have a channel without fading.
MIMO is another option
- the most straightforward way is probably to use diversity techniques
- the most simple diversity technique is antenna selection when you have two antennas and you select the one with the stronger signal
- if the antennas are far enough the channels are independent so you effectively have an outage probability of the system as a product of outage probabilities of individual antennas
- the next MIMO option are Space-Time-Block-Codes which offer diversity and code gain
Some systems such as impulse radio UWB (802.15.4a or 802.15.6 UWB systems are almost unaffected by fading because of the types of impulses they use)
If you want to read more about the physical causes of fading try to look up the chapter Wideband Channels in "LTE-Advanced and Next Generation Wireless Networks"
For a better answer you should be more specific - because a lot depends on the type of fading you have: Rician, Rayleigh or Hyper-rayleigh (see some papers from Jeff Frolik).
Also fading becomes worse in confined environments (see my paper: Frequency-selective fading of ultrawideband wireless channels in confined environments) but it can be also used to your benefit if you make system ready for it (see my paper: OFDM for Wireless Interconnect in Confined Enclosures)