NOC:Basics of Software Defined Radios and Practical Applications