Determination of a code phase
AssigneeNokia Corporation
InventorsSamuli Pietila, Harri Valio
Life of this patent
Estimating the term…
Abstract
The invention relates to determining a correct code phase of a received, code modulated carrier signal using a correlation portion, a frequency compensation portion, a coherent memory and a non-coherent memory. In order to compensate for a code Doppler effect and/or a carrier Doppler drift effect, a mapping portion maps correlation values either to the coherent memory or to the non-coherent memory. Alternatively, the mapping portion maps correlation values stored in the coherent memory or in the non-coherent memory to new positions. The mapping depends on a frequency compensation applied by the frequency compensation portion and elapsed integration time, and/or on a drift of a frequency offset in correlation values output by said correlation portion.
Claims24
A signal acquisition module for determining a correct code phase of a received, code modulated carrier signal, said signal acquisition module comprising:
- a correlation portion adapted to provide correlation values for different possible code phase offsets between a received, code modulated carrier signal and an available replica code sequence;
- a frequency compensation portion adapted to compensate in correlation values output by said correlation portion a plurality of possible frequency offsets;
- a coherent memory adapted to coherently accumulate during a respective coherent integration cycle correlation values provided by said frequency compensation portion for a respective combination of a specific code phase offset and a specific frequency compensation;
- a non-coherent memory adapted to non-coherently accumulate during a non-coherent integration cycle correlation values accumulated in a respective completed coherent integration cycle in said coherent memory for a respective combination of a specific code phase offset and a specific frequency compensation;
- and
- a mapping portion adapted to map a correlation value which is to be added to one of said coherent memory and said non-coherent memory to a respective position in said memory, which position is associated to a combination of a specific code phase offset and a specific frequency compensation, and which position is adjusted depending on at least one of a frequency compensation applied by said frequency compensation portion in combination with elapsed integration time, and on a drift of a frequency offset in correlation values output by said correlation portion.
An electronic device comprising a signal acquisition module for determining a correct code phase of a received, code modulated carrier signal, said signal acquisition module including:
- a correlation portion adapted to provide correlation values for different possible code phase offsets between a received, code modulated carrier signal and an available replica code sequence;
- a frequency compensation portion adapted to compensate in correlation values output by said correlation portion a plurality of possible frequency offsets;
- a coherent memory adapted to coherently accumulate during a respective coherent integration cycle correlation values provided by said frequency compensation portion for a respective combination of a specific code phase offset and a specific frequency compensation;
- a non-coherent memory adapted to non-coherently accumulate during a non-coherent integration cycle correlation values accumulated in a respective completed coherent integration cycle in said coherent memory for a respective combination of a specific code phase offset and a specific frequency compensation;
- and
- a mapping portion adapted to map a correlation value which is to be added to one of said coherent memory and said non-coherent memory to a respective position in said memory, which position is associated to a combination of a specific code phase offset and a specific frequency compensation, and which position is adjusted depending on at least one of a frequency compensation applied by said frequency compensation portion in combination with elapsed integration time, and on a drift of a frequency offset in correlation values output by said correlation portion.
A system comprising a signal acquisition module for determining a correct code phase of a received, code modulated carrier signal, said signal acquisition module including:
- a correlation portion adapted to provide correlation values for different possible code phase offsets between a received, code modulated carrier signal and an available replica code sequence;
- a frequency compensation portion adapted to compensate in correlation values output by said correlation portion a plurality of possible frequency offsets;
- a coherent memory adapted to coherently accumulate during a respective coherent integration cycle correlation values provided by said frequency compensation portion for a respective combination of a specific code phase offset and a specific frequency compensation;
- a non-coherent memory adapted to non-coherently accumulate during a non-coherent integration cycle correlation values accumulated in a respective completed coherent integration cycle in said coherent memory for a respective combination of a specific code phase offset and a specific frequency compensation;
- and
- a mapping portion adapted to map a correlation value which is to be added to one of said coherent memory and said non-coherent memory to a respective position in said memory, which position is associated to a combination of a specific code phase offset and a specific frequency compensation, and which position is adjusted depending on at least one of a frequency compensation applied by said frequency compensation portion in combination with elapsed integration time, and on a drift of a frequency offset in correlation values output by said correlation portion.
A method for determining a correct code phase of a received, code modulated carrier signal, said method comprising:
- determining correlation values for different possible code phase offsets between said received, code modulated carrier signal and said available replica code sequence;
- compensating in said determined correlation values a plurality of possible frequency offsets;
- coherently accumulating said frequency compensated correlation values during a respective coherent integration cycle in a coherent-memory for a respective combination of a specific code phase offset and a specific frequency compensation;
- non-coherently accumulating coherently accumulated correlation values in said non-coherent memory during a non-coherent integration cycle for a respective combination of a specific code phase offset and a specific frequency compensation;
- and
- mapping a correlation value which is to be added to one of said coherent memory and said non-coherent memory to a respective position in said memory, which position is associated to a combination of a specific code phase offset and a specific frequency compensation, and which position is adjusted depending on at least one of a frequency compensation applied by said frequency compensation portion in combination with elapsed integration time, and on a drift of a frequency offset in said determined correlation values.
A software program product in which a software code for determining a correct code phase of a received, code modulated carrier signal is stored in a readable medium, said software code realizing the following steps when running in a signal acquisition module:
- determining correlation values for different possible code phase offsets between said received, code modulated carrier signal and said available replica code sequence;
- compensating in said determined correlation values a plurality of possible frequency offsets;
- coherently accumulating said frequency compensated correlation values during a respective coherent integration cycle in a coherent-memory for a respective combination of a specific code phase offset and a specific frequency compensation;
- non-coherently accumulating coherently accumulated correlation values in said non-coherent memory during a non-coherent integration cycle for a respective combination of a specific code phase offset and a specific frequency compensation;
- and
- mapping a correlation value which is to be added to one of said coherent memory and said non-coherent memory to a respective position in said memory, which position is associated to a combination of a specific code phase offset and a specific frequency compensation, and which position is adjusted depending on at least one of a frequency compensation applied by said frequency compensation portion in combination with elapsed integration time, and on a drift of a frequency offset in said determined correlation values.
A signal acquisition module for determining a correct code phase of a received, code modulated carrier signal, said signal acquisition module comprising:
- a correlation portion adapted to provide correlation values for different possible code phase offsets between a received, code modulated carrier signal and an available replica code sequence;
- a frequency compensation portion adapted to compensate in correlation values output by said correlation portion a plurality of possible frequency offsets;
- a coherent memory adapted to coherently accumulate during a respective coherent integration cycle correlation values provided by said frequency compensation portion for a respective combination of a specific code phase offset and a specific frequency compensation;
- a non-coherent memory adapted to non-coherently accumulate during a non-coherent integration cycle correlation values accumulated in a respective completed coherent integration cycle in said coherent memory for a respective combination of a specific code phase offset and a specific frequency compensation;
- and
- a mapping portion adapted to map a correlation value stored in one of said coherent memory and said non-coherent memory at a position associated to a combination of a specific code phase offset and a specific frequency compensation to a respective new position in said memory, which new position is adjusted depending on at least one of a frequency compensation applied by said frequency compensation portion in combination with elapsed integration time, and on a drift of a frequency offset in correlation values output by said correlation portion.
An electronic device comprising a signal acquisition module for determining a correct code phase of a received, code modulated carrier signal, said signal acquisition module including:
- a correlation portion adapted to provide correlation values for different possible code phase offsets between a received, code modulated carrier signal and an available replica code sequence;
- a frequency compensation portion adapted to compensate in correlation values output by said correlation portion a plurality of possible frequency offsets;
- a coherent memory adapted to coherently accumulate during a respective coherent integration cycle correlation values provided by said frequency compensation portion for a respective combination of a specific code phase offset and a specific frequency compensation;
- a non-coherent memory adapted to non-coherently accumulate during a non-coherent integration cycle correlation values accumulated in a respective completed coherent integration cycle in said coherent memory for a respective combination of a specific code phase offset and a specific frequency compensation;
- and
- a mapping portion adapted to map a correlation value stored in one of said coherent memory and said non-coherent memory at a position associated to a combination of a specific code phase offset and a specific frequency compensation to a respective new position in said memory, which new position is adjusted depending on at least one of a frequency compensation applied by said frequency compensation portion in combination with elapsed integration time, and on a drift of a frequency offset in correlation values output by said correlation portion.
A system comprising a signal acquisition module for determining a correct code phase of a received, code modulated carrier signal, said signal acquisition module including:
- a correlation portion adapted to provide correlation values for different possible code phase offsets between a received, code modulated carrier signal and an available replica code sequence;
- a frequency compensation portion adapted to compensate in correlation values output by said correlation portion a plurality of possible frequency offsets;
- a coherent memory adapted to coherently accumulate during a respective coherent integration cycle correlation values provided by said frequency compensation portion for a respective combination of a specific code phase offset and a specific frequency compensation;
- a non-coherent memory adapted to non-coherently accumulate during a non-coherent integration cycle correlation values accumulated in a respective completed coherent integration cycle in said coherent memory for a respective combination of a specific code phase offset and a specific frequency compensation;
- and
- a mapping portion adapted to map a correlation value stored in one of said coherent memory and said non-coherent memory at a position associated to a combination of a specific code phase offset and a specific frequency compensation to a respective new position in said memory, which new position is adjusted depending on at least one of a frequency compensation applied by said frequency compensation portion in combination with elapsed integration time, and on a drift of a frequency offset in correlation values output by said correlation portion.
A method for determining a correct code phase of a received, code modulated carrier signal, said method comprising:
- determining correlation values for different possible code phase offsets between said received, code modulated carrier signal and said available replica code sequence;
- compensating in said determined correlation values a plurality of possible frequency offsets;
- coherently accumulating said frequency compensated correlation values during a respective coherent integration cycle in a coherent-memory for a respective combination of a specific code phase offset and a specific frequency compensation;
- non-coherently accumulating coherently accumulated correlation values in said non-coherent memory during a non-coherent integration cycle for a respective combination of a specific code phase offset and a specific frequency compensation;
- and
- mapping a correlation value stored in one of said coherent memory and said non-coherent memory at a position associated to a combination of a specific code phase offset and a specific frequency compensation to a respective new position in said memory, which new position is adjusted depending on at least one of a frequency compensation applied by said frequency compensation portion in combination with elapsed integration time, and on a drift of a frequency offset in said determined correlation values.
A software program product in which a software code for determining a correct code phase of a received, code modulated carrier signal is stored in a readable medium, said software code realizing the following steps when running in a signal acquisition module:
- determining correlation values for different possible code phase offsets between said received, code modulated carrier signal and said available replica code sequence;
- compensating in said determined correlation values a plurality of possible frequency offsets;
- coherently accumulating said frequency compensated correlation values during a respective coherent integration cycle in a coherent-memory for a respective combination of a specific code phase offset and a specific frequency compensation;
- non-coherently accumulating coherently accumulated correlation values in said non-coherent memory during a non-coherent integration cycle for a respective combination of a specific code phase offset and a specific frequency compensation;
- and
- mapping a correlation value stored in one of said coherent memory and said non-coherent memory at a position associated to a combination of a specific code phase offset and a specific frequency compensation to a respective new position in said memory, which new position is adjusted depending on at least one of a frequency compensation applied by said frequency compensation portion in combination with elapsed integration time, and on a drift of a frequency offset in said determined correlation values.
Dependencies are inferred from the claim text.