Hi Ayaz,
The matlab framework relies on a hardware correlator to
synchronize transmissions between the base station and the UE.
If the UE does not find the sequence, it will not transmit (or
receive) when it is supposed to.
Unfortunately, that correlator is somewhat unreliable so we simply
attempt multiple consecutive transmissions under the hood (until
you get a good frame). That way we minimize the impact on users.
We now have a more reliable version of the correlator but it needs
further testing before we can update the image on the SDRs.
A few options:
1) (Dummy option) The simplest may be to just get rid of most of
those printouts to make it faster. Not a great solution but it
should speed things up.
2) (Better option) The transmission/reception process doesn't take
too long. The interface to matlab and the rest of the
matlab/python code does.
You can simply hack the driver such that you let it continue
triggering transmissions and receptions, then, once you know you
have 1000 good frames, you return everything. I'm not sure how
well Matlab will handle that many frames so you may want to do
fewer at a time. Give it a try.
3) (Best option) The best approach to what you are trying to do is
to use the Sounder and replace the generated data with your
signal. Of course this is the more complex method and will require
more time to implement and test...
4) Btw, although you mention gains don't solve the issue, they
certainly make a difference. Keep RX=65 but you may want to try a
higher TX gain, let's say between 100 and 105.
I hope this helps,
-Oscar
--
You received this message because you are subscribed to the Google Groups "Powder Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to powder-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/powder-users/6abfa3d4-cab5-4c70-8f8d-b236580023f2n%40googlegroups.com.