Introduction and Applications of Software-Defined Radio