A Comparative Experimental Study of MIMO A&F and D&F Relay Nodes Using a Software-Deﬁned Radio Platform

: The relaying technologies in co-operative systems are considered a core element in actual and future wireless communications, assisting the network by enhancing its reliability and improving its capability through exploiting co-operativity. In this paper, a co-operative system testbed based on Software Deﬁned Radio (SDR) through Universal Software Radio Peripherals (USRPs) and the Matlab TM software is presented. The main novelty in this development of the platform is the implementation of 4G signal features, such as Physical Downlink Shared Channel (PDSCH) and Downlink Shared Channel (DL-SCH) for transport channel coding, which is one of the main contribution of the paper. The developed Multi-Input and Multi-Output (MIMO) SDR co-operative platform is capable of developing prototypes for the Relay Nodes. More speciﬁcally, the Amplify-&-Forward (A&F)—with or without Zero Forcing (ZF) and Minimum Mean Square Error (MMSE) Pre-Equalization—and Decode-&-Forward (D&F) protocols were implemented. Both Single-Input and Single-Output (SISO) and MIMO modes are supported by our testbed. The developed A&F and D&F MIMO co-operative systems in this paper utilize Orthogonal Space-Frequency Block Codes (OSFBCs) for the transmission of data symbols from the source to the destination. Our results show that relay nodes can substantially improve the Bit Error Rate (BER) and throughput in communications between the eNodeB (eNB) and User Equipment (UE). In particular, the maximum throughput achieved by conventional MIMO A&F is 9.3 Mbps at SNR = 16 dB, which is 4 Mbps higher than throughput of MIMO Non-Co-operative. It also shows the capacity improvement when considering the pre-equalization in the A&F schemes, compared to the conventional A&F Relay Node. For example, with MIMO A&F-MMSE pattern, a value of 11.8 Mbps is achieved for SNR = 16 dB, which is 84.8 % of the maximum system throughput (13.95 Mbps). On the other hand, the obtained results with D&F schemes far exceed those obtained with A&F strategies, achieving the maximum performance with the 2 × 2 MIMO D&F protocol from SNR = 8 dB. Furthermore, this work constitutes a ﬁrst stage to the implementation of a 5G New-Radio Co-operative System platform.


Introduction
At present, mobile communications services are demanding higher data rates, more reliable transmission links, better connectivity, and satisfactory Quality of Service (QoS), as well as solutions to the challenges involved with mobility environments [1]. Several solutions have been proposed in order to improve these functionalities. Among the proposed solutions are the Co-ordinated Multi-Point transmission (CoMP) architecture, Moving Extended Cell (MEC), Carrier Aggregation (CA), and Relaying Technology [2]. The latter has been gaining momentum, as it can enable the efficient utilization of communication resources by permitting nodes to co-operate in information exchange with other, thus enhancing the QoS. In this sense, the use of Relay Nodes (RNs) presents several advantages, signals. Furthermore, the A&F with ZF/MMSE pre-equalization have been deeply studied from a theoretical view without hardware implementation.
Motivated by the related issues, in this paper, a MIMO Relay Node Co-operative System (RNCS) through a Software Defined Radio (SDR) platform has implemented. The LTE signal which fulfils the requirement of the 3GPP has been considered. The major contribution of this paper are summarized as follows:

1.
A design and implementation of a completely functional testbed framework, based on a MIMO Software Defined Radio platform and Matlab TM tool have been presented, which employees the following LTE features [13]: In sense, the transmitted signal which is emulated by our eNodeB can be decoded by the MS2090A-Anritsu LTE/5G Commercial Equipment.

2.
Three Amplify-&-Forward strategies have been implemented. The first A&F protocol implicates a MIMO conventional A&F scheme. Nevertheless, we focus on improving the conventional A&F relaying performance through stages of channel estimation and pre-equalization techniques. In fact, MIMO A&F protocol with Zero Forcing and Minimum Mean Square Error, have been developed, which the channel estimation has been performed by mean of Least Square (LS) estimator [32] and Bi-Cubic Interpolate (BCI) [33].

3.
A MIMO Decode-&-Forward strategy has been proposed, which decoding and encoding all channel emulated by the eNodeB and considers LS channel estimator and MMSE equalization stages. 4.
The implemented relaying strategies have considered stages of frequency synchronization, as well as search Cell-ID, which allows adjusting the parameters of the CP-OFDM received signal. 5.
64-QAM modulation scheme and extensive experiments have taken into account in an indoor-to-indoor environment real-world, in order to analyze the performance of the implemented protocols.
The rest of this paper is organized as follows: A brief summary of related works is given in Section 2. The system models of a two-hop MIMO, Amplify-&-Forward, and Decode-&-Forward Co-operative Communication Systems are presented in Section 3, and the mathematical models of the A&F pre-equalization schemes are described. Hardware Implementation of the RNCS through the A&F and D&F Relay Nodes is developed in Section 4. In Section 5, we present the measurement scenario. Section 6 details the experimental results and the functionality of the developed SDR platform. Finally, our conclusions are drawn in Section 7.

