Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

The Design and Performance of SEFDM with the

Sinc-to-RRC Modification of Subcarriers Spectrums

Aleksandr Gelgor, Anton Gorlov, Van Phe Nguyen


Radio and Telecommunications Systems
Peter the Great St. Petersburg Polytechnic University
St. Petersburg, Russia
www.spbstu.ru

Abstract— In this paper we propose a utilization of infinite transforms an ordinary OFDM to the SEFDM. For detection of
RRC-pulses (with finite root raised cosine spectrum) as shapes these signals, various modifications of exhaustive search are
for subcarriers’ spectrums in spectrally efficient frequency usually considered [2], [3], but high computational complexity
division multiplexing (SEFDM). For this purpose, we suggest of these algorithms allows only a small number of subcarriers
algorithms for SEFDM generation and detection in frequency to be allocated. Two approaches to SEFDM with larger number
domain. Employing the dualism of Fourier transforms, we treat of subcarriers are given in [4]. The first approach implies a
spectrum samples as time-domain samples, and entire SEFDM division of entire system bandwidth into subbands. If there is
spectrum is considered as a time-domain faster-than-Nyquist no strong interference between subbands, it is possible to
signal. This approach allows a signal detection based on the perform the signal detection separately for each subband. The
Viterbi algorithm. The computational complexity of this receiver
second approach employs the turbo equalizer technique for
depends linearly on a number of allocated subcarriers. A
transition from sinc to RRC subcarriers’ spectrums leads to detection of SEFDM combined with a convolutional code. In
increase of SEFDM symbol duration in time domain. We have [4] the receiver performs a frequency domain demodulation
demonstrated by simulation that bandwidth and energy with low computational complexity. Despite the low quality of
consumptions of SEFDM with RRC subcarriers’ spectrums are this demodulator, the overall detection quality is satisfactory
significantly lower than the consumptions of SEFDM with sinc due to the iterative signal processing with SISO decoding of
subcarriers’ spectrums under a fixed computational complexity convolutional code. A challenge of SEFDM signals processing
of the receiver. In addition, we have represented the comparison in hardware is also discussed in [5], [6], [7].
of our signals with the conventional SEFDM in terms of modified
energy consumptions taking a signal peak to average power ratio
The idea of improving bandwidth efficiency by the
into account. In this case, SEFDM with RRC subcarriers’ intentional introduction of ISI was originally suggested by
spectrums also outperform SEFDM with sinc subcarriers’ Mazo [8]. He considered single-carrier signals obtained by the
spectrums. linear modulation with sinc-pulses, in his signals symbols were
transmitted 1/τ times faster (0 < τ ≤ 1) than it is required for
Keywords—SEFDM; FTN; RRC-pulses; the Viterbi algorithm orthogonality of neighboring sinc-pulses. It was shown that a
reduction of τ from 1 to 0.8 does not deteriorate energy
I. INTRODUCTION efficiency for BPSK constellation, thus a 25% gain in
bandwidth efficiency is possible with no penalty. A linearly
Most of the modern telecommunication standards define modulated signal based on sinc-pulses has a rectangular
signaling with zero inter-symbol interference (ISI). In such spectrum and occupies the minimal bandwidth. A utilization of
systems, signal detection can be implemented in a symbol-by- τ < 1 leads to a symbol rate exceeding the Nyquist limit for the
symbol way that leads to low computational complexity. condition of zero ISI. According to these facts, Mazo suggested
However, there is an evident intention of utilization non- the term Faster-than-Nyquist (FTN) to refer such signals with
orthogonal signaling in prospective communication standards. τ < 1. In [9] Liveris and Georghiades analyzed a utilization of
For instance, one of candidates for 5G systems is the RRC-pulses instead of sinc-pulses for FTN:
spectrally-efficient frequency division multiplexing (SEFDM).
In this technique, multicarrier signals are generated with
subcarrier frequency spacing smaller than it is required by sin{(1 - b) pt / T } + cos{(1 + b) pt / T }4bt / T
orthogonality condition. This is the key distinction of SEFDM aRRC (t , b) = , (1)
T {1 - (4b t / T ) 2 }pt / T
from OFDM. The SEFDM signals are expected to provide a
significant bandwidth efficiency gain with an acceptable loss
of energy efficiency and growth of computational complexity. where 0 ≤ β ≤ 1 is a roll-off factor, T is the minimal symbol
transmission period (symbol interval) providing zero ISI. The
There are plenty of publications dedicated to fast sinc-pulse is a particular case of RRC-pulses with β = 0.
algorithms for generation and detection of SEFDM. For the Liveris and Georghiades have shown that the utilization of
signal generation, one popular algorithm truncates a sequence
of samples from the IFFT output [1]. This truncation
RRC-pulses in FTN can also provide a bandwidth efficiency
gain with no energy losses.
In [10] we investigated bandwidth and energy
consumptions of FTN with RRC-pulses (RRC-FTN) under a
fixed receiver’s computational complexity or, equally, a fixed
ISI window length taken into account. The energy
consumptions were equal to signal to noise ratio per bit
required for providing the chosen detection quality
BER = 10 –4:

