[ca] Aquest projecte es tracta de la optimització i la implementació de l'etapa d'adquisició d'un receptor GPS. També inclou una revisió breu del sistema GPS i els seus principis de funcionament. El procés d'adquisició s'ha estudiat amb detall i programat en els entorns de treball Matlab i Simulink. El fet d'implementar aquesta etapa en dos entorns diferents ha estat molt útil tant de cara a l'aprenentatge com també per la comprovació dels resultats obtinguts. El principal objectiu del treball és el disseny d'un model Simulink que es capaç d'adquirir una senyal capturada amb hardware real. En realitat, s'han fet dues implementacions: una que utilitza blocs propis de Simulink i l'altra que utilitza blocs de la llibreria Xilinx. D'aquesta manera, posteriorment, es facilitaria la transició del model a la FPGA utilitzant l'entorn ISE de Xilinx. La implementació de l'etapa d'adquisició es basa en el mètode de cerca de fase de codi en paral·lel, el qual empra la operació correlació creuada mitjançant la transformada ràpida de Fourier (FFT). Per aquest procés es necessari realitzar dues transformades (per a la senyal entrant i el codi de referència) i una antitransformada de Fourier (per al resultat de la correlació). Per tal d'optimitzar el disseny s'utilitza un bloc FFT, ja que tres blocs consumeixen gran part dels recursos d'una FPGA. En lloc de replicar el bloc FFT, en el model el bloc és compartit en el temps gràcies a l'ús de buffers i commutadors, com a resultat la quantitat de recursos requerits per una implementació en una FPGA es podria reduir considerablement.

[es] Este proyecto trata la optimización y la implementación de la etapa de adquisición de un receptor GPS. También se incluye una breve descripción del sistema GPS y sus principios de funcionamiento. El proceso de adquisición se ha estudiado con detalle y programado en los entornos de trabajo Matlab y Simulink. El hecho de implementar esta etapa con dos entornos diferentes ha sido muy útil tanto en el aprendizaje como también para la verificación de los resultados obtenidos. El principal objetivo del trabajo es el diseño de un modelo Simulink que es capaz de adquirir una señal capturada con hardware real. En realidad, se han hecho dos implementaciones: una que utiliza bloques propios de Simulink y la otra que utiliza bloques de la librería Xilinx. De esta manera, posteriormente, se facilitaría la transición del modelo a la FPGA utilizando el entorno ISE de Xilinx. La implementación de la etapa de adquisición se basa en el método de la búsqueda de fase de código en paralelo, la cual utiliza la operación de correlación cruzada mediante la transformada de rápida de Fourier (FFT). Para este proceso es necesario realizar dos transformadas (para la señal entrante y el código de referencia) y una antitransformada de Fourier (para el resultado de la correlación). Con la finalidad de optimizar el diseño se utiliza un bloque FFT, ya que tres bloques consumen gran parte de los recursos de una FPGA. En lugar de replicar el bloque FFT, en el modelo el bloque es compartido en tiempo gracias a la utilización de buffers y conmutadores, como resultado la cantidad de recursos requeridos para una implementación en una FPGA se podría reducir considerablemente.