CRASH: cognitive radio accelerated with software and hardware.