Next Article in Journal
Impact of the Operation of a Tri-Band Hydraulic Compactor on the Technical Condition of a Residential Building
Previous Article in Journal
Demonstration of Diode-Pumped Yb:LaF3 and Tm,Ho:LaF3 Lasers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Asynchronous Flipped Grant-Free SCMA for Satellite-Based Internet of Things Communication Networks

1
School of Electronic Engineering, Beijing University of Posts and Telecommunications, Beijing 100876, China
2
Information and Electronics Technology Lab, Beijing University of Posts and Telecommunications, Beijing 100876, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(2), 335; https://doi.org/10.3390/app9020335
Submission received: 26 December 2018 / Revised: 11 January 2019 / Accepted: 16 January 2019 / Published: 18 January 2019
(This article belongs to the Section Electrical, Electronics and Communications Engineering)

Abstract

:
Sparse code multiple access (SCMA) is a promising code domain non-orthogonal multiple-access scheme which is able to support massive connectivity and grant-free transmission in future satellite-based Internet of Things (IoT) communication networks. Traditional grant-free SCMA is based on time synchronization, which is no longer favorable in such satellite communication networks since the amount of signaling generated to keep all transmitters’ time synchronized is impractical for large networks. Moreover, without centralized codebook assignment, grant-free SCMA suffers from codebook collisions which mean more than one terminal selecting the same codebook being interfered. Motivated by these issues, a novel uplink grant-free asynchronous flipped SCMA scheme named AF-SCMA is proposed in this paper. With the concept of flipped diversity, a specific SCMA-encoded packet is transmitted with its flipped replica together. Successive interference cancellation technique combined with a sliding window is adopted to resolve the packet collisions including codebook collisions at the gateway station. The performance of AF-SCMA is investigated via both mathematical analysis and simulations. Simulation results show that the proposed AF-SCMA provides remarkable performance in terms of throughput and packet loss ratio (PLR), and can benefit from the received signal power unbalance.

1. Introduction

Satellite communication networks as an enhanced and complementary part of the terrestrial communication infrastructure is expected to play a significant role in future Internet of Things (IoT) communication networks [1]. Due to the seamless coverage provided by the satellite networks, satellite-based IoT (SAT-IoT) has the potential to be widely used in fields such as logistics, smart grids, environmental monitoring, etc., which has received increasing attention [2]. Massive machine-type communication (mMTC) is a major communication scenario in SAT-IoT networks, where massive devices with limited energy and computational resources transmit small payload packets to the satellite with low duty cycle [3]. However, to implement the IoT traffic via a satellite, there are some issues that need to be tackled. One of the biggest challenges is the uplink multiple-access scheme, which is required to support a huge number of devices reporting their data efficiently.
Time division multiple access (TDMA) is a traditional satellite uplink access scheme. Nevertheless, this kind of fixed-assignment multiple-access scheme is inefficient for mMTC scenario, since not all the massive terminals always have data to send. Some reservation-based multiple-access protocols, such as demand assignment multiple access (DAMA) [4], are widely used in satellite communication networks. However, these protocols usually use a request-grant procedure via the random-access channel for network registration and resource request. On one hand, the request-grant procedure requires extra energy and large amounts of signaling overhead to ask for the resources, which is inefficient to the bursty traffic and unacceptable for the machine-type devices (MTDs). On the other hand, it will enlarge the access latency, especially for the networks made up of geosynchronous orbit (GEO) satellites, which is intolerant for a service with low latency requirement. Therefore, grant-free uplink access protocols are essential for the SAT-IoT networks to provide better service in mMTC scenarios.
ALOHA-like random access (RA) is one of the most common grant-free uplink protocols, which can be seen as a candidate multiple-access scheme of future SAT-IoT networks, because it is insensitive to the bursty traffic, as well as easy to be implement in satellite terminals. However, due to packet collisions, the network throughput of pure ALOHA is only about 0.18 packets/slot [5]. In recent years, some variants of ALOHA [6,7,8,9,10,11] have been proposed, aiming to improve the performance of the throughput of the satellite communication network. These protocols exploit successive interference cancellation (SIC) and proper forward error correction (FEC) coding schemes to recover the collided packets. Although the network throughput is improved significantly by adopting these novel ALOHA-like RA schemes, the achievable sum rate can still not match the fast increase of the system traffic load [12].
Recently, some potential multiple-access schemes based on non-orthogonal multiple access (NOMA) have been put forward to tackle the emerging challenges in mMTC scenario [13]. NOMA allows multiple users to share the same communication resources such as time, frequency, and space via power domain or code domain multiplexing, which can further boost the network throughput [14]. Sparse code multiple access (SCMA) [15] is a promising code domain NOMA scheme for the future SAT-IoT system, which exploits multidimensional sparse codewords mapping and joint multi-user decoding to realize massive users accessing the network non-orthogonally. Compared with other code domain NOMA schemes, such as multi-user multiple access (MUSA) [16], and pattern-division multiple access (PDMA) [17], SCMA has lower bit error rate (BER) under the same signal-to-noise ratio (SNR) and it is easier to design the codebook [13]. Moreover, SCMA can be applied well in the uplink grant-free scenario [18], thus we highlight some recent works about grant-free SCMA in the following.
For the uplink grant-free SCMA system, the essential issues are to detect the active users, estimate the channel status and decode the data without the information of active codebooks and pilots. Ref. [18] put forward an uplink contention-based SCMA design, which was a prototype of the grant-free SCMA system, and verified its feasibility by simulations. After that, many blind-detection algorithms for the grant-free SCMA have been proposed [19,20,21,22,23,24,25]. The authors in [19] designed a receiver consisting of an active pilot detector and a joint data and active codebook detection algorithm (JMPA), which were used to detect the potential active users and decode the user data respectively without the knowledge of active codebooks. By introducing an extra zero constellation point in the codebooks, the capability of JMPA for distinguishing the active and inactive users was improved. Based on [19], schemes aiming to promote the blind-detection accuracy of active users were proposed in [20,21]. A joint user activity and data detection algorithm combined approximate message passing (AMP) with expectation maximization (EM) algorithms was introduced in [25]. The above works mainly focus on designing algorithms that can detect the active users and the transmission data blindly and further improve the performance in terms of BER. Ref. [26] presented an uncoordinated NOMA scheme where each user transmitted the selected pilot and data simultaneously. Based on the proposed interference model, the outage probability of the NOMA scheme was derived, and the throughput achieved, by using both successive joint decoding (SJD) and SIC schemes, was analyzed. In [27], authors compared the network throughput of a grant-free multiple access (GFMA) to that of slotted ALOHA and grant multiple access in LTE system.
Please note that the related works on grant-free SCMA mentioned above follow the assumption of time synchronization, i.e., all the received symbols from different users are time aligned, which is inefficiently applied to the straightforward SAT-IoT networks. Since MTDs need to send extra signaling overhead to keep time synchronized, it is unaffordable to the energy-sensitive devices. Moreover, signaling interaction between terminals and satellite will enlarge the access latency, which is intolerant for delay-sensitive traffic. In addition, it is unrealistic to synchronize the whole network, especially for future satellite-terrestrial integration communication networks. Therefore, it is necessary to study asynchronous grant-free SCMA in the SAT-IoT networks. An asynchronous grant-free NOMA protocol was investigated in [28]. The authors considered both time and frequency offsets and exploited packet replicas to trigger the SIC procedure. In [29], a novel asynchronous interference cancellation technique named triangular SIC (T-SIC) for NOMA was introduced. The receiver tried to decode the overlapping signals in a triangular pattern based on the a priori information of all the decoded symbols. However, the T-SIC method requires the time offsets to be compensated within one symbol interval, which is not a strict grant-free scheme. In fact, the above two NOMA schemes are based on power domain, which are not appropriate for the SAT-IoT networks, because the distance between MTDs and satellite is so long that the differences of the received power are not big enough. Moreover, the MTDs are usually energy-sensitive, which cannot afford high transmission power. Furthermore, the performance of power domain NOMA schemes depends on the power allocation policies to a great extent, and the power allocation procedure will bring in extra signaling and delay. Therefore, it is meaningful to design an asynchronous SCMA scheme for the future SAT-IoT networks.
However, without time synchronization, the SCMA packets may be partially interfered, which makes the traditional successive joint decoder [26] not being applied straightforward. Without the request-grant procedure, MTDs will select the SCMA codebooks from the predefined limited codebook set randomly. If two or more MTDs choose the same codebook and they collide, it will cause codebook collisions which are destructive for SCMA decoding. The reason SCMA can achieve better performance in terms of BER is that multidimensional constellations of each codebook provide extra shaping gain [15]. However, codebook collisions eliminate the shaping gain, which makes the SCMA decoder hardly distinguish each codeword. Thus, to design an asynchronous SCMA scheme, we need to tackle the problem of codebook collisions first.
Motivated by these issues, this paper introduces a novel uplink grant-free asynchronous flipped SCMA (AF-SCMA) scheme for the future SAT-IoT communication networks. The main contributions of this paper can be summarized as:
  • Propose a novel uplink grant-free asynchronous flipped SCMA (AF-SCMA) scheme for the future SAT-IoT networks. With the concept of flipped diversity, a packet and its flipped replica are transmitted simultaneously. Specifically, the extra flipped replica is encoded with a different SCMA codebook from the one that is chosen by the original packet. Different pilot sequences are added before the encoded symbols of each subcarrier, which are used to detect the signal, identify the codebook information, and estimate the channel state information. Taking advantages of asynchronous arriving packets, SIC combined with message passing algorithm (MPA) is exploited to decode the packets in a sliding detection window. With the help of the flipped replica, the probability of codebook collisions is reduced, which mitigates the negative effects of codebook collisions and improves the system performance.
  • Develop an analytical model of the network throughput for the proposed AF-SCMA scheme. We formulate a signal-to-interference-plus-noise ratio (SINR) estimator to identify the power of the received signal in an uplink land mobile satellite (LMS) channel and estimate multiple-access interference (MAI). The expressions for packet loss ratio (PLR) of the network are derived in a recursive way.
  • Investigate the performance of the proposed AF-SCMA scheme via both theoretical analysis and extensive simulations. We compare the proposed AF-SCMA with synchronous and asynchronous grant-free SCMA schemes in terms of PLR and throughput. Furthermore, the performance of different SCMA codebook sizes is also evaluated. Finally, the design of AF-SCMA pilot sequence is investigated and the pilot sequence missed detection rate is assessed.
