Abstract

From the perspective of time domain and frequency domain, we investigate the energy harvesting cognitive radio networks (EH-CRNs) with multichannel, where the secondary transmitter (ST) opportunistically accesses the licensed subchannels to transmit packets by consuming the harvested energy. To explore the spectrum holes and improve the lifetime of the EH-CRNs, the ST scavenges energy from the radio-frequency (RF) signal in the wide band during the energy harvesting (EH) phase and exploits the harvested energy for sequential sensing and packet transmission during the rest of the time slot. Under the energy constraint, the secondary throughput is improved by optimizing the time allocation among the EH phase, sensing phase, and transmission phase. We formulate the secondary throughput with respect to the durations of the three phases, prove the existence of the optimal time allocation, and discuss the secondary throughput in three cases of the EH-CRNs. Finally, numerical results validate the theoretical results about the secondary throughput and explore the impacts of key system parameters.

1. Introduction

With the fast development of Internet of Things (IoT), a huge amount of data is generated everyday [13], and the increasing pressure on the spectrum deficit and energy consumption problems has attracted a large amount of attention [4, 5]. Researchers are exploring novel access schemes for the wireless communications, such as multiple-input-multiple-output (MIMO) [6] and cognitive radio (CR). To improve spectral efficiency under the fixed spectrum assignment policy, CR is proposed as a promising technology by allowing secondary users (SUs) to opportunistically access the spectrum licensed to primary users (PUs) [7, 8]. To improve the lifetime of IoT devices and mitigate the energy deficit problem, energy harvesting (EH) is proposed as an important technology by scavenging energy from the renewable energy sources in the environment, such as solar, wind, and radio frequency (RF) signals [9]. Comparing with the other energy sources, the RF signal holds a more promising future due to its predictable, stable nature, and low cost [10]. Incorporating the CR and EH technologies raises the concern about EH-CR network (EH-CRN), where EH provides more energy supply for SUs to sense the state of the licensed spectrum [11].

In the CRNs, there are generally multiple licensed channels for SUs to opportunistically access without affecting the primary transmission. By providing the access to a wide range of spectrum with less complexity and computational cost for the SUs, the network performance could be significantly enhanced [12]. Hence, multichannel is an important perspective for the CRNs to achieve better performance as well as protect the primary transmission [1316]. By proposing sequential spectrum sensing algorithms, Kim and Giannakis [13] reduced the required sample size to meet the specified reliability target and evaluated the SUs’ collision constraints to protect primary transmission. Kang et al. [14] investigated the dynamic spectrum access in the multichannel CRN by formulating the channel information market as a two-stage Stackelberg game. Cheng et al. [15] developed a full-duplex based framework to improve resource utilization in the multichannel CR ad hoc networks. To improve the number of successful transmissions without interrupting primary transmission in the multichannel wireless networks, Li et al. [16] addressed the challenge of unknown system dynamics and computational expenses by the deep Q-network.

The network performances in [1216] may degrade severely when the issue of energy supply for the SUs is taken into account. Therefore, the strategy and details of multichannel spectrum sensing need to be delicately designed to mitigate the energy deficit problem. To be specific, Celik and Kamal [17] proposed energy efficient cooperative spectrum sensing (CSS) policies for multichannel green CRNs, with the objectives to minimize the total energy consumption and maximize the total throughput. To minimize the energy consumption of sensing subject to the requirements of sensing accuracy, Ejaz and Ibnkahla [18] formulated an optimization problem to determine a minimum number of channels to be sensed in the multiband approach. To minimize the sensing time and maximize the amount of the harvested energy, Alsharoa et al. [19] jointly optimized the number of sensing samples and sensing threshold in the CRNs with multiband. Thanh et al. [20] maximized the security of the multichannel cognitive system, where the limited-battery SU is powered by a solar energy harvester. With the aim to reduce energy consumption and evaluate network lifetime, Bagheri and Ebrahimzadeh [21] presented a probabilistic approach in the cognitive sensor network with multichannel CSS.

As aforementioned, some previous works have pointed out the advantage of CSS by multiple SUs [12, 13, 17, 18, 21] and minimized the energy consumption to extend the network lifetime [12, 17, 18, 21]. However, as far as we know, only a few works have incorporated the EH functionality in the SUs, such as the RF EH in [19] and the solar EH in [20]. According to the advantages of RF EH [10], the fact that more energy consumption would be consumed by CSS due to multiple SUs participating in sensing one PU [22], it is of great significance to explore the tradeoff among the duration of EH, the sensing performance, and the sensed available channels in the EH-CRNs with multichannel.

