SEMI-DISTRIBUTED SPECTRUM SENSING METHOD AND APPARATUS IN COGNITIVE INTERNET OF THINGS NETWORKS

Information

  • Patent Application
  • 20240236693
  • Publication Number
    20240236693
  • Date Filed
    January 10, 2024
    10 months ago
  • Date Published
    July 11, 2024
    4 months ago
Abstract
Disclosed are a semi-distributed spectrum sensing method in cognitive IoT networks, and an apparatus thereof. The semi-distributed spectrum sensing method in cognitive IoT networks includes: (a) grouping, based on local information of pre-shared secondary terminals, each secondary terminal into each local cluster; (b) generating overlapping point information by calculating an overlapping range between directional antenna beams of the respective secondary terminals in the each local cluster, and determining a beam determination binary indicator of the each secondary terminal by using the overlapping point information; and (c) calculating and adjusting the overlapping range between the respective local clusters.
Description
CROSS-REFERENCE TO RELATED APPLICATION

This application claims under 35 U.S.C. § 119(a) the benefit of Korean Patent Application Nos. 10-2022-0163697 filed on Nov. 30, 2022, and 10-2023-0002627 filed on Jan. 9, 2023, the entire contents of which are incorporated herein by reference.


BACKGROUND
(a) Technical Field

The present invention relates to a semi-distributed spectrum sensing method in cognitive IoTs networks, and an apparatus thereof.


(b) Background Art

A technology is spectrum sensing, which detects whether to use a primary user (PU) for which a secondary user (SU) has use priority to solve Internet of Things (IoT) which explosively increases in a wireless cognitive network and the resulting limited frequency resource problem. The SU may search a time or a frequency not used by the PU through the spectrum sensing to efficiently use the frequency without a waste. This spectrum sensing is largely classified into a centralized version and a distributed version, and this is distinguished according to whether a central device integrally calculates and determines a sensing strategy and a data transmission strategy or whether the SU individually determines each of the sensing strategy and the data transmission strategy.


In respect to a conventional spectrum sensing technology, the centralized version spectrum sensing technology is much better in terms of performance, but when a load received by the central device is too large, and a problem occurs in the central device or the central device receives a security attack, there is a disadvantage in that the entire system is incapacitated.


SUMMARY OF THE DISCLOSURE

It is an object of the present disclosure to provide a semi-distributed spectrum sensing method in cognitive IoT networks, and an apparatus thereof.


It is another object of the present disclosure to provide a semi-distributed spectrum sensing method in cognitive IoT networks having performance equal to centralized sensing technology through an inter-cluster mediation step after converting from a centralized spectrum sensing model to a distributed spectrum sensing model by clustering a wireless cognitive network system into a plurality of clusters, and an apparatus thereof.


It is still another object of the present disclosure to provide a semi-distributed spectrum sensing method in cognitive Internet of Things (IoT) networks, which is capable of increasing overall network frequency resource efficiency, and an apparatus thereof.


According to an aspect of the present disclosure, provided is a semi-distributed spectrum sensing method in cognitive IoT networks.


According to an embodiment of the present disclosure, the semi-distributed spectrum sensing method in cognitive IoT networks may be provided, the method including: (a) grouping, based on local information of pre-shared secondary terminals, each secondary terminal into each local cluster; (b) generating overlapping point information by calculating an overlapping range between directional antenna beams of the respective secondary terminals in the each local cluster, and determining a beam determination binary indicator of the each secondary terminal by using the overlapping point information; and (c) calculating and adjusting the overlapping range between the respective local clusters.


The semi-distributed spectrum sensing method may further include, before step (a) above, broadcasting, by each of secondary terminals that constitute a wireless cognitive network system, local information, and the each secondary terminal may be fixed to a static position, and may include a directional antenna having M directional beam directions, wherein M is a natural number of 2 or greater.


In the grouping of each secondary terminal to each local cluster, the each secondary terminal may be grouped into each local cluster based on a distance between the secondary terminals.


The beam determination binary indicator may indicate on or off of a directional beam direction of the each secondary terminal, and only a beam direction of any one of the beams of the respective secondary terminals overlapped in the overlapping range may be determined to be on.


The beam determination binary indicator may be determined by further considering an energy detection threshold value derived based on a sensing probability for the primary terminal.


in step (c) above, the each local cluster may broadcast sensing information, and calculate an overlapping range for a channel detecting the same primary terminal, and then turn off a beam determination binary indicator of a secondary terminal corresponding to a smaller beam among the overlapped beams.


According to another aspect of the present disclosure, provided is a semi-distributed spectrum sensing apparatus in cognitive IoT networks.