The rest of this paper is organized as follows. Section 2 introduces the system model. The transceiver design of AF-SCMA scheme is introduced in detail in Section 3. Section 4 derives the performance of the proposed AF-SCMA scheme. Simulation results are shown in Section 5. Finally, Section 6 concludes this paper.

2. System Model

The scenario under consideration in this paper consists of U wireless MTDs, where MTDs send data packets asynchronously via a shared wireless channel to a GEO satellite, as shown in Figure 1a. The packets received by the satellite are forwarded to the ground gateway station transparently with independent backhaul channels which are assumed to be error-free. Considering the relatively high complexity of SCMA decoding process, the procedures of signal detection and decoding are performed at the gateway station. The system overall traffic load is assumed to follow a Poisson distribution with parameter λ in one packet transmission duration τ which is fixed and same for all the transmitted packets. Moreover, the acknowledgment (ACK) mechanism is used to inform the packets transmitted by each MTD are received correctly. If an MTD fails to receive ACK message for a period of time, it will retransmit the packet.
For each MTD, original data bits are encoded by a powerful FEC coding scheme and then are further encoded by the SCMA encoder. Specifically, for the SCMA encoder, every l o g 2 M bits are mapped to a codeword according to the codebook, where M is the size of the codebook [15]. Due to the sparsity of the codeword, the number of the non-zero entities N is less than the length of the codeword (i.e., N < K ). In the system that adopts multi-carrier technique, such as OFDM, each entity in a codeword is mapped to a subcarrier. Therefore, K subcarriers in the frequency domain make up an SCMA transmission block. In practice, the available bandwidth is separated into several blocks to reuse the codebook. Nevertheless, in this paper, we only focus on one SCMA transmission block, and codebook reuse is not taken into consideration.
To mitigate the negative impact of codebook collisions, the proposed AF-SCMA scheme combined flipped diversity with SIC technique. As shown in Figure 1b, with the concept of flipped diversity, each MTD randomly selects two different SCMA codebooks from the codebook set with size of N C B to encode the data, and the original encoded packet is transmitted with its flipped replica, which is encoded by the other SCMA codebook simultaneously on the corresponding subcarriers. Pilot sequences, which are used for user detection, codebook identification, signal acquisition, and channel estimation, are appended in front of the encoded data. The pilot sequences adopted by this system have the characteristic of constant amplitude zero autocorrelation, similar to Zadoff-Chu sequences and Golden codes sequences. The performance of pilot sequence detection will be discussed in Section 5.
Packet detection and decoding procedures are performed in a detection window with the size of W at the gateway station. The uplink LMS channel is modeled as a block fading channel, which means the channel conditions will not change during one specific packet propagation time. Channel information is assumed to be always available, which can be acquired by the methods mentioned in [6,30] with the aid of pilot sequences. Moreover, the design of AF-SCMA transmitter and receiver will be introduced in detail in the next section.

3. Asynchronous Flipped SCMA Scheme

This paper proposes a novel uplink asynchronous multiple-access scheme named AF-SCMA for the mMTC scenario in the future SAT-IoT communication networks. This scheme makes SCMA truly asynchronous, which reduces the signaling overhead for keeping time synchronous. Moreover, by exploiting the concept of flipped diversity and SIC technique, AF-SCMA can mitigate the negative impact of codebook collision in grant-free SCMA systems, which can further improve the network throughput. In this section, we will present the design of AF-SCMA in detail.

3.1. Codebook Collision Resolution in AF-SCMA