In this paper, we investigate the issue of time allocation for RF-powered EH-CRNs, where the secondary transmitter (ST) first harvests energy from the RF signals in the multichannel, determines the number of licensed subchannels to sense, and then exploits the inactive channels to transmit packets to the SR by consuming the harvested energy. What should be pointed out is that we have investigated the multichannel spectrum sensing performed by the multiantenna ST with EH functionality in [23], where we coordinate the time scheduling and energy management to improve the spectrum utilization efficiency. Therefore, the tradeoff between the duration of packet transmission and the consumed energy for transmission has not been well addressed in [23]. Besides, Alsharoa et al. [19] adopted a time switching protocol, where SUs switch over time between sensing and EH, while the time tradeoff among the EH phase, sensing phase, and transmission phase has not been studied. This paper differs from previous works in the following two aspects. First, unlike most of the aforementioned studies, we consider the ST exploits the sensed available channels for packet transmission, as the access to a wide range of spectrum in [12]. Second, the duration of EH phase, the number of sensed subchannels in sensing phase, and the duration of transmission phase are considered as variables for the time tradeoff, where the sensing time of one subchannel by the ST is predesigned to ensure the sensing performance. In the time tradeoff, the ST follows the energy constraint that the energy consumption of sequential sensing and packet transmission could not exceed the amount of the harvested energy.

Motivated by the above discussion, we summarize the main contributions of this paper as follows. (i)To maximize the secondary throughput with the collision and energy constraints, we investigate the optimal time allocation among the EH phase, sensing phase, and transmission phase in the EH-CRNs, where the ST is exclusively powered by RF multichannel EH and performs sequential sensing and packet transmission(ii)By proving the concavity of the expected secondary throughput with respect to the duration of three phases through monotonicity analysis, we prove the existence of the optimal time allocation and separately discuss the solutions in three cases of the EH-CRN. The optimal number of sensed channels only depends on the EH power of the ST, the sensing time of one subchannel, and the energy consumed for sensing one subchannel(iii)Numerical results are provided to validate the existence of the maximum secondary throughput with respect to the optimal time allocation, which is in accordance with the derived theoretical result. Moreover, numerical results reveal the impacts of system parameters, i.e., the EH power of the ST

The rest of this paper is organized as follows. In Section 2, we introduce the system model and key notations. In Section 3, we formulate the secondary throughput and the collision probability. In Section 4, we optimize the time tradeoff among the EH phase, sensing phase, and transmission phase. In Section 5, we analyze the time tradeoff in the three cases of the EH-CRNs. Discussions and numerical results are provided in Section 6. Finally, conclusions are drawn in Section 7.

2. System Model

The EH-CRN is introduced from three aspects: network model, spectrum sensing model, and transmission model. The first aspect introduces the network topology, the PUs, and SUs. The rest aspects specify the process that the ST opportunistically accesses the multichannel spectrum by consuming the harvested energy. To facilitate reading, we summarize key notations adopted throughout the paper in Table 1.

2.1. Network Model

We consider a CRN consisting of primary pairs and one secondary pair and divide a given wide frequency band into subchannels of equal bandwidth , which are assigned to the primary pairs, respectively. Each primary pair has license to access one unique subchannel, and the states of the subchannels are considered to be independent of each other. The arrival of primary packets follows a time-homogeneous random process, where the subchannels licensed to the primary network switch between the active state and the inactive state. Let denote the probability that each subchannel is active, where holds.

As illustrated by [24], the SUs can synchronize with PUs when they have perfect knowledge of PUs’ communication mechanism. Hence, we consider that the PUs and SUs adopt a synchronous slotted protocol with unit length, which consists of EH phase, sensing phase, and transmission phase, as illustrated in Figure 1. The secondary pair consists of an EH ST and a secondary receiver (SR). During the EH phase, the ST harvests energy from the RF signal in the wide band, which could be implemented by the multichannel EH scheme in Figure 3 of [19]. Then, we estimate the EH power of the ST, denoted by , as where denotes the transmit power of the primary transmitter (PT) in the th subchannel, denotes the channel gain of the th subchannel, and denotes the efficiency of the energy harvester in the ST, where holds. In the synchronous slotted protocol with unit length, denotes the duration of EH phase. Thus, the amount of the energy harvested by the ST in one time slot, denoted by , can be obtained as

