<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2653.12">
<TITLE>RE: Maximizing 802.11b throuput</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; You also need to factor in the card's io performance. For the pccard </FONT>
<BR><FONT SIZE=2>&gt; based prism2 devices this can be as long as 200uS to write a </FONT>
<BR><FONT SIZE=2>&gt; frame into </FONT>
<BR><FONT SIZE=2>&gt; the device. I'm not sure if it's an issue with the PCI based </FONT>
<BR><FONT SIZE=2>&gt; devices but </FONT>
<BR><FONT SIZE=2>&gt; be aware, the pccard (16bit) interface is painfully slow!</FONT>
</P>

<P><FONT SIZE=2>To be exact it should add delay but should not reduce the throughput (16bits PCMCIA = 20 Mbytes/s). </FONT>
</P>

<P><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; This can be a problem if you are implementing a polling protocol with </FONT>
<BR><FONT SIZE=2>&gt; the radios.</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; Also, some versions of the Prism 2 firmware will only send multicast </FONT>
<BR><FONT SIZE=2>&gt; frames after a beacon. The AP firmware will allow multicast </FONT>
<BR><FONT SIZE=2>&gt; frames to be </FONT>
<BR><FONT SIZE=2>&gt; sent at other times, but it's difficult getting a legal copy of it!</FONT>
</P>

<P><FONT SIZE=2>That is true. This implies big limitatino as I have constated with my card.</FONT>
</P>

<P><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; Bichot Guillaume (Princeton) wrote:</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt; In theory the overal bit rate would be not so far from 11 Mbits. If</FONT>
<BR><FONT SIZE=2>&gt; &gt; I'm not wrong, based on payload size of 1500 bytes, a total </FONT>
<BR><FONT SIZE=2>&gt; overhead </FONT>
<BR><FONT SIZE=2>&gt; &gt; of 1148 bytes max (including PHY (guard interval + 1Mbit/s </FONT>
<BR><FONT SIZE=2>&gt; overhead) , </FONT>
<BR><FONT SIZE=2>&gt; &gt; MAC (DFIS + data frame header), LLC header, SNAP header , </FONT>
<BR><FONT SIZE=2>&gt; IP header, </FONT>
<BR><FONT SIZE=2>&gt; &gt; UDP header)&nbsp; would give you a total throughput of 7.8 Mbit/s.</FONT>
<BR><FONT SIZE=2>&gt; &gt; This is for one way streaming in multicast/broadcast without any </FONT>
<BR><FONT SIZE=2>&gt; &gt; IEEE802.11 association attempt (no uplink traffic at all) and good </FONT>
<BR><FONT SIZE=2>&gt; &gt; channel quality.</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp; </FONT>
<BR><FONT SIZE=2>&gt; &gt; In multicast however I've constated that the bit rate is sometime</FONT>
<BR><FONT SIZE=2>&gt; &gt; limited by the firmware of my card (PCI prism2 Linksys). I cannot </FONT>
<BR><FONT SIZE=2>&gt; &gt; stream more than 1Mbit/s. </FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp; </FONT>
<BR><FONT SIZE=2>&gt; &gt; If you stream in unicast this is another story. MAC </FONT>
<BR><FONT SIZE=2>&gt; acknowledgment may</FONT>
<BR><FONT SIZE=2>&gt; &gt; reduce considerably the bandwidth depending on the quality of your </FONT>
<BR><FONT SIZE=2>&gt; &gt; channel. Practically the 3Mbit/s number seems often raised.</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp; </FONT>
<BR><FONT SIZE=2>&gt; &gt; In theory transmitting in multicast with the maximum packet size is</FONT>
<BR><FONT SIZE=2>&gt; &gt; the way to maximize the bandwidth usage. However you have </FONT>
<BR><FONT SIZE=2>&gt; to cope in </FONT>
<BR><FONT SIZE=2>&gt; &gt; some way with error correction.</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp; </FONT>
<BR><FONT SIZE=2>&gt; &gt; Guillaume Bichot</FONT>
<BR><FONT SIZE=2>&gt; &gt; </FONT>
<BR><FONT SIZE=2>&gt; ----------------------------------------------------------------------</FONT>
<BR><FONT SIZE=2>&gt; &gt; ----------</FONT>
<BR><FONT SIZE=2>&gt; &gt; As of February 12th, 2003 Thomson unified its email addresses on a </FONT>
<BR><FONT SIZE=2>&gt; &gt; worldwide basis. Please note my new email address: </FONT>
<BR><FONT SIZE=2>&gt; &gt; guillaume.bichot@thomson.net <A HREF="http://www.thomson.net/" TARGET="_blank">http://www.thomson.net/</A></FONT>
<BR><FONT SIZE=2>&gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>
<BR><FONT SIZE=2>-------------------------------------------------------------------------------- </FONT>
<BR><FONT SIZE=2>As of February 12th, 2003 Thomson unified its email addresses on a worldwide basis. </FONT>
<BR><FONT SIZE=2>Please note my new email address: guillaume.bichot@thomson.net </FONT>
</P>

<P><FONT SIZE=2><A HREF="http://www.thomson.net/" TARGET="_blank">http://www.thomson.net/</A> </FONT>
</P>

<P><FONT SIZE=2>----Original Message-----</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; From: André Luiz Ribeiro Moutinho</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; [<A HREF="mailto:andre.moutinho@compsisnet.com.br">mailto:andre.moutinho@compsisnet.com.br</A>]</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Sent: Thursday, March 13, 2003 8:25 AM</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; To: hostap@shmoo.com</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Cc: Mauricio Micoski; Marcelo Ferreira Vinhas; Marco </FONT>
<BR><FONT SIZE=2>&gt; Antônio Fernandes</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Subject: Maximizing 802.11b throuput</FONT>
<BR><FONT SIZE=2>&gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Hi,</FONT>
<BR><FONT SIZE=2>&gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; I am implementing a realtime video streamming application using</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; 802.11b in order to transmit video data.</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Transmitting MJPEG 320x240@30fps and 40% quality results a</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; 3Mbit/s total bandwith. When I try to increase the video data</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; bandwith (for instance, rising JPEG quality), the radio channel</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; starts</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; failing to transmit all video information. I would like </FONT>
<BR><FONT SIZE=2>&gt; to know what</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; is the REAL 802.11 data transmittion throuput (4 or </FONT>
<BR><FONT SIZE=2>&gt; 5Mbit/s ??) and</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; what could be done in order to maximize the data throuput. For</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; instance,</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; trying to optimize the transmitted data block size.</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; I need to use the maximum data bandwith available in order to</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; transmit</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; the maximum mount of video sessions possible.</FONT>
<BR><FONT SIZE=2>&gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Thanks a lot,</FONT>
<BR><FONT SIZE=2>&gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Andre Moutinho</FONT>
<BR><FONT SIZE=2>&gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; </FONT>
</P>

</BODY>
</HTML>