Patent ID: 8903026

Claim:
An apparatus for decoding Global Navigation Satellite Systems (GNSS) navigation data to generate at least a target string or subframe, comprising: a demodulator, for demodulating a received signal to generate at least a plurality of strings or subframes representing a same string content or a same subframe content; a first decision unit, for determining a status of at least one of the plurality of strings or subframes according to the received signal; and a processing unit, coupled to the demodulator and the first decision unit, wherein when at least one of the plurality of strings or subframes is determined as a first status, the processing unit determines the target string or subframe according to the plurality of strings or subframes; wherein each of the plurality of strings or subframes includes a plurality of bits, and the processing unit comprises: a bit computing unit, wherein when at least one of the plurality of strings or subframes is determined as the first status, the bit computing unit computes a plurality of reference values according to the plurality of strings or subframes; and a second decision unit, coupled to the bit computing unit, wherein when at least one of the plurality of strings or subframes is determined as the first status, the second decision unit determines the target string or subframe according to the plurality of reference values.