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
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.,
). 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
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.
,
and
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,
and
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
and
can be subtracted. Similarly,
,
and
,
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
and
, a new pair of clear chunks
and
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 chunks with equal length which equals to , 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 .
- (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
with a length-K zero codeword
, where
. Thus, the extended codebook becomes
. 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 reaches.
- (9)
When the finish processing the signals in current window, the detection window will shift by 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 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
by using fast Fourier transform (FFT) [
33], where
is the length of the pilot sequence in bit and
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
[
34], where
M is the size of the codebook and
is the number of interference codewords occupying the same subcarrier. To decode a packet, the decoding process will repeat
times, where
is a small positive integer in practice (no bigger than 10). Therefore, the decoding complexity for a packet is about
. 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
where
k is a Poisson random variable with intensity
. In asynchronous system, collisions occur when two or more packets arrive within
packet duration
. Therefore,
is given by
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
is defined as
, where
r is the FEC coding rate and is the cardinality of SCMA codebooks.
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
. As a result, the real received power of individual packet can be expressed as
, where
a is the power amplitude and
a is assumed to follow a lognormal distribution
with parameters of a mean
(in dB) and a standard deviation
(in dB). Specifically,
is given by [
35]:
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:
where
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 (
) first and then obtain PLR according to
. However, due to the adoption of recursive IC process in the sliding window, we should derive an iterative model for
. At each iteration round
,
is defined as the average probability
of erroneously decoding a specific chunk when the received power equals to
, which can be expressed as
Supposing there are
k chunks colliding with the chunk of interest,
is represented as
where
is the probability for loss of the specific chunk at SIC iteration
when the received power equals to
and conditioned to the case that
k chunks are interfering the specific chunk.
is the probability of
k chunks arriving within
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
. The probability of
r chunks still overlapping with the specific chunk at IC iteration
can be represented as
where
follows a binomial distribution, and
q is the
of previous IC iteration which is represented as
. For the first IC iteration round,
is initialized to 1 when
. Furthermore,
can be derived by
where
is the probability of erroneously decoding the specific chunk when there are
r interference chunks and the power of the specific chunk is
. Among these
r residual interference chunks, there are
l chunks selecting the same codebook with the specific chunk with probability
, and the rest
chunks selecting different codebooks. Thus,
can be obtained by
Similar to Equation (
7),
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
to modify the analytical interference model.
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
and number of codebooks
) [
36] and 3GPP Turbo code with coding rate
used in this paper [
37],
can be approximated by fitting the simulated PER, which is provided by:
where,
x is SINR in dB and
,
,
,
,
,
,
,
,
,
and
.
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
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
. Similar to Equation (
4), the power of interference chunks
is distributed discretely, and the energy per bit to noise power spectral density ratio can be expressed as
with probability of
for each possible value of
, where and
is the bit rate. For each
, there are
chunks selecting the same codebook with the specific trunk, and
choosing the different codebooks. Thus, the MAI caused by
r chunks to AWGN power spectral density
can be approximated as
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
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
, which is given by
Thus, the normalized MAC throughput under the traffic load can be simply obtained by