Next Article in Journal
Fault Handling in Industry 4.0: Definition, Process and Applications
Previous Article in Journal
Validity and Reliability of the Insole3 Instrumented Shoe Insole for Ground Reaction Force Measurement during Walking and Running
Previous Article in Special Issue
Low-Complexity Self-Interference Cancellation for Multiple Access Full Duplex Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Joint Semi-Blind Self-Interference Cancellation and Equalisation Processes in 5G QC-LDPC-Encoded Short-Packet Full-Duplex Transmissions

1
Univ Brest, CNRS, Lab-STICC, CS 93837, 6 Avenue Le Gorgeu, CEDEX 3, 29238 Brest, France
2
School of Electrical Engineering, International University, Ho Chi Minh City 700000, Vietnam
3
Vietnam National University, Ho Chi Minh City 700000, Vietnam
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(6), 2204; https://doi.org/10.3390/s22062204
Submission received: 10 February 2022 / Revised: 4 March 2022 / Accepted: 10 March 2022 / Published: 11 March 2022
(This article belongs to the Special Issue Full-Duplex Wireless Communication)

Abstract

:
The paper proposes a joint semi-blind algorithm for simultaneously cancelling the self-interference component and estimating the propagation channel in 5G Quasi-Cyclic Low-Density Parity-Check (QC-LDPC)-encoded short-packet Full-Duplex (FD) transmissions. To avoid the effect of channel estimation processes when using short-packet transmissions, this semi-blind algorithm was developed by taking into account only a small number (four at least) pilot symbols, which was integrated with the intended information sequence and used for the feedback loop of the estimation of the channels. The results showed that this semi-blind algorithm not only achieved nearly optimal performance, but also significantly reduced the processing time and computational complexity. This semi-blind algorithm can also improve the performances of the Mean-Squared Error (MSE) and Bit Error Rate (BER). The results of this study highlight the potential efficiency of this joint semi-blind iterative algorithm for 5G and Beyond and/or practical IoT transmission scenarios.

1. Introduction

The Internet of Things (IoT) has become an integral part of human life with various applications in industry, manufacturing, agriculture, healthcare, etc. The development of 5G wireless communications enables many new devices to communicate and to be able to make autonomous decisions by deploying diverse technologies and connecting massive devices [1,2,3]. The 5G network supports and targets two main services for IoT applications such as ultra-Reliable Low-Latency Communications (uRLLC) and massive Machine-Type Communications (mMTC) [4]. uRLLC is a new class of performance communications that focuses strictly on the highest possible reliability and enables latency as low as 1 ms, since it concentrates on supporting mission-critical applications such as intelligent transportation and industry automation [2,5]. mMTC focuses mainly on efficiently transmitting a low data amount intermittently to and from devices that require wide area coverage and a long battery life, which can be up to thousands of devices such as wearable or smart applications and sensors in the IoT [6]. In order to be efficient, short-length transmissions or short-packet transmissions should be used certainly for both uRLLC and mMTC in their applications [1]. Furthermore, compared to the infinite packet transmission system, short-length packet transmission is considered as a foundation of Physical Layer Security (PLS) problems in 5G and IoT applications to ensure the robustness of artificial noise or self-jamming techniques [7]. Last but not least, as 5G has gone to the final stage, 6G has received much interest from the research community because it is targeted to support more diversified applications. Therefore, both the uRLLC and mMTC techniques should be explored deeply in order to fully support short-packet communications, not only to provide an efficient data transmission, but also to ensure communication reliability [8,9].
Since the deployment of 5G will lead to a network expansion by offering a platform for connecting a large number of IoT devices, it requires new fundamental solutions for sharing the spectrum efficiently. Full-Duplex (FD) transmission, simultaneously transmitting and receiving data through the same resource (time and frequency), is a promising technique for 5G and Beyond wireless networks because it can “theoretically” double the spectral efficiency, compared to the traditional Half-Duplex (HD) method such as Time Division Duplex (TDD) or Frequency Division Duplex (FDD) [10]. However, to achieve the doubled spectral efficiency in practice for this FD transmission, the Self-Interference (SI) component must be cancelled close to the noise floor level, which is not an easy task due to the high power, which may reach up to 120 dB in the real communication networks and then strongly disturb the reception behaviour [11]. Therefore, SI cancellation would play the most critical role in implementing FD communication systems in both academia [12,13] and industry [14,15]. Nevertheless, the use of an FD transmission with good control of SI can provide many advantages to modern wireless communications systems, both in terms of spectral efficiency, as well as reliability and security through the use of self-jamming techniques [16]. In order to cancel the SI component to a reasonable level, many techniques have been proposed such as the passive technique with Radio Frequency (RF) cancellation (beamforming, antenna decoupling or isolation, cross-polarisation, etc.) [17,18,19] or active techniques with analogue cancellation [20,21] (analogue filter, etc.) and digital cancellation [22].
Although the SI component’s cancellation has already been implemented at the RF and analogue level, in order to cancel it to an acceptable level, a large amount of the residual SI component still needs to be continuously cancelled in the digital domain. Therefore, a Digital Self-Interference Cancellation (DSIC) process has been applied to estimate the residual SI and cancel it from the received signal. DSIC is usually based on adaptive filtering with the knowledge of the SI signal provided by the transmitter, and the intended channel can be estimated by using an equaliser with blind or semi-blind estimations [23,24,25]. In recent years, the authors in [26,27] proposed joint algorithm channel estimation for SI cancellation and signal detection in FD transmission. However, the results were not satisfactory in short-packet transmissions because the systems require many data symbols to obtain a good second-order statistics of the received signal. Therefore, the constraints of time-, bandwidth-, and power-efficient approaches for short-packet transmission in FD transmission have to be considered carefully. Indeed, a potential technique for channel estimation and data detection in short-packet FD transmission is to consider semi-blind channel estimation, which is the concatenation between the known pilot symbols and the information symbols in order to form a transmitted sequence [28,29,30,31]. For instance, the authors in [29] proposed an iterative semi-blind receiver with Carrier Frequency Offset (CFO) for uRLLC in short-packet FD transmission systems. Moreover, a semi-blind FD Amplify-and-Forward (AF) relay system with adaptive SI processing assisted by Independent Component Analysis (ICA) was proposed in order to improve the low latency and high reliability in IoT communications [30]. Furthermore, a new Semi-blind Minimum Mean-Squared Error (S-MMSE) technique was also proposed to further suppress the residual SI power in FD mmWave massive MIMO systems [31]. Their proposed algorithm was used to overcome the problem of ergodic capacity and outage capacity, as well as the length of pilot symbols, which are the biggest challenges in short-packet transmissions. Moreover, there still exist some limitations in FD short-packet transmissions such as the high error in the SI channel estimation [29] and the high latency of the decoding process, i.e., in the 5G Quasi-Cyclic Low-Density Parity Check (QC-LDPC) decoder [32,33], because the system needs to use many decoding iterations to reach the convergence or saturation level. Therefore, many concerns of researchers focus on these challenges of the FD short-frame transmission.
In this paper, a semi-blind algorithm is proposed for joint iterative SI cancellation and intended channel estimation in 5G QC-LDPC-encoded FD short-packet transmissions in the digital domain, by taking into account only a small number (four at least) of pilot symbols and the feedback of the estimate of the channel to achieve a nearly optimal performance and efficient use in practical scenarios.
Throughout the paper, the performance evaluation of the proposed algorithm is based on four metrics: Mean-Squared Error (MSE), Bit-Error-Rate (BER), processing time, and computational complexity.
The contributions of this paper can be summarised as follows:
  • We propose a joint iterative semi-blind SI cancellation and channel estimation in 5G QC-LDPC-encoded short-packet FD transmissions;
  • We characterise the out-performance of the system with the proposed algorithm compared to the conventional algorithm. In particular, this semi-blind technique can significantly improve the performances of the MSE and BER, while requiring only the addition of a few pilot symbols for the channel estimation feedback processes;
  • We point out that the time consumption and computational complexity of the proposed algorithm are lower than the conventional algorithm, which is suitable for IoT applications and green communications.
