SPATIAL MODULATION SYSTEM AND METHOD FOR GENERATING TRAINING SEQUENCES

20230336236 · 2023-10-19

Assignee

Inventors

Cpc classification

International classification

Abstract

A spatial modulation system and a method for generating training sequences are provided. The method for generating training sequences includes: obtaining a cross Z-complementary set (CZCS); and obtaining a training sequence matrix according to cross Z-complementary sequences in the CZCS. Therefore, a larger zero correlation zone (ZCZ) width can be constructed, and the constructed sequence set has flexible lengths.

Claims

1. A method for generating training sequences, comprising: obtaining a cross Z-complementary set (CZCS), wherein the CZCS comprises N cross Z-complementary sequences c.sub.0˜c.sub.N-1, and a length of each of the cross Z-complementary sequences is L; and obtaining a training sequence matrix Λ according to the cross Z-complementary sequences, wherein Λ = [ x 1 x 2 .Math. x N t ] = [ c 0 0 .Math. 0 c 1 0 .Math. 0 c 2 0 .Math. 0 c N - 1 0 .Math. 0 0 c 0 .Math. 0 0 c 1 .Math. 0 0 c 2 .Math. 0 .Math. 0 c N - 1 .Math. 0 .Math. .Math. .Math. .Math. .Math. .Math. .Math. .Math. .Math. .Math. .Math. .Math. 0 0 .Math. c 0 0 0 .Math. c 1 0 0 .Math. c 2 0 0 .Math. c N - 1 ] N t × NN t L wherein 0 is a zero vector 0.sub.1xL.

2. The method for generating training sequences according to claim 1, wherein the CZCS is formed by amplifying a seed sequence pair.

3. The method for generating training sequences according to claim 2, wherein N=4, {c.sub.0, c.sub.1, c.sub.2, c.sub.3}={a, b, −a, b}, {−a, b, a, b}, {a, −b, a, b} or {a, b, a, −b}, and the seed sequence pair is a cross Z-complementary pair (CZCP) or a Golay complementary pair (GCP).

4. The method for generating training sequences according to claim 1, wherein the CZCS is formed by concatenating sequences in two seed sequence pairs.

5. The method for generating training sequences according to claim 4, wherein N=4, {c.sub.0, c.sub.1, c.sub.2, c.sub.3}={a∥c, b∥d, (−a)∥c, (−b)∥d}, each of the two seed sequence pairs (a, b) and (c, d) is a GCP, and (c, d) is also a CZCP.

6. The method for generating training sequences according to claim 1, wherein the CZCS is formed by concatenating sequences in a seed sequence set.

7. The method for generating training sequences according to claim 6, wherein N=4, {c.sub.0, c.sub.1, c.sub.2, c.sub.3}={g.sub.0∥g.sub.1, g.sub.2∥g.sub.3, g.sub.0∥(−g.sub.1), g.sub.2∥(−g.sub.3)}, and the seed sequence set {g.sub.0, g.sub.1, g.sub.2, g.sub.3} is a Golay complementary set (GCS).

8. The method for generating training sequences according to claim 6, wherein N=4, and {c.sub.0, c.sub.1, c.sub.2, c.sub.3}={g.sub.0∥+∥g.sub.1, g.sub.2∥−∥g.sub.3, (−g.sub.0)∥+∥g.sub.1, (−g.sub.2)∥−∥g.sub.3}, wherein + represents 1, − represents −1, the seed sequence set {g.sub.0, g.sub.1, g.sub.2, g.sub.3} is a GCS, the first T consecutive entries of the sequence g.sub.0 and the sequence g.sub.3 are the same, T≤L−1, and L is a length of the Golay complementary sequences in the GCS.

9. The method for generating training sequences according to claim 6, wherein N=4, and {c.sub.0, c.sub.1, c.sub.2, c.sub.3}={g.sub.0∥+∥g.sub.1, g.sub.2∥−∥g.sub.3, (−g.sub.0)∥+∥g.sub.1, (−g.sub.2)∥−∥g.sub.3}, wherein + represents 1, − represents −1, the seed sequence set {g.sub.0, g.sub.1, g.sub.2, g.sub.3}={a∥e, b∥f, a∥(−e), b∥(−f)}, and each of the two seed sequence pairs (a, b) and (e, f) is a GCP.

10. The method for generating training sequences according to claim 6, wherein N=4, {c.sub.0, c.sub.1, c.sub.2, c.sub.3}={g.sub.0∥g.sub.1∥g.sub.2∥g.sub.3, g.sub.0∥(−g.sub.1)∥g.sub.2∥(−g.sub.3), g.sub.0∥g.sub.1∥(−g.sub.2)∥(−g.sub.3), g.sub.0∥(−g.sub.1)∥(−g.sub.2)∥g.sub.3}, and the seed sequence set {g.sub.0, g.sub.1, g.sub.2, g.sub.3} is a GCS.

11. The method for generating training sequences according to claim 1, wherein the CZCS is formed by concatenating sequences in a seed sequence pair.

12. The method for generating training sequences according to claim 11, wherein N=4, {c.sub.0, c.sub.1, C.sub.2, c.sub.3}={a∥+∥b, a∥−∥b, (−a)∥+∥b, (−a)∥−∥b}, and the seed sequence pair (a, b) is a GCP.

13. The method for generating training sequences according to claim 1, wherein the CZCS is formed by bit-interleaving sequences in a seed sequence pair.

14. The method for generating training sequences according to claim 13, wherein N=4, {c.sub.0, c.sub.1, c.sub.2, c.sub.3}={a*c, b*d, −(a*c), b*d}, and (c, d)=({tilde over (b)}*, −ã*), wherein * represents a bit-interleaved operation, ã represents reverse of a sequence a, ã* represents a complex conjugate sequence of a sequence ã, and the seed sequence pair (a, b) is a CZCP or a GCP.

15. A spatial modulation system, comprising: a sequence generation circuit, configured to perform the method for generating training sequences according to claim 1; and a communication circuit, configured to transmit the training sequence matrix.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0008] FIG. 1 is a schematic diagram of a hardware architecture of a spatial modulation system according to an embodiment of the present invention.

[0009] FIG. 2 is a schematic diagram of transmit blocks of a communication circuit according to an embodiment of the present invention.

[0010] FIG. 3 is a schematic diagram of a training sequence part according to an embodiment of the present invention.

[0011] FIG. 4 is a flowchart of a method for generating training sequences according to an embodiment of the present invention.