Then, the ST consumes the harvested energy to perform spectrum sensing and packet transmission in the rest of the time slot. Therefore, as shown in Figure 1, the EH phase precedes the sensing phase and transmission phase in the synchronous slotted protocol.

2.2. Spectrum Sensing Model

In order to constrain the excessive interference from the ST to the PR, it is necessary for the ST to perform spectrum sensing in the EH-CRN. Due to the advantages of adequate performance, relatively simple practical realization [25], and low computational complexity [26], we employ the popular energy detection method for spectrum sensing. A binary hypothesis test could be built for the subchannel () by the ST as follows: where and represent the inactive spectrum state and active spectrum state of the subchannel , respectively. In (3), represents the -th sample of the subchannel at the ST’s energy detector, and and represent the primary RF signal and the noise of the subchannel at the ST, respectively. As pointed out in [27], both the primary signal and noise can be modeled as independent circularly symmetric complex Gaussian (CSCG) random processes with variances and , respectively. In general, we approximate . In such a case, under hypothesis , the probability of detection for subchannel , denoted by , can be expressed as follows [27]. where represents the sensing result of subchannel , denotes the sampling frequency, and denotes the duration of spectrum sensing for subchannel . represents the probability that the ST determines the channel as active when the channel is actually active. In (4), represents the detection threshold for the energy detector, and denotes the signal-to-noise ratio (SNR) of the primary RF signal in subchannel . is the complementary distribution function of the standard Gaussian [27] as

Under hypothesis , the probability of false alarm for subchannel , denoted by , can be expressed as follows [27].

represents the probability that the ST determines the channel as active when the channel is actually inactive. In order to ensure a reasonable spectrum sensing performance by energy detection, we consider the values of the sensing time , sampling frequency , and detection threshold in the ST’s energy detector are appropriately predesigned such that the employed energy detection has more than a half probability to obtain the correct result, i.e., and , which is a reasonable consideration about sensing performance as that in [28, 29]. If without this consideration, the probability of correctly determining the spectrum state would be less than a half, and it is meaningless for the ST to perform spectrum sensing with such low accuracy. Then in (6) for subchannel could be simplified as with the same parameters , , and .

In addition, the value of the sensing time for the subchannels is considered as the same, which is a reasonable consideration for the subchannels with equal bandwidth and close center frequencies. Let denote the amount of the energy consumed by the ST for sensing each subchannel during the sensing phase. When the ST senses subchannels in a sequential manner, the duration of the sensing phase is , and the ST consumes amount of energy in the sensing phase, where is an integer in the value interval .

2.3. Transmission Model

In the transmission phase, the ST consumes the residual energy to transmit packets to the SR. In order to maximize the myopic secondary throughput of the time slot, as the proof and discussion of Lemma 1 [9], the ST should fully consume the residual energy to perform packet transmission with constant transmission power during the transmission phase. The myopic optimization concentrates solely on the immediate throughput reward, neglecting the impact of current operation on the future throughput reward [30]. Existing works have shown that myopic policy is optimal or at least close in performance to the optimal policy, while it has a simple structure and reduces the computational complexity [31]. Based on the Shannon’s Formula [32], the transmission rate of the secondary pair, denoted by , could be modeled as where denotes the number of subchannels that the ST correctly detects as inactive, represents the detected inactive bandwidth for packet transmission, represents the nonnegative residual energy for packet transmission, denotes the gain of the channel from the ST to the SR, denotes the duration of transmission phase, and represents the noise power for the secondary packet transmission. If , the ST does not have energy for packet transmission, and holds. Considering the synchronous slotted protocol with unit length, we have

3. Performance Analysis of the EH-CRN

In this section, we first present four possible scenarios of spectrum sensing for each subchannel. Then, we formulate the expected secondary throughput and the probability of collision with the primary transmission.

3.1. Sensing Results