The remainder of this paper is organised as follows. Section 2 describes briefly the system model of FD transmissions with the conventional DSIC algorithm and the 5G QC-LDPC channel coding scheme. Section 3 proposes the joint iterative semi-blind channel estimation and decoding algorithm. Then, the numerical results and comparisons with the conventional algorithm and the comparison of the processing time and computational complexity of all schemes are presented in Section 4. After that, some highlights and conclusions are discussed in Section 5. Finally, the potential works in the near future are presented in Section 6. The notations in this paper are summarised in Table 1.

2. Conventional SB _DSICED3 _W/OF Scheme

2.1. System Model

Let us consider a short-packet transmission model between two users, A and B, which are equipped with two antennas for simultaneously transmitting and receiving information in FD modes, as shown in Figure 1. At both User A and B’s transceivers, the channel coding scheme is based on 5G QC-LDPC codes for both uplink and downlink short-packet transmissions [34]. We assumed that the intended channel gains between two users and the SI channel gains at User A itself are denoted by h B A and h A A , respectively, which are i.i.d. complex Gaussian random variables with CN ( 0 , 1 ) . In FD transmissions, the SI channel normally consists of two components: Line-of-Sight (LoS) and Non Line-of-Sight (NLoS). By using passive cancellation and analogue cancellation techniques, the LoS component can be cancelled significantly while the reflections remain [22]. Therefore, in the digital domain, the SI channel can be modelled as a Rayleigh fading distribution.
In FD transmissions, the channel estimation and decoding performance will be the same for both Users A and B because of the symmetric characteristic. Without loss of generality, we considered that the receiver side of User A and its received signal in the time domain can be given by:
y ( t ) = y S I ( t ) + y B A ( t ) + w ( t ) ,
where y S I ( t ) is the self-interference component consisting of the SI signal x S I (the transmitted signal at User A is denoted by x S I rather than x A in order to distinguish the SI and the intended signal) propagating through the SI channel h A A and y B A ( t ) is the received component consisting of the intended signal x B passing through the propagation channel h B A . Therefore, Equation (1) can be expressed as:
y ( t ) = ( h A A x S I ) ( t ) + ( h B A x B ) ( t ) + w ( t ) .
The operator (∗) denotes the convolution, and w ( t ) is the complex Gaussian noise with CN ( 0 , σ w 2 ) .
Then, the received summation signal is passed to the Analogue-to-Digital Converter (ADC) process to be converted to the discrete time domain signal, y [ n ] . Here, in order to overcome the effects of residual quantisation noise error, the bit resolution and voltage dynamic range of Digital-to-Analogue Converter (DAC)/ADC devices should be chosen carefully and highly enough, which was implemented in [35], or the oversampling method should be applied if a low-bit resolution of ADC devices is used [36]. In this paper, we further assumed that the impacts of DAC/ADC, other hardware impairments on the SI cancellation, and the problem of the synchronisation process were not considered (which is outside of the scope of this study, but essential in practice). After that, the DSIC process is applied to obtain the estimated SI channel h ^ A A by using an adaptive filter with the Recursive Least-Squares (RLS) algorithm, and its forgetting factor λ should be chosen between 0.9 and 1 [37]. The RLS algorithm was chosen because it has a faster convergence and better performance in the DSIC process compared to other algorithms such as the Least Mean Squares (LMS) or Normalised Least Mean Squares (NLMS) [38,39,40]. A reference signal x S I [ n ] from the transmitter side of User A can be used to cancel the SI component to obtain:
y ˜ [ n ] = y [ n ] y ^ S I [ n ] = y [ n ] ( h ^ A A x S I ) [ n ] .
Then, an equaliser using the RLS algorithm is applied with the assistance of pilot symbols, which are integrated into the information message modulated sequence in the encoder process at the transmitting side of User B, in order to estimate the intended channel and obtain the equalised signal. After channel estimation and the equaliser processes, these pilot symbols are eliminated and the binary output x ^ S o I [ k ] of the signal of interest can be obtained from the equalised signal y ˜ [ n ] via demodulation, de-interleaving, and decoding in the decoder process.
This transmission model is called the conventional algorithm, and we name it as the SB_DSICED3_W/OF scheme, for the Semi-Blind Digital Self-Interference Cancellation, Equalisation, Demodulation, De-interleaving, and Decoding Without Feedback scheme. Next, we briefly introduce the channel coding scheme named the 5G QC-LDPC coding, encoder, and decoder processes, which is used to form the transmitted signal x S I ( t ) and x B ( t ) from Users A and B, respectively.

2.2. 5G QC-LDPC Coding, Encoder, and Decoder Processes

In 1962, R. Gallager introduced the first classical LDPC codes [41], and it was rediscovered again by MacKay in the late 1990s [42]. In 2018, the 3rd Generation Partnership Project (3GPP) chose QC-LDPC codes as the standard codes for 5G networks and applications based on the properties and characteristics of classical LDPC codes, especially for a short-length frame with lower processing throughput for uRLLC and the mMTC or massive Machine-to-Machine (mM2M) communications [32,34,43,44,45]. Moreover, the authors in [46,47,48] showed that 5G QC-LDPC codes are also an optimised design for short-packet transmission because of the low error floor and high-speed transmission. The construction of the encoder and decoder processes are described in Figure 2. At the transmitting side, the binary input signal x S I [ k ] , where k [ 1 , K ] , is encoded by using the ( N , K ) 5G LDPC encoding process to form a codeword with length N. The encoding technique between the exponent parity check matrix H and the information bit sequence is based on the Gauss–Jordan elimination algorithm [49], where N and K denote the codeword length and information length, respectively. Then, the obtained codeword is interleaved and modulated by using the Quadrature Phase Shift Keying (QPSK) modulator with the modulation order M = 4 , in order to form the modulated signal x S I [ n ] , where n [ 1 , E ] and E = N / l o g 2 ( M ) . Then, the β E known pilot symbols, where β is the pilot symbol coefficient and ( 0 < β 1 ) , are added to the message sequence after the modulation process in order to form the transmitted signal x S I [ n ] with a length of E = ( 1 + β ) E . Finally, this signal is passed to the DAC process to convert to the continuous time signal x S I ( t ) . The encoder process for the signal of interest x B [ k ] to form transmitted intended signal x B ( t ) is similar to that of the SI signal x S I [ k ] .
At the receiver side, the residual signal after the DSIC process y ˜ [ n ] is passed through the equalisation process with the RLS algorithm to estimate the intended channel and obtain the equalised signal y ˜ [ n ] . Then, the pilot symbols are removed from this signal before going to the QPSK demodulator and de-interleaver processes to form the Log Likelihood Ratio (LLR) belief sequence. Then, this LLR sequence is used for decoding and decisions. To obtain the estimated binary input signal x ^ S o I [ k ] of Node B, the Sum Product Algorithm (SPA) [50,51,52] is applied at Node A, which is the message passing between the check nodes and the symbol nodes for guessing the transmitted bits from each other at each iteration j until it reaches the maximum number of decoding interactions j m a x .