bE = h 2 = Ebit / N 0 . (2)

The bandwidth consumptions were calculated as follows

b F = W99% / R , (3) Fig. 1. RRC-pulses in frequency domain (right part) and corresponding time
domain pulses (left side); K = 1 for β = 0, and K = 2 for β = 0.2
where W99% is a bandwidth comprising 99% of signal power, with RRC subcarriers’ spectrums (RRC-OFDM). After this we
and R is a transmission bitrate. The receiver was based on the will describe a transition to non-orthogonal RRC-SEFDM.
Viterbi algorithm. It was shown by simulation that, in practice,
the efficiency of FTN with sinc-pulses (sinc-FTN) is It is known that the sinc-pulse (or RRC-pulse with β = 0
significantly lower than the theoretical asymptotic values. In roll-off) has a rectangular spectrum of 1/T bandwidth.
particular, for 1000 QPSK symbols frames the Viterbi receiver According to the sampling theorem, it is possible to represent
with 27 states provided the energy consumptions βE = 13.5 dB the signal by one sample K = 1 per each symbol interval.
for τ = 0.8. This value of βE is 5.1 dB higher than the Taking into account the dualism of time-frequency Fourier
theoretical asymptotic consumptions βE = 8.4 dB for transformations, one can obtain a sinc-spectrum for a
BER = 10 –4. In our work, for various values of τ, the minimal rectangular time-domain pulse. Thus, it is sufficient to consider
bandwidth and energy consumptions were provided by values one sample per each “symbol interval” Tf = 1/T in frequency
of roll-off about 0.5. In general, for each value of βF one should domain. It works in a conventional sinc-OFDM generation
search for a combination of β and τ providing the minimal scheme: DFT of NFFT time domain samples with the T/NFFT
energy consumptions. sampling period gives NFFT frequency domain samples with the
1/T period (fig. 1, β = 0).
To take the advantage of RRC-FTN, and according to the
fact that conventional SEFDM signals are similar to sinc-FTN, Spectrums of RRC-pulses with β > 0 occupy wider than 1/T
we decided to employ RRC-pulses with β > 0 as shapes of bandwidth, hence, it is required to increase the number K of
subcarriers’ spectrums in SEFDM. In addition, it was desired samples per each “symbol interval” in frequency domain to
to make possible the detection of SEFDM by the Viterbi satisfy the sampling theorem. In the design of signal processing
receiver, because it provides a linear increase of computational algorithms, it is convenient to utilize integer values of K. The
complexity of SEFDM detection with increase of number of K = 2 is the minimal value suitable for all values of β > 0.
subcarriers. We will use the notation sinc-SEFDM to refer When RRC subcarriers’ spectrums are utilized (RRC-OFDM),
conventional SEFDM signals with sinc-shape of subcarriers’ a two times increase of number of time domain samples is
spectrums, and proposed signals will be referred as RRC- required, and two times more samples are involved in DFT
SEFDM. (fig. 1, β = 0.2). Notice that the signal sampling rate
Fs = NFFT/T in time domain should be retained.
In the second section of this paper we will describe our
approach to RRC-SEFDM generation and detection. We can see from the fig. 1 that the longer time domain
Simulation parameters will be defined in the third section. pulse has almost zero segments on its edges, and these edges
Finally, we will compare sinc-SEFDM with RRC-SEFDM in should not necessarily be transmitted. Here we define a
terms of bandwidth and energy consumptions. parameter NZ as a number of samples set to zero on the edges
for K = 2, where 0 ≤ NZ ≤ NFFT/2. For K > 2, left and right (K –
2)NFFT/2 samples in time domain should be eliminated each
II. RRC-SEFDM SIGNALS time because they are caused by the signal’s spectrum
The basic idea of RRC-SEFDM is a reproduction of “upsampling”.
procedures of the FTN generation but in frequency domain Let us define algorithms for generation and detection of
instead of time domain. For this purpose, we should interpret RRC-OFDM signals.
time-domain samples of RRC-pulse as spectrum samples, and,
vice versa, its finite spectrum should be considered as a time- Preliminary calculations:
domain pulse. We will start the description of RRC-SEFDM
1. Write RRC-pulse’s samples a RRC(nT – KNFFTT/2, β), n = 0,
from the zero ISI mode. Actually, this mode is equal to OFDM
1, …, KNFFT – 1 into a column array A.
2. Calculate the time domain pulse B = F–1A, where F is the integer, it leads to fractional symbol positions in E, and the
DFT matrix: signal generation algorithm should be modified. To overcome
this problem, we suggest a utilization of K values providing
integer values of αK. In addition, integer values of αK will be
F = exp( - j 2pk T k / KN FFT ) / KN FFT , convenient on the detection stage. The minimal suitable values
(4) of K are shown in the table 1 for various α and β > 0. The
k = [- KN FFT / 2, ..., KN FFT / 2 - 1]T . condition K ≥ 2 is also taken into account. For β = 0, the only
distinction from table 1 occurs for α = 1, where K = 1 can be
3. Set to zero first and last {(K – 2)NFFT/2 + NZ} elements of utilized.
B, write the result into a column array C.
4. Calculate a frequency domain “pulse” D = FC, TABLE I. THE MINIMAL VALUES OF K DEPENDING ON α
corresponding to the time-domain pulse C.
α 1 0.9 0.8 0.7 0.6 0.5 0.25
After these steps, the column array D contains samples of K 2 10 5 10 5 2 4
RRC-pulse corrupted by the procedure of setting to zero
{(K – 2)NFFT + 2NZ} samples in time domain. Notice, that
In this way, a transition from RRC-OFDM to RRC-
under a fixed NZ, RRC-pulse with higher value of β will have
SEFDM means a corresponding variation of symbols
more distortions.
allocation step in the array E, and utilization of higher values
RRC-OFDM symbol generation: of K.
1. Write N symbols with a step K in a column array E of size Let us assume that the number of non-zero elements in D is
KNFFT (the K samples interval corresponds to the 1/T equal to L RRCαK, and the corrupted RRC-pulse has a bandwidth
frequency spacing). For instance, the positions of LRRC “symbol intervals” in frequency domain. In this case, a
n = {KNFFT/2 – KN/2}, {KNFFT/2 – KN/2 + K}, …, generation of SEFDM spectrum (a calculation of G) is similar
{KNFFT/2 – KN/2 + (N – 1)K} can be used if N is even. Set to convolutional encoding with an (L RRC – 1) code constraint
to zero elements of E at other positions. length. In this analogy, a shift register of the “encoder”
contains modulated segments of the corrupted RRC-pulse
2. Calculate a cyclic convolution G = E*D, which instead of information bits, and the resultant spectrum is a sum
corresponds to a filtering. The cyclic convolution can be of all stored modulated segments. In this regard, for RRC-
calculated effectively by FFT. SEFDM we propose the receiver based on the Viterbi
3. Calculate KNFFT samples of RRC-OFDM symbol algorithm, which is known as a successful solution for
H = F–1G. decoding of convolutional codes. The modifications of the
conventional Viterbi algorithm are the sequential processing of
4. Eliminate from transmission first and last spectrum samples (elements of G) instead of time domain
{(K – 2)NFFT/2 + NZ} elements of H. sequence of samples, and the utilization of Euclidean metric
Detection of RRC-OFDM (the equalization is already instead of Hamming metric. In other words, for each “symbol
done): interval” in frequency domain, the receiver calculates the set of
Euclidean distances between the segment of received signal
1. Write received and equalized signal samples into a column spectrum and all reference spectrum shapes.
array R, this array consist of elements of H affected by a
channel. The computational complexity of the Viterbi receiver is
defined by a number of states in the trellis, or, equally, by a
2. Pad the array R by {(K – 2)NFFT/2 + NZ} zeros at the finite bandwidth of subcarrier’s spectrum taken into account.
beginning and the end, write the result into the array H. This finite bandwidth can be expressed as a number LVD ≤ LRRC
3. Calculate the received RRC-OFDM symbol spectrum of “symbol intervals” in frequency domain. The receiver
G = FH. implements a sub-optimal detection, because RRC-pulse as
well as the sinc-pulse is infinite and, hence, leads to infinite ISI
4. Perform the matched filtering E = G*D. If the NZ value is window. Despite this fact, side lobs of RRC-pulse fall rapidly,
enough to make D and A almost equal, then the matched and there is the minimal bandwidth L(0)VD providing the
filtering cancels ISI at positions n. detection quality equal to optimal, which can not be improved
5. Demodulate symbols at the positions n independently. with LVD ≥ L(0)VD. Obviously, higher values of β lead to smaller
L(0)VD. In addition, a presence of guarding gaps in frequency
To sum up, the generation and the detection algorithms for domain provides a possibility of initialization and termination
RRC-OFDM are equal to processing of single-carrier signals, of the trellis thus improving the detection quality.
but they should be implemented in frequency domain. The
transition to frequency domain is made by FFT, as for sinc- III. S IMULATION P ARAMETERS
OFDM. Now, let us move to the RRC-SEFDM. For this
purpose, neighboring subcarriers should be allocated closer to In this work we investigate the performance of RRC-
each other with a frequency spacing α/T, where 0 < α ≤ 1 is a SEFDM arising from OFDM with NFFT = 64 and N = 52; this
bandwidth compression factor. During the calculation of E, it OFDM mode corresponds to the WiFi standard. In the
means a transition from K to αK step. If the value αK is not simulation, we utilized a single-path channel model with the
additive white Gaussian noise. All subcarriers were used for
data transmission. The considered values of α and
corresponding numbers of subcarriers N are listed in the
table 2.