By employing an energy detection method in Section 2.2 for spectrum sensing, we have four possible scenarios for the sensing result of each subchannel. We take subchannel as an example as follows. (i)The ST correctly decides that subchannel is inactive with probability . The subchannel could be efficiently accessed by the ST to transmit packets to the SR in the transmission phase(ii)The ST incorrectly decides that subchannel is active with probability . The subchannel is inactive and will not be accessed by the ST in the transmission phase(iii)The ST correctly decides that subchannel is active with probability . The subchannel is active and will not be accessed by the ST in the transmission phase(iv)The ST incorrectly decides that subchannel is inactive with probability . The subchannel is active and will be accessed by the ST in the transmission phase, which results in a collision with the primary transmission

Based on the aforementioned four scenarios, we infer that the first case corresponds to the successful secondary transmission through subchannel , which is adopted to formulate the expected secondary throughput in Section 3.2. We also infer that the fourth case corresponds to the collision between the primary transmission and secondary transmission in subchannel and is adopted to formulate the probability of collision in Section 3.3.

3.2. Secondary Throughput

In this subsection, we formulate and analyze the expected throughput of the secondary pair, denoted by . The variables in include the duration of the EH phase , the number of subchannels sensed by the ST , and the duration of the transmission phase .

Lemma 1. The expected throughput of the secondary pair is expressed as

Proof. As presented in the first case of Section 3.1, since the states of the subchannels are considered to be independent of each other, we obtain the probability that -out-of- subchannels are inactive as where holds. Among the inactive subchannels, only -out-of- subchannels are correctly detected by the ST and could be used by the ST in the transmission phase, where holds. We obtain the probability that -out-of- inactive subchannels are correctly decided as inactive as Based on (7), (10), (11), and the value interval of in Section 2.2, the expected secondary throughput could be formulated as We observe that in (12) is independent of and . Then, we have in (13) holds due to the item with in the summation is equal to zero, in (13) holds due to the sampling formula (20.1.1.4) in [33], in (13) holds due to the , and in (12) holds due to the characteristic of binomial distribution. Similarly, by using the simplification in (13), we have Based on (13) and (14), we simplify in (12) as (9). This completes the proof.

The main focus of this paper is to maximize in (9) by optimizing the time tradeoff among the three phases in the slotted protocol, which will be presented in Section 4.

3.3. Collision Probability

In this subsection, we formulate and analyze the probability of collision in the EH-CRN, denoted by . As shown in (7), if at least one of the subchannels is incorrectly decided, the secondary transmission fails due to the completeness of secondary packets.

As presented in the fourth case of Section 3.1, we obtain the probability that -out-of- subchannels are inactive as (10). Then, the probability that all of the active subchannels are correctly decided could be represented as

In (15), for , is integers, and holds without loss of generality. (14) indicates that the detection probability of each subchannel could be chosen at most once in the multiplication. Based on (15), the probability of collision in the EH-CRN could be represented as

Then, we present the following lemma to analyze .

Lemma 2. The probability of collision is an increasing function of .

Proof. First, in (16) indicates that the probability that at least one of the active subchannels among the chosen subchannels is incorrectly sensed. The complementary event is that all the active subchannels among the chosen subchannels are correctly sensed. With imperfect sensing in the EH-CRN, it is easy to infer that the probability that all the active subchannels among the chosen subchannels are correctly sensed is smaller than the probability of the subchannels case. To be specific, the event that all the active subchannels among the chosen subchannels are correctly sensed consists of the event that all the active subchannels among the chosen subchannels are correctly sensed and the event that one of the chosen subchannels is incorrectly sensed. Based on the characteristic of complementary event, this completes the proof.

With a predesigned value of the maximum permissible collision probability, which is determined by the network designer and independent of other variables [7, 27] in the EH-CRN, we obtain an upper bound of based on the monotonicity of in Lemma 2. This predesigned value of collision probability could be viewed as the protection of primary transmission against collisions to a certain extent.

4. Throughput Optimization

In this section, we optimize the time tradeoff among the EH phase, sensing phase, and transmission phase, in order to obtain the maximum of . The collision constraint, i.e., the predesigned value of collision probability that the secondary transmission could not exceed, will be incorporated in the discussion about the maximum of . We formulate the throughput optimization problem as where represent the value intervals of the duration of each phase. Based on the following monotonicity analysis, we summary the theoretical results of the optimal time allocation for the throughput optimization problem as follows.

Theorem 3. Under the constraints (18)-(21), the optimal time allocation, i.e., the optimal values of and , that maximizes the secondary throughput, if ever exists, should satisfy (33) and (34).

Proof. Though is defined as an integer in Section 2.2, the following analysis of the continuous function , which regards as a continuous variable, applies to the throughput analysis with integer . Based on in (21), we express as a function of and . By bringing this function in of (16), we have

Since the in (22) depends solely on and , we let

Then, we simplify (22) by (23) as

In (24), the sensing time of one subchannel , the energy consumption for sensing each subchannel , the EH power , the channel gain from the ST to the SR , and the noise variance are independent of and . Then, the first-order derivative of with respect to is given by

Similarly, the first-order derivative of with respect to is given by

The first-order derivative of in (25) with respect to is given by

The second-order derivative of with respect to is given by

The second-order derivative of with respect to is given by

(26) and (27) indicate that is a concave function of and . Since mixed partial derivatives of are continuous for and , we have

The optimal values of and , if they ever exist, should satisfy

Based on (25)-(32), when (31) and (32) hold, we have

By bringing the value of in (34) into (33), the optimal solution to , denoted by could be obtained. Since (31) and (32) are transcendental equations of , the closed-form solution to could not be obtained. Then, we have

When and in (31)-(34) hold, we simplify (35) as

The denominator on the left hand side of the inequality in (36) is positive due to the energy constraint. Namely, the amount of the energy consumed for spectrum sensing should not exceed the amount of the harvested energy . In addition, we also have

Based on (36)-(38) and the second sufficient condition of extreme [33], is the optimal solution for . in (34) and in (33) are within the value intervals of in (19) and (20), thus, and are feasible. By substituting into (23), the maximal can be obtained.

However, as pointed out by the proof in Section 3.3, an upper bound of should be satisfied with respect to the collision constraint. Only with exact values of , , , and , we determine whether the value of in (34) satisfies the collision constraint. Thus, it is essential to present the throughput analysis in the EH-CRN with given duration of the EH phase/sensing phase/transmission phase, respectively, as follows.

5. Throughput Analysis with Given Duration of Each Phase

In this section, we consider three cases of the EH-CRNs: the EH-CRN with given duration of EH phase, the EH-CRN with given duration of sensing phase, and the EH-CRN with given duration of transmission phase. In each case, we formulate and analyze the secondary throughout in various forms, in order to satisfy the upper bound of provided by the collision constraint in Lemma 2, and other potential requirements about the duration of each phase.

5.1. Given Duration of EH Phase

In this subsection, the duration of EH phase is considered as a constant for the analysis of the expected secondary throughput. We start our analysis based on (9) and (21) as where , , , , , , , , and are viewed as constants. in (39) is a function of the number of sensed subchannels . The first-order derivative of with respect to is given by

We analyze the numerator of the second item on the right hand side of (40) as

Based on the definitions of and in Section 2.1, we infer that represents the ratio of total harvested energy over the sum of the duration of sensing phase and that of transmission phase. Namely, represents the average power that the ST consumes energy during the sensing and transmission phase. Based on the definitions of and in Section 2.2, we infer that represents the average power that the ST consumes energy during the sensing phase. Therefore, (41) represents the case that the average power that the ST consumes energy during the transmission phase is smaller than that during the sensing phase, which is a general scenario as [34]. With respect to (21) and (40), we have where represents that approaches zero from the right. Similarly, we have where represents that approaches from the left. Since is a continuous function of , there exists a value of that satisfies where in (40) is a transcendental equation of , and the closed-form solution of the in (44) could not be obtained.

5.2. Given Duration of Sensing Phase

In this subsection, the duration of sensing phase is considered as a constant. Namely, the number of sensed subchannels is viewed as a constant. We start our analysis based on (9) and (21) as where , , , , , , , , and are viewed as constants. in (43) is a function of the duration of the transmission phase . We use two symbols to simplify (45) as

We use (46) and (47) in (45) as

The first-order derivative of with respect to is

As the first-order derivative of with respect to is continuous, the second-order derivative of with respect to is

With respect to (21) and (49), we have

Based on (48)-(52), we conclude that there exists an optimal value of that maximizes the secondary throughput with given duration of the sensing phase. Since in (49) is a transcendental equation of , the closed-form solution of could not be obtained.

5.3. Given Duration of Transmission Phase