3. Proposed Joint Iterative Semi-Blind Scheme Version

In this section, we propose a joint iterative semi-blind channel estimation and decoding scheme version, named JISB_DSICED3 for Joint Iterative Semi-Blind Digital Self-Interference Cancellation, Equalisation, Demodulation, De-interleaving, and Decoding scheme.
The process of the semi-blind algorithm is shown in Figure 3, in which the proposed scheme was developed on the principle that the processes of SI cancellation and the intended channel estimation can benefit from each other via the feedback loop after each joint iteration i, where i [ 1 , i m a x ] . We emphasise that, different from the iteration j performing the iteration decoding in the conventional algorithm in Section 2.1, the iteration i in the proposed algorithm is for the joint SI cancellation and the intended propagation channel estimation via feedback. Based on the knowledge of pilot symbols transmitted by Node B, the system does not need to perform the temporary decoding and encoding for feedback. Indeed, it only performs the feedback loop by these pilot symbols x p i l o t . Denote β E , where β is the pilot symbol coefficient and ( 0 < β 1 ) , as the number of pilot symbols that is added to the E modulated symbols of the information signal sequence after the encoding, interleaver, and modulation process to form E = ( 1 + β ) E symbols for a transmission frame. It should be noted that for i = 1 (first iteration), a first SI cancellation and intended channel estimation is performed for all E symbols, which is used to avoid a significant number of errors and obtain a good level of convergence when starting the process of the iterative algorithm. For the remaining iterations, i.e., i [ 2 , i m a x ] , the system only performs the feedback loop by the known pilot symbols x p i l o t with the length of β E . After the system completely performs the joint iterative process, i.e., i = i m a x , the estimations of the SI channel and intended channel are used to fully cancel the SI component and achieve the equalised signal, respectively. Then, these pilot symbols are removed from the equalised signal y ˜ [ n ] , and the system continues to perform the decoder process by the de-modulation, de-interleaver, and decoding processes, in order to achieve the intended message sequence x S o I . It should be noted that performing many j iterations in the decoding process will increase the latency and complexity because of the high computational complexity in the SPA decoding process [53]. Therefore, when we achieve the best channel estimation ( i = i m a x ), the proposed scheme will only consider one iteration of decoding ( j m a x = 1 ) in the SPA decoding algorithm to obtain a good result, because if we include more decoding iterations j, this does not improve the performance significantly. The graphical presentation of the proposed joint iterative semi-blind SI cancellation and equalisation processes algorithm is shown in Figure 4, and the proposed iterative algorithm with the three main steps is summarised in Algorithm 1.
Algorithm 1: Iterative part of the proposed joint iterative semi-blind scheme.
Sensors 22 02204 i001

4. Simulation Results and Discussion

In this paper, the performances of the proposed scheme, compared with the conventional scheme SB_DSICED3_W/OF, are illustrated in terms of the MSE, BER, and processing time by using Monte Carlo simulations in MATLAB. For the 5G QC-LDPC codes, the base graph matrix BG2 was chosen for all simulations. The index of the iterations for the joint iterative decoding and the 5G QC-LDPC decoding is denoted as i and j, respectively. Many simulations with various channel models and the number of channel taps (ranging from 3–8 taps) were implemented. However, the varying of the channel models did not significantly change the performance results. Due to the limitation and not to overload the paper, all of the configurations and figures are not provided for reasons of readability of the paper and better understanding. Therefore, the SI channel was fixed with three taps, while the intended propagation channel was fixed with four taps according to the ITU–R Pedestrian test environment channel model [54]. These channels were generated independently in each transmission frame. The simulation parameters are summarised in Table 2. It was also noticed that the semi-blind without feedback scheme SB_DSICED3_W/OF needed up to 20 iterations ( j m a x = 20 ) to converge and to reach the saturation floor, while the feedback scheme JISB_DSICED3 required only four iterations ( i m a x = 4 ) to reach that floor.

4.1. MSE Performances: JISB _DSICED3 versus SB _DSICED3 _W/OF and the Best Performance Scheme

In this subsection, we also introduce, as a benchmark to characterise the optimality of the semi-blind scheme JISB_DSICED3 in terms of the MSE and for the performance comparison, a particular scheme called the Best Performance Scheme (BPS) corresponding to a lower bound (but not realistic in practice) using the proposed JISB_DSICED3 considering that all E = ( 1 + β ) E are known. Therefore, in this limit case, all the intended E symbols are also known and not only the pilots symbols for both channels’ estimation and feedback. The MSE of the SI channel and the intended channel are respectively given by [26]:
MSE S I = h A A h ^ A A ( i ) 2 ,
MSE B A = h B A h ^ B A ( i ) 2 .
Figure 5 and Figure 6 compare the MSEs of two schemes, such as JISB_DSICED3 and SB_DSICED3 _W/OF, with the best performance scheme versus the SNR, p B / σ w 2 , for the SI channel and the intended channel, respectively. First of all, the results showed that the feedback scheme JISB_DSICED3 had a better performance when compared with the conventional scheme SB_DSICED3_W/OF, especially at a high SNR ( S N R > 5 dB). Furthermore, the semi-blind feedback scheme JIB_DSICED3 showed a slightly better result at a low SNR ( S N R < 5 dB), compared to the conventional scheme SB_DSICED3_W/OF due to the improvement after the feedback loops. The results also showed that the semi-blind scheme JISB_DSICED3 was nearly optimal as its performance was rather closed to that of the best performance scheme, i.e., assuming that the intended symbols are known at the receiver.

4.2. BER Performances: JISB _DSICED3 versus SB _DSICED3 _W/OF