SCMA is one of the most promising NOMA schemes, which allows different users to transmit the encoded codewords on the resource unit in an overlapping way. By designing the multidimensional constellation of SCMA codebook optimally, SCMA can obtain extra shaping gain, which makes SCMA achieve better performance in terms of BER [15]. To guarantee the excellent decoding performance, a codebook is allocated to a dedicated user by the central scheduler in one SCMA block in practice. However, in grant-free SCMA systems, each user chooses a codebook from the codebook set randomly, which makes it possible that two or more users choose the same codebook. If more than one user selects the same codebook and their packets are overlapped in the time domain, this leads to codebook collisions. Codebook collisions will destroy the shaping gain brought by the multidimensional constellations, which is destructive to packet-decoding.
To alleviate the destructive impact of codebook collisions in asynchronous grant-free SCMA system, the proposed scheme exploits flipped diversity and SIC technique. Specifically, each MTD randomly selects two different codebooks from the codebook set to encode the data, and the original packet is transmitted with its flipped replica simultaneously. For packet-decoding, with the information of the small clear chunks (i.e., the chunks which are not interfered with by other chunks encoded with the same codebook) of a packet, the whole packet can be recovered, although the packet collides with other packets encoded with the same codebook.
An example of codebook collision resolution is illustrated in Figure 2. In Figure 2a, three packets select the same codebook, and they interfere with each other. In this case, the shaping gain of multidimensional codewords vanishes, thus these three overlapping packets can hardly be decoded correctly. Figure 2b shows the procedure of decoding three interfered AF-SCMA packets which are also encoded with the same codebooks. A i , B i and C i represent the chunk number of packets A, B and C, respectively. The packets are encoded and transmitted with the concept of flipped diversity as mentioned above, and then SIC technique is adopted to recover the interfered packets. As shown in Figure 2b, C 1 and C 6 are a pair of clear chunks. Although they are overlapping in the time domain, encoding with different codebooks allows them still to be decoded correctly. Then the interference caused by C 1 and C 6 can be subtracted. Similarly, C 2 , C 5 and C 3 , C 4 are two pairs of clear chunks which can be decoded easily, and their replicas are subtracted to reveal more pairs of clear chunks. By removing the interference generated by chunks C 3 and C 4 , a new pair of clear chunks A 1 and A 6 is revealed. The procedure of interference cancellation is executed in a zigzag pattern [31], and all these three packets can be decoded successfully.
In AF-SCMA, we take advantage of shaping gain provided by different sparse codewords to construct a novel pair of packets (one is the original packet, the other one is its flipped replica). Although the flipped replica seems to bring extra interference to the original one, the performance of the SCMA decoder is still acceptable for moderate SNR. With the asynchronous nature of AF-SCMA, the arrived packets may only partially overlap with each other. Thus, we exploit the small clear chunks and the feature of chunk-bootstrap to recover the overlapping packets that are suffered from codebook collisions. Compared with other diversity transmission schemes, AF-SCMA transmits the packet and its flipped replica simultaneously, and no random intervals are needed between these two packets, which improves the transmission efficiency.

3.2. AF-SCMA Transmitter Design

With the codebook collision resolution method mentioned above, we design a novel asynchronous SCMA for the future grant-free satellite communication networks. In AF-SCMA, MTDs can transmit their packets as soon as the packets generated, and they do not need to send the request-grant signaling for applying the resource. Therefore, AF-SCMA reduces the complexity of deploying the system and it is an efficient uplink multiple-access scheme. The transmitter design of AF-SCMA can be summarized as follows:
(1)
The incoming original data are organized in packets of fixed size which is predefined by the system.
(2)
Each packet is segmented into N c h u n k chunks with equal length which equals to τ / N c h u n k , and each chunk is associated with a few bits of cyclic redundancy check (CRC) information and the codebook information of its flipped replica which are allocated in the known location in the packet payload.
(3)
Packets are first encoded with a powerful FEC coding scheme with coding rate r. After channel coding, each packet is further encoded with two different SCMA codebooks which are randomly selected from the codebook set with size of N C B .
(4)
For the two encoded packets (the original one and its flipped replica) of a specific packet, a pilot sequence is appended at the head of each packet, which is used to signal acquisition, user detection, codebook identification and channel estimation. According to SCMA encoding rule, each encoded packet is mapped to N subcarriers, thus the pilot sequences on these N subcarriers are the same for one packet.
(5)
For each MTD, once the packets in physical layer are ready to be transmitted, they are transmitted in the pattern described in Figure 2b. Network-wide timing synchronization and request-grant signaling overhead are not required in AF-SCMA.

3.3. AF-SCMA Receiver Design

Similar with some asynchronous multiple-access schemes [9,10], AF-SCMA receiver adopts a sliding window at the gateway station to resolve collisions and decode the packets, where the sliding window size is W. Additionally, packet-decoding and interference cancellation (IC) processing are also executed in the sliding window, which can refer to the method mentioned in [32]. The receiver design of AF-SCMA can be summarized as follows:
(1)
For a received signal, it is first filtered and sampled, and then it is stored in a memory. To store all the filtered samples, the memory size should be large enough.
(2)
Perform pilot sequences detection throughout the window memory adopting a correlator which is matched to the pilot sequences.
(3)
Once a specific pilot is detected, channel information is estimated according to the pilot sequence. In this paper, we assume channel estimation is perfect, which can be acquired by the algorithms mentioned in [6,30]. Furthermore, the information of the packet location, the MTD identification and the codebook that is used to encode the data can also be got from the pilot sequence.
(4)
Based on the position information of the received packets with in the detection window, AF-SCMA receiver can estimate the interference conditions of a specific packet. Since the lengths of each packet and each chunk are fixed, the decoding process can start with the chunk with minimum interference and strongest in power.
(5)
For SCMA decoding process, we first subtract the pilot sequences for the received signals to reduce the interference. We adopt a sub-optimal but efficient algorithm called MPA [15] to approach the optimal maximum likelihood (ML) detection. Since the packet arrivals are asynchronous, the SJD method in traditional MPA is not applicable. Therefore, AF-SCMA decoder decodes only one chunk at a time. To improve the decoding accuracy, we add the original codebook C j with a length-K zero codeword 0 , where j = 0 , 1 , , N C B . Thus, the extended codebook becomes C ¯ j = C j 0 . For the chunk that is partially interfered, the clean part can be seemed as other interference MTDs virtually transmitting the codeword of 0 (for more details refer to [19]). Moreover, the factor graph which is used for MPA decoding can be obtained based on the interference conditions of the decoding chunk, and the SCMA decoding process follows the MPA decoding rules.
(6)
The decoded chunk is declared correctly decoding when it passes the CRC check. Then re-encode the payload of the chunk using its original codebook. Meanwhile, the AF-SCMA also regenerates the payload of the flipped chunk with the codebook information which can be found in the chunk payload. Please note that, the codebook information in the payload is not the same in the original chunk and its flipped replica. Channel information can be acquired from the according pilot sequences.
(7)
Both the re-encoded chunk and its flipped replica are subtracted from the memory.
(8)
When no more chunks can be decoded successfully, this packet-decoding round terminates. Then the receiver will update the interference conditions of the remaining signals, and starts a new packet-decoding round from the chunk with minimum interference and strongest in power (in step 4) until the maximum iteration number N i t e r m a x reaches.
(9)
When the finish processing the signals in current window, the detection window will shift by Δ W and continue to decode the packets in the new generated detection window. For the case that the replica chunk location of a decoded chunk is not within current window, the receiver will temporarily store the information of the chunk until the replica chunk completely locates within the span of the sliding window. Finally, the data stored in the previous Δ W memory will be discarded.

3.4. Complexity Analysis of AF-SCMA

Computational complexity is an important metric to evaluate the performance of an algorithm. For the proposed scheme AF-SCMA, the computational complexity can be analyzed from the aspects of pilot sequence detection and SCMA decoding process. For pilot sequence detection, we adopt the sliding correlation technique to detect the pilot sequence in a sliding window with the size of W. For each iteration round, the complexity of sliding correlation is about O n p W / τ p l o g 2 n p W / τ p by using fast Fourier transform (FFT) [33], where n p is the length of the pilot sequence in bit and τ p is transmission duration of the pilot sequence. For the SCMA decoding process, the computational complexity is related to the decoding algorithm. In this paper, we adopt the typical but efficient MPA to decode the SCMA codewords. Thus, the decoding complexity for a chunk is about O M d r [34], where M is the size of the codebook and d r is the number of interference codewords occupying the same subcarrier. To decode a packet, the decoding process will repeat N c h u n k times, where N c h u n k is a small positive integer in practice (no bigger than 10). Therefore, the decoding complexity for a packet is about O M d r . Please note that based on the conventional MPA, some improved algorithms have been put forward to further reduce the SCMA decoding complexity. However, researching SCMA decoding algorithms with lower complexity is out of the scope of this paper, which is left for future work.

