The search functionality is under construction.

IEICE TRANSACTIONS on Fundamentals

Open Access
Novel Constructions of Cross Z-Complementary Pairs with New Lengths

Longye WANG, Chunlin CHEN, Xiaoli ZENG, Houshan LIU, Lingguo KONG, Qingping YU, Qingsong WANG

  • Full Text Views

    29

  • Cite this
  • Free PDF (3.2MB)

Summary :

Spatial modulation (SM) is a type of multiple-input multiple-output (MIMO) technology that provides several benefits over traditional MIMO systems. SM-MIMO is characterized by its unique transmission principle, which results in lower costs, enhanced spectrum utilization, and reduced inter-channel interference. To optimize channel estimation performance over frequency-selective channels in the spatial modulation system, cross Z-complementary pairs (CZCPs) have been proposed as training sequences. The zero correlation zone (ZCZ) properties of CZCPs for auto-correlation sums and cross-correlation sums enable them to achieve optimal channel estimation performance. In this paper, we systematically construct CZCPs based on binary Golay complementary pairs and binary Golay complementary pairs via Turyn’s method. We employ a special matrix operation and concatenation method to obtain CZCPs with new lengths 2M + N and 2(M + L), where M and L are the lengths of binary GCP, and N is the length of binary GCP via Turyn’s method. Further, we obtain the perfect CZCP with new length 4N and extend the lengths of CZCPs.

Publication
IEICE TRANSACTIONS on Fundamentals Vol.E107-A No.7 pp.989-996
Publication Date
2024/07/01
Publicized
2023/10/10
Online ISSN
1745-1337
DOI
10.1587/transfun.2023EAP1075
Type of Manuscript
PAPER
Category
Information Theory

1.  Introduction

Since Fan et al. proposed Z-complementary sequences in 2007 [1], the research on Z-complementary sequences has been well developed [1]-[8]. Since traditional dense training sequences for MIMO are unsuitable for SM systems. Liu et al. proposed cross Z-complementary pairs (CZCPs) as a new type of complementary pairs that can be used to design sparse training matrices with optimal channel estimation performance in spatial modulation multiple-input multiple-output (SM-MIMO) frequency-selective channels [9]. They discovered three characteristics of CZCPs and proposed two constructions of optimal CZCPs. They provided a general framework for designing optimal SM training matrices using CZCPs and show that these training matrices lead to the smallest channel estimation mean square error in quasi-static frequency-selective channels.

In recent years, there have been several types of research on cross Z-complementary pairs (CZCPs) and their constructions. Adhikary et al. continued the work of Liu et al. and proposed four constructions for CZCPs in [10], including using a generalized Boolean function, inserting functions, concatenating Barker sequences of different lengths, and Turyn’s method. They obtained CZCPs with lengths \(2^{m-1}+2\) (\(m\ge4\)), \(2^{\alpha+1}10^{\beta}26^{\gamma}+2\) (\(\alpha\ge 1\)), \(2\times{10^{\beta}}+2\) (\(\beta\ge{1}\)), \(2\times{26^{\gamma}}+2\) (\(\gamma\ge{1}\)), \(2\times{10^{\beta}26^{\gamma}}+2\) (\(\beta\ge{1}\), \(\gamma\ge{1}\)) (where \(\alpha\), \(\beta\) and \(\gamma\) are non-negative integers), \(M+N\) (where \(M\), \(N\) is the length of Barker sequence). Fan et al. proposed three systematic constructions of binary CZCPs based on GCP cores and Turyn’s method, with new lengths of \(2^{\alpha}10^{\beta}26^{\gamma}\) (\(\alpha\ge 1\)), \(10^{\beta}\) (\(\beta\ge 1\)), \(10^{\beta}26^{\gamma}\) (\(\beta\ge{1}\), \(\gamma\ge{1}\)) [11]. Yang et al. proposed a binary CZCP construction based on ZCP kernels and sequence concatenation [12], which can be used to construct quadriphase CZCPs with length \(2M\) (\(M\) is the length of the ZCP).

Huang et al. constructed binary CZCPs with new length of \(2^{m-1}+2^{v+1}\) (\(m\ge4\), \(0\le v \le m-3\)) by Boolean functions [13], and then extended CZCPs to the cross Z-complementary sets (CZCS) in 2022 [14], [15]. Zhang et al. used the Turyn’s method to systematically construct binary CZCPs with a new length of \(MN\) (where \(M\) is the length of optimal CZCP, \(N\) is the length of GCP), which has a large \(CZC_{ratio}\) [16]. Zeng et al. proposed eight constructions of quadriphase CZCPs with lengths of \(3N\), \(7N\), \(9N\), \(11N\), \(12N\), \(14N\), \(18N\), \(24N\), respectively (where \(N\) is the length of GCP), based on GCPs [17]. Shibsankar Das et al. applied generalized Boolean functions to construct q-ary CZCPs systematically [18]. The constructed CZCPs have length of \(2^{n-1} +2^{v+1}\) (\(0\le v\le n-3\)) and a large zero correlation zone. These researches have provided new insights into CZCPs and their constructions.

Motivated by the works of Adhikary, Yang and Wang et al. [10], [12], [19], we propose constructions of CZCPs with lengths \(2M+N\), \(2(M+L)\). Further, we construct the perfect CZCP with new length \(4N\).

The rest of the paper is organized as follows. In Sect. 2, we have given the relevant definitions, theorems and operations that need to be used in this paper. In Sect. 3, we have proposed constructions of CZCPs with new lengths. Our constructions are compared with the previous works in Sect. 4, We concluded our work in Sect. 5.

2.  Preliminaries

Let us mention essential definitions, theorems and operations which will be used throughout this paper.

  • \(1\), \(-1\) and \(-i\) are denoted by \(+\), \(-\) and \(\hat{i}\), respectively.
  • For a sequence \(\boldsymbol{a}\) of length \(L\), it is always denoted as \(\boldsymbol{a}=(a_{0},a_{1},\ldots, a_{L-1})\).
  • \(\overleftarrow{\boldsymbol{a}}\) denotes the reverse of the sequence \(\boldsymbol{a}\).
  • \(\boldsymbol{0}_{L}\) denotes the all-zero vector of length \(L\).
  • \(\boldsymbol{a}||\boldsymbol{b}\) denotes the horizontal concatenation of sequences \(\boldsymbol{a}\) and \(\boldsymbol{b}\).
  • \(\boldsymbol{a}|_{M}\) denotes the first \(M\) elements of sequence \(\boldsymbol{a}\).
  • \(\otimes\) denotes the Kronecker product.
  • \(x\boldsymbol{a}\) means \(x\) is multiplied to all the elements of sequence \(\boldsymbol{a}\).
  • \(x\boldsymbol{A}\) means \(x\) is multiplied to all the elements of matrix \(\boldsymbol{A}\).

Definition 1: Let \(\boldsymbol{a}\) and \(\boldsymbol{b}\) be two \(q\)-ary sequences of length \(N\). The aperiodic cross-correlation function (ACCF) \(\rho_{\boldsymbol{a},\boldsymbol{b}}(\tau)\) of \(\boldsymbol{a}\) and \(\boldsymbol{b}\) at time-shift \(\tau\) is defined as

