1 Introduction
1.1 Objective of the Work
2 Related Work
2.1 Adaptive Modulation and Autonomous Detection
2.1.1 Shortest Path Algorithm
2.1.2 Optimization Process
2.1.3 Study Environment
2.1.4 Implementation
2.1.5 Channel Estimation Algorithm
3 Configuring the Network
3.1 Network Layer Design
3.1.1 Node Coverage
3.1.2 Adaptive Modulation and Path (Channel Behavior versus Modulation Type)
-
Inputs: Distance between the nodes, IP address of the nodes, Channel support matrix.
-
User space: python ‘C’.
-
Implementation Steps: 1. Network Configuration 2. Data Transmission1.Network Configuration1.This implies node identification i.e. own node or source node2.All the channel parameters3.IP addresses assignment4.Open the UDP port (Packet size = 512 bytes) for communication in asynchronous mode5.Identify the total number of nodes in the network
-
Objective: To get the shortest path along with channel support.
-
Outputs: This includes sending Time, modulation Technique and modulated file size (logged in a file).
3.1.3 Data Transmission
3.1.4 Receiving Message in Asynchronous Mode
4 Experimental Setup
Node1
| Node2
| Node3
| Node4
| |
---|---|---|---|---|
Node1
| 0 | 10 | 40 | 15 |
Node2
| 10 | 0 | 20 | 12 |
Node3
| 40 | 20 | 0 | 3 |
Node4
| 15 | 12 | 3 | 0 |
4.1 Implementation Details
SI. no | Types of modulation | Weight factor of path (1–2) | Weight factor of path (2–4) | Weight factor of path (1–4) |
---|---|---|---|---|
1 | BASK | 0.9 | 0.8 | 0.6 |
2 | DQPSK | 0.8 | 0.3 | 0.1 |
3 | QAM16 | 0.6 | 0.1 | 0.3 |
4 | QASK | 0.6 | 0.6 | 0.0 |
5 | SUNDE | 0.2 | 0.2 | 0.1 |
Path | Weight factor | Chosen modulation |
---|---|---|
1–2 | 0.9 | BASK |
2–3 | 0.7 | DQPSK |
3–4 | 0.6 | SUNDE |
-
For the path 1–2, 0.9 is highest, hence BASK modulation is determined as best suited.
-
For the path 2–3, 0.7 is highest; hence DQPSK modulation is determined as best suited.
-
For the path 3–4, 0.6 is highest; hence SUNDE modulation is determined as best suited
4.2 Simulated Output
4.3 Inference from Results
Sl. no | Time | Traffic received (bytes/s) |
---|---|---|
1. | 0 ms | 0 |
2. | 10 ms | 7,00,000 |
3. | 40 ms | 7,00,000 |
4. | 1 h | 0 |
Sl. no | Time | Traffic received (packets/s) |
---|---|---|
1. | 0 ms | 0.027 |
2. | 10 ms | 0.027 |
3. | 40 ms | 0.027 |
4. | 1 h | 0 |
Sl. no | Time | Response time (s) |
---|---|---|
1. | 0 ms | 0 |
2. | 10 ms | 56,345,475 |
3. | 40 ms | 56,345,475 |
4. | 1 h | 0 |
Sl. no | Time | Traffic received (packets/s) |
---|---|---|
1. | 0 ms | 0.027 |
2. | 10 ms | 0.027 |
3. | 40 ms | 0.027 |
4. | 1 h | 0 |