Use the physical rate where needed.
authorFederico Maguolo <maguolof@dei.unipd.it>
Tue, 26 Feb 2008 01:22:44 +0100
changeset 2355 79b65c32b16f
parent 2354 ba9d1cad1a7c
child 2356 d43d9f5a22f8
Use the physical rate where needed.
src/devices/wifi/wifi-phy.cc
--- a/src/devices/wifi/wifi-phy.cc	Mon Feb 25 17:06:18 2008 -0500
+++ b/src/devices/wifi/wifi-phy.cc	Tue Feb 26 01:22:44 2008 +0100
@@ -935,8 +935,8 @@
     {
       return GetFecBpskBer (snr, 
                             nbits,
-                            20000000, // signal spread
-                            6000000, // phy rate
+                            mode.GetBandwidth (), // signal spread
+                            mode.GetPhyRate (), // phy rate
                             10, // dFree
                             11 // adFree
                             );      
@@ -945,8 +945,8 @@
     {
       return GetFecBpskBer (snr, 
                             nbits,
-                            20000000, // signal spread
-                            9000000, // phy rate
+                            mode.GetBandwidth (), // signal spread
+                            mode.GetPhyRate (), // phy rate
                             5, // dFree
                             8 // adFree
                             );
@@ -955,8 +955,8 @@
     {
       return GetFecQamBer (snr, 
                            nbits,
-                           20000000, // signal spread
-                           12000000, // phy rate
+                           mode.GetBandwidth (), // signal spread
+                           mode.GetPhyRate (), // phy rate
                            4,  // m 
                            10, // dFree
                            11, // adFree
@@ -967,8 +967,8 @@
     {
       return GetFecQamBer (snr, 
                            nbits,
-                           20000000, // signal spread
-                           18000000, // phy rate
+                           mode.GetBandwidth (), // signal spread
+                           mode.GetPhyRate (), // phy rate
                            4, // m
                            5, // dFree
                            8, // adFree
@@ -979,8 +979,8 @@
     {
       return GetFecQamBer (snr, 
                            nbits,
-                           20000000, // signal spread
-                           24000000, // phy rate
+                           mode.GetBandwidth (), // signal spread
+                           mode.GetPhyRate (), // phy rate
                            16, // m
                            10, // dFree
                            11, // adFree
@@ -991,8 +991,8 @@
     {
       return GetFecQamBer (snr, 
                            nbits,
-                           20000000, // signal spread
-                           36000000, // phy rate
+                           mode.GetBandwidth (), // signal spread
+                           mode.GetPhyRate (), // phy rate
                            16, // m
                            5,  // dFree
                            8,  // adFree
@@ -1003,8 +1003,8 @@
     {
       return GetFecQamBer (snr, 
                            nbits,
-                           20000000, // signal spread
-                           48000000, // phy rate
+                           mode.GetBandwidth (), // signal spread
+                           mode.GetPhyRate (), // phy rate
                            64, // m
                            6,  // dFree
                            1,  // adFree
@@ -1015,8 +1015,8 @@
     {
       return GetFecQamBer (snr, 
                            nbits,
-                           20000000, // signal spread
-                           54000000, // phy rate
+                           mode.GetBandwidth (), // signal spread
+                           mode.GetPhyRate (), // phy rate
                            64, // m
                            5,  // dFree
                            8,  // adFree