According to an embodiment of the present disclosure, a semi-distributed spectrum sensing apparatus in cognitive IoT networks is provided, the apparatus including: a cluster configuration unit configuring the local cluster based on a signal acquired in an initial broadcast process; an overlapping range calculation unit generating overlapping point information by calculating an overlapping range between directional antenna beams of another secondary terminal, and determining a beam determination binary indicator of M beam directions by using the overlapping point information; and an adjustment unit calculating and adjusting the overlapping range with another local cluster.


The overlapping range calculation unit may determine on or off of the beam determination binary indicator for each beam direction by further considering an energy detection threshold value derived based on a sensing probability for the primary terminal.


The adjustment unit may broadcast sensing information of the local cluster to another cluster, and calculate an overlapping range for a channel for detecting the same primary terminal, and then adjust on or off of the beam determination binary indicator.


A semi-distributed spectrum sensing method in cognitive IoT networks and an apparatus thereof according to an embodiment of the present disclosure may have performance close to a centralized sensing technology through an inter-cluster mediation step after converting a wireless cognitive network system from a centralized spectrum sensing model to a distributed spectrum sensing model by clustering a wireless cognitive network system into a plurality of clusters.


Further, the present disclosure has an advantage in that when occurring a problem in a local cluster leader, it may be replaced with another secondary terminal through semi-distributed spectrum sensing to have flexibility.


In addition, the present disclosure also an advantage of being able to increase overall network frequency resource efficiency.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a diagram schematically illustrating a wireless cognitive network system according to an embodiment of the present disclosure.



FIG. 2 is a diagram illustrating an antenna model of a PU according to an embodiment of the present disclosure.



FIG. 3 is a diagram illustrating an antenna model of an SU according to an embodiment of the present disclosure.



FIG. 4 is a flowchart illustrating a semi-distributed spectrum sensing method in cognitive IoT networks according to an embodiment of the present disclosure.



FIG. 5 is a diagram illustrating a centralized spectrum sensing model in the related art.



FIG. 6 is a diagram illustrated to describe a semi-distributed spectrum sensing model according to an embodiment of the present disclosure.



FIG. 7 is a diagram illustrating a pseudo code for clustering to a local cluster according to an embodiment of the present disclosure.



FIGS. 8A and 8B are diagram illustrated to describe an overlap range according to an embodiment of the present disclosure.



FIG. 9 is a diagram illustrating a pseudo code for a method for finding the overlap range according to an embodiment of the present disclosure.



FIG. 10 is a diagram illustrated to describe a primary derivative of Φi,ji,j) according to an embodiment of the present disclosure.



FIG. 11 is a diagram illustrating a pseudo code for a modified elimination method for a P2 solution according to an embodiment of the present disclosure.



FIG. 12 is a diagram illustrating a pseudo code for an adjustment method between local clusters according to an embodiment of the present disclosure.



FIGS. 13A to 13C are diagrams illustrated to describe OBCR calculation of FIGS. 8A and 8B.



FIG. 14 is a block diagram schematically illustrating an internal configuration of a semi-distributed spectrum sensing apparatus in a wireless cognitive network system according to an embodiment of the present disclosure.





DETAILED DESCRIPTION

Singular forms used in the present specification may include plural forms unless the context clearly indicates otherwise. In the present specification, a term such as “composed of” or “include,” and the like should not be construed as necessarily including all of various components or various steps disclosed in the present specification, and it should be construed that some component or some steps among them may not be included or additional components or steps may be further included. In addition, the terms “part”, “module”, and the like disclosed in the specification refer to a processing unit of at least one function or operation and this may be implemented by hardware or software or a combination of hardware and software.


Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.



FIG. 1 is a diagram illustrated to describe a wireless cognitive network system according to an embodiment of the present disclosure, FIG. 2 is a diagram illustrating an antenna model of a PU according to an embodiment of the present disclosure, and FIG. 3 is a diagram illustrating an antenna model of an SU according to an embodiment of the present disclosure.


The wireless cognitive network system may be constituted by a plurality of nodes. The nodes may be fixed or moved, and may be mobile station (MS), mobile terminal (MT), user terminal (UT), subscriber station (SS), wireless device, personal digital assistant (PDA), wireless modem, handheld device, access point, Euro Wi-Fi, base station, etc.


Some of the nodes constituting the wireless cognitive network system may be a primary unit or terminal (PU) (hereinafter referred to as PU), and the remaining may be a secondary unit or terminal (SU) (hereinafter referred to as SU).


A semi-distributed spectrum sensing method in the cognitive IoT network according to an embodiment of the present disclosure relates to a method for detecting a case where SUs do not occupy radio resources of Pus having a use priority.


