NS3 WIRELESS BODY AREA NETWORK PROJECTS
Research scope of NS3 WIRELESS BODY AREA NETWORK PROJECTS:-
- Exploration of sensor management approaches for optimizing resource utilization
- Development of highly reusable software components and prototypes system that implement the middleware framework and all its functions
- Communication demands
- Proposal of new methods of data modeling, service definition and service discovery
- Sensing modalities
- Development of novel middleware architecture that supports distributed data request under the constraints of very limited system resources
- Designing ultra wideband based WBAN
Parameters values calculated from sensors:
- Electromyogram (EMG).
- GSR (Galvanic Skin Reflex).
- ECG signal.
- Blood Pressure (BP).
- Respiratory rate.
- Body Temperature.
Advantages of NS3 Wireless Body area Network Projects:
- Location dependent monitoring.
- Cost savings.
- Mobility of the patients.
- Improving quality of lifetime of patients.
Architecture of WBAN:
Sample code for NS3 WIRELESS BODY AREA NETWORK PROJECTS:-
for (int i = 0; i < 5; ++i)
{
for (uint32_t j = 0; j < nLANClients; ++j) { if (systemCount == 1) { PacketSinkHelper sinkHelper (“ns3::UdpSocketFactory”, InetSocketAddress (Ipv4Address::GetAny (), 9999)); ApplicationContainer sinkApp = sinkHelper.Install (nodes_net3LAN[z][i][j].Get (0)); sinkApp.Start (Seconds (0.0)); } else if (systemId == z % systemCount) { PacketSinkHelper sinkHelper (“ns3::UdpSocketFactory”, InetSocketAddress (Ipv4Address::GetAny (), 9999)); ApplicationContainer sinkApp = sinkHelper.Install (nodes_net3LAN[z][i][j].Get (0)); sinkApp.Start (Seconds (0.0)); } if (systemCount == 1) { r1 = 2 + (int)(4 * urng->GetValue ());
r2 = 10 * urng->GetValue ();
OnOffHelper client (“ns3::UdpSocketFactory”, Address ());
AddressValue remoteAddress
(InetSocketAddress (ifs3LAN[z][i][j].GetAddress (0), 9999));
client.SetAttribute (“Remote”, remoteAddress);
ApplicationContainer clientApp;
clientApp.Add (client.Install (nodes_net1[x][r1].Get (0)));
clientApp.Start (Seconds (r2));
}
else if (systemId == x % systemCount)
{
r1 = 2 + (int)(4 * urng->GetValue ());
r2 = 10 * urng->GetValue ();
OnOffHelper client (“ns3::UdpSocketFactory”, Address ());
AddressValue remoteAddress
(InetSocketAddress (ifs3LAN[z][i][j].GetAddress (0), 9999));
client.SetAttribute (“Remote”, remoteAddress);
ApplicationContainer clientApp;
clientApp.Add (client.Install (nodes_net1[x][r1].Get (0)));
clientApp.Start (Seconds (r2));
}
}
}
} }