A Novel Multi-Functional Software-Defined Radar: Theory & Experiments