For promoting convenience of understating and description, PU and SU will be described in brief.


The PU has a license for the corresponding spectrum of the radio resource, and is a node having a priority when using the corresponding spectrum. Occupancy of the radio resource by the PU may be dynamically generated in spatial and temporal dimensions.


As illustrated in FIG. 2, it is assumed that an omnidirectional antenna is mounted on the PU. Further, it is assumed that the PU periodically broadcasts a pilot signal as in Digital Video Broadcasting-Terrestrial (DVB-T) of IEEE 802.22 which is a standard of a wireless regional area network (WRAN) using a white space band, a TV frequency band.


In the wireless cognitive network system according to an embodiment of the present disclosure, N SUs are present, and an i-th SU will be denoted as SUi.


The SU as a node which does not have permission for the corresponding spectrum of the radio resource should find and use a spectrum which is not used by the PU. As such, SUs which do not have a spectrum use priority for the radio resource should concede spectrum use to the PU when the PU intends to use the corresponding spectrum even while transmitting data.


Therefore, the SUs should periodically perform sensing for the spectrum.


Hereinafter, the present disclosure relates to a semi-distributed spectrum sensing method for efficiently performing the sensing, and this will be clearly understood by the following descriptions.


It is assumed that as illustrated in FIG. 3, each of the SUs includes a directional antenna having M directional beam directions and M is a natural number of 2 or greater. Further, it is assumed that the SUs are fixed to a static position without positional movement.


Further, it is assumed that the respective SUs exchange local information through initial setting such as exchange of a ‘Hello’ message to know information of neighboring nodes such as the number, a position and a beam angle of the neighboring node.


Further, the directional antenna having M directional beam directions mounted on the SUs may switch a transmission mode and a reception mode by using a controller. In this case, switching of the controller may be implemented based on a fast time of less than 217 ns, and very fast analog CMOS multiplex and diplexer with less than a signal propagation delay.


It is assumed that each side lobe of the SUs is much smaller than a main lobe. That is, the side lobe may be disregarded, and it will be regarded that respective beam patterns are not ideally overlapped. It is assumed that respective beams have the same angle






θ
=



2

π

M

.





A permission band of the PU may be split into K channels, and the SU may transmit/receive data by using K data channels opportunistically. In order to use the data channel of the PU, the SU should identify a spectrum hole by sensing K channels. It is assumed that the SUs use a dedicated control channel in order to share acquired information with each other. It is assumed that as a communication protocol for the dedicated control channel between the SUs, LoRa is used, which is a kind of low-power wide-area network (LPWN) technology having low power, a wide communication range, and multiple detection functions.


Hereinafter, a semi-distributed cooperative spectrum sensing method in a wireless cognitive network system will be described.



FIG. 4 is a flowchart illustrating a semi-distributed spectrum sensing method in a wireless cognitive network system according to an embodiment of the present disclosure, FIG. 5 is a diagram illustrating a centralized spectrum sensing model in the related art, FIG. 6 is a diagram illustrated to describe a semi-distributed spectrum sensing model according to an embodiment of the present disclosure, FIG. 7 is a diagram illustrating a pseudo code for clustering to a local cluster according to an embodiment of the present disclosure, FIGS. 8A and 8B are diagram illustrated to describe an overlap range according to an embodiment of the present disclosure, FIG. 9 is a diagram illustrating a pseudo code for a method for finding the overlap range according to an embodiment of the present disclosure, FIG. 10 is a diagram illustrated to describe a primary derivative of Φi,ji,j) according to an embodiment of the present disclosure, FIG. 11 is a diagram illustrating a pseudo code for a modified elimination method for a P2 solution according to an embodiment of the present disclosure, FIG. 12 is a diagram illustrating a pseudo code for an adjustment method between local clusters according to an embodiment of the present disclosure, and FIGS. 13A to 13C are diagrams illustrated to describe OBCR calculation of FIG. 8.


In step 410, the SUs broadcast local information thereof, and share the local information among respective SUs.


In step 415, the SU is clustered to a local cluster according to a clustering algorithm based on the shared local information.


For example, the SU is clustered in units of local cluster based on a distance from neighboring SUs. For example, each local cluster is referred to as localized broadcast zone (LBZ), and this may be defined as in Equation 1:






LBZ
k
={SU
i
|D(i,J)<R,∀i,j∈LBZk}  [Equation 1]


wherein, k represents an index of each local cloud (i.e., LBZ), and D(i,j) represents a distance between SUi and SUj. A leader is present in each local cloud (i.e., LBZk), respectively, and all SUs in the same local cloud LBZk may transmit sensing information to the leader by using a multi-hop routing scheme. Here, the leader in each local cloud LBZk may be selected as any one of the SUs constituting the corresponding local cloud.


