Abstract:In the signal acquisition process of Global Navigation Satellite System(GNSS) double mode receiver, Multi-bank Matched Filter(MMF)+Fast Fourier Transform(FFT) are adopted to realize signal search in time and frequency domain; and un-correlative accumulation is adopted to increase signal acquisition sensitivity. Whereas, these two algorithms cost a lot of memory resources in hardware implementation. A measure of bit compress and bit recover is proposed aiming to the limit of memory resources of Field Programmable Gate Array(FPGA) chip. Bit compress largely cuts the Random Access Memory(RAM) resource after un-correlative accumulation; and bit recover renews the compressed data to guarantee the data precision. This method just compresses the un-correlative accumulation results of strong power signal, but not of the weak signal. Simulation results indicate that this algorithm can save 0.64 Mbit of RAM resource with a detect probability of 0.9 and a false probability of 0.01.