Hello!
I was working on a V-BLAST communication scheme. A lot of digital signal processing needs to be done at the receiver side. In order to ease the hassle of timing matching, i simply used a producer - consumer state machine approach. I put a waveform generator at the producer state machine to monitor the incoming signal and i put a threshold detector at the consumer so to indicate whether the signal has arrived or not.
The signal actually arrives a couple of seconds earlier. I can say this because i monitor the waveform. The threshold is detected later. I was wondering despite decreasing the complexity of receiver (less operations) are there any common mistakes that i might have done in my implementation. I am a newbie in LabVIEW and i designed the code not knowing the aftermath in terms of speed. In your experience, what mistakes to common people generally do? I have a doubt that adding a lot of Sub VIs although makes the code compact but i think it increases the time of operation and i have many of them in my code.