A FFT-based blind channel searching and estimation method, comprising the steps of waiting for a power-on signal from a dvb-S receiver, judging whether a complex of automatic gain control signals of the receiver have converged, producing a complex of data samples by utilizing the FFT, calculating energy after the FFT and accumulating the energy to be saved to the memory of the dvb-S receiver, detecting whether sample times exceed a predetermined value, filtering a complex of signal noises after accumulation with a filter, judging whether a channel of the channel has been searched, finishing searching and calculating to produce a symbol speed and a center frequency shift, and enabling a decoder action. The present invention is applied for a dvb-S receiver to effectively decrease the time required to complete a blind search and guarantees that an exact signal in a dvb-S receiver is found.
|
1. A method of blind channel searching and estimation using fast Fourier transform (FFT), comprising:
waiting for a power-on signal from a digital video broadcasting-S (dvb-S) receiver;
judging whether a complex of automatic gain control signals of the receiver have converged;
producing a complex of data samples by utilizing the FFT, wherein the complex of data samples being sampled are the complex of automatic gain control signals;
calculating the energy after the FFT and accumulating energy to be saved to a memory of the dvb-S receiver;
detecting whether sample times exceed a predetermined value;
filtering with a filter a complex of signal noises after accumulation;
judging whether a channel of an entire channel has been searched;
finishing the step of searching and the step of calculating to produce a symbol speed and a center frequency shift, and
enabling a decoder action.
7. A method of blind channel searching and estimation for fast Fourier transform (FFT), comprising the steps of:
waiting for a power-on signal from a digital video broadcasting-S (dvb-S) receiver;
judging whether a complex of automatic gain control signals of the receiver have converged;
producing a complex of data samples by utilizing the FFT, wherein the complex of data samples being sampled are the complex of automatic gain control signals;
calculating energy after the FFT and accumulating the energy to be saved to the memory of the dvb-S receiver;
detecting whether sample times exceed a predetermined value;
filtering with a filter a complex of signal noises after accumulation;
calculating a channel for a region of blind searching;
performing a first search to find a first threshold value;
comparing a third base value with a fourth base value;
performing a first search action of the channel;
performing a section direction search action of the channel to obtain a complex of values;
comparing the complex of values with the first threshold value; and
obtaining an estimation of center cater frequency from a first signal value and a second signal value after equalization.
2. The method in
3. The method in
4. The method in
5. The method in
6. The method in
8. The method in
9. The method in
10. The method in
11. The method in
equalizing a complex of first base values and a complex of second base values, wherein the complex of first base values is a maximum value and the complex of second base values is a minimum value;
obtaining the average of the third base value and the fourth base value to obtain the complex of first base values and the complex of second base values, wherein the third base value is a maximum value and the fourth base value is minimum value; and
obtaining a first threshold value equals the third base value and the fourth is a minimum value.
12. The method in
13. The method in
14. The method in
15. The method in
16. The method in
17. The method in
18. The method in
19. The method in
20. The method in
|
1. Field of the Invention
The present invention relates to blind channel searching and estimation using a fast Fourier transform (FFT) mechanism, and, more particularly, using an FFT-based mechanism during blind channel searching to effectively decrease the time required to complete a blind search. This method also guarantees that an exact signal in a DVB-S receiver is found.
2. Description of Related Art
A digital platform is mainly used in digital TV A digital platform is not just hardware, such as a set-top box or a TV, but also includes digital channels and digital content. High-quality digital content attracts viewers and encourages further development of digital content. Currently, global digital TV specifications are divided into two types: advanced television systems committee (ATSC) in the North America and digital video broadcasting (DVB) in Europe.
DVB systems are further separated into digital video broadcasting cable (DVB-C), digital video broadcasting satellite (DVB-S) and digital video broadcasting terrestrial (DVB-T). DVB-C is designed to meet the specifications for cable TV. DVB-S is designed to meet the specifications for satellite TV. DVB-T is designed to meet the specifications for terrestrial TV.
A local system provider can transmit signals, such as digital video broadcasting-S, to a user's satellite dish up to 22000 miles away via satellite. The transmission method uses quaternary phase shift keying (QPSK) to transmit MPEG-2 data.
A full blind channel search is necessary for a DVB-S receiver. A full blind channel search provides a sample operation mode without requiring a user to know program information. A full blind channel search automatically scans all programs. The search's speed is a key point for measuring a blind search algorithm and a fast search reduces waiting time.
The blind search method is based on back end software control of the prior art. A center frequency is set in a tuner. A filter bank and a timing recovery loop are started in the base band decoder chip. The base band decoder chip operates at a minimum symbol speed. If the timing recovery loop is unable to converge, the symbol speed is increased. A symbol speed in excess of a maximum value and lacking convergence indicates a lack of signal at a particular frequency point. When this occurs, a center frequency in the tuner is refreshed. A longer frequency is added to the original and the above steps are repeated until the timing recovery loop converges.
This method is disadvantageously slow. The symbol speed ranges from 1 Mbaud to 45 Mbaud and is very large. The channel of a satellite signal is width. The channel has 950 MHz-2150 MHz input ranges in a Ku tuner. The symbol speed and the channel of the satellite signal are the combination of many products. A blind search leads to longer search times for multiple combinations. Furthermore, to change the center frequency of tuner wastes a lot of time. The distance longer center frequency extends the search time and the timing recovery loop convergence will be very slow. The search symbol speed is slow when using the timing recovery loop.
The primary objective of the present invention is to solve the problem with regard to faster frequency searching times on the DVB-S receiver of the prior art.
To achieve the above objective, the present invention provides a FFT-based blind channel searching and estimation method comprising the steps of waiting for a power-on signal from a receiver; judging whether a complex of automatic gain control signals of the receiver has converged; producing a complex data sample by utilizing FFT, wherein the complex of data samples being sampled are a complex of automatic gain control signals; calculating energy after the FFT has been utilized and accumulating the energy to be saved in the memory of the DVB-S receiver; detecting whether-sample times exceed a predetermined value; utilizing a filter to filtrate a complex of signal noises after they have been accumulated; judging whether a channel has been searched; finishing searching and performing a calculation to produce a symbol speed and a center frequency shift, and enabling a decoder action.
The various objectives and advantages of the present invention will be more readily understood from the following detailed description when read in conjunction with the appended drawings, in which:
The present invention uses a channel characteristic to search channels and estimate parameters, wherein the channel is obtained by FFT. The statistics value of the channel runs along the center of an axis symmetrically, wherein the signal is regulated. If the signal is used as a root raised cosine waveform, such as a satellite TV standard, the signal forms a symbol speed. The symbol speed is the distance between two-3 dB attenuation points on the energy channel. If the result is not used as a symbol speed, the symbol speed will be either a root-raised cosine or it will be the distance between two edge points. When the channel is between the two edge points, the symbol speed can be calculated and the frequency shift on the center carrier can be found. The blind search will stop when a turner signal is divergent before the turner module of the DVB-S receiver is activated.
In the step of S226, the section direction is from a negative section direction to a positive section direction or from a positive section direction to a negative section direction. The complex of values is compared with the first threshold values to obtain a result (S228); if the result is positive, then a first signal value is obtained (S230), wherein the first signal value is a rise clock signal; if the result is negative, judging whether a channel has been searched (S250); if the result is yes, judging whether a channel of the channel has been searched (S238); otherwise, if the result is no, then returning to the step of S226.
In step (S232) a section direction search action of the channel is performed to obtain a complex of values. The complex of values is compared with the first threshold value (S234); if the result is positive, then judging whether a channel has been searched (S236); otherwise, if the result is negative, then a second signal value is obtained (S244), wherein the second signal is a down clock signal.
In the step of S236, if the result is yes, judging whether a channel of the channel has been searched (S238); otherwise, if the result is no, then returning to the step of S232; obtaining an estimation of a center carrier frequency from a first signal value and a second signal value after equalization (S246); judging whether a channel has been searched (S248); if the result is yes, then judging whether a channel of the channel has been searched (S238); otherwise, if the result is no, then returning to step S226.
If the result in the step of S238 is yes, then executing a second search and calculating a second threshold value for all of the channels (S240); calculating an accurate center frequency shift and a symbol speed by the second threshold value (S242), wherein the second threshold includes a maximum value and a minimum value. The second threshold value calculation formula is (the maximum value−the minimum value)/2 added to the minimum or (the maximum value+the minimum value)/2. If the result in step S238 is no, then refreshing a turner frequency (S252); configuring the turner frequency based upon the refreshed frequency (S254). The first threshold value is obtained via the first search that does not follow every signal noise rate change. Therefore, the first threshold value is not 3 dB attenuation points of the channel. The second threshold value is obtained via the second search that calculates the threshold value of each channel. This is achieved by firstly finding the channel via the first search. Next, an average of the complex of data points of the channel center carrier left (or right) is obtained to find the maximum value of the channel. The minimum value is obtained from the first search time. The threshold value of the channel is obtained via (the maximum value+the minimum value)/2 formula. The threshold value is searched from a negative band to a positive band. When the complex of values is larger than the threshold value, the signal of the raise clock is found. When the complex of values is smaller than the threshold value, the signal of the down clock is found. The raise clock and the down clock are 3 db attenuation values. The raise clock and the down clock are used to find the center carrier and the symbol speed of the channel. The first search searches the channel for the numbers (1 . . . N), the second search searches the channel for the numbers (1 . . . N−1), and so on.
Although the present invention has been described with reference to the preferred embodiments thereof, it will be understood that the invention is not restricted to the details thereof. Various substitutions and modifications have been suggested in the foregoing description, and other will occur to those of ordinary skill in the art. Therefore, all such substitutions and modifications are intended to be embraced within the scope of the invention as defined in the appended claims.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5930295, | Feb 23 1996 | Westinghouse Electric Corporation | Mobile terminal apparatus including net radio service in a mobile satellite service communication system |
6720824, | Jul 11 2000 | Saturn Licensing LLC | Demodulation method and apparatus |
7308286, | Nov 20 2003 | Unwired Planet, LLC | Multi-dimensional joint searcher and channel estimators |
20010055271, | |||
20050141630, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jun 28 2005 | JIN, YUE-HAI | ALI CORPORATION | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 016751 | /0205 | |
Jul 05 2005 | ALI CORPORATION | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
May 22 2012 | M2551: Payment of Maintenance Fee, 4th Yr, Small Entity. |
Feb 22 2016 | STOL: Pat Hldr no Longer Claims Small Ent Stat |
May 19 2016 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
May 21 2020 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Dec 02 2011 | 4 years fee payment window open |
Jun 02 2012 | 6 months grace period start (w surcharge) |
Dec 02 2012 | patent expiry (for year 4) |
Dec 02 2014 | 2 years to revive unintentionally abandoned end. (for year 4) |
Dec 02 2015 | 8 years fee payment window open |
Jun 02 2016 | 6 months grace period start (w surcharge) |
Dec 02 2016 | patent expiry (for year 8) |
Dec 02 2018 | 2 years to revive unintentionally abandoned end. (for year 8) |
Dec 02 2019 | 12 years fee payment window open |
Jun 02 2020 | 6 months grace period start (w surcharge) |
Dec 02 2020 | patent expiry (for year 12) |
Dec 02 2022 | 2 years to revive unintentionally abandoned end. (for year 12) |