[0012] FIG. 5 is a schematic diagram of a training sequence matrix according to an embodiment of the present invention.

[0013] FIG. 6 is a schematic diagram of a training sequence matrix according to another embodiment of the present invention.

DETAILED DESCRIPTION

[0014] The following symbols are used in this specification, and meanings of the symbols are described first herein:

[0015] “a∥b” represents a sequence a concatenating a sequence b.

[0016] + represents 1, and − represents −1.

[0017] ã represents reverse of the sequence a.

[0018] * represents a bit-interleaved operation.

[0019] X* represents a complex conjugate of a matrix X.

[0020] X.sup.T represents transpose of the matrix X.

[0021] X.sup.H represents Hermitian transpose of the matrix X.

[0022] Tr(X) represents trace of the matrix X.

[0023] I.sub.M represents an identity matrix with a size of M.

[0024] E(x) represents a mean of a random variable x.

[0025] The following describes an aperiodic cross-correlation function (ACCF) ρ(c, d;u), as shown in Formula 1. The sequence c is (c.sub.0, c.sub.1, . . . , c.sub.L.sub.1.sub.−1), and a length is L.sub.1; and the sequence d is (d.sub.0, d.sub.1, . . . , d.sub.L.sub.2.sub.−1), a length is L.sub.2, and a shift is represented by u.

