Closed mehdi200180 closed 2 months ago
Please try the following troubleshooting steps to see whether it clears the issue at high data rates for you:
Regards, Dave
thanks for your answer, i solved the mentioned problem by commenting the debug lines in your code and it works well until 15 Msample/second. but there is a problem. when i compare the output of two unmodulated bitstream {one from sdr path} and {one from simulation path}. it some time gives me a constant error (mismatched bits / total bits) of 0.0047 (a bit more or less) regardless of how many symbols demodulated. some time it gives me underflow/overflow when running with sdr and the error is very high (around 0.5). then i checked the BBFileModQPSK__CCSDS_32ASM with output of simulation and it has always gives me constant error of 0.0047 regardless of rate of sampling :(. are you sure about the correctness of your architecture?
On the Bit Error Rate (BER), the first 1-3 frames may be missing at the output due to initial synchronization:
In the future, I will maybe include a block with a lot less debug lines to print in the terminal when running as you discovered worked better at high rates. I kept the debug lines so far because I thought it would help the user understand the block functions more easily. Your independent feedback on this is helpful.
دمت گرم داداش :). کار رو در آوردی.
Thanks for your help. You made it work out.
until 2M sample/sec your project is doing well. but above it, when i stopped the program running, it still printing the results on the terminal and waits a lot of time to finish the run. then when i check the error rate with simulation, a lot of mismatch have occurred. i think it is dropping some samples, maybe because of printing is engaging some cores of cpu. my sdr is usrpB210 and my system has enough cores (16 cores).