Is it possible to simulate/code CD-NOMA schemes such as SCMA, LDS CDMA in MATLAB?

10 vues (au cours des 30 derniers jours)
Louis Nguyen
Louis Nguyen le 18 Mar 2024
Commenté : Louis Nguyen le 27 Mar 2024
I am studying multiple access schemes; especially non-orthogonal multiple acess (NOMA). Where I have found many PD-NOMA works and guides. I haven't found any for the category for Code Domain NOMA schemes (SCMA, LDS CDMA etc).

Réponses (1)

Yash
Yash le 26 Mar 2024
Yes, it is possible to simulate and code CD-NOMA schemes such as SCMA (Sparse Code Multiple Access) and LDS CDMA (Low Density Signature Code Division Multiple Access) in MATLAB. To simulate CD-NOMA schemes in MATLAB, you can start by defining the system parameters such as the number of users, spreading codes, power allocation, modulation schemes, and channel models. Then, you can generate the transmitted signals, apply the channel effects, and perform the desired signal processing operations such as demodulation, decoding, and performance evaluation.
Here are the steps that you can follow:
  1. Define system parameters (Number of users, number of symbols, number of antennas)
  2. Generate random SCMA codebooks
  3. Generate random power allocation
  4. Generate random symbols for each user
  5. Modulate symbols using SCMA codebooks
  6. Apply channel effects (e.g., fading, noise)
  7. Perform demodulation and decoding
  8. Evaluate performance metrics (e.g., bit error rate, symbol error rate)
To know about the channel models in MATLAB, you can follow the resource here: https://www.mathworks.com/discovery/channel-model.html?s_tid=srchtitle_support_results_1_channel%20models
Hope this helps!
  1 commentaire
Louis Nguyen
Louis Nguyen le 27 Mar 2024
While SCMA is derived/modified from LDS-CDMA; how similar is with the steps for LDS-CDMA (Low Density Signature Code Division Multiple Access)? Especially with the LDS (Low density spreading) generation.

Connectez-vous pour commenter.

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by