Related Works
A large amount of research evaluating the performance of co-operative wireless communications has been published, using either simulation, theory, or testbeds. In this section, we first review and evaluate some proposals, based on their obtained performance. Next, we present some co-operative test benches which have been developed and analyzed their performances. After that, we compare these results with those acquired by the platform developed and presented in this article. Some Co-operative Communication Systems are based on the Amplify-&-Forward scheme. For example, in [34], an A&F RNCS was studied and a comprehensive set of experiments were conduced, in which it was shown that the A&F Co-operative System can provide better BER performance than a Non-Co-operative System. Similarly, in [31], an A&F protocol based on multiple antennas and a MMSE pre-equalization scheme was presented, which was compared with the ZF pre-equalization technique. In this context, the observed benefit of the pre-equalization schemes were that, at the destination, there were noticeably fewer errors when the A&F pre-equalization Co-operative System was employed. However, it was demonstrated that A&F with MMSE pre-equalization had better performance, compared with A&F with ZF pre-equalization.
On the other hand, some Co-operative Systems are based on Decode-&-Forward Relay Nodes. In [35], simulation results showed that a D&F Co-operative System can improve the average BER performance, in comparison with a Non-Co-operative system. Furthermore, in [36], the performances of the A&F and D&F have been compared, where it was observed that the Symbol Error Rate (SER) performance of the D&F was gradually enhanced, in comparison to the A&F Relay Node.
Several research works have been published which were focused on the development of test-benches for the study of co-operative communications using relay nodes in wireless networks. In [17,37], the Wireless Open-Access Research Platform (WARP) and an OFDM-MIMO A&F Relay Node were respectively presented. The WARP is a scalable and extensibly programmable wireless testbed. However, the main drawback is its limitation to a single relay, which is due to it not having an external clock interface allowing for the synchronization of multiple relays. Field Programmable Gate Arrays (FPGAs) provide another testbed platform, which has been employed in [16] to evaluate the performance of a Co-operative System. In [16], the A&F and D&F protocols were implemented, where the throughput of the proposed platforms had guaranteed high performance; nevertheless, the associated implementation and development costs hinders its usage by research communities.
On the other hand, an D&F RN has been designed, in [38], using USRP and GNU Radio, one of the most widely used SDR platforms. However, with the introduction of the Matlab TM software, another line to design and evaluate wireless systems has opened. In this sense, our investigation team presented, in [18], a D&F implementation using USRP and Matlab TM , as the first step towards designing a Co-operative System with major benefit in the future. Under this background, in [19,39], the testbed was enhanced through the insertion of a new USRP with higher performance in the backhaul link (eNB-RN link), which improved the capacity of the system, given that is capable of exploiting the 2 × 2 MIMO scheme. In this paper, the results associated with an evaluation of our developed test bench measurement bank are presented, based on the Matlab TM software and USRP platform. The developed platform supports both single-and multi-relay co-operation. The results show that co-operative transmission can achieve significant performance enhancement, in terms of link reliability and end-to-end throughput.

System Model and Basic Assumptions
In this section, the implemented two-hop MIMO RNCS will be presented and described, which consists of a source (emulating base station, eNodeB), a Relay Node (A&F/D&F), and UE. The eNodeB is composed of two blocks, as can be seen in Figure 1: the baseband 4G signal processing block (T BB ) and RF transmit chains (M ST ) to up-convert the signal to a 4G frequency band, which from the point of view the implementation has been developed through the USRP, as will be presented in the following section. From Figure 1, it can be noted that a transmit diversity mode in LTE based on Alamouti codes in the frequency domain (Space-Frequency Block Coding, SFBC) has been considered. The implemented scheme exploits diversity and therefore shows the best performance when the spatial correlation between antennas is low. In our architecture, the most interesting block of the network is the Relay Node, which its function is to help the communication between the source and destination nodes. It comprises an RF receiver (M RR ), implemented by USRP, a baseband signal processing algorithms associated with the implemented relaying strategies (R BB ), and RF transmitter (M RT ) emulated through USRP. On the other hand, the UE node consists of a RF receiver block (M DR ) and the processing baseband block (G BB ). From Figure 1, we show a general MIMO eNodeB corresponding to the 3GPP LTE downlink system model [40,41]. The RNCS works in half-duplex mode and Orthogonal Space Frequency Block Code (OSFBC) matrices are used for the transmission of data symbols in the multiple antenna environment. The transmission of the OSFBC data from the eNB to the UE is performed in a two-hop manner, where we assume that at the source node, the number of transmit antennas is N S T and the number of data symbols is N s . In first-hop, the source transmits S ∈ C N s ×T data symbols through the baseband precoding matrix T BB ∈ C N S T ×N s and RF transmitter M ST ∈ C N S T ×N S T . Thus, the transmitted signal from the source can be expressed as where power normalization is satisfied ||M ST T BB || 2 F = TN S T . It should be noticed that the generated and configuration of the signal and channel in the eNodeB fulfil the 4G standardization of the 3GPP [13], which is one of the main novelty of our proposal. In the following subsections, we present the A&F and D&F MIMO Signal Models, techniques, and algorithms, which are included for the study of physical layer capacity.

