The present description is related, generally, to spectrum sensing in the white space spectrum and, more specifically, to spectrum sensing in the presence of busty interference.
The Federal Communications Commission (FCC) is an independent agency of the United States government that is charged with regulating all non-federal government use of the radio spectrum (including radio and TV broadcasting), and all interstate telecommunications (wire, satellite and cable) as well as all international communications that originate or terminate in the United States. In 2010, the FCC finalized rules approving the unlicensed signal operation in the unused TV channels (i.e., white space). The new rules allow wireless technologies to use the TV white space as long as the technology and any resulting signal transmissions do not interfere with the existing primary users. For example, cognitive devices, such as white space devices, are allowed to use TV frequency bands if they do not cause harmful interference to TV receivers. Thus, cognitive radio demands a technology that can continuously sense the environment, dynamically identify unused spectral segments, and then operate in these white spaces without causing harmful interference to the incumbent users. Cognitive radio is a paradigm for wireless communication in which either a network or a wireless node changes its transmission or reception parameters to communicate efficiently avoiding interference with licensed or unlicensed users.
There are three types of primary signals: digital TV, which follows the ATSC format in North America; analog TV, which follows the NTSC format; and wireless microphones, which are narrowband (less than 200 kHz) signals with tunable operating frequency and typically use analog frequency modulation (FM). Other applicable signals include any applications that are entitled by regulations to use a specified portion of the spectrum. For purposes of this disclosure, the various devices that utilize such technologies to access this TV white space will be referred to as “white space devices,” “unlicensed devices,” “white space sensing devices,” or the like.
White space devices with spectrum sensing capability generally operate in a cognitive manner in which the devices first scan to detect TV band signals from licensed primary users. The white space devices will then select unused channels in order to avoid interference with the licensed signals. Therefore, these white space devices generally share two common functions: (1) sensing for incumbent signals; and (2) selecting appropriate channels for interference avoidance. These two functions have different sets of requirements. For example, in performing signal sensing, the FCC dictates that the white space devices should be capable of detecting non-bursty licensed signals at levels as low as −114 dBm. TV band signals can actually be very strong—at levels as high as −30 dBm. In contrast, for the channel selection functionality, the white space device will select channels having minimum interference levels in the presence of bursty interference. Additionally, these white space devices will not consider selecting channels having a received signal strength indication (RSSI) level that exceeds some designated noise threshold. Therefore, it is important to design effective methods to ensure that the spectrum sensing techniques work under the existence of interference.
Additional features and advantages of the disclosure will be described below. It should be appreciated by those skilled in the art that this disclosure may be readily utilized as a basis for modifying or designing other structures for carrying out the same purposes of the present disclosure. It should also be realized by those skilled in the art that such equivalent constructions do not depart from the teachings of the disclosure as set forth in the appended claims. The novel features, which are believed to be characteristic of the disclosure, both as to its organization and method of operation, together with further objects and advantages, will be better understood from the following description when considered in connection with the accompanying figures. It is to be expressly understood, however, that each of the figures is provided for the purpose of illustration and description only and is not intended as a definition of the limits of the present disclosure.
According to some aspect of the disclosure, a method of wireless communication in white space includes spectrum sensing in the white space during each of multiple of sensing intervals and determining whether each of the sensing intervals is subject to interference based on a time domain analysis or frequency domain analysis of signal power during each sensing interval. The method may also include determining whether each of the sensing intervals is subject to interference based on a frequency domain analysis of signal power during each sensing interval.
According to some aspects of the disclosure, a method of wireless communication in white space includes spectrum sensing in the white space during each of multiple of sensing intervals. The method also includes processing a sensing interval by transforming or discarding the sensing interval based on an overload bit of an analog to digital converter. The transforming includes setting the power of an affected portion of an interfered signal to a predetermined value or a value interpolated from adjacent samples of the signal when the overload bit indicates occurrence of an overload condition. The discarding occurs when a number of overload bits of the analog to digital converter exceeds a predetermined threshold.
In some aspects of the disclosure, an apparatus for wireless communication in white space includes a means for spectrum sensing in the white space during each of multiple of sensing intervals and a means for determining whether each of the sensing intervals is subject to interference based on a time domain analysis of signal power during each sensing interval. The method may also include a means for determining whether each of the sensing intervals is subject to interference based on a frequency domain analysis of signal power during each sensing interval.
In some aspects of the disclosure, an apparatus for wireless communication in white space includes a means for spectrum sensing in the white space during each of multiple of sensing intervals. The apparatus also includes a means for processing a sensing interval by means for transforming or a means for discarding the sensing interval based on an overload bit of an analog to digital converter. The means for transforming includes a means for setting the power of an affected portion of an interfered signal to a predetermined value or a value interpolated from adjacent samples of the signal when the overload bit indicates occurrence of an overload condition. The means for discarding is implemented when a number of overload bits of the analog to digital converter exceeds a predetermined threshold.
According to some aspects of the disclosure, a computer program product for wireless communication in white space includes a computer-readable medium having a program code recorded thereon. The program code includes program code to spectrum sense in the white space during each of multiple of sensing intervals. The program code also includes program code to determine whether each of the sensing intervals is subject to interference based on a time domain analysis of signal power during each sensing interval.
According to some aspects of the disclosure, a computer program product for wireless communication in white space includes a computer-readable medium having a program code recorded thereon. The program code includes program code to spectrum sense in the white space during each of multiple of sensing intervals. The program code also includes program code to process a sensing interval by transforming or discarding the sensing interval based on an overload bit of an analog to digital converter. The transforming includes setting the power of an affected portion of an interfered signal to a predetermined value or a value interpolated from adjacent samples of the signal when the overload bit indicates occurrence of an overload condition. The discarding occurs when a number of overload bits of the analog to digital converter exceeds a predetermined threshold.
In some aspects of the disclosure, an apparatus for wireless communication in white space includes a memory and at least one processor coupled to the memory. The at least one processor is configured to spectrum sense in the white space during each of multiple of sensing intervals and to determine whether each of the sensing intervals is subject to interference based on a time domain analysis of signal power during each sensing interval.
In some aspects of the disclosure, an apparatus for wireless communication in white space includes a memory and at least one processor coupled to the memory. The at least one processor is configured to spectrum sense in the white space during each of multiple of sensing intervals. The at least one processor is also configured to process a sensing interval by transforming or discarding the sensing interval based on an overload bit of an analog to digital converter. The transforming includes setting the power of an affected portion of an interfered signal to a predetermined value or a value interpolated from adjacent samples of the signal when the overload bit indicates occurrence of an overload condition. The discarding occurs when a number of overload bits of the analog to digital converter exceeds a predetermined threshold.
For a more complete understanding of the present teachings, reference is now made to the following description taken in conjunction with the accompanying drawings.
The detailed description set forth below, in connection with the appended drawings, is intended as a description of various configurations and is not intended to represent the only configurations in which the concepts described herein may be practiced. The detailed description includes specific details for the purpose of providing a thorough understanding of the various concepts. However, it will be apparent to those skilled in the art that these concepts may be practiced without these specific details. In some instances, well-known structures and components are shown in block diagram form in order to avoid obscuring such concepts.
Referring to
In some embodiments, the white space device 107 or 109 may be a device, such as devices 106 and 108, configured for white space sensing. For example, a white space device can be a laptop computer equipped with an ATSC or NTSC signal detector and internal wireless antenna, which configure the laptop computer for wirelessly transmitting and receiving white space signals. The user of a white space device 107, such as a laptop computer may have developed content that he or she intends to share over the TV white space network 10 with other white space devices, ATSC or NTSC devices, such as device 109. The white space device 107 begins by sensing the available ATSC spectrum or NTSC spectrum in its vicinity, for example. It detects the ATSC or NTSC signal 101 or 105 and identifies this channel as off-limits for any unlicensed transmissions. The white space device 107 then generates a secondary white space signal 110 that can be distinguished from the signals 101, 103 and/or 105.
The white space device 107 transmits the white space signal 110 to other white space devices, ATSC or NTSC devices, such as device 109, using a white space channel that is currently unused by any licensed transmissions. On the receiving end, the white space device 109, receives the white space signals 110, and analyzes those signals to determine whether the signals are licensed ATSC or NTSC signals or unlicensed secondary white space signals. The white space device 109 can detect that the white space signals 110 are not licensed signals 101, 103 and/or 105 and process those signals accordingly.
It should be noted that any variety of information may be communicated between white space devices 107 and 109 individually or participating in a white space network 10. Examples of such information include sensing information, such as channel availability, location information, signal strength information, white space pilot frequency information, offset information, and the like. Moreover, cooperative sensing may be enabled through sharing of resources between different white space devices 107 and 109 within the white space network 10. For example, with reference to
In some embodiments, the signal power measurement device 202 is configured to keep track of the power level at the input of the power spectral estimator 201. The signal power measurement device 202 computes a received signal strength indicator (RSSI). In the event that an abrupt rise in the RSSI occurs and holds for a while, the signal power measurement device 202 generates a sensing interval discarding indicator (SIDI) to notify the power spectral estimator 201 to stop and discard the entire sensing interval of the received signal. In some embodiments, the SIDI is generated by a SIDI generation device 203, which may be an integral part of, or independent of the signal power measurement device 202. In some embodiments, a switching device 204, for example, an estimated power switch, coupled to the SIDI generation device 203, can be configured to be activated in response to receiving an SIDI. For example, in the event of a bursty signal, an SIDI is generated that causes the estimated power switch 204 to open thereby preventing spectral density processing of the spectrum sensing interval associated with the SIDI. The WSD controller 205 or decision making device is configured to receive the estimated spectral density of the received signal for processing. For example, the WSD controller 205 may identify a channel as off-limits for any unlicensed transmission based on the processing of the spectral density of the received signal.
For spectrum sensing techniques based on power spectra, the spectral features of primary signals distinguish them from the background noise 304 (possibly plus noise-like traffic or interference) floor as spikes 302 illustrated in
Such interference from neighboring TV white space devices may be bursty in time. For example, wireless local area network (WLAN), such as Wi-Fi is a packet-based transmission system, and in its inactive mode, a Wi-Fi transmitter only transmits short beacon bursts with a low duty cycle. Hence, a typical scenario is that for most of the spectrum sensing intervals there is no interference, but occasionally a sensing interval is “poisoned” or affected by a short burst of interference, which can be strong compared with the primary signal power level. In some applications, bursty interference may be used as a jamming mechanism, in order to render a TV white space device unable to accomplish reliable spectrum sensing, thus reducing its capability of operating in potential TV white space spectrum. Because it only requires transmitting a short burst when the spectrum sensing is run, such a jamming mechanism is both power-efficient and difficult to catch.
As previously illustrated in
Discarding the signal sensing interval can be accomplished in conjunction with disabling the estimated power switch 704 that couples the PSD estimator 701 to the decision making device 702. As a result, a spectrum sensing interval is lost and, therefore, a prior and/or subsequent spectrum sensing interval is used to decide whether the spectrum is occupied. In some embodiments, the time-domain preprocessing method of identifying that a spectrum sensing interval is poisoned by bursty interference can be implemented by various analyses. For example, the signal power measurement block 703 can be implemented in accordance with the system of
In some embodiments, the time-domain preprocessing method of identifying that a spectrum sensing interval is poisoned by bursty interference can be implemented by an alternate analysis. A detailed example of the signal power measurement block 703 of this analysis is illustrated in the schematic block diagram of
In some embodiments, a third time-domain preprocessing method of identifying whether a spectrum sensing interval is poisoned by bursty interference can be implemented by a third type of analysis in which a counter tracks high power signal groups. If there are too many of such groups (i.e., when the counter exceeds a predetermined threshold), a SIDI is generated.
Some of the benefits of the system in
In some embodiments, the power of the received signal can be computed in two ways based on Parseval's theorem in signal processing: (1) averaging of time-domain samples as is calculated in schematic block 1002, and (2) summing of estimated power spectra over the frequency-domain as is calculated in schematic block 1001. Based on a short (training) segment of the received signal at the beginning of a sensing interval, a first estimate of the RSSI of the received signal can be computed by time-domain averaging. The time domain RSSI measurement device 1001 can compute this time domain calculation of the RSSI. Because the signal propagation characteristics are typically slowly time varying in applications of interest, when no bursty interference exists during the sensing interval, such a RSSI measurement is not expected to change dramatically.
From summing the estimated power spectra, a second RSSI measurement can be computed. This second RSSI measurement averages over the entire sensing interval, including noise, primary signal (if exists), and bursty interference (if exists). The frequency domain RSSI may be computed in the frequency domain RSSI measurement block 1001. The computation of RSSIs according to this method is as follows:
Time-domain averaging of a short segment:
RSSI—1=Power_primary+Power_noise;
Power spectra summing:
RSSI—2=Power_primary+Power_noise+Power_burst.
In the above discussion, it is assumed that the training segment does not contain bursty interference. Because bursts arrive at a low duty cycle, if a burst arrives during the training segment, it is safe to assume that no new burst will arrive within the sensing interval, and hence the method is still valid even if the training segment is poisoned by bursty interference. The duration of the training segment is chosen to be no shorter than the possible burst (e.g., Wi-Fi beacon) duration.
The absolute value of the difference between the first and second RSSI values is compared against a threshold value to determine whether a sensing interval is poisoned by a bursty interference as follows:
|RSSI—1−RSSI—2|≧TH
where the threshold TH is a small number to allow for some small differences between RSSI—1 and RSSI—2, even when no interference is present
Based on this observation, a sensing interval is determined to be poisoned by bursty interference if the difference between RSSI—1 and RSSI—2 is larger than TH. Whenever the sensing interval was determined to have been poisoned, an SIDI is generated in the SIDI generation block 1003 to discard the entire spectrum sensing interval.
The second system has a higher complexity than the first system because it computes two RSSI measurements one of which is summing over the estimated power spectra. Nevertheless, the second solution or system is expected to have higher reliability because a sensing interval is less likely to be falsely discarded than in the first solution or system. However, the second system may also lose useful information by discarding an entire sensing interval.
As discussed in the previous two solutions, an entire sensing interval when poisoned is discarded even though a burst may only affect a small fraction of an entire sensing interval. In this third solution, time-domain sample-level preprocessing “depoisons” or repairs samples affected by a burst, instead of discarding them. In some embodiments, a preprocessor, for example a time-domain sample-level preprocessor associated with block 1101, analyzes input to a power spectra estimator, for example, the PSD estimator associated with block 1102, sample by sample. Whenever the preprocessor 1101 decides a sample is poisoned by an interference burst, it transforms the value of this sample according to some predefined mapping. The decision making block 1103 is similar to the decision making blocks 702, 1005 discussed above.
In some embodiments, the mapping replaces each sample with a squared magnitude exceeding a threshold by zero. To choose the threshold, a short training phase can be employed at the beginning of the sensing interval to estimate the average power level, and then the threshold is set as the product of the estimated average power level and a constant that is greater than one. In some embodiments, other mapping schemes, such as linear smoothing or median filtering may also be used. Accordingly, in the system 1101 of
The third system is advantageous relative to the first and second solutions, in that it does not discard any sensing interval. However, because the preprocessing itself may not perfectly remove the effect of bursty interference, the resulting power spectra estimation may have somewhat degraded quality. Thus, the third method is particularly effective when the degradation of the resulting power spectra estimation is moderate.
In another example, similar to the third solution, whenever the ADC 1200 overload bit indicates the presence of a bursty interference, the power of an affected portion of an interfered signal is set to a predetermined value to reduce/minimize its contribution to the total power of the remaining residual signals associated with the sensing interval of the received interfered signal. In some embodiments, the power of multiple interfered portions of the interfered signal are reduced/minimized. The power of an interfered portion of the received signals can be reduced/minimized to zero. In some embodiments, instead of reducing/minimizing the power of the affected portions of the interfered signal to zero or a reduced/minimum value, the sensing interval is transformed by setting the power of the affected portion of the interfered signal to a value interpolated from adjacent samples of the signal.
The methodologies described herein may be implemented by various means depending upon the application. For example, these methodologies may be implemented in hardware, firmware, software, or any combination thereof. For a hardware implementation, the processing units may be implemented within one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, electronic devices, other electronic units designed to perform the functions described herein, or a combination thereof.
For a firmware and/or software implementation, the methodologies may be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described herein. Any machine or computer readable medium tangibly embodying instructions may be used in implementing the methodologies described herein. For example, software code may be stored in a memory and executed by a processor. When executed by the processor, the executing software code generates the operational environment that implements the various methodologies and functionalities of the different aspects of the teachings presented herein. Memory may be implemented within the processor or external to the processor. As used herein, the term “memory” refers to any type of long term, short term, volatile, nonvolatile, or other memory and is not to be limited to any particular type of memory or number of memories, or type of media upon which memory is stored.
The machine or computer readable medium that stores the software code defining the methodologies and functions described herein includes physical computer storage media. A storage medium may be any available medium that can be accessed by a computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store desired program code in the form of instructions or data structures and that can be accessed by a computer. As used herein, disk and/or disc includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer readable media.
In addition to storage on computer readable medium, instructions and/or data may be provided as signals on transmission media included in a communication apparatus. For example, a communication apparatus may include a transceiver having signals indicative of instructions and data. The instructions and data are configured to cause one or more processors to implement the functions outlined in the claims.
Although the present teachings and their advantages have been described in detail, it should be understood that various changes, substitutions and alterations can be made herein without departing from the technology of the teachings as defined by the appended claims. Moreover, the scope of the present application is not intended to be limited to the particular aspects of the process, machine, manufacture, composition of matter, means, methods and steps described in the specification. As one of ordinary skill in the art will readily appreciate from the disclosure, processes, machines, manufacture, compositions of matter, means, methods, or steps, presently existing or later to be developed that perform substantially the same function or achieve substantially the same result as the corresponding aspects described herein may be utilized according to the present teachings. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or steps.