First of all, the impact of different code rates such as ( R { 1 / 3 , 1 / 2 , 2 / 3 , 3 / 4 , 5 / 6 } ) on the BER performance of SB_DSICED3_W/OF and JISB_DSICED3 schemes is shown in Figure 7 and Figure 8, respectively. It can be seen that the relative behaviour of the algorithm with feedback JISB_DSICED3 with respect to the code rate behaved in the same way as the conventional algorithm without feedback SB_DSICED3_W/OF, that is when the code rate R increased, this led to a decrease in the BER performance. Therefore, the code rate should be chosen carefully based on the purposes and applications. Because the code rates can lead to either a significant loss in terms of performance (code rate R { 2 / 3 , 3 / 4 , 5 / 6 } ) or too great a loss of throughput (code rate R = 1 / 3 , 1 / 2 ), for the rest of this paper, the code rate was fixed at 1/2 as a particular example in order to illustrate the out-performance of the proposed with feedback algorithm JISB_DSICED3 over the conventional without feedback algorithm SB_DSICED3_W/OF.
Figure 9 shows the BER of the semi-blind scheme versus the number of pilot symbols β E for different values of the SNR, p B / σ w 2 , where p S I / σ w 2 = 30 dB and E = 128 symbols. It can be seen that only a minimum of four pilot symbols ( β E = 4 symbols or β = 1 / 32 ) was needed for the semi-blind channel estimation to achieve the saturation level. Thus, the minimum required pilot symbols made the semi-blind scheme favourable in practical implementations for short-packet transmission.
Figure 10 illustrates the BER performance of the semi-blind scheme JISB_DSICED3 versus the SNR, p B / σ w 2 , for different maximum numbers of joint iterations i m a x . A BPS scheme for the BER was also calculated, which was achieved by using the best channel estimation of the SI channel and intended channel in Figure 5 and Figure 6, respectively, for the SI cancellation and SPA decoding processes with one iteration ( j m a x = 1 ). It can be seen that the system achieved the convergence level when i m a x = 4 , and the BER of the proposed JISB_DSICED3 scheme was also close to that of the lower bound (the BPS scheme).
Figure 11 compares the BERs of the semi-blind scheme JISB_DSICED3 and the conventional semi-blind without feedback scheme SB_DSICED3_W/OF versus the SNR, p B / σ w 2 , for different values of E { 32 , 64 , 128 } symbols, β E = 4 symbols, and p S I / σ w 2 = 30 dB. It can be seen that, at a low SNR (≤5 dB), the BER of the JISB_DSICED3 scheme was slightly lower than that of the SB_DSICED3_W/OF scheme regardless of the total number of transmitted symbols. However, at a high SNR (≥5 dB), the semi-blind scheme JISB_DSICED3 showed its out-performance with faster convergence. This was due to the use of a minimum of four pilot symbols, which were added to the information sequence, for better performance in the semi-blind scheme.
Last but not least, Figure 12 shows the BER performance versus different values of E symbols, where β E = 4 symbols. The result indicated that the semi-blind scheme JISB_DSICED3 had better performance than the conventional semi-blind without feedback scheme SB_DSICED3_W/OF, regardless of the total number of transmitted symbols and the SNR level. It also showed that when the number of symbols E and the value of SNR increased, the gaps between the two schemes were bigger, which was shown clearly when S N R = 10 dB. This was due to the advantage of having known pilot symbols and the feedback loops. Therefore, this indicated that the semi-blind scheme JISB_DSICED3 is an optimum solution for not only short-packet transmission, but also for a low region of the SNR, which are the operation characteristics of IoT transmission and green communication.

4.3. Comparison of the Processing Time and Computational Complexity

In this section, we compare the processing time and computational complexity of the proposed semi-blind scheme JISB_DSICED3 and the conventional without feedback scheme SB_DSICED3_W/OF. The processing time is an important factor for performance evaluation since it quantifies the effectiveness of the algorithm, especially in 5G short-packet transmissions and IoT applications.
In this case, a computer with the hardware configuration of Intel (R) Core (TM) I5-10500 CPU @ 3.10 GHz (12 CPUs) and a memory of 16 GB of RAM was used with MATLAB Version 2020b. For the simulation parameters, we set p S I / σ w 2 = 30 dB, 10 6 transmission frames, E = 128 symbols, β = 1 / 32 ( β E = 4 symbols), i m a x = 4 , and j m a x = 1 for the semi-blind scheme JISB_DSICED3 and j m a x = 20 for the semi-blind without feedback scheme SB_DSICED3_W/OF. Because we fixed the same value of the maximum number of decoding iterations for all levels of the SNR, the processing time was nearly the same. Therefore, this configuration was used to calculate the processing time to achieve the MSE and BER at the particular SNR level, p B / σ w 2 = 10 dB. Based on the results in Table 3, it was observed that the semi-blind scheme JISB_DSICED3 could significantly reduce the processing time and showed the fastest result because temporary decoding and encoding were not required in the feedback loop and the number of iterations in the SPA decoding process was also reduced, which took less roughly 10-times that compared to the semi-blind without feedback scheme SB_DSICED3_W/OF. This was due to the semi-blind scheme only needing one decoding iteration ( j m a x = 1 ) to obtain a good result when achieving the best value of the channel estimations, while the semi-blind without feedback scheme SB_DSICED3_W/OF needed up to 20 iterations ( j m a x = 20 ) to converge and to reach the saturation floor.
Moreover, the computational complexity of the two schemes was computed based on the summation of the number of computations in the operations including additions/subtractions, multiplications/divisions, and XOR operations based on [40,55,56,57,58,59]. Because of the identity and symmetry at the transmitter side, this paper only considered calculating the total number of computations at the receiver side. The formulas for calculating the relative number of computations for each operation are summarised in detail in Table 4, where u ¯ v , u ¯ c denote the average degree of the variable nodes and the average degree of the check nodes of the parity check matrix H , respectively.
Figure 13 shows the number of computations versus various values of the symbols E, which was used to calculate the total number of computations to obtain the MSE and BER at the particular SNR level, p B / σ w 2 = 10 dB. For the simulation parameters, we set β E = 4 symbols, p S I / σ w 2 = 30 dB, 10 6 transmission frames, i m a x = 4 , and j m a x = 1 for the proposed feedback schemes JISB_DSICED3 and j m a x = 20 for the conventional without feedback scheme SB_DSICED3_W/OF. The result indicated that the proposed feedback scheme JISB_DSICED3 required less cost for completing the computation than the conventional without feedback scheme SB_DSICED3_W/OF.
Therefore, this result emphasises the practical implementation of the scheme in 5G short-packet transmissions, especially in IoT transmissions and green communications with low power consumption.

5. Conclusions

This paper proposed a joint iterative semi-blind SI cancellation and intended channel estimation in 5G QC-LDPC-encoded short-packet FD transmissions, via the feedback of the known pilot symbols, named the JISB_DSICED3 scheme. The innovation of the proposed algorithm was taking advantage of iterative algorithms to design simultaneous SI cancellation and intended channel estimation in order to efficiently cancel the SI component and improve the simultaneous channel estimation in the next iterations. This semi-blind algorithm adds only a minimum of four pilot symbols to the information symbols while not requiring the feedback of temporary decoded messages. The numerical results showed that the proposed semi-blind algorithm JISB_DSICED3 was nearly optimal and efficiently increased the performance of the MSE and BER. The significant processing time and computational complexity reduction of the semi-blind feedback algorithm JISB_DSICED3 were impressive as it only required the feedback of the channel estimate for i m a x = 4 iterations and only one ( j m a x = 1 ) decoding iteration where the decoding algorithm had a prohibitive computation cost. All these results indicate the efficient use of this semi-blind feedback algorithm, especially since the use or the insertion of these pilot symbols did not in practice really lead to a loss of the data rate because they were already generally required for time and frequency synchronisation.

6. Future Works

There are many interesting factors that still remain and should be examined further in FD short-packet transmission and channel coding schemes, especially in the physical layer security area. The impacts of a higher order of modulation in FD short-packet transmissions need to be considered. Therefore, it is possible to expand this work to the non-binary LDPC codes, which are used to overcome the weakness of the binary codes in short code lengths and higher orders of modulation such as 16-QAM or 64-QAM [60]. In the near future, a Software-Defined Radio (SDR) implementation of the proposed algorithm will be developed in realistic transmission scenarios in order to evaluate its performance on real signals, especially for IoT applications and green communications. Furthermore, we would like also to evaluate the proposed algorithm combined with self-jamming techniques in the physical layer security area for FD short-packet transmissions with the presence of an eavesdropper. Last but not least, the theoretical and analytical approach for both the Cramér–Rao Lower Bounds (CRLBs) for channel estimation and also the lower bound of the BER will be considered in the near future.