TABLE II. NUMBERS OF S UBCARRIERS DEPENDING ON α

α 1 0.9 0.8 0.7 0.6 0.5


N 52 58 64 74 86 104

For each value of bandwidth compression factor, we


considered the following values of the roll-off β: 0, 0.2, 0.4,
0.6, 0.8, 1. All possible values of NZ from the range 0…32
were considered for each simulated mode. In all modes, we
considered only QPSK signal constellation. The transmission
bitrate was calculated for a considered RRC-SEFDM symbol
duration as follows: Fig. 2. Bandwidth and energy consumptions of RRC-SEFDM with β > 0
and conventional sinc-SEFDM

-1 -1 Alternatively, a 20% gain in bandwidth is provided by RRC-


æ 2 N FFT - 2 NZ ö æ æ NZ öö
R = 2 çT ÷ = çç T ç 1 - ÷ ÷÷ . (5) SEFDM with retention of energy consumptions.
è N FFT ø è è N FFT øø The curve (1) confirms the results of RRC-FTN [10]. It
shows that the minimal consumptions are provided by values
The estimates of W99% did not depend significantly on β of β about 0.5. However, we have not found a principle of
and NZ, and in all modes W99% values were almost equal to choosing good combinations of β, α and NZ. It means, that for
α/T. Thus, the bandwidth consumptions were calculated as a fixed bandwidth consumptions βF, a good combination
follows: providing the minimal βE can be found by simulation; or vice
versa, a sought combination can provide the minimal βF under
a fixed βE.
æ NZ ö
bF = a ç 1 - ÷. (6) Let us explain energy losses of sinc-SEFDM. The fall of
è N FFT ø side lobs of sinc-function is slower than for RRC-pulses with
β > 0. It means that the roll-off β = 0 leads to the strongest ISI,
During the simulation we estimated BER curves. The step in this mode the ISI window has the maximal length, and the
of h 2 was equal to 0.1 dB. Each point was computed by optimal receiver has the maximal complexity in terms of L(0)VD.
accumulation of 1000 error bits and 500 error frames (each Thus, the sinc subcarrier’s spectrum leads to the worst
frame was equal to a single RRC-SEFDM symbol). The values performance under the fixed receiver’s computational
of h2 exactly corresponding to BER = 10–4 were calculated by complexity with L VD = 8. It seems like the roll-off β = 1 must
linear interpolation (in a double logarithmic scale), these values demonstrate the best performance. However, it is wrong since
were used as energy consumptions βE. The Viterbi algorithm the increase of roll-off causes the reduction of NZ (to keep
“supposed” the finite subcarrier’s spectrum bandwidth LVD = 8, small distortions of spectrum’s bandwidth) thus increasing the
and, for QPSK, the trellis contained 27 states. βF. In addition, the stronger distortions lead to the stronger
imposed ISI and, hence, to the higher values of βE.
IV. S IMULATION RESULTS For β > 0, the truncated pulse in time domain С differs
During the simulation, we have obtained plenty of BER from the rectangular pulse, which has the lowest peak-to
curves with corresponding consumptions values (βF, βE). In average power ratio (PAPR). Despite the (βF, βE) gain of RRC-
fig. 2, the curve (1) corresponds to the minimal consumptions SEFDM with respect to sinc-SEFDM, the increase of signal
of RRC-SEFDM for β > 0; the curve (2) illustrates PAPR can suppress this gain. In this regard, we propose a
consumptions of conventional sinc-SEFDM (β = 0, NZ = 32). comparison of signals in terms of modified energy
Other points correspond to various modes of RRC-SEFDM for consumptions:
β > 0 and do not provide the minimal consumptions. The right
point of the curve (2) (α = 1) corresponds to sinc-OFDM with
zero ISI; therefore, in this mode we used the conventional FFT b*E = b E PAPR(j),
receiver. Pmax (j) (7)
PAPR(j) = , Pr{P > Pmax (j)} = j,
As we can see from fig. 2, a transition from β = 0 to β > 0 Pav
leads to the significant gain. Particularly, for α = 0.8 RRC-
SEFDM provide a 1.7 dB energy gain with respect to sinc- where Pmax(φ) is the peak signal power not exceeded with the
SEFDM, while the bandwidth consumptions are equal. (1 – φ) probability, Pav is the average signal power, P is the
instantaneous power.
Fig. 3. Bandwidth and modified energy consumptions of RRC-SEFDM Fig. 4. Power spectrums of sinc-SEFDM and RRC-SEFDM. Shown
with β > 0 and conventional sinc-SEFDM; signals’ PAPR values are taken combinations of β, α and NZ correspond to the modes providing the 1.7 dB
into accound, φ = 10–4 gain in βE and the 1.6 dB gain in β*E marked in the fig. 2 and fig. 3
respectively
The fig. 3 illustrates the signals’ consumptions calculated
with PAPR values taken into account and φ = 10–4. As we can [2] S. Isam, I. Kanaras and I. Darwazeh, “A truncated SVD approach for
fixed complexity spectrally efficient FDM receivers,” Proc. IEEE
see, in the modified (βF, β*E) plane, the RRC-SEFDM have Wireless Commun. Netw. Conf., pp. 1584-1589, 2011.
also lower consumptions with respect to sinc-SEFDM. This [3] S. Isam, I. Darwazeh, “Design and performance assessment of fixed
trend was also confirmed for other values of φ. complexity spectrally efficient FDM receivers,” Proc. IEEE 73rd Veh.
Technol. Conf., pp. 1-5, 2011.
Finally, we have noticed another advantage of RRC-
[4] T. Xu, I. Darwazeh, “Spectrally efficient FDM: Spectrum saving
SEFDM with respect to sinc-SEFDM besides the mentioned technique for 5G?” 1st Int. Conf on 5G for Ubiquitous Connectivity
gains in consumptions. Due to the fact that RRC-pulses have (5GU), pp. 273-278, 2014.
lower level of side lobs than sinc-pulses, the power spectrum of [5] T. Xu, R. C. Grammenos, and I. Darwazeh, “FPGA implementations of
RRC-SEFDM has lower out-of-band emissions with respect to real-time detectors for a spectrally efficient FDM system,” in
sinc-SEFDM (fig. 4). Telecommunications (ICT), 2013 20th Int. Conf. on, pp. 1-5, 2013.
[6] Xu, I. Darwazeh, “Bandwidth Compressed Carrier Aggregation,” in
Communication Workshop (ICCW), 2015 IEEE Int. Conf. on, pp. 1107-
V. CONCLUSION 1112, 2015.
Demodulation of RRC-SEFDM in frequency domain can [7] J. Huang, Q. Sui, Z. Li, F. Ji, “Experimental Demonstration of 16-QAM
be done by the BCJR instead of the Viterbi algorithm. The DD-SEFDM With Cascaded BPSK Iterative Detection,” IEEE Photonics
Journal, Vol. 8, no. 3, June 2016.
BCJR operates soft decisions about bits on its input and output.
It allows a research of novel coded modulation techniques [8] J. E. Mazo, “Faster-than-Nyquist signaling,” Bell System Technical
Journal, vol. 54, no. 8, pp. 1451–1462, 1975.
based on RRC-SEFDM signals and modern forward error
[9] A. D. Liveris and C. N. Georghiades, “Exploiting faster-than-Nyquist
correction schemes. These coded SEFDM signals can be signaling,” IEEE Trans. Comm., vol. 51, no. 9, pp. 1502–1511, 2003.
effectively processed by the iterative receiver – the turbo [10] A. Gorlov, A. Gelgor, Van Phe Nguyen, “Root-Raised Cosine versus
equalizer. Optimal Finite Pulses for Faster-than-Nyquist Generation,” in Internet of
Things, Smart Spaces, and Next Generation Networks and Systems.
Springer International Publishing, 2016, accepted.
REFERENCES
[1] S. Isam and I. Darwazeh, “Simple DSP-IDFT techniques for generating
spectrally efficient FDM signals”, IEEE, IET Int. Symp. Commun. Syst.,
Netw., Digital Signal Process., pp. 20-24, 2010.

You might also like