The invention relates generally to cognitive radio operation, and more particularly to ensuring that a secondary radio channel initially selected for communication is not later occupied by an incumbent signal.
Cognitive radio operation involves a system where the radio network or a node in the network operates on frequencies that may be used by other operators, including those licensed to operate on a given frequency. Cognitive radio systems monitor their radio environment and change transmission and reception parameters as necessary to avoid interfering with licensed and other unlicensed operators. As such, one aspect of cognitive radio operation is the use of secondary channels. A secondary channel is a channel formed in a portion of spectrum generally reserved for a primary operator, but which is not utilized by a primary operator. Secondary use can also refer to use of spectrum that requires no license and is open to operators under certain restrictions which may limit transmit power, channel bandwidth, and so on. One common example of secondary use is the use of spectrum in a television channel in which no television broadcaster is operating. The unused television channel is located in spectrum that is typically reserved for licensed television broadcasters, but an unused channel may be used by secondary operators. Regulatory authorities have begun to allow secondary use of such spectrum so long as these secondary operators comply with safeguards to ensure they do not interfere with primary or incumbent signals. An incumbent signal is one which has priority over the secondary operator seeking to use the spectrum, and may be a licensed primary operator, or another secondary operator. To prevent interfering with incumbent operators, a secondary operator must test or otherwise sense a candidate channel to ensure there is no incumbent activity on the candidate channel, or sufficiently close in frequency that secondary operation on the candidate channel would cause interference. Once a candidate channel is determined to be free of any incumbent signals, the secondary operator may commence radio operation on the channel, which is then referred to as a secondary channel. Upon commencing operation on the secondary channel, the secondary operator will typically be required to periodically re-check the secondary channel to ensure it remains free of an incumbent signal.
There are numerous methods of sensing that may be performed by a secondary operator to detect an incumbent signal. However different types of incumbent signals are more easily detected with certain sensing methods. Furthermore, certain sensing methods perform better under different channel conditions. A secondary operator could simply perform a complete battery of sensing tests every time it is required to sense for incumbent signals, but that is inefficient. Therefore there is a need for a means by which a secondary operator may efficiently sense incumbent signals.
One embodiment provides a method for determining the presence of an incumbent signal on a secondary radio channel, and commences by establishing a communication link over the secondary radio channel between a remote station and a base station. The link is established by first determining that a candidate channel is free of incumbent signals. The candidate channel then becomes the secondary radio channel. The method commences by determining a channel estimate and a noise estimate of the secondary channel at the remote station, based on a signal received from the base station. Once the channel condition information is generated, the remote station selects at least one sensing method from a plurality of methods available to the remote station. The selection is determined by at least one of the channel estimate and the noise estimate. The remote station then executes or performs the sensing method and each sensing method performed provides a sensing result. The sensing results are provided to a decision block of the remote station which determines whether an incumbent signal is present on the secondary channel, based on the sensing results.
Another embodiment provides a cognitive radio apparatus, which includes a channel estimator which produces a channel estimate during radio communication with a base station from a signal received from the base station over a secondary radio channel. The channel estimate indicates a channel condition of the secondary radio channel. The cognitive radio apparatus further includes a noise estimator which produces a noise estimate of the secondary radio channel based on the signal received from the base station. The noise estimate indicates a noise condition of the secondary channel. The cognitive radio apparatus further includes a sensing method selector which selects at least one of a plurality of sensing methods available to the cognitive radio apparatus, based on the channel estimate and/or the noise estimate. A decision block evaluates a result of each of the sensing methods selected by the sensing method selector to determine whether an incumbent signal is present on the secondary radio channel.
There are shown in the drawings, embodiments which are presently preferred, it being understood, however, that the invention is not limited to the precise arrangements and instrumentalities shown.
The apparatus and method components have been represented where appropriate by conventional symbols in the drawings, showing only those specific details that are pertinent to understanding the embodiments shown so as not to obscure the disclosure with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein. Other elements, such as those known to one of skill in the art, may thus be present.
While the specification concludes with claims defining features of the invention that are regarded as novel, it is believed that the invention will be better understood from a consideration of the description in conjunction with the drawings. As required, detailed embodiments of the present invention are disclosed herein; however, it is to be understood that the disclosed embodiments are merely exemplary of the invention, which can be embodied in various forms. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a basis for the claims and as a representative basis for teaching one skilled in the art to variously employ the present invention in virtually any appropriately detailed structure. Further, the terms and phrases used herein are not intended to be limiting but rather to provide an understandable description of the invention.
As described, a radio apparatus operating in a secondary mode of operation on a secondary channel is permitted to optimize sensing for incumbent signals while using the secondary channel, based on channel conditions, and which may further be based on other information such as the type of incumbent that may be present, and channel history. A secondary radio system generally includes a base station and one or more remote nodes. The remote nodes are radio devices that communicate with the base station via radio signals. Although referred to a secondary radio system, the system will typically also have the ability to engage in a primary communication mode on channels for which the system is licensed. Such systems use a secondary communication mode when additional communication resources (channels) are needed and all primary resources are occupied, at capacity, or otherwise unavailable. In establishing a secondary channel, the system must first find a channel that is not occupied by an incumbent. An incumbent can be either a primary operator, such as a licensed broadcaster, or some other secondary user including public safety radio operators, wireless audio equipment such as microphone devices, and others.
Once a candidate channel is found that is free of incumbents, as determined by, for example, sensing the channel and spectrum proximate to the channel, secondary operation may then commence. To assure continued non-interference with other operators, the system periodically re-scans or senses the channel to detect any incumbent signals which have priority on the channel. While operating in the secondary mode, as a remote node receives signals from its associated base station, the remote node determines channel conditions, such as fading type, fading rate, noise conditions, and so on. This information is used by the invention to select and configure one or more sensing methods from all of the available sensing methods. The remote station is provided with sensing methods for a variety of channels conditions and incumbent signal types, and selects optimal sensing methods from the available methods. The selected method or methods are then performed by the remote station, and the results are processed to determine whether an incumbent signal was detected.
Referring to
Generally a cognitive radio station will sense various candidate frequencies for incumbent activity. Selection of a candidate frequency may be aided with information pertaining to incumbent operators in the region of the cognitive radio station. For example, unused television channels are typical candidate spectrum choices. To find an unused television channel in a given region, the cognitive radio station can access a database that indicates which television channels in the region are in use, or which channels are not in use. The cognitive radio can then select candidate frequencies and commence sensing at those frequencies to locate one or more that are suitably free of incumbent signals. The cognitive radio may then commence using these available frequencies for secondary radio channels. Once secondary operation has commenced, however, the cognitive radio system periodically re-checks the spectrum in which the secondary radio channel is located to assure continued non-interference with primary or other incumbent operators.
The remote station is a radio apparatus and includes a radio transceiver 102 which includes all necessary circuitry and components for frequency generation, filtering, modulation, demodulation, amplification, and so on, as is well known. The transceiver 102 is coupled to an antenna switch 104 which is used to switch an antenna 106 between transmit and receive paths of the transceiver 102. A baseband processor 108 generates baseband signals from digital data input to the baseband processor 108 for transmission by the remote station 100, and processes baseband signals received from the transceiver 102 to provide digital data to other components of the remote station 100. The transmit path receives one or more baseband signals from the baseband processor 108 at a modulator 110, which modulates a radio frequency carrier or carriers according to known digital modulation techniques. The modulated signal is fed to a transmitter 112 for amplification and transmission to the antenna 106 which radiates the signal. In the receive path radio signal are collected by the antenna 106 and fed to a receiver 114. The receiver 114 is frequency selective and is tuned to a desired receive frequency and bandwidth. The receiver 114 filters and amplifies received signals and feeds the received signal to a demodulator 116. The demodulator 116 produces one or more baseband signals that are provided to the baseband processor 108, as is known. The baseband processor 108 is typically implemented with a digital signal processor, which is a microprocessor that is specially designed to facilitate digital signal processing operations. As such, it can perform a wide variety of tasks.
The remote station 100 is generally controlled by a main controller 118, which is a microprocessor, and is coupled to a memory 120. Memory 120 represents a variety of memory in the device and includes read only memory (ROM), re-programmable memory, scratch pad or random access memory (RAM), and so on. The memory 120 stores instruction code which is executed by the controller 118 causing the remote station 100 to perform various tasks and operations by design. The memory 120 also allows instantiation of an operating system, applications, data structures, variables, virtual machines, and other software entities as needed. Memory components may also be used to support operation of the baseband processor 108. As is known, the memory 120 is coupled to the main controller 118 and baseband processor 108 via a bus using standard interfacing and addressing means.
The remote station 100 further comprises an audio processor 122 to facilitate voice and other audible communication. The audio processor 122 receives digital audio signals produced by the baseband processor 108 from received baseband signals, and converts the digital audio signals into analog signals that are played via a speaker 124 to produce acoustically perceivable signals. Similarly, a microphone 126 collects voice and other audible sounds as acoustic signals, producing an analog signal to the audio processor 122, which digitizes the received analog signal and provides the digital audio signal to the baseband processor 108 for transmission. The remote station 100 is operated by a user via interface elements 128, including a keypad 130 and other buttons or input components, and a graphic display 132 which displays information visually.
The remote station 100 is designed to be able to sense radio channels and detect the presence or absence of signals. Various sensing methods may be used to sense candidate channels, as well as secondary channels presently being used by the remote station 100. The sensing methods are preferably performed by the baseband processor 108 on samples taken from the receiver 114 while the receiver 114 is set or tuned to a channel of interest. The sensing methods are implemented as programmatic instruction code sets 134 stored in memory 120, for example.
To perform a given sensing method, the instruction code corresponding to the method is instantiated and executed by the baseband processor 108, or its functional equivalent. Each sensing method can have adjustable parameters or settings for thresholds, which is set in response to channel conditions. Additionally, the baseband processor 108 provides a channel estimate and a noise estimate based on signals received from a base station with which the remote station 100 is communicating.
Typically signals transmitted by the base station have reference information embedded in the information signal. The reference information may include pilot symbols, synchronization symbols, or both. The reference information is known by the remote station, and errors in receiving the reference information are used to characterize channel conditions and produce the channel estimate and noise estimate. Particularly, the channel estimate indicates the channel type, indicating the fading type and rate of fading, which are produced by movement of the remote station, as well as multipath and shadowing effects. The noise estimate indicates the general noise incident in the channel. This information is used to anticipate received signal distortion and make appropriate corrections.
Once the noise is characterized it can be accounted for while processing signals received over the channel. The channel estimate and noise estimate are used to select sensing methods to detect incumbent signals. Different sensing method perform better under different channel conditions, as well as when sensing for particular types of incumbent signals.
Upon commencing operating on a secondary channel, the CR system 200 continues to ensure that no incumbent signal is operating on the channel. One way the CR system 200 can ensure no incumbent signals are on the secondary channel is to have one or more stations, such as CR 202, commence a sensing regime in an effort to detect an incumbent. For example, after establishing the communication link 206 over a channel at f3, another incumbent operator 214 may commence transmitting a signal on a channel including, or in sufficient spectral proximity to f3 such that continued use of the communication link 206 by the CR system 200 could substantially interfere with signals transmitted by incumbent 214. As mentioned, there are a variety of sensing methods that may be used by a CR station to detect the presence of incumbent signals. To this end, the CR station optimizes the sensing by selecting the best method based on the channel estimate, the noise estimate, or both, and may use other information such as the type of incumbent signal likely to be detected, and a channel history, among other aiding information.
To produce the channel and noise estimates, the CR station determines errors or deviations introduced in the channel on a signal having known parameters. For example, the base station 204 can transmit a series of amplitude varying tones at different frequencies, where the amplitude variations are known (e.g., and are stored in a memory of the CR station for comparison once extracted from the signal). In digital communication systems, however, reference information is typically embedded in an information signal. An information signal is a signal that carries information intended to be rendered in some perceivable manner to a user of the communication system, such as a voice signal or a data message. The embedded reference information takes the form of pilot and synchronization (sync) symbols. As an example,
When performing sensing methods, the fading rate may dictate the dwell or integration time of a given sensing method. That is, the sensing duration of the channel sample that is sensed. The noise estimate may be used to adjust threshold of sensing methods to account for noise and ensure that an incumbent signal is sufficiently distinct from the noise floor and other noise effects. The channel and noise estimates are provided to a sensing method selector 406, which selects one or more sensing methods, based on the channel estimate and/or the noise estimate. That is, a given sensing method may perform better than others under certain channel conditions for detecting an incumbent signal. The sensing method selector 406 may further base the sensing method selection on an expected or likely type of incumbent signal based on the secondary channels spectral location. For example, channels allocated to TV stations will most likely be transmitting analog (NTSC) or DTV signals when the station is active. Further, the above mentioned TV signals may have spectral features like pilot tones for video and audio that can be used for sensing method selection. Alternatively, the sensing method selector 406 may use the information to turn off certain sensing methods which would be least likely to detect an incumbent signal under the channel conditions. In implementation, the sensing method selector 406 is comprised of a processor that is programmed to evaluate the channel estimate, noise estimate, and/or any other parameter deemed significant, and determine which of the plurality of sensing methods available to the remote station 400 should be used, such as by, for example, a look-up table or other reference that categorizes channel conditions and indicates the preferred sensing method for various channel conditions. The methods available to the remote station 400 will generally depend on the type of remote station, but may additionally be limited by conditions such as remaining battery power of the remote station, hardware capabilities of the remote station etc.
Once one or more sensing methods are selected, and the sensing parameters set based on, for example, the channel fading rate and the noise estimate, the sensing methods are performed on a sample signal S(n), producing sensing results. The sensing results are provided to a decision block 408. The decision block 408 comprises logic, such as rules implemented in software, and evaluates the sensing results against confidence criteria to produce a decision D[n], indicating whether an incumbent has been detected or not. When two or more sensing methods are used, the results of the methods may be compared using various processes, such as a logical OR comparison. Using an OR comparison, if any one sensing method indicates an incumbent is present, then the output of the decision block will indicate an incumbent signal is present. Alternatively, some statistical processing may be used, such as Bayesian combining, to determine whether the sensing results indicate an incumbent signal is present on the secondary channel being used by the CR system. In one example, if several sensing methods are used, a simple majority may be used to determine that an incumbent signal is present. The decision logic can also be used to produce a channel history 410, which can also be used in the process of selecting sensing methods.
For each channel type, one or more sensing methods are listed. For example, if the CR station is on a frequency typically reserved for digital television, and the channel type corresponds to static AWGN, then an energy detector sensing method and a pilot tone detection sensing method are selected, and subsequently performed by the CR station. For each case of likely incumbent and channel type, one or more preferred sensing methods are listed. Each type of sensing method listed in the table is available to the CR station, for example as a programmatic instruction code set stored in memory of the CR station which causes the processor that executes the method to acquire and process data from a signal sample. The signal sample may be taken from the secondary radio channel during a time when the base station is not transmitting on the secondary radio channel, known as in-band sampling. The CR station can also perform out-of-band sampling by changing the receive frequency of its receiver to another channel frequency.
For example, if the secondary radio channel is in a spectrum region reserved for digital television broadcast, when flat fading is indicated, a pilot tone detection sensing method is preferred. The pilot tone of a digital television signal occurs at a specific location within the digital television channel, and if the secondary radio channel bandwidth does not include the frequency location where the pilot tone would be located, then the CR station may change its receiver frequency to the frequency where the pilot tone would be if there is a digital television signal present in the DTV channel where the secondary radio channel is located. Once the receiver frequency is adjusted, the pilot tone sensing method is then performed, and the results are then analyzed to determine if a pilot tone was detected. The CR station then returns its receiver to the secondary channel and either commences normal communication activity or informs the base station is a pilot tone was detected, indicating an DTV incumbent signal is present on the secondary channel. It is contemplated that in certain situations it is preferable to search for multiple types of incumbent signals. For example, the secondary radio channel may be located in a DTV channel, but other secondary operators may also be located in such television white spaces. So, in addition to sensing for a DTV signal, the CR station will also sense for another CR system complying with IEEE specification 802.22. In such a case, for example, given flat fading channel conditions, the CR station will use a pilot tone detection sensing method a matched filter sensing method.
Once a candidate channel is found that appears to be clear of any incumbent signals, the CR remote station and base station establish a communication link 604 over the secondary radio channel and then commence communication activity as desired or necessary. In the course of regular communication activity the remote station will receive signals from the base station. The remote station will determine a channel estimate and noise estimate from the received signal 606. Once the channel and noise estimates are determined, at least one of these estimates, if not both, are then used as a basis to select at least one sensing method from the plurality of sensing methods available to the remote station 608.
The selection of sensing methods may further be based on one or more likely incumbent signal types, depending on the spectral location of the secondary radio channel. Furthermore, the selection of sensing method may further be based on a channel history maintained by the remote station. The channel history may indicate, for example, that a particular type of incumbent signal was previously detected, even though none was detected in establishing the communication link, or that it was not sufficiently strong to indicate an interference issue when previously detected. Furthermore, the previous channel conditions may be recorded and used to select a sensing method presently. For example, if the present channel conditions indicate flat fading, but on one or more previous iterations of the method the channel condition indicated frequency-selective fading, then sensing methods for both flat fading and frequency selective fading may be selected. The previous iterations used can be either or both time-based, e.g., over the previous several milliseconds, or, as certain incumbent or secondary signals are present only at predetermined time periods, can be period-based using previous similar time periods over the last several days or weeks. One such example of the latter are wireless microphones used in concerts, which may occur during evening hours, or church services, which occur most frequently on Sunday mornings.
Once the sensing methods are selected, such as by consulting a table similar to that shown in
An alternative approach is to use all sensing methods that have a substantial likelihood of detecting an incumbent signal, and turning off/not employing those methods which, as indicated by the channel conditions, do not have a substantial likelihood of detecting incumbent signals. As used herein, a substantial likelihood implies a detection probability of greater than about 90% with a false alarm probability of less than about 10% given a fixed detector dwell time. Using this alternative method, all methods are assumed to be used at the outset, and as the cognitive radio develops channel and noise estimates, the cognitive radio selectively disables sensing methods that will not be useful in sensing incumbent signals. This approach provides a higher likelihood of detecting incumbent signals, especially if there is no particular type of incumbent expected, yet by disabling sensing methods which are known to be ineffective for a given channel condition the cognitive radio can conserve battery power.
Thus, in one embodiment only a limited number of sensing methods of all of the available sensing methods are selected and then employed. The number and/or type of sensing methods selected may change from time to time during subsequent sensing periods dependent on, e.g., current channel conditions and historical incumbent signals detected. In other embodiments, periodically all of the sensing methods may be selected and then, as above, the less-useful sensing methods may be selectively disabled over one or more iterations of sensing.
The computer program product may include a series of computer instructions fixed either on a tangible medium, such as a computer readable medium (e.g., flash memory, CD-ROM, ROM, fixed disk). The medium may be a tangible medium (e.g., optical or analog communications lines). The series of computer instructions embodies all or part of the functionality previously described herein with respect to the device. It should appreciate that such computer instructions can be written in a number of programming languages for use with many device architectures or operating systems. Furthermore, such instructions may be stored in any memory device, such as semiconductor, magnetic, optical or other memory. It is expected that such a computer program product may be distributed as a removable medium with accompanying printed or electronic documentation (e.g., shrink wrapped software) or preloaded with a device (e.g., on system ROM or fixed disk).
It will be understood that the terms and expressions used herein have the ordinary meaning as is accorded to such terms and expressions with respect to their corresponding respective areas of inquiry and study except where specific meanings have otherwise been set forth herein. Relational terms such as first and second and the like may be used solely to distinguish one entity or action from another without necessarily requiring or implying any actual such relationship or order between such entities or actions. The terms “comprises,” “comprising,” or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by “a” or “an” does not, without further constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises the element.
The Abstract of the Disclosure is provided to allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, it can be seen that various features are grouped together in various embodiments for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment. Thus the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separately claimed subject matter.
Those skilled in the art will recognize that a wide variety of modifications, alterations, and combinations can be made with respect to the above described embodiments without departing from the spirit and scope of the invention defined by the claims, and that such modifications, alterations, and combinations are to be viewed as being within the scope of the inventive concept. Thus, the specification and figures are to be regarded in an illustrative rather than a restrictive sense, and all such modifications are intended to be included within the scope of present invention. The benefits, advantages, solutions to problems, and any element(s) that may cause any benefit, advantage, or solution to occur or become more pronounced are not to be construed as a critical, required, or essential features or elements of any or all the claims. The invention is defined solely by any claims issuing from this application and all equivalents of those issued claims.