All of lore.kernel.org
 help / color / mirror / Atom feed
From: Stefano Brivio <stefano.brivio@polimi.it>
To: Stefano Brivio <stefano.brivio@polimi.it>
Cc: Holger Schurig <hs4233@mail.mn-solutions.de>,
	linux-wireless@vger.kernel.org,
	"Nick Kossifidis" <mickflemm@gmail.com>,
	"Mattias Nissler" <mattias.nissler@gmx.de>,
	"John W. Linville" <linville@tuxdriver.com>,
	"Johannes Berg" <johannes@sipsolutions.net>
Subject: rc80211-pid: some tuning test results
Date: Wed, 5 Dec 2007 13:13:10 +0100	[thread overview]
Message-ID: <20071205131310.6b4c232a@morte> (raw)
In-Reply-To: <20071205105230.0ecc56dc@morte>

Here are some results from recent tests. Each test lasted for 30 seconds.
Signal and noise figures have been provided by a prism2 card with an almost
isotropic antenna. Throughput tests have been made with a bcm4309 card, b43
driver.

Scenarios:
#1: very weak signal (ranging from -88 to -86dBm), low noise (-98dBm)
mostly produced by other devices in the area. High multi-path reflection
provided by grounded metal boxes between the two STAs. The b43 device has
been moved alternatively by 2cm to left and right, with an approximate
speed of 0.5cm/s.
#2: weak signal (-81dBm), very high noise (-86dBm) produced by a microwave
oven cooking vegetables at 750W. Multi-path reflection and moving as above.
#3: almost optimal conditions. Good signal (-43dBm) and low noise (-98dBm).
No multi-path reflection. Only moving as above.

Results: [all throughputs are in Mbps]
imul idiv   pf    p    i    d  sm_s sh_s sh_d   thr1   thr2   thr3
   1    8   25   15   10   20     3    1    1  1.300  0.055  14.40
   1    8   25   15   10   20     3    0    1  0.108  0.473  16.69
   1    8   25   15   10   20     3    0    0  0.745  0.190  12.17
   1    8   15   15   10   20     3    1    1  1.190  0.249  17.51
   1    8   15   15   10   20     3    0    1  0.624  0.134  13.80
   1    8   15   15   10   20     3    0    0  0.912  0.419  12.02
   1    8    5   15   10   20     3    1    1  1.370  1.180  12.06
   1    8    5   15   10   20     3    0    1  0.875  0.264  11.92
   1    8    5   15   10   20     3    0    0  0.739  0.971  11.76

   1    8   25   15   10   15     3    1    1  1.170  0.099  18.04
   1    8   25   15   10   15     3    0    1  0.797  0.296  11.93
   1    8   25   15   10   15     3    0    0  0.617  0.222  11.55
   1    8   15   15   10   15     3    1    1  1.690  1.380  11.19
   1    8   15   15   10   15     3    0    1  1.030  0.205  16.80
   1    8   15   15   10   15     3    0    0  1.190  0.062  17.07
   1    8    5   15   10   15     3    1    1  2.450  0.221  12.46
   1    8    5   15   10   15     3    0    1  1.610  0.193  18.16
   1    8    5   15   10   15     3    0    0  2.320  0.349  17.94

   1    8   25   15   15   20     3    1    1  1.690  0.790  12.38
   1    8   25   15   15   20     3    0    1  0.968  0.918  17.50
   1    8   25   15   15   20     3    0    0  1.160  0.134  11.59
   1    8   15   15   15   20     3    1    1  1.670  0.223  16.83
   1    8   15   15   15   20     3    0    1  0.734  0.164  12.28
   1    8   15   15   15   20     3    0    0  1.740  0.316  11.94
   1    8    5   15   15   20     3    1    1  0.886  0.620  17.00
   1    8    5   15   15   20     3    0    1  0.567  0.212  18.11
   1    8    5   15   15   20     3    0    0  1.080  0.089  12.13

   1    8   25   15   15   15     3    1    1  0.627  0.458  14.00
   1    8   25   15   15   15     3    0    1  0.521  0.617  12.07
   1    8   25   15   15   15     3    0    0  1.180  0.098  11.82
   1    8   15   15   15   15     3    1    1  1.450  0.366  17.40
   1    8   15   15   15   15     3    0    1  1.190  0.724  13.53
   1    8   15   15   15   15     3    0    0  1.250  0.627  18.28
   1    8    5   15   15   15     3    1    1  0.997  0.379  13.59
   1    8    5   15   15   15     3    0    1  0.550  0.240  11.68
   1    8    5   15   15   15     3    0    0  1.340  0.136  17.37


The second block of results looks good. There we can find the first and
third best results for scenario #1, best result for scenario #2, second
and fourth best for #3. It looks like Mattias's first guess for PID
coefficients was actually very accurate.


--
Ciao
Stefano

  reply	other threads:[~2007-12-05 12:17 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-12-02 19:05 [RFC][PATCH] mac80211: Use PID controller for TX rate control Mattias Nissler
2007-12-03  3:16 ` Stefano Brivio
2007-12-03  3:26   ` Stefano Brivio
2007-12-03 11:03   ` Mattias Nissler
2007-12-03 11:21     ` Tomas Winkler
2007-12-03 11:31       ` Mattias Nissler
2007-12-04 13:40         ` Johannes Berg
2007-12-04 17:45           ` Mattias Nissler
2007-12-05 10:16             ` Johannes Berg
2007-12-04 17:48           ` Stefano Brivio
2007-12-03 11:58       ` Stefano Brivio
2007-12-03 11:54     ` Stefano Brivio
2007-12-03 11:59       ` Mattias Nissler
2007-12-03 12:06         ` Stefano Brivio
2007-12-03 22:42           ` Nick Kossifidis
2007-12-03 23:36             ` Mattias Nissler
2007-12-04  1:41             ` Stefano Brivio
2007-12-04  8:15               ` Mattias Nissler
2007-12-04 10:01                 ` Stefano Brivio
2007-12-04 17:40                   ` Mattias Nissler
2007-12-04 17:57                     ` Stefano Brivio
2007-12-04 18:33                       ` Mattias Nissler
2007-12-04 18:40                         ` Stefano Brivio
2007-12-04 20:50                     ` Holger Schurig
2007-12-04 20:57                       ` Mattias Nissler
2007-12-04 22:05               ` Nick Kossifidis
2007-12-05  7:49                 ` Holger Schurig
2007-12-05  9:04                   ` Mattias Nissler
2007-12-05  9:52                   ` Stefano Brivio
2007-12-05 12:13                     ` Stefano Brivio [this message]
2007-12-08  3:42                       ` rc80211-pid: some tuning test results Stefano Brivio
2007-12-08 10:39                         ` Mattias Nissler
2007-12-08 11:17                           ` Stefano Brivio
2007-12-08  9:45               ` [RFC][PATCH] mac80211: Use PID controller for TX rate control Stefano Brivio

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20071205131310.6b4c232a@morte \
    --to=stefano.brivio@polimi.it \
    --cc=hs4233@mail.mn-solutions.de \
    --cc=johannes@sipsolutions.net \
    --cc=linux-wireless@vger.kernel.org \
    --cc=linville@tuxdriver.com \
    --cc=mattias.nissler@gmx.de \
    --cc=mickflemm@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.