\[\begin{eqnarray*} \rho_{\boldsymbol{a},\boldsymbol{b}}(\tau) = \begin{cases} \sum\limits_{k=0}^{N-1-\tau}a_{k}b^*_{k+\tau}, & 0\leq\tau\leq{N-1}; \\ \sum\limits_{k=0}^{N-1+\tau}a_{k-\tau}b^*_{k}, & -(N-1)\leq\tau\leq{-1}; \\ 0, & |\tau|\geq{N}. \end{cases} \tag{1} \end{eqnarray*}\]

When \(\boldsymbol{a}=\boldsymbol{b}\), \(\rho_{\boldsymbol{a},\boldsymbol{b}}(\tau)\) is called aperiodic auto-correlation function (AACF) of \(\boldsymbol{a}\) and is denoted as \(\rho_{\boldsymbol{a}}(\tau)\). Here \(a^*\) denotes the conjugate of a complex number \(a\).

Definition 2: [1] Let \((\boldsymbol{a},\boldsymbol{b})\) be a pair of sequences of identical length \(N\), \((\boldsymbol{a},\boldsymbol{b})\) is said to be a Z-complementary pair (ZCP) if

\[\begin{equation*} \rho_{\boldsymbol{a}}(\tau)+\rho_{\boldsymbol{b}}(\tau)=0,\quad ( 0<\tau<Z). \tag{2} \end{equation*}\]

Where \(1\le Z\le N\), when \(Z=N\), \((\boldsymbol{a},\boldsymbol{b})\) is called a Golay complementary pair (GCP).

Definition 3: Let \((\boldsymbol{a},\boldsymbol{b})\) be a pair of sequences of identical length \(N\). For a positive integer \(Z\), define \(\mathcal{T}_{1} \triangleq\{1,2, \cdots, Z\}\), \(\mathcal{T}_{2} \triangleq\{N-Z, N-Z+1, \cdots, N-1\}\), where \(Z\le N\). \((\boldsymbol{a},\boldsymbol{b})\) is called an \((N,Z)\)-CZCP, if the following two properties \(P1\) and \(P2\) are satisfied at the same time.

\[\begin{equation*} \begin{aligned} &P1: \rho_{\boldsymbol{a}}(\tau)+\rho_{\boldsymbol{b}}(\tau)=0, \quad(|\tau| \in \mathcal{T}_{1} \cup \mathcal{T}_{2});\\ &P2: \rho_{\boldsymbol{a,b}}(\tau)+\rho_{\boldsymbol{b,a}}(\tau)=0, \quad(|\tau| \in \mathcal{T}_{2}). \end{aligned} \tag{3} \end{equation*}\]

Definition 4: For an \((N,Z)\)-CZCP, define \(CZC_{ratio}\) as follows,

\[\begin{equation*} CZC_{ratio}=\frac{Z}{Z_{max}}. \tag{4} \end{equation*}\]

where \(Z_{max}\) denotes the possible maximum achievable ZCZ width for a given sequence length \(N\).

Definition 5: For an \((N,Z)\)-CZCP, when CZCP is also GCP, \(Z_{max}=\frac{N}{2}\), it’s called perfect CZCP; otherwise, \(Z_{max}=\frac{N}{2}-1\). Obviously \(CZC_{ratio }\le 1\). When \(CZC_{ratio } =1\), which implies that \(Z_{max}\) is achieved, such CZCP is called optimal.

Definition 6: Suppose \(\boldsymbol{A}^1_{M_1\times{N_1}}\), \(\boldsymbol{A}^2_{M_1\times{N_2}}\), \(\boldsymbol{A}^3_{M_2\times{N_1}}\) and \(\boldsymbol{A}^4_{M_2\times{N_2}}\) are four matrix blocks, which are abbreviated as \(\boldsymbol{A}_1\), \(\boldsymbol{A}_2\), \(\boldsymbol{A}_3\) and \(\boldsymbol{A}_4\). We define a matrix \(\boldsymbol{A}\) as follows,

\[\boldsymbol{A}= \left[ \begin{array}{cc} \boldsymbol{A}_1 & \boldsymbol{A}_2 \\ \boldsymbol{A}_3 & \boldsymbol{A}_4 \end{array} \right] \quad\text{and} \quad \boldsymbol{H}=\left[ \begin{array}{cc} h_{00} & h_{01} \\ h_{10} & h_{11} \end{array} \right],\]

where \(h_{ij}\) \((i,j\in\{0,1\})\) is a number. Then we define a new operation \(\odot\) as follows,

\[\begin{equation*} \boldsymbol{H}\odot\boldsymbol{A}= \begin{bmatrix} h_{00}\boldsymbol{A}_1 & h_{01}\boldsymbol{A}_2 \\ h_{10}\boldsymbol{A}_3 & h_{11}\boldsymbol{A}_4 \\ \end{bmatrix}. \tag{5} \end{equation*}\]

Definition 7: Let \(\boldsymbol{G}\) be a complex matrix. If \(\boldsymbol{G}^\text{H}\boldsymbol{G}=e\boldsymbol{I}\), then \(\boldsymbol{G}\) is said to be a column orthogonal matrix, where \(e\) is a constant, \(\boldsymbol{I}\) is a unit matrix and \(\boldsymbol{G}^\text{H}\) denotes the Hermitian matrix of \(\boldsymbol{G}\).

Throughout the paper, for a matrix \(\boldsymbol{H}\) we have assumed \(|h_{ij}|^2=1\), and \(\boldsymbol{H}\) is expressed as follows,

\[\begin{equation*} \boldsymbol{H} = \left[\begin{array}{cc} h_{00} & h_{01} \\h_{10} & h_{11} \end{array} \right] = \left[ \begin{array}{cc} \boldsymbol{H}_{0} & \boldsymbol{H}_{1} \end{array} \right]. \tag{6} \end{equation*}\]

Where \(\boldsymbol{H}_{j}\) is the \(j\)th column of matrix \(\boldsymbol{H}\).

Lemma 1: (Turyn’s method [20]): Let \(\boldsymbol{A} = \boldsymbol{(a, b)}\) and \(\boldsymbol{B} = \boldsymbol{(c, d)}\) be binary GCP of length \(N\) and \(M\), respectively. And \(\boldsymbol{A}\) as the 1st pair and \(\boldsymbol{B}\) as the 2nd pair, then \((\boldsymbol{e}, \boldsymbol{f}) \triangleq \operatorname{Turyn}(\boldsymbol{A}, \boldsymbol{B})\) is a GCP of length-\(MN\), where

\[\begin{equation*} \begin{array}{l} \boldsymbol{e}=\boldsymbol{c} \otimes(\boldsymbol{a}+\boldsymbol{b}) / 2-\overleftarrow{\boldsymbol{d}} \otimes(\boldsymbol{b}-\boldsymbol{a}) / 2, \\ \boldsymbol{f}=\boldsymbol{d} \otimes(\boldsymbol{a}+\boldsymbol{b}) / 2+\overleftarrow{\boldsymbol{c}} \otimes(\boldsymbol{b}-\boldsymbol{a}) / 2. \end{array} \tag{7} \end{equation*}\]

Corollary 1: [10] Let \(\boldsymbol{A} = (\boldsymbol{a}, \boldsymbol{b})\) be a binary GCP kernel \(K_{N}\), where \(N \in\{2,10,26\}\), \(\boldsymbol{B}= (\boldsymbol{c}, \boldsymbol{d})\) be a GCP of length \(M\) and \((\boldsymbol{e}, \boldsymbol{f}) = \operatorname{Turyn}(\boldsymbol{A}, \boldsymbol{B})\). If the \(i\)-th column of \(\boldsymbol{B}\) have elements with same sign, then \(e_{t}=f_{t}\), where \(N i \leq t<N(i+1)\). If the \(i\)-th column of \(\boldsymbol{B}\) has elements with different signs, then have \(e_{t}=-f_{t}\), where \(N i \leq t<N(i+1)\). Three results can be obtained based on this corollary and the binary GCP kernel \(\boldsymbol{K}_2,\boldsymbol{K}_{10}\) and \(\boldsymbol{K}_{26}\).

