-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathREADME.txt
37 lines (21 loc) · 2.77 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
AUTHORSHIP
This projects includes code in Matlab to simulate digital communication systems. The code was mostly generated by I. Santos and J.J. Murillo Fuentes.
GOAL OF THE PROJECT
This Project includes codes in Matlab to perform iterative detection and decoding, using LDPC, for equalisation and MIMO detection. In particular, it generates the code used in the papers, including the figures:
1. Murillo-Fuentes JJ, Santos I, Aradillas JC, Sánchez Fernández M. A Low-Complexity Double EP-based Detector for Iterative Detection and Decoding in MIMO. IEEE Trans Commun. Accepted 2021.
2. I. Santos, J. J. Murillo-Fuentes, J. C. Aradillas and E. Arias-De-Reyna, "Channel Equalization With Expectation Propagation at Smoothing Level," in IEEE Transactions on Communications, vol. 68, no. 5, pp. 2740-2747, May 2020, doi: 10.1109/TCOMM.2020.2975624. See https://ieeexplore.ieee.org/document/9006952 to get citation
3. I. Santos and J. J. Murillo-Fuentes, "Self and Turbo Iterations for MIMO Receivers and Large-Scale Systems," in IEEE Wireless Communications Letters, vol. 8, no. 4, pp. 1095-1098, Aug. 2019, doi: 10.1109/LWC.2019.2907941. See https://ieeexplore.ieee.org/document/8675457 to get a citation.
The Project is useful to anyone dealing with equalization, MIMO and channel detection and, specially, those trying to compare to our methods.
Please, if you use this code cite some of these references in your work.
GET STARTED
To use the code download the files. You will find three folders whose name start with "Simulations". Each folder correspond to the simulation contained in the three citations above:
- SimulationsMIMO to citation 1
- SimulationsKSEP to citation 2
- SumulationsDEPeq to citation 3
The folder ParityCheckMatrix contains some LDPC parity matrices used.
The rest of the files and the folder algorithmsCode are the core of the project and are used by the three cases in the three folders aforementioned.
You will need the communications toolbox by Matlab. Also, we use the tikz toolbox to generate tex files, by this is not needed for the simulations and pdf figures can be generated in any case.
In any of the three folders above you will find some .m files along with some folders. Any of these .m files corresponds to a simulation. This files call to a initialisation file, in folder confiFiles, that configures the whole simulation. Then calls to the main core functions in the main (upper) folder. Results are saved on ResultsXXXX. Once terminated, you can use the .m functions in the plots folder to get the figure, that will be placed in the folder figuresXXXX
We hope you will find creating your simulation easy enough. You may pick the most similar simulation to your scenario and then change parameters.
CONTACT
This project is maintained by Juan José Murillo Fuentes (jjmurillo).