WiFi/802.11

Demonstrates the use of VisualSim to define signal-level WiFi architecture

Top_Wireless_Heir

Browsable image of the model.

  • To download OpenWebStart click on the links –
    Windows– Compatibility:Windows 10 or higher (*)
    macOS – Compatibility:macOS 10.15 (Catalina) or higher (*)
    Linux – Compatibility:Ubuntu 18.04 LTS or higher (*)
Launch
  • Mouse over the icons to view parameters. Click on hierarchy and plotters to reveal content (if provided).
  • To simulate, click on Launch button, open downloaded file and click Run on the Java Security Page.
<h2>Processing</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Expression_List</td><td>/* Template to enter multiple RegEx lines*/\\n</td><td>/* Template to enter multiple RegEx lines*/\\n</td></tr><tr><td>Output_Ports</td><td>output,latency</td><td>&quot;output,latency&quot;</td></tr><tr><td>Output_Values</td><td>input,(TNow-input.TIME)</td><td>&quot;input,(TNow-input.TIME)&quot;</td></tr></table> <h2>802_11_Frame_Latency</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>fillOnWrapup</td><td>true</td><td>true</td></tr><tr><td>legend</td><td>Latency</td><td>Latency</td></tr><tr><td>startingDataset</td><td>0</td><td>0</td></tr><tr><td>fileName</td><td>Enter Filename to save plot</td><td>&quot;Enter Filename to save plot&quot;</td></tr><tr><td>viewPlot</td><td>true</td><td>true</td></tr><tr><td>savePlot</td><td>false</td><td>false</td></tr></table> <h2>IN2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Destination_Name</td><td>&quot;Stats_Out&quot;</td><td>&quot;&quot;Stats_Out&quot;&quot;</td></tr><tr><td>Destination_Type</td><td>Global</td><td>Global</td></tr></table> <h2>Disp_Fast</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Title</td><td>&quot;Access Out&quot;</td><td>&quot;Access Out&quot;</td></tr><tr><td>Lines_Buffered</td><td>5</td><td>5</td></tr><tr><td>Rows_Displayed</td><td>15</td><td>15</td></tr><tr><td>Columns_Displayed</td><td>75</td><td>75</td></tr><tr><td>Font_Type</td><td>Lucida Console</td><td>Lucida Console</td></tr><tr><td>ViewText</td><td>true</td><td>true</td></tr><tr><td>saveText</td><td>false</td><td>false</td></tr><tr><td>fileName</td><td>Enter Filename to save text</td><td>&quot;Enter Filename to save text&quot;</td></tr><tr><td>Append_Time</td><td>true</td><td>true</td></tr></table> <h2>MUX</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Destination_Names</td><td>&quot;SYNC, TRIG&quot;</td><td>&quot;&quot;SYNC, TRIG&quot;&quot;</td></tr><tr><td>Destination_Type</td><td>Global</td><td>Global</td></tr></table> <h2>Wireless_STA_1</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Frequency_Mhz</td><td>10.0 /* Test Only */</td><td>10.0</td></tr><tr><td>Access_Point</td><td>false /* Station = false */</td><td>false</td></tr><tr><td>All_Station_Names</td><td>&quot;STA_1 STA_2 STA_3 HUB&quot;</td><td>&quot;STA_1 STA_2 STA_3 HUB&quot;</td></tr><tr><td>SIFS</td><td>5.0e-07 /* Short Inter Frame Space */</td><td>5.0E-7</td></tr><tr><td>DIFS</td><td>1.0e-06 /* Dist Inter Frame Space */</td><td>1.0E-6</td></tr><tr><td>DeltaT</td><td>1.0e-09 /* Smallest Delta Time */</td><td>1.0E-9</td></tr><tr><td>DurationT</td><td>1.0e-06 /* Duration Time */</td><td>1.0E-6</td></tr><tr><td>Slot_Time</td><td>1.0e-06 /* Contention Slot */</td><td>1.0E-6</td></tr><tr><td>Frame_Max_Bytes</td><td>1500 /* Ethernet Size */</td><td>1500</td></tr><tr><td>Frame_Segment_Bytes</td><td>500 /* Max Fragment */</td><td>500</td></tr><tr><td>CTS_ACK_Time</td><td>(14.0 * 8.0 * BIT_Time) /* 14 Bytes */</td><td>1.12E-5</td></tr><tr><td>RTS_Time</td><td>(20.0 * 8.0 * BIT_Time) /* 20 Bytes */</td><td>1.6E-5</td></tr><tr><td>FRAME_Bytes</td><td>34 /* FRAME Overhead */</td><td>34</td></tr><tr><td>BIT_Time</td><td>1.0e-06 / Frequency_Mhz /* Bit Time */</td><td>1.0E-7</td></tr><tr><td>StationName</td><td>&quot;STA_1&quot; /* Unique Name */</td><td>&quot;STA_1&quot;</td></tr></table> <h2>Wireless_HUB</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Frequency_Mhz</td><td>10.0 /* Test Only */</td><td>10.0</td></tr><tr><td>Access_Point</td><td>true /* Station = false */</td><td>true</td></tr><tr><td>All_Station_Names</td><td>&quot;STA_1 STA_2 STA_3 HUB&quot;</td><td>&quot;STA_1 STA_2 STA_3 HUB&quot;</td></tr><tr><td>SIFS</td><td>5.0e-07 /* Short Inter Frame Space */</td><td>5.0E-7</td></tr><tr><td>DIFS</td><td>1.0e-06 /* Dist Inter Frame Space */</td><td>1.0E-6</td></tr><tr><td>DeltaT</td><td>1.0e-09 /* Smallest Delta Time */</td><td>1.0E-9</td></tr><tr><td>DurationT</td><td>1.0e-06 /* Duration Time */</td><td>1.0E-6</td></tr><tr><td>Slot_Time</td><td>1.0e-06 /* Contention Slot */</td><td>1.0E-6</td></tr><tr><td>Frame_Max_Bytes</td><td>1500 /* Ethernet Size */</td><td>1500</td></tr><tr><td>Frame_Segment_Bytes</td><td>500 /* Max Fragment */</td><td>500</td></tr><tr><td>CTS_ACK_Time</td><td>(14.0 * 8.0 * BIT_Time) /* 14 Bytes */</td><td>1.12E-5</td></tr><tr><td>RTS_Time</td><td>(20.0 * 8.0 * BIT_Time) /* 20 Bytes */</td><td>1.6E-5</td></tr><tr><td>FRAME_Bytes</td><td>34 /* FRAME Overhead */</td><td>34</td></tr><tr><td>BIT_Time</td><td>1.0e-06 / Frequency_Mhz /* Bit Time */</td><td>1.0E-7</td></tr><tr><td>StationName</td><td>&quot;HUB&quot; /* Unique Name */</td><td>&quot;HUB&quot;</td></tr></table> <h2>Wireless_STA_2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Frequency_Mhz</td><td>10.0 /* Test Only */</td><td>10.0</td></tr><tr><td>Access_Point</td><td>false /* Station = false */</td><td>false</td></tr><tr><td>All_Station_Names</td><td>&quot;STA_1 STA_2 STA_3 HUB&quot;</td><td>&quot;STA_1 STA_2 STA_3 HUB&quot;</td></tr><tr><td>SIFS</td><td>5.0e-07 /* Short Inter Frame Space */</td><td>5.0E-7</td></tr><tr><td>DIFS</td><td>1.0e-06 /* Dist Inter Frame Space */</td><td>1.0E-6</td></tr><tr><td>DeltaT</td><td>1.0e-09 /* Smallest Delta Time */</td><td>1.0E-9</td></tr><tr><td>DurationT</td><td>1.0e-06 /* Duration Time */</td><td>1.0E-6</td></tr><tr><td>Slot_Time</td><td>1.0e-06 /* Contention Slot */</td><td>1.0E-6</td></tr><tr><td>Frame_Max_Bytes</td><td>1500 /* Ethernet Size */</td><td>1500</td></tr><tr><td>Frame_Segment_Bytes</td><td>500 /* Max Fragment */</td><td>500</td></tr><tr><td>CTS_ACK_Time</td><td>(14.0 * 8.0 * BIT_Time) /* 14 Bytes */</td><td>1.12E-5</td></tr><tr><td>RTS_Time</td><td>(20.0 * 8.0 * BIT_Time) /* 20 Bytes */</td><td>1.6E-5</td></tr><tr><td>FRAME_Bytes</td><td>34 /* FRAME Overhead */</td><td>34</td></tr><tr><td>BIT_Time</td><td>1.0e-06 / Frequency_Mhz /* Bit Time */</td><td>1.0E-7</td></tr><tr><td>StationName</td><td>&quot;STA_2&quot; /* Unique Name */</td><td>&quot;STA_2&quot;</td></tr></table> <h2>Arbiter_802</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Slot_Time</td><td>1.0e-06</td><td>1.0E-6</td></tr><tr><td>Delta_Time</td><td>1.0e-09</td><td>1.0E-9</td></tr></table> <h2>Plot_802</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr></table> <h2>Trans_Src2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Data_Structure_Name</td><td>&quot;Wireless_802_Class&quot;</td><td>&quot;Wireless_802_Class&quot;</td></tr><tr><td>Start_Time</td><td>0.0</td><td>0.0</td></tr><tr><td>Mean_Time</td><td>5.0e-03</td><td>0.005</td></tr><tr><td>Spread_Time</td><td>2.0</td><td>2.0</td></tr><tr><td>Random_Seed</td><td>123457</td><td>123457L</td></tr><tr><td>Time_Distribution</td><td>Fixed (Mean)</td><td>Fixed (Mean)</td></tr></table> <h2>Statement2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Field_Description_1</td><td>&quot;Frame_Size = Input_Frame_Size_Bytes &quot;</td><td>&quot;&quot;Frame_Size = Input_Frame_Size_Bytes &quot;&quot;</td></tr><tr><td>Field_Description_2</td><td>&quot;Frame_Receiver = Frame_Destination &quot;</td><td>&quot;&quot;Frame_Receiver = Frame_Destination &quot;&quot;</td></tr><tr><td>Field_Description_3</td><td>&quot;Frame_Access = HUB&quot;</td><td>&quot;&quot;Frame_Access = HUB&quot;&quot;</td></tr><tr><td>Field_Description_4</td><td>&quot;Station_Name = STA_2&quot;</td><td>&quot;&quot;Station_Name = STA_2&quot;&quot;</td></tr><tr><td>Random_Seed</td><td>123457</td><td>123457L</td></tr></table> <h2>Statement</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Field_Description_1</td><td>&quot;Frame_Size = Input_Frame_Size_Bytes &quot;</td><td>&quot;&quot;Frame_Size = Input_Frame_Size_Bytes &quot;&quot;</td></tr><tr><td>Field_Description_2</td><td>&quot;Frame_Receiver = Frame_Destination &quot;</td><td>&quot;&quot;Frame_Receiver = Frame_Destination &quot;&quot;</td></tr><tr><td>Field_Description_3</td><td>&quot;Frame_Access = HUB&quot;</td><td>&quot;&quot;Frame_Access = HUB&quot;&quot;</td></tr><tr><td>Field_Description_4</td><td>&quot;Station_Name = STA_1&quot;</td><td>&quot;&quot;Station_Name = STA_1&quot;&quot;</td></tr><tr><td>Random_Seed</td><td>123457</td><td>123457L</td></tr></table> <h2>Trans_Src</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Data_Structure_Name</td><td>&quot;Wireless_802_Class&quot;</td><td>&quot;Wireless_802_Class&quot;</td></tr><tr><td>Start_Time</td><td>0.0</td><td>0.0</td></tr><tr><td>Mean_Time</td><td>5.0e-03</td><td>0.005</td></tr><tr><td>Spread_Time</td><td>2.0</td><td>2.0</td></tr><tr><td>Random_Seed</td><td>123457</td><td>123457L</td></tr><tr><td>Time_Distribution</td><td>Fixed (Mean)</td><td>Fixed (Mean)</td></tr></table>

    Contact Us

    Subscribe