This is the first application filed for this invention.
This invention relates in general to cognitive radio and, in particular, to an efficient spectrum sensor for television band devices that determines vacant bands (white spaces) within the VHF/UHF TV band spectrum.
The opening of unused TV band spectrum for usage by unlicensed TV band devices has created a requirement for a television band device that can dynamically identify white spaces within the VHF/UHF TV band spectrum.
There therefore exists a need for a television band device with an efficient sensor for identifying white spaces within the VHF/UHF TV band spectrum.
It is therefore an object of the invention to provide a television band device with an efficient sensor for identifying white spaces within the VHF/UHF TV band spectrum.
The invention therefore provides a television band device, comprising: DTV pilot signal detection logic that searches for a DTV pilot signal in a smoothed power spectrum derived from a television channel signal frequency translated to a television channel signal centered at an intermediate frequency and generates DTV pilot signal detection decisions associated with the monitored television channel; wireless microphone detection logic that searches for wireless microphone or narrowband signals in the smoothed power spectrum and generates wireless microphone detection decisions associated with the monitored television channel; and a sensing manager that receives the DTV pilot signal detection decisions and the wireless microphone detection decisions and analyzes at least one the respective decisions to determine whether the monitored television channel is available white space.
The invention further provides a television band white space sensor, comprising: a first down converter circuit that digitizes and down converts a radio frequency front end output television channel signal to a television channel signal centered at an intermediate frequency; a Fast Fourier Transform that receives the television channel signal centered at the intermediate frequency and transforms it to a complex serial output signal; a spectral smoothing filter that averages the complex serial output signal to compute a smoothed power spectrum in serial mode; DTV pilot signal detection logic that receives the smoothed power spectrum, searches the smoothed power spectrum for a DTV pilot signal and outputs DTV pilot signal detection decisions; wireless microphone detection logic that receives the smoothed power spectrum, searches the smoothed power spectrum for a wireless microphone or other narrowband signal and outputs wireless microphone detection decisions; and a sensing manager that receives the respective detection decisions from the DTV pilot signal detection logic and the wireless microphone detection logic and analyzes at least one of the respective detection decisions to determine whether the radio frequency front end is tuned to a white space television channel.
The invention yet further provides a method of sensing a white space in a television band, comprising: selecting a television channel to sense; scanning a television channel signal frequency translated to a signal centered at an intermediate frequency to detect a DTV pilot signal; if a DTV pilot signal is detected, selecting a next television signal to sense; else, for a predetermined period of time repeatedly selecting the television channel and scanning the signal centered at the intermediate frequency to detect a wireless microphone or other narrowband signal; and if the wireless microphone or other narrowband signal is not detected at least a predetermined number of times during the predetermined period of time, confirming the selected television channel to be white space.
The invention still further provides a method of sensing a white space in a television band, comprising: tuning a radio frequency front end to a frequency associated with a television channel in the television band; converting output from the radio frequency front end to a signal centered at an intermediate frequency; scanning the signal centered at the intermediate frequency to detect a DTV pilot signal; if a DTV pilot signal is detected, tuning the radio frequency front end to a frequency associated with another television channel in the television band; else, scanning the signal centered at the intermediate frequency for a wireless microphone or other narrowband signal; and, for a predetermined period of time repeatedly tuning the radio frequency front end to the frequency associated with the television channel and scanning the signal centered at the intermediate frequency to detect the wireless microphone or other narrowband signal; and if a wireless microphone or other narrowband signal is detected, tuning the radio frequency front end to a frequency associated with another television channel in the television band.
Having thus generally described the nature of the invention, reference will now be made to the accompanying drawings, in which:
The invention provides a television band device and white space sensor, having DTV field sync detection logic that searches for a DTV field sync sequence in a baseband signal derived from a monitored television channel and generates DTV field sync detection decisions associated with the monitored television channel, DTV pilot signal detection logic that searches for a DTV pilot signal in a smoothed power spectrum derived from a television channel signal centered at an intermediate frequency and generates DTV pilot signal detection decisions associated with the monitored television channel, wireless microphone detection logic that searches for wireless microphone or narrowband signals in a smoothed power spectrum derived from the signal centered at the intermediate frequency and generates wireless microphone detection decisions associated with the monitored television channel, and, a sensing manager that receives the DTV field sync decisions, the DTV pilot signal detection decisions and the wireless microphone detection decisions and analyzes the respective decisions to determine whether the monitored television channel is available white space.
The television band device 20 is equipped with a television band antenna 24, the structure and function of which is well known in the art. The antenna 24 receives television band signals 25 transmitted by Digital Television (DTV) and/or wireless microphone (WM) transmitters 26. As is well understood by those skilled in the art, the television band signals 25 received by the antenna 24 are contaminated with additive Gaussian white noise (AWGN) and multipath duplications of the transmitted signals. The received signals are passed from the antenna 24 to at least one radio frequency (RF) front end 28 that is designed to selectively segregate one television band channel at a time from the received signals. The at least one RF front end 28, hereinafter referred to simply as the “RF front end 28” outputs a gain adjusted analog intermediate frequency signal derived from the selected channel signal.
The analog intermediate frequency signal output by the RF front end 28 is passed to an analog-to-digital (A/D) converter 29 which samples the RF front end 28 output at a sampling rate of, for example, 100 MHz (about eight times the ATSC symbol rate) to convert the analog intermediate frequency to a digital signal. The digital signal is passed to a digital down converter and decimator 30, which down samples and decimates the digital signal and outputs a signal centered at an intermediate frequency (IF), hereinafter referred to simply as the IF signal 31. In accordance with one embodiment of the invention, the IF signal 31 is centered at 5.381 MHz. The IF signal 31 is simultaneously passed via signal path 33a to an FFT 34 and a down-converter and decimator 38. The FFT 34 processes the IF signal 31 in accordance with parameters that will be explained below with reference to
Outputs from the DTV pilot signal detection logic 36, the wireless microphone detection logic 37 and the DTV field-sync detection logic 45 are respectively passed to a sensing manager 46. The sensing manager 46 maintains a channel sensing matrix 48 and makes all final decisions about the detection of a white space TV band channel, as will be described below with reference to
After the channel sensing matrix 48 is loaded, the RF front end 28 is instructed by the sensing manager 46 to select Channel-N (52). The sensing manager then determines (54) whether a variable “Channel-N-scan” is equal to “1”. The variable Channel-N-scan is set to “1” for each channel to be scanned when the channel sensing matrix 48 is initialized. If Channel-N-scan=1, this is the first scan of Channel-N and DTV sensing (56) is performed, as will be explained below with reference to
If Channel-N-scan is not equal to h, the sensing manager 46 increments Channel-N-scan (66). However, if Channel-N-scan is equal to M the scanning of Channel-N is complete and the sensing manager 46 makes a decision (68) about whether a wireless microphone signal or other narrowband signal has been confirmed while scanning Channel-N, as will be described below with reference to
Pn(k)=η×Pn(k−1)+(1−η)×Pown(k) eq. 1
where: n=1, 2, . . . NFFT/2; and k=1, 2, . . . , Nav
Nav is a programmable variable that triggers certain events. As explained below with reference to
DTV pilot signal sensing window-1 (see 202 in
With reference once more to
The power difference ΔP is then compared (118) with a programmable threshold to determine if the pilot signal has been detected. In one embodiment the programmable threshold is set to 0.5 dB. If ΔP is larger than the threshold, dpilot=1 is passed to the sensing manager 46 to indicate that the DTV pilot has been detected. If ΔP is less than the threshold, dpilot=0 is passed to the sensing manager 46 to indicate that the DTV pilot has not been detected. The sensing manager 46 updates (120) the channel matrix 48 as described above with reference to
Concurrently, the IF signal 31 is further downconverted and decimated (124), SRRC filtered (126), and correlated with the field-sync pattern (128) as described above with reference to
yabsav[n]=β×yabsav[n−1]+(1−β)×yabs[n], where β=0.95 eq. 4
The computed averages are then multiplied (136) by a programmable threshold τFS, and the product is compared (140) with a peak value found in a predefined window of length V as follows:
In one embodiment, the threshold τFS=7. The length of the predefined window V is a matter of design choice, but the window must be longer than the field-sync symbol sequence being matched. In one embodiment, the window V is 1,000 symbols long. The respective decisions dFS1 (field-sync present) and dFS0 (field-sync absent), one of which is output after each window V is processed, are passed to the sensing manager 46, which uses (120) the field-sync detection decisions to update the channel sensing matrix if both the DTV pilot detection decisions and the WM detection decisions indicate that the monitored channel is white space, as will be explained below in more detail with reference to
In addition to pilot sensing and field-sync sensing for DTV signals, the mechanism in accordance with the invention concurrently performs sensing for WM and other narrowband signals after the spectrum smoothing filter 35 has averaged a predetermined number of FFT cycles. WM and narrowband sensing is performed using a sliding WM sensing window 210 shown in
With reference once more to
When it is determined (106) that the spectral smoothing filter 35 has computed Nav−1 averages, the histogram cells defined at (142) are used to compute a frequency histogram (144), as will also be explained below with reference to
When it is determined (107) that the spectral smoothing filter 35 has averaged Nav FFT cycles, the frequency histogram computed at 144 is used to estimate a power spectrum noise floor (146), as will be explained below with reference to
The computed power levels are compared with the estimated noise floor to sense (150) for WM and other narrowband signals. The WM detection logic 37 outputs a decision vector dWM, which is analyzed (152) by the sensing manager 46 if the update (120) of the channel sensing matrix 48 indicates that a DTV pilot signal was not detected, as determined at (154). If a DTV pilot signal has been detected, WM sensing is cancelled (156) and the process ends. Otherwise, the WM decision vector is analyzed by the sensing manager 46, as will be explained below with reference to
y=10×log 10(x) eq. 9
Following that the WM detection logic 37 finds (222) a lowest power level (Pmin) and a highest power level (Pmax) in the smoothed power spectrum of channel bandwidth=BW covered by FFT indices (nlow, nhigh) as follows:
K equally-sized histogram cells (Vk) are then defined (224) within the range of (Pmin, Pmax) as follows:
The variable K is programmable. In one embodiment, K is equal to 64.
The frequency histogram is then computed (226) as follows:
The WM detection logic then finds (228) the histogram cell with the highest frequency count as follows:
The estimated noise power level (Np) in dB is then computed (230) as follows:
The noise power level (Np) is then converted (232) to linear scale (N0) (Watts/Hz), as follows:
A noise power (NW) in each sliding window is computed as follows:
NW=N0×W=N0×Nb×fres eq. 18
Where: W is the sliding window width in Hz.
A noise power threshold is then computed (234) as follows:
threshold=NW+δ eq. 19
Where: δ is a programmable constant.
In one embodiment, δ is equal to 0.1. The signal power (PN, where N equals the number of sliding windows 210) is then computed (236) for each sliding window using equation 8 as described above with reference to
After all of the WM decisions dn have been generated, a decision sum vector Sn is computed (250) to test for localized signal energy clusters, which are indicative of the presence of a wireless microphone or other narrowband signal, as follows:
The wireless microphone detection logic 37 then gets (252) a loop counter start value ns and a loop counter end value Ns from the sensing manager 46. If a strong DTV signal has been detected in a neighboring channel(s), the start value and/or the end value may be adjusted to eliminate false detections due to signal energy clusters that may be detected near the adjacent channel edge(s) as a result of signal bleed into the edges of the channel being sensed. The wireless microphone detection logic 37 also zeroes all occurrences of a wireless microphone decision vector dwm.
The wireless microphone detection logic 37 then determines (254) whether the sum_vector value Sns is greater than a programmable threshold St. In one embodiment of the invention, St is equal to 3. If so, the wireless microphone decision vector dwm is set (256) to equal 1. If not, the wireless microphone decision vector dwm is set (258) to zero. The loop counter start value ns is then incremented (262) by 1 and it is determined (264) whether the loop counter ns is greater than the loop counter end value Ns. When all of the sum_vector values within the range of ns−Ns have been tested, the wireless microphone decision vector dwm is passed (246) to the sensing manager 46, and the process ends.
In either embodiment, when a DTV signal is confirmed the sensing manager 46 cancels (306) the WM detection process or ignores output decisions from the WM detection logic 37. In accordance with one embodiment of the invention, the sensing manager 46 uses the computed power in the WM sensing windows (see 140,
If the sensing manager 46 determines (300) that a pilot signal was not detected, the sensing manager 46 sets (312) a loop counter c equal to the WM screening variable ns (default value=1) and sets a decision vector member (DC-N-s) indexed by the Channel-N-scan variable to zero. The sensing manager then begins analyzing the WM decision vector by examining each decision passed from the wireless microphone detection logic 37 to determine (314) if the decision (dwm(c)) is equal to 1, i.e. a localized energy cluster was detected as described above with reference to
If the sensing manager 46 determines (324) that Channel-N has been scanned the requisite number of times (324), the sensing manager 46 makes a decision about whether that channel is white space. In one embodiment of the invention, the decision about whether the channel is white space is made by examining each Channel-N sensing decision DC-N-s. To accomplish this, the sensing manager 46 initializes a counter T to zero; sets the loop counter c equal to M, which represents the number of scans completed; and, sets a binary white space decision (dws) equal to 1. The sensing manager then tests each stored Channel-N sensing decision, respectively stored as described above at (316), in descending order from M to 1. If the Channel-N sensing decision DC-C-s is equal to 1 (wireless microphone or other narrowband signal sensed during that Mth channel scan), the counter F is incremented (332) by 1. Otherwise, the white space decision dws is set (330) to zero. In either event the loop counter c is decremented (334) by one, and c is tested to determine (336) if one third ⅓ of M (c=M/3*2) of the Channel-N sensing decisions have been tested. If so, the white space decision dws is tested (338) to determine if it is still equal to 1. If dws is still equal to 1, at least all of the last one third of the Channel-N sensing decisions were positive (equal to 1), and Channel-N is declared to be occupied by a wireless microphone or other narrowband signal. Consequently, the sensing manager terminates analysis of that channel and returns to (308) where Channel-N is set to the next channel to scan, or it is determined that scanning is completed. If dws is not equal to 1, the loop counter c is examined (340) to determine whether all of the Channel-N sensing decisions have been tested. If not, the loop 328-340 continues to be executed until all of the Channel-N sensing decisions have been tested. When c equals zero, T is tested (342) to determine if it is equal to at least one half of M (T≧M/2), i.e. a wireless microphone or other narrowband signal was detected in at least one half of the Channel-N scans, regardless of an order of the scans in which those signals were detected. If not, the sensing manager 46 inspects the field sync decision from the field sync detection logic 45 and determines (344) whether a DTV field sync signal was detected (dFS=1). If not, the Channel-N frequency and any other relevant parameters are passed (344) by the sensing manager 46 via the interface 22 (
As will be understood by those skilled in the art, the decision process shown in
The embodiments of the invention described above are therefore intended to be only exemplary of the television band device 20 in accordance with the invention, and not a complete description of every algorithm that could be used to declare a white space channel using the methods in accordance with the invention. The scope of the invention is therefore intended to be limited solely by the scope of the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
7424268 | Diener et al. | Sep 2008 | B2 |
7447276 | Beadle | Nov 2008 | B1 |
8032086 | Waltho et al. | Oct 2011 | B2 |
20040028003 | Diener et al. | Feb 2004 | A1 |
20040047324 | Diener | Mar 2004 | A1 |
20060067354 | Waltho et al. | Mar 2006 | A1 |
20080165680 | Chang | Jul 2008 | A1 |
20080198948 | Tang | Aug 2008 | A1 |
20080207136 | Tang et al. | Aug 2008 | A1 |
20080207248 | Tang | Aug 2008 | A1 |
20080233946 | Henry | Sep 2008 | A1 |
20080291985 | Adnani et al. | Nov 2008 | A1 |
20080293353 | Mody et al. | Nov 2008 | A1 |
20080317062 | Timmers et al. | Dec 2008 | A1 |
20090102981 | Mody et al. | Apr 2009 | A1 |
20090124208 | Mody et al. | May 2009 | A1 |
20090135969 | Corke et al. | May 2009 | A1 |
20090143019 | Shellhammer | Jun 2009 | A1 |
20090196180 | Bahl et al. | Aug 2009 | A1 |
20090197550 | Huttunen et al. | Aug 2009 | A1 |
20090197627 | Kuffner et al. | Aug 2009 | A1 |
20100134699 | Gao et al. | Jun 2010 | A1 |
20100205234 | Lim et al. | Aug 2010 | A1 |
20110021167 | Shellhammer | Jan 2011 | A1 |
20110217944 | Tang | Sep 2011 | A1 |
20110279736 | Tang et al. | Nov 2011 | A1 |
20120057030 | Ghosh et al. | Mar 2012 | A1 |
20120142386 | Mody et al. | Jun 2012 | A1 |
Number | Date | Country |
---|---|---|
2008114216 | Sep 2008 | WO |
Entry |
---|
Evaluation of the Performance of Prototype TV-Band White Space Devices Phase II, Steven K. Jones, Thomas W. Phillips, Hugh L. Van Tuyl, Robert D. Weller, FCC/OET 08-TR-1005, Office of Engineering and Technology of Federal Communications Commission. |
“White-Space Sensing Device for Detecting Vacant Channels in TV Bands,” Ser Wah Oh, Syed Naveen A. A., Yonghong Zeng, V.P. Kumar, T. P. C. Le, Karen J. M. Kua, and Weigiang Zhang, Institute for Infocomm Research, Jul. 14, 2008. |
International Search Report and Written Opinion issued on Mar. 29, 2011, in corresponding application No. PCT/CA2010/001818, 8 pages. |
Jones, et al., “Evaluation of the Performance of Prototype TV-Band White Space Device Phase II, K.”, Oct. 15, 2008, Technical Research Branch, Laboratory Division, Office of Engineering and Technology, Federal Communications Commision, pp. 1-8, 14, 19 and 111, 22 pages. |
Oh, et al., “White Space Sensing Device for Detecting Vacant Channels in TV Bands”, 6 pages. |
Kim, et al., “A CR Platform for Applications in TV Whitespace Spectrum”, 2008, 6 pages. |
Number | Date | Country | |
---|---|---|---|
20110043710 A1 | Feb 2011 | US |