Q-SCA: Incorporating QoS support into software communications architecture for SDR waveform processing