discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Discuss-gnuradio] packet sending interval


From: Guanbo Zheng
Subject: [Discuss-gnuradio] packet sending interval
Date: Fri, 18 Feb 2011 17:31:26 -0600

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

reply via email to

[Prev in Thread] Current Thread [Next in Thread]