Flexible Front-End Processing for Software Defined Radio Applications using Application Specific Instruction-Set Processors