A method of frequency estimation for a gsm communications system is disclosed. First, the a frequency control channel data burst is received and downsampled into a plurality of subsets. Then, the subsets are filtered using an auto-regressive filter. The filtered subsets are then correlated and summed to determine a parameter r. The estimated frequency is calculated based upon the parameter r.
|
1. A method of frequency estimation for a gsm communications system comprising:
(a) receiving a frequency control channel data burst;
(b) sampling said data burst into a plurality of subsets;
(c) filtering at least one of said plurality of subsets to generate a filtered subset;
(d) correlating each filtered subset and summing the result into a parameter r;
(e) updating a filter parameter of said filter using the parameter r;
(f) repeating steps (c)–(e) N iterations; and
(g) calculating an estimated frequency based upon the parameter r.
11. An apparatus for frequency estimation in a gsm communications system comprising:
(a) means for receiving a frequency control channel data burst;
(b) means for sampling said data burst into a plurality of subsets;
(c) means for filtering at least one of said plurality of subsets to generate a filtered subset;
(d) means for correlating each filtered subset and summing the result into a parameter r;
(e) means for updating a filter parameter of said filter using the parameter r;
(g) means for calculating an estimated frequency based upon the parameter r.
where f is the estimated frequency, fs is data frequency of said frequency control channel data burst, and m is an interval of correlation.
where β is a forgetting factor and m is an interval of correlation.
where q is the number of elements in said sampled subsets and m is an interval of correlation.
where f is the estimated frequency, fs is data frequency of said frequency control channel data burst, and m is an interval of correlation.
where q is the number of elements in said sampled subsets and m is an interval of correlation.
12. The apparatus of
where β is a forgetting factor and m is an interval of correlation.
|
The present invention relates to frequency estimation at a mobile station in a GSM transmission, and more particularly, using multiple sampled subsets of the frequency control channel tone in order to estimate frequency.
The most common standard for mobile communications in the world is the Global System for Mobile telecommunications (GSM). In one specific implementation, GSM utilizes two bands of 25 MHz, which have been set aside for system use. The 890–915 MHz band is used for subscriber to base station transmissions (reverse link), and the 935–960 MHz band is used for base station to subscriber transmissions (forward link). The GSM protocol uses frequency division duplexing and time division multiple access (TDMA) techniques to provide base stations with simultaneous access to multiple users. Transmissions on both the forward and reverse link are made at a channel data rate of 270.833333 Kbps, using binary Gaussian minimum shift key (GMSK) modulation.
In the GSM protocol, there are traffic channels and control channels. The traffic channels carry the digitized voice or user data. One of the control channels is what is known as the frequency correction channel (FCCH), which is a special data burst which occupies time slot 0 for the very first GSM frame and is repeated every ten frames within a control channel multiframe. The FCCH burst allows each mobile station to synchronize its internal frequency standard (local oscillator) to the exact frequency of the base station.
The data burst carried by the FCCH is nominally at a frequency one-quarter of the channel data rate, i.e., 270.833333÷4 or 67.708 KHz. Thus, the frequency correction channel is a single tone at the nominal frequency of 67.708 KHz. However, because of various factors, such as co-channel interference, fading, and Gaussian noise, the frequency of the received FCCH tone may vary from the nominal 67.708 KHz. In order for the mobile station to operate optimally, it is important to precisely determine the frequency of the FCCH tone to within 100 Hz.
One prior art method of estimating the frequency of the FCCH tone is disclosed in my U.S. Pat. No. 5,761,250 entitled “Iterative Filtering Frequency Estimator and Estimation Method”. In this method, the FCCH burst is iteratively filtered to determine a pole estimate. Using the pole estimate, the frequency of the FCCH burst can be estimated. Still, the accuracy of the frequency estimation using this technique may not be sufficient.
The foregoing aspects and many of the attendant advantages of this invention will become more readily appreciated as the same becomes better understood by reference to the following detailed description, when taken in conjunction with the accompanying drawings, wherein:
In the detailed description provided below, numerous specific details are provided to provide a thorough understanding of embodiments of the invention. One skilled in the relevant art will recognize, however, that the invention can be practiced without one or more of the specific details, or with other methods, components, materials, etc. In other instances, well-known structures, materials, or operations are not shown or described in detail to avoid obscuring aspects of the invention.
Reference throughout this specification to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, the appearances of the phrases “in one embodiment” or “in an embodiment” in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
Turning first to
The signal x(n) is then provided to a sampler 105 that will form a plurality of subsets based upon the signal x(n). The subsets are denoted as xk(m), where k is the index of the subset. Next, the auto-regressive filter 107 filters each of the sampled subsets. The output of the auto-regressive filter 107 is then provided to the correlator and summer 109 which performs the correlation and summing operation.
The update calculator 111 then updates the pole position of the auto-regressive filter. The auto-regressive filter 107, the correlator and summer 109, and the update calculator 111 operate iteratively for a predetermined amount of iterations until the pole position converges. Finally, a frequency calculator 113 calculates the estimated frequency using the output of the correlator and summer 109.
The components shown and described in
Next, turning to
Then, at box 203, the signal x(n) is then sampled into multiple subsets xk(m). The number of subsets is designated as p. Each subset xk(m) contains a series of data samples that are taken every pth element in the sequence x(n), starting at index k. Thus, for p=4, the subset x1(m) consists of element numbers 1, 5, 9, 13, etc . . . of x(n). Further, for p=4, the subset x2(m) consists of element numbers 2, 6, 10, 14, etc . . . of x(n). The subset x3(m) consists of element numbers 3, 7, 11, 15, etc . . . of x(n). The subset x2(m) consists of element numbers 4, 8, 12, 16, etc . . . of x(n). In one embodiment, p=4 and there are four subsets calculated. In an alternative embodiment, p=8 and there are eight subsets calculated.
Next, at box 205, each of the subsets are filtered using an auto-regressive one pole filter. The pole position of the filter is designated as a(k). After filtering, each of the subsets are then correlated and summed at box 207. As further seen below, this results in the calculation of the parameter r. Then, the pole position a(k) is calculated based upon the arc tangent of the parameter r at box 209.
The process of boxes 205–209 is then repeated in an iterative fashion N amount of times. Each iteration refines the calculation of the auto-regressive filter parameter a(k). Finally, at box 211, the carrier frequency is estimated based upon the latest version of the parameter r. With the method of the present invention described in general terms, next presented is the mathematical specifics with respect to a methodology of the present invention.
As noted above, the present invention uses an iterative filtering method after the received FCCH signal is first down-sampled into multiple subsets. The FCCH signal is a single tone with a frequency unknown to the mobile station (the subscriber) and includes 156 samples. As seen in
As a specific example, assume the received FCCH signal is represented as x(n). Optionally, x(n) has been bandpass filtered to eliminate out of band noise and interference. Then, x(n) is sampled to form multiple subsets having a nominal frequency of 67.708 KHz. If x(n) is at symbol rate of 270.83333 KHz, there will be 4 subsets. If x(n) is double sampled, there will be 8 subsets. As used herein, the term sampling also means to divide the data sequence x(n) into subsets that contain the data points at equidistant phase (time) relationship. This is seen graphically in
xk(m)=x(p·m+k)
where p=4 and k=1, 2, 3 or 4 at the normal symbol rate; alternatively, p=8, and k=1, 2, . . . , 8 for a double sampling rate. As seen in
Next, each subset is filtered by a one-pole auto-regressive filter with parameter “a(k),” which is an auto-regressive parameter. In other words, the filter has a pole at a(k).
This is represented mathematically as:
yk(n)=xk(n)+a(k)·yk(n−1)
where n=0, 1, 2, . . . , 155 (for a total of 156 FCCH data samples) and a(k) is the auto-regressive parameter of the k-th iteration. Note also that higher order filters may also be used, such as a two or three pole filter.
Next, the filtered output of each subset is correlated and all of the outputs all added together. In other embodiments, less than all of the subsets are filtered. This is represented mathematically as:
where q is the sequence number for the subset. For p=4, each subset xk(m) includes 39 elements (156 data samples form the FCCH divided by 4). Therefore, q ranges from 1–39.
The parameter a(k) is then updated as follows:
where β is a number very close to unity (1) and ∠r is the angle of r. In other words:
This iterative process is repeated N times. It has been found that with N=8, this supplies adequate frequency estimation.
The estimated base station carrier frequency is then estimated as:
where fs is the sampling frequency, i.e., the data frequency of x(n). The parameter m is the interval in the correlation.
Using the present invention, it is easier to determine the phase from the signal. The present invention estimates the frequency error directly instead of indirectly.
While the preferred embodiment of the invention has been illustrated and described, it will be appreciated that various changes can be made therein without departing from the spirit and scope of the invention.
Lin, Jingdong, Xie, Fei, Sun, Yueheng, Zhuang, Jiayi
Patent | Priority | Assignee | Title |
7620125, | Dec 26 2005 | MEDIATEK INC. | Frequency estimation apparatus and related method |
8576743, | Dec 28 2010 | Qualcomm Incorporated | Apparatus and methods for estimating an unknown frequency error of a tone signal |
Patent | Priority | Assignee | Title |
5537419, | Jun 27 1991 | Hughes Electronics Corporation | Receiver sample timing adjustment using channel impulse response |
5761250, | Aug 15 1995 | WASHINGTON SUB, INC ; ALPHA INDUSTRIES, INC ; Skyworks Solutions, Inc | Iterative filtering frequency estimator and estimation method |
5862192, | Dec 31 1991 | THE CHASE MANHATTAN BANK, AS COLLATERAL AGENT | Methods and apparatus for equalization and decoding of digital communications channels using antenna diversity |
6418175, | Jul 03 1996 | RPX Corporation | Method for determining strength of co-channel signals, and a receiver |
20030081695, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Nov 24 2003 | Spreadtrum Communications Corporation | (assignment on the face of the patent) | / | |||
Dec 09 2003 | LIN, JINGDONG | Spreadtrum Communications Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 015037 | /0533 | |
Dec 09 2003 | ZHUANG, JIAYI | Spreadtrum Communications Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 015037 | /0533 | |
Dec 10 2003 | SUN, YUEHENG | Spreadtrum Communications Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 015037 | /0533 | |
Dec 10 2003 | XIE, FEI | Spreadtrum Communications Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 015037 | /0533 | |
Dec 17 2008 | Spreadtrum Communications Corporation | SPREADTRUM COMMUNICATIONS INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 022024 | /0876 |
Date | Maintenance Fee Events |
May 05 2010 | M2551: Payment of Maintenance Fee, 4th Yr, Small Entity. |
Dec 28 2012 | STOL: Pat Hldr no Longer Claims Small Ent Stat |
Jul 24 2014 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Jul 23 2018 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Jan 30 2010 | 4 years fee payment window open |
Jul 30 2010 | 6 months grace period start (w surcharge) |
Jan 30 2011 | patent expiry (for year 4) |
Jan 30 2013 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jan 30 2014 | 8 years fee payment window open |
Jul 30 2014 | 6 months grace period start (w surcharge) |
Jan 30 2015 | patent expiry (for year 8) |
Jan 30 2017 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jan 30 2018 | 12 years fee payment window open |
Jul 30 2018 | 6 months grace period start (w surcharge) |
Jan 30 2019 | patent expiry (for year 12) |
Jan 30 2021 | 2 years to revive unintentionally abandoned end. (for year 12) |