PERMUTATION GROUP-BASED CHANNEL RENDEZVOUS METHOD FOR MULTI-ANTENNA COGNITIVE RADIO NETWORK
20170331513 · 2017-11-16
Assignee
Inventors
Cpc classification
International classification
Abstract
The present invention relates to wireless network technology and presents a permutation group-based channel rendezvous method for a multi-antenna cognitive radio network, allowing a cognitive user equipped with multiple antennas to achieve blind channel rendezvous without the need for clock synchronisation. The present invention defines channel hopping sequences whilst making full use of properties such as channel diversity, the closure nature of permutation groups, and multi-antenna concurrency; based on the permutation groups obtained by rotating a regular polyhedron or a regular polygon around different angles according to different types of axes of symmetry, cyclical splicing is implemented, and different antennas can, according to different rules, independently generate hopping sequences and switching channels; the sequence generating methods are various and flexible; the use of parallel search ensures that deterministic rendezvous with other cognitive users is achieved as quickly as possible and as much as possible in a limited time; and the present method is a highly efficient blind channel rendezvous method having wide applicability and suitable for use in large-scale wireless networks.
Claims
1. A permutation group-based channel rendezvous method for a multi-antenna cognitive radio network, wherein different users which need rendezvous in the network at least have one common available channel, and the rendezvous process comprises: Channel numbers are mapped as elements in permutation groups, and channel hopping sequences of different antennas within one period are mapped as sequences of different elements in finite groups; under the condition that the number of channels in the cognitive radio network is even, the elements in the permutation groups are vertexes of a regular polyhedron and the channel hopping sequences of different antennas are constructed through permutation groups obtained by rotating the regular polyhedron by different angles according to different types and different directions of axes of symmetry; under the condition that the number of the channels in the cognitive radio network is odd, the elements in the permutation groups are vertexes of a regular polygon and the channel hopping sequences of different antennas are constructed through permutation groups obtained by rotating the regular polygon by different angles according to different types of axes of symmetry and successively sustained left/right cyclical rotation; through limited time slots, the common available channel appears in the same time slot of the different users to achieve channel rendezvous.
2. The permutation group-based channel rendezvous method for the multi-antenna cognitive radio network according to claim 1, wherein said different users select the permutation groups corresponding to different types of axes of symmetry when constructing the channel hopping sequences.
3. The permutation group-based channel rendezvous method for the multi-antenna cognitive radio network according to claim 1, wherein under said condition that the number of the channels in the cognitive radio network is even, when the users have a plurality of antennas, the channel hopping sequence of a certain antenna of the same user is cyclical splicing by rotating the corresponding permutation groups by different angles according to the same type and the same direction of axes of symmetry, while the channel hopping sequence of different antennas of the same user is cyclical splicing by rotating the corresponding permutation groups by different angles according to the same type and different directions of axes of symmetry.
4. The permutation group-based channel rendezvous method for the multi-antenna cognitive radio network according to claim 1, wherein under said condition that the number of the channels in the cognitive radio network is odd, when the users have a plurality of antennas, the channel hopping sequence of a certain antenna of the same user is cyclical splicing by rotating the corresponding permutation groups by different angles according to the same type of axes of symmetry, while the channel hopping sequence of other antennas of the user is cyclical splicing of sequences obtained by successively and continuously rotating the channel hopping sequence of a previous antenna left/right cyclically by one time slot.
Description
DESCRIPTION OF THE DRAWINGS
[0019]
[0020]
[0021]
[0022]
[0023]
DETAILED DESCRIPTION
[0024] The present invention will be further described in details below in combination with the drawings and the embodiments.
[0025] A cognitive radio network environment considered in the present invention comprises K (K≧2) users. It is assumed that the network has different time slots and all the time slots have the same fixed length. A licensed frequency band in the cognitive radio network is divided into M (M≧1) orthogonal channel, i.e., C={c.sub.1, c.sub.2, . . . c.sub.M}. All the users in the network are assumed to know the channel numbers. If a secondary user may communicate on a certain channel and may not generate any interference to the activity of a primary user, the channel is considered available for the secondary user. However, whether the channel is available can be known through a currently mature spectrum sensing technology. Without loss of generality, the present invention considers a channel rendezvous problem between a pair of users i and j (i≠j and i, j=1, 2, . . . , K). It is assumed that the user i configures m (m>1) antennas and the user j configures n (n>1) antennas, and m is not equal to n in a heterogeneous cognitive radio network environment. To ensure that deterministic rendezvous is achieved among different users, there must exist at least one common available channel for a successful rendezvous no matter how different the available channel sets are. Since different antennas of the same user independently generate the channel hopping sequences, Seq.sub.m.sup.i,Seq.sub.n.sup.j is used for respectively representing the channel hopping sequences of different antennas of the users i and j, wherein Seq.sub.im.sup.i specifically indicates the channel where the m.sub.th antenna of the user i is accessed in the t.sub.th time slot, while Seq.sub.m.sup.j specifically indicates the channel where the n.sub.th antenna of the user j is accessed in the t.sub.th time slot. In view of difficult realization of clock synchronization in the cognitive radio network environment, the present invention considers the more general situation suitable for clock asynchronization. Since rendezvous is considered to be realized as long as any antenna of a receiver and a sender is hopped to the same channel at the same time slot under a multi-antenna configuration, while the same time slot under a clock asynchronization situation means that the time slots between the users are overlapped incompletely, but the time of the overlapped part is enough to complete all necessary steps of achieving rendezvous (such as communication handshake, packet exchange and the like). At this point, the time slots can be considered to be aligned to a certain extent in spite of non-alignment.
[0026] The present invention designs channel hopping sequences of different antennas whilst using properties of the permutation groups in the finite groups. Bijection δ on a finite nonempty set M={1, 2, . . . , m} is called a permutation on M, denoted by
[0027] wherein a.sub.1, . . . a.sub.m are not equal to each other.
[0028] Particularly, identical permutation means
[0029] If a nonempty subset G in all the permutations S.sub.m on M satisfies: (1) for all the permutations f and g in G, f and g belong to G, (2) the identical permutation I belongs to G, and (3) for each permutation f in G, an inverse permutation of f, i.e., f.sup.−1 also belongs to G, then G is a permutation group on M.
[0030] In the present invention, the channel numbers in the cognitive radio network are considered as the elements in the permutation groups, the channel hopping sequences of different antennas within one period are considered as sequences of different elements in the finite groups, and the channel hopping sequences are permutated and cycled according to a certain rule. However, permutating and cycling rules of the channel hopping sequences of different antennas are different. For example, one antenna of the user i does not adopt a special rule, but periodic circle is performed on the identical permutation of the channel numbers, while other antennas adopt a certain rule (e.g., rotation according to different directions and angles) to perform permutation and circle. In this way, due to the closure nature of the permutation groups, repetition of the same element may occur within a certain time, namely realization of the deterministic rendezvous within the finite time can be expected among different antennas of different users. The channel hopping sequence of each antenna is generated independently according to a permutation group theory in the finite groups, and rendezvous can be successfully achieved as long as any antenna of the receiver and the sender is hopped to the same channel at the same time slot.
[0031] The designed method is described below by taking the permutation groups of a regular cube as an example. A regular cube is taken, which is called as a fixed body. A vertex set of the regular cube is {1, 2, . . . , 8} which is also considered as a channel set of C={c.sub.1, c.sub.2, . . . c.sub.8} in the cognitive radio network. Another regular cube is devised to completely coincide with the fixed body, has the same vertex marks as the fixed body, and is called as a mobile body. The mobile body makes various rotations around the axis of symmetry of the fixed body, so that the mobile body coincides with the fixed body again. Each rotation determines one permutation on the vertex set. These rotations include the following four different types (becoming the same mode under the effect of the permutation groups is considered as the same permutation):
[0032] (i) non-rotation, which corresponds to the identical permutation
σ.sub.T1=(1)(2)(3)(4)(5)(6)(7)(8)
[0033] (ii) rotation by taking connection lines of centers of opposite surfaces as axes: the axes have three different directions; each axis can rotate by three different angles of 90°, 180° and 270° (i.e., −90°). For example, the permutations corresponding to the axes shown in the left second drawing of
σ.sub.T211=(1 2 3 4)(5 6 7 8)
σ.sub.T212=(13)(24)(57)(68)
σ.sub.T213=(1 4 3 2)(5 8 7 6)
[0034] For another example, the permutation groups corresponding to another axis, which rotates according to different angles, with a different direction are respectively
σ.sub.T221=(1 4 8 5)(2 3 7 6)
σ.sub.T222=(18)(45)(27)(36)
σ.sub.T223=(1 5 8 4)(2 6 7 3)
[0035] and so on.
[0036] (iii) rotation by taking connection lines of two opposite vertexes as axes: the axes have four different directions; each axis can rotate by two different angles of 120° and 240°. For example, the permutations corresponding to the axes shown in the right second drawing of
σ.sub.T311=(3)(5)(168)(274)
σ.sub.T312=(3)(5)(186)(247)
[0037] and so on.
[0038] (iv) rotation by taking connection lines of centers of two opposite edges as axes: the axes have six different directions; each axis can rotate by one angle of 180°. For example, the permutations corresponding to the axes shown in the right first drawing of
σ.sub.T41=(15)(37)(46)(28)
[0039] and so on.
[0040] According to the permutation groups corresponding to different rotations of different axes of symmetry, when the channel hopping sequences of different antennas of different users in the cognitive radio network are constructed, the following method is adopted in the present invention:
[0041] (i) the same user selects the same type of axes of symmetry (e.g., selects a certain type from the above four types δ.sub.T1 to δ.sub.T4) when constructing the channel hopping sequences, and different users select different types of axes of symmetry when constructing the channel hopping sequences.
[0042] (ii) The channel hopping sequence of a certain antenna of the same user is cyclical splicing by rotating the corresponding permutation groups by different angles according to the same type and the same direction of axes of symmetry (for example, the channel hopping sequence of the first antenna of the user i may be Seq.sub.1.sup.i=σ.sub.T211+σ.sub.T212+σ.sub.T213+ . . . ), while the channel hopping sequence of different antennas of the same user is cyclical splicing by rotating the corresponding permutation groups by different angles according to the same type and different directions of axes of symmetry (for example, the channel hopping sequence of the second antenna of the user i may be Seq.sub.2.sup.i=σ.sub.T221+σ.sub.T222+σ.sub.T223+ . . . ).
[0043] For example,
[0044] The implementation process of the method is described above through an example of the permutation groups obtained by rotating the regular cube. To increase the generality of the method of the present invention, the generating patterns of the permutation groups may be varied. For example, in the above example, the channel numbers of the cognitive radio network are mapped as a total of eight vertexes of the regular cube, but not all of the networks have eight channels; the channels can also be represented by six different surfaces of the regular cube; and in this way, the cognitive radio network with six channels can be described. Furthermore, different channels can also be represented by the vertexes or surfaces of a regular tetrahedron, a regular octahedron and the like, while the construction method of the channel hopping sequences is similar to that of the above regular cube except that the types and the directions of the axes of symmetry and the rotatable angles are different.
[0045] Although the channel rendezvous performance of the cognitive radio network can be enhanced to a certain extent in a way of constructing the channel hopping sequences through the permutation groups of the regular polyhedron, the way is only suitable for the situation that the number of the channels is even. For the situation that the number of the channels is odd, the regular polyhedron is not suitable for representation. To this end, the present invention further proposes a construction method for the channel hopping sequences based on the permutation groups, which is suitable for the situation that the number of the channels is odd. The method can be used for acquiring the permutation groups with a planar regular polygon.
[0046] Without loss of generality, the construction method of the channel hopping sequences is elaborated below by taking the cognitive radio network with five channels as an example. The permutation groups can be obtained by five channels through a regular pentagon (fixed body). Each vertex represents one channel. As shown in
[0047] (i) non-rotation, which corresponds to the identical permutation
σ.sub.T1=(1)(2)(3)(4)(5)
[0048] (ii) rotation by taking the center of the regular pentagon as an axis: only one such axis exists and can rotate by four different angles of 72°, 144°, 216° and 288°, and the corresponding permutations are respectively
σ.sub.T21=(1 2 3 4 5)
σ.sub.T22=(1 3 5 2 4)
σ.sub.T23=(1 4 2 5 3)
σ.sub.T24=(1 5 4 3 2)
[0049] (iii) rotation by taking connection lines of the vertexes and midpoints of opposite edges as axes: five such axes exist and can rotate by 180°, and the corresponding permutations are respectively
σ.sub.T31=(1)(25)(34)
σ.sub.T32=(2)(13)(45)
σ.sub.T33=(3)(15)(24)
σ.sub.T34=(4)(12)(35)
σ.sub.T35=(5)(14)(23)
[0050] According to the permutation groups corresponding to different rotations of different axes of symmetry, when the channel hopping sequences of different antennas of different users in the cognitive radio network are constructed, the following method is adopted in the present invention:
[0051] (i) the same user selects the same type of axes of symmetry (e.g., selects a certain type from the above three types δ.sub.T1 to δ.sub.T3) when constructing the channel hopping sequences, and different users select different types of axes of symmetry when constructing the channel hopping sequences.
[0052] (ii) The channel hopping sequence of a certain antenna of the same user is cyclical splicing by rotating the corresponding permutation groups by different angles according to the same type of axes of symmetry (for example, the channel hopping sequence of the first antenna of the user i may be Seq.sub.1.sup.i=σ.sub.T21+σ.sub.T21+σ.sub.T22+σ.sub.T23+σ.sub.T24+ . . . ), while the channel hopping sequence of other antennas of the user is cyclical splicing of sequences obtained by successively rotating the channel hopping sequence of a previous antenna left cyclically by one time slot, i.e., Seq.sub.2.sup.i=rotate(Seq.sub.1.sup.i,1).
[0053] For example,