4. AF-SCMA Analytical Performance Derivation

This section derives the performance of AF-SCMA in terms of PLR and network throughput T. Firstly, we need first to analyze the probability of the number of packets interfering with a specific one. Assuming the system traffic load follows a Poisson distribution with parameter λ within one packet transmission duration τ . Thus, the probability of k packets arrived within τ can be expressed as
f k ; λ τ = λ τ k e x p λ τ k ! ,
where k is a Poisson random variable with intensity λ . In asynchronous system, collisions occur when two or more packets arrive within ± 1 packet duration τ . Therefore, λ is given by
λ = 2 G G c N r e p ,
where G is the normalized logical traffic load of medium access control (MAC) layer, which is measured in bits/symbol/carrier. AF-SCMA coding gain G c is defined as G c = 1 / r l o g 2 M , where r is the FEC coding rate and is the cardinality of SCMA codebooks. N r e p is the number of transmitted replicas, which is a constant of 2 in this paper.
To derive the PLR of AF-SCMA, we also need to analyze the power of the received packets which influences the decoding performance directly. Since MTDs are widely distributed in a satellite beam, uplink LMS channel fading conditions of each MTD are different. Additionally, the antenna gain of MTDs or the satellite also fluctuates in a small range due to the environment variations. Therefore, power control mechanisms cannot work perfectly, and the power of each received packet at the gateway station will fluctuate around its desired value E b / N 0 D . As a result, the real received power of individual packet can be expressed as E b / N 0 ( a ) = a 2 E b / N 0 D , where a is the power amplitude and a is assumed to follow a lognormal distribution L ( a ) with parameters of a mean μ (in dB) and a standard deviation σ (in dB). Specifically, L ( a ) is given by [35]:
L a = 20 2 π l n 10 σ a e x p 20 l o g 10 a μ 2 2 σ 2 , a > 0 .
Furthermore, we exploit the discrete lognormal probability density function (pdf) mentioned in [10] to characterize the discrete power amplitude of the received packets, and the lognormal pdf is represented as:
p E b / N 0 i = E b N 0 D E b / N 0 i E b / N 0 i + 1 a 2 L a d a , for i = 1 , 2 , , ,
where E b / N 0 ( i ) is a possible received power value, and it increases in an equally small step in logarithmic domain (e.g., 0.1 dB).
In AF-SCMA, the decoding process is based on a unit of a chunk, and the detection of different chunks is independent of each other. Therefore, we derive the chunk loss ratio ( C L R ) first and then obtain PLR according to C L R . However, due to the adoption of recursive IC process in the sliding window, we should derive an iterative model for C L R . At each iteration round N i t e r = 0 , 1 , 2 , , N i t e r m a x , C L R N i t e r is defined as the average probability P c , N i t e r l o s s ¯ ( i ) of erroneously decoding a specific chunk when the received power equals to E b / N 0 ( i ) , which can be expressed as
C L R N i t e r G = i = 1 P c , N i t e r l o s s ¯ i p E b / N 0 i .
Supposing there are k chunks colliding with the chunk of interest, P c , N i t e r l o s s ¯ ( i ) is represented as
P c , N i t e r l o s s ¯ i = k = 0 P c , N i t e r l o s s i | k f k ; λ τ / N c h u n k ,
where P c , N i t e r l o s s i | k is the probability for loss of the specific chunk at SIC iteration N i t e r when the received power equals to E b / N 0 ( i ) and conditioned to the case that k chunks are interfering the specific chunk. f k ; λ τ / N c h u n k is the probability of k chunks arriving within ± 1 packet duration, which follows the Poisson distribution mentioned in (1).
Due to the recursive IC scheme adopted by AF-SCMA, some of the k interference chunks may be removed after the last IC iteration round since their flipped replicas have been decoded somewhere else. Moreover, the decoding of different chunks of a specific packet is considered to be independent of each other, thus the other chunks of the interference packets to the specific chunk at other location will follow the same C L R N i t e r . The probability of r chunks still overlapping with the specific chunk at IC iteration N i t e r can be represented as
f R r ; k , q = k r · q r · 1 q k r ,
where f R follows a binomial distribution, and q is the C L R of previous IC iteration which is represented as q = C L R N i t e r 1 . For the first IC iteration round, q = C L R N i t e r is initialized to 1 when N i t e r = 0 . Furthermore, P c , N i t e r l o s s i | k can be derived by
P c , N i t e r l o s s i | k = r = 0 k P R , N i t e r l o s s i | r f r ; k , q ,
where P R , N i t e r l o s s i | k is the probability of erroneously decoding the specific chunk when there are r interference chunks and the power of the specific chunk is E b / N 0 ( i ) . Among these r residual interference chunks, there are l chunks selecting the same codebook with the specific chunk with probability p l = 2 / N C B , and the rest r l chunks selecting different codebooks. Thus, P R , N i t e r l o s s i | k can be obtained by
P R , N i t e r l o s s i | k = l = 0 r Γ E b i N 0 + β I r r f L l ; r , p l
Similar to Equation (7), f L l ; r , p l is a binominal distribution. Due to the nature of the asynchronous system, the arrived packets will partially interfere with the packet of interest, which slightly influences the performance of SCMA and FEC decoding. Thus, referring to [9], we introduce an empirical compensation factor β = 0.9 to modify the analytical interference model. I r ( r ) is the average interference power spectral density contributed by r overlapping packets. Γ ( · ) is the function of SCMA packet error rate (PER) which is related to SINR. For the specific SCMA codebooks (number of subcarriers K = 4 and number of codebooks N C B = 6 ) [36] and 3GPP Turbo code with coding rate r = 1 / 3 used in this paper [37], Γ ( · ) can be approximated by fitting the simulated PER, which is provided by:
Γ x = P 1 x 5 + P 2 x 4 + P 3 x 3 + P 4 x 2 + P 5 x + P 6 x 5 + Q 1 x 4 + Q 2 x 3 + Q 3 x 2 + Q 2 x + Q 5 , x 0 1 , x < 0 ,
where, x is SINR in dB and P 1 = 0.05406 , P 2 = 2.54 , P 3 = 45.68 , P 4 = 395.1 , P 5 = 1651 , P 6 = 2693 , Q 1 = 3.342 , Q 2 = 29.45 , Q 3 = 424.2 , Q 4 = 1637 and Q 5 = 2701 .
However, the power of the interfered packets is distributed lognormally and the degrees of each packet overlapping with the specific packet are different. It is hard to compute I r ( r ) accurately. In this analytical model, we use additive white Gaussian noise (AWGN) to approximate the behavior of MAI in the AF-SCMA scenario. Although this approach is not quite accurate especially for the scenario of few colliding packets, its performance is still acceptable, which is investigated in [10,29]. Based on this simple but efficient analytical model, we can obtain the expression of I r ( r ) . Similar to Equation (4), the power of interference chunks P I r is distributed discretely, and the energy per bit to noise power spectral density ratio can be expressed as E b / N 0 ( m ) = P I r ( m ) / ( R b N 0 ) with probability of p E b / N 0 ( m ) for each possible value of E b / N 0 ( m ) , where and m = 0 , 1 , 2 , , is the bit rate. For each E b / N 0 ( m ) , there are l p E b / N 0 ( m ) chunks selecting the same codebook with the specific trunk, and ( r l ) p E b / N 0 ( m ) choosing the different codebooks. Thus, the MAI caused by r chunks to AWGN power spectral density I r ( r ) / N 0 can be approximated as
I r r N 0 1 N 0 m = 1 P I r m R b l + α r l p E b / N 0 m = l + α r l G c m = 1 E b N 0 m p E b / N 0 m
where α is an interfering factor to approach the performance of MPA decoding for the collided chunks encoded with different codebooks. Thanks to the shaping gain brought by multidimensional constellations, the interference caused by the interferers encoded with different codebooks is not as severe as those encoded with the same codebook. Unfortunately, there is not an exact formulation to calculate the interference power among different codebooks. Therefore, an interfering factor α = 0.3 is adopted empirically according to codebooks we use to approximate the interference power caused by different codebooks.
Finally, for the given traffic load G the PLR of the system can be obtained by C L R N i t e r ( G ) , which is given by
P L R G = 1 1 C L R N i t e r m a x G N c h u n k .
Thus, the normalized MAC throughput under the traffic load can be simply obtained by
T G = G 1 P L R G .