Author Contributions

Conceptualisation, B.Q.V., H.Q.T. and R.G.; methodology, B.Q.V., H.Q.T. and R.G.; software, B.Q.V.; validation, H.Q.T., A.F. and R.G.; formal analysis, B.Q.V., H.Q.T. and R.G.; investigation, B.Q.V., R.G. and H.Q.T.; resources, B.Q.V.; data curation, B.Q.V. and A.F.; writing—original draft preparation, B.Q.V. and H.Q.T.; writing—review and editing, B.Q.V., R.G., H.Q.T., L.L.N., A.F. and M.M.; visualisation, B.Q.V., H.Q.T. and L.L.N.; supervision, R.G. and M.M.; project administration, R.G.; funding acquisition, R.G., A.F. and M.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was jointly supported by the Brest Institute of Computer Science and Mathematics (IBNM) CyberIoT Chair of Excellence at the University of Brest (UBO), and the Brittany region-Pôle d’Excellence Cyber. It was also supported by the UBO grant “Ph.D. Student International Mobility” of Direction Europe and International (DEI) for three months mobility at the International University, Ho Chi Minh City, Vietnam.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available upon request from the corresponding author.

Acknowledgments

The authors would like to thank the University of Brest (UBO), the Direction Europe and International (DEI), the Brest Institute of Computer Science and Mathematics (IBNM) CyberIoT Chair of Excellence, and the Brittany region-Pôle d’Excellence Cyber for their funding. We also want to give a warm thank you to all staff and faculties at the School of Electrical Engineering in International University, Vietnam National University (HCMIU), Ho Chi Minh City, Vietnam, for their support regarding the documents and facilities during the Ph.D. Student International Mobility for three months. We also thank the Consulate of Vietnam in France and the Vietnam Airlines Joint Stock Company for their support regarding the airline ticket and entering process for Vietnam.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
3GPP3rd Generation Partnership Project
5GFifth Generation
ADCAnalogue-to-Digital Converter
AFAmplify-and-Forward
BERBit Error Rate
BPSBest Performance Scheme
CRLBsCramér–Rao Lower Bounds
CFOCarrier Frequency Offset
DACDigital-to-Analogue Converter
DSICDigital Self-interference Cancellation
FDFull-Duplex
FDDFrequency Division Duplex
HDHalf-Duplex
ICAIndependent Component Analysis
IoTInternet of Things
ITUInternational Telecommunication Union
JISB_DSICEDJoint Iterative Semi-Blind Digital Self-Interference Cancellation,
Equalisation, Demodulation, De-interleaving, and Decoding
LLRLog Likelihood Ratio
LMSLeast Mean Squares
LoSLine-of-Sight
mM2Mmassive Machine-to-Machine
mMTCmassive Machine-Type Communications
MSEMean-Squared Error
NLMSNormalised Least Mean Squares
NLoSNon Line-of-Sight
PLSPhysical Layer Security
QC-LDPCQuasi-Cyclic Low-Density Parity Check
QPSKQuadrature Phase Shift Keying
RFRadio Frequency
RLSRecursive Least Squares
S-MMSESemi-blind Minimum Mean-Squared Error
SB_DSICED3_W/OFSemi-Blind Digital Self-Interference Cancellation, Equalisation,
Demodulation, De-interleaving, and Decoding Without Feedback
SDRSoftware-Defined Radio
SISelf-Interference
SPASum Product Algorithm
TDDTime Division Duplex
uRLLCultra-Reliable Low-Latency Communications

