Patent ID: 7970082

Claim:
A method of processing an input signal having encoded therein a plurality of symbols in the form of a packet using frequency modulation, wherein said plurality of symbols containing a repetitive sequence comprised in said plurality of symbols, said method comprising: receiving said packet containing said plurality of symbols; correcting a first symbol by a first frequency offset and a second symbol by a second frequency offset, wherein said first symbol and said second symbol are contained in said plurality of symbols and wherein said first frequency offset is not equal to said second frequency offset; estimating said first frequency offset and said second frequency offset, via a hardware estimator, by examining said repetitive sequence, wherein said repetitive sequence includes a first set of symbols and a second set of symbols which are respectively received in a first duration and a second duration, wherein each of said first duration and said second duration having a respective plurality of sub-durations, wherein said estimating comprises: correlating a first subset of symbols with a second subset of symbols, wherein said first subset of symbols and said second subset of symbols are received in the same corresponding sub-duration in said first duration and said second duration respectively, wherein said first frequency offset is computed based on a result of said correlating; forming a linear relationship with respect to time which specifies the magnitude of frequency offset for corrections during all of said first duration and second duration, wherein each symbol in said first duration and said second duration is corrected based on said relation; and decoding said first symbol and said second symbol after said correcting to generate a first decoded value and a second decoded value.