Additionally, SCMA encoding provides multiple access through the use of different codebooks for different multiplexed layers, as opposed to the use of different spreading sequences for difference multiplexed layers, e.g., a LDS signatures in LDS, as is common in conventional CDMA encoding. Furthermore, SCMA encoding typically uses codebooks with sparse codewords that enable receivers to use low complexity algorithms, such as message passing algorithms (MPA), to detect respective codewords from combined codewords received by the receiver, thereby reducing processing complexity in the receivers.
FIG. 1 illustrates an example communications system 100. Communications system 100 may support SCMA communications. Communications system 100 may include an evolved NodeB (eNB) 105 operating as a communications controller. Communications system 100 may also include user equipment (UE), such as UE 110, UE 112, and UE 114. eNB 105 may include multiple transmit antennas and multiple receive antennas to facilitate MIMO operation, wherein a single eNB may simultaneously transmit multiple data streams to multiple users, a single user also with multiple receive antennas, or a combination thereof. Similarly, the UEs may include multiple transmit antennas and multiple receive antennas to support MIMO operation. In general, an eNB may also be referred to as a communications controller, a NodeB, a base station, a controller, and the like. Similarly, a UE may also be referred to as a mobile station, a mobile, a terminal, a user, a subscriber, and the like. Communications system 100 may also include a relay node (RN) 118 that is capable of utilizing a portion of resources of eNB 105 to help improve coverage and/or overall performance of communications system 100.