5. Simulation Results

This section provides some extensive simulation results to evaluate the performance of the proposed multiple-access scheme AF-SCMA. Packets are generated by infinite MTDs following Poisson distribution and they are transmitted asynchronously. As a baseline, each packet contains 500 information bits which are encoded by 3GPP Turbo encoder with coding rate r = 1 / 3 jointly with SCMA encoder. For SCMA decoder, we adopt the common but efficient MPA to decode the packet. Sending extra flipped packets simultaneously will reduce the received power of each packet. The performance of AF-SCMA is investigated under different desired received energy per bit to noise power spectral ratio E b / N 0 D . However, due to the effect of pass loss and shadow fading in the satellite return link, the power control mechanism cannot be perfect in practice. Thus, the power levels of the received packets are assumed to follow a lognormal distribution with mean μ = 0 and standard deviation σ in dB. AWGN is added for each packet and they are summed together before decoding. Please note that the performance of AF-SCMA cannot be further improved by sending more replicas such as the methods mentioned in [6,8], since more replicas will destroy the construction of the transmitted packets. Therefore, we only evaluate the performance of AF-SCMA with 2 replicas (one original version and one flipped version). For AF-SCMA scheme, each packet is divided into 10 chunks (i.e., N c h u n k = 10 ), and the length of detection sliding window W is assumed to be 10 times of the packet length. Moreover, the maximum decoding iteration N i t e r m a x is set to be 10.

5.1. AF-SCMA MAC Performance Results

We first investigate the performance of AF-SCMA in terms of PLR and throughput for both simulation and analytical model (refer to Section 4) with and without power unbalance. The results are shown in Figure 3. The codebooks of SCMA adopted in the simulation are referred to [36], which is a 150% overloading system. Specifically, the number of subcarriers K = 4 , codebook size M = 4 , number of non-zero entities N = 2 , and the number of codebooks N C B = 6 . Thus, we use SCMA (K, N C B ) to reflect the relationship between resources and codebooks. As we can see in Figure 3, the throughput of AF-SCMA increases linearly with the increase of traffic load first, and then it drops due to the severe packet collisions. In addition, we notice that AF-SCMA can benefit from the power unbalance. For a target P L R 10 3 , the maximum throughput increases from 1.9 bits/symbol/carrier for the case of σ = 0 dB to 2.4 bits/symbol/carrier for the case of σ = 3 dB. Please note that, for the system of SCMA (4, 6), the theoretical maximum throughput is 3 bits/symbol/carrier. However, without request-grant procedure and time synchronization, the proposed AF-SCMA can achieve a relatively high throughput (2.4 bits/symbol/carrier) with low PLR flexible to power unbalance, which is remarkable.
By comparing the simulation results with the analytical results, we notice that in the higher traffic load region (G = 2.5~3) there are some differences between the curves, especially for σ = 2 and σ = 3 . This is probably because we adopt AWGN to approximate the behavior of MAI. Moreover, by introducing the empirical compensation factor β [9] and different codebooks interfering factor α in the analytical model will also loose the accuracy of the analytical model, especially for the severe collisions scenario. However, these differences occur in a high traffic load region which corresponds to really large PLR (beyond the practical target PLR). Therefore, this simple but effective analytical model can well match with the simulation results.
In addition, we notice an interesting phenomenon in Figure 3b that for the large σ some packet cannot be received correctly although the traffic load is not very high. This phenomenon is dubbed as floor effect which is discussed in [10]. This is because in the presence of power unbalance, the received power of some packets cannot reach the decoding threshold, especially for large standard deviation. Therefore, these packets cannot be decoded although the IC procedure is assumed to be perfect. This phenomenon can be mitigated by increasing the transmission power or enlarging the packet size [10].
We also compare the performance of AF-SCMA with asynchronous SCMA (A-SCMA) and slotted SCMA (S-SCMA) with and without power unbalance under the scenario of the grant-free system. As a baseline, IC technique is applied to both A-SCMA and S-SCMA. Specifically, if a packet is decoded correctly, it can be subtracted from the overlapping signal and the IC procedure is assumed to be error-free. Noted that, two packets are transmitted simultaneously in AF-SCMA, which means the transmission power is twice as high as the schemes with transmitting only one packet (A-SCMA and S-SCMA). For the sake of fairness, we double the desired receive power for A-SCMA and S-SCMA schemes in the simulation to compare with the performance of AF-SCMA with E b / N 0 D = 13 dB, and the simulation results are illustrated in Figure 4. For the higher E b / N 0 D (i.e., E b / N 0 D = 13 dB), we can see that the performance of AF-SCMA outperforms the other schemes in any case. For a target P L R = 10 3 , the maximum throughput of AF-SCMA is 27% better than that of S-SCMA and is 90% better than that of A-SCMA for the case of σ = 0 dB. When the power unbalance exists ( σ = 3 dB), the maximum throughput of AF-SCMA is 20% better than that of S-SCMA and is 72% better than that of A-SCMA, for the same PLR target. This is because for the heavy traffic load, packet collisions become severe, which leads to codebook collisions occur frequently. Without the help of flipped replica, codebook collisions will cause significant negative impacts on SCMA decoding. Since the probability of packet collisions of the asynchronous system is higher than that of the synchronous system, S-SCMA performs better than A-SCMA. We notice that for the case of σ = 0 dB, the throughput of S-SCMA is higher than that of AF-SCMA in the heavy traffic scene, because codebook collisions are so serious that few packets can be decoded successfully, which is hard to trigger the IC process. Although S-SCMA is superior to the proposed AF-SCMA in the heavy load scenario, the PLR of S-SCMA has been beyond the practical target, which is intolerable in the SAT-IoT networks.
Actually, sending extra flipped replicas could reduce the throughput in some cases. Transmitting more packets (original packet and its flipped replica) simultaneously will degrade the received power of each packet, which causes the power of each packet may be not high enough to resist the interference. Moreover, although the probability of codebook collisions will be reduced by introducing flipped replicas, the interference to a specific packet also increases due to the extra flipped replicas. AF-SCMA decoding performance is related to SINR directly, which requires higher E b / N 0 D . To illustrate the influence of received power on the performance of AF-SCMA better, we also investigate the performance of AF-SCMA with E b / N 0 D = 10 dB. In Figure 4, the throughput of AF-SCMA with E b / N 0 D = 10 dB is lower than that of AF-SCMA with E b / N 0 D = 13 dB. For a target P L R = 10 3 , the maximum throughput of AF-SCMA with E b / N 0 D = 10 dB is about 50% and 30% worse than that of AF-SCMA with higher E b / N 0 D , in the scenarios of σ = 0 dB and σ = 3 dB respectively. Therefore, the received power of each packet determines the performance of AF-SCMA, and the proposed scheme can provide a remarkable throughput for the SAT-IoT networks with acceptable E b / N 0 D .
Furthermore, we also investigate the AF-SCMA performance for different codebook cases, and the simulation results are shown in Figure 5. We assume all the codebooks are with fixed size M = 4 and the number of non-zero entities N = 2 . Three cases of codebooks are taken into consideration in the simulation, which are K = 4 and N C B = 6 (AF-SCMA (4, 6)), K = 6 and N C B = 12 (AF-SCMA (6, 12)), K = 6 and N C B = 15 (AF-SCMA (6, 15)) respectively. Typically, the number of SCMA codebooks is determined by K and N which is K C B K N . In Figure 5 we can see that the more codebooks are used, the better performance can achieve. Specifically, for a target P L R = 10 3 , the maximum throughputs of AF-SCMA (4, 6), AF-SCMA (6, 12) and AF-SCMA (6, 15) are 1.9, 2.4 and 2.6 bits/symbol/carrier respectively without power unbalance. While for the same PLR target, the maximum throughputs of these three cases are 2.4, 2.8 and 3.2 bits/symbol/carrier respectively for the case of σ = 3 dB. This is because with more codebooks, different MTDs have more opportunities to choose different codebooks, which decreases the probability of codebook collisions. Actually, the theoretical maximum throughput of AF-SCMA (6, 12) and AF-SCMA (6, 15) are 4 and 5 bits/symbol/carrier, respectively. However, the simulation results indicate that AF-SCMA can only achieve about 60%–70% of its best performance for these two cases. This is because the codebooks of AF-SCMA (6, 12) and AF-SCMA (6, 15) used in the simulations are not well predefined, which are designed simply based on AF-SCMA (4, 6) [36]. Thus, the shaping gain brought by multidimensional constellation is limited. When the traffic load becomes heavy, the SCMA decoder can hardly distinguish the overlapping codewords in a particular subcarrier for a medium E b / N 0 D case. Nevertheless, the codebook design of SCMA is a tough and complicated issue which is left for future work. Above all, by increasing the number of subcarriers and codebooks with proper design, the performance of AF-SCMA can be further improved.

