The exemplary embodiments of this invention relate generally to wireless communication systems and, more specifically, relate to channel selection in cognitive radio.
The following abbreviations are utilized herein:
CDMA code division multiple access
CSI channel-state information
E-UTRAN evolved UMTS terrestrial radio access network
FIR finite impulse response
OFDMA orthogonal frequency division multiple access
RNN recurrent neural network model
SIMO single-input, multiple-output
UMTS universal mobile telecommunications system
UTRAN UMTS terrestrial radio access network
Cognitive radio refers to a principle for efficient spectrum usage. Reference with regards to cognitive radio may be made to:
In the Abstract, Haykin1 states: “The cognitive radio, built on a software-defined radio, is defined as an intelligent wireless communication system that is aware of its environment and uses the methodology of understanding-by-building to learn from the environment and adapt to statistical variations in the input stimuli, with two primary objectives in mind: highly reliable communication whenever and wherever needed; efficient utilization of the radio spectrum.” This process is further described in Haykin1, with particular reference to Section B and FIG. 1 of Haykin1.
Utilizing cognitive radio principles, the radio spectrum is more efficiently utilized because a mobile terminal: scans the environment, determines the best or preferred frequency band and transmission standard and indicates said preferences by signaling the base station with the preferred transmit power, channel pre-equalization and pre-coding scheme.
As another example, a cognitive radio system: scans the frequency bands, finds free frequency space, measures and understands the channel complexity, has knowledge of its own application and, thus, its required data rate and quality of service and chooses and defines one, several or all radio layers on the fly for optimal transmission. Thus, a cognitive radio system may be capable of configuring the transmitter and receiver setup based on the system's understanding of the radio environment and application requirements.
For cognitive radio technology, a continuous pilot transmission may not be considered a reasonable way to analyze channel conditions because it is wasteful in transmit power and channel bandwidth. See Haykin1 at pp. 207 (Section VI). One alternative, proposed by Haykin2 (see citation below), is to use semi-blind training which first employs a supervised training mode and subsequently tracks the initial channel state estimation to detect changes in the channel properties.
Reference with regard to this alternative, and other aspects of a cognitive radio system, may be made to:
After channel-state information is available in the receiver, a so-called rate feedback is sent from the receiver to the transmitter in order to set up the data rate and transmit-power control. See Haykin1. The rate feedback is used to start planning the required transmit-power per transmitter. In a multi-transmitter scenario, it is desirable to have each data transmission achieve its target data rate. Therefore, the corresponding transmission power should be regulated.
In accordance with one embodiment of the invention is a method that includes determining a complexity to be used for a receiver of a cognitive radio, and changing a connection between an access node and the receiver to a connection having a corresponding complexity.
In accordance with another embodiment of the invention is an apparatus that includes a processor and a transmitter and a receiver. Together they are configured to determine a complexity to be used for the receiver and to change to a connection between an access node and the receiver to a connection having a corresponding complexity.
In accordance with still another embodiment of the invention is a computer readable medium embodying program instructions that are executable by a processor for executing actions directed toward determining a complexity to be used by a receiver of a cognitive radio system. In this embodiment of the invention the actions include determining a complexity to be used for a receiver of a cognitive radio, and changing a connection between an access node and the receiver to a connection having a corresponding complexity.
In accordance with yet another embodiment of the invention is an apparatus that includes processing means and radio means that together are for determining a complexity to be used for a cognitive radio receiver and for changing to a connection between an access node and the receiver to a connection having a corresponding complexity. In a particular embodiment the processing means is a processor, and the radio means includes a transmitter and a receiver.
In the attached Drawing Figures:
The exemplary embodiments of the invention provide enhancements that enable a cognitive radio system to account for variable complexity in the receiver of the mobile terminal. This may be accomplished by: using different receiver algorithm sets for different channel properties, increasing the transmit-power to compensate for less complex receiver architecture, finding a free high quality channel for a lower complexity receiver, as non-limiting examples and as further described below.
As utilized herein, complexity refers to a relative measure of the attributes, schemes and techniques required for a given receiver to communicate with another device. For example, a low complexity receiver is unable to adequately communicate using a low quality channel or a low transmission power. In contrast, a high complexity receiver would be able to adequately communicate using the low quality channel or low transmit-power. As non-limiting examples, the attributes, schemes and techniques considered may comprise: coding rate, modulation scheme, transmit-power, channel quality, quality of service and access technique. Complexity may be a flexible measure, a static measure or both, as non-limiting examples. For example, complexity may correspond, in whole or in part, to: the load of the processor that runs the receiver algorithms, the number of different processors required to run all of the receiver algorithms within the necessary time (e.g., timeframe) and/or the number of data exchanges between different processors. As a further, non-limiting example, receiver complexity generally may be seen as the number of mathematical and logical operations per algorithm or per receiver.
Complexity may be determined by considering one or more of a variety of different aspects of the communication system and/or link (e.g., channel). Non-limiting examples of bases for determining complexity include: one or more measured channel qualities, channel selectivity (e.g., steepness of analog or digital filters), Info/Query (IQ) imbalances (e.g., a desire for a lower IQ imbalance corresponds to an increase in complexity) and linearity (e.g., the less non-linear the system should be distorted then the more linear the components should be corresponding to an increase in complexity).
Cognitive radio may be enhanced for low complexity (e.g., low power) receivers by introducing different algorithm sets that correspond to different channel properties (e.g., channel-state information). A suitable algorithm set can be selected based on the obtained channel properties.
Although the three algorithm sets A, B, C of
A cognitive radio system, particularly one similar to that shown in
Unlike the system of
In the system of
Although Loop2 of
While
As noted above, two non-limiting, exemplary system properties that may be considered when enabling (e.g., acting on) a requested or indicated reduction of receiver complexity comprise transmit-power and channel selection. If a low complexity receiver is to be used, it may be desirable to increase the transmit-power or to select a high quality channel, as non-limiting examples.
Three non-limiting, exemplary implementations, numbered (1), (2) and (3), for achieving a reduction in receiver complexity are discussed below.
Increase Transmit-Power: If the transmit-power for a corresponding transmitter is increased (e.g., within Loop2), a less complex receiver architecture can be installed and/or utilized for the corresponding radio (e.g., receiver). Note that if a less complex architecture if used for one radio (i.e., the transmit-power for the one radio is increased), it may be necessary to concomitantly increase the complexity for one or more other radios (e.g., by decreasing the transmit-power for the one or more other radios). This may be performed in accordance with the Water Filling approach, as further described by Haykin1. However, should such a balancing be required, it is likely that the power reduction can be distributed over the other radios such that no one radio receives a significant reduction in transmit-power.
Receiver complexity reduction through transmit-power increase is generally not the preferred approach, at least without additional mechanisms. For example, if all of the cognitive radio receivers requested complexity reduction, it would be difficult, if not impossible, to accommodate all of the requests due to the necessary balancing (i.e., an increase in transmit-power generally necessitates a reduction elsewhere in the system, unless there are unused resources, for example). Thus, instead of the first implementation (1) or in addition to the first implementation (1), it is preferable to employ one of the other implementations (2) or (3) as discussed further below.
High Quality Channel Selection: A request or indication for reduced complexity (e.g., as made in Loop3) may incite a new channel allocation or reallocation of the channels (e.g., reactivation of Loop1). If the cognitive radio can find another, better-fitting, available (e.g., free) high quality channel for the corresponding radio (e.g., receiver), the low complexity request can be addressed without modifying (e.g., increasing) the transmit-power for the corresponding transmitter. If no high quality channel is available (e.g., free), it may be possible to reallocate the previously-allocated channels to accommodate the request. The second implementation may be preferable from an overall system perspective because less action is required from all of the cognitive radios (i.e., the channels are reallocated by one entity; the radios do not need to collectively modify transmit-power).
Low Complexity Parameter: A low complexity parameter may be utilized to account for low complexity requests or indications during channel allocation (Loop1) or transmit-power adjustment (Loop2). In such a manner, as a non-limiting example, Loop3 may not be included as a wholly separate loop. Instead, the functionality of Loop3 may be integrated into one or both of Loop1 and Loop2. For example, each channel selection process and/or each transmit-power adjustment would be informed beforehand whether the corresponding receiver is requesting or indicating a preference for low complexity support. If the low complexity option is requested or indicated by one or more receivers (e.g., using the low complexity parameter), Loop1 and/or Loop2 can account for the request/indication during the operation of the respective loop. In this implementation, the selection process (e.g., operation) of one or both loops (Loop1 and Loop2) may be more complex. However, the increased loop complexity is offset by the fact that the third loop (Loop3) is no longer included as a separate loop (e.g., iteration).
Reference is made to
The AN 16 includes a data processor (DP) 26, a memory (MEM) 28 coupled to the DP 26, and a suitable RF transceiver (TRANS) 30 (having a transmitter (TX) and a receiver (RX)) coupled to the DP 26. The MEM 28 stores a program (PROG) 32. The TRANS 30 is for bidirectional wireless communications with the UE 14. Note that the TRANS 30 has at least one antenna to facilitate communication. The AN 16 is coupled via a data path 34 to one or more external networks or systems, such as the internet 36, for example.
At least one of the PROGs 24, 32 is assumed to include program instructions that, when executed by the associated DP, enable the electronic device to operate in accordance with the exemplary embodiments of this invention, as discussed herein.
In general, the various embodiments of the UE 14 can include, but are not limited to, cellular phones, personal digital assistants (PDAs) having wireless communication capabilities, computers having wireless communication capabilities, image capture devices such as digital cameras having wireless communication capabilities, gaming devices having wireless communication capabilities, music storage and playback appliances having wireless communication capabilities, Internet appliances permitting wireless Internet access and browsing, as well as units or terminals that incorporate combinations of such functions. The UE 14 may comprise a mobile terminal or a stationary terminal, as non-limiting examples.
The embodiments of this invention may be implemented by computer software executable by one or more of the DPs 18, 26 of the UE 14 and the AN 16, or by hardware, or by a combination of software and hardware.
The MEMs 20, 28 may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory, as non-limiting examples. The DPs 18, 26 may be of any type suitable to the local technical environment, and may include one or more of general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs) and processors based on a multi-core processor architecture, as non-limiting examples.
As can be seen, the exemplary embodiments of the invention provide enhancements that enable a cognitive radio system to account for variable complexity in the receiver of the mobile terminal. In some embodiments, the inclusion of a third loop (e.g., Loop3 of
In one non-limiting, exemplary embodiment, and as illustrated in
In other embodiments, determining the complexity comprises: obtaining at least one channel property; based on the obtained at least one channel property, selecting an algorithm set from a plurality of algorithm sets, wherein each algorithm set comprises at least one attribute and/or algorithm to be used for the access node connection; and utilizing the selected algorithm set for the access node connection. In further embodiments, providing the access node connection comprises adjusting a resource allocation of the receiver. In other embodiments, adjusting the resource allocation comprises allocating the receiver a high quality channel. In further embodiments, adjusting the resource allocation comprises reallocating a plurality of channels among a plurality of receivers such that the receiver is allocated a higher quality channel. In other embodiments, adjusting the resource allocation comprises increasing a transmit-power of a transmitter corresponding to the access node connection with the receiver. In other embodiments, the receiver comprises a mobile receiver.
In another non-limiting, exemplary embodiment, a computer program product comprises program instructions embodied on a tangible computer-readable medium. Execution of the program instructions results in operations comprising: determining a complexity to be used by a receiver of a cognitive radio system; and, in response to determining the complexity, providing the receiver with an access node connection having a corresponding complexity.
In another non-limiting, exemplary embodiment, an electronic device comprises: a data processor configured: to determine a complexity to be used by a receiver of a cognitive radio system; and, in response to determining the complexity, to provide the receiver with an access node connection having a corresponding complexity (602).
In other embodiments, the electronic device comprises the receiver. In further embodiments, the electronic device comprises the access node. In other embodiments, the electronic device comprises a mobile receiver. In further embodiments, the electronic device further comprises a transceiver coupled to the data processor, wherein the transceiver is configured to wirelessly communicate with another electronic device.
It should be appreciated that the exemplary embodiments of this invention, as described herein, may be used to advantage in any wireless communication system that supports cognitive radios and/or comprises a plurality of cognitive radios. As non-limiting examples, aspects of the exemplary embodiments of the invention may be implemented in a CDMA, OFDMA, UTRAN or E-UTRAN wireless communication system.
The exemplary embodiments of the invention, as discussed above and as particularly described with respect to exemplary methods, may be implemented as a computer program product comprising program instructions embodied on a tangible computer-readable medium. Execution of the program instructions results in operations comprising steps of utilizing the exemplary embodiments or steps of the method.
Generally, various exemplary embodiments of the invention can be implemented in different mediums, such as software, hardware, logic, special purpose circuits or any combination thereof. As a non-limiting example, some aspects may be implemented in software which may be run on a computing device, while other aspects may be implemented in hardware.
The foregoing description has provided by way of exemplary and non-limiting examples a full and informative description of the invention. However, various modifications and adaptations may become apparent to those skilled in the relevant arts in view of the foregoing description, when read in conjunction with the accompanying drawings and the appended claims. However, all such and similar modifications of the teachings of this invention will still fall within the scope of this invention.
Furthermore, some of the features of the preferred embodiments of this invention could be used to advantage without the corresponding use of other features. As such, the foregoing description should be considered as merely illustrative of the principles of the invention, and not in limitation thereof.
This application claims priority to U.S. Provisional Patent Application No. 60/903,596, filed on Feb. 26, 2007, the contents of which are incorporated herein in its entirety.
Number | Date | Country | |
---|---|---|---|
60903596 | Feb 2007 | US |