I have been working on developing a cooperative diversity scheme. The basic structure for transmission and reception purposes is provided by the benchmark_tx and benchmark_rx files. A step towards my goal is the use of complex data achieved after modulation in the form of X+Yj in real time. I want the received complex data from the channel filter block to be processed (mathematical operations) and then passed on to packet reciever in the receive_path file. Is it possible to process the received stream from the channel filter in python directly, if so, then how? The problem we face is the "extraction of complex values for real time processing" in the receive_path. The complex values (refering to a symbol on constellation) are required so that we are able to implement a diversity scheme.