[en] English: This project has analyzed and implemented a system based on DS-CDMA with a common receiver and multiple transmitters on a modular platform in Matlab, which is used for theoretical validation tool. This platform has been chosen over a DSP implementation due to the economic cost of DSP boards. So, it was decided to implement it using Matlab considering the inherent constraints in a DSP board. Project's main objective is to validate this system by having a simulation at a sample level which has no memory constraints. The next step would be to implement this in DSP boards; however this is beyond the scope of this project. A system has been designed that can process data with few resources in Matlab environment. The system developed is highly configurable using some input parameters. The transmitter consists of several modules that are invariant which are encoder, modulator, spreader, zero padder, pulse shaper and converter. These chained modules generate each user transmitted signal. Once these transmittersâ signals have been generated, they pass through a slowly fading channel with additive Gaussian noise which models a means of mobile communications. Ultimately the receiver gets all signals and processes them in a series of independent modules consisting of a low pass filter, downconverter, matched filter, synchronizer, downsampler, equalizer, despreader, demodulator and decoder. This work can be seen in the â Resultsâ section where there are screens of the signal in each of the phases followed by a brief justification.

[es] Castellano: En este proyecto se ha analizado e implementado un sistema basado en DSSS-CDMA con un receptor común y varios transmisores sobre una plataforma modular en Matlab, siendo ésta una herramienta de validación teórica. Se ha primado esta sobre una implementación en DSP por el coste económico de las placas DSP. Así que se ha decidido hacer una implementación en Matlab con las constricciones propias de una placa DSP. El objetivo principal del proyecto es la validación del sistema mediante la simulación a nivel de muestra sin restricciones de memoria. El siguiente paso sería la implementación en placas DSP pero esto se escapa del objetivo de este proyecto. Para ello se ha diseñado un sistema que pueda procesar los datos con pocos recursos en Matlab, marcados por una serie de variables. El transmisor se compone de varios módulos invariantes que son el codificador, modulador, spreader, zero padder, pulse shaper y el up converter que encadenados generan la señal a transmitir de cada uno de los distintos usuarios. Todas estas señales pasan por un canal con desvanecimientos lentos y ruido aditivo gaussiano que modeliza un medio de comunicaciones móvil. Finalmente el receptor recibe todas las señales y las procesa en una serie de módulos independientes formados por un filtro paso bajo, downconverter, filtro adaptado, sincronizador, downsampler, equalizador, despreader, demodulador y decodificador. En este trabajo se puede observar en la sección Resultados las capturas de la señal en cada una de las distintas fases seguida de una breve explicación. Para finalmente llegar a la sección de Conclusiones y Futuras líneas de investigación.