On Sat, Feb 20, 2010 at 01:43:24PM -0800, Veljko Pejovic wrote:
> I narrowed down the problem to this:
> 
> - In a standard benchmark_rx.py example from "digital" immediately
> after a packet is received the callback is triggered.
> 
> - In the ofdm case the the callback is triggered in groups separated
> by one second. So, if a sender sends a bunch of packets they will be
> buffered at the receiver (or perhaps at the sender?) and then the
> callback is issued sequentially for each of the packets in that group.
> Then, after a one second gap, another group of packets will be
> processed.
> 
> I checked the times of when "msg = self.rcvd_pktq.delete_head()" from
> ofdm.py is called and confirmed the above. Sometimes it waits for a
> second, and then it gets fired in a number of bursts corresponding to
> the number of pkts received.
> 
> Is there a way to force the receiver to wait for less then a second?
> Or is it the sender that buffers the packets? Although, it doesn't
> look like that from my measurements.
> 
> Thanks,
> Veljko

Are you sure that the transmitter is transmitting continuously, or is
it transmitting a group of packets once per second?

The simplest way to check this is to watch with a spectrum analyzer.

It's unlikely that there is any code in the receiver that is holding
back the processing of the packets.

Eric


_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to