I haven't modified the flowgraphs from the examples folder at all, except
changing the variables/values for the experiment. It is for those original
flowgraphs of wifi_tx and wifi_rx that I get the deterministic error.

Besides checking the gnuradio threads, is there anything else I could do to
find the cause for such errors?

Bests,
Nikita

On Sun, Jan 15, 2017 at 2:26 PM, Bastian Bloessl <bloe...@ccs-labs.org>
wrote:

> Hi,
>
> On 01/15/2017 07:03 AM, Nikita Airee wrote:
>
>> The packet padding was enabled when I ran the flowgraph earlier with the
>> pad front/back set to the default values of 1000/100. So I increased the
>> values of the padding which lead to some improvement. However those
>> warnings wouldn't go away compeletely for values as high as 10000 zeros.
>> I compared my flowgraph (PFA: wifi_tx_rx_jan) to the loopback in the
>> examples folder and couldn't find any difference besides the fact the 3
>> blocks for channel effects(multiply const, channel model and polyphase
>> resampler) were not present between the tx and the rx part initially.
>> With these blocks in between, the frame rate of 10/s doesn't lead to
>> those warnings. Is that what going wrong or the presence of a channel
>> shouldn't matter?
>>
>
> The receiver calculates the autocorrelation coefficient to detect frames.
> If you pad 0's, it will constantly divide by zero, leading to
> nondeterminism. With a bit noise (added by the channel model), this is
> avoided.
>
> I have yet to check for the threads, which I will only be able to do
>> tomorrow as I dont have access the hardware today.
>> Should I upload more of the project?
>>
>
> Depends. If simulations work as expected that will not help much.
> I would recommend to start the hardware experiments with the (unmodified)
> flow graphs from the examples folder and test whether they also cause this
> deterministic errors.
>
> Best,
> Bastian
>
>
>
>> Thanks again for your help Bastian,
>> Nikita
>>
>>
>> On Fri, Jan 13, 2017 at 10:39 PM, Bastian Bloessl <bloe...@ccs-labs.org
>> <javascript:_e(%7B%7D,'cvml','bloe...@ccs-labs.org');>> wrote:
>>
>>     Hi
>>
>>     On 01/13/2017 05:50 PM, Nikita Airee wrote:
>>     > Thanks for your prompt response!
>>     >
>>     > I have tried connecting the wifi_tx and wifi_rx in loopback
>>     > configuration. At 10Packets/s, it would give me a lot of "Warning:
>>     > starting to receive new frame before old frame was complete"
>> messages.
>>
>>     You should pad some 0's between frames (as in the example loopback
>> flow
>>     graph). Otherwise, frames are really back to back in simulations.
>>
>>     > So quite a lot of packets didn't reach the MAC decoding stage.
>>     > To eliminate the above warning completely, I had to increase the
>>     > interval to 20s. But then these sequence numbers have correct
>> checksum
>>     > values.
>>
>>     This is very strange. Something seems to go horribly wrong in
>> software,
>>     as these simulations shouldn't depend at all on the frame rate. Maybe
>>     you could check for threads that are in a live-lock (are always at
>> 100%
>>     even if nothing is sent).
>>
>>     I would recommend to try the (unmodified) loopback flow graph in the
>>     examples directory and, then, make your modifications step by step to
>>     see where it goes wrong.
>>
>>
>>
>>     > There is no under/overflow at the tx/rx in this configuration.I
>> believe
>>     > this channel to be quite clean, I checked with the IT department of
>> my
>>     > institute and also listened to the channel using a spectrum
>> analyzer.
>>     > Even if it weren't, you are right that it shouldn't mess up the same
>>     > sequence numbers every time.
>>
>>     Could you maybe upload your project? Or produce a minimal example for
>>     the problem.
>>
>>     Best,
>>     Bastian
>>
>>     > Is there something else I could look into?
>>     >
>>     > Bests,
>>     > Nikita
>>     >
>>     > On Fri, Jan 13, 2017 at 8:30 PM, Bastian Bloessl <
>> bloe...@ccs-labs.org
>>     <javascript:_e(%7B%7D,'cvml','bloe...@ccs-labs.org');>
>>     > <mailto:bloe...@ccs-labs.org
>>
>>     <javascript:_e(%7B%7D,'cvml','bloe...@ccs-labs.org');>>> wrote:
>>     >
>>     >     Hi,
>>     >
>>     >     On 01/13/2017 11:17 AM, Nikita Airee wrote:
>>     >     > Hi everyone!
>>     >     >
>>     >     >   * Ubuntu 14.04
>>     >     >   * Gnuradio version : 3.7.10.1, UHD_3.11.0.git-28-gc66cb1ba
>>     >     >   * 2 USRP 2953R(x310 + cbx40) connected to host laptops
>>     using pcie
>>     >     >     cable, antennae=vert2450
>>     >     >   * center frequency=2.484GHz, samp_rate=10MHz
>>     >     >
>>     >     >  I have been transmitting at the rate of 10 Packets/s over
>>     wireless link
>>     >     > with distance between the tx and rx 3m and 6m. tx_gain is
>>     set to 30dB
>>     >     > and rx_gain to 0. (I have varied these gains to find no
>>     improvement).
>>     >     > I get a constant total frame error rate at the receiver ~10%
>>     for a
>>     >     > payload of size 50 bytes. The problem is that the frames for
>>     which the
>>     >     > checksum fails are always the same sequence
>>     >     > numbers(10,12,31,39,49,58,89,93,94,95...).
>>     >     > I have tried the different channel estimation algorithms and
>>     tried
>>     >     > sending the same packet(seq number 0) over and over but
>>     still the same
>>     >     > numbers are are dropped. I have also increased the interval
>>     between
>>     >     > transmission to no affect.
>>     >
>>     >     really strange that always the same frames are lost. Can you
>>     run the
>>     >     flow graph in loopback mode without any hardware (i.e.,
>>     connect RX to TX
>>     >     in GRC), just to rule out any software issues.
>>     >
>>     >     Also assert that there are no overruns (in the receiver) and no
>>     >     underruns (in the transmitter).
>>     >
>>     >     There could also be interference on 2.4GHz, but very unlikely
>>     that it
>>     >     always hits the same frames. I assume you are sending frames
>>     that don't
>>     >     trigger any response from APs (or other nodes that might be in
>>     radio
>>     >     range).
>>     >
>>     >     Best,
>>     >     Bastian
>>     >
>>     >
>>
>>     --
>>     Dipl.-Inform. Bastian Bloessl
>>     Distributed Embedded Systems Group
>>     University of Paderborn, Germany
>>     http://www.ccs-labs.org/~bloessl/ <http://www.ccs-labs.org/~bloessl/>
>>
>>
>>
> --
> Dipl.-Inform. Bastian Bloessl
> Distributed Embedded Systems Group
> University of Paderborn, Germany
> http://www.ccs-labs.org/~bloessl/
>
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to