5.2. Pilot Sequence Detection Performance Assessment

Pilot sequence detection is crucial to the AF-SCMA decoding procedure, where AF-SCMA can acquire the identification of MTDs and the codebook information. Figure 6 shows the pilot sequence detection assessment results. Since false alarm can be recovered during the procedure of channel estimation [19], we only investigate the probability of missed detection. In the simulation, we adopt ZC sequence as the pilot sequence with the length of N Z C , where N Z C is an odd and prime number [38]. Each MTD chooses a ZC root index u randomly to generate its pilot sequence with cyclic shift m N C S , where u = 0 , 1 , 2 , N Z C 1 , N C S = f l o o r ( N Z C / N C S ) and m is a positive integer number used to identify different codebooks, m N C B . f l o o r ( x ) returns the largest integer number that is less than or equal to x. Please note that the pilot sequences of the two replicas for a specific packet are with the same ZC root index u, but they are with different cyclic shifts to indicate different codebooks. Additionally, carrier frequency offset (CFO) is not taken into consideration in the simulation, since the main frequency error caused in a GEO SAT-IoT networks scenario is due to the satellite oscillator uncertain which can be well estimated within ± 1 KHz [10]. Thus, by adjusting the subcarrier bandwidth interval properly, the negative impacts of CFO on ZC sequence detection can be ignored.
We compare the missed detection rates for different lengths of ZC sequences. As shown in Figure 6 we can see that pilot signal with longer sequences perform better than the shorter ones. On one hand, longer ZC sequences provide better autocorrelation performance, which makes for easy correlation peak detection. On the other hand, larger N Z C provides more candidate root indices u, which decreases the probability of different pilot sequences interfering with the same root index. Moreover, the missed detection rate rises with the increase of traffic load. As the traffic load becomes heavier, pilot sequences generated by the same root index collide more frequently, which makes it difficult for the detector to detect the correlation peak. In Figure 6 we notice that the probability of missed detection is below 10 3 in the entire traffic load region for both N Z C = 127 and N Z C = 257 , which can satisfy the PLR target of 10 3 . Although a longer sequence can achieve lower missed detection rate, it will cost too much overhead compared with the useful information in a packet, which is suitable for the larger packet size. Thus, N Z C = 127 seems to be a reasonable pilot sequence length.

6. Conclusions

A novel uplink grant-free asynchronous SCMA scheme dubbed AF-SCMA for satellite-based IoT networks has been introduced together with its key characteristics in this paper. With the concept of flipped diversity, a packet is transmitted with its flipped replica together. By removing the interference chunks in a zigzag pattern, a specific packet can probably be decoded successfully, although it collides with other packets encoded with the same codebooks. The theoretical performance of AF-SCMA has been analyzed and derived in an iteration way in detail. Simulation results show that the analytical performance of AF-SCMA is well matched with that of simulation in terms of throughput and PLR. For the target P L R = 10 3 , AF-SCMA can achieve a higher throughput compared with S-SCMA and A-SCMA (without flipped replica) and it can benefit from the power unbalance, which can further boost the throughput of AF-SCMA. Moreover, a larger codebook set can also improve the performance of AF-SCMA. However, SCMA codebook design is a tough and complicated issue which is subject to future research. Finally, the design of the AF-SCMA pilot sequence is investigated. According to the simulation results, ZC sequences can operate and can be detected well as a pilot sequence with a reasonable length. Above all, the proposed AF-SCMA can reduce the negative effects of SCMA codebook collisions and provides remarkable performance with acceptable E b / N 0 D , which is applicable to the future satellite-based IoT networks, especially for a massive machine-type communication scenario.

Author Contributions

G.C. proposed the basic framework of the research scenario. P.L. put forward the innovative idea of AF-SCMA and modeled the problem. In addition, P.L. did the simulations and wrote the paper. W.W. gave some suggestions on the mathematical model and formula derivation.

Funding

