| Literature DB >> 30621341 |
Amith Khandakar1, Amr Mahmoud Salem Mohamed2.
Abstract
Efficiently use of the limited wireless spectrum can be achieved by cooperative cognitive relaying, where secondary users (SUs), who do not pay for the licensed spectrum and have better channel condition to the primary users (PUs) destination, can help the PU by relaying their traffic. A systematic approach of implementing a Cooperative Cognitive Relaying framework using USRP2 is proposed in this paper, which could be used for practical experiments on cognitive radio applications. Two probabilities are introduced in the experiment in the paper and their effect on the PU and SU performance are studied and analyzed. The two probabilities are: (1) Probability of Admission, which controls the PU data that would be allowed by SU in their PU data queue (which could be relayed by SU later) and (2) Probability of Scheduling, which controls the selection of queue at the SU (PU relay data queue or the SU data queue) and the data of the selected queue would be relayed by SU during an idle time slot. Finally, the practical results from the varying of the introduced probabilities on the performance of PU and SU are verified with the simulation results. A very interesting result is found from the practical experiment where it is seen that increasing probability of scheduling of the PU packets at the SU is always in favor of the SU as opposed to the PU in terms of both throughput and delay.Entities:
Keywords: GNU Radio; USRP2; cognitive relaying; probabilistic relaying
Mesh:
Year: 2019 PMID: 30621341 PMCID: PMC6338890 DOI: 10.3390/s19010179
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Summarizing the Test Setup.
Summary of the probabilities used in the implementation and simulation.
| Probabilities | Numerical Value |
|---|---|
| 0.95 | |
| 0.95 | |
| 0.70 | |
| 0.9 | |
| 0.4 | |
| 0.4 |
Figure 2State Diagram of the PU TX.
Time slot assignments for the different states.
| Name of Slot for Different USRP’s in the Cooperative Cognitive Relaying Framework | Description of Time Slots | |||
|---|---|---|---|---|
| PU TX States | Transmit | PUAck | SUAck (No PU Ack Received) | |
| Free (PU Ack Received) | ||||
| PU RX States | Receive (Always in this state and transition after time interval happens only when PU transmission is sensed) | Transmit | Receive (Extra State to synchronize all USRP’s) | |
| SU TX States | Sense | Receive State (PU activity sensed) | Ack (It can be PUAck if PU data is transmitted or it can be SUAck if SU data is transmitted) | SUAck (No PU Ack received) |
| TX PU/TX SU (No PU Activity Sensed) | Free (PU Ack or SU Ack Received) | |||
| SU RX States | Receive (Always in this state and transition after time interval happens only when SU transmission is sensed) | Transmit | Receive (Extra State to synchronize all USRP’s) | |
| Time Period of 1 state | Time Period of 1 state | Time Period of 1 state | ||
| Frame Duration | ||||
Figure 3State Diagram of the SU TX.
Figure 4Packet format in the test setup.
Figure 5State Diagram of the PU RX.
Figure 6State Diagram of the SU RX.
Figure 7Simulation and experimental results of D Versus P for varying (1 − P).
Figure 8Simulation and experimental results of D versus 1 − P for varying P.
Figure 9PU packets throughput per cycle.