Hi, I am using the OFDM benchmark code in USRP2, where my system is Ubuntu 9.10 + Gnuradio 3.2.2. Basically I used the following scripting for TX and RX: $ sudo python benchmark_ofdm_tx_new.py --mac-addr=00:50:c2:85:32:97 -f 2.462G -m qpsk -i 100 --tx-gain=30 -M 8 -s 1000 --fft-length=512 --occupied-tones=200 --cp-length=128 $ sudo python benchmark_ofdm_rx_new.py --mac-addr=00:50:c2:85:32:99 -f 2.462G -m qpsk -d 100 --rx-gain=30 --fft-length=512 --occupied-tones=200 --cp-length=128
As observed from spectrum analyzer, I found out the OFDM symbols are NOT stably transmitting. Furthermore, the packet sending interval is large ( in low rate) Then, how can I control the sending rate/interval of OFDM packets? The related code for "send_pkt" is as follows: ------------------------------------------------------------- def send_pkt(self, payload='', eof=False): """ Send the payload. @param payload: data to send @type payload: string """ if eof: msg = gr.message(1) # tell self._pkt_input we're not sending any more packets else: info = ofdm_packet_utils.get_info(payload, self._regime, self._symbol_time) N_cbps = info["N_cbps"] N_bpsc = info["N_bpsc"] N_rate = info["rate"] N_sym = info["N_sym"] (pkt,Length) = ofdm_packet_utils.ftw_make(payload,self._regime, self._symbol_time) (pkt_scrambled,Length) = ofdm_packet_utils.scrambler(pkt,Length) pkt_coded = ofdm_packet_utils.conv_encoder(pkt_scrambled, Length, self._regime, N_cbps, N_bpsc, N_sym, N_rate) pkt_interleaved = ofdm_packet_utils.interleaver(pkt_coded , self._regime, N_cbps, N_bpsc) msg = gr.message_from_string(pkt_interleaved) self._pkt_input.msgq().insert_tail(msg) ----------------------------------------------------------------------------------- Thanks -- Regards, Guanbo
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org http://lists.gnu.org/mailman/listinfo/discuss-gnuradio