This corollary assumes that \(\boldsymbol{A} = (\boldsymbol{a}, \boldsymbol{b})\) is a fixed kernel GCP, as listed in Table 1. Then, there are the following three cases.

Table 1  GCP kernels of lengths 2, 10 and 26.

  1. When \(\boldsymbol{A}=\boldsymbol{K}_2\), then \(a_0=b_0\) and \(a_1=-b_1\).
  2. When \(\boldsymbol{A}=\boldsymbol{K}_{10}\), then \(a_i=b_i\) for \(i \in\{0,1,2,3,5\}\), \(a_i=-b_i\) for \(i \in\{4,6,7,8,9\}\).
  3. When \(\boldsymbol{A}=\boldsymbol{K}_{26}\), then \(a_i=b_i\) for \(i \in\{0,1,\ldots,11,13\}\), \(a_i=-b_i\) for \(i \in\{12,14,15,\ldots,25\}\).

Therefore, the following three results hold true.

Result 1: Let \((\boldsymbol{e}, \boldsymbol{f})\) be a GCP of length \(2^{\alpha}P\) constructed iteratively by employing Turyn’s method on \(\boldsymbol{K}_{2}\), \(\boldsymbol{K}_{10}\) or \(\boldsymbol{K}_{26}\) as follows,

\[\begin{equation*} \begin{aligned} &\left(\boldsymbol{e}_{0}, \boldsymbol{f}_{0}\right)=\boldsymbol{K}_{2}, \quad \boldsymbol{A}\!=\!\boldsymbol{K}_{2}, \ \boldsymbol{K}_{10} \text { or } \boldsymbol{K}_{26},\\ &\left(\boldsymbol{e}_{i}, \boldsymbol{f}_{i}\right)=\operatorname{Turyn}\!\left(\boldsymbol{A},\left(\boldsymbol{e}_{i-1}, \boldsymbol{f}_{i-1}\right)\right). \end{aligned} \tag{8} \end{equation*}\]

Where \(P=10^{\beta}26^{\gamma}\), \(\alpha\geq 1\) and \(\alpha, \beta, \gamma\) are non-negative integers. The first \(2^{\alpha-1}P\) columns of \((\boldsymbol{e}, \boldsymbol{f})\) will have the same element in each column, while the last \(2^{\alpha-1}P\) columns will have the opposite element in each column.

Result 2: Let \((\boldsymbol{e}, \boldsymbol{f})\) be a GCP of length \(10^{\beta}\) or \(26^{\gamma}\), constructed iteratively using Turyn’s method on \(\boldsymbol{K}_{10}\) or \(\boldsymbol{K}_{26}\), respectively. Then the first \(4\times10^{\beta-1}\) or \(12\times26^{\gamma-1}\) columns of \((\boldsymbol{e}, \boldsymbol{f})\) will have the same element in each column, while the last \(4\times10^{\beta-1}\) or \(12\times26^{\gamma-1}\) columns will have the opposite element in each column.

Result 3: Let \((\boldsymbol{e}, \boldsymbol{f})\) be a GCP of length \(10^{\beta}26^{\gamma}\), constructed iteratively by employing Turyn’s method on \(\boldsymbol{K}_{10}\) and \(\boldsymbol{K}_{26}\) as follows,

\[\begin{equation*} \begin{aligned} &\left(\boldsymbol{e}_{0}, \boldsymbol{f}_{0}\right)=\boldsymbol{K}_{26}, \quad \boldsymbol{A}=\!\boldsymbol{K}_{10} \text { or } \boldsymbol{K}_{26},\\ &\left(\boldsymbol{e}_{i}, \boldsymbol{f}_{i}\right)=\operatorname{Turyn}\left(\boldsymbol{A},\left(\boldsymbol{e}_{i-1}, \boldsymbol{f}_{i-1}\right)\right). \end{aligned} \tag{9} \end{equation*}\]

Where \(\beta\) and \(\gamma\) are non-negative integers. Then the first \(12 \times 26^{\gamma-1} 10^{\beta}\) columns of \((\boldsymbol{e},\boldsymbol{f})\) will have the same element in each column, while the last \(12 \times 26^{\gamma-1} 10^{\beta}\) columns of \((\boldsymbol{e},\boldsymbol{f})\) will have the opposite element in each column.

3.  Proposed Constructions

In this section, we present several constructions of CZCPs. In Theorem 1 we give the construction of CZCP with new length \(2M+N\); In Theorem 2 we give the construction of CZCP with new length \(2(M+L)\); Further, we give the construction of perfect CZCP with new length \(4N\) in Theorem 3.

Theorem 1: Suppose \((\boldsymbol{a},\boldsymbol{b})\) is a binary GCP of length \(M\) and \((\boldsymbol{c},\boldsymbol{d})\) is a binary GCP of length \(N\). \(\boldsymbol{H}\) is a column orthogonal matrix of order 2, and \(h_{00}h_{10}^*=h_{10}h_{00}^*\). Define \(\boldsymbol{A}\) and \(\boldsymbol{B}\) as follows,

\[\boldsymbol{A}=\left[\begin{array}{ll} \boldsymbol{a} & \boldsymbol{b} \\ \boldsymbol{a} & \boldsymbol{b} \end{array}\right] \qquad \text{and} \qquad \boldsymbol{B}=\left[\begin{array}{l} \boldsymbol{c} \\ \boldsymbol{d} \end{array}\right].\]

Let \(\left(\begin{smallmatrix} \!\boldsymbol{e}\! \\ \!\boldsymbol{f}\! \end{smallmatrix}\right)\) be given by Eq. (10) as follows,

\[\begin{equation*} \left(\begin{array}{l} \boldsymbol{e} \\ \boldsymbol{f} \end{array}\right)\!=\!\left(\!\boldsymbol{H} \!\odot\! \boldsymbol{A} \| \boldsymbol{H}_{0} \odot\! \boldsymbol{B}\right)\!\!=\!\left(\begin{array}{l} \!h_{00}\boldsymbol{a} \left\|h_{01} \boldsymbol{b}\right\| h_{00}\boldsymbol{c}\! \\ \!h_{10}\boldsymbol{a}\left\|h_{11} \boldsymbol{b}\right\| h_{10} \boldsymbol{d} \end{array}\!\right). \tag{10} \end{equation*}\]

  1. When \(M\leq\frac{N}{2}\), \(N=2^{\alpha}10^{\beta}26^{\gamma}\) (\(\alpha\geq 1\) and \(\alpha, \beta, \gamma\) are non-negative integers) and \((\boldsymbol{c},\boldsymbol{d})\) is a binary GCP via Turyn’s method Result 1, then \((\boldsymbol{e},\boldsymbol{f})\) is a \((2M+N,M)\)-CZCP.
  2. When \(M\leq4\times{10^{\beta-1}}\), \(N\!=\!10^{\beta}\) (\(\beta \ge{1}\) and \(\beta\) is non-negative integer) and \((\boldsymbol{c},\boldsymbol{d})\) is a binary GCP via Turyn’s method Result 2, then \((\boldsymbol{e},\boldsymbol{f})\) is a \((2M+N,M)\)-CZCP.
  3. When \(M \leq 12\times 26^{\gamma-1}\), \(N=26^{\gamma}\) (\(\gamma\ge{1}\) and \(\gamma\) is non-negative integer) and \((\boldsymbol{c},\boldsymbol{d})\) is a binary GCP via Turyn’s method Result 2, then \((\boldsymbol{e},\boldsymbol{f})\) is a \((2M+N,M)\)-CZCP.
  4. When \(M\leq12\times{26^{\gamma-1}10^{\beta}}\), \(N=10^{\beta}26^{\gamma}\) (\(\beta\ge{1}\), \(\gamma\ge{1}\) and \(\beta, \gamma\) are non-negative integers) and \((\boldsymbol{c},\boldsymbol{d})\) is a binary GCP via Turyn’s method Result 3, then \((\boldsymbol{e},\boldsymbol{f})\) is a \((2M+N,M)\)-CZCP.

