In the RX path the difference in the adc rate should be compensated by
the fact that you multiplied the decim by a factor of 1.5.
[In your bbn_80211b_rx.py (line 98)]
In the TX path Andrea figured out that:
Rate = 2 * [FPGA_processing_rate / (spb*interp_rate)]
The BBN guys suggested to use spb=4 and interp_rate=32 for communicating
with a wifichipset.
In fact, with USRP1:
2 * [64 MS/s / (4 S/bit * 32)] = 1 Mbps
On the contrary, in USRP2 the FPGA_processing_rate is 100 MS/s.
Therefore, in order to transmit at 1 Mbps, we need to set the
2 * [100 MS/s / (4 S/bit * 48)] = 1Mbps.
We were wondering how it is possible that spb=4 can represent a barker
We have tried some different combinations of spb and interp_rate (e.g.
spb=8 and interp=24), so that the result is always 1 Mbps.
But we still have no success.
By “no success”, I mean that the wifi chipset monitoring the air
receives frames that seem to be randomly generated.
Anyway, thanks for uploading your branch.