Skip to main content

A phase trajectories optimization method for CPM signal based on Pan-function model

Abstract

The continuous phase modulation (CPM) signal has the characteristics of continuous phase, excellent spectral properties, less out-band radiation, and constant envelope. Thus, CPM technology is widely used in communication systems. The shape of frequency pulse can influence the bandwidth occupancy of CPM, and smoother phase trajectories are obtained by using smoother frequency pulses. In this paper, a mathematical Pan-function model of the optimized frequency pulse is established and solved by introducing Fourier series, which can provide smooth phase trajectories of CPM signal. The simulations of the CPM signal quadrature modulation and coherent demodulation are performed using the MATLAB software. Moreover, the spectral characteristics of the obtained optimized CPM signal were analyzed and compared with the minimum shift keying (MSK) signal and other CPM signals with smooth frequency pulses. The simulation results indicate that the proposed method provides an excellent bandwidth efficiency compared to other existing methods discussed in this paper. The whole system has been successfully downloaded to field programmable gate array (FPGA) devices. The operating results are consistent with expected results, verifying the correctness of this method.

1 Introduction

The spectral characteristics of the digitally modulated signals are extremely important in the design of modern digital communication system. Continuous phase modulation (CPM) is one of the most important modulation techniques due to its efficient use of bandwidth. It has been widely applied in many communications, where multipath fading and nonlinear distortions make constant signal envelope and efficient bandwidth necessary.

For CPM systems, the transmitted signal can be expressed in the following form [1]

$$ s(t;\vec a) = \sqrt {\frac{{2{E_{s}}}}{T}} \cos \left[ {2\pi {f_{c}}t + \varphi (t;\vec a) + {\varphi_{0}}} \right],\;\;\;t \ge 0 $$
((1))

where the information carrying phase is

$$ \varphi (t;\vec a) = 2\pi h\sum\limits_{i = - \infty }^{n} {{a_{i}}} q(t - iT),\;\;nT \le t \le (n + 1)T $$
((2))

and \(\left \{ {{a}_{i}} \right \}\) is the sequence of M-ary information symbols selected from the alphabet ±1, ±3, , ±(M−1), E s is the symbol energy, T is the symbol time, f c is the carrier frequency, and φ 0 is the initial phase of the carrier that can be set to zero in the case of coherent transmission without any loss of generality. h is the modulation index, and the amplitude of the pulse g(t) is chosen to give the maximum phase change a h π radians over each symbol interval. The phase pulse q(t) can be represented in general as the time integral of pulse g(t), as given in (3)

$$ q(t) = {\int\limits_{0}^{t}} {g(\tau)d} \tau $$
((3))

If g(t)=0 for t>T, the CPM signal is called full response CPM. If g(t)≠0 for t>T, the modulated signal is called partial response CPM. An infinite variety of CPM signals can be generated by choosing different pulse shapes g(t) and by varying the modulation index h and alphabet size M. The rectangular pulse, raised cosine pulse, and Gaussian minimum-shift keying (GMSK) are commonly used CPM pulse shapes [24]. An appropriate pulse g(t) can be selected that can provide a continuous phase trajectory of modulated signal. This study aimed to achieve an optimized frequency pulse based on Pan-function model, for h=1/2 binary full response CPM, with characteristics of a higher spectral roll-off rate, less out-of-band radiation, and a constant envelope.

2 Foundation of the optimized mathematical model

2.1 Minimum energy radiation criterion outside the frequency bands

The optimized mathematical model is established by introducing the minimum out-of-band radiation criterion [5] that can be expressed as follows:

$$ J = \frac{1}{{2\pi }}\int\limits_{- \infty }^{+ \infty} {g\left(\omega \right)} {\left| {S\left(\omega \right)} \right|^{2}}d\omega $$
((4))

where the Fourier transform of a(t) is

$$ S\left(\omega \right) = \int\limits_{{{ - T}/2}}^{{T / 2}} {a\left(t \right)} {e^{- j\omega t}}dt $$
((5))

a(t) is the symbol signal waveform, which is an even function assumed in interval [−T/2,T/2], T is the symbol period, \({\left | {S\left (\omega \right)} \right |^{2}}\) is the power spectrum of a(t), and g(ω) is an increasing function that determines the roll-off rate of the spectral density function S(ω). The increasing function g(ω)=ω 2n(ω>0) with different n values is shown in Fig. 1. The value of n depends on the degree of suppressed out-band radiation. In order to achieve a convergent and integrable J, the roll-off rate of \({\left | {S\left (\omega \right)} \right |^{2}}\) should be greater than the increase rate of g(ω) to limit the roll-off rate of the power spectrum \({\left | {S\left (\omega \right)} \right |^{2}}\) of the signal a(t).