References

  1. Durisi, G.; Koch, T.; Popovski, P. Toward Massive, Ultrareliable, and Low-Latency Wireless Communication with Short Packets. Proc. IEEE 2016, 104, 1711–1726. [Google Scholar] [CrossRef] [Green Version]
  2. Schulz, P.; Matthe, M.; Klessig, H.; Simsek, M.; Fettweis, G.; Ansari, J.; Ashraf, S.A.; Almeroth, B.; Voigt, J.; Riedel, I.; et al. Latency critical IoT applications in 5G: Perspective on the design of radio interface and network architecture. IEEE Commun. Mag. 2017, 55, 70–78. [Google Scholar] [CrossRef]
  3. Al-Fuqaha, A.; Guizani, M.; Mohammadi, M.; Aledhari, M.; Ayyash, M. Internet of things: A survey on enabling technologies, protocols, and applications. IEEE Commun. Surv. Tutor. 2015, 17, 2347–2376. [Google Scholar] [CrossRef]
  4. Popovski, P. Ultra-reliable communication in 5G wireless systems. In Proceedings of the 1st International Conference on 5G for Ubiquitous Connectivity, Akaslompolo, Finland, 26–28 November 2014; pp. 146–151. [Google Scholar]
  5. Lee, J.; Kwak, Y.; Luo, F.; Zhang, C. 5G standard development: Technology and roadmap. In Signal Processing for 5G: Algorithms and Implementations; Wiley-IEEE Press: Hoboken, NJ, USA, 2016; pp. 561–575. [Google Scholar]
  6. Bockelmann, C.; Pratas, N.; Nikopour, H.; Au, K.; Svensson, T.; Stefanovic, C.; Popovski, P.; Dekorsy, A. Massive machine-type communications in 5G: Physical and MAC-layer solutions. IEEE Commun. Mag. 2016, 54, 59–65. [Google Scholar] [CrossRef] [Green Version]
  7. Wang, H.M.; Yang, Q.; Ding, Z.; Poor, H.V. Secure short-packet communications for mission-critical IoT applications. IEEE Trans. Wirel. Commun. 2019, 18, 2565–2578. [Google Scholar] [CrossRef] [Green Version]
  8. Feng, C.; Wang, H.M. Secure Short-Packet Communications at the Physical Layer for 5G and Beyond. IEEE Commun. Stand. Mag. 2021, 5, 96–102. [Google Scholar] [CrossRef]
  9. Poor, H.V.; Goldenbaum, M.; Yang, W. Fundamentals for IoT Networks: Secure and Low-Latency Communications; Association for Computing Machinery: New York, NY, USA, 2019; pp. 362–364. [Google Scholar] [CrossRef]
  10. Atallah, M.; Kaddoum, G.; Kong, L. A Survey on Cooperative Jamming Applied to Physical Layer Security. In Proceedings of the IEEE International Conference on Ubiquitous Wireless Broadband (ICUWB), Montreal, QC, Canada, 4–7 October 2015. [Google Scholar]
  11. Zhu, F.; Gao, F.; Zhang, T.; Sun, K.; Yao, M. Physical-Layer Security for Full Duplex Communications With Self-Interference Mitigation. IEEE Trans. Wirel. Commun. 2016, 15, 329–340. [Google Scholar] [CrossRef]
  12. Hong, S.; Brand, J.; Choi, J.I.; Jain, M.; Mehlman, J.; Katti, S.; Levis, P. Applications of self-interference cancellation in 5G and beyond. IEEE Commun. Mag. 2014, 52, 114–121. [Google Scholar] [CrossRef]
  13. Riihonen, T.; Werner, S.; Wichman, R. Hybrid Full-Duplex/Half-Duplex Relaying with Transmit Power Adaptation. IEEE Trans. Wirel. Commun. 2011, 10, 3074–3085. [Google Scholar] [CrossRef]
  14. 3GPP. Full Duplex Configuration of Un and Uu Subframes for Type I Relay, 3GPP TSG RAN WG1 R1-100139, Technical Report; 3GPP: Valbonne, France, 2010. [Google Scholar]
  15. 3GPP. Text Proposal on Inband Full Duplex Relay for TR 36.814, 3GPP TSG RAN WG1 R1-101659, Technital Report; 3GPP: Valbonne, France, 2010. [Google Scholar]
  16. Van Nguyen, B.; Jung, H.; Kim, K. Physical Layer Security Schemes for Full-Duplex Cooperative Systems: State of the Art and beyond. IEEE Commun. Mag. 2018, 56, 131–137. [Google Scholar] [CrossRef] [Green Version]
  17. Everett, E.; Sahai, A.; Sabharwal, A. Passive Self-Interference Suppression for Full-Duplex Infrastructure Nodes. IEEE Trans. Wirel. Commun. 2014, 13, 680–694. [Google Scholar] [CrossRef] [Green Version]
  18. Anderson, C.; Krishnamoorthy, S.; Ranson, C.; Lemon, T.; Newhall, W.; Kummetz, T.; Reed, J. Antenna Isolation, Wideband Multipath Propagation Measurements, and Interference Mitigation for On-Frequency Repeaters. In Proceedings of the IEEE SoutheastCon, Greensboro, NC, USA, 26–29 March 2004; pp. 110–114. [Google Scholar]
  19. Choi, J.I.; Hong, S.; Jain, M.; Katti, S.; Levis, P.; Mehlman, J. Beyond full duplex wireless. In Proceedings of the 2012 Conference Record of the Forty Sixth Asilomar Conference on Signals, Systems and Computers (ASILOMAR), Pacific Grove, CA, USA, 4–7 November 2012; pp. 40–44. [Google Scholar]
  20. Bharadia, D.; Mcmilin, E.; Katti, S. Full duplex radios. ACM Sigcomm Comput. Commun. Rev. 2013, 43, 375–386. [Google Scholar] [CrossRef]
  21. Kolodziej, K.; McMichael, J.; Perry, B. Adaptive RF canceller for transmit-receive isolation improvement. In Proceedings of the 2014 IEEE Radio and Wireless Symposium (RWS), Newport Beach, CA, USA, 19–23 January 2014; pp. 172–174. [Google Scholar]
  22. Ahmed, E.; Eltawil, A.M. All-Digital Self-Interference Cancellation Technique for Full-Duplex Systems. IEEE Trans. Wirel. Commun. 2015, 14, 3519–3532. [Google Scholar] [CrossRef] [Green Version]
  23. Sabharwal, A.; Schniter, P.; Guo, D.; Bliss, D.W.; Rangarajan, S.; Wichman, R. In-band full-duplex wireless: Challenges and opportunities. IEEE J. Sel. Areas Commun. 2014, 32, 1637–1652. [Google Scholar] [CrossRef] [Green Version]
  24. Duarte, M.; Dick, C.; Sabharwal, A. Experiment-driven characterization of full-duplex wireless systems. IEEE Trans. Wirel. Commun. 2012, 11, 4296–4307. [Google Scholar] [CrossRef] [Green Version]
  25. Kim, D.; Ju, H.; Park, S.; Hong, D. Effects of channel estimation error on full-duplex two-way networks. IEEE Trans. Veh. Technol. 2013, 62, 4666–4672. [Google Scholar] [CrossRef]
  26. Masmoudi, A.; Le-Ngoc, T. A Maximum-Likelihood Channel Estimator for Self-Interference Cancelation in Full-Duplex Systems. IEEE Trans. Veh. Technol. 2016, 65, 5122–5132. [Google Scholar] [CrossRef]
  27. Masmoudi, A.; Le-Ngoc, T. Channel Estimation and Self-Interference Cancelation in Full-Duplex Communication Systems. IEEE Trans. Veh. Technol. 2017, 66, 321–334. [Google Scholar] [CrossRef]
  28. Chakraborty, S.; Sen, D. Semi-Blind Data Detection and Non-Linear Equalization in Full-Duplex TWR-OFDM Systems with High Mobility. IEEE Trans. Wirel. Commun. 2019, 18, 6000–6014. [Google Scholar] [CrossRef]
  29. Liu, Y.; Zhu, X.; Lim, E.G.; Jiang, Y.; Huang, Y. Fast Iterative Semi-Blind Receiver for URLLC in Short-Frame Full-Duplex Systems With CFO. IEEE J. Sel. Areas Commun. 2019, 37, 839–853. [Google Scholar] [CrossRef]
  30. Duan, H.; Zhu, X.; Jiang, Y.; Wei, Z.; Sun, S. An Adaptive Self-Interference Cancelation/Utilization and ICA-Assisted Semi-Blind Full-Duplex Relay System for LLHR IoT. IEEE Internet Things J. 2020, 7, 2263–2276. [Google Scholar] [CrossRef]
  31. Koc, A.; Le-Ngoc, T. Full-Duplex mmWave Massive MIMO Systems: A Joint Hybrid Precoding/Combining and Self-Interference Cancellation Design. IEEE Open J. Commun. Soc. 2021, 2, 754–774. [Google Scholar] [CrossRef]
  32. Iscan, O.; Lentner, D.; Xu, W. A Comparison of Channel Coding Schemes for 5G Short Message Transmission. In Proceedings of the 2016 IEEE Globecom Workshops (GC Wkshps), Washington, DC, USA, 4–8 December 2016; pp. 1–6. [Google Scholar] [CrossRef]
  33. Hajiyat, Z.; Sali, A.; Mokhtar, M.; Hashim, F. Channel Coding Scheme for 5G Mobile Communication System for Short Length Message Transmission. Wirel. Pers. Commun. 2019, 106, 377–400. [Google Scholar] [CrossRef]
  34. Bae, J.H.; Abotabl, A.; Lin, H.P.; Song, K.B.; Lee, J. An overview of channel coding for 5G NR cellular communications. Trans. Signal Inf. Process. 2019, 8, e17. [Google Scholar] [CrossRef] [Green Version]
  35. Vuong, B.Q.; Gautier, R.; Fiche, A.; Marazin, M. Full-Duplex Efficient Channel Codes for Residual Self-Interference/Quantization Noise Cancellation. In Proceedings of the IEEE 15th International Conference on Signal Processing and Communication Systems (ICSPCS), Sydney, Australia, 13–15 December 2021. [Google Scholar]
  36. Nguyen, L.L.; Nguyen, D.H.; Fiche, A.; Huynh, T.; Gautier, R. Low-bit quantization methods for modulated wideband converter compressed sensing. In Proceedings of the IEEE Global Communications Conference, GLOBECOM, Waikoloa, HI, USA, 9–13 December 2019. [Google Scholar]
  37. Haykin, S. Adaptive Filter Theory; Pearson: London, UK, 1993; Volume 29. [Google Scholar]
  38. Despina-Stoian, C.; Digulescu-Popescu, A.; Alexandra, S.; Youssef, R.; Radoi, E. Comparison of Adaptive Filtering Strategies for Self-Interference Cancellation in LTE Communication Systems. In Proceedings of the 13th International Conference on Communications (COMM), Bucharest, Romania, 18–20 June 2020. [Google Scholar]
  39. Kristensen, A.T.; Balatsoukas-Stimming, A.; Burg, A. On the Implementation Complexity of Digital Full-Duplex Self-Interference Cancellation. In Proceedings of the 2020 54th Asilomar Conference on Signals, Systems, and Computers, Pacific Grove, CA, USA, 1–5 November 2020; pp. 969–973. [Google Scholar] [CrossRef]
  40. Yao, S.; Qian, H.; Kang, K.; Shen, M. A recursive least squares algorithm with reduced complexity for digital predistortion linearization. In Proceedings of the 2013 IEEE International Conference on Acoustics, Speech and Signal Processing, Vancouver, BC, Canada, 26–31 May 2013; pp. 4736–4739. [Google Scholar] [CrossRef]
  41. Gallager, R.G. Low density parity check codes. IRE Trans. Inform. Theory 1962, IT-8, 21–28. [Google Scholar] [CrossRef] [Green Version]
  42. MacKay, D. Good error-correcting codes based on very sparse matrices. IEEE Trans. Inf. Theory 1999, 45, 399–431. [Google Scholar] [CrossRef] [Green Version]
  43. Shirvanimoghaddam, M.; Mohammadi, M.S.; Abbas, R.; Minja, A.; Yue, C.; Matuz, B.; Han, G.; Lin, Z.; Liu, W.; Li, Y.; et al. Short Block-Length Codes for Ultra-Reliable Low Latency Communications. IEEE Commun. Mag. 2019, 57, 130–137. [Google Scholar] [CrossRef] [Green Version]
  44. 3GPP. TS 38.212 NR-Multiplexing and Channel Coding; 3GPP: Valbonne, France, 2018. [Google Scholar]
  45. Danish, M.N.; Pasha, S.A.; Hashmi, A.J. Quasi-Cyclic LDPC Codes for Short Block-Lengths. In Proceedings of the 2021 IEEE Aerospace Conference (50100), Big Sky, Montana, 6–13 March 2021; pp. 1–8. [Google Scholar] [CrossRef]
  46. Wang, D.; Wang, L.; Chen, X.; Fei, A.; Chen, C.; Ju, C.; Wang, Z.; Wang, H. Construction of irregular QC LDPC codes with low error floor for high speed optical communications. In Proceedings of the 2016 Conference on Lasers and Electro-Optics (CLEO), San Jose, CA, USA, 5–10 June 2016; pp. 1–2. [Google Scholar]
  47. Zheng, X.; Lau, F.C.M.; Tse, C.K. Constructing Short-Length Irregular LDPC Codes with Low Error Floor. IEEE Trans. Commun. 2010, 58, 2823–2834. [Google Scholar] [CrossRef]
  48. Karimi, B.; Banihashemi, A.H. Construction of QC LDPC Codes With Low Error Floor by Efficient Systematic Search and Elimination of Trapping Sets. IEEE Trans. Commun. 2020, 68, 697–712. [Google Scholar] [CrossRef] [Green Version]
  49. Clapham, C.; Nicholson, J. The Concise Oxford Dictionary of Mathematics; Oxford University Press: Oxford, UK, 2013. [Google Scholar]
  50. Sharon, E.; Litsyn, S.; Goldberger, J. An efficient message-passing schedule for LDPC decoding. In Proceedings of the IEEE Convention of Electrical and Electronics Engineers in Israel, Proceedings, Tel-Aviv, Israel, 6–7 September 2004; pp. 223–226. [Google Scholar]
  51. Zhang, X.; Siegel, P.H. Quantized iterative message passing decoders with low error floor for LDPC codes. IEEE Trans. Commun. 2014, 62, 1–14. [Google Scholar] [CrossRef] [Green Version]
  52. Adolph, J.F.; Olivier, J.C.; Salmon, B.P. Enhancing LDPC code performance using pilot bits. In Proceedings of the 2015 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), South Brisbane, QLD, Australia, 19–24 April 2015; pp. 2994–2998. [Google Scholar] [CrossRef]
  53. Mostari, L.; Taleb Ahmed, A. High performance short-block binary regular LDPC codes. AEJ—Alex. Eng. J. 2018, 57, 2633–2639. [Google Scholar] [CrossRef]
  54. International Telecommunication Union. Guidelines for Evaluation of Radio Transmission Technologies for IMT-2000; International Telecommunication Union: Geneva, Switzerland, 1997. [Google Scholar]
  55. Fîciu, I.D.; Stanciu, C.L.A.C.E.I.C. Low-Complexity Recursive Least-Squares Adaptive Algorithm Based on Tensorial Forms. Appl. Sci. 2021, 11, 8656. [Google Scholar] [CrossRef]
  56. Khokhar, M.J.; Younis, M.S. Development of the RLS algorithm based on the iterative equation solvers. In Proceedings of the 2012 IEEE 11th International Conference on Signal Processing, Beijing, China, 21–25 October 2012; Volume 1, pp. 272–275. [Google Scholar] [CrossRef]
  57. Kim, J.K.; Balakannan, S.P.; Lee, M.H.; Kim, C.J. Low complexity encoding of LDPC codes for high-rate and high-speed communication. In Proceedings of the 2008 First International Conference on Distributed Framework and Applications, Penang, Malaysia, 21–22 October 2008; pp. 189–193. [Google Scholar] [CrossRef]
  58. Sybis, M.; Wesolowski, K.; Jayasinghe, K.; Venkatasubramanian, V.; Vukadinovic, V. Channel Coding for Ultra-Reliable Low-Latency Communication in 5G Systems. In Proceedings of the 2016 IEEE 84th Vehicular Technology Conference (VTC-Fall), Montréal, QC, Canada, 18–21 September 2016; pp. 1–5. [Google Scholar] [CrossRef]
  59. Park, J.W.; Yoo, D.-S.; Oh, S.-J. Interceptor complexity analysis for mixed BPSK–QPSK modulated frequency hopping spread spectrum systems. Phys. Commun. 2020, 40, 101063. [Google Scholar] [CrossRef]
  60. Marchand, C.; Boutillon, E.; Harb, H.; Conde-Canencia, L.; Al Ghouwayel, A. Hybrid Check Node Architectures for NB-LDPC Decoders. IEEE Trans. Circuits Syst. Regul. Pap. 2019, 66, 869–880. [Google Scholar] [CrossRef] [Green Version]