Example 1: Let us consider \((\boldsymbol{a},\boldsymbol{b})\) a GCP of length 4 and \((\boldsymbol{c},\boldsymbol{d})\) a GCP of length 8 via Turyn’s method Reslut 1 as follows, \[\begin{aligned} \left( \begin{array}{l} \boldsymbol{a} \\ \boldsymbol{b} \end{array} \right)\!\!=\!\!\left( \begin{array}{l} ++-+\\ +++- \end{array} \right) \text{and} \left( \begin{array}{l} \boldsymbol{c} \\ \boldsymbol{d} \end{array} \right)\!\!=\!\!\left( \begin{array}{l} +++-++-+\\ +++---+- \end{array} \right). \end{aligned}\]

  1. Let \(\boldsymbol{H}=\left[ \begin{smallmatrix} 1 & 1 \\ 1 & -1 \end{smallmatrix}\right]\) be a column orthogonal matrix. According to Theorem 1-1, \((\boldsymbol{e},\boldsymbol{f})\) is given by \[\begin{aligned} &\left( \begin{array}{l} \boldsymbol{e} \\ \boldsymbol{f} \end{array} \right) =\left( \begin{array}{l} ++-++++-+++-++-+\\ ++-+---++++---+- \end{array} \right). \end{aligned}\] Then,
    \[\begin{aligned} &\left|\rho_{\boldsymbol{e}}(\tau)+\rho_{\boldsymbol{f}}(\tau)\right|_{\tau=0}^{15}=\left(32, \boldsymbol{0}_{6}, 8, 0, 8,\boldsymbol{0}_{6}\right),\\ &\left|\rho_{\boldsymbol{e},\boldsymbol{f}}(\tau)+\rho_{\boldsymbol{f},\boldsymbol{e}}(\tau)\right|_{\tau=0}^{15}=\left(\boldsymbol{0}_{5}, 4, 0, 4, 0, 4, 0, 4,\boldsymbol{0}_{4}\right). \end{aligned}\]

    Hence, \((\boldsymbol{e},\boldsymbol{f})\) is a (16, 4)-binary CZCP, it’s \(CZC_{ratio}=\frac{1}{2}\).
  2. Let \(\boldsymbol{H}=\left[ \begin{smallmatrix} i & -1 \\ i & 1 \end{smallmatrix}\right]\) be a column orthogonal matrix. According to Theorem 1-1, \((\boldsymbol{e},\boldsymbol{f})\) is given by
    \[\begin{aligned} &\left( \begin{array}{l} \boldsymbol{e} \\ \boldsymbol{f} \end{array} \right)=\left( \begin{array}{l} i\ i\ \hat{i}\ i ---+\ i\ i\ i\ \hat{i}\ i\ i\ \hat{i}\ i\\ i\ i\ \hat{i}\ i +++-\ i\ i\ i\ \hat{i}\ \! \hat{i}\ \! \hat{i}\ i\ \hat{i} \end{array} \right). \end{aligned}\]
    Then,
    \[\begin{aligned} &\left|\rho_{\boldsymbol{e}}(\tau)\!+\!\rho_{\boldsymbol{f}}(\tau)\right|_{\tau=0}^{15}\!=\!\left(32, \boldsymbol{0}_{4}, 2.8, 0, 6.3, 0, 6.3, 0, 2.8, \boldsymbol{0}_{4} \right),\\ &\left|\rho_{\boldsymbol{e},\boldsymbol{f}}(\tau)\!+\!\rho_{\boldsymbol{f},\boldsymbol{e}}(\tau)\right|_{\tau=0}^{15}\!=\!\left(\boldsymbol{0}_{5}, 2.8, 0, 6.3, 0, 6.3, 0, 2.8, \boldsymbol{0}_{4}\right). \end{aligned}\]
    Hence, \((\boldsymbol{e},\boldsymbol{f})\) is a (16, 4)-quadriphase CZCP, it’s \(CZC_{ratio} =\frac{1}{2}\).

Proof: Due to limited space and the proving process of Theorem 1-1 to 1-4 are similar, we only give the proof of Theorem 1-1 as follows. According to the statement of Theorem 1-1, we have \(\boldsymbol{e}=h_{00}\boldsymbol{a} \| h_{01}\boldsymbol{b}\|h_{00}\boldsymbol{c}\), \(\boldsymbol{f}=h_{10}\boldsymbol{a} \| h_{11}\boldsymbol{b}\|h_{10}\boldsymbol{d}\).

According to Turyn’s method Result 1 and \(M \leq \frac{N}{2}\), we can conclude that \(\boldsymbol{c}|_{M} \!=\!\boldsymbol{d}|_{M}\), so the following three conclusions can be obtained.

  • When \(0<\tau\leq{M}\),
    \(\rho_{\boldsymbol{c}|_{M},\boldsymbol{b}}(M-\tau)\! = \!\rho_{\boldsymbol{d}|_{M},\boldsymbol{b}}(M-\tau);\)
  • When \(M<\tau<{2M}\),
    \(\rho_{\boldsymbol{c}|_{M},\boldsymbol{a}}(2M-\tau)=\rho_{\boldsymbol{d}|_{M},\boldsymbol{a}}(2M-\tau);\)
  • When \(M+N\leq\tau<{2M+N}\), because \(\frac{N}{2}\leq{\tau-2M}\le{N}\), so \(c(\tau-2M) =-d (\tau-2M)\), and
    \[\sum_{s=0}^{2M+N-\tau-1}\sum_{t=\tau-2M}^{N-1}\!a(s)c(t)=- \sum_{s=0}^{2M+N-\tau-1}\sum_{t=\tau-2M}^{N-1}a(s)d(t).\]

Firstly, we analyze the auto-correlation property \(P1\) of Theorem 1 in Definition 3.

Case 1: For \(M \leq \frac{N}{2}\) and \(0<\tau<{M}\), the aperiodic auto-correlation sums for each \(\tau\) is given in (12) as follows,

\[\begin{align} \rho_{\boldsymbol{e}}(\tau) \!=&|h_{00}|^2\rho_{\boldsymbol{a}}(\tau)\!+ |h_{01}|^2\rho_{\boldsymbol{b}}(\tau)+|h_{00}|^2\rho_{\boldsymbol{c}}(\tau)\nonumber\\ &\!+\!h_{00}h_{01}^*\rho_{\boldsymbol{b},\boldsymbol{a}}(\!M\!\!-\!\!\tau)\!+\!h_{01}h_{00}^*\rho_{\boldsymbol{c}|_{M},\boldsymbol{b}}(\!M\!\!-\!\!\tau),\nonumber\\ \rho_{\boldsymbol{f}}(\tau) \!=&|h_{10}|^2\rho_{\boldsymbol{a}}(\tau)\!+\!|h_{11}|^2\rho_{\boldsymbol{b}}(\tau)\!+|h_{10}|^2\rho_{\boldsymbol{d}}(\tau) \tag{11} \\ &\!+\!h_{10}h_{11}^*\rho_{\boldsymbol{b},\boldsymbol{a}}(\!M\!\!-\!\tau)\!+\!h_{11}h_{10}^*\rho_{\boldsymbol{d}|_{M},\boldsymbol{b}}(\!M\!\!-\!\tau\!)\nonumber. \end{align}\]

\[\begin{equation*} \begin{aligned} &\rho_{\boldsymbol{e}}(\tau)+\rho_{\boldsymbol{f}}(\tau)\\ =& 2( \rho_{\boldsymbol{a}}(\tau)+\rho_{\boldsymbol{b}}(\tau))+(\rho_{\boldsymbol{c}}(\tau)+\rho_{\boldsymbol{d}}(\tau))\\ &+h_{00}h_{01}^*\rho_{\boldsymbol{b},\boldsymbol{a}}(M-\tau)+h_{01}h_{00}^*\rho_{\boldsymbol{c}|_{M},\boldsymbol{b}}(M-\tau)\\ &+h_{10}h_{11}^*\rho_{\boldsymbol{b},\boldsymbol{a}}(M-\tau)+h_{11}h_{10}^*\rho_{\boldsymbol{d}|_{M},\boldsymbol{b}}(M-\tau)\\ =&(h_{00}h_{01}^*+h_{10}h_{11}^*)\rho_{\boldsymbol{b},\boldsymbol{a}}(M-\tau)\\ &+(h_{01}h_{00}^*+h_{11}h_{10}^*)\rho_{\boldsymbol{d}|_{M},\boldsymbol{b}}(M-\tau). \end{aligned} \tag{12} \end{equation*}\]

Because \(\boldsymbol{H}\) is a column orthogonal matrix, that is \(h_{00}h_{01}^*+h_{10}h_{11}^*=0\) and \(h_{01}h_{00}^*+h_{11}h_{10}^*=0\). So \(\rho_{\boldsymbol{e}}(\tau)+\rho_{\boldsymbol{f}}(\tau)=0\).

Case 2: For \(M \leq \frac{N}{2}\) and \(\tau=M\), the aperiodic auto-correlation sums is given in (13) as follows,

\[\begin{equation*} \begin{aligned} &\rho_{\boldsymbol{e}}(\tau)+\rho_{\boldsymbol{f}}(\tau)\\ =&(h_{00}h_{01}^*+h_{10}h_{11}^*)\rho_{\boldsymbol{b},\boldsymbol{a}}(0)+(\rho_{\boldsymbol{c}}(M)+\rho_{\boldsymbol{d}}(M))\\ &+(h_{01}h_{00}^*+h_{11}h_{10}^*)\rho_{\boldsymbol{d}|_{M},\boldsymbol{b}}(0)\\ &=0. \end{aligned} \tag{13} \end{equation*}\]

Case 3: For \(M\le\frac{N}{2}\) and \(M<\tau<{2M}\), the aperiodic auto-correlation sums for each \(\tau\) is given in (14) as follows,

\[\begin{align} &\rho_{\boldsymbol{e}}(\tau)+\rho_{\boldsymbol{f}}(\tau)\nonumber\\ =&(h_{00}h_{01}^*\!+\!h_{10}h_{11}^*)\rho_{\boldsymbol{a},\boldsymbol{b}}(\tau\!-\!M)\nonumber\\ &\!\!+\!h_{01}h_{00}^*\!\!\sum_{s=0}^{M-1}\!\sum_{t=\tau-M}^{\tau-1}\!\!b(s)c(t) \!+\!h_{11}h_{10}^*\!\sum_{s=0}^{M-1}\!\sum_{t=\tau-M}^{\tau-1}\!\!b(s)d(t)\nonumber\\ &\!\!+\!(\rho_{\boldsymbol{c}}(\tau)\!+\!\rho_{\boldsymbol{d}}(\tau))+(|h_{00}|^2\!\!+\!|h_{10}|^2)\rho_{\boldsymbol{d}|_{M},\boldsymbol{a}}(2M\!-\!\tau)\nonumber\\ =&h_{01}h_{00}^*\!\!\sum_{s=0}^{M-1}\!\sum_{t=\tau-M}^{\tau-1}\!\!b(s)c(t)\!+2\rho_{\boldsymbol{d}|_{M},\boldsymbol{a}}(2M-\tau) \tag{14} \\ &+\!h_{11}h_{10}^*\!\!\sum_{s=0}^{M-1}\!\sum_{t=\tau-M}^{\tau-1}\!b(s)d(t).\nonumber \end{align}\]

Case 4: For \(M\le\frac{N}{2}\) and \(2M\leq\tau<{N}\), the aperiodic auto-correlation sums for each \(\tau\) is given in (15) as follows,

\[\begin{align} &\rho_{\boldsymbol{e}}(\tau)+\rho_{\boldsymbol{f}}(\tau)\nonumber\\ =&\sum_{s=0}^{M-1}\sum_{t=\tau-2M}^{\tau-M-1}a(s)c(t)+\sum_{s=0}^{M-1}\sum_{t=\tau-2M}^{\tau-M-1}a(s)d(t)\nonumber\\ &+h_{01}h_{00}^*\sum_{s=0}^{M-1}\sum_{t=\tau-M}^{\tau-1}b(s)c(t)+(\rho_{\boldsymbol{c}}(\tau)+\rho_{\boldsymbol{d}}(\tau))\nonumber\\ &+h_{11}h_{10}^*\sum_{s=0}^{M-1}\sum_{t=\tau-M}^{\tau-1}b(s)d(t) \tag{15} \\ =&\sum_{s=0}^{M-1}\sum_{t=\tau-2M}^{\tau-M-1}a(s)c(t)+\sum_{s=0}^{M-1}\sum_{t=\tau-2M}^{\tau-M-1}a(s)d(t)\nonumber\\ &\!\!+\!h_{01}\!h_{00}^*\sum_{s=0}^{M-1}\!\sum_{t=\tau-M}^{\tau-1}\!\!\! b(s)c(t)\!+\!h_{11}h_{10}^*\sum_{s=0}^{M-1}\!\sum_{t=\tau-M}^{\tau-1}\!\!\! b(s)d(t).\nonumber \end{align}\]

Case 5: For \(M\le\frac{N}{2}\) and \(N\leq\tau<{M+N}\), the aperiodic auto-correlation sums for each \(\tau\) is given in (16) as follows,

\[\begin{equation*} \begin{aligned} &\rho_{\boldsymbol{e}}(\tau)+\rho_{\boldsymbol{f}}(\tau)\\ =&\sum_{s=0}^{M-1}\sum_{t=\tau-2M}^{\tau-M-1}a(s)c(t)+\sum_{s=0}^{M-1}\sum_{t=\tau-2M}^{\tau-M-1}a(s)d(t)\\ &+h_{01}h_{00}^*\sum_{s=0}^{M+N-\tau-1}\sum_{t=\tau-M}^{N-1}b(s)c(t)\\ &+h_{11}h_{10}^*\sum_{s=0}^{M+N-\tau-1}\sum_{t=\tau-M}^{N-1}b(s)d(t).\\ \end{aligned} \tag{16} \end{equation*}\]

Table 2  Parameters of CZCPs.

Case 6: For \(M\le\frac{N}{2}\) and \(M+N\leq\tau<{2M+N}\), the aperiodic auto-correlation sums for each \(\tau\) is given in (17) as follows,

\[\begin{equation*} \begin{aligned} &\rho_{\boldsymbol{e}}(\tau)+\rho_{\boldsymbol{f}}(\tau)\\ =&|h_{00}|^{2}\sum_{s=0}^{2M+N-\tau-1}\sum_{t=\tau-2M}^{N-1}a(s)c(t)\\ &+|h_{10}|^{2}\sum_{s=0}^{2M+N-\tau-1}\sum_{t=\tau-2M}^{N-1}a(s)d(t)\\ =&(|h_{00}|^{2}-|h_{10}|^{2})\sum_{s=0}^{2M+N-\tau-1}\sum_{t=\tau-2M}^{N-1}a(s)c(t)\\ =&0. \end{aligned} \tag{17} \end{equation*}\]

Therefore, for \(M\le\frac{N}{2}\) and \(0<\tau<{2M+N}\), according to the given conditions, we have (18), so \((e,f)\) satisfies property \(P1\) in Definition 3.

\[\begin{equation*} \!\rho_{\boldsymbol{e}}(\tau)+\rho_{\boldsymbol{f}}(\tau) = \begin{cases} 0, & 1\!\leq\tau\leq{M}; \\ \text{other values}, & M\!<\tau<{M+N}; \\ 0, & M+N\!\leq\tau<\!{2M\!+\!N}. \end{cases} \tag{18} \end{equation*}\]

Secondly, we analyse the cross-correlation property \(P2\) of Theorem 1 in Definition 3.

For \(M \leq \frac{N}{2}\) and \(M+N\leq\tau<{2M+N}\), the aperiodic cross-correlation sums for each \(\tau\) is given in (19) as follows, so \((\boldsymbol{e},\boldsymbol{f})\) satisfies property \(P2\) in Definition 3 too.

\[\begin{equation*} \begin{aligned} &\rho_{\boldsymbol{e},\boldsymbol{f}}(\tau)+\rho_{\boldsymbol{f},\boldsymbol{e}}(\tau)\\ =&h_{00}h_{10}^*\sum_{s=0}^{2M+N-\tau-1}\sum_{t=\tau-2M}^{N-1}a(s)d(t)\\ &+h_{10}h_{00}^*\sum_{s=0}^{2M+N-\tau-1}\sum_{t=\tau-2M}^{N-1}a(s)c(t)\\ =&(h_{00}h_{10}^*-h_{10}h_{00}^*)\sum_{s=0}^{2M+N-\tau-1}\sum_{t=\tau-2M}^{N-1}a(s)d(t)\\ =&0. \end{aligned} \tag{19} \end{equation*}\]

Similarly, we can also prove Theorem 1 for \(M>\frac{N}{2}\) in the same way. This completes the proof.\(\tag*{◼}\)

Theorem 2: Let \((\boldsymbol{a},\boldsymbol{b})\) and \((\boldsymbol{c},\boldsymbol{d})\) be binary GCPs of length \(M\) and \(L\) respectively, \(M\leq L\). \(\boldsymbol{H}\) is a column orthogonal matrix of order 2, and \(h_{00}h_{11}^*+h_{10}h_{01}^*=0\). Let \(\boldsymbol{A}= \left[\begin{smallmatrix} \boldsymbol{a} & \boldsymbol{b} \\ \boldsymbol{a} & \boldsymbol{b} \end{smallmatrix} \right]\), \(\boldsymbol{B}= \left[\begin{smallmatrix} \boldsymbol{c} & \boldsymbol{d} \\ \boldsymbol{c} & \boldsymbol{d} \end{smallmatrix} \right].\)

\[\begin{equation*} \left( \begin{array}{l} \boldsymbol{e} \\ \boldsymbol{f} \end{array} \right) = \left(\boldsymbol{H} \!\!\odot \!\!\boldsymbol{A} \| \boldsymbol{H} \!\!\odot \!\!\boldsymbol{B}\right) = \left( \begin{array}{l} h_{00}\boldsymbol{a} \left\|h_{01} \boldsymbol{b}\right\| h_{00}\boldsymbol{c} \|h_{01}\boldsymbol{d}\\ h_{10}\boldsymbol{a}\left\|h_{11}\boldsymbol{b}\right\| h_{10} \boldsymbol{c}\|h_{11}\boldsymbol{d} \end{array} \right). \tag{20} \end{equation*}\]

Then \((\boldsymbol{e},\boldsymbol{f})\) is a \((2(M+L),M)\)-CZCP .

Example 2: Let us consider \((\boldsymbol{a},\boldsymbol{b})\) a GCP of length 8 and \((\boldsymbol{c},\boldsymbol{d})\) a GCP of length 10 as follows,

\[\begin{aligned} &\left( \begin{array}{l} \boldsymbol{a} \\ \boldsymbol{b} \end{array} \right)=\left( \begin{array}{l} +++-++-+\\ +++---+- \end{array} \right),\\ &\left( \begin{array}{l} \boldsymbol{c} \\ \boldsymbol{d} \end{array} \right)=\left( \begin{array}{l} ++--+++-+-\\ +++++-+--+ \end{array} \right). \end{aligned}\]

Let \(\boldsymbol{H}=\left[ \begin{smallmatrix} i & i \\ i & -i \end{smallmatrix} \right]\) be a column orthogonal matrix. According to Theorem 2, \((\boldsymbol{e},\boldsymbol{f})\) is given by

\[\begin{aligned} &\left( \!\begin{array}{l} \boldsymbol{e} \\ \boldsymbol{f} \end{array} \!\right) = \left(\begin{array}{l} i\ i\ i\ \hat{i}\ i\ i\ \hat{i}\ i\ i\ i\ i\ \hat{i}\ \! \hat{i}\ \! \hat{i}\ i\ \! \hat{i}\ i\ i\ \hat{i}\ i\ \hat{i}\ i\ i\ \hat{i}\ i\ \hat{i}\ i\ i\ i\ i\ i\ \hat{i}\ i\ \hat{i}\ \! \hat{i}\ i\\ i\ i\ i\ \hat{i}\ i\ i\ \hat{i}\ i \ \!\hat{i} \ \! \hat{i}\ \! \hat{i}\ i\ i\ i\ \hat{i}\ i \ i\ i\ \hat{i}\ i\ \hat{i}\ i\ i\ \hat{i}\ i\ \hat{i} \ \! \hat{i}\ \! \hat{i}\ \! \hat{i}\ \! \hat{i}\ \! \hat{i}\ i\ \hat{i}\ i\ i\ \hat{i} \end{array}\!\right). \end{aligned}\]

Then,

\[\begin{split} &\left|\rho_{\boldsymbol{e}}(\tau)+\rho_{\boldsymbol{f}}(\tau)\right|_{\tau=0}^{35}\!=\!(72, \boldsymbol{0}_{8}, 2, 0, 4, 4, 0, 8, 0, 4, 2, 0,\\ &6, 12, 4, 8, 4, 4, 4, 0, 2, \boldsymbol{0}_{8}),\\ &\left|\rho_{\boldsymbol{e},\boldsymbol{f}}(\tau)+\rho_{\boldsymbol{f},\boldsymbol{e}}(\tau)\right|_{\tau=0}^{35}=(0, 8, 8, 0, 8, 8, 0, 8, 0, 2, \boldsymbol{0}_{2},\\ &4, 4, 0, 12, 4, 10, 16, 2, 4, 8, \boldsymbol{0}_{2}, 4, \boldsymbol{0}_{2}, 2, \boldsymbol{0}_{8}). \end{split}\]