This research was supported by the National Nature Science Foundation of China (NSFC) under the Grant No. 61601045 and 61372111.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Evans, B.G. The role of satellites in 5G. In Proceedings of the 7th Advanced Satellite Multimedia Systems Conference and the 13th Signal Processing for Space Communications Workshop (ASMS/SPSC), Livorno, Italy, 8–10 September 2014; pp. 197–202. [Google Scholar]
  2. De Sanctis, M.; Cianca, E.; Araniti, G.; Bisio, I.; Prasad, R. Satellite Communications Supporting Internet of Remote Things. IEEE Internet Things J. 2016, 3, 113–123. [Google Scholar] [CrossRef]
  3. 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]
  4. Mohammed, J.I.; Le-Ngoc, T. Performance analysis of combined free/demand assignment multiple access (CFDAMA) protocol for packet satellite communications. In Proceedings of the ICC/SUPERCOMM’94—1994 International Conference on Communications, New Orleans, LA, USA, 1–5 May 1994; pp. 869–873. [Google Scholar]
  5. Roberts, L.G. ALOHA packet system with and without slots and capture. SIGCOMM Comput. Commun. Rev. 1975, 5, 28–42. [Google Scholar] [CrossRef]
  6. Casini, E.; Gaudenzi, R.D.; Herrero, O.D.R. Contention Resolution Diversity Slotted ALOHA (CRDSA): An Enhanced Random Access Scheme for Satellite Access Packet Networks. IEEE Trans. Wirel. Commun. 2007, 6, 1408–1419. [Google Scholar] [CrossRef]
  7. Herrero, O.D.R.; Gaudenzi, R.D. A high-performance MAC protocol for consumer broadband satellite systems. In Proceedings of the 27th AIAA International Communication Satellite System Conference, Edinburgh, UK, 1–4 June 2009; pp. 512–521. [Google Scholar]
  8. Liva, G. Graph-Based Analysis and Optimization of Contention Resolution Diversity Slotted ALOHA. IEEE Trans. Commun. 2011, 59, 477–487. [Google Scholar] [CrossRef]
  9. Gaudenzi, R.D.; Herrero, O.D.R.; Acar, G.; Barrabes, E.G. Asynchronous Contention Resolution Diversity ALOHA: Making CRDSA Truly Asynchronous. IEEE Trans. Wirel. Commun. 2014, 13, 6193–6206. [Google Scholar] [CrossRef]
  10. Herrero, O.D.R.; Gaudenzi, R.D. High Efficiency Satellite Multiple Access Scheme for Machine-to-Machine Communications. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 2961–2989. [Google Scholar] [CrossRef]
  11. Federico, C.; Kissling, C.; Marchese, M. Enhancing Contention Resolution ALOHA Using Combining Techniques. IEEE Trans. Commun. 2018, 66, 2576–2587. [Google Scholar] [CrossRef] [Green Version]
  12. MolavianJazi, E.; Laneman, J.N. On the second-order cost of TDMA for gaussian multiple access. In Proceedings of the 2014 IEEE International Symposium on Information Theory, Honolulu, HI, USA, 29 June–4 July 2014; pp. 266–270. [Google Scholar]
  13. Dai, L.; Wang, B.; Yuan, Y.; Han, S.; Chih-lin, I.; Wang, Z. Non-orthogonal multiple access for 5G: Solutions, challenges, opportunities, and future research trends. IEEE Commun. Mag. 2015, 53, 74–81. [Google Scholar] [CrossRef]
  14. Yuan, Y.; Yuan, Z.; Yu, G.; Hwang, C.H.; Liao, P.K.; Li, A.; Takeda, K. Non-orthogonal transmission technology in LTE evolution. IEEE Commun. Mag. 2016, 54, 68–74. [Google Scholar] [CrossRef]
  15. Hosein, N.; Baligh, H. Sparse code multiple access. In Proceedings of the IEEE 24th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), London, UK, 8–11 September 2013; pp. 332–336. [Google Scholar]
  16. Yuan, Z.; Yu, G.; Li, W. Multi-User Shared Access for 5G Wireless Networks. Telecommun. Netw. Technol. 2015, 5, 28–30. [Google Scholar]
  17. Chen, S.; Ren, B.; Gao, Q.; Kang, S.; Sun, S.; Niu, K. Pattern Division Multiple Access—A Novel Nonorthogonal Multiple Access for Fifth-Generation Radio Networks. IEEE Trans. Veh. Technol. 2017, 66, 3185–3196. [Google Scholar] [CrossRef]
  18. Au, K.; Zhang, L.; Nikopour, H.; Yi, E.; Bayesteh, A.; Vilaipornsawai, U.; Ma, J.; Zhu, P. Uplink contention based SCMA for 5G radio access. In Proceedings of the 2014 IEEE Globecom Workshops (GC Wkshps), Austin, TX, USA, 8–12 December 2014; pp. 900–905. [Google Scholar]
  19. Bayesteh, A.; Yi, E.; Nikopour, H.; Baligh, H. Blind detection of SCMA for uplink grant-free multiple-access. In Proceedings of the 2014 11th International Symposium on Wireless Communications Systems (ISWCS), Barcelona, Spain, 26–29 August 2014; pp. 853–857. [Google Scholar]
  20. Liu, J.; Wu, G.; Li, S.; Tirkkonen, O. Blind detection of uplink grant-free SCMA with unknown user sparsity. In Proceedings of the 2017 IEEE International Conference on Communications (ICC), Paris, France, 21–25 May 2017; pp. 1–6. [Google Scholar]
  21. Du, Y.; Dong, B.; Zhu, W.; Gao, P.; Chen, Z.; Wang, X.; Fang, J. Joint Channel Estimation and Multiuser Detection for Uplink Grant-Free NOMA. IEEE Wirel. Commun. Lett. 2018, 07, 682–685. [Google Scholar] [CrossRef]
  22. Park, S.; Ji, H.; Kim, S.; Shim, B. Joint user activity and data detection for grant-free non-orthogonal multiple access. In Proceedings of the 2017 International Conference on Information and Communication Technology Convergence (ICTC), Jeju, South Korea, 18–20 October 2017; pp. 444–446. [Google Scholar]
  23. Chen, G.; Dai, J.; Niu, K.; Dong, C. Sparsity-Inspired Sphere Decoding (SI-SD): A Novel Blind Detection Algorithm for Uplink Grant-Free Sparse Code Multiple Access. IEEE Access 2017, 5, 19983–19993. [Google Scholar] [CrossRef]
  24. Wei, C.; Liu, H.; Zhang, Z.; Dang, J.; Wu, L. Approximate Message Passing-Based Joint User Activity and Data Detection for NOMA. IEEE Commun. Lett. 2017, 21, 640–643. [Google Scholar] [CrossRef]
  25. Wei, F.; Chen, W.; Wu, Y.; Ma, J.; Tsiftsis, T.A. Message-Passing Receiver Design for Joint Channel Estimation and Data Decoding in Uplink Grant-Free SCMA Systems. IEEE Trans. Wirel. Commun. 2018. [Google Scholar] [CrossRef]
  26. Abbas, R.; Shirvanimoghaddam, M.; Li, Y.; Vucetic, B. A Novel Analytical Framework for Massive Grant-Free NOMA. IEEE Trans. Commun. 2018. [Google Scholar] [CrossRef]
  27. Pyo, C.; Takizawa, K.; Moriyama, M.; Oodo, M.; Tezuka, H.; Ishizu, K.; Kojima, F. A throughput study of grant-free multiple access for massive wireless communications. In Proceedings of the 2017 20th International Symposium on Wireless Personal Multimedia Communications (WPMC), Bali, Indonesia, 17–20 December 2017; pp. 529–534. [Google Scholar]
  28. Azari, A.; Popovski, P.; Miao, G.; Stefanovic, C. Grant-Free Radio Access for Short-Packet Communications over 5G Networks. In Proceedings of the 2017 IEEE Global Communications Conference, Singapore, Singapore, 4–8 December 2017; pp. 1–7. [Google Scholar]
  29. Haci, H.; Zhu, H.; Wang, J. Performance of Non-orthogonal Multiple Access With a Novel Asynchronous Interference Cancellation Technique. IEEE Trans. Commun. 2017, 65, 1319–1335. [Google Scholar] [CrossRef]
  30. Herrero, O.D.R.; Gaudenzi, R.D. Generalized Analytical Framework for the Performance Assessment of Slotted Random Access Protocols. IEEE Trans. Wirel. Commun. 2014, 13, 809–821. [Google Scholar] [CrossRef]
  31. Gollakota, S.; Katabi, D. Zigzag decoding: combating hidden terminals in wireless networks. In Proceedings of the ACM SIGCOMM 2008 Conference on Data Communication, Seattle, WA, USA, 17–22 August 2008; pp. 159–170. [Google Scholar]
  32. Zheng, L.; Cai, L. AFDA: Asynchronous Flipped Diversity ALOHA for Emerging Wireless Networks With Long and Heterogeneous Delay. IEEE Trans. Emerg. Top. Comput. 2014, 3, 64–73. [Google Scholar] [CrossRef]
  33. Li, P.; He, Y.; Cui, G.; He, J.; Wang, W. Asynchronous Cooperative Aloha for Multi-Receiver Satellite Communication Networks. IEEE Commun. Lett. 2017, 21, 1321–1324. [Google Scholar] [CrossRef]
  34. Wei, F.; Chen, W. Low Complexity Iterative Receiver Design for Sparse Code Multiple Access. IEEE Trans. Commun. 2017, 65, 621–634. [Google Scholar] [CrossRef]
  35. Proakis, J.G. Digital Communications; McGraw-Hill Press: New York, NY, USA, 2001. [Google Scholar]
  36. First 5G Algorithm Competition—SCMA. Available online: http://www.innovateasia.com/5g/images/pdf/InnovateAsia%20-%201st%205G%20Algorithm%20Competition%20-%20SCMA.pdf (accessed on 23 November 2018).
  37. 3GPP TS 25.212 v2.0.0, 3rd Generation Partnership Project; Technical Specification Group Radio Access Network. Multiplexing and Channel Coding (FDD), 3GPP, 1999-06. Available online: http://www.qtc.jp/3GPP/Specs/25212-200.pdf (accessed on 18 January 2019).
  38. 3GPP TR 36.814 V9.0.0, 3rd Generation Partnership Project; Technical Specification Group Radio Access Network. Evolved Universal Terrestrial Radio Access (E-UTRA); Further advancements for E-UTRA physical layer aspects (Release 9), 3GPP, 2010-03. Available online: http://www.qtc.jp/3GPP/Specs/36814-900.pdf (accessed on 18 January 2019).