The leader may be selected among the SUs constituting each local cloud LBZk by considering a computation capability, a resource usage, etc. When the selected leader in each local cloud LBZk does not normally operate, any one of the remaining other SUs may also be reselected as the leader.



FIG. 5 is a diagram illustrating a centralized spectrum sensing model in the related art, and FIG. 6 is a diagram illustrating a semi-distributed spectrum sensing model according to an embodiment of the present disclosure. Unlike FIG. 5, as illustrated in FIG. 6, respective SUs are clustered into a plurality of clusters based on a distance between the SUs, and then any one among the SUs in each local cluster is selected to be converted into a semi-distributed spectrum sensing model, thereby increasing sensing performance through an inter-cluster mediation step.


As such, when the SUs are clustered into each local cluster, and then a leader is selected in each local cluster, spectrum sensing in each local cluster may be performed by each leader.


A pseudo code therefor is illustrated in FIG. 7.


In step 420, the SU calculates each of overlap ranges between the directional antenna beams of the respective SUs for a channel sensing a primary terminal in the local cluster to determine a beam determination binary indicator of the SU.


This will be described in more detail.


One of the most important functions in the wireless cognitive network is to efficiently sense an available spectrum which the SU may use without interfering with the PU. As the spectrum sensing method, there are a lot of methods such as energy detection, secondary statistics, statistical pattern recognition, feature template, matching filter, and cyclostationary sensing. However, in order to distinguish a PU signal and other noise, a random sensing period is required. All SUs should be synchronized for guaranteeing the corresponding sensing period, and this is a difficult task when there is no FC. FC (fusion center) is a coordinator that gathers sensing information from SUs, computes the sensing schedule for the SUs, and disseminates parameters to the SUs.


In an embodiment of the present disclosure, since there is no FC, the SUs use energy sensing technology along with random period of asynchronous SUs by using a known cyclostationary pilot pattern of the PU.


An accurate detection probability is evaluated based on two hypotheses H0 and H1.

    • H0: PU absence (sub channel is not used).
    • H1: PU presence (sub channel is being used).


In H0 and H1, a false alarm probability PFA(·) and an accurate detection probability PCD(·) may be evaluated as in Equation 2:






P
FAi,j)=P(SUi,j detects at least one PU under λi,j|H0),






P
CDi,j)=P(SUi,j detects at least one PU under λi,j|H1),  [Equation 2]

    • wherein, λi,j represents an energy detection threshold value for the PU signal. The false alarm probability and the accurate detection probability may be represented as in Equations 3 and 4:












P
FA

(

λ

i
,
j


)

=


Γ



(

u
,


λ

i
,
j


2


)



Γ

(
u
)



,




[

Equation


3

]









P
CDi,j)=Q1(√{square root over (2custom-characteri,j)},√{square root over (λi,j)})  [Equation 4]

    • wherein, Γ(·) represents a gamma function, Γ(·, ·) represents an upper imperfect gamma function, and Q1(·) represents a normalized Marcum Q function using a primary modified Bessel function.


In Equation 3, u represents a sensing time-bandwidth multiplication, and is generally approximated to 1. In Equation 4, custom-characteri,j represents a measured signal to noise ratio (SNR) of the PU signal.


For energy sensing, the SU determines whether the PU is present based on energy detection at a constant sensing cycle Ts. Therefore, the accurate sensing probability may be derived as in Equation 5:










[

Equation


5

]















Φ

i
,
j


(

λ

i
,
j


)

=




(

1
-


P
FA

(

λ

i
,
j


)


)




P

(

H
0

)


+



P
CD

(

λ

i
,
j


)




P

(

H
1

)




,







=




(

1
-


Γ



(

1
,


λ

i
,
j


2


)



Γ



(
1
)




)




P

(

H
0

)


+


Q
1




(




2


Γ

i
,
j



,






λ

i
,
j




)




P

(

H
1

)




,









    • wherein, P(H0) and P(H1) represent probabilities of hypotheses H0 and H1 during the sensing period, respectively. P(H0)+P(H1)=1 is satisfied.





When a sensing beam which is largely overlapped with a neighboring beam area is turned on, a lot of sensing beams do not need to perform beam sensing, so sensing energy may be saved as much. That is, when one beam is turned on, it should be estimated how large one beam is overlapped with areas of other beams, and an overlapping degree is defined as an overlapping beam coverage ratio (hereinafter referred to as OBCR).


In order to determine the OBCR, an overlapping point between directional beam sectors of SUs in the same local cluster is determined. Information on an overlapping point between specific SUi,j and other beam SUm,n in the same local cluster may be expressed as and represented as in Equation 6:






I
i,j(m,n)={id|id=(pd,qd,EdU,EdL)},  [Equation 6]

    • wherein, id represents a d-th overlapped subinterval region [pd, qd] in which upperlimit EmU and lowerlimit EmL are present.


For example, id will be described with reference to FIGS. 8A and 8B. In FIGS. 8A and 8B, information on an overlapping point of SU11 may be represented as in Equation 7:






I
1,1(2,2)={({acute over (x)}1,1,x2,1,E13,E23),(x2,1,{acute over (x)}1,2,E21,E23)},






I
1,1(2,3)={(x2,1,{acute over (x)}1,2,E32,E33),({acute over (x)}1,2,{acute over (x)}1,3,E32,E13), ({acute over (x)}1,3,x1,3,E12,E33)},






I
1,1(3,4)={{acute over (x)}1,4,{acute over (x)}1,5,E43,E12),({acute over (x)}1,5,x1,3,E43,E13)}.  [Equation 6]


Information on the overlapped subinterval may be found, and then OBCR Ψi,j or each beam sector may be calculated as in Equation 8 (see FIGS. 13A to 13C):











Ψ

i
,
j


=


1

A

i
,
j








m
=
1




"\[LeftBracketingBar]"


LBZ
k



"\[RightBracketingBar]"







n
=
1

M





d
=
1




"\[LeftBracketingBar]"



I

i
,
j


(

m
,
n

)



"\[RightBracketingBar]"







p
d




q
d





[



E
d
U

(
x
)

-


E
d
L

(
x
)


]



dx







,




[

Equation


8

]









    • wherein, Ai,j represents a region of SUi,j,





A pseudo code for a method for finding the overlapping point is illustrated in FIG. 9.


An embodiment of the present disclosure aims to maximize the accurate detection probability and the OBCR in order to reduce energy consumption as possible. That is, a maximization function of the wireless cognitive network system may be represented as in Equation 9:













i
=
1

N








j
=
1

M




s

i
,
j




{


α




Φ

i
,
j


(

λ

i
,
j


)


+

β



Ψ

i
,
j




}



,




[

Equation


9

]









    • wherein, α and β represent weight coefficients, which are α+β=1 and α, β∈[0, 1], respectively.





In Equation 10, a PU detection threshold value λi,j may be optimized by using λmin and λmax, as a minimum threshold value and a maximum threshold value, respectively:





λmin≤λi,j≤λmax.  [Equation 10]


The beam determination binary indicator may be represented as Si,j, and Si,j may be optimized. When a beam Si,j is used for spectrum sensing, its value may be set to 1, otherwise, the value may be set to 0. That is, all Si,j may be represented as binary integer type variables as in Equation 11:






S
i,j∈[0,1],∀i,j.  [Equation 11]


As shown in Equation 12, an N×M rare matrix having the overlapping information will be represented as Oi,j:











O

i
,
j


(

n
,
m

)

=


{




1
,




if



SU

n
,
m




is


overlapped


with



SU

i
,
j








0
,



otherwise



}

.





[

Equation


12

]







That is, a matrix element Oi,j(n,m) may be represented as 1 when a beam of SUi,j is overlapped with a beam of SUn,m.


For energy efficient beam search, only one beam of the beams overlapped with the beams of each SUi,j may be turned on. When this is represented as an equation, it may be represented as in Equation 13:














n
=
1

N






m
=
1

M




s

n
,
m





O

i
,
j


(

n
,
m

)




=

1




i



,
j
,
.




[

Equation


13

]







The OBCR of the SUs in each local cluster may be derived, and then Si,j may be optimized based on the derived OBCR. Further, in optimizing custom-character of the SUs in each local cluster, the energy detection threshold value may be further considered.


This will be described.

    • λi,j is a control variable indicating the energy detection threshold value, and Si,j is a control variable indicating the beam determination binary indicator.
    • Δi,j and Si,j and may be represented as Λ and custom-character which are the N×M matrices, respectively.


When the control variables are represented as the equation, the control variables are shown in Equations 14 and 15:









Λ
=

[




λ

1
,
1






λ

1
,
2


,








λ

1
,

M
-
1



,




λ

1
,
M
























λ

N
,
1






λ

N
,
2


,








λ

N
,

M
-
1



,




λ

N
,
M





]





[

Equation


14

]












S
=


[




s

1
,
1






s

1
,
2


,








s

1
,

M
-
1



,




s

1
,
M
























s

N
,
1






s

N
,
2


,








s

N
,

M
-
1



,




s

N
,
M





]

.





[

Equation


15

]







An optimization problem may be summarized as determining an optimal control variable (Λ*, custom-character) as in Equation 16:









[

Equation


16

]













Λ
,
S




(
9
)



s
.

t
(
10
)




,

(
11
)

,


(
12
)

.





(
P1
)







Equation 16 will be solved by a semi-distribution method. To this end, Equation 16 is decomposed into each local cluster-based local problem, which may be represented as in Equation 17:









[

Equation


17

]












max

Λ
,
S



?





j
=
1

M




s

i
,
j




{



αΦ

i
,
j


(

λ

i
,
j


)

+

βΨ

i
,
j



}








(
P2
)












s
.

t
(
10
)


,

(
11
)

,


(
12
)

.









?

indicates text missing or illegible when filed




As shown in Equation 17, the optimization problem may be decomposed into a local problem of each local cluster.


A solution for the local problem in the local cluster may be performed by the leader of each local cluster.


As shown in Equation 17, Si,j is irrelevant to Φi,ji,j). As a result, Si,j and λi,j may be determined separately.


First, in an embodiment of the present disclosure, several properties of the function Φi,ji,j) will be confirmed in order to find the optimal λi,j. For simplification, Φi,ji,j) is replaced with Φ(λ), and described.


Proposition 1: There is λ* which satisfies a primary derivative











x



Φ

(

λ
*

)


=
0.




Proof: The function Φi,ji,j) is a linear combination of probability density functions (PDFs) of false information PFA and detection omission 1−PCD, which is continuous and differentiable.


For convenience,






x
=

λ
2





will be assumed in order to evaluate the derivative








Γ

(

1
,

λ
2


)


Γ

(
1
)


.




Since is Γ(u, x) is ∫xtu-1e−tdt, a primary partial derivative of







Γ

(

1
,
x

)


Γ

(
1
)





may be derived as in Equation 18:

















x



(


Γ

(

u
,
x

)


Γ

(
u
)


)



?


=

-


exp

(

-
x

)

.







[

Equation


18

]










?

indicates text missing or illegible when filed




Subsequently, by α=√{square root over (2)} and b=√{square root over (λ)}, a primary partial derivative of a momentum Q function Q1(√{square root over (2)}, √{square root over (λ)}) normalized for convenience is calculated. Then, a primary partial differentiation of Q1(α, b) is derived.















b




Q
1

(

a
,
b

)


=






b





b



x


exp

(

-



a
2

+

x
2


2


)




I
0

(
ab
)


dx



=


(

-
b

)



exp

(

-



a
2

+

b
2


2


)




I
0

(
ab
)




,




[

Equation


19

]









    • wherein, In represents a series type n-dimensional modified Bessel function. Therefore, a primary partial derivative of Φ may be derived as in Equation 20:


















λ



Φ

(
λ
)





u
=
1



=



exp

(

-

λ
2


)

-


λ

1
2




exp

(

-



2

ϒ

+
λ

2


)




I
0

(


2

ϒλ


)



=


exp

(

-

λ
2


)

·


(

1
-


λ



exp

(

-
ϒ

)




I
0

(


2

ϒλ


)



)

.







[

Equation


20

]







Equation 20 may be obtained through various numerical analysis methods in which pole λ* equates as 0 as a constant custom-character.


The function Φ(λ) also has the following property.


Proposition 2: When λ* is an extreme point,











λ



Φ

(


λ
*

-
ϵ

)


>
0




for ∈<0 and when












λ



Φ

(


λ
*

+
ϵ

)


<
0

,




the function Φ(λ) is concave.


Proof: When λ*+∈ is substituted into Equation 20, a discriminant shown in Equation 21 may be derived:









[

Equation


21

]
















λ



Φ

(
λ
)






u
=
1

,

λ
=


λ
*

+
ϵ





=



exp

(

-



λ
*

+
ϵ

2


)

-



(


λ
*

+
ϵ

)


1
2




exp

(

-



2

ϒ

+

λ
*

+
ϵ

2


)




I
0

(


2


ϒ

(


λ
*

+
ϵ

)



)



=


exp

(

-

ϵ
2


)