Fig. 1
figure 1

Waveforms of g(ω) under different values of n

The power spectral density of a(t) can be written as follows:

$$ {\left| {S\left(\omega \right)} \right|^{2}} = \int\limits_{{{ - T}/ 2}}^{{T/ 2}} {\int\limits_{{{ - T} / 2}}^{{T / 2}} {a\left(t \right)} a\left(s \right)} {e^{- j\omega \left({t - s} \right)}}dtds $$
((6))

Replacing (6) into (4), and after some manipulations, the following is obtained:

$$ J\! =\! \frac{1}{{2\pi }}\int\limits_{- \infty }^{+ \infty} {\int\limits_{{{ - T} / 2}}^{{T / 2}} {\int\limits_{{{ - T} / 2}}^{{T / 2}}\! {g\left(\omega \right)}} } a\left(t \right)a\left(s \right){e^{- j\omega \left({t - s} \right)}}dtdsd\omega $$
((7))

In order to facilitate the solution, the function \(g\left (\omega \right)\) can be expressed as follows:

$$ g\left(\omega \right) = \mathop {\lim }\limits_{r \to 0} g\left(\omega \right){e^{- r\omega }} = \mathop {\lim }\limits_{r \to 0} {\omega^{2n}}{e^{- r\omega }}\;\;\;\;\;\left({r \ge 0} \right) $$
((8))

When r lies on interval \([0,+\infty ]\), the integral

$${\int\limits_{- \infty }^{+ \infty }{{\omega^{2n}}{e^{- r\omega }}{e^{- j\omega \left({t -\! s} \right)}}}d\omega } $$

is convergent; therefore, the order of the integral can be exchanged as follows:

$$ {}J \,=\, \frac{1}{{2\pi }}\mathop {\lim }\limits_{r \to 0}\!\!\! \int\limits_{{{ - T} / 2}}^{{T / 2}}\!\! {\int\limits_{{{ - T} / 2}}^{{T / 2}} \!\!\!{a\left(t \right)~\!a\left(s \right)\!}} \left[ {\int\limits_{- \infty }^{+ \infty }\!\! {{\omega^{2n}}{e^{- r\omega }}{e^{- j\omega \left({t -\! s} \right)}}}d\omega} \right]\!dtds $$
((9))

Based on the Taylor series expansion,

$$ {e^{- r\omega }} = 1 - r\omega + {\left({\frac{{r\omega }}{{2!}}} \right)^{2}} + \ldots \ldots + \frac{{\left({ - r\omega} \right)!}}{{n!}} + \ldots $$
((10))

According to inverse Fourier transform [6], δ(t) can be written as follows:

$$ \delta \left(t \right) = \frac{1}{{2\pi }}\int\limits_{- \infty }^{+ \infty} {{e^{j\omega t}}} d\omega $$
((11))

As δ(t) is an even function

$$ \begin{aligned} \delta \left(t \right) &= \frac{1}{{2\pi }}\int\limits_{- \infty }^{+ \infty} {{e^{- j\omega t}}} d\omega\\ \delta \left({t - s} \right) &= \frac{1}{{2\pi }}\int\limits_{- \infty }^{+ \infty} {{e^{- j\omega \left({t - s} \right)}}} d\omega \end{aligned} $$
((12))

Hence, the following equation can be obtained:

$$ \frac{{{\partial^{2n}}\left({\delta \left({t \,-\, s} \right)} \right)}}{{\partial {t^{2n}}}}\,=\, {\delta^{\left({2n} \right)}}\left({t\! -\! s} \right)\! =\! \frac{{{{\left({ - j} \right)}^{2n}}}}{{2\pi }}\int\limits_{- \infty }^{+ \infty }\! {{\omega^{2n}}{e^{- j\omega \left({t\! -\! s} \right)}}} d\omega $$
((13))

when \(r\rightarrow 0^{+}\), substituting (12) and (13) into (9), the following expression can be obtained:

$$\begin{array}{*{20}l} J &= \int\limits_{{{ - T} / 2}}^{{T / 2}} {\int\limits_{{{ - T} / 2}}^{{T / 2}} {a\left(t \right)a\left(s \right){{\left({ - 1} \right)}^{n}}}} {\delta^{\left({2n} \right)}}\left({t - s} \right)dtds \\ &= {\left({ - 1} \right)^{n}}\int\limits_{{{ - T} / 2}}^{{T / 2}} {a\left(t \right)\left[ {\int\limits_{{{ - T} / 2}}^{{T / 2}} {{\delta^{\left({2n} \right)}}\left({t - s} \right)a\left(s \right)ds}} \right]} dt \end{array} $$
((14))