Figure 1. Asynchronous flipped SCMA for satellite communication networks. Different shadowed chunks in (b) represents packets encoded with different SCMA codebooks. (a) Satellite communication scenario under consideration; (b) situation of packet arrivals at the gateway station.
Figure 1. Asynchronous flipped SCMA for satellite communication networks. Different shadowed chunks in (b) represents packets encoded with different SCMA codebooks. (a) Satellite communication scenario under consideration; (b) situation of packet arrivals at the gateway station.
Applsci 09 00335 g001
Figure 2. Codebook collision resolution in AF-SCMA. Different colors of packets represent the packets encoded with different codebooks. (a) Codebook collisions. (b) SIC procedure in AF-SCMA.
Figure 2. Codebook collision resolution in AF-SCMA. Different colors of packets represent the packets encoded with different codebooks. (a) Codebook collisions. (b) SIC procedure in AF-SCMA.
Applsci 09 00335 g002
Figure 3. AF-SCMA analytical and simulation results comparisons for packet size 500 bits, Turbo encoder with r = 1 / 3 , SCMA (4, 6), E b / N 0 D = 13 dB, N c h u n k = 10 , N i t e r = 10 , in the presence of power unbalance with μ = 0 and σ = 0 , 1 , 2 , 3 dB respectively. (a) Throughput. (b) PLR.
Figure 3. AF-SCMA analytical and simulation results comparisons for packet size 500 bits, Turbo encoder with r = 1 / 3 , SCMA (4, 6), E b / N 0 D = 13 dB, N c h u n k = 10 , N i t e r = 10 , in the presence of power unbalance with μ = 0 and σ = 0 , 1 , 2 , 3 dB respectively. (a) Throughput. (b) PLR.
Applsci 09 00335 g003
Figure 4. Performance comparison among A-SCMA, S-SCMA and AF-SCMA for packet size 500 bits, Turbo encoder with r = 1 / 3 , SCMA (4, 6), N c h u n k = 10 (AF-SCMA), N i t e r = 10 , in the presence of power unbalance with μ = 0 and σ = 0 , 3 dB respectively (Legends in the two sub-figures are the same. To avoid overlapping the curves, legends are only marked in sub-figure (a)). (a) Throughput. (b) PLR.
Figure 4. Performance comparison among A-SCMA, S-SCMA and AF-SCMA for packet size 500 bits, Turbo encoder with r = 1 / 3 , SCMA (4, 6), N c h u n k = 10 (AF-SCMA), N i t e r = 10 , in the presence of power unbalance with μ = 0 and σ = 0 , 3 dB respectively (Legends in the two sub-figures are the same. To avoid overlapping the curves, legends are only marked in sub-figure (a)). (a) Throughput. (b) PLR.
Applsci 09 00335 g004
Figure 5. AF-SCMA performance comparison for packet size 500 bits, Turbo encoder with r = 1 / 3 , E b / N 0 D = 13 dB, N c h u n k = 10 , N i t e r = 10 , N C B = 6 , 12 , 15 , number of subcarriers K = 4 , 6 , 6 in the presence of power unbalance with μ = 0 and σ = 0 , 3 dB respectively. (a) Throughput. (b) PLR.
Figure 5. AF-SCMA performance comparison for packet size 500 bits, Turbo encoder with r = 1 / 3 , E b / N 0 D = 13 dB, N c h u n k = 10 , N i t e r = 10 , N C B = 6 , 12 , 15 , number of subcarriers K = 4 , 6 , 6 in the presence of power unbalance with μ = 0 and σ = 0 , 3 dB respectively. (a) Throughput. (b) PLR.
Applsci 09 00335 g005
Figure 6. Pilot sequence detection performance for AF-SCMA (4, 6) with different ZC sequence length of N Z C = 67 , 127 and 257, E b / N 0 D = 13 dB, without power unbalance and frequency offset.
Figure 6. Pilot sequence detection performance for AF-SCMA (4, 6) with different ZC sequence length of N Z C = 67 , 127 and 257, E b / N 0 D = 13 dB, without power unbalance and frequency offset.
Applsci 09 00335 g006

Share and Cite

MDPI and ACS Style

Li, P.; Cui, G.; Wang, W. Asynchronous Flipped Grant-Free SCMA for Satellite-Based Internet of Things Communication Networks. Appl. Sci. 2019, 9, 335. https://doi.org/10.3390/app9020335

AMA Style

Li P, Cui G, Wang W. Asynchronous Flipped Grant-Free SCMA for Satellite-Based Internet of Things Communication Networks. Applied Sciences. 2019; 9(2):335. https://doi.org/10.3390/app9020335

Chicago/Turabian Style

Li, Pengxu, Gaofeng Cui, and Weidong Wang. 2019. "Asynchronous Flipped Grant-Free SCMA for Satellite-Based Internet of Things Communication Networks" Applied Sciences 9, no. 2: 335. https://doi.org/10.3390/app9020335

APA Style

Li, P., Cui, G., & Wang, W. (2019). Asynchronous Flipped Grant-Free SCMA for Satellite-Based Internet of Things Communication Networks. Applied Sciences, 9(2), 335. https://doi.org/10.3390/app9020335

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