{


exp

(


λ
*

2

)

-


λ

*

1
2





exp

(

-



2

ϒ

+

λ
*


2


)




I
0

(


2


ϒ
(


λ
*

+
ϵ




)


-


ϵ

1
2




exp

(

-



2

ϒ

+

λ
*


2


)




I
0

(


2


ϒ
(


λ
*

+
ϵ




)



}




,




(
18
)









    • wherein, the primary modified Bessel function I0 increases monotonously in (0, ∞). Therefore, when ∈ is a negligibly small positive value (non-zero), the primary partial derivative of Φ(λ) is always a negative number. Similarly, when ∈ is a very small negative number value (non-zero), the primary partial derivative of Φ(λ) is always the positive number. Φ(λ) is concave as in FIG. 10.





Proposition 3: The function Φ(λ) is semi-concave for λ∈(0, ∞).


Proof: The primary partial derivative is always the positive number when λ is smaller than λ*, and the negative number when λ is larger than λ*. Further, according to convergence characteristics of Γ(1, λ) and Q1(custom-characteri,j, λ), Φ(λ) converges in the case of λ→∞. Therefore, the accurate sensing probability Φ(λ) is semi-concave.


Based on the above-described properties, the presence and uniqueness of optimal λi,j may be guaranteed. Therefore, a gradient descent method is used to find the optimal λi,j by modifying a step-size.


The optimal Si,j in Equation 17 may be found based on a constraint condition (Equation 13) for an overlapping information matrix Oi,j as illustrated in FIG. 11 by using a removal method modified by using the optimal λi,j.


In step 425, each leader (SU) calculates and adjusts the overlapping range between the respective local clusters.


A pseudo code for a process of calculating and adjusting the overlapping range between the local clusters is illustrated in FIG. 12.


In summary, after local sensing for each local cluster, all local clusters broadcast sensing information. Distances between SUs are mutually confirmed for the channel which detects the same PU as the local cluster, and then when the SUs are overlapped, the OBCR of the corresponding beam is compared to turn off a beam having the smaller OBCR. Since an optimization adjustment step between the respective local clusters is performed after optimization for each local cluster, it is concluded that the problem of Equation 13 is solved.


Hereinafter, it should be appreciated that N, K, and M represent the number of SUs, the number of sub channels, and the number of beams for each SU, respectively. Further, a main calculation complexity for clustering the local cluster caused by the formalization of a connection table and calculation of OBCR Ψ in each initialization process is custom-character(N log N). Further, a calculation complexity for finding the optimal λ by the gradient descent method is custom-character(N2). A calculation complexity for finding the optimal Sk by using a modification elimination method based on linear search is custom-character(N2).


Each local cluster inspects overlapping with a different local cluster for adjustment between the local clusters, and adjusts on or off of the overlapped beams, and the entire detection and transmission process may be repeated k times with respect to each sub channel.


Therefore, the entire calculation complexity becomes custom-character(KMN2) which is a polynomial complex number.


Further, it may be assumed that K and M may be extremely smaller than N.



FIG. 14 is a block diagram schematically illustrating an internal configuration of a semi-distributed spectrum sensing apparatus in a wireless cognitive network system according to an embodiment of the present disclosure. Here, the semi-distributed spectrum sensing apparatus may be the SU.


Referring to FIG. 14, the semi-distributed spectrum sensing apparatus in a wireless cognitive network system according to an embodiment of the present disclosure is configured to include a communication unit 1410, a cluster configuration unit 1415, an overlapping range calculation unit 1420, an adjustment unit 1425, a memory 1430, and a processor 1435.


The communication unit 1410 is a means for transmitting and receiving data to and from other devices through a communication network.


For example, the communication unit 1410 may broadcast a ‘Hello’ message including local information, and also receive the Hello message of other devices.


The cluster configuration unit 1415 configures the local cluster based on a signal acquired in an initial broadcast process.


For example, the cluster configuration unit 1415 may derive distances from other devices (SUs) based on an intensity of the corresponding signal in the broadcast process of the Hello message, and configure the local cluster based thereon.


The overlapping range calculation unit 1420 may generate overlapping point information by calculating an overlapping range between directional antenna beams of other devices (SUs) in the local cluster. Subsequently, the overlapping range calculation unit 1420 may determine each of the beam determination binary indicators for M beam directions to be on or off by using the corresponding overlapping point information.


Further, the overlapping range calculation unit 1420 may determine the beam determination binary indicator by further considering the energy detection threshold value derived based on a sensing probability for a primary terminal in optimizing the beam determination binary indicator.


This is the same as that described with reference to FIG. 4, so a redundant description will be omitted.


The adjustment unit 1425 calculates and adjusts the overlapping range with another local cluster.


For example, the adjustment unit 1425 may broadcast the sensing information of the local cluster to another local cluster, and calculate an overlapping range for a channel for detecting the same primary terminal, and then adjust on or off of the beam determination binary indicator. A series of processes may be repeatedly performed as many times as the number of channels of the primary terminal.


This is the same as that described with reference to FIG. 4, so a redundant description will be omitted.


The memory 1430 stores an instruction for performing the semi-distributed spectrum sensing method in the cognitive IoT networks according to an embodiment of the present disclosure.


The processor 1435 is a means for controlling internal components (e.g., the communication unit 1410, the cluster configuration unit 1415, the overlapping range calculation unit 1420, the adjustment unit 1425, the memory 1430, etc.) of the semi-distributed spectrum sensing apparatus in cognitive IoT networks according to an embodiment of the present disclosure.


The apparatus and the method according to the embodiment of the present disclosure are implemented in a form of a program command which may be performed through various computer means and may be recorded in the computer readable medium. The computer readable medium may include a program command, a data file, or a data structure alone or in a combination thereof. The program command recorded in the computer readable medium may be program instructions specially designed and configured for the present disclosure, or may be program instructions publicly known to and used by those skilled in the computer software field. Examples of the computer-readable recording medium include magnetic media such as a hard disk, a floppy disk, and a magnetic tape, optical media such as a CD-ROM and a DVD, magneto-optical media such as a floptical disk, and a hardware device which is specifically configured to store and execute the program command such as a ROM, a RAM, and a flash memory. An example of the program command includes a high-level language code executable by a computer by using an interpreter and the like, as well as a machine language code created by a compiler.


The hardware device may be configured to be operated with one or more software modules in order to perform the operation of the present disclosure and vice versa.


The present disclosure has been described above with reference to the embodiments thereof. It is understood to those skilled in the art that the present disclosure may be implemented as a modified form without departing from an essential characteristic of the present disclosure. Therefore, the disclosed embodiments should be considered in an illustrative viewpoint rather than a restrictive viewpoint. The scope of the present disclosure is defined by the appended claims rather than by the foregoing description, and all differences within the scope of equivalents thereof should be construed as being included in the present disclosure.

Claims
  • 1. A semi-distributed spectrum sensing method in cognitive Internet of Things (IoT) networks, comprising: (a) grouping, based on local information of pre-shared secondary terminals, each secondary terminal into each local cluster;(b) generating overlapping point information by calculating an overlapping range between directional antenna beams of the respective secondary terminals in each local cluster, and determining a beam determination binary indicator of the each secondary terminal by using the overlapping point information; and(c) calculating and adjusting the overlapping range between the respective local clusters.
  • 2. The method of claim 1, further comprising: before the step (a),broadcasting, by each of the secondary terminals that constitute a wireless cognitive network system, local information, respectively,wherein the each secondary terminal is fixed to a static position, and includes a directional antenna having M directional beam directions, wherein M is a natural number of 2 or greater.
  • 3. The method of claim 1, wherein in the grouping of the each secondary terminal to each local cluster, the each secondary terminal is grouped into each local cluster based on a distance between the secondary terminals.
  • 4. The method of claim 1, wherein the beam determination binary indicator indicates on or off of a directional beam direction of the each secondary terminal, and only a beam direction of any one of the beams of the respective secondary terminals overlapped in the overlapping range is determined to be on.
  • 5. The method of claim 1, wherein the beam determination binary indicator is determined by further considering an energy detection threshold value derived based on a sensing probability for a primary terminal.
  • 6. The method of claim 1, wherein in the step (c), the each local cluster broadcasts sensing information, and calculates an overlapping range for a channel detecting a primary terminal, and then turns off the beam determination binary indicator of a secondary terminal corresponding to a smaller beam among the overlapped beams.
  • 7. A non-transitory computer readable recording medium recorded with a program code for executing the method of claim 1.
  • 8. A semi-distributed spectrum sensing apparatus in cognitive Internet of Things (IoT) networks, comprising: a cluster configuration unit configuring a local cluster based on a signal acquired in an initial broadcast process;an overlapping range calculation unit generating overlapping point information by calculating an overlapping range between directional antenna beams of a secondary terminal in the local cluster, and determining a beam determination binary indicator of M beam directions by using the overlapping point information, wherein M is a natural number of 2 or greater; andan adjustment unit calculating and adjusting the overlapping range with another local cluster.
  • 9. The semi-distributed spectrum sensing apparatus in cognitive IoT networks of claim 8, wherein the overlapping range calculation unit determines on or off of the beam determination binary indicator for each beam direction by further considering an energy detection threshold value derived based on a sensing probability for a primary terminal.
  • 10. The semi-distributed spectrum sensing apparatus in cognitive IoT networks of claim 8, wherein the adjustment unit broadcasts sensing information of the local cluster to another local cluster, and calculates an overlapping range for a channel for detecting a primary terminal, and then adjusts on or off of the beam determination binary indicator.
Priority Claims (2)
Number Date Country Kind
10-2022-0163697 Nov 2022 KR national
10-2023-0002627 Jan 2023 KR national