Using the characteristics of δ(t) function, (14) can be written as follows:

$$ J = {\left({ - 1} \right)^{n}}\int\limits_{{{ - T} / 2}}^{{T / 2}} {a\left(t \right){a^{\left({2n} \right)}}\left(t \right)dt} $$
((15))

where \({a^{\left ({2n} \right)}(t)}\) is the 2n-order derivative of the symbol signal.

According to (15), the criterion for minimum out-band radiation can be transformed into the problem of unraveling the symbol function a(t) when minimizing the Pan-functional J [7].

2.2 Additional constraints of Pan-function

The mathematical Pan-function is added to the constraints of energy of a single-symbol signal, the boundary conditions, and peak-to-average power ratio (PAPR) of signal.

2.2.1 Restriction on the symbol boundary condition

According to [8], assuming that function a(t) is in the finite interval [ −T/2,T/2], if \(a\left (t \right),{a^{'}}\left (t \right),{a^{'' }} \left (t \right),\ldots,{a^{(n - 1)}}(t)\) are continuous in interval [ −T/2,T/2] without skipping, and a (n)(t) is finite, then there is no skipping in the end point of the interval. The Fourier transform of a(t) decays not less than C/ω n+1 in the finite interval [ −T/2,T/2], where C is a constant. Herein, a(t) should satisfy the following boundary condition:

$$ {}a\left({ \pm T/2} \right) = a{\left({ \pm T/2} \right)^{\prime}} = \ldots = {a^{\left({{\mathrm{n - 1}}} \right)}}\left({ \pm T/2} \right) = 0 $$
((16))

2.2.2 Restriction on the single-symbol signal energy condition

The energy per transmission for the signal a(t) in the finite interval [ −T/2,T/2] with a length of T, can be expressed as follows:

$$ \small E=\int\limits_{- T/2}^{T/2} {{a^{2}}\left(t \right)dt} $$
((17))

2.2.3 Restriction on the PAPR of signal

The signal a(t) is an even function and the maximum value of signal a(t) is set to be a(0), which is the value of a(t) at time t=0. The PAPR of the signal a(t) is considered as a parameter, which has significantly influence on spectral characteristics of the signal a(t); it is defined as:

$$ K = \frac{{{a_{\max }}}}{{\sqrt {\frac{1}{T}\int\limits_{- T/2}^{T/2} {{a^{2}}(t)dt}} }} = \frac{{a(0)}}{{\sqrt {\frac{1}{T}\int\limits_{- T/2}^{T/2} {{a^{2}}(t)dt}} }} = \frac{{a(0)}}{{\sqrt {\frac{E}{T}} }} $$
((18))

Thus, the criterion for minimum out-of-band radiation can be transformed into the problem of unraveling symbol function a(t), when minimizing the Pan-function with the constrains of single-symbol energy, symbol boundary condition, and PAPR of the signal, which can be expressed as follows:

$$ H \,=\, J + \lambda\! \left(\int\limits_{- T/2}^{T/2} {{a^{2}}(t)dt - E} \right) + \mu \left(a(0) - K\sqrt {\frac{E}{T}} \right) $$
((19))

where λ and μ are the Lagrange constants.

2.3 Optimized frequency pulse solving process using Fourier series

Any function in interval [−T/2,T/2] can be infinitely approximated by Fourier series [9, 10]. The efficient spectrum signal a(t), with a code width of T, can be expressed in the following Fourier series form:

$$ a(t) = \frac{{{a_{0}}}}{2} + \sum\limits_{k = 1}^{m} {\left({a_{k}}\cos \left(\frac{{2\pi }}{T}kt\right) + {b_{k}}\sin \left(\frac{{2\pi }}{T}kt\right)\right)} $$
((20))

where

$$\begin{array}{@{}rcl@{}} {a_{0}} &=& \frac{2}{{T}}\int\limits_{- T/2}^{T/2} {a\left(t \right)dt} \\ {a_{k}} &=& \frac{2}{{T}}\int\limits_{- T/2}^{T/2} {a\left(t \right)\cos \left({\frac{2\pi }{{T}}kt} \right)dt} \\ {b_{k}} &=& \frac{{{a_{0}}}}{2} + \sum\limits_{k = 1}^{m} {{a_{k}}\cos \left({\frac{2\pi }{{T}}kt} \right)} \end{array} $$

a(t) is set as an even function; therefore, b k =0, and a(t) can be expressed as follows:

$$ a\left(t \right) = \frac{{{a_{0}}}}{2} + \sum\limits_{k = 1}^{m} {{a_{k}}\cos \left({\frac{2\pi }{{T}}kt} \right)} $$
((21))

As \({{\cos }^{(k)}}(t)=\cos \left (t+k\frac {\pi }{2}\right)\), the following equation can be obtained:

$$\begin{array}{*{20}l} {a^{(2n)}}(t) &= \sum\limits_{k = 1}^{m} {{a_{k}} \cdot} {\left(\frac{{2\pi }}{T}k\right)^{2n}} \cdot \cos \left(\frac{{2\pi }}{T}kt + n\pi \right)\\ &= {(- 1)^{n}}\sum\limits_{k = 1}^{m} {{a_{k}} \cdot} {\left(\frac{{2\pi }}{T}k\right)^{2n}} \cdot \cos \left(\frac{{2\pi }}{T}kt\right) \end{array} $$
((22))

Substituting Eq. (22) into Eq. (15), J can be expressed as follows:

$$ {{}\fontsize{8.7pt}{8pt}{\begin{aligned} J &={(- 1)^{n}}\int\limits_{{{ - T} / 2}}^{{T / 2}} {a(t)} {a^{(2n)}}(t)dt\\ &=\int\limits_{{{ - T} / 2}}^{{T / 2}} {\left[ {\frac{{{a_{0}}}}{2} + \sum\limits_{k = 1}^{m} {{a_{k}}\cos \left(\frac{{2\pi }}{T}kt\right)}} \right]} \\ &\cdot \left[ {\sum\limits_{k = 1}^{m} {{a_{k}} \cdot} {{(\frac{{2\pi }}{T}k)}^{2n}} \cdot \cos \left(\frac{{2\pi }}{T}kt\right)]} \right]dt\\ &=\int\limits_{{{ - T} / 2}}^{{T / 2}} {\frac{{{a_{0}}}}{2}\left[ {\sum\limits_{k = 1}^{m} {{a_{k}}{{\left(\frac{{2\pi }}{T}k\right)}^{2n}}\cos \left(\frac{{2\pi }}{T}kt\right)}} \right]} dt\\ & \quad +\int\limits_{{{ - T} / 2}}^{{T / 2}} {\sum\limits_{k = 1}^{m} {{a_{k}}\cos \left(\frac{{2\pi }}{T}kt\right)} \cdot \left[ {\sum\limits_{k = 1}^{m} {{a_{k}}{{\left(\frac{{2\pi }}{T}k\right)}^{2n}}\cos \left(\frac{{2\pi }}{T}kt\right)}} \right]} dt\\ &= \frac{T}{2}\sum\limits_{k = 1}^{m} {{a_{k}}^{2}{{\left(\frac{{2\pi }}{T}k\right)}^{2n}}} \end{aligned}}} $$
((23))

where the energy in the signal a(t) is defined as

$$ {} \begin{aligned} E &= \int\limits_{- T/2}^{T/2} {{a^{2}}(t)dt} = \int\limits_{- T/2}^{T/2} {{{\left[ {\frac{{{a_{0}}}}{2} + \sum\limits_{k = 1}^{m} {{a_{k}}\cos \left(\frac{{2\pi }}{T}kt\right)}} \right]}^{2}}dt} \\ &= \frac{T}{2}\left({\frac{{{a_{0}^{2}}}}{2} + \sum\limits_{k = 1}^{m} {{a_{k}^{2}}}} \right) \end{aligned} $$
((24))

which can be further simplified to obtain:

$$ \frac{{2E}}{T} - \left({\frac{{{a_{0}^{2}}}}{2} + \sum\limits_{k = 1}^{m} {{a_{k}^{2}}}} \right) = 0 $$
((25))

Using the Eqs. (23) and (25), (19) can be written as follows:

$$ \begin{aligned} H =& \frac{T}{2}\sum\limits_{k = 1}^{m} {{a_{k}}^{2}{{\left(\frac{{2\pi }}{T}k\right)}^{2n}}} + \lambda \left(\frac{{2E}}{T} - \frac{{{a_{0}^{2}}}}{2} - \sum\limits_{k = 1}^{m} {{a_{k}^{2}}}\right) \\ &+ \mu \left(a(0) - K\sqrt {\frac{E}{T}}\right) \end{aligned} $$
((26))

The normalizations are assumed as E=1 and T=1; therefore, the coefficients, a 0,a 1,…,a m of the Fourier series, and the Lagrange constants, λ and μ, are the only unknown parameters. The goal is to determine the coefficients, a 0,a 1,…,a m of the Fourier series. Based on the extreme value theory [11, 12] of variational calculus, a 0,a 1,…,a m should satisfy the following partial differential equations:

$$ \frac{{\partial H}}{{\partial {a_{k}}}} = 0\;\;\;k = 1,2, \ldots,m;\;\;\;\frac{{\partial H}}{{\partial \lambda }} = 0\;;\;\;\frac{{\partial H}}{{\partial \mu }} = 0. $$
((27))

The solution of simultaneous equations is used to determine the unknown coefficients.

The Pan-function is solved by using Fourier series, and the solution can be very close to real value when the number of components in Fourier series is infinite. The results computed using MATLAB show that a proper selection of number of components in the Fourier series can guarantee the accuracy of the Pan-function solution. The mean square error ε(m) is defined as

$$ \varepsilon (m) = {\left| {{a_{m}}(t) - {a_{m - 1}}(t)} \right|^{2}} $$
((28))

where a m (t) is the solution of the Pan-function when the number of components in Fourier series is m. Similarly, a m−1(t) is the solution with m−1 number of components in the Fourier series. ε(m) shows the proximity of a m (t) and a m−1(t). When the value of m is equal to 4, the calculated results indicate an error ε(m) less than 10−5. Table 1 shows the obtained coefficient of Fourier series and the PAPR under different values of n, and m. Figure 2 shows the waveforms of the optimized signal a(t) corresponding to different values of n.

Fig. 2
figure 2

Waveform curves of the optimized signals

Table 1 Coefficient of Fourier series and signal PAPR

The optimized signals a(t) have excellent spectral characteristics. Therefore, smooth phase trajectories of CPM signal can be achieved using pulse a(t) as frequency pulse. The obtained CPM signal using proposed method has the characteristics of a higher out-of-band spectral roll-off rate and spectral efficiency.

Considering a normalized solution, the frequency pulse integrates to 1/2 over a symbol interval. Therefore, a normalization coefficient K is required to satisfy

$$ q\left(t \right) = \left\{ \begin{array}{l} {\int_{0}^{t}} {Ka(\tau)d\tau} \;\;\;\;0 < t < T\\ \;1/2\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;t \ge T \end{array} \right. $$
((29))

Figure 3 shows the phase pulse q(t) generated by proposed optimized frequency pulse over a symbol interval. The other commonly used phase pulses generated by rectangular pulse, half-sine pulse, and raised cosine pulse are illustrated to provide a comparison with the proposed pulse. It can be noticed that the phase pulse trajectory of proposed optimized frequency pulse is very smooth.

Fig. 3
figure 3

Phase pulses for full response CPM scheme with different frequency pulses

The power spectra of the CPM signal with different frequency pulses are calculated and the normalized power spectra are shown in Fig. 4. The CPM signals with the proposed frequency pulse and the raised cosine pulse have high bandwidth efficiency when the normalized power spectra decrease to −60 dB. Furthermore, the normalized power spectra of proposed optimized CPM signal decrease more rapidly compare to the other CPM signals when the normalized power spectra attenuation is below −60 dB. For example, if the bandwidth is compared when the normalized spectra decrease to −80 dB, the CPM signals with frequency pulses of half-sine pulse, raised cosine pulse, and optimized pulse show the bandwidths of 7.8/T, 5.3/T, and 4.6/T, respectively. While the normalized power spectra decrease to −90 dB, the CPM signals with frequency pulses of raised cosine pulse and optimized pulse show the bandwidths of 6.8/T and 5/T, respectively. Thus, the obtained optimized CPM signal can well inhibit the out-of-band energy radiation of the signal.

Fig. 4
figure 4

Power spectra for different frequency pulses

A part of the phase tree for obtained CPM signal with optimized frequency pulse is illustrated in Fig. 5. For comparison, the corresponding phase tree for MSK is also shown.

Fig. 5
figure 5

Phase tree for MSK (dashed) and binary, full response CPM with optimized frequency pulse (solid)

The power spectra of the CPM signals selecting different frequency pulses under different values of n and PAPR are calculated, according to Table 1.

The normalized power spectra density of the obtained CPM and MSK signals are illustrated in Fig. 6, and it can be observed that the power spectra of obtained optimized signal fall off considerably faster. For example, if the bandwidth is compared when the normalized power spectra decrease to −60 dB, the optimized CPM signal show a bandwidth of 3.2/T (when n=3, m=4), while the bandwidth is decreased by 2.43 times compared to the MSK signal, thus well inhibiting the out-of-band energy radiation of signals. Further bandwidth efficiency can be achieved by increasing the value of n; therefore, the out-of-band radiation of signals and the interference for adjacent channel will be significantly reduced.

Fig. 6
figure 6

Power spectra of obtained CPM signal with optimized frequency pulse and MSK

3 The modulation and demodulation scheme

3.1 The modulation scheme of system

A CPM signal can be expressed by two orthogonal components:

$$ {}\begin{array}{l} {s_{k}}\left(t \right) = \sqrt {\frac{{2{E_{s}}}}{T}} \left\{ {{p_{k}}C\left(t \right)\cos 2\pi {f_{c}}t\left. { + {q_{k}}S\left(t \right)\sin 2\pi {f_{c}}t} \right\}} \right.\\ \;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\left({k - 1} \right)T < t \le kT \end{array} $$
((30))

where \(C\left (t \right)\) and \(S\left (t \right)\) are defined as:

$$ \begin{array}{l} C\left(t \right) = \cos \left\{ {2\pi h\sum\limits_{n = - \infty }^{\infty} {q\left({t - nT} \right)}} \right\}\\ S\left(t \right) = \sin \left\{ {2\pi h\sum\limits_{n = - \infty }^{\infty} {q\left({t - nT} \right)}} \right\} \end{array} $$
((31))

Block diagram of the quadrature modulation system is shown in Fig. 7. The input data sequence a k , is transformed into sequence b k after differential encoding. Afterwards, the sequence b k is converted parallel, and the even data are sent from the upper branch p k , while the odd data are sent from the lower branch q k . Note that the durations of symbols after serial to parallel converter is 2T.

Fig. 7
figure 7

Block diagram of the quadrature modulation system

3.2 The demodulation scheme of system

The normalized minimum squared Euclidean distance of h=1/2 binary full response CPM signals with the frequency pulses of proposed optimized frequency, rectangular pulse, half-sine pulse, and raised cosine pulse that are calculated refer to [1]. And all of them have the minimum squared distance \(d_{\min }^{2} = 2\). Therefore, the bit error rate (BER) performance of CPM with frequency pulse of optimized pulse is comparable to that of raised cosine pulse and rectangular pulse. However, the optimized CPM signal has a higher spectral roll-off rate and less out-of-band energy radiation well inhibiting the adjacent channel interference. Block diagram of the optimum receiver is shown in Fig. 8. The CPM signals with frequency pulses discussed above can have almost the same BER performance when the optimum receiver is adopted. In order to reduce receiver complexity, a reduced-complexity receiver is used to complete the demodulation process shown in Fig. 9. The received modulated signal is coherently demodulated by the quadrature carriers and low-pass filters to remove the high-frequency components. The signal on each channel is integrated, and the baseband signal is acquired by sampling.

Fig. 8
figure 8

Block diagram of the optimum receiver

Fig. 9
figure 9

Block diagram of the reduced-complexity receiver

3.3 Simulation of modulation and demodulation

The signal obtained with n=3, m=4, was used as the baseband symbol, and the simulations of quadrature modulation and coherent demodulation were completed using the MATLAB software. The simulation results are shown in Figs. 10 and 11.

Fig. 10
figure 10

Simulation results of the quadrature modulation

Fig. 11
figure 11

Simulation results of the coherent demodulation (E b /N 0=10)

In Fig. 10, A is the baseband symbol signal transmitted in the in-phase channel, B is the baseband symbol signal transmitted in the orthogonal channel, and C is the quadrature-modulated output signal.

Figure 11 shows the simulation results of coherent demodulation when the E b /N 0 is equal to 10 dB. In Fig. 11, D is the transmitted signal corrupted with additive white Gaussian noise (AWGN), which is the input to the receiver, E is the baseband signal demodulated in the in-phase channel, and F is the baseband signal demodulated in the orthogonal channel. The envelope of the output signal after the modulation is found to be constant and consistent with the expected results.

In Fig. 12, the BER performance of the reduced-complexity scheme with AWGN is presented. The performance of CPM signal with frequency pulses of rectangular pulse (MSK) and raised cosine pulse are also shown for comparison; these are strong competitors of the proposed scheme. It can be noticed from Fig. 12 that the required E b /N 0s are 7.8, 8.3, and 8.6, to achieve a BER = 10−3 for rectangular pulse, raised cosine, and proposed pulse, respectively. And we can observe that the optimized CPM signal is only about 0.7 dB inferior to CPM signals with frequency pulses of rectangular pulse (MSK) at a BER of 10−4. Although the BER performance suffers a small E b /N 0 penalty which is a small price to pay for the large improvement in bandwidth efficiency and reduction in implementation complexity. Additional gains in performance can be achieved by introducing additional redundancy through coding. In particular, trellis-coded CPM using relatively simple convolution codes has been thoroughly investigated and many results are available in the technical literature. The Viterbi decoder for the convolutionally encoded CPM signal now exploits the memory inherent in the code and in the CPM signal. Performance gains of the order of 4–6 dB, relative to uncoded MSK with the same bandwidth, have been demonstrated by combining convolutional coding with CPM. Also, the detector is purely an integrate-and-dump (I&D) (i.e., matched to a rectangular pulse); the received signal plus noise is respectively followed by I&D circuits of duration 2T. The multiplier-integrator combination constitutes a matched filter that, in the case of AWGN and no intersymbol interference (ISI), results in optimum detection. When optimum detection is adopted, the system could also obtain performance gains. The complexity of demodulation scheme adopted in this paper is very small and equivalent to normal QPSK or OQPSK demodulation scheme with a low cost in hardware implemention. So the proposed optimized pulse is the most suitable method due to its superior spectral efficiency and lower complexity. As discussed above, the method proposed in this paper can be employed in band-limited channel with high requirement for adjacent channel out-of-band energy radiation and completed in low complexity.

Fig. 12
figure 12

Bit error rate curves of simulation system

3.4 Hardware implementation

The modulation and demodulation of the CPM system is ultimately implemented on the field programmable gate array (FPGA) devices. FPGA have features of high integration, flexible programming, more pins, low power, and fast design speed. The hardware architectures have been implemented in Quartus II software which provides several tools for synthesizing the design, configuration techiques, performance analyses, including resource, speed, and power consumption. The whole system is divided into several small modules based on top-down design method and using verilog HDL hardware description language to design each module. The whole system also has been simulated in Modelsim SE10.0 simulation environment and successfully downloaded to the chip of the Altera Cyclone III EP3C55U484C6N.

According to the block diagram of the quadrature modulation system shown in Fig. 7, the architecture has been built with some basic modules in Quartus II. It has realized differential coding, serial-to-parallel converter, and modulation. Figure 13 shows the simulation waveforms of CPM modulation signal under Modelsim SE10.0. “Baseband_I” is the baseband symbol signal transmitted in the in-phase channel, “Baseband_Q” is the baseband symbol signal transmitted in the orthogonal channel, and “Modulated signal” is the modulated CPM signal; we can observe that the envelope of the modulated signal is found to be constant.

Fig. 13
figure 13

Waveforms of CPM modulation signal

According to the block diagram of the reduced-complexity receiver in Fig. 9, the I&D circuits are timed to match the zero crossings of the I and Q symbol waveforms and easy to complete. However, carrier synchronization is very important and difficult in this scheme. In carrier synchronization module, the received signal multiplies the quadrature carriers generated from local oscillator with the same frequency and phase as the carrier of transmitter. The carrier is generated by the module of NCO. Figure 14 shows the simulation waveforms of baseband signal output after carrier synchronization. “Demodulated_I” is the baseband symbol signal demodulated in the in-phase channel, “Demodulated_Q” is the baseband symbol signal demodulated in the orthogonal channel, and “Phase discriminator” is the phase discriminator output; we can observe that the carrier synchronization can be fulfilled, and the phase locked is accomplished.

Fig. 14
figure 14

Waveforms of baseband signal output after carrier synchronization

For high carrier frequencies, direct synthesis of the CPM signal by computing phase, using a digital approach is impractical since maintaining an adequate sampling rate requires an extremely high operating frequency. Instead, one can resort to a quadrature implementation, where baseband I and Q signals containing the phase information are generated that vary much slower than the phase of the modulated carrier, thus making it feasible to implement them digitally. An efficient I-Q implementation of a CPM modulator skips some steps and instead generates the I and Q baseband signals directly from the binary data, thereby eliminating errors in filtering and phase and sine /cosine computation inherent in the conventional architecture.

In band-limited communication system, the modulated signal always run through filter to limit the bandwidth of the signal; however, the hardware resource consumption of filter includes the multipliers, adders, and registers. In this paper, the binary data output is passed through optimized waveform read-only memories (ROMs) whose outputs are applied to I and Q carriers. Also, the modulated signal passing through filter could introduce ISI and increase the complexity of the channel equalization.

When optimized symbol waveform is employed, the modulation signal has a more compact power spectrum; therefore, a signal does not need to be filtered to reduce the out-of-band power radiation which can reduce system complexity and hardware sources. The scheme applied in this paper could obtain significant hardware reduction. Meanwhile, we can collocate hardware resources reasonably, for example, we can select the number of sampling points within a symbol period according to the hardware sources. The higher the number of sampling points is, the higher accuracy of the output waveform would be. For example, we can sample 64 points within a symbol period or more points to store in ROMs. The method of ROM table lookup can cause T time delay; however, it has little influence for high-speed information transfer communication system. The experimental setup of the CPM system is shown in Fig. 15.

Fig. 15
figure 15

Experimental setup of the CPM system

4 Conclusions

In general, the constant continuous phase modulation systems use the pre-existing waveforms as frequency pulse, such as rectangular, cosine, raised cosine pulse, and other forms or through a filter (GMSK signal). There are few uses of the method of establishing a mathematical model base on some standards to obtain the optimized frequency pulse. In this paper, a Pan-function model is established to obtain optimized frequency pulse in accordance with the minimum out-of-band energy radiation criterion. The mathematical derivation is performed using Fourier series. It is shown that the phase trajectories of the CPM signal are smoothed using the proposed frequency pulse. The simulation of the signal modulation and demodulation scheme was performed using the MATLAB software. It is demonstrated that the CPM signal with proposed optimized frequency pulse has a higher spectral roll-off rate, less out-of-band radiation, and a constant envelope. The whole system has been successfully downloaded to FPGA devices. The operating results are consistent with expected results and it is verified the correctness of this method.

References

  1. JG Proakis, DG Manolakis, Digital Signal Processing: Principles Algorithms and Applications (Prentice Hall, New Jersey, 1996).

    Google Scholar 

  2. A Barbieri, D Fertonani, G Colavolpe, Spectrally-efficient continuous phase modulations. IEEE Trans. Wirel. Commun. 8(3), 1564–1572 (2009).

    Article  Google Scholar 

  3. E Doyuran, Y Tanik, in Vehicular Technology Conference, 2006. VTC 2006-Spring. IEEE 63rd, 1. New pulse shapes for CPM signals (IEEEMelbourne, Australia, 2006), pp. 236–240.

    Chapter  Google Scholar 

  4. R-H Yang, M-T Lee, C-K Lee, S-J Chern, in Intelligent Signal Processing and Communications Systems (ISPACS), 2011 International Symposium On. A novel class of continuous-phase modulation (CPM) with separable phase property (IEEEChiang Mai, Thailand, 2011), pp. 1–6. http://dx.doi.org/10.1109/ISPACS.2011.6146148.

  5. LA SHKOL’NYY, The minimum out-of-band radiation optimization of radio pulse shape. Radio Technol. 30(06), 12–15 (1975).

    Google Scholar 

  6. W Xue, W Ma, B Chen, in 6th International Conference on Wireless Communications, Networking and Mobile Computing, WiCOM. A realization method of the optimized efficient spectrum signals using Fourier series, IEEE Antennas and Propagation Society; IEEE Communications Society; Southwest Jiaotong University; University of Electronic Science and Technology of China; Wuhan University, Chengdu, China, (2010). http://dx.doi.org/10.1109/WICOM.2010.5600972.

  7. Z Dong, Proficient in Programming and Database Applications of MATLAB7 (Publishing House of Electronics Industry, Beijing, 2007).

    Google Scholar 

  8. MK Simon, Bandwidth-efficient Digital Modulation with Application to Deep-space Communications, vol. 2 (Wiley, Hoboken, 2005).

    Google Scholar 

  9. J Zheng, Q Ying, W Yang, Signals And Systems (Higer Education Press, Beijing, 2000).

    Google Scholar 

  10. SB Makarov, W Xue, Synthesis of spectrally-efficient signals for secure wireless telecommunication systems with limited energy resource. Inf. Secur. Technol. Comput. Syst. 2:, 83–94 (2006).

    Google Scholar 

  11. LD Elsgolc, Calculus of Variations (Courier Dover Publications, Mineola, 2012).

    MATH  Google Scholar 

  12. JL Synge, The Hypercircle in Mathematical Physics: a Method for the Approximate Solution of Boundary Value Problems (Cambridge University Press, New York, 2012).

    MATH  Google Scholar 

Download references

Acknowledgements

This research has been supported by International Science and Technology Cooperation Program of China (2014 DFR10240), Harbin Science and Technology research projects (2013AE1BE003), Hei Long Jiang Postdoctoral Foundation (LBH-Z14066), and the Fundamental Research Funds for the Central Universities (China) [HEUCF1508].

Author information

Authors and Affiliations

Authors

Additional information

Competing interests

The authors declare that they have no competing interests.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Xue, W., Shang, W., Makarov, S.B. et al. A phase trajectories optimization method for CPM signal based on Pan-function model. EURASIP J. Adv. Signal Process. 2016, 55 (2016). https://doi.org/10.1186/s13634-016-0351-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13634-016-0351-1

Keywords