A&F MIMO Signal Model
In this subsection, we consider the co-operative system with an A&F relaying protocol, as shown in Figure 2. Let X ∈ C N S T ×T denotes the symbols matrix to be transmitted by eNodeB. Therefore, in the first-phase, the received signal by the A&F MIMO RN can be expressed as where T is the channel frequency responses between the eNodeB and A&F RN, and N 1 AF ∈ C N R R ×T denotes noise matrix with independent and identical distributed random variables N ∼ (0, σ 2 It should be noticed that the employed strategy is the A&F, therefore, R BB = G AF , which depicts a diagonal matrix that on its principal diagonal contains a gain vector g AF .
Taking into account the processing above described, the transmitted signal from A&F MIMO RN is expressed by where M H RR denotes the hermitian matrix of M RR . In second-phase, the relay forwards the signal which is received at the destination (UE), and can be given by where T denotes the channel matrix in the A&F-UE link and N 2 AF ∈ C N D R ×T is the components respective of Additive White Gaussian Noise (AWGN), with N ∼ (0, σ 2 N 2 AF ) and σ 2 N 2 AF is the noise variance. At the UE, the received signal (4) is processed by the RF R , which are equivalent to inverse processing performed by the eNodeB. The received signal is converted to baseband frequency, and the baseband signal and physical channels are demodulated and decoded, respectively. Finally, the estimated signal of the destination can be expressed aŝ where G = G BB M DR and N D = G H (H 2 M RT G AF M H RR N 1 AF + N 2 AF ). In the expression (5), the first and second terms represent the signal desired and noise in the Backhaul and Access Links, respectively.

A&F MIMO Signal Model with Pre-Equalization
Pre-Equalization algorithms treat all received signals as interference, except for the desired data symbols, such that the interference signals from other receiver antennas are minimized and nullified in the detection of the desired signal. In this subsection, we propose two structures for the A&F protocol based on the ZF and MMSE Pre-Equalization algorithms, considering the channel estimation of first-hop, as shown in Figure 3.
Before the Pre-Equalization step, channel estimation should be performed. In this sense, channel estimation is utilized to increase the capacity of Orthogonal Frequency Division Multiple Access (OFDMA) systems [42], improving the system performance in terms of throughput, Bit Error Rate (BER), and other parameters that are employed to measure the quality of the system. Downlink channel estimation in LTE is carried out through the use of Cell-specific Reference Signals (CRS). Pilot symbols are inserted during subcarrier mapping in both time and frequency. Furthermore, CRS are used both for demodulation and feedback calculation. The resource blocks in LTE are allocated over M layers, K subcarriers, and L time slots. In Figure 3, the received signal described by (2) is considered. The matrix Y 1 AF is comprised of both data symbols and pilot symbols. Taking into account this assumption, Y 1 AF can be divided into two parts, the first corresponding to the pilot symbols (Y 1 AF P = H 1 P X P + N 1 AF P ) and the second to the remaining data symbols (Y 1 AF S ). The Least Squares (LS) channel estimator [32] is used to equalize the channel frequency responses at pilot locations sent from different transmitter at all receiver antennas, which can be formulated as follows: Once the frequency response of the position of the pilot symbols has been obtained, the channel response of data symbols position can be derived by interpolation employing the adjacent pilot symbols. For this, in this paper, we consider the Bi-Cubic Interpolation (BCI) method [33]. Therefore, in this second stage,Ĥ 1 is obtained, as performed in [39].

ZF Pre-Equalization Scheme
The Zero-Forcing (ZF) [43] technique is the simplest equalizer algorithm, which nullifies the interference through use of the following matrix, where (·) H denotes the Hermitian transpose operation. Note that, the ZF pre-equalizer does not require the statistics of the noise. From Equation (2), Algorithm 1 describes the procedure of pre-equalization for SISO and MIMO techniques. The received signal in the first-hop after the pre-equalization step, which is given by the output of the Algorithm 1 can be written aŝ

Algorithm 1: Implementation for ZF Pre-Equalizer Scheme
T is the estimated channel matrix between source and A&F-ZF protocol. In A&F-ZF Relay Node, the baseband matrix R BB is given by the product of the diagonal matrix of the A&F-ZF gain (G ZF AF ∈ C N R T ×N R R ) and ZF pre-equalization matrix (7) Taking into account the processing in the protocol, the re-transmitted signal from the A&F-ZF Relay Node can be expressed as On the other hand, in the second-hop, the signal received by the UE can be given by where R is the channel matrix in the access link. Finally at UE, the data symbol matrix S can be estimated through the following expression where

MMSE Pre-Equalization Scheme
In order to maximize the equalization Signal-to-Noise Ratio (SNR), the MMSE [43] pre-equalizer can be used, which is given as where H H describes the hermitian transpose matrix of the channel and σ 2 n is the statistical information of the noise. The baseband processing by the A&F-MMSE protocol is given by Algorithm 2, which taking into account the received signal (2) and MMSE matrix (12), this algorithm performs the pre-equalization for SISO and MIMO strategies. Considering the Algorithm 2 output, the pre-equalized signal is given bŷ

Algorithm 2: Implementation for MMSE Pre-Equalizer Scheme
T is the estimated channel frequency responses between eNodeB and A&F-MMSE strategy. Therefore, the re-transmitted signal from the A&F-MMSE protocol can be written as where On the other hand, the received signal in the UE after re-transmission at the Relay Node can be expressed as R is the channel matrix in the access link. Considering the data processing of the UE through the baseband G BB and RF receiver chains M DR , the estimated received data at the destination can be obtained bŷ where

D&F MIMO Signal Model
In this subsection, the D&F Co-operative System will be addressed. In the first-hop, the signal is received by the D&F Relay Node which, before re-transmitting (second-hop), decodes the transmitted symbols from eNB, encodes these symbols into an OSFBC (having the same structure as used by eNB) and, then, transmits it over the access link (i.e., the D&F-UE link), as shown in Figure 4.
Let X ∈ C N S T ×T denotes the symbols matrix by the eNB in the first-hop of data transmission, where T is the number of used subcarriers for the transmission and N S T is the number of transmit antennas. Therefore, the received data at the D&F relay node in a block can be expressed as where T represents the channel frequency responses of the eNB-D&F link. On the other hand, N 1 DF ∈ C N R R ×T represents the Additive White Gaussian Noise (AWGN) matrix of the Backhaul Link (i.e., the eNB-D&F link). Furthermore, the elements of the noise matrix are complex Gaussian random variables with N ∼ (0, σ 2 N 1 DF ) and σ 2 N 1 DF is the noise variance. In the D&F Relay Node, the decoding and encoding of the received signal (17) is carried out by two stages, as can be seen in Figure 4. Firstly, the decoding processing is performed through the receive baseband matrix R BBR ∈ C N s ×N R R and RF receiver chains matrix M RR ∈ C N R R ×N R R . Therefore, as result of the first stage, an estimated data symbols matrixS ∈ C N s ×T is obtained. Thus, the encoding processing is carried out by the transmit baseband matrix R BBT ∈ C N R T ×N s and RF transmit chains matrix M RT ∈ C N R T ×N R T , consequently, the transmitted signal by the Relay Node is given bŷ where G DF ∈ C N R T ×N R T represents a diagonal matrix with principal diagonal containing a gain vector (g DF ). On the other hand, the received signal at the UE after performing demodulation, modulation, and re-transmission at the relay node can be expressed by whereX is the N R T × T matrix forwarded by the relay node after the decoding of X, where N D = G H N 2 DF and G = G BB M DR . In (20), the first term is the desired signal and the second term is the noise, which represents the noise in access link at the Decode-&-Forward (D&F) RNCS, respectively.

Hardware Implementation of the RNCS
In this section, a Relay Node Co-operative System employing SDR platform is presented. A&F and D&F Relay Nodes were implemented, where Frequency Division Duplexing (FDD-LTE), multiple antennas (2 × 2 MIMO), and in-band operation-that is, the two links (backhaul and access links) have the same frequencies-are considered. The goal of this paper is to examine the downlink performance of the UE in a real scenario using these architectures.

Co-Operative System Implementation
In this subsection, we describe the developed MIMO SDR platform for testing and characterizing the A&F and D&F Relay Nodes. For their implementation, the NI-USRP 2944R and NI-USRP 2901R were used. Their operating frequencies range from 70 MHz to 6 GHz, which is considered as sufficient to take on the flexibility demands of our platform. Each board can hold two RF chains (2Tx/2Rx). Furthermore, they can support a sample rate up to 56 MHz, which is sufficient to record an LTE signal (with maximum bandwidth of 20 MHz). These technical parameters make them suitable for the required functionalities. The developed testbed system is shown in Figure 5. It is composed of one evolved Node-B (eNB), which is achieved with one NI-USRP 2944R board and the Matlab TM software. Connection from a PC to the NI-USRP 2944R is performed through the NI-IMAQdx GigE Vision High-Performance Driver, a 10 Gigabit Ethernet Card for Desktop, and a 10 Gigabit ethernet cable. Figure 6 shows the occupied bandwidth (4.57 MHz) of the transmitted signal by emulated eNB, which was measured at the output of the NI-USRP 2944R through the MS2090A Field Master Pro of Anritsu. The transmitted frequency error was approximately 344 Hz, which could be perfectly corrected with the implemented frequency offset correction algorithms. The total channel power transmitted by the emulated eNB was approximately 16 dBm, which fulfils the requirement demanded by the 3GPP in [44] for the downlink at 5 MHz channel bandwidth. The demodulation of the transmitted signal by means of the MS2090A equipment is presented in Figure 7. The obtained information from Figure 7 shows the Error Vector Magnitude (EVM) of the PBCH and PDSCH. Furthermore, the power of the several reference signals and of the PBCH can be observed, which were adjusted to the 3GPP standard in [44]. On the other hand, the A&F and D&F Relay Nodes were implemented using a PC, the Matlab TM software, and an NI-USRP 2944R. The NI-IMAQdx GigE Vision High-Performance Driver, 10 Gigabit Ethernet Card for Desktop, and 10 Gigabit ethernet cable were also used for the connection. The User Equipment (UE) was developed by employing a PC, the Matlab TM software, and an NI-USRP 2901R, where the connection from the PC to the USRP was performed through USB 3.0. The antennas used for the experiments were general-purpose LTE and Wi-Fi antennas which work on the 700-960 MHz and 1710-2700 MHz bands, respectively. They had a gain of 5 dBi and an impedance of 50 Ω. They had SMA connectors, which were compatible with the USRP connectors. Furthermore, the implemented Relay Nodes are an in-band RNs, that is, the reception and transmission frequencies are the same, but the transition from one to the other is done in different time intervals. On the other hand, the problem of coupling and interferences between the antennas has been studied experimentally. In this sense, several measurements have been made at different positions of the receiving and transmitting antennas of the eNB, RNs, and UE to determine their optimal position and minimize interference.

A&F Relay Node Implementation
In this subsection, we propose our scheme to implement MIMO A&F Relay Nodes with standardized LTE signal by 3GPP. Here, we present A&F protocol without and with pre-equalization techniques. Therefore, the implemented A&F Relay Node estimates the channel or not, depending on whether this functionality is activated, as shown in Figure 8. In the first phase, the IQ is captured with the MIMO NI-USRP 2944R platform. After acquiring the received information, the signal is saved in the buffer (processing signal block) and, considering the selected functionality, switch 1 will select position 1 (Amplify-&-forward) or 2 (pre-equalization and Amplify-&-forward). If position 2 is selected, before pre-equalization, it must perform a cell search and another step. This involves acquiring slot and frame synchronization, looking up the cell identity, and decoding the Master Information Block (MIB). In the basic structure, a configuration structure taking into account the sample rate of the MIMO NI-USRP 2944R platform is performed, in which a duplex mode (FDD), cyclic prefix (Normal), and number of resource blocks (depending on the sample rate of the SDR) are assumed. Prior to searching the Cell ID, any significant frequency offset must be estimated and removed, without which many errors would propagate. Furthermore, the Primary Synchronization Signal (PSS) and Secondary Synchronization Signal (SSS) are produced. The PSS and SSS are detected by employing the time-and frequency-domain correlation. Therefore, the timing offset and cell identity are obtained. Then, in order to establish the quality of the correlation, the correlation for each of the three possible primary cell identities is computed.
After the steps described above, the MIMO-OFDM signal is demodulated. The first task after MIMO-OFDM demodulation is to perform channel estimation of the first subframe, which is carried out by making use of the configurate channel estimation block. Subsequently, the PBCH is demodulated; the main goal of this channel is to hold up the MIB that specifies the parameters, in order to determine the Full Bandwidth. All parameters are known when the decode MIB block is performed. Now, the relay node is ready to perform channel estimation of the complete signal bandwidth, which is carried out by the channel estimation block. The output of the channel estimation and MIMO-OFDM demodulation are passed through the MMSE and ZF equalizers, for which the equalization type is selected using switch 2. Finally, the equalized signal is modulated(MIMO-OFDM) and transmitted through an the RF transmit chains of the MIMO NI-USRP 2944R.

D&F Relay Node Implementation
In this subsection, a MIMO Decode-&-Forward Relay Node using the developed SDR Platform is implemented. A simplified flowchart of the MIMO Decode-&-Forward Relay Node can be seen in Figure 9. First, the IQ signals are captured by the RF receive chains of the MIMO NI-USRP 2944R platform. After acquisition of the data symbols, any significant frequency deviation must be estimated and eliminated, without which many errors would propagate. Furthermore, the Primary Synchronization Signal (PSS) and Secondary Synchronization Signal (SSS) are produced. The PSS and SSS are detected by employing the time-and frequencydomain correlation. Therefore, the time offset synchronization and cell identity in the Time Synchronization & Cell ID Search block are obtained. Then, in order to establish the quality of the correlation, the correlation for each of the three possible primary cell identities is computed. The Basic Structure block is a configuration structure, taking into account the sample rate of the SDR. Duplex mode (FDD), Cyclic Prefix, and a number of resource blocks (depending on the sample rate of the SDR) are assumed.
After the steps described above, the MIMO-OFDM signal is demodulated. The first task after MIMO-OFDM demodulation is to perform channel estimation of the first subframe, which is carried out by making use of the Channel Estimation Configurator block. The Channel Estimation block is performed in two steps: First, the frequency responses for the subcarriers of the pilot symbols are determined, based on the Least Squares (LS) estimator. On the other hand, from the first step, the frequency responses of the subcarriers of the data symbols can be derived by interpolation methods employing the adjacent pilot symbols. For this, we use the 2D Bi-Cubic (BC) interpolation method [33]. The outputs of the OFDM Demodulation Signal and Channel Estimation blocks are used as the input of the Decode Structure Signal, which determines the parameters to obtain the full bandwidth. Nevertheless, now that the signal parameters are known, the received signal is resampled to the nominal sampling rate. Afterwards, the Relay Node can carry out the full received signal demodulation and, so, perform the channel estimation. Finally, the demodulated MIMO received signal (Y 1 DF ) and the estimated channel matrix (Ĥ 1 ) are processed through the Demodulation-&-Modulation Algorithm Processing Blocks in Figure 10, which is performed to each subframe. This Processing Block in Figure 10 executes the demodulation and modulation of physical, control, and data channels, as well as determining other reference signals. In the 4G communication networks, the PDCCH used to provide physical layer signaling to support MAC layer operation. Each PDCCH carries the message known as the Downlink Control Information (DCI) for the UE. DCI contains the information about resource scheduling for downlink and uplink, transmit power commands (TPC), etc. On the other hand, PBCH is a control channel (can be found in subframe 0 of each radio frame), which has the aim of transporting basic information about the net, named by Master Information Block (MIB). This information contains: four bits to identify the canalization used in the cell, three bits to define the channel PHICH(Physical Hybrid ARQ Indicator Channel) structure that is used to transport recognition information about the HARQ (Hybrid Automatic Repeat Request) mechanism and seven bits in order to identify the frame number (System Frame Number, SFN). On the other hand, the data symbols are carried out by the PDSCH, particularly, SIBs (System Information Blocks) are transported by this physical channel. Several modulation options can be applied to this channel, including Q-PSK, 16-QAM, and 64-QAM, which the 64-QAM scheme has been employed in our platform, as well as is flexible and can be considered Q-PSK and 16-QAM. PDSCH is used to transmit the Downlink Shared Channel, which acts as the transport channel used for transmitting downlink data (a transport block). The resultant signal at the output of scheme in Figure 10, is modulated through the OFDM Modulation RF transmit chains in the MIMO NI-USRP 2944R platform.

Measurement Scenario
In this section, the measurement scenario to the study of MIMO A&F and D&F relay Node through the implemented platform is presented. A series of measurements in an indoor scenario-in particular, on the fourth floor of building C of the School of Telecommunications at the Polytechnic University of Madrid-were carried out, in order to verify the operations of the relay nodes with the developed testbed.
The LTE network real-scenario in Figure 11 is composed of one eNodeB, which will serve the one UE through the RN (A&F, A&F-ZF, A&F-MMSE or D&F). Besides, we considered the scenario shown in Figure 11, where the eNB and RN have Line-of-Sight (LOS) with distance between them of 16 meters. On the other hand, the UE was placed inside the room C-404, positioned about 22 and 9 meters, respectively, from the eNB and the RN. Furthermore, inside the office, tables, chairs, and informatics equipment were present. It should be noticed that the UE node has Non-Line-of-Sight (NLOS) with respect to the eNodeB and the RN, and due to that an experimental measurement scenario is taken into account, the path-loss, and fading effects are considered.
Our results characterize the performance of the downlink, obtained by means of an eNB which was emulated using an LTE signal generated using the Matlab LTE ToolBox. Furthermore, the simulation parameters that were used during the realization of the system were as given in Table 1. For each transmission (20), 50 Frames were sent, where the relay processed the signal and forward it, and the UE carried out two kinds of decoding: Decoding from the eNB (direct link) and from the RN (access link). The UE calculated the considered metrics for the two kinds of link-level individually. eNB RN UE Figure 11. Indoor-to-Indoor experimental scenario with MIMO Relay Node. On the other hand, the authors have performed several measurements to experimentally estimate the SNR using the MS2090A handheld Spectrum Analyzer. In the NI-USRP 2944R used to emulate the eNB, its internal gain has been varied and the SNR on the receiver side has been estimated with the MS2090A, for each transmitted power level. This measurement has been carried out for different levels of gain transmitted by the NI-USRP 2944R, using the average of each point as the SNR value.

Experimental Results and Discussion
Our experiments were based on the MIMO RNCS introduced in Section 4. Section 6.1 compares the effect introduced by the Pre-Equalization stage in the A&F Relay Node, while Section 6.2 provides a range of simulation results to evaluate the physical layer BER performance and MAC layer throughput on the hardware implementation of the RNCS described above.

Impact of Pre-Equalization Stage in A&F RN
The impact introduced by the Pre-Equalization stage in the A&F Relay Node was investigated using the Error Vector Magnitude (EVM) metric. Figure 12 shows the obtained results for the Cumulative Distribution Function (CDF) of the re-transmitted Resource Grid (RG) of the A&F schemes, with respect to the RMS EVM [%]. The red plot represents the EVM of the re-transmitted signal without implementing the Pre-Equalization stage, from which it can be observed that it presented the worst EVM. On the other hand, from Figure 12, it can be noted that, when the Pre-Equalization stage was implemented in the A&F Relay Node, the error gradually decreased. Furthermore, it was found that, when the A&F-ZF RN was employed, the EVM was higher than when the A&F-MMSE RN was used. Besides, the authors have verified that the power of the retransmitted RG from the A&F protocol was degraded on an order of 17.7 dB in comparison to the transmitted RG from the eNB.  Figure 13 shows the BER performance as a function of SNR for a MIMO A&F RN with or without pre-qualification techniques and for a D&F RN for two different transmission schemes (SISO and MIMO). Another plot corresponding to the performance of a 2 × 2 MIMO link between the eNB and the UE has been included in the graph. We note that, in the figure, DL represents the received signal of the UE through the direct link, while AL symbolizes the signal received at the UE by means of the access link. From the achievable BER performance shown in Figure 13, it can be seen that the RNCS significantly increased the system performance, in comparison with the Non-Co-operative System with 2 × 2 MIMO scheme. Furthermore, we note that the A&F with pre-equalization techniques obtained better BER performance than the conventional 2 × 2 MIMO A&F strategy. In this context, it can be seen that the A&F-ZF pre-equalization system achieved a BER level of 1.39 × 10 −2 at around SNR = 14 dB while, with A&F-MMSE pre-equalization, the RNCS reached the same BER level at around SNR = 11 dB, such that a performance gain of 3 dB was achieved. Therefore, the MMSE pre-equalization scheme is capable of improving the system performance, which was achieved as this scheme considered the noise in its process of equalization. On the other hand, when we used the SISO D&F strategy, the system reached approximately the same BER level as the A&F-ZF protocol, at around SNR = 10 dB, implying that 6 dB performance gain was successfully achieved, compared to the performance of the conventional MIMO A&F protocol without pre-equalization scheme. This is due to the improvements that the decoding and encoding processes carried out by the D&F Relay Nodes introduce into the re-transmitted signal, which in this case are sufficient to compensate for the improvements due to the MIMO capacity and the Zero-Forcing pre-equalization technique of the A&F Relay Node. It can be seen, from Figure 13, that the 2 × 2 MIMO D&F protocol generally achieved better BER performance than both the 2 × 2 MIMO Non-Co-operative System and the 2 × 2 MIMO A&F conventional with or without pre-equalization schemes. More specifically, the 2 × 2 MIMO D&F protocol achieved the same performance as the 2 × 2 MIMO A&F-MMSE at SNR = 8 dB, such that an 8 dB performance gain was attained. Finally, the 2 × 2 MIMO D&F co-operative system obtained the better BER performance between the considered co-operative techniques, which is achieved by means of the decoding and encoding steps that the received signal is subjected before being re-transmitted to the UE through the H 2 channel.

Performance Evaluation of MIMO RNCS
The achievable capacity performance recorded for the 2 × 2 MIMO Non-Co-operative System and 2 × 2 MIMO RNCS, the latter with various Relay Node schemes, is shown in Figure 14. It can be observed, from the figure, that the MIMO Co-operative System achieved higher average throughput than the MIMO Non-Co-operative System. It may also be seen that, when the pre-equalization techniques were introduced before re-transmitting the signal in the A&F protocol, the achievable throughput of the RNCS increased. Figure 14 indicates that the throughput of the 2 × 2 MIMO A&F-ZF Co-operative System at SNR = 12 dB was approximately 10.35 Mbps while, with the 2 × 2 MIMO A&F-MMSE protocol, a throughput of 11.37 Mbps could be reached with the same SNR value, such that a performance gain of about 1.02 Mbps was achieved. Moreover, with the SISO D&F protocol, a maximum capacity of 11.20 Mbps was obtained, associated with a performance gain of 5.92 Mbps, in comparison with MIMO Non-Co-operative System. On the other hand, when compared with the MIMO A&F conventional strategy with or without pre-equalization scheme, the SISO D&F protocol achieved better capacity than the MIMO A&F conventional without pre-equalization, as can be seen in Figure 14; moreover, considering the pre-equalization schemes, the SISO D&F protocol reached approximately the same capacity as the A&F-ZF strategy. We also present the throughput of the 2 × 2 MIMO D&F Co-operative System, which substantially improved the system throughput. More explicitly, the theoretical capacity of 64-QAM (13.95 Mbps is the total possible capacity per frame that our system would obtain when using the 64-QAM constellation and without any channel. This theoretical capacity has been calculated considering an ideal simulation (without channel and noise).) was reached at SNR =8 dB. Furthermore, the obtained throughput minimum was 11.17 Mbps, which could be achieved with the 2 × 2 MIMO A&F-MMSE strategy at SNR =14 dB.

Complexity and Comparative Discussion
In this subsection, we analyze the complexity of the relaying protocols, in terms of hardware and arithmetic operations. From the hardware implementation, all Relay Nodes are developed with the same components (one NI-USRP 2944R and PC), which were described above. Nevertheless, from the point of the number of operations required to carry them out, as a function of the dimensions of the vectors and matrices involved present significant differences.
In this sense, it can be shown in Table 2, which summarizes the arithmetic operations that the proposed protocols require to capture and forward the received signal to the UE. From Table 2 can be noticed that the strategy with less complexity is the A&F Relay Node, which N R T N R R T and N R T T(N R R − 1), products and summations, respectively, are required. However, the A&F protocol with the pre-equalization stage increases your computational complexity in comparison with A&F conventional strategy. In this regard, both strategies, A&F-ZF and A&F-MMSE perform one first step of channel estimation, and after that a stage of equalization. In this sense, the A&F-MMSE presents major complexity than A&F-ZF relaying.
On the other hand, the D&F scheme is the more complex between the implemented strategies, as can be observed in Table 2, due to the decoding and encoding processes, which are performed to the received signal. It should be noticed that N R T × N R R is the combiner antennas in the protocols and λ × α = P describes the total number of the pilot symbols. Besides, µ exemplifies the total number of the data symbols, which are employed to implement the Bi-Cubic Interpolate. From this subsection, it can be seen that the computational complexity of the D&F Relay Node was higher than the rest of the developed protocols.

RN Protocols Products Summations Flops
The proposed RNCS is compared with prior works, in terms of the type of implemented strategy and developed hardware, as shown in Table 3. In general, in [11,16,38] works and proposed architecture, the performance of the A&F and D&F strategies have been analyzed and compared, showing that the usage of a co-operative system improves the network capacity and the D&F protocol presents higher behavior than the A&F Relay Node architecture. The main limitation found in the related works is the considered signal. In this sense, in the analyzed studies, signal models don't fulfil the requirement of the standardized by the 3GPP [13], as have been in this paper (LTE). Besides, in this paper have also proposed several hardware implementation of the relaying protocols, which in the literature, a deep comparative study has not been taken into account.

Conclusions
In this paper, a detailed study and implementation of a Relay Node Co-operative System based on a Software Defined Radio (SDR) Platform and the Matlab TM tool has been performed in order to enhance the average system throughput and BER in indoor-to-indoor environments. The architecture implements a Relay Node Cooperative Network, which uses in-band Relaying Protocols. Two protocols of Relay Nodes have been developed: Amplify-&-Forward (A&F) and Decode-&-Forward (D&F). Moreover, Pre-Equalization stages for the A&F relay were studied, considering the Zero Forcing and Minimum Mean Square Error Pre-Equalization schemes. The cooperative system deploys Relay Node with one antenna at transmission and one antenna at reception, as well as, multiple antennas. Furthermore, the 4G signal employs features that are standardized by the 3GPP. Our measurement results demonstrated the viability and flexibility of the Co-operative System developed through the SDR and Matlab TM software.
On the other hand, the results demonstrated that the Co-operative System clearly outperforms the Non-Co-operative architecture. Furthermore, it can be seen that the A&F protocol with the pre-equalization technique greatly enhances the Key Performance Indicators of the system in comparison with the A&F conventional strategy. For example, the maximum throughput of the A&F protocol with Pre-equalization stage is 11.83 Mbps at SNR = 16 dB. However, with A&F conventional strategy, the reached result is less, which has obtained losses of approximately 1.94 Mbps of the maximum throughput achieved by the A&F-ZF protocol at SNR = 16 dB. From the results, it is concluded that the A&F-MMSE strategy presents higher performance than the A&F-ZF scheme, due to the less EVM of the re-transmitted Resource Grid to the UE in the second stage. It can be noticed that the SISO D&F Co-operative Network presents approximately the same performance that 2 × 2 MIMO A&F-ZF protocol. Nevertheless, the implemented MIMO D&F Relay Node showed the best performance of the different strategies implemented. In this context, the maximum throughput of the proposed Two-Hop Co-operative System for 64-QAM signal (13.95 Mbps) is reached from SNR = 8 dB, when the MIMO D&F Relay Node is used, being the only one strategy that can achieve it. Furthermore, it can be concluded from the results that employing Relay Node together MIMO technique led to a substantial benefit, in terms of the KPIs of the network in the indoor-to-indoor environment. The MIMO scheme achieved a reduction of the Bit Error Rate (BER) and increasing the throughput in the 64-QAM modulation scheme, which can be concluded increasing the number of antennas can lead to higher performance and spectral efficiency of the system. In addition, the D&F algorithm is the most complex between the developed protocols, due to the decoding and encoding processes. We believe that the implemented platform provides a cost-effective, scalable, and easy to update solution for enabling 5G signals standardized by the 3GPP.