I have been reading about demodulation. It seems like in practice, a high frequency signal is mixed to bring it down to lower IF, sometimes in multiply steps, for demodulation. When I was taking a digital communication class, all I learn was to bring that signal down to baseband and then detect it. Can anyone point out why IF is used in practice? where can I find the theoretical reason for doing this? Thanks.