Professional Documents
Culture Documents
The Design and Performance of SEFDM With The Sinc-to-RRC Modification of Subcarriers Spectrums
The Design and Performance of SEFDM With The Sinc-to-RRC Modification of Subcarriers Spectrums
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)
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.