Figure 1. SISO FD transmission with the SB_DSICED3_W/OF process.
Figure 1. SISO FD transmission with the SB_DSICED3_W/OF process.
Sensors 22 02204 g001
Figure 2. Encoder and decoder processes.
Figure 2. Encoder and decoder processes.
Sensors 22 02204 g002
Figure 3. SISO FD transmission with the proposed JISB_DSICED3 process.
Figure 3. SISO FD transmission with the proposed JISB_DSICED3 process.
Sensors 22 02204 g003
Figure 4. Graphical presentation for the joint iterative semi-blind scheme version.
Figure 4. Graphical presentation for the joint iterative semi-blind scheme version.
Sensors 22 02204 g004
Figure 5. M S E S I versus SNR, p B / σ w 2 ; R = 1 / 2 , i m a x = 4 , j m a x = 20 , p S I / σ w 2 = 30 dB, β E = 4 symbols, and E = 128 symbols.
Figure 5. M S E S I versus SNR, p B / σ w 2 ; R = 1 / 2 , i m a x = 4 , j m a x = 20 , p S I / σ w 2 = 30 dB, β E = 4 symbols, and E = 128 symbols.
Sensors 22 02204 g005
Figure 6. M S E B A versus SNR, p B / σ w 2 ; R = 1 / 2 , i m a x = 4 , j m a x = 20 , p S I / σ w 2 = 30 dB, β E = 4 symbols, and E = 128 symbols.
Figure 6. M S E B A versus SNR, p B / σ w 2 ; R = 1 / 2 , i m a x = 4 , j m a x = 20 , p S I / σ w 2 = 30 dB, β E = 4 symbols, and E = 128 symbols.
Sensors 22 02204 g006
Figure 7. B E R versus SNR, p B / σ w 2 for different code rates R of the SB_DSICED3_W/OF scheme; j m a x = 20 , p S I / σ w 2 = 30 dB, β E = 4 symbols, and E = 128 symbols.
Figure 7. B E R versus SNR, p B / σ w 2 for different code rates R of the SB_DSICED3_W/OF scheme; j m a x = 20 , p S I / σ w 2 = 30 dB, β E = 4 symbols, and E = 128 symbols.
Sensors 22 02204 g007
Figure 8. B E R versus SNR, p B / σ w 2 for different code rates R of the JISB_DSICED3 scheme; i m a x = 4 , j m a x = 1 , p S I / σ w 2 = 30 dB, β E = 4 symbols, and E = 128 symbols.
Figure 8. B E R versus SNR, p B / σ w 2 for different code rates R of the JISB_DSICED3 scheme; i m a x = 4 , j m a x = 1 , p S I / σ w 2 = 30 dB, β E = 4 symbols, and E = 128 symbols.
Sensors 22 02204 g008
Figure 9. BER versus β E ; R = 1 / 2 , i m a x = 4 , p S I / σ w 2 = 30 dB, and E = 128 symbols.
Figure 9. BER versus β E ; R = 1 / 2 , i m a x = 4 , p S I / σ w 2 = 30 dB, and E = 128 symbols.
Sensors 22 02204 g009
Figure 10. BER versus SNR, p B / σ w 2 for different values of i m a x ; R = 1 / 2 , p S I / σ w 2 = 30 dB, β E = 4 symbols, and E = 128 symbols.
Figure 10. BER versus SNR, p B / σ w 2 for different values of i m a x ; R = 1 / 2 , p S I / σ w 2 = 30 dB, β E = 4 symbols, and E = 128 symbols.
Sensors 22 02204 g010
Figure 11. BER versus SNR, p B / σ w 2 ; R = 1 / 2 , β E = 4 , and p S I / σ w 2 = 30 dB.
Figure 11. BER versus SNR, p B / σ w 2 ; R = 1 / 2 , β E = 4 , and p S I / σ w 2 = 30 dB.
Sensors 22 02204 g011
Figure 12. BER versus E; R = 1 / 2 , β E = 4 , i m a x = 4 , and p S I / σ w 2 = 30 dB.
Figure 12. BER versus E; R = 1 / 2 , β E = 4 , i m a x = 4 , and p S I / σ w 2 = 30 dB.
Sensors 22 02204 g012
Figure 13. Number of computations versus E; R = 1 / 2 , β E = 4 , p B / σ w 2 = 10 dB, p S I / σ w 2 = 30 dB.
Figure 13. Number of computations versus E; R = 1 / 2 , β E = 4 , p B / σ w 2 = 10 dB, p S I / σ w 2 = 30 dB.
Sensors 22 02204 g013
Table 1. List of notations.
Table 1. List of notations.
NotationsMeaning
KInformation length
NCodeword length
RCode rate
MModulation order
EFrame length after modulation
E Frame length after adding pilot symbols
β Pilot symbol coefficient
h X Y Channel gain vector between X and Y
h X X Self-interference channel gain vector
x [ k ] k-th bit of signal vector x in the bit domain
x [ n ] n-th symbol of signal vector x in the discrete time domain
x [ n ] n-th symbol of concatenation signal vector x with pilot symbols in the
discrete time domain
x ( t ) Signal x′ in the continuous time domain
x ^ Estimation value of x
x ˜ Residual value of x
Convolution operator
λ Forget factor of the RLS algorithm
iIndex of joint iterative iterations
jIndex of 5G QC-LDPC decoding iterations
u ¯ v Average degree of the variable nodes
u ¯ c Average degree of the check nodes
Table 2. Simulation specifications.
Table 2. Simulation specifications.
ParameterValue
Codeword length (N)64, 128, 256, 512, 1024
Information length (K)32, 64, 128, 256, 512
Code rate (R)1/3, 1/2, 2/3, 3/4, 5/6
Number of transmission frames1,000,000
Modulation schemeQPSK ( M = 4 )
SI channel taps3
Intended channel taps4
Forget factor λ 0.999
Index of joint iterations in JISB_DSICED3 scheme i m a x = 4 , j m a x = 1
Index of iteration of SPA decoding in SB_DSICED3_W/OF j m a x = 20
Table 3. Processing time.
Table 3. Processing time.
AlgorithmProcessing Time
(in min)
Ratio Respected to
(SB_DSICED3_W/OF)
SB_DSICED3_W/OF scheme 475.7 1
JISB_DSICED3 scheme 48.1 0.101
Table 4. Summary of the number of computations.
Table 4. Summary of the number of computations.
OperationNumber of Computations
Demodulation O ( N )
De-Interleaver O ( N )
SPA decoding j m a x . ( ( 2 . N . u ¯ v + ( N K ) ( 3 . u ¯ c 1 ) ) )
RLS algorithm O ( E 2 )
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Vuong, B.Q.; Gautier, R.; Ta, H.Q.; Nguyen, L.L.; Fiche, A.; Marazin, M. Joint Semi-Blind Self-Interference Cancellation and Equalisation Processes in 5G QC-LDPC-Encoded Short-Packet Full-Duplex Transmissions. Sensors 2022, 22, 2204. https://doi.org/10.3390/s22062204

AMA Style

Vuong BQ, Gautier R, Ta HQ, Nguyen LL, Fiche A, Marazin M. Joint Semi-Blind Self-Interference Cancellation and Equalisation Processes in 5G QC-LDPC-Encoded Short-Packet Full-Duplex Transmissions. Sensors. 2022; 22(6):2204. https://doi.org/10.3390/s22062204

Chicago/Turabian Style

Vuong, Bao Quoc, Roland Gautier, Hien Quang Ta, Lap Luat Nguyen, Anthony Fiche, and Mélanie Marazin. 2022. "Joint Semi-Blind Self-Interference Cancellation and Equalisation Processes in 5G QC-LDPC-Encoded Short-Packet Full-Duplex Transmissions" Sensors 22, no. 6: 2204. https://doi.org/10.3390/s22062204

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop