今まであまり深堀していなかったUSRP2について調査をする。 *pick_bitrate.py **_pick_bitrate() xrate(interpolation)及びsamples_per_symbolが決まっている場合、ビットレートを以下の式で決定している。 ビットレート = converter_rate(100Mbps) / xrate / samples_per_symbol *新しく買ったUSRP2が動かない。。 以下、./benchmark_tx.pyを実行すると発生するエラー。 >>> gr_fir_ccf: using SSE dac_rate= 100M samples/symbol= 2 Requested TX Bitrate: 100k Actual Bitrate: 100k interp_rates= 500 Failed to set Rx frequency to 2.45G Traceback (most recent call last): File "./test_cdma_tx.py", line 174, in <module> main() File "./test_cdma_tx.py", line 162, in main tb = my_top_block(mods[options.modulation], options) File "./test_cdma_tx.py", line 74, in __init__ self._setup_usrp_sink(options) File "./test_cdma_tx.py", line 116, in _setup_usrp_sink raise ValueError, eng_notation.num_to_str(options.tx_freq) ValueError: 2.45G USRP2の送信周波数を2.45Gにセットできないそう。。ドーターボードを取り換えても だめなので、どうやら本体に原因がある? ----