1. Introduction
Cognitive radio is one proposed solution to address the issue of limited spectrum resources in wireless communication systems and enhance spectrum utilization. The fundamental concept is to enable wireless communication devices to locate and utilize “spectrum holes” intelligently [
1,
2]. In cognitive radio networks, the communication between secondary users (SUs) requires a rendezvous point to establish an initial communication link by acquiring a common control channel through a spectrum database [
3]. However, this centralized approach cannot avoid conflicts and control channel bottlenecks in a multi-channel, multi-user scenario [
4], so it is more challenging to implement a rendezvous based on a distributed approach [
5].
Figure 1 depicts the rendezvous between SUs through a distributed approach. SUs communicate in pairs, and when the primary user (PU) occupies the licensed channel, the SUs experience interference. Thus, the SUs rendezvous fails. The PU shares the licensed channels with the unlicensed SUs. When two SUs jump to the same licensed channel, rendezvous communication can be achieved. In most wireless communication technologies, the channel-hopping sequence (CHS) is a typical technique to achieve distribution.
CHS methods are generally classified by different symmetric/asymmetric roles and synchronous/asynchronous modes [
6]. The symmetric role usually refers to the flexibility of SUs to act as a sender and a receiver with only one CHS. For example, a group of radio intercoms communicates, where the user’s intercom acts as the receiver. When a user sends a message over the walkie-talkie, that user’s walkie-talkie acts as the sender at that time. When the other users reply to the news, the user’s walkie-talkie picks it up and converts it to an audio signal. In contrast, the asymmetric role requires two separate CHSs to be assigned to each SU in advance to serve as the receiver [
7]. When there are many SUs, it is evident that the symmetric role is more beneficial than the asymmetric one, and the symmetric part can be appropriately converted to the asymmetric position [
6].
In the synchronization model, the SUs must operate within strict time constraints to ensure they send and receive information in the correct channel. Therefore, global synchronization is critical because all SUs must operate on the same schedule. However, in the asynchronous model, SUs can operate according to their propagation times (i.e., self-organization). They can be partially synchronized with other SUs to handle propagation delays and timing issues more flexibly [
8].
Figure 2 shows three users that each have an independent CHS and communicate two-by-two at different time delays. Users can communicate with each other as long as they hop into the same licensed channel simultaneously. Due to the advantages mentioned above, therefore, asynchronous symmetric CHSs are investigated in this paper.
In order to address issues such as a higher parameter demand and maximum-time-to-rendezvous (MTTR) and maximum-first-time-to-rendezvous (MFTTR) performance, this paper focuses on a set of CHSs with new parameters that can be obtained with more CHSs of different lengths suitable for different scenarios. These sequences have shorter MTTR and MFTTR when equipped with the same parameters. The article’s structure is shown below:
Section 2 briefly compares existing CHSs and summarizes the contribution.
Section 3 describes in detail the natural number of field CHSs with new parameters. In
Section 4, a comprehensive analysis of the characteristics of the new and existing constructions is provided by the simulation results. Finally,
Section 5 summarizes and generalizes the previous studies and results.
2. Related Work and Contribution
Referring to the previous work, in the literature [
9,
10,
11], the CHSs are designed under full degree-of-rendezvous(DoR) constraint. While in the literature [
12,
13,
14,
15,
16], the CHSs are designed focusing on good MTTR and MFTTR performance without full DoR constraint, these CHSs are also applicable in many communication scenarios.
Liu [
12] proposed a blind rendezvous algorithm, which employs a jump–stay strategy. In this algorithm, unavailable channels are randomly replaced with available channels to increase the chances of rendezvous. It is suitable for scenarios with multiple users and multiple hops. Bian [
13] proposed a novel distributed protocol based on “neighbourhood diversity”. This protocol enables highly differentiated node encounters by selecting the optimal encounter channel and spectrum. Chuang [
14] developed a method to achieve rendezvous in a cognitive radio network. The method involves alternating between frequency hopping and waiting algorithms, enabling nodes to efficiently locate available communication channels without needing global time synchronization. Sheu [
9] proposed an asynchronous Quorum-based blind rendezvous scheme to achieve coordination between nodes by nodes communicating on different channels and time slots. Yang [
10] has proposed a rendezvous algorithm based on Disjoint Set Cover (DSC) called Disjoint Set Cover Rendezvous (DSCR) to overcome limitations such as clock synchronization. DSC is utilized to adjust the arrangement of access channels, enabling users to quickly and efficiently rendezvous on all available channels. New asynchronous symmetric CHS were constructed, and their properties of channel overlap, even channel usage and pairwise shift invariance were investigated [
15]. Chang [
16] provided a new solution to improve the efficiency and effectiveness of rendezvous in cognitive radio networks by closing the theoretical gap in the multichannel rendezvous problem and introducing the IDEAL-CH sequence with an asymptotic approximation ratio of 2. Yang [
11] developed a set of asynchronous CHSs based on IDs in a homogeneous setting. Their approach involved utilizing matrices and prime numbers to create algebraic algorithms.
Generally speaking, with the development of wireless networks and communication scenarios, the design of CHSs has the following two demands:
1. Due to the variety of wireless network topologies, more CHSs with different lengths are needed to support the communications. The existing work designed CHSs of length
L as a function of
[
9,
12,
13,
14] or prime
p [
10,
11,
15,
16].
2. Since shorter MTTR and MFTTR can improve the system throughput and spectrum utilization, new CHSs with short MTTR and MFTTR are demanded. The MTTR and MFTTR of [
9,
10,
14] are shown in columns 2 and 3 of
Table 1.
To meet the demand of CHSs in various communication scenarios, this paper focuses on using the interleaving to cleverly design CHSs consisting of d sequences of period with new parameters, which can generate sequences of different lengths and achieve shorter MTTR and MFTTR. The newly designed CHSs can be applied to various communication scenarios with complex network topologies. Using the designed new set of CHSs, the new construction can generate shorter sequences for better application where the network topology is changing rapidly; conversely, the new construction can also generate longer sequences for duration communication, thus, making communication safer and more reliable. The main contributions of this paper are:
(1) The new construction extends the period-length results of the existing constructions [
9,
11,
13,
15,
16]. When
N is a natural number, the period results from [
9,
13] are a special case of the results of our Theorem 2. When
N = prime
p, the period results from [
11,
15,
16] are special cases of our Corollary 1 result.
(2) Compared to the previous studies without full DoR [
12,
13,
14,
15,
16], the novel construction places its emphasis on achieving improved MTTR and MFTTR performance at identical sequence lengths when compared to the existing literature, although the full DoR is not satisfied. For example, when
and
, our constructed sequence has MTTR =
and MFTTR =
; whereas in [
13], MTTR =
and MFTTR =
. When
and
, the MTTR =
of our constructed sequence is 1 smaller than in [
11], while the MFTTR is equal. Thus, the new CHS has smaller MTTR and MFTTR, but longer throughput.
3. Construction of Channel Hopping Sequence Sets with New Parameters Based on Natural Numbers
We created CHS sets by a unique interleaving construction in the natural number field. This method uses natural number sequences to construct
CHSs with new parameters, called NPCH. It is guaranteed that any two shifted copies of the CHS set will have a mutual rendezvous with an integer
. The
CHS satisfy an irregular time-to-rendezvous (TTR) pattern, which makes the new CHS set unpredictable and unreliable during communication rendezvous. This design ensures reliability.
Table 1 in
Section 2 shows that this construction has the shortest MTTR and MFTTR under the same conditions.
3.1. NPCH Construction
Construction 1.Construction of CHS sets
Step 1: Choose an integer and with the largest multiplicative order. Let with maximum value , where is the Euler function. Without loss of generality, .
Step 2: For any
, the CHS
can be written as:
where
.
Step 3: For any
, the CHS
can be obtained by stringing the matrix
x times, which can be expressed as follows:
The specific algorithm is described in Algorithm 1.
Algorithm 1: Algorithm to generate CHS set with new parameters. |
Input: Integer , x Output: Channel-hopping sequences set - 1:
max(find_primitive_roots(N)); - 2:
set , ; // is the Euler function; - 3:
← generate_matrix(N, , ); - 4:
for to x do - 5:
if then - 6:
←; - 7:
else - 8:
←; - 9:
end if - 10:
end for - 11:
return ← expand line by line.
|
3.2. Constructive Analysis
Since the new construction rendezvous is generated by the CHS “horizontal” and “vertical” shifts, Theorem 1 below shows that channel rendezvous is guaranteed in any two shifted CHSs.
Theorem 1. The set in Construction 1 is CHS set with d sequences of period , and there is at least one rendezvous between any two CHSs in the set at any time delay τ for any .
Proof. It is easily checked that the CHS set in Construction 1 is with d sequences of length for any . Next, we prove that the rendezvous point of any two sequences in is at least one.
For any
, the CHS
can be expressed by the
matrix as follows:
For any time delay
, the shift sequence
can be expressed by the
matrix as follows:
where
,
, and
a denotes a total of
identical matrices.
The rendezvous number of any two sequences
and
under time-delay
can be defined as follows:
where
if
, and
; otherwise,
is denoted as the least non-negative residue of
x modulo
y for two positive integers
x and
y.
For any given CHS set
, for all
, the minimum number of rendezvous
is defined as follows:
By the construction of
in Equation (
1), for any
, point
and point
for the rendezvous are satisfied:
Since
, Equation (
3) can be simplified by operating in the finite field
N:
where
.
Clearly, Equation (
5) holds if
. It indicates
By Equations (2) and (3) for any
, we have
It is shown that there is at least one rendezvous between any two shift sequences.
When
N can be decomposed into
, where
are all prime factors of
N, if
holds, we have:
This means that there is another rendezvous point in addition to the
point. It indicates
By Equations (2) and (3) for any
, we also have
It is shown that there are at least two rendezvous points in a column. □
Example 1. and .
Step 1: Choose the largest multiplicative order in .
Step 2: Let , we can generate an matrix according to Equation (1). Step 3: String the matrix 2 times to create the CHS as follows: Then we constructed a CHS with : and the CHS with cyclic shift : the CHS with cyclic shift : the CHS with cyclic shift : The elements in red represent the rendezvous points in the CHS and .
Theorem 2. For any integer , the MTTR and MFTTR of the CHS set generated by Construction 1 are and , respectively.
Proof. According to Theorem 1, there are at least two rendezvous in a column if . Thus, we can have the following discussion:
Let
k be an integer;
k denotes the total number of columns with rendezvous points.
h is denoted as the horizontal shift, then we have
Let
represent the coordinate of the rendezvous point, where
corresponds to the row index, and
corresponds to the column index. If
and
are two rendezvous points then
- (1)
If :
If , at this time the rendezvous point appears only in the last column (). Consider the worst situation where , ; therefore, MTTR = = = , and MFTTR = = = .
- (2)
If :
Since each row satisfies at least one rendezvous, the maximum MTTR is generated when only one rendezvous happens between both rows, i.e., , . MTTR = = is generated at this time. However, for (the last column of the first row), it appears that MFTTR = = = .
According to the above analysis, we have:
□
Example 2. When , , the MTTR and MFTTR performance of the new construction is shown below: Therefore, for , MTTR=100 and MFTTR=100.
Corollary 1. For the new construction when , and p is a prime, MTTR and MFTTR take and , respectively, for any integer .
Proof. In any combination of vertical and horizontal circular shifts, the new construction always has at least one rendezvous in each column between any pair of CH matrices.
When and p is a prime, MTTR = because each row has elements, and each column consists of different factors. The worst case of the first rendezvous occurs in the last column of the CH matrix so that MFTTR = when all licensed channels are available. □
4. Performance Comparison
In this section, we compare the MTTR, the TTR mean and the variance of the new construction with S-ACH [
13] and E-AHW [
14] under the same channel
N. Since the new construction is a flexible parameter, in order to accurately compare the three constructions,
Figure 3,
Figure 4 and
Figure 5 illustrate the constant new construction of length
. The performance of full DoR is not considered in S-ACH [
13] and E-AHW [
14], so we focus on their MTTR performances here. Thus, the new construction has MTTR =
, where
N is non-prime, while S-ACH [
13] and E-AHW [
14] have MTTR of
and
, respectively. Here,
l stands for the ID sequence length and
p is the smallest prime number greater than
N.
Figure 3 compares the new construction with the S-ACH [
13] and E-AHW [
14] construction for MTTRs with non-prime
N. Observe that the MTTR deteriorates with increasing
N. This is due to the rise in the licensed channel capacity, which leads to an increase in the distance between channel convergence communications. In the figure, we observe a concentration of convertible channels when the channel capacity increases. This is because, under asynchronous conditions, the ID expansion sequence affects both S-ACH [
13] and E-AHW [
14] construction, making the distribution between the converging channels uneven. However, the ID sequences do not affect the new construction, resulting in a better MTTR =
performance.
Figure 4 and
Figure 5 compare the TTR mean and the variance between the construction with the same parameters as in
Figure 3. For each construction, the TTR mean is calculated by averaging all TTRs in all simulation iterations, and the TTR variance is calculated by averaging over all TTRs. It can be seen in
Figure 4 and
Figure 5 that the mean and variance of the TTR for S-ACH [
13] and E-AHW [
14] are unstable, which is due to uneven distributions caused by convergent channel aggregation. Additionally, the new construction’s TTR mean value is not the smallest among them. However, a tiny TTR variance demonstrates that the new construction of channel rendezvous is evenly distributed, and the channel rendezvous is not concentrated in a specific time slot, which makes the communication quality more reliable.