Hence, \((\boldsymbol{e},\boldsymbol{f})\) is a (36, 8)-quadriphase CZCP with \(CZC_{ratio} =\frac{4}{9}\).

Theorem 3: Suppose \((\boldsymbol{a},\boldsymbol{b})\) is a binary GCP of length \(M\). \(\boldsymbol{G}=\left[ \begin{smallmatrix} g_{{00}} & g_{01} \\ g_{10} & g_{11} \end{smallmatrix} \right]\) and \(\boldsymbol{H}=\left[ \begin{smallmatrix} h_{{00}} & h_{01} \\ h_{10} & h_{11} \end{smallmatrix} \right]\) are both matrices of order 2, where \(|g_{i j}|^2=1\), \(|h_{i j}|^2=1\) and

\[\begin{equation*} \left\{ \begin{aligned} &g_{00}=g_{10},\\ &g_{01}=g_{11},\\ &h_{00}+h_{10}=0,\\ &h_{01}+h_{11}=0,\\ &g_{00}g_{01}^*+h_{00}h_{01}^*=0. \end{aligned} \right. \tag{21} \end{equation*}\]

Let \(\boldsymbol{A}= \left[\begin{smallmatrix} \boldsymbol{a} & \boldsymbol{b} \\ \boldsymbol{a} & \boldsymbol{b} \end{smallmatrix} \right]\),

\[\begin{equation*} \left( \begin{array}{l} \boldsymbol{e} \\ \boldsymbol{f} \end{array} \right) = \left(\boldsymbol{G}\!\! \odot\!\!\boldsymbol{A} \|\boldsymbol{H}\!\!\odot\!\!\boldsymbol{A}\right) = \left( \begin{array}{l} g_{00}\boldsymbol{a} \left\|g_{01}\boldsymbol{b}\right\| h_{00}\boldsymbol{a} \|h_{01}\boldsymbol{b}\\ g_{10}\boldsymbol{a}\left\|g_{11} \boldsymbol{b}\right\| h_{10}\boldsymbol{a}\|h_{11}\boldsymbol{b} \end{array} \right). \tag{22} \end{equation*}\]

Then \((\boldsymbol{e},\boldsymbol{f})\) is a \((4M,2M)\)-perfect CZCP.

Example 3: Suppose \((\boldsymbol{a},\boldsymbol{b})\) is a GCP of length 8 as follows,

\[\begin{aligned} &\left( \begin{array}{l} \boldsymbol{a} \\ \boldsymbol{b} \end{array} \right) =\left( \begin{array}{l} +++-++-+\\ +++---+- \end{array} \right) . \end{aligned}\]

Let \(\boldsymbol{G}=\left[ \begin{smallmatrix} i & i \\ i & i \end{smallmatrix} \right]\) and \(\boldsymbol{H}=\left[ \begin{smallmatrix} i & -i \\ -i & i \end{smallmatrix} \right]\) be matrices. According to Theorem 3, \((\boldsymbol{e},\boldsymbol{f})\) is given by

\[\begin{aligned} \left( \!\begin{array}{l} \boldsymbol{e} \\ \boldsymbol{f} \end{array} \!\right) = \left( \begin{array}{l} i\ i\ i\ \hat{i}\ i\ i\ \hat{i}\ i \ i\ i\ i\ \hat{i}\ \hat{i}\ \hat{i}\ i\ \hat{i}\ i\ i\ i\ \hat{i}\ i\ i\ \hat{i}\ i\ \hat{i}\ \! \hat{i}\ \! \hat{i}\ i\ i\ i\ \hat{i}\ i \\i\ i\ i\ \hat{i}\ i\ i\ \hat{i}\ i \ i\ i\ i\ \hat{i}\ \hat{i}\ \hat{i}\ i\ \hat{i} \ \!\hat{i}\ \! \hat{i}\ \! \hat{i}\ i\ \hat{i}\ \! \hat{i}\ i\ \hat{i} \ i\ i\ i\ \hat{i}\ \! \hat{i}\ \! \hat{i}\ i\ \hat{i} \end{array} \right). \end{aligned}\]

Then,

\[\begin{split} &\left|\rho_{\boldsymbol{e}}(\tau)+\rho_{\boldsymbol{f}}(\tau)\right|_{\tau=0}^{31}=(64, \boldsymbol{0}_{31}),\\ &\left|\rho_{\boldsymbol{e},\boldsymbol{f}}(\tau)+\rho_{\boldsymbol{f},\boldsymbol{e}}(\tau)\right|_{\tau=0}^{31}=(0, 4, 0, 4, 0, 4, 0, 4, 0,\\ &12, 0, 20, 0, 4, 0, 4, \boldsymbol{0}_{16}). \end{split}\]

Hence, \((\boldsymbol{e},\boldsymbol{f})\) is a perfect quadriphase CZCP with length 32, it’s \(CZC_{ratio} =1\).

4.  Comparison with the Previous Works

The proposed constructions obtain CZCPs with fewer constraints. In this paper, we obtain CZCPs with new lengths \(2M+N\), \(2(M+L)\) and \(4M\). Compared to the constructions of Adhikary in [10] and Fan in [11], which are based on a binary GCP via Turyn’s method, we obtain CZCPs with new length \(2M+N\) based on a binary GCP and a binary GCP via Turyn’s method. The length of our proposed CZCP is more flexible, allowing for the generation of more new lengths. Compared to the constructions of Zeng in [17], which are based on a binary GCP, we obtain CZCPs with new length \(2(M+L)\) based on two binary GCPs with different lengths. Our construction can generate some new lengths that Zeng’s constructions could not. Only Liu in [9] and Fan in [11] constructed the perfect CZCPs in previous works. In this paper, we adopt a simpler and more flexible method to construct the perfect CZCP with a new length \(4N\). Table 2 contains a detailed comparison with the previous works.

5.  Conclusion

In this paper, first we proposed the construction of CZCPs with new sequence length of \(2M+N\) based on binary GCPs and binary GCPs via Turyn’s method, where \(M\) is the length of binary GCPs exists, \(N\) is the length of binary GCPs via Turyn’s method; Second we proposed construction of CZCPs with new sequence length of \(2(M+L)\) based on binary GCPs, where \(M\) and \(L\) are the lengths of binary GCPs exists; Third we proposed construction of perfect CZCPs with new sequence length of \(4M\) based on binary GCPs, where \(M\) is the length of binary GCPs exists. More CZCPs with new lengths were obtained, and the length of CZCPs is further extended. With the help of the matrix of order 2 with certain properties, our constructions are simpler and more efficient than previous constructions.

References

[1] P. Fan, W. Yuan, and Y. Tu, “Z-complementary binary sequences,” IEEE Signal Process. Lett., vol.14, no.8, pp.509-512, Aug. 2007.
CrossRef

[2] Z. Liu, U. Parampalli, and Y.L. Guan, “Optimal odd-length binary Z-complementary pairs,” IEEE Trans. Inf. Theory, vol.60, no.9, pp.5768-5781, Sept. 2014.
CrossRef

[3] A.R. Adhikary, S. Majhi, Z. Liu, and Y.L. Guan, “New optimal binary Z-complementary pairs of odd lengths,” 2017 8th International Workshop on Signal Design and Its Applications in Communications (IWSDA), Sapporo, Japan, pp.14-18, 2017.
CrossRef

[4] B. Shen, Y. Yang, Z. Zhou, P. Fan, and Y. Guan, “New optimal binary Z-complementary pairs of odd length 2m + 3,” IEEE Signal Process. Lett., vol.26, no.12, pp.1931-1934, Dec. 2019.
CrossRef

[5] F. Zeng, X. He, Z. Zhang, G. Xuan, Y. Peng, and L. Yan, “Optimal and Z-optimal type-II odd-length binary Z-complementary pairs,” IEEE Commun. Lett., vol.24, no.6, pp.1163-1167, June 2020.
CrossRef

[6] A.R. Adhikary, S. Majhi, Z. Liu, and Y.L. Guan, “New sets of optimal odd-length binary Z-complementary pairs,” IEEE Trans. Inf. Theory, vol.66, no.1, pp.669-678, Jan. 2020.
CrossRef

[7] Z. Gu, Z. Zhou, Q. Wang, and P. Fan, “New construction of optimal type-II binary Z-complementary pairs,” IEEE Trans. Inf. Theory, vol.67, no.6, pp.3497-3508, June 2021.
CrossRef

[8] T. Yu, A.R. Adhikary, Y. Wang, and Y. Yang, “New class of optimal Z-complementary code sets,” IEEE Signal Process. Lett., vol.29, pp.1477-1481, 2022.
CrossRef

[9] Z. Liu, P. Yang, Y.L. Guan, and P. Xiao, “Cross Z-complementary pairs for optimal training in spatial modulation over frequency selective channels,” IEEE Trans. Signal Process., vol.68, pp.1529-1543, 2020.
CrossRef

[10] A.R. Adhikary, Z. Zhou, Y. Yang, and P. Fan, “Constructions of cross Z-complementary pairs with new lengths,” IEEE Trans. Signal Process., vol.68, pp.4700-4712, 2020.
CrossRef

[11] C. Fan, D. Zhang, and A.R. Adhikary, “New sets of binary cross Z-complementary sequence pairs,” IEEE Commun. Lett., vol.24, no.8, pp.1616-1620, Aug. 2020.
CrossRef

[12] M. Yang, S. Tian, N. Li, and A.R. Adhikary, “New sets of quadriphase cross Z-complementary pairs for preamble design in spatial modulation,” IEEE Signal Process. Lett., vol.28, pp.1240-1244, 2021.
CrossRef

[13] Z.M. Huang, C.Y. Pai, and C.Y. Chen, “Binary cross Z-complementary pairs with flexible lengths from Boolean functions,” IEEE Commun. Lett., vol.25, no.4, pp.1057-1061, April 2021.
CrossRef

[14] Z.M. Huang, C.Y. Pai, and C.Y. Chen, “Cross Z-complementary sets for training design in spatial modulation,” IEEE Trans. Commun., vol.70, no.8, pp.5030-5045, Aug. 2022.
CrossRef

[15] Z.M. Huang, C.Y. Pai, and C.Y. Chen, “A novel construction of optimal cross Z-complementary sets based on generalized Boolean functions,” 2022 IEEE International Symposium on Information Theory (ISIT), Espoo, Finland, pp.1725-1730, 2022.
CrossRef

[16] H. Zhang, C. Fan, Y. Yang, and S. Mesnager, “New binary cross Z-complementary pairs with large CZC ratio,” IEEE Trans. Inf. Theory, vol.69, no.2, pp.1328-1336, Feb. 2023.
CrossRef

[17] F. Zeng, X. He, Z. Zhang, and L. Yan, “Quadriphase cross Z-complementary pairs for pilot sequence design in spatial modulation systems,” IEEE Signal Process. Lett., vol.29, pp.508-512, 2022.
CrossRef

[18] S. Das, A. Banerjee, and Z. Liu, “New family of cross Z-complementary sequences with large ZCZ width,” 2022 IEEE International Symposium on Information Theory (ISIT), Espoo, Finland, pp.522-527, 2022.
CrossRef

[19] L. Wang, H. Liu, X. Zeng, G. Zhang, and Q. Yu, “A novel construction of complementary sequences set from complementary sequences pairs,” 2022 10th International Workshop on Signal Design and Its Applications in Communications (IWSDA), Colchester, United Kingdom, pp.1-4, 2022.
CrossRef

[20] R.J. Turyn, “Hadamard matrices, Baumert-Hall units, four-symbol sequences, pulse compression, and surface wave encodings,” Journal of Combinatorial Theory A, vol.16, no.3, pp.313-333, May 1974.
CrossRef

Authors

Longye WANG
  Southwest Petroleum University

was born in Gansu Province, P. R. China, on March 1976. He received the M.S. degree in School of Information Science and Technology of Southwest Jiaotong University, Chengdu, P. R. China, in 2005. He pursued his Ph.D. degree from the National Key Laboratory of Science and Technology on Communications at UESTC, Chengdu, P. R. China. Then, he worked as a professor at Tibet University, P. R. China. Since September 2020, he has been at SWPU, where he currently holds a Professor position. His current interests include sequences and its applications.

Chunlin CHEN
  Southwest Petroleum University

was born in Sichuan Province, P. R. China, on March 1995. He received the B.S. degree in School of Information Science and Engineering of Chengdu University, Chengdu, P. R. China, in 2019. He is currently pursuing the M.S. degree with the School of Electrical Information at Southwest Petroleum University (SWPU). His current interests focus on sequence design and its applications in modern communication systems.

Xiaoli ZENG
  Tibet University

was born in Sichuan Province, P. R. China, on March 1981. She received the M.S. degree in the School of Information Science and Technology at Southwest Jiaotong University in 2007. Then, she has been at Tibet University, where she is currently a Professor. Her interests include sequences and its applications.

Houshan LIU
  Southwest Petroleum University

was born in Sichuan Province, P. R. China, on September 1997. He received the B.S. degree in School of Electrical Engineering of Yanshan University, Qinhuangdao, P. R. China, in 2019. He is currently pursuing the M.S. degree with the School of Electrical Information at Southwest Petroleum University (SWPU). His current interests focus on sequence design and its applications in modern communication systems.

Lingguo KONG
  Southwest Petroleum University

was born in Sichuan Province, P. R. China, on September 1999. He received the B.S. degree in school of Electronic Information of Huaihua University, Huaihua, P. R. China, in 2022. He is currently pursuing the M.S. degree with the School of Electrical Information at Southwest Petroleum University (SWPU). His current interests focus on sequence design and the application of Integrated Sensing and Communication Systems.

Qingping YU
  Southwest Petroleum University

was born in Shandong Province, P. R. China in 1984. She received Ph.D. degree in communication and information systems from the National Key Laboratory of Science and Technology on Communications at UESTC, Chengdu, P. R. China, in 2020. She is currently a lecturer with the School of Electrical Engineering and Information, Southwest Petroleum University, Chengdu, China. Her current research interests include information theory, coding theory and wireless communications.

Qingsong WANG
  Southwest Petroleum University

was born in Sichuan Province, P. R. China, on March 1996. He received the B.S. degree in School of Electronic Engineering of Xi’an Shiyou University, Xi’an, P. R. China, in 2021. He is currently pursuing the M.S. degree with the School of Electrical Information at Southwest Petroleum University (SWPU). His current interests focus on image processing and wireless communications.

Keyword