[00002] ρ ( c , d ; u ) = { .Math. k = 0 L 1 - 1 - u c k + u d k * , 0 u L 1 - 1 .Math. k = 0 L 1 - 1 + u c k d k - u * , - L 1 + 1 u < 0 ( Formula 1 )

[0026] Herein, for i≠0, 1, . . . L.sub.2−1, d.sub.i=0.

[0027] Further, when the sequence c is the same as the sequence d, ρ(c, c;u)=ρ(c;u), which represents an aperiodic autocorrelation function (AACF) of the sequence c.

[0028] In addition, a periodic cross-correlation function (PCCF) is expressed in Formula 2. Similarly, the sequence c is (c.sub.0, c.sub.1, . . . , C.sub.L.sub.1.sub.−1), and a length is L.sub.1; and the sequence d is (d.sub.0, d.sub.1, . . . , d.sub.L.sub.2.sub.−1), a length is L.sub.2, and a shift is represented by u.

[00003] ρ ˆ ( c , d ; u ) = { .Math. k = 0 L 1 - 1 c ( k + u ) mod L 1 d k * , 0 u L 1 - 1 .Math. k = 0 L 1 - 1 c k d ( k - u ) mod L 1 * , - L 1 + 1 u < 0 ( Formula 2 )

[0029] Similarly, a periodic autocorrelation function (PACF) of sequence c is expressed as {circumflex over (ρ)}(c, c;u)={circumflex over (ρ)}(c;u).

[0030] The following describes a definition of a Golay complementary set (GCS). A complementary sequence set C={c.sub.0, c.sub.1, . . . , c.sub.N-1} includes N complex sequences with a length of L, and each complex sequence is expressed as c.sub.k=(c.sub.0, c.sub.1, . . . , c.sub.L-1), where k=0, 1, . . . , N−1. When the condition of Formula 3 is met, the complementary sequence set C is a GCS, and is expressed as (N, L)-GCS. When N=2, the GCS is a Golay complementary pair (GCP).

[00004] .Math. k = 0 N - 1 ρ ( c k ; u ) = { 0 , u 0 NL , u = 0 ( Formula 3 )

[0031] If Formula 4 is met, a sequence pair (d.sub.0, d.sub.1) is a mate of a sequence pair (c.sub.0, c.sub.1). In addition, for the sequence pair (c.sub.0, c.sub.1), one of the mates is constructed through (d.sub.0, d.sub.1)=(custom-character,−custom-character).


ρ(c.sub.0,d.sub.0;u)+ρ(c.sub.1,d.sub.1;u)=0, for all u  (Formula 4)

[0032] The following describes a cross Z-complementary set (CZCS), which is expressed as (N, L, Z)-CZCS and meets Formula 5-1 and Formula 5-2. N is a sequence number, L is a sequence length, Z is a zero correlation zone (ZCZ) width, and N, L, and Z are positive integers. A zone T.sub.1custom-character{1, 2, . . . , Z}, a zone T.sub.2custom-character{L−Z, L−Z+1, . . . , L−1}, and a zone T.sub.Lcustom-character{1, 2, . . . , L−1}. If N=2, the CZCS is a cross Z-complementary pair (CZCP), and is expressed as (L, Z)-CZCP. According to Formula 5-1 and Formula 5-2, the CZCS has two zero autocorrelation zones (ZACZs) and one zero cross-correlation zone (ZCCZ). When Z≥L/2, it indicates that the sequence set C meets Formula 5-1 and u≠0. In this case, the sequence set C is a GCS. However, the GCS does not meet Formula 5-2.


Σ.sub.k=0.sup.N-1ρ(c.sub.k;u)=0, for all |u|∈(T.sub.1∪T.sub.2)∩T.sub.L  (Formula 5-1)


Σ.sub.k=0.sup.N-1ρ(c.sub.k,c.sub.(k+1)mod N;u)=0, for all |u|∈T.sub.2  (Formula 5-2)

[0033] For the (L, Z)-CZCP, a maximum value of Z is L/2. A case in which Z=L/2 and L is an even number is referred to as a perfect CZCP (expressed as (L, L/2)-CZCP) or a strengthened GCP. The CZCP has only even sequence lengths. For a (N, L, Z)-CZCS in which N>2, a value of the ZCZ width Z is at most L. A (N, L, L)-CZCS in which Z is equal to L is referred to as a perfect CZCS.

[0034] A sum of the AACF and a sum of the ACCF of the perfect (N, L, L)-CZCS are both 0 (for all shifts u). According to Formula 5-1 and Formula 5-2, (T.sub.1∪T.sub.2)∩T.sub.L={1, 2, . . . , L−1}, and T.sub.2={0, 1, . . . , L−1}. It can be learned that the perfect CZCS (N, L, L)-CZCS is also a GCS.

[0035] Herein, the ZCZ ratio

[00005] Z C Z ratio = Z L

of the (N, L, Z)-CZCS is additionally defined.

[0036] FIG. 1 is a schematic diagram of a hardware architecture of a spatial modulation system according to an embodiment of the present invention. The spatial modulation system (for example, a single carrier spatial modulation system) is a multi-antenna transmission system, including a sequence generation circuit 110 and a communication circuit 130. The communication circuit 130 includes N.sub.t transmit antennas 131. The sequence generation circuit 110 is configured to generate training sequences required by the communication circuit 130.

[0037] FIG. 2 is a schematic diagram of transmit blocks of the communication circuit 130 according to an embodiment of the present invention. An input bit 250 is converted into a vector B.sub.k by a serial-to-parallel converter 133, and is modulated to a carrier by a spatial modulation circuit 134. The spatial modulation circuit 134 may use quadrature amplitude modulation (QAM) or phase shift keying (PSK). A constellation size is represented by M.sub.SM. When a signal is transmitted in channels, the signal suffers from inter-symbol interference (ISI) and inter-channel interference (ICI) due to the impact of the channels. To prevent the signal from being affected by the interference, in addition to a data part 230, the transmitted signal further includes a protection zone extending before the data part 230, that is, a prefix part 210. The prefix part 210 is cyclic prefix (CP) or zero padding. The data part 230 is segmented into K timeslots, and each timeslot has log.sub.2(N.sub.tM.sub.SM) bits, which are mapped to a spatial modulation symbol S.sub.k, where k=1, 2, . . . , K. Each vector B.sub.K is separately split according to vector lengths of log.sub.2(N.sub.t) and log.sub.2(M.sub.SM), to respectively obtain a vector p.sub.k and a vector q.sub.k. In each timeslot, one of the N.sub.t transmit antennas 131 indicated by the vector p.sub.k is activated. The vector p.sub.k is mapped to a column vector e.sub.n.sub.k, which is the n.sub.kth column of an identity matrix I.sub.N.sub.t. The vector p.sub.k is the binary representation vector of n.sub.k. Further, n.sub.k represents an index of the selected transmit antenna 131, so that an antenna selection circuit 135 controls a switch 138 according to the index to select a corresponding transmit antenna 131. A constellation symbol S.sub.n.sub.k is selected through the vector q.sub.k. The spatial modulation symbol S.sub.k is expressed as Formula 6. Then, a prefix addition circuit 136 adds the prefix part 210, which includes supplementary CP or zero padding. Next, the transmitted signal is sent through a radio frequency chain 137 and the transmit antenna 131.

[00006] S k = S n k e n k = [ 0 , .Math. , 0 n k - 1 , S n k , 0 , .Math. , 0 N t - n k ] T ( Formula 6 )

[0038] The following describes a training sequence part 220, located before the data part 230 and the prefix part 210. There is another prefix part 240 before the training sequence part 220. The prefix part 240 is CP or zero padding. The prefix part 240 is also added by the prefix addition circuit 136, and includes supplementary CP or zero padding. FIG. 3 is a schematic diagram of the training sequence part 220 according to an embodiment of the present invention. The training sequence part 220 corresponding to each transmit antenna 131 includes a training sequence, x.sub.1, x.sub.2, . . . , x.sub.N.sub.t, and the training sequences form a training sequence matrix Λ=[x.sub.1.sup.T, x.sub.2.sup.T, . . . , x.sub.N.sub.t.sup.T].sup.T.

[0039] Referring to FIG. 4 and FIG. 5 together, FIG. 4 is a flowchart of a method for generating training sequences according to an embodiment of the present invention, and FIG. 5 is a schematic diagram of the training sequence matrix Λ according to an embodiment of the present invention. First, in step S31, a (N, L, Z)-CZCS={c.sub.0, c.sub.1, c.sub.2, c.sub.N-1} is obtained, and N=4 is used as an example herein. Then, in step S32, a training sequence matrix Λ is obtained according to cross Z-complementary sequences in the (N, L, Z)-CZCS. The training sequence matrix Λ is shown in Formula 7, where 0 is a zero vector 0.sub.1xL. It can be learned that only one transmit antenna 131 is activated in each timeslot.

[00007] Λ = [ x 1 x 2 .Math. x N t ] = [ c 0 0 .Math. 0 c 1 0 .Math. 0 c 2 0 .Math. 0 c N - 1 0 .Math. 0 0 c 0 .Math. 0 0 c 1 .Math. 0 0 c 2 .Math. 0 .Math. 0 c N - 1 .Math. 0 .Math. .Math. .Math. .Math. .Math. .Math. .Math. .Math. .Math. .Math. .Math. .Math. 0 0 .Math. c 0 0 0 .Math. c 1 0 0 .Math. c 2 0 0 .Math. c N - 1 ] N t × NN t L ( Formula 7 )

[0040] As shown in FIG. 5, it can be learned that each training sequence x.sub.n in the training sequence matrix Λ has a length of L′=NN.sub.tL, where n=1, 2, . . . , N.sub.t, and includes NL non-zero entries and N(N.sub.t−1)L zero vectors. The training sequence x.sub.n is transmitted by a n.sub.k th transmit antenna 131. Assuming that the training sequence x.sub.n=(x.sub.n,0, x.sub.n,1, . . . , x.sub.n,L′-1), each transmit antenna 131 includes λ+1 multipaths and a zero mean in an additive white Gaussian noise (AWGN) channel, and a variance in each dimension is σ.sup.2/2. All the training sequences x.sub.n have the same energy E, as shown in Formula 8.


Σ.sub.t=0.sup.L′-1|x.sub.n,t|.sup.2=E, for n=1,2, . . . ,N.sub.t  (Formula 8)

[0041] Through a least square (LS) channel estimator, a standardized mean square error (MSE) is shown in Formula 9. X is an L′×N.sub.t(λ+1) matrix. If the condition of Formula 10 is met, a minimum

[00008] M S E = σ 2 E

can be reached.

[00009] MSE = σ 2 N t λ + N t T r ( ( X H X ) - 1 ) ( Formula 9 ) ρ ˆ ( x i , x j ; u ) = { E , if i = j , u = 0 0 , if i j , 0 u λ , or i = j , 1 u λ ( Formula 10 )

[0042] It is noted herein that the training sequence matrix Λ (if Z>λ) provided in the present invention can meet Formula 10, that is, the foregoing minimum MSE can be reached. When a sequence set {c.sub.0, c.sub.1, c.sub.2, c.sub.3} is a (4, L, Z)-CZCS, Formula 11 and Formula 12 can be obtained according to Formula 5-1, and Formula 13 can be obtained according to Formula 5-2. It can be learned with reference to Formula 11, Formula 12, and Formula 13 that if the condition of Formula 10 is met, the foregoing minimum MSE can be reached. In frequency selective channels, the property of the CZCS (Formula 5-1) can eliminate ICI between an i.sup.th transmit antenna 131 and an (i+1).sup.th transmit antenna 131 and ISI caused by a multipath delay. In addition, inter-carrier interference between the first transmit antenna 131 and an N.sub.t.sup.th transmit antenna 131 can be eliminated by the property of the CZCS (Formula 5-2), so that the spatial modulation system can achieve good channel estimation performance on the frequency selective channels.

[00010] ρ ˆ ( x i + 1 , x i ; u ) = .Math. k = 0 3 ρ * ( c k ; L - u ) = 0 , ( Formula 11 ) for 1 u Z , 1 i N t - 1 ρ ˆ ( x i , x i ; u ) = ρ ˆ ( x i ; u ) = .Math. k = 0 3 ρ * ( c k ; u ) = 0 , ( Formula 12 ) for 1 u Z , 1 i N t ρ ˆ ( x 1 , x N t ; u ) = .Math. k = 0 3 ρ * ( c k , c ( k + 1 ) mod 4 ; L - u ) = 0 , ( Formula 13 ) for 1 u Z

[0043] In some embodiments, FIG. 6 is a schematic diagram of the training sequence matrix Λ according to another embodiment of the present invention. A sequence between training sequences x.sub.n in the training sequence matrix Λ may be mutually adjusted, and does not necessarily correspond to the transmit antennas 131 sequentially. For example, corresponding to the transmit antennas 131 in the same sequence shown in FIG. 5, the sequence of the training sequences in the training sequence matrix Λ in FIG. 6 is different from the sequence of the training sequences in FIG. 5. In FIG. 6, the training sequences in the training sequence matrix Λ are sequentially {x.sub.3, x.sub.2, x.sub.1, x.sub.4}.

[0044] Then, the following describes a construction manner of the (N, L, Z)-CZCS provided in some embodiments of the present invention. For ease of description, N=4 is used for description below.

[0045] Construction manner 1: The CZCS {c.sub.0, c.sub.1, c.sub.2, c.sub.3} is formed by amplifying a seed sequence pair. Specifically, {c.sub.0, c.sub.1, c.sub.2, c.sub.3}={a, b, −a, b}, and the seed sequence pair (a, b) is a (L, Z)-CZCP or a GCP with a length of L. In this case, a (4, L, Z)-CZCS is constructed based on a CZCP; or a (4, L, L)-CZCS is constructed based on a GCP.

[0046] It is proved herein that the sequence set constructed in the construction manner 1 indeed belongs to the CZCS (meets Formula 5-1 and Formula 5-2), which is discussed in two cases.

[0047] Case 1: When a seed sequence pair (a, b) is a (L, Z)-CZCP, Formula 5-1 is met, as shown below:

[00011] .Math. k = 0 3 ρ ( c k ; u ) = 2 ( ρ ( a ; u ) + ρ ( b ; u ) ) = 0 , for .Math. "\[LeftBracketingBar]" u .Math. "\[RightBracketingBar]" T 1 .Math. T 2

[0048] Case 2: For |u|∈T.sub.2, Formula 5-2 is met, as shown below:

[00012] .Math. k = 0 3 ρ ( c k , c ( k + 1 ) mod 4 ; u ) = ρ ( a , b ; u ) + ρ ( b , - a ; u ) + ρ ( - a , b ; u ) + ρ ( b , a ; u ) = ρ ( a , b ; u ) - ρ ( a , b ; u ) + ρ ( b , a ; u ) - ρ ( b , a ; u ) = 0

[0049] It can be learned from the foregoing two cases that when the seed sequence pair (a, b) is a CZCP, the sequence set constructed in the construction manner 1 indeed belongs to the CZCS.

[0050] Further, if the seed sequence pair (a, b) is a GCP with a length of L, Z is L−1. In addition, for a status of u=0 in case 2, Formula 5-2 is also met, as shown below. Therefore, if the seed sequence pair (a, b) is a GCP, a perfect (4, L, L)-CZCS is constructed in the construction manner 1.

[00013] .Math. k = 0 3 ρ ( c k , c ( k + 1 ) mod 4 ; 0 ) = ρ ( a , b ; 0 ) - ρ ( a , b ; 0 ) + ρ ( b , a ; 0 ) - ρ ( b , a ; 0 ) = 0

[0051] In some embodiments, if the seed sequence pair (a, b) is also the foregoing (L, Z)-CZCP, each sequence set listed below is also the (4, L, Z)-CZCS: {−a, b, a, b}, {a, −b, a, b}, and {a, b, a, −b}.

[0052] In some embodiments, if the seed sequence pair (a, b) is a GCP, each sequence set listed below is also the perfect (4, L, L)-CZCS: {−a, b, a, b}, {a, −b, a, b}, and {a, b, a, −b}.

[0053] Construction manner 2: The CZCS {c.sub.0, c.sub.1, c.sub.2, c.sub.3} is formed by concatenating sequences in two seed sequence pairs. Specifically, c.sub.0=a∥c, c.sub.1=b∥d, c.sub.2=(−a)∥c, and c.sub.3=(−b)∥d. The two seed sequence pairs (a, b) and (c, d) are GCPs with respective lengths of L.sub.1 and L.sub.2, and (c, d) is also a CZCP (L.sub.2, Z.sub.2)-CZCP. L.sub.1≤L.sub.2. In this case, a (4, L.sub.1+L.sub.2, min(L.sub.2, L.sub.1+Z.sub.2))-CZCS is constructed based on the two seed sequence pairs (a, b) and (c, d).

[0054] It is proved herein that the sequence set constructed in the construction manner 2 indeed belongs to the CZCS (meets Formula 5-1 and Formula 5-2), which is discussed in three cases.

[0055] Case 1: If L.sub.1=L.sub.2, Formula 5-1 and Formula 5-2 are both met, as shown below. The sequence set is a (4, L.sub.1+L.sub.2, L.sub.2)-CZCS.

[00014] .Math. k = 0 3 ρ ( c k ; u ) = { 2 ( ρ ( a ; u ) + ρ ( b ; u ) ) + 2 ( ρ ( c ; u ) + ρ ( d ; u ) ) + ρ * ( a , c ; L 1 - u ) + ρ * ( - a , c ; L 1 - u ) + ρ * ( b , d ; L 1 - u ) + ρ * ( - b , d ; L 1 - u ) , for 1 u < L 1 ; ρ ( c , a ; u - L 1 ) + ρ ( c , - a ; u - L 1 ) + ρ ( d , b ; u - L 1 ) + ρ ( d , - b ; u - L 1 ) , for L 1 u < L 1 + L 2 = { 0 , for 1 u < L 1 ; 0 , for L 1 u < L 1 + L 2 .Math. k = 0 3 ρ ( c k , c ( k + 1 ) mod 4 ; u ) ρ ( c , b ; u - L 1 ) - ρ ( d , a ; u - L 1 ) - ρ ( c , b ; u - L 1 ) + ρ ( d , a ; u - L 1 ) = 0 , for L 1 u < L 1 + L 2

[0056] Case 2: If L.sub.2−Z.sub.2≤L.sub.1<L.sub.2, Formula 5-1 and Formula 5-2 are both met, as shown below. The sequence set is a (4, L.sub.1+L.sub.2, L.sub.2)-CZCS.

[00015] .Math. k = 0 3 ρ ( c k ; u ) = { 2 ( ρ ( a ; u ) + ρ ( b ; u ) ) + 2 ( ρ ( c ; u ) + ρ ( d ; u ) ) + ρ * ( a , c ; L 1 - u ) + ρ * ( - a , c ; L 1 - u ) + ρ * ( b , d ; L 1 - u ) + ρ * ( - b , d ; L 1 - u ) , for 1 u < L 1 ; 2 ( ρ ( c ; u ) + ρ ( d ; u ) ) + ρ ( c , a ; u - L 1 ) + ρ ( c , - a ; u - L 1 ) + ρ ( d , b ; u - L 1 ) + ρ ( d , - b ; u - L 1 ) , for L 1 u < L 2 ; ρ ( c , a ; u - L 1 ) + ρ ( c , - a ; u - L 1 ) + ρ ( d , b ; u - L 1 ) + ρ ( d , - b ; u - L 1 ) , for L 2 u < L 1 + L 2 = { 0 , for 1 u < L 1 ; 0 , for L 1 u < L 2 ; 0 , for L 2 u < L 1 + L 2 .Math. k = 0 3 ρ ( c k , c ( k + 1 ) mod 4 ; u ) = { 2 ( ρ ( c , d ; u ) + ρ ( d , c ; u ) ) + ρ ( c , b ; u - L 1 ) + ρ ( c , - b ; u - L 1 ) + ρ ( d , a ; u - L 1 ) + ρ ( d , - a ; u - L 1 ) , for L 1 u < L 2 ; ρ ( c , b ; u - L 1 ) + ρ ( c , - b ; u - L 1 ) + ρ ( d , a ; u - L 1 ) + ρ ( d , - a ; u - L 1 ) , for L 2 u < L 1 + L 2 =  { 0 , for L 1 u < L 2 ; 0 , for L 2 u < L 1 + L 2

[0057] Case 3: If L.sub.1<L.sub.2−Z.sub.2<L.sub.2, Formula 5-1 and Formula 5-2 are both met, as shown below. The sequence set is a (4, L.sub.1+L.sub.2, L.sub.1+Z.sub.2)-CZCS.

[00016] .Math. k = 0 3 ρ ( c k ; u ) = { 2 ( ρ ( a ; u ) + ρ ( b ; u ) ) + 2 ( ρ ( c ; u ) + ρ ( d ; u ) ) + ρ * ( a , c ; L 1 - u ) + ρ * ( - a , c ; L 1 - u ) + ρ * ( b , d ; L 1 - u ) + ρ * ( - b , d ; L 1 - u ) , f o r 1 u < L 1 ; 2 ( ρ ( c ; u ) + ρ ( d ; u ) ) + ρ ( c , a ; u - L 1 ) + ρ ( c , - a ; u - L 1 ) + ρ ( d , b ; u - L 1 ) + ρ ( d , - b ; u - L 1 ) , f o r L 1 u < L 2 ; ρ ( c , a ; u - L 1 ) + ρ ( c , - a ; u - L 1 ) + ρ ( d , b ; u - L 1 ) + ρ ( + d , - b ; u - L 1 ) , f o r L 2 u < L 1 + L 2 =  { 0 , for 1 u < L 1 ; 0 , for L 1 u < L 2 ; 0 , for L 2 u < L 1 + L 2 .Math. k = 0 3 ρ ( c k , c ( k + 1 ) mod 4 ; u ) = { 2 ( ρ ( c , d ; u ) + ρ ( d , c ; u ) ) + ρ ( c , b ; u - L 1 ) + ρ ( c , - b ; u - L 1 ) + ρ ( d , a ; u - L 1 ) + ρ ( d , - a ; u - L 1 ) , for L 1 u < L 2 - Z 2 ; 2 ( ρ ( c , b ; u ) + ρ ( d , c ; u ) ) + ρ ( c , b ; u - L 1 ) + ρ ( c , - b ; u - L 1 ) + ρ ( d , a ; u - L 1 ) + ρ ( d , - a ; u - L 1 ) , for L 2 - Z 2 u < L 2 ; ρ ( c , b ; u - L 1 ) + ρ ( c , - b ; u - L 1 ) + ρ ( d , a ; u - L 1 ) + ρ ( d , - a ; u - L 1 ) , for L 2 u < L 1 + L 2 = { 2 ( ρ ( c , d ; u ) + ρ ( d , c ; u ) ) , for L 1 u < L 2 - Z 2 ; 0 , for L 2 - Z 2 u < L 2 ; 0 , for L 2 u < L 1 + L 2

[0058] With reference to the foregoing three cases, the (4, L.sub.1+L.sub.2, Z)-CZCS is constructed in the construction manner 2.

[00017] Z = { L 2 , if L 1 = L 2 L 2 , if L 1 L 2 - Z 2 L 1 + Z 2 , if L 2 - Z 2 > L 1 = { L 2 , if L 1 = L 2 L 2 , if L 1 + Z 2 L 2 L 1 + Z 2 , if L 2 > L 1 + Z 2 = min ( L 2 , L 1 + Z 2 )

[0059] Construction manner 3: The CZCS {c.sub.0, c.sub.1, c.sub.2, c.sub.3} is formed by concatenating sequences in a seed sequence set. Specifically, c.sub.0=g.sub.0∥g.sub.1, c.sub.1=g.sub.2∥g.sub.3, c.sub.2=g.sub.0∥(−g.sub.1), and c.sub.3=g.sub.2∥(−g.sub.3). The seed sequence set {g.sub.0, g.sub.1, g.sub.2, g.sub.3} is a (4, L)-GCS. In this case, a (4, 2L, L)-CZCS is constructed based on a GCS {g.sub.0, g.sub.1, g.sub.2, g.sub.3}.

[0060] It is proved herein that the sequence set constructed in the construction manner 3 indeed belongs to the CZCS (meets Formula 5-1 and Formula 5-2), which is discussed in three cases.

[0061] Case 1: For 1≤u≤L−1, Formula 5-1 is met, as shown below:

[00018] .Math. k = 0 3 ρ ( c k ; u ) = 2 ( ρ ( g 0 ; u ) + ρ ( g 1 ; u ) + ρ ( g 2 ; u ) + ρ ( g 3 ; u ) ) + ρ * ( g 0 , g 1 ; L - u ) + ρ * ( g 2 , g 3 ; L - u ) + ρ * ( g 0 , - g 1 ; L - u ) + ρ * ( g 2 , - g 3 ; L - u ) = 0

[0062] Case 2: For L≤u≤2L−1, Formula 5-2 is met, as shown below:

[00019] .Math. k = 0 3 ρ ( c k ; u ) = ρ ( g 1 , g 0 ; u ) + ρ ( g 3 , g 2 ; u ) + ρ ( - g 1 , g 0 ; u ) + ρ ( - g 3 , g 2 ; u ) = 0

[0063] Case 3: For L≤u≤2L−1, Formula 5-2 is met, as shown below:

[00020] .Math. k = 0 3 ρ ( c k , c ( k + 1 ) mod 4 ; u ) = ρ ( g 1 , g 2 ; u - L ) + ρ ( g 3 , g 0 ; u - L ) + ρ ( - g 1 , g 2 ; u - L ) + ρ ( - g 3 , g 0 ; u - L ) = 0

[0064] With reference to the foregoing three cases, the (4, 2L, L)-CZCS is constructed in the construction manner 3. Incidentally, (4, L)-GCS can exist for various lengths, and hence the length of (4, 2L, L)-CZCS constructed in the construction manner 3 is flexible, thereby improving the feasibility of actual use of the system.

[0065] A construction manner 4 is similar to the construction manner 3. The CZCS {c.sub.0, c.sub.1, c.sub.2, c.sub.3} is also formed by concatenating sequences in a seed sequence set. A difference lies in that entries are further additionally added in the construction manner 4. Specifically, c.sub.0=g.sub.0∥+∥g.sub.1, c.sub.1=g.sub.2∥−∥g.sub.3, c.sub.2=(−g.sub.0)∥+∥g.sub.1, and c.sub.3=(−g.sub.2)∥−∥g.sub.3. The seed sequence set {g.sub.0, g.sub.1, g.sub.2, g.sub.3} is a (4, L)-GCS. The first T consecutive entries of the sequence g.sub.1 and the sequence g.sub.3 are the same, and T≤L−1. In this case, a (4, 2L+1, T)-CZCS is constructed based on a GCS {g.sub.0, g.sub.1, g.sub.2, g.sub.3}.

[0066] It is proved herein that the sequence set constructed in the construction manner 4 indeed belongs to the CZCS (meets Formula 5-1 and Formula 5-2), which is discussed in two cases. It is assumed g.sub.i=(g.sub.i,0, g.sub.i,1, . . . , g.sub.i,L-1), and i=0, 1, 2, 3.

[0067] Case 1:For 1≤u≤T,

[00021] .Math. k = 0 3 ρ ( c k ; u ) = 2 ( ρ ( g 0 ; u ) + ρ ( g 1 ; u ) + ρ ( g 2 ; u ) + ρ ( g 3 ; u ) ) + ρ * ( g 0 , g 1 ; L - u + 1 ) + ρ * ( g 2 , g 3 ; L - u + 1 ) + ρ * ( g 0 , - g 1 ; L - u + 1 ) + ρ * ( g 2 , - g 3 ; L - u + 1 ) + g 0 , L - u * - g 2 , L - u * - g 0 , L - u * + g 2 , L - u * + 2 ( g 1 , u - g 3 , u ) = 2 ( g 1 , u - g 3 , u ) = 0 .

[0068] Because the first T consecutive entries of the sequence g.sub.0 and the sequence g.sub.3 are the same, for 1≤u≤T, g.sub.1,u=g.sub.3,u.

[0069] Therefore, for L+1≤u≤2L, Formula 5-1 is met, as shown below:

[00022] .Math. k = 0 3 ρ ( c k ; u ) = ρ ( g 1 , g 0 ; u - L - 1 ) + ρ ( g 3 , g 2 ; u - L - 1 ) + ρ ( g 1 , - g 0 ; u - L - 1 ) + ρ ( g 3 , - g 2 ; u - L - 1 ) = 0

[0070] Case 2: For L+1≤u≤2L, Formula 5-2 is met, as shown below:

[00023] .Math. k = 0 3 ρ ( c k , c ( k + 1 ) mod 4 ; u ) = ρ ( g 1 , g 2 ; u - L - 1 ) + ρ ( g 3 , - g 0 ; u - L - 1 ) + ρ ( g 1 , - g 2 ; u - L - 1 ) + ρ ( g 3 , g 0 ; u - L - 1 ) = 0

[0071] Because T.sub.2={2L−T, 2L−T+1, . . . , 2L−1}.Math.{L+1, L+2, . . . , 2L−1}, Formula 5-2 is also met.

[0072] With reference to the foregoing two cases, the (4, 2L+1, T)-CZCS is constructed in the construction manner 4. It is worth mentioning that the CZCS with odd lengths is constructed in this construction manner.

[0073] A construction manner 5 is similar to the construction manner 4. The CZCS {c.sub.0, c.sub.1, c.sub.2, c.sub.3} is formed by concatenating sequences in a seed sequence set, and entries are also additionally added. c.sub.0=g.sub.0∥+∥g.sub.1, c.sub.1=g.sub.2∥−∥g.sub.3 c.sub.2=(−g.sub.0)∥+∥g.sub.1, and c.sub.3=(−g.sub.2)∥−∥g.sub.3. A difference lies in that the seed sequence set {g.sub.0, g.sub.1, g.sub.2, g.sub.3} is constructed further through the seed sequence pair in the construction manner 5. Specifically, g.sub.0=a∥e, g.sub.1=b∥f, g.sub.2=a∥(−e), and g.sub.3=b∥(−f). The seed sequence set {g.sub.0, g.sub.1, g.sub.2, g.sub.3} is a (4, L.sub.1+L.sub.2)-GCS. The seed sequence pair (a, b) and the seed sequence pair (e, f) are GCPs with respective lengths of L.sub.1 and L.sub.2. The first L.sub.1 consecutive entries of the sequence g.sub.1 and the sequence g.sub.3 are the same. In this case, a (4, 2L.sub.1+2L.sub.2+1, L.sub.1)-CZCS is constructed based on the two GCPs (a, b) and (e, f).

[0074] A construction manner 6 is similar to the construction manner 3. The CZCS {c.sub.0, c.sub.1, c.sub.2, c.sub.3} is also formed by concatenating sequences in a GCS. A difference lies in that in the construction manner 6, each cross Z-complementary sequence is formed by concatenating sequences in a seed sequence set. Specifically, c.sub.0=g.sub.0∥g.sub.1∥g.sub.2∥g.sub.3, c.sub.1=g.sub.0∥(−g.sub.1)∥g.sub.2∥(−g.sub.3), c.sub.2=g.sub.0∥g.sub.1∥(−g.sub.2)∥(−g.sub.3), and c.sub.3=g.sub.0∥(−g.sub.1)∥(−g.sub.2)∥g.sub.3. The seed sequence set {g.sub.0, g.sub.1, g.sub.2, g.sub.3} is a (4, L)-GCS. In this case, a (4, 4L, 2L)-CZCS is constructed based on a GCS {g.sub.0, g.sub.1, g.sub.2, g.sub.3}.

[0075] It is proved herein that the sequence set constructed in the construction manner 6 indeed belongs to the CZCS (meets Formula 5-1 and Formula 5-2), which is discussed in two cases.

[0076] Case 1: Formula 5-1 is met, as shown below:

[00024] .Math. k = 0 3 ρ ( c k ; u ) = { 4 ( ρ ( g 0 ; u ) + ρ ( g 1 ; u ) + ρ ( g 2 ; u ) + ρ ( g 3 ; u ) ) + 2 ( ρ * ( g 0 , g 1 ; L - u ) - ρ * ( g 0 , g 1 ; L - u ) ) + 2 ( ρ * ( g 1 , g 2 ; L - u ) - ρ * ( g 1 , g 2 ; L - u ) ) + 2 ( ρ * ( g 2 , g 3 ; L - u ) - ρ * ( g 2 , g 3 ; L - u ) ) , for 1 u L ; 2 ( ρ ( g 1 , g 0 ; u - L ) - ρ ( g 1 , g 0 ; u - L ) ) + 2 ( ρ ( g 2 , g 1 ; u - L ) - ρ ( g 2 , g 1 ; u - L ) ) + 2 ( ρ ( g 3 , g 2 ; u - L ) - ρ ( g 3 , g 2 ; u - L ) ) + 2 ( ρ * ( g 0 , g 2 ; 2 L - u ) - ρ * ( g 0 , g 2 ; 2 L - u ) ) + 2 ( ρ * ( g 1 , g 3 ; 2 L - u ) - ρ * ( g 1 , g 3 ; 2 L - u ) ) , for L u < 2 L ; 2 ( ρ ( g 2 , g 0 ; u - 2 L ) - ρ ( g 2 , g 0 ; u - 2 L ) ) + 2 ( ρ ( g 3 , g 1 ; u - 2 L ) - ρ ( g 3 , g 1 ; u - 2 L ) ) + 2 ( ρ * ( g 0 , g 3 ; 3 L - u ) - ρ * ( g 0 , g 3 ; 3 L - u ) ) , for 2 L u < 3 L ; 2 ( ρ ( g 3 , g 0 ; u - 3 L ) - ρ ( g 3 , g 0 ; u - 3 L ) ) , for 3 L u < 4 L = { 0 , for 1 u L ; 0 , for L u < 2 L ; 0 , for 2 L u < 3 L ; 0 , for 3 L u < 4 L

[0077] Case 2: Formula 5-2 is met, as shown below:

[00025] .Math. k = 0 3 ρ ( c k , c ( k + 1 ) mod 4 ; u ) = { 2 ( ρ ( g 2 , g 0 ; u - 2 L ) - ρ ( g 2 , g 0 ; u - 2 L ) ) + 2 ( ρ ( g 3 , g 1 ; u - 2 L ) - ρ ( g 3 , g 1 ; u - 2 L ) ) + 2 ( ρ * ( g 0 , g 3 ; 3 L - u ) - ρ * ( g 0 , g 3 ; 3 L - u ) ) , for 2 L u < 3 L ; 2 ( ρ ( g 3 , g 0 ; u - 3 L ) - ρ ( g 3 , g 0 ; u - 3 L ) ) , for 3 L u < 4 L = { 0 , for 2 L u < 3 L 0 , for 3 L u < 4 L

[0078] With reference to the foregoing two cases, the (4, 4L, 2L)-CZCS is constructed in the construction manner 6.

[0079] Construction manner 7: The CZCS {c.sub.0, c.sub.1, c.sub.2, c.sub.3} is formed by concatenating sequences in a seed sequence pair. Specifically, c.sub.0=a∥+∥b, c.sub.1=a∥−∥b, c.sub.2=(−a)∥+∥b, and c.sub.3=(−a)∥−∥b. The seed sequence pair (a, b) is a GCP with a length of L. In this case, a (4, 2L+1, L+1)-CZCS is constructed based on a GCP (a, b).

[0080] It is proved herein that the sequence set constructed in the construction manner 7 indeed belongs to the CZCS (meets Formula 5-1 and Formula 5-2). Because the seed sequence pair (a, b) is a GCP, {a, b, a, b} is a GCS. It may be understood that according to the description of the foregoing construction manner 4, the CZCS is indeed constructed, as shown below:

[00026] .Math. k = 0 3 ρ ( c k ; u ) = 0 , for all u = 1 , 2 , .Math. , 2 L

[0081] In addition,

[00027] .Math. k = 0 3 ρ ( c k , c ( k + 1 ) mod 4 ; L ) = 2 ( ρ ( b , a ; - 1 ) + ρ ( b , - a ; - 1 ) ) + 2 a 0 * + 2 b L - 1 - 2 a 0 * - 2 b L - 1 = 0

[0082] Therefore, the ZCZ width is actually L+1, and the constructed sequence set is a (4, 2L+1, L+1)-CZCS.

[0083] Construction manner 8: The CZCS {c.sub.0, c.sub.1, c.sub.2, c.sub.3} is formed by bit-interleaving sequences in a seed sequence pair. Specifically, c.sub.0=a *c, c.sub.1=b*d, c.sub.2=−(a*c), c.sub.3=b*d, and (c, d)=({tilde over (b)}*, −ã*). The seed sequence pair (a, b) is a (L, Z)-CZCP or a GCP with a length of L. In this case, a (4, 2L, 2Z+1)-CZCS is constructed based on a CZCP; or a (4, 2L, 2L)-CZCS is constructed based on a GCP (a, b).

[0084] It is proved herein that the sequence set constructed in the construction manner 8 indeed belongs to the CZCS (meets Formula 5-1 and Formula 5-2), which is discussed in two cases.

[0085] Case 1: For the even number u, Formula 5-1 is met, as shown below:

[00028] .Math. k = 0 3 ρ ( c k ; u ) = 4 ( ρ ( a ; u 2 ) + ρ ( b ; u 2 ) ) = 0 , for .Math. "\[LeftBracketingBar]" u .Math. "\[RightBracketingBar]" { 2 , 4 , .Math. , 2 Z } .Math. { 2 L - 2 Z , 2 L - 2 Z + 2 , .Math. , 2 L - 2 }

[0086] This is because the sequence pair (a, b) is a (L, Z)-CZCP.

[0087] Case 2: For the odd number u, Formula 5-1 is met, as shown below:

[00029] .Math. k = 0 3 ρ ( c k ; u ) = 2 ( ρ ( c , a ; u - 1 2 ) + ρ ( d , b ; u - 1 2 ) ) + 2 ( ρ ( a , c ; u + 1 2 ) + ρ ( b , d ; u + 1 2 ) ) = 0.

[0088] With reference to the foregoing two cases, it can be obtained as follows:

[00030] .Math. k = 0 3 ρ ( c k ; u ) = 0 , ( Formula 11 ) for .Math. "\[LeftBracketingBar]" u .Math. "\[RightBracketingBar]" T 1 .Math. T 2 { 1 , 2 , .Math. , 2 Z + 1 } .Math. { 2 L - 2 Z - 1 , 2 L - 2 Z , .Math. , 2 L - 1 }

[0089] Case 3: For |u|∈{0, 1, 2, . . . , 2L−1},

[00031] .Math. k = 0 3 ρ ( c k , c ( k + 1 ) mod 4 ; u ) = ρ ( a .star-solid. c , b .star-solid. d ; u ) + ρ ( b .star-solid. d , - a .star-solid. c ; u ) + ρ ( - a .star-solid. c , b .star-solid. d ; u ) + ρ ( b .star-solid. d , a .star-solid. c ; u ) = 0 .

[0090] With reference to the foregoing three cases, a (4, 2L, 2Z+1)-CZCS is constructed in the construction manner 8 based on a CZCP.

[0091] Further, if the seed sequence pair (a, b) is a GCP with a length of L, Z is substituted for L into Formula 11 to obtain T.sub.1∪T.sub.2={1, 2, . . . , 2L−1}, and the perfect (4, 2L, 2L)-CZCS is constructed.

[0092] Table 1 shows the CZCSs constructed in the foregoing construction manners 1 to 8. α, β, γ are positive integers.

TABLE-US-00001 TABLE 1 Construction manner Length ZCZ width ZCZ ratio ZCZ.sub.ratio Annotation Basis 1 2.sup.α10.sup.β26.sup.γ 2.sup.α10.sup.β26.sup.γ 1 Perfect CZCS GCP L Z [00032] Z L (L, Z)-CZCP 2 L.sub.1 + L.sub.2 min(L.sub.2, L.sub.1 + Z.sub.2) [00033] min ( L 2 , L 1 + L 2 ) L 1 + L 2 > Z 2 L 2 L.sub.1 ≤ L.sub.2 L.sub.1 − GCP and (L.sub.2, Z.sub.2) − CZCP 3 2L L [00034] 1 2 (4, L)-GCS 4 2L + 1 T [00035] T 2 L + 1 T: It represents there are same T consecutive entries in two sequences in a GCS (4, L)-GCS 5 2L.sub.1 + 2L.sub.2 + 1 L.sub.1 [00036] L 1 2 L 1 + 2 L 2 + 1 L.sub.1 − GCP and L.sub.2 − GCP 6 4L 2L [00037] 1 2 (4, L)-GCS 7 2.sup.α+110.sup.β26.sup.γ + 1 2.sup.α+110.sup.β26.sup.γ + 1 [00038] > 1 2 GCP 8 2.sup.α+110.sup.β26.sup.γ 2.sup.α+110.sup.β26.sup.γ 1 Perfect CZCS GCP 2L 2Z + 1 [00039] 2 Z + 1 2 L > Z L (L, Z)-CZCP

[0093] In some embodiments, the sequence generation circuit 110 is connected to the communication circuit 130 (as shown in FIG. 1). In some other embodiments, the sequence generation circuit 110 is located in the communication circuit 130 (as shown in FIG. 2).

[0094] In some embodiments, the sequence generation circuit 110 is implemented as a microprocessor, a complex programmable logical device (CPLD), a field programmable gate array (FPGA), a logic circuit, an analog circuit, a digital circuit, and/or any processing element based on an operation instruction and an operation signal (analog and/or digital). The sequence generation circuit 110 performs the foregoing method for generating training sequences to generate a training sequence matrix Λ.

[0095] In some embodiments, the sequence generation circuit 110 further includes an internal memory. The internal memory is configured to store the seed sequence pair or the seed sequence set used for constructing the CZCS. In some embodiments, the sequence generation circuit 110 is coupled to an external memory. The external memory is configured to store the seed sequence pair or the seed sequence set used for constructing the CZCS. The internal memory and the external memory are non-transitory computer-readable recording media (for example, flash memories). In some embodiments, if the seed sequence pair is used for constructing the seed sequence set (in the construction manner 5), the internal memory and the external memory may store the seed sequence pair only, and do not store the seed sequence set.

[0096] To avoid redundant description content, it is not mentioned in this specification that the communication circuit 130 may further include a receive antenna. A person skilled in the art of the present invention should understand that the communication circuit 130 may further include one or more receive antennas, and use the foregoing training sequences for communication.

[0097] In summary, the spatial modulation system according to some embodiments of the present invention can achieve good channel estimation performance on frequency selective channels. In the method for generating training sequences according to some embodiments of the present invention, a larger zero correlation zone (ZCZ) width can be constructed (or even the ZCZ ratio ZCZ.sub.ratio can reach 1), so that the training sequences can resist a larger channel propagation delay; and the constructed sequence set has flexible lengths (including even lengths and odd lengths), thereby improving the actual usability of the system.