In this subsection, the duration of transmission phase is considered as a constant. We start our analysis based on (9) and (21) as where , , , , , , , , and are viewed as constants. in (53) is a function of the number of sensed subchannels . We also use two symbols to simplify (53) as follows.

We use (54) and (55) in (53) as

The first-order derivative of with respect to is

As the first-order derivative of with respect to is continuous, the second-order derivative of with respect to is

Based on definitions of the power, energy, and time parameters, we deduce and . Then, we deduce that the second-order derivative of with respect to is negative. With respect to (21) and (57), we have

Based on (57)-(60), we conclude that there exists an optimal value of that maximizes the secondary throughput with given duration of the transmission phase. Since in (55) is a transcendental equation of , the closed-form solution of could not be obtained.

6. Numerical Results

In this section, we provide numerical results to validate the theoretical results about the secondary throughput in the EH-CRN. We introduce the values of network parameters as follows. Without loss of generality, the length of a time slot is normalized. The probability that each subchannel is active , the sensing time of one subchannel , the probability of false alarm , the bandwidth of each channel  Hz, the gain of the channel from the ST to the SR dB, and the noise power for the secondary packet transmission .

From the perspective of energy, we consider the amount of the energy consumed for sensing one subchannel  mJ, and the EH power of the ST  mW unless otherwise specified. The values of network parameters are set according to those in [34, 35].

Figure 2 plots the secondary throughput of the EH-CRN of the EH-CRN with  mW and  mJ. Then, we have observations listed as follows: (1) when the normalized duration of EH phase is relative short and the number of sensed channels is relatively large, the secondary throughput is zero. (2) first increases with and then decreases with , which indicates that the optimal number of sensed channels . (3) first increases with and then decreases with . The reason for observation (1) is that the energy harvested by the ST is no larger than the energy consumption of spectrum sensing, and the ST does not have available energy for packet transmission. The observation (2) is in accordance with the theoretical result in (34). By bringing the values of , , and into (34), we obtain , which validates the correctness of in (34). Observation (3) validates the existence of the optimal , and the correctness of in (32). Besides, observation (3) is in accordance with the theoretical results in Sections 5.2 and 5.3.

Figure 3 plots the secondary throughput of the EH-CRN of the EH-CRN with  mW and  mJ. Observations (1) and (3) from Figure 2 also hold for Figure 3. By bringing the values of , , and into (34), we obtain , which is in accordance with the observation from Figure 3. Therefore, the optimal number of sensed channels only depends on the EH power of the ST , the sensing time of one subchannel , and the amount of the energy consumed for sensing one subchannel . Besides, by comparing Figures 2 and 3, the maximum secondary throughput increases with the EH power of the ST, which is due to the reason that more energy supply could be exploited by the ST for secondary packet transmission.

Figure 4 plots the secondary throughput of the EH-CRN of the EH-CRN with  mW and  mJ. By bringing the values of , , and into (34), we obtain , which is in accordance with the observation from Figure 4. Therefore, the optimal number of sensed channels decreases with the energy consumption of sensing one subchannel , and the maximum secondary throughput decreases with . This observation is due to the reason that, with the increase of , the ST has less energy for packet transmission and has to reduce the number of sensed channels to lower the energy consumption, in order to satisfy the energy constraint in the throughput optimization problem.

7. Conclusions

In this paper, we have studied the throughput and collision performances of the multichannel EH-CRNs consisting of primary pairs and one secondary pair. To tackle the time tradeoff among EH, sequential sensing, and packet transmission in the time slot where the number of sensed channels is considered as a variable, we formulate the secondary throughput with respect to the durations of the three phases and prove the existence of the optimal time allocation through monotonicity analysis. Numerical results validate the theoretical results about the secondary throughput. We find that the optimal number of sensed channels during the sensing phase only depends on the EH power of the ST, the sensing time of one subchannel, and the energy consumed for sensing one subchannel.

Data Availability

No data were used to support this study.

Conflicts of Interest

All authors declared that they do not have any conflicts of interest.

Acknowledgments

This work is supported in part by the National Nature Science Foundation of China, Grant numbers: 61902351, 61902353, and 61802346; Zhejiang Provincial Natural Science Foundation of China, Grant numbers: LY21F020022, LY21F020023, and LQ22F020009; Zhejiang Provincial Research Project on the Application of Public Welfare Technologies, Grant number: LGF22F020023.