Practical GFDM-based Linear Receivers
Ahmad Nimr, Marwa Chafii, Gerhard Fettweis

TL;DR
This paper introduces GFDM-based linear receivers that simplify the design of MIMO systems by separating channel equalization and demodulation, providing practical solutions that approach optimal performance.
Contribution
It defines GFDM-based linear receivers, demonstrating their equivalence to joint LMMSE receivers and proposing practical designs for non-orthogonal modulation.
Findings
Optimal GFDM-based receiver is equivalent to joint LMMSE with CEq and ZF demodulation.
Proposed practical designs approach joint LMMSE performance.
GFDM-based receivers achieve equal SNR per subsymbol within the same subcarrier.
Abstract
The conventional receiver designs of generalized frequency division multiplexing (GFDM) consider a large scale multiple-input multiple-output (MIMO) system with a block circular matrix of combined channel and modulation. Exploiting this structure, several approaches have been proposed for low complexity joint linear minimum mean squared error (LMMSE) receiver. However, the joint design is complicated and inappropriate for hardware implementation. In this paper, we define the concept of GFDM-based linear receivers, which first performs channel equalization (CEq) and afterwards the equalized signal is processed with GFDM demodulator. We show that the optimal joint LMMSE receiver is equivalent to a GFDM-based one, that applies LMMSE-CEq and zero-forcing demodulation. For orthogonal modulation, the optimal LMMSE receiver has an implementation-friendly structure. For the non-orthogonal case,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPAPR reduction in OFDM · Advanced Wireless Communication Techniques · Advanced Power Amplifier Design
ZMCSC zero-mean circular symmetric complex Gaussian CEq channel equalization OTFS Orthogonal Time Frequency Space FD frequency domain TD time domain OOB out-of-band RRC root-raised Cosine RC raised-cosine ISI inter-symbol-interference ZF zero-forcing MF matched filter SINR signal-to-interference-plus-noise ratio SNR signal-to-noise ratio FIR finite impulse repose DFT discrete Fourier transform OFDM orthogonal frequency division multiplexing GFDM generalized frequency division multiplexing ICI inter-carrier-interference IAI inter-antenna-interference NEF noise-enhancement factor FDE frequency domain equalization SVD singular-value decomposition AWGN additive white Gaussian noise DTFT discrete-time Fourier transform FFT fast Fourier transform SIR signal-to-interference ratio DZT discrete Zak transform MIMO multiple-input multiple-output PAPR peak-to-average power ratio F-OFDM filtered OFDM CP cyclic prefix CS cyclic suffix ZP zero padding IBI inter-block-interference GT guard tone UF-OFDM universal-filtered OFDM FBMC filter bank multicarrier OQAM offset quadrature amplitude modulation FER frame error rate MMSE minimum mean square error IAI inter-antenna-interference MCS modulation coding scheme PSD power spectral density IoT Internet of Things MTC machine-type communication STC space-time coding TR-STC time-reversal space-time coding MRC maximum-ratio combiner LS least squares LMMSE linear minimum mean squared error CIR channel impulse response STO symbol time offset CFO carrier frequency offset UE user equipment FO frequency offset TO time offset BS base station FMT filtered multitone DAC digital-to-analogue converter FO frequency offset TO time offset ISI inter-symbol-interference IUI inter-user-interference IBI inter-block-interference i.i.d. independent and identically distributed SER symbol error rate LTE Long Term Evolution SISO single-input single-output Rx receive Tx transmit MSE mean squared error IFPI interference-free pilot insertion PDP power-delay-profile ML maximum likelihood 5G 5th generation 4G 4th generation NR New Radio eMBB enhanced media broadband URLLC ultra-reliable and low-latency communication mMTC massive machine type communication SDR software defined radio RF radio frequency PHY physical layer MAC medium access layer FPGA field programmable gate array IDFT inverse discrete Fourier transform DRAM dynamic random access memory BRAM block RAM FIFO first in first out D/A digital to analog EVA extended vehicular A channel model OTFS Orthogonal time frequency space modulation SFFT symplectic finite Fourier transform ACLR adjacent channel leakage rejection ADC analog-to-digital converter AGC automatic gain control CEP channel estimation preamble DPD digital pre-distortion PA power amplifier LTV linear time-variant NMSE normalized mean-squared error PRB physical resource block BER bit error rate FER frame error rate DL downlink UL uplink FO frequency offset TO time offset MA multiple access INI inter-numerology-interference PCCC parallel concatenated convolutional code CCDF complementary cumulative distribution function SC single carrier FDMA frequency division multiple access IP intellectual property CM complex multiplication DSP digital signal processor LUT lookup table RAM random-access memmory RW read-and-write R/W read-or-write MCM multicarrier modulation PAPR peak-to-average power ratio FDMA frequency division multiple access GFDMA generalized frequency division multiple access
Practical GFDM-based Linear Receivers ††thanks: The work presented in this paper has been performed in the framework of the ORCA project [https://www.orca-project.eu/].This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 732174.
Ahmad Nimr1, Marwa Chafii2, Gerhard Fettweis1
1Vodafone Chair Mobile Communication Systems, Technische Universität Dresden, Germany
2 ETIS UMR 8051, Université Paris Seine, Université de Cergy-Pontoise, ENSEA, CNRS, France
[email protected], [email protected], [email protected]
Abstract
The conventional receiver designs of generalized frequency division multiplexing (GFDM) consider a large scale multiple-input multiple-output (MIMO) system with a block circular matrix of combined channel and modulation. Exploiting this structure, several approaches have been proposed for low complexity joint linear minimum mean squared error (LMMSE) receiver. However, the joint design is complicated and inappropriate for hardware implementation. In this paper, we define the concept of GFDM-based linear receivers, which first performs channel equalization (CEq) and afterwards the equalized signal is processed with GFDM demodulator. We show that the optimal joint LMMSE receiver is equivalent to a GFDM-based one, that applies LMMSE-CEq and zero-forcing demodulation. For orthogonal modulation, the optimal LMMSE receiver has an implementation-friendly structure. For the non-orthogonal case, we propose two practical designs that approach the performance of the joint LMMSE. Finally, we analytically prove that GFDM-based receivers achieve equal signal-to-interference-plus-noise ratio per subsymbols within the same subcarrier.
Index Terms:
Equalization, GFDM, LMMSE, low-complexity
I Introduction
In its early proposal, GFDM [1] has been suggested as an alternative to orthogonal frequency division multiplexing (OFDM). Recently, GFDM has been extended to a multicarrier framework, that is able to process most of the state of the art waveforms and allows the design of new waveforms [2]. The well-defined structure of GFDM enables a feasible real-time modem implementation on hardware. For instance the approaches in [3] and [4] provide implementations in the time domain (TD) and frequency domain (FD), respectively. However, the low complexity receiver approaches in fading channels practically consider zero-forcing (ZF)-CEq. One of the main objectives of conventional GFDM is providing low out-of-band (OOB). This requires a design of the prototype pulse with subcarrier overlapping leading to a non-orthogonal modulation [5]. As a consequence, tackling the self inter-symbol-interference (ISI) and inter-carrier-interference (ICI) at the receiver becomes challenging in the design of the GFDM receiver. By exploiting the sparse representation of the FD pulse shape, an interference cancellation approach is proposed in [6]. In that work, after ZF-CEq, and matched filter (MF) demodulation, the ICI in a subcarrier is canceled based on the hard decision estimation of the symbols from the adjacent subcarriers. Joint LMMSE receiver has been widely studied considering a large scale MIMO matrix. The computation of the LMMSE filter is complex, especially for hardware implementation. By exploiting the block diagonal structure of the equivalent MIMO channel, the algorithm in [7] reduces the complexity of computing the LMMSE filter from a cubic to square order. However, the receiver needs to compute the inverse of smaller-scale matrices. The works in [8] and [9] reproduce the same results by means of the decomposition of the modulation matrix. A special low-complexity order is given in [8] for orthogonal modulation matrix. Nevertheless, the latter approaches focus more on the theoretical analysis of the performance without the consideration of hardware implementation. The joint LMMSE performance in terms of uncoded bit error rate (BER) is studied in [10] via a closed-form approximation using the achieved signal-to-interference-plus-noise ratio (SINR) per symbol. However, a low-complexity computation of the SINR is missing in that work.
In this paper, we aim at a practical implementation of linear GFDM receivers via decoupled CEq and demodulation. We refer to this type of receivers as GFDM-based receivers. By means of two-dimensional representation, we show that the received signal in frequency selective channels consists of parallel uncorrelated small-scale signals. Accordingly, the GFDM-based receiver as well as the SINRs of the demodulated symbols are analytically computed. We show that GFDM-based receivers achieve equal-SINR per subsymbols within the same subcarrier. The optimal joint LMMSE is equivalent to LMMSE-CEq and ZF demodulation. For an orthogonal modulation matrix, the LMMSE-CEq requires to compute the inverse of a diagonal matrix. In the non-orthogonal case, we show that the CEq can be performed on small-scale parallel signals. Moreover, a low-complexity practical approximation of LMMSE-CEq is derived. Furthermore, we investigate the LMMSE demodulation after ZF-CEq. Both approximations approach the performance of the optimal joint LMMSE, while allowing a practical implementation
The remainder of the paper is organized as follows: Section II introduces the system model and an overview of GFDM FD modem structure. Section III is dedicated for the design of GFDM-based receivers. In Section IV, we focus on the parallel system model which is used to analytically drive the receivers and the SINR expressions. Section V provides numerical results. Finally, Section VI concludes the paper.
II System Model
We consider a GFDM system with subcarriers, subsymbols, and a prototype pulse . The GFDM block , is given by [1]
[TABLE]
where is the modulo- operator and is the input data matrix. The data symbol is transmitted on the -th subsymbol of the -th subcarrier. The GFDM block can be expressed in a matrix notation as
[TABLE]
where . A frame of GFDM blocks is transmitted over block fading wireless multipath channel with impulse response . To enable FD equalization, a cyclic prefix (CP) longer than the channel delay spread is appended to the beginning of each GFDM block. After removing the CP, we get the received block , where is the circular channel matrix, . The additive white Gaussian noise (AWGN) vector with variance is denoted as . By applying - discrete Fourier transform (DFT), the FD received block is written as
[TABLE]
where is the equivalent FD diagonal channel matrix, . The notation denotes the -DFT of the columns of .
II-A Joint receiver
This approach considers the general MIMO system [9]
[TABLE]
All the approaches of MIMO receiver can be applied. The structure of can be exploited for low complexity computation. For instance, the joint ZF ( ) is decoupled into ZF-CEq ( ) and ZF-GFDM-demodulator (). Moreover, assuming uncorrelated data, i.e. , where is the average symbol power, and , , the LMMSE receiver filter is given by
[TABLE]
In the case of orthogonal modulation matrix, i.e. , the joint LMMSE is reduced to
[TABLE]
This can be computed by first performing CEq with the matrix and then MF-GFDM-demodulation. In this case, the LMMSE implementation is feasible. On the contrary, when is non-orthogonal, the hardware realization of the joint LMMSE is not affordable.
II-B Frequency-domain modem
The structure of the FD modulation matrix is derived from the FD block representation
[TABLE]
Here, is the FD prototype pulse. By reformulating (7) using two indexes and , with , we get
[TABLE]
The matrix notation is defined such that
[TABLE]
[TABLE]
This defines a circular convolution between the -th column of and the -th column of . Accordingly,
[TABLE]
where denotes the circular convolution with respect to the first dimension, i.e. the columns. This circular convolution can be expressed using -IDFT as
[TABLE]
[TABLE]
Here, denotes the element-wise multiplication operator, and is the modulator window, which is derived from as
[TABLE]
Fig. 1 illustrates the block diagram of the FD modem. The highlighted box corresponds to the convolution (9). The FD demodulator performs the inverse operations on the FD equalized block using a receiver window ,
[TABLE]
II-C *GFDM matrix structure *
The structure of can be revealed by the vectorization of (10), where . As a result
[TABLE]
Here is the commutative matrix of size defined such that for a matrix , , is unitary matrix given by , and is a diagonal matrix given by
[TABLE]
Note that and are unitary matrices. Hence, we define
Definition 1**.**
An FD GFDM matrix of subcarriers and subsymbols is a square matrix of size that can be decomposed according to (13).
From the demodulator structure, the FD demodulator matrix , where is a GFDM matrix given by
[TABLE]
[TABLE]
The design of the demodulator is achieved by computing the diagonal matrix or equivalently the window .
III GFDM-based Receiver
In a realistic implementation of GFDM receiver, a CEq precedes the demodulation. Usually a simple ZF-CEq is applied [3]. By considering independent designs of the CEq and demodulation, we formulate the following definition:
Definition 2**.**
A GFDM-based receiver is a receiver that first, performs CEq, and then, the equalized signal is demodulated with a GFDM demodulator.
This definition can be applied for TD or FD processing. In this work, we focus on FD GFDM-based receiver. Namely, an FD channel equalizer and FD demodulator as illustrated in Fig. 2.
III-A *Relation to joint LMMSE receiver *
The relation between a GFDM-based receiver and the joint LMMSE receiver is summarized by the following lemma:
Lemma 1**.**
If are invertible, and the data and noise are uncorrelated, such that , and , the LMMSE receiver can be computed in two ways:
LMMSE-CEq* on the linear model*
followed by ZF demodulation, . 2. 2.
ZF-CEq, i.e. , followed by LMMSE demodulation on
.
The proof is given in Appendix -A. The first method, represents a decoupled LMMSE-CEq,
[TABLE]
followed by a ZF-GFDM-demodulation with the demodulator window . This case follows the definition of a GFDM-based receiver. If is diagonal, e.g. when is orthogonal, the LMMSE-CEq is reduced to the computation of the inverse of a diagonal matrix, which is simple for realization. Otherwise, the main complexity is inherited from the computation of the inverse . However, a reduced complexity can be achieved using the decomposition of (13), where . This allows the computation of using the inverse of matrices each of size as derived in [7]. We provide a simplified derivation in Section IV-A. In the second approach, the LMMSE demodulation following ZF-CEq is given by
[TABLE]
If the matrix is diagonal, e.g. AWGN [4] channel, then becomes a GFDM matrix. Otherwise, cannot be implemented with GFDM-demodulator. Nevertheless, the demodulator can be designed with LMMSE under the constraint of GFDM matrix, as discussed in Section IV-B.
IV GFDM parallel signal model
Using (9) and (8), the received signal can be represented as
[TABLE]
As illustrated in Fig. 3, the -th column, , can be written in the form
[TABLE]
where, , and is a circular matrix generated from the column vector . It can be expressed by means of -DFT and the modulator window (11) as
[TABLE]
Considering full allocation, uncorrelated data, and uncorrelated noise, then and . Therefore, . This means that the received signal can be decoupled into parallel uncorrelated signals, each has the size of samples.
IV-A LMMSE-CEq
The LMMSE CEq can be performed on the signal (19). Let be the channel equalizer given by
[TABLE]
where . If the elements of are of equal amplitude then is diagonal and thus is diagonal. For instance, in conventional GFDM with two subcarrier overlap, depending on the roll-off factor, there is several indexes where satisfies the equal amplitude condition [11]. Otherwise, a practical LMMSE under diagonal matrix constraint is obtained using , where
[TABLE]
[TABLE]
The implementation of this receiver requires the knowledge of , which can be acquired in advance. The inverse is realized with a real-valued reciprocal block. In addition, one block to compute the absolute value and a complex multiplier are required to compute the CEq.
IV-B LMMSE-GFDM-demodulation
After applying ZF-CEq on (19), we get
[TABLE]
The next step of the modulator is to apply -IDFT,
[TABLE]
The LMMSE window can then be computed as
[TABLE]
[TABLE]
In general is not diagonal. To allow GFDM demodulation, we consider the constraint of diagonal matrix, which is achieved by using , where
[TABLE]
[TABLE]
Thus, . For each frame, the receiver window needs to be updated based on the channel coefficients. First are computed along the ZF-CEq. Assuming the absolute values of are stored in advance, only a real-valued reciprocal block and additional complex multiplier are required to compute the window.
IV-C SNR analysis
Assume a CEq matrix and demodulation matrix . After performing CEq and the demodulator convolution, as shown in Fig. 1, we get the estimate
[TABLE]
Following the remaining demodulator steps, namely, transpose then -IDFT, we get the -th estimated symbol as
[TABLE]
where is the overall gain, is the ISI due to the final -IDFT, and is the sum of the ICI resulting from CEq and additive noise. The related power equations are
[TABLE]
[TABLE]
[TABLE]
[TABLE]
Because is independent of , all the subsymbols in the same subcarrier have an equal SINR. A low complexity computation of the SINRs values is achieved by exploiting the circular matrices and used to compute and , especially for the practical diagonal CEq.
V Evaluation
In this section, we evaluate the performance of the typical GFDM-based (CEq-Demodulation) receivers in terms of symbol error rate (SER)111The goal of this simulation is to validate the concept of GFDM-based receiver. For realistic performance evaluation, coded BER should be considered. for conventional non-orthogonal GFDM design and other orthogonal designs based on GFDM.
V-A Configurations
The conventional non-orthogonal GFDM is designed with a periodic raised-cosine (RC) prototype pulse shape with roll-off factor , , [11]. The orthogonal case of GFDM () is compared with other orthogonal GFDM-based waveforms of the same block length. Namely, OFDM, single carrier (SC) and Chirp-based. The configuration parameters are listed in Table I.
We assume the channel impulse response is represented with uncorrelated taps of zero-mean circular symmetric complex Gaussian (ZMCSC) distribution with exponential or uniform power-delay-profile (PDP). The data symbols are selected from -QAM constellation with uniform distribution and mean power . The AWGN has the variance and the average signal-to-noise ratio (SNR) is defined by the ratio . The ()-th SER for a given channel realization is given by222 in (30) is Gaussian according to central limit theorem.
.
The SER is computed by averaging over all symbols and channel realizations.
V-B Non-orthogonal design
The possible CEq options include Full-LMMSE (21), Diag-LMMSE (23), and ZF. The demodulation follows the LMMSE design (28) or can be ZF. The joint LMMSE is achieved with the receiver Full-LMMSE-ZF. In Fig. 4(a) and Fig. 4(b), we verify the closed-form computation of the per-symbol SINR (32) via numerical simulation by illustrating the average SINR and SER over different channel realizations, respectively. Further, it can be shown that the approximation of joint LMMSE outperforms the simple ZF receiver. For this particular design, performing ZF-CEq first approaches the joint LMMSE for lower SNRs. However, when the modulation matrix is well-conditioned, which can be achieved with smaller roll-off factor, the performance of ZF-LMMSE becomes worse than performing diagonal LMMSE-CEq first, as shown in Fig. 4(c). Actually, for , the modulation window contains more equal-amplitude columns, as discussed in Section IV-B. Therefore, the receiver Diag-LMMSE-ZF is a good approximation of the joint LMMSE. In this context, a hybrid design of the equalizer and the demodulator can be used depending on the -th column of the transmit window. If this has equal-amplitude values, an exact diagonal LMMSE equalizer is achieved and thus, the corresponding column of the demodulator window is chosen as ZF. In the other case, ZF equalization and then LMMSE design of the demodulator window is used. On the other hand, it can be seen from Fig. 4(c) that the SER decreases with the decrease of , i.e. when the modulation tends to be more orthogonal.
V-C Orthogonal design
In this section, we compare different orthogonal waveforms with the conventional GFDM (). The optimal joint LMMSE is achieved via the diagonal LMMSE-CEq followed by ZF-demodulation. Fig. 5(a) demonstrates the SER for different orthogonal design with exponential PDP. In OFDM, the data symbols are transmitted over narrow subcarriers, and in GFDM over larger subcarriers, whereas in SC and chirp-based, they are spread over the whole band. The spreading allows higher frequency diversity, which is observed by the decreased SER at higher SNRs. This gain can be significantly observed with uniform PDP, as depicted in Fig. 5(b). The gap between ZF and LMMSE is larger in the spreading case. Furthermore, a slightly better performance of GFDM is observed compared to OFDM. This is because the symbols are spread on wider subcarriers than that of OFDM. As a result, the variation in the symbol’s SINR is smaller. The equal SINR per symbols is attained with SC for a given channel realization, as illustrated in Fig. 5(c). The Chirp-based has a slight variation, whereas OFDM suffers from a significant variation in the SINRs.
VI Conclusion
In this work, we consider GFDM as a multicarrier framework to process different waveforms. For practical implementation, the GFDM-based receiver is decoupled into CEq and demodulation. The LMMSE-CEq under diagonal constraint followed by ZF-demodulation achieves better performance than the simple ZF receiver. Moreover, it approaches the performance of optimal joint LMMSE for non-orthogonal GFDM waveform and it becomes exact for orthogonal designs. The alternative ZF-CEq followed by LMMSE-GFDM demodulation is more appropriate when the self-interference due to non-orthogonality is higher. Thereby, a hybrid design of the equalizer and the demodulator can benefit from the structure of the modulator window. The complexity of the receiver is actually influenced by the non-orthogonality of the modulation. However, the performance in terms of SER tends to improve when the self-interference is reduced. Thus, the orthogonal modulation achieves better performance with low complexity implementation. Considering orthogonal design, we show that spreading the data symbols over wider subcarriers enables frequency diversity. Accordingly, in block fading frequency selective channels, SC and Chirp-based GFDM with spreading over the whole bandwidth can achieve very low BER employing without channel coding. Additionally, the conventional GFDM with wider subcarrier spacing can outperform OFDM in certain channels.
-A Proof of Lemma 1
For a general linear model , the LMMSE [12] receiver matrix can be expressed in two forms as
[TABLE]
Let , , and , the LMMSE using the first line of (35) is given by
[TABLE]
Noting that, , . Then, is the LMMSE demodulation matrix with respect to . As a result, . On the other hand, by using the second line of (35)
[TABLE]
Here, , . Thus, is the LMMSE channel equalization with respect to . Accordingly, .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] N. Michailow et al. , “Generalized Frequency Division Multiplexing for 5th Generation Cellular Networks,” IEEE Trans. Commun. , vol. 62, no. 9, pp. 3045–3061, Sep. 2014.
- 2[2] M. Danneberg et al. , “Universal waveforms processor,” in IEEE Eu CNC , 2018, pp. 357–362.
- 3[3] ——, “Flexible GFDM implementation in FPGA with support to run-time reconfiguration,” in IEEE VTC Fall , 2015, pp. 1–2.
- 4[4] A. Farhang et al. , “Low complexity GFDM receiver design: A new approach,” in IEEE ICC , London, UK, June 2015, pp. 4775–4780.
- 5[5] A. Nimr et al. , “A study on the physical layer performance of GFDM for high throughput wireless communication,” in IEEE EUSIPCO , 2017, pp. 638–642.
- 6[6] I. Gaspar et al. , “Low Complexity GFDM Receiver Based on Sparse Frequency Domain Processing,” in IEEE VTC Spring , June 2013, pp. 1–6.
- 7[7] M. Matthe et al. , “Reduced complexity calculation of LMMSE filter coefficients for GFDM,” in IEEE VTC Fall , Sept 2015, pp. 1–2.
- 8[8] P. Chen et al. , “Matrix Characterization for GFDM: Low Complexity MMSE Receivers and Optimal Filters,” IEEE Trans. Signal Process. , vol. 65, no. 18, pp. 4940–4955, Sept 2017.
