GB2461724A - Dynamic spectrum access or cognitive radio networks implementing a dynamic access protocol - Google Patents
Dynamic spectrum access or cognitive radio networks implementing a dynamic access protocol Download PDFInfo
- Publication number
- GB2461724A GB2461724A GB0812621A GB0812621A GB2461724A GB 2461724 A GB2461724 A GB 2461724A GB 0812621 A GB0812621 A GB 0812621A GB 0812621 A GB0812621 A GB 0812621A GB 2461724 A GB2461724 A GB 2461724A
- Authority
- GB
- United Kingdom
- Prior art keywords
- channel
- available
- channels
- node
- accordance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000001228 spectrum Methods 0.000 title abstract description 65
- 230000001149 cognitive effect Effects 0.000 title abstract description 14
- 238000004891 communication Methods 0.000 claims abstract description 62
- 230000005540 biological transmission Effects 0.000 claims abstract description 14
- 238000005259 measurement Methods 0.000 claims abstract description 12
- 230000000694 effects Effects 0.000 claims abstract description 5
- 238000000034 method Methods 0.000 claims description 48
- 238000012544 monitoring process Methods 0.000 claims description 10
- 238000012790 confirmation Methods 0.000 claims description 4
- 238000009499 grossing Methods 0.000 claims description 2
- 230000001419 dependent effect Effects 0.000 claims 1
- 238000013459 approach Methods 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 108700026140 MAC combination Proteins 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000006855 networking Effects 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 241000227425 Pieris rapae crucivora Species 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 210000001565 alc Anatomy 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 238000004040 coloring Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000000691 measurement method Methods 0.000 description 1
- 230000015654 memory Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000035755 proliferation Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/02—Selection of wireless resources by user or terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M11/00—Telephonic communication systems specially adapted for combination with other electrical systems
-
- H04Q7/36—
-
- H04Q7/38—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W16/00—Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
- H04W16/02—Resource partitioning among network components, e.g. reuse partitioning
- H04W16/10—Dynamic resource partitioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/18—Negotiating wireless communication parameters
- H04W28/20—Negotiating bandwidth
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/16—Interfaces between hierarchically similar devices
- H04W92/20—Interfaces between hierarchically similar devices between access points
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
- H04W72/542—Allocation or scheduling criteria for wireless resources based on quality criteria using measured or perceived quality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The application describes medium access coordination and channel selection for establishment of wireless communications in the context of dynamic spectrum access or cognitive radio networks. Facilitating access coordination to a wireless communications medium defining a plurality of channels is achieved by each node in a network storing information about the channels, including whether a channel is available for use by that node, and when the channel is available for use, a value corresponding to a traffic load on the channel. Nodes monitor for control signals relating to data transmissions and, as some of these control signals include traffic flow information, update their stored information accordingly. Such an approach allows nodes to select the least congested channels during channel access negotiation. Moreover, and in addition or in the alternative, can determine available channel capacity based on transmission activity measurements. The invention aims to address the prior art shortfall of not considering dynamic spectrum access or cognitive radio networks implementing a dynamic channel access protocol in which channel selection is based on traffic demand in order to achieve load balancing and better Quality-of-Service.
Description
This application concerns medium access coordination and channel selection for establishment of wireless communications in a network. More particularly, but not exclusively, it relates to aspects of the technology in the context of dynamic spectrum access or cognitive radio networks.
The proliferation of versatile wireless services has increased demand for radio spectrum, a scarce resource much of which is licensed for specific uses or to specific groups of users. However, studies have shown that there exist spectrum holes where a band of frequencies assigned to a primary user is not being utilized by that user at a particular time and specific geographic location. (The term "primary user" generally refers to the licensed user of the spectrum or a user recognised as having high priority for the spectrum band.) The implication of this observation is that efficient spectrum usage can effectively be viewed as a spectrum access problem.
Recently, Dynamic Spectrum Access (DSA), or opportunistic spectrum access, has emerged as a way for secondary users to exploit spectrum holes (also known as "white spaces") to significantly improve spectrum utilization. A secondary user is a user who is authorised to use licensed spectrum opportunistically, without causing unacceptable interference to primary users. Generally, a secondary user accesses spectrum on a temporary basis when primary users are not making use of the spectrum, and should exit once a primary user arrives. In this context, there is an increasing interest in applying the concept of cognitive radio to DSA networks.
Cognitive radio is a field of wireless communications technology in which either a network on a distributed basis or a wireless node in particular can change parameters governing transmission or reception characteristics, such as operating frequency, modulation waveforms, and transmission power. The alteration of parameters can be based on active monitoring of several factors in the external and internal radio environment, such as reservations made of the radio frequency spectrum, user behaviour and network state. In addition, cognitive radio networks and devices are typically implemented such that effective communication is established without creating undue interference to other networks.
Conceptually, the idea behind DSA is simple -when a secondary device identifies spectrum holes (opportunities) in the spectrum it wishes to use, it can transmit using those opportunities in a manner that limits the interference perceived by primary users.
However, the realization of DSA currently faces several challenges. These include wide-band sensing, opportunity characterization and identification, coordinating protocols for multiple nodes, and definition and application of interference-limiting policies.
Known approaches to regulating spectrum allocation can be classified broadly into two strategies: centralized and distributed schemes.
Centralized methods for managing and coordinating spectrum access, in which a central controller allocates spectrum to all nodes of a network, have been put forward by the IEEE 802.22 working group on Wireless Regional Area Networks ("WRANs") (yw.ieee802.orI22/), and in papers such as: "DSAP: a protocol for coordinated spectrum access," (V. Brik, E. Rozner, S. Banerjee, and P. Bahi, First IEEE International Symposium on New Frontiers in Dynamic Spectrum Access Networks, DySPAN 2005, 8-11 Nov. 2005, pp. 611-614), and "DIMSUMnet: New Directions in Wireless Networking Using Coordinated Dynamic Spectrum Access," (M. M. Buddhikot, P. Kolodzy, S. Miller, K. Ryan and J. Evans, Proceedings of the Sixth IEEE International Symposium on World of Wireless Mobile and Multimedia Networks, 2005, pp. 78-85).
For distributed schemes, the literature contains several papers on MAC and network routing protocols for cognitive radio networks and multi-channel networks.
For example, "Distributed Coordination in Dynamic Spectrum Allocation Networks," (J.
Zhao, F!. Zheng; G.-H. Yang, in Proceedings of the first IEEE Symposium on New Frontiers in Dynamic Spectrum Access Networks (DySPAN), 2005, pp. 259-268) discusses how to choose control channels among clusters of nodes. Data channel selection entails each user recording the number of successful negotiations by eavesdropping on coordination messages transmitted during a dedicated control window, and selecting the channel with the minimum number of requests.
"Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using a Single Transceiver (J. So, N. H. Vaidya, International Symposium on Mobile Ad Hoc Networking & Computing, Proceedings of the 5th ACM international symposium on Mobile ad hoc networking and computing, 2004, pp. 222-233) proposes a MAC protocol for multi-channel ad hoc networks of nodes, based on channel negotiation using the Ad hoc Traffic Indication Messages (ATIM) windows of the IEEE 802.11 Power Saving Mechanism (PSM).
"C-MAC: A Cognitive MAC Protocol for Multi-Channel Wireless Networks," (C.
Cordeiro, K. Challapali, in Proceedings of the second IEEE International Symposium on New Frontiers in Dynamic Spectrum Access Networks (DySpan), 2007, pp. 147-157) studies a new MAC based on modified superframe structures for cognitive radio networks, wherein nodes determine the load on a particular channel by analyzing the traffic reservation information carried by beacon frames transmitted during a beacon period.
While the present invention may be implemented in networks utilising periodic intervals to provide opportunities to coordinate channel selection activities, such an interval is not a necessity.
Other schemes adopt graph-theoretic and mathematical programming approaches: In "Collaboration and Fairness in Opportunistic Spectrum Access," (H. Zheng, C. Peng, IEEE International Conference on Communications (ICC), May 2005, pp. 3132-3136), available spectrum channel is mapped to a colour, with a set of vertices denoting the users that share the spectrum. The problem then reduces down to colouring each vertex (allocating channels) while trying to maximise a "utility function".
In "MAC-layer Scheduling in Cognitive Radio Based Multi-Hop Wireless Networks," (M. Thoppian, S. Venkatesan, R. Prakash, R. Chandrasekaran, International Workshop on Wireless Mobile Multimedia, Proceedings of the 2006 International Symposium on World of Wireless, Mobile and Multimedia Networks, 2006, pp. 191-201), the optimal MAC-layer schedule problem is formulated as an Integer-Linear Programming (ILP) problem, which is known to be computationally complex. Further, the disclosed approach does not accommodate mobility and dynamic node arrivals and departures since it assumes a static multi-channel wireless network.
"Decentralized Cognitive MAC for Dynamic Spectrum Access," (Q. Zhao, L. Tong, A. Swami, in Proceedings. of the first IEEE Symposium on New Frontiers in Dynamic Spectrum Access Networks (DySPAN), 2005, pp. 224-232) discusses a Markov decision formulation of the channel allocation problem, in which secondary users with data to transmit decide which channel to sense based on its past sensing history and channel statistics using either optimal or suboptimal protocols that maximize overall network throughput.
Yet further papers assume that traffic is equally distributed across available channels.
An example of such a paper is: "A Multichannel CSMA MAC Protocol with Receiver-Based Channel Selection for Multihop Wireless Networks," (N. Jam, S. R. Das, A. Nasipuri, in Proceedings of the tenth IEEE International Conference on Computer Communications and Networks, 2001, pp. 432-439), which describes a multi-channel protocol with channel selection based on receiver SINR.
None of the publications discussed above consider dynamic spectrum access or cognitive radio networks implementing a dynamic channel access protocol in which channel selection is based on traffic demand, in order to achieve load balancing and better Quality-of-Service.
According to a first aspect of the invention there is provided a method of establishing wireless communication in a wireless communications medium defining a plurality of channels, the method comprising: receiving a request from a first node at a second node, said request relating to an intended data communication therebetween and including infonnation identifying one or more channels available for use by the first node; determining at the second node whether any of said one or more channels are available for use by the second node and, if said determining is positive, selecting for said data communication at least one channel mutually available for use by the first and second nodes based on an available capacity of said at least one channel; and sending a reply from the second node to the first node, said reply including information identifying said at least one channel.
According to a second aspect of the invention there is provided a method of relinquishing a channel over which first and second nodes have established wireless data communication in a wireless communications medium defining a plurality of channels, the method comprising: sending a notification from either of the first and second nodes to the other node, said notification indicating that the channel should be relinquished; and receiving an acknowledgement responsive to said notification, said acknowledgement including an identifier of the channel and information confirming that the channel will be relinquished.
According to a third aspect of the invention there is provided a method of measuring load in a wireless communications medium defining a plurality of channels by a node opportunistically accessing the medium, the method comprising: identifying one or more channels available for use by the node; sequentially monitoring each of the available channels, the monitoring of a channel comprising measuring transmission activity on the channel over at least a first time period; and calculating an available capacity for each of the monitored channels based on said measuring.
According to a fourth aspect of the invention there is provided a method of facilitating access coordination among a plurality of nodes to a wireless communications medium defining a plurality of channels, the method being performed at each node, the method comprising: storing information about the channels, the information about a channel including an indicator of whether the channel is available for use by the node, and when the channel is available for use, a value corresponding to a traffic load on the channel; monitoring for control signals relating to data transmissions involving the nodes, at least some of said signals including traffic flow information; and updating the stored channel information in accordance with monitored traffic flow information.
According to a fifth aspect of the invention there is provided a wireless communication apparatus operable to establish wireless communication with another apparatus in a wireless communications medium defining a plurality of channels, the apparatus comprising: request receiving means operable to receive a request from the other apparatus, said request relating to an intended data communication therebetween and including information identifying one or more channels available for use by the other apparatus; channel availability determining means operable to determine whether any of said one or more channels are available for use by the wireless communication apparatus; channel selection means operable to select for said data communication, responsive to a positive determination by said determining means, at least one channel mutually available for use based on an available capacity of said at least one channel; and wherein said apparatus is operable to send a reply towards said other apparatus, said reply including information identifying said at least one channel.
According to a sixth aspect of the invention there is provided a wireless communication network comprising a plurality of nodes in accordance with the fifth aspect of the invention.
Aspects of the invention may comprise a computer program product comprising computer executable instructions operable to cause a computer to become configured to perform a method in accordance with any of the above identified aspects of the invention. The computer program product can be in the form of an optical disc or other computer readable storage medium, a mass storage device such as a flash memory, or a read only memory device such as ROM. The method may be embodied in an application specific device such as an ASIC, or in a suitably configured device such as a DSP or an FPGA. A computer program product could, alternatively, be in the form of a signal, such as a wireless signal or a physical network signal.
Further preferred features of these aspects of the invention will now be set forth by the following description of specific embodiments of the invention, provided by way of example only, with reference to the accompanying drawings in which: Figure 1 illustrates a schematic diagram of a radio communications network in accordance with a specific embodiment of the invention; Figure 2 depicts an exemplary representation of a spectrum available to an opportunistic user; Figure 3 illustrates a schematic diagram of a radio communications station of the network illustrated in figure 1; Figure 4 is a schematic diagram of message sequences including wireless communication establishment, wireless communication and wireless communication teardown in accordance with a specific embodiment of the invention; Figure 5 is a schematic diagram of a request packet according to the present invention; Figure 6 is a schematic diagram of a reply packet according to the present invention; Figure 7 is a schematic diagram of a channel release packet according to the present invention; Figure 8 illustrates an exemplary data structure including spectrum slot availability information and traffic load in accordance with the present invention; Figure 9 is a flow diagram for determining available channel capacity in accordance with the present invention; Figure 10 illustrates a graph of measured traffic load at a particular node implementing the average occupied bandwidth calculation according to figure 9.
The invention will be described with reference to a specific embodiment comprising a wireless radio communications network 100 as illustrated in figure 1. The network comprises a dynamic channel access or cognitive radio network in which spectrum access is managed in a distributed fashion. Network 100 includes a number of wireless communications stations 102, 104, 106, 108, each of which is enabled to communicate on a channel defined in an available spectrum. Entities in the network, such as the wireless communication stations, will also be referred to simply as stations' or nodes', which is a generic term referring to a point of communication in a network.
Here, the stations comprise a group of secondary users which are opportunistically accessing spectrum licensed to primary users. Indeed, in the following description, the terms "stations", "users", "nodes", or "devices" refer to secondary devices unless otherwise indicated.
However, the skilled reader will appreciate that the use of this concept of division between primary user and secondary user devices is for the purpose of describing the present invention clearly, and an actual implementation of the present invention could be provided without this distinction being made, either explicitly or implicitly. Indeed, this distinction between primary users and secondary users is not an essential element of the claimed invention.
An exemplary representation of a spectrum is shown in figure 2. The available spectrum comprises a wideband spectrum divided into a plurality (eight are illustrated) of distinct frequency bands. The frequency bands can be of fixed bandwidth (such as 20 MHz in the case of 802.lla) or varying bandwidth. For purposes of clarity only, each frequency band is shown as comprising a single channel designated Cn, where n is an integer, though it will be apparent that a frequency band could equally be split into a plurality of sub-bands in any one of the manners known in the art, or any manner yet to be devise, and remain within the scope of the present invention.
Furthermore, although channels are in this particular embodiment of the invention defined in the spectrum by way of frequency, it will be appreciated that channels may be defmed in the medium by any suitable means, such as time, code, space, or any combination thereof, given the nature of the medium and the technology implementation.
It will also be appreciated that, whereas conventional wireless networks are designed for static spectrum access that use a certain fixed spectrum block, in DSA networks there is no statically allocated fixed spectrum for use, such that any available band of spectrum could be utilised by devices having the required capability.
As described previously, because primary users do not always occupy their licensed spectrum (or channel), secondary users can make use of the vacant "white spaces" for transmission. Secondary users can share a channel (spectrum) among themselves, but not with a primary user. So, in figure 2, secondary users can make use of channel C7 during white space 202, but must exit this channel upon the return of a primary user at time t1 (usage of the spectrum by primary users being indicated by filled areas).
Likewise, secondary users can borrow channel C2 during white space 204 (from time to to t3), before having to return this channel to the primary user.
Embodiments of the invention assume that there is a narrowband coordination channel available to secondary users for exchanging control messages. This coordination channel could be in either a licensed or an unlicensed band.
It will be apparent that there may be many different classes of primary users operating in spectrum 200, each of which may have different sensitivity levels to interference and also rate at which sensing by a secondary user is required to avoid this interference.
Detailed algorithms for primary user detection are still an open research problem, which is beyond the scope of this application. Therefore, it is assumed that secondary users can somehow detect primary users. Similarly, it is assumed that secondary users have some mechanism that can distinguish a secondary user from a primary one, though again this is beyond the scope of this disclosure. However, is will be appreciated that the present disclosure is not limited to any particular method of sensing or detecting power level or interference temperature and this detailed description of this function of the apparatus is not described in detail herein.
Figure 3 shows a wireless communication device 300 according to a specific embodiment of the present invention. Here "device" is used in a broad sense to indicate a data processing system with some communication capability and may include (but is not limited to) Pocket PCs, mobile phones and other mobile communications devices, PDAs (J)ersonal digital assistants) and palm-, lap-and desktop computers.
In the embodiment of figure 3, the wireless communications device 300 is implemented by means of a general-purpose computer with communications facilities. In this case, communications facilities are provided by means of hardware, which is in turn configured by means of software. More particularly, the station 300 comprises a processor 302, in communication with the working memory 304 and a bus 306. A mass storage device (which, in this case, is a magnetic storage device, though other such storage devices would suffice) 308, is provided for long term storage of data andlor programs not in immediate use. A medium access controller 310 is connected to a plurality (two in this case) of transceivers 312, 314. One of the transceivers is always tuned to the common control (coordination) channel, while the other transceiver is a data transceiver which is frequency agile and can dynamically change channels (frequencies in this case). The medium access controller 310 will manage the station's access to the communications medium, i.e. the available radio spectrum, including functions such as scanning, adaptive reservation and other functions such as data assembly and transmission.
Channel access and selection will now be discussed in the context of channels with fixed bandwidth and channels with varying bandwidth.
As indicated previously, channel sensing to find a free channel by secondary users is physical layer specific and beyond the scope of this disclosure. For simplicity, it is assumed that secondary users have perfect knowledge of the availability of white spaces (physical layer specific), though it will be understood that for practical application a less than perfect knowledge will suffice.
Looking first at channels with fixed bandwidth, such as the operating channels in 802.1 la (which are specified as 20 MFIz in width), each node that is attempting to opportunistically access an unused channel vacated by an idle primary user maintains a data structure, herein referred to as an Available Channel List (ACL).
The ACL is based on the node's channel sensing and detection, which may be carried out periodically or in an on-demand fashion, though the latter is at the cost of longer delays for connection establishment. Further, it is possible that a group of secondary users cooperatively share spectrum hole information via beacons or Hello messages. By means of such cooperative channel sensing, nodes update their ALCs and can maintain a more accurate picture of spectrum usage.
The ACL typically includes information pertaining to the availability of each channel, which could simply be represented as 0' if a channel is free and 1' if a channel is occupied, and, if a channel is a white space, the current traffic load from secondary users on that channel. The method of obtaining traffic load information will be discussed in more detail in due course.
Table 1 shows an exemplary ACL table stored at a station at time t2 of figure 2, with traffic load as an instantaneous bit rate, though any suitable traffic load indicator and method of obtaining that indicator could be used.
Table 1: Exemplary ACL table Channel 1 2 3 4 5 6 7 8 Identifier Availability (0=free; 1 0 1 1 0 0 1 1.
1 =occupied) _______ _______ ________ Traffic load -100 --300 200 --Establishing a connection between two nodes follows a handshake protocol 406, which is depicted in figure 4 together with the data transfer 408 and channel tear-down 410 processes. Reference is also made to figures 5, 6 and 7, which depict exemplary packet structures.
When a source node 402 (herein also referred to as a sender) wants to communicate with a destination node 404 (herein also referred to as a receiver), it sends a channel request packet (CREQ) (500 shown in figure 5) to the destination node. This CREQ is similar to a request-to-send (RTS) packet in 802.11, with similar fields such as sender address 502 and receiver address 504. In addition, the exemplary CREQ includes extra fields 506, 508 for the current ACL maintained by the sender and the bandwidth requirement (Br) of the forthcoming connection.
In this particular example, it is assumed that the connection in question is of the type of real-time applications with certain bandwidth requirement.
Upon receiving this CREQ, the receiver checks its own ACL and compares it with the sender's ACL. If there are common white space channels, the receiver then selects a channel which is least loaded according to the traffic load information in its own ACL.
This process is described in more detail later. Subsequently, it responds to the sender with a channel reply (CREP) packet (600 shown in figure 6), which is similar to the clear-to-send packet of 802.11, though also including a selected channel field 606 and (optionally) a field 608 for confirming the required bandwidth.
Neighbouring nodes of the receiver overhearing CREP 600 defer their operation and update their ACL tables accordingly. In this way, the surrounding nodes can have up-to-date information regarding the channel load. Upon receiving the CREP, the sender 402 may then reply with a channel confirmation (CCON) message (not depicted, but may be similar in structure to CREP 600) including confirmation of the selected channel and required bandwidth. As before, neighbouring nodes near the sender overhear this CCON and update their ACL tables accordingly.
After this (two-or three-way) handshake 406 is completed, the sender's data transceiver can tune to the selected channel and start transmitting. By this time the receiver's transceiver has also tuned to the selected channel and is ready for receiving the transmission. The data transfer process is depicted as 408 in figure 4, and may take place in accordance with known methods.
It will be apparent from the above description that the proposed approach can act as a dynamic spectrum adaption layer in a protocol stack that shields the higher layer applications from the dynamics and complexity of the underlying physical layer (i.e. dynamically changing channels and frequencies, etc). Once a channel has been selected, various legacy MAC functions (standard DCF, frame aggregation, block ACKs, etc,.) can be used. Further, the control logic of the protocol can be implemented in device drivers and the radio hardware does not necessarily require changing.
When the sender finishes transmitting, it sends a channel release (CREL) packet 700 on the control channel, including the channel it just used and the traffic load. Nearby nodes overhearing this will again update their ACL accordingly. Similarly, upon receiving CREL, the receiver sends a channel release reply (CRIRP) (not depicted) to inform its neighbours of the traffic load decrease on that particular channel. Alternatively, the sender and receiver can include a field of time 510, 610 in the CREQ 500 and CREP 600 (and also the CCON if desired), which indicates the time t that the connection will last. In this case, nodes can additionally maintain a table similar to the NAV in 802.11.
When the NAV timer expires, the nodes update their ACL and remove the traffic load on that particular channel.
Turning now to channels with varying bandwidth, it will be appreciated that spectrum opportunities are more dynamic, in that white spaces are of different sizes. For simplicity, it is assumed that the whole accessible target spectrum is divided into fixed slots and a spectrum opportunity (or an empty channel free of primary users) consists of a number of contiguous slots. For example, if each slot is 1 Ivll-Iz, then a 20 MJ-Iz white space occupies 20 slots. The capacity of a channel is proportional to its bandwidth and can be determined, for example, by the well-known Shannon formula.
For channels with varying bandwidth, the ACL table includes availability information (e.g. is or Os) for each spectrum slot. Also, as a traffic flow from a pair of secondary users may occupy a contiguous segment of the free spectrum consisting of several slots, the ACL records the traffic load in all these slots. An exemplary ACL table of this kind is shown in figure 8. Nodes still follow the handshake process described above.
However, the receiver-based channel selection is different. In particular, upon receiving the CREQ, the receiver looks up its ACL and tries to find several contiguous segments of spectrum opportunity. For example, assuming that the capacity of a spectrum slot is C and a white space channel consists of k slots, if the existing (aggregate) traffic load in these slots is L, then the available bandwidth of this white space can be expressed as: BayCkL.
Thus, the receiver could select the channel with the largest Bay. For example, with reference to figure 8, the white space channel defined by one of the sets of slots { 1,2), (7),.. .,{93,94,95,96} having the largest available bandwidth.
A brief discussion now follows on how a channel is relinquished by a secondary user in accordance with a specific embodiment.
For purposes of this disclosure, it is assumed that a secondary user can detect when a primary user wants to reclaim the channel after leaving it vacant for a while. This could be based on signal detection on-the-fly or some prior knowledge known beforehand. For example, spectrum bands licensed for TV/radio broadcasts may be empty for most of the day, but will be used by the licence holder after a certain time. In such situations, secondary nodes involved in an ongoing transmission should exit the channel in question gracefully and start to find another spectrum opportunity possibly. An EXIT message is initiated on the control channel by the node first detecting that the primary is going to be back (it could be the sender, receiver or any other node in the network).
After receiving this EXIT, the communicating pair starts the CREL/CRRP exchange 410 as discussed previously, to tear down the connection. Since there could be multiple connections exiting the channel, each communicating pair should wait for a random period of time before re-starting the channel negotiation process to avoid collisions.
Load balancing is an important principle of network design and traffic engineering. A simple way of load balancing is for a node to select a channel (among all the available channels) that has the least number of secondary flows (or communicating pairs) using it. However, this is a simplistic approach, as the number of flows may not accurately reflect the usage of a particular channel as the traffic intensity of different flows varies.
The present invention improves upon this situation by considering the actual traffic demand of each flow, for example determined at each node overhearing bandwidth requirement information included in the control messaging (i.e. traffic demands declared by the nodes).
Alternatively, or in addition, more sophisticated and accurate ways to estimate channel usage may be employed, including active measurements. Here, for convenience, the described measurement technique will be considered in the context of load balancing in the handshake mechanism discussed earlier. However, it will be appreciated that the technique can be implemented separately thereof.
Initially, it is assumed that there are N idle channels (the term "idle" means that primary users are not using it, though there may be already be some secondary users on the channel). Secondary users may share the channels using 802.11 CSMA/CA type MAC protocols for example. Further, each channel is assumed to have the same nominal capacity, e.g. 11 Mbps for 802.1 ib, though clearly this need not be the case.
In an exemplary embodiment of the invention, a metric called available bandwidth (of a particular channel), Bavaji, is defined. It can be estimated using on-line measurement. In fact, Bavaji can be determined in accordance with Bavaji = Bm -B0 (1) where Bm is the maximum bandwidth, and B0 is the average occupied bandwidth of existing traffic. For simplicity, Bm comprises a known maximum capacity of the channel.
After the destination receives a CREQ from a sender, it first determines the available channels for use (step S902). As indicated above, the available channels for use in this particular example comprise channels available for use by both the source and the destination. The destination then sequentially tunes to each of the channels (step S904) and stays there for some time (T) to conduct a bandwidth measurement (step S906), performed on a periodic basis if so desired (step S910 YES').
More specifically, the node measures the number (N) of packet transmissions in its carrier sensing range over a specific time interval (t) defining a measurement window j, and calculates the average occupied bandwidth (B) of existing traffic using the following weighted moving average (step S908): B0(j) = B0(j-1) a + (1-a) . Rate(j) (2) where a is a weight (or smoothing factor), B0(j) is the average occupied bandwidth at the measurement window j and Rate(j) is the measured instantaneous bit rate at j: Rate(j) = N*S/t, with S being the packet size in bits.
This measurement does not incur much extra overhead, since the contention access protocol is a CSMA-based MAC protocol which involves physical and virtual carrier sensing mechanisms. Compared to other techniques for channel utilization measurement, this method is simple and efficient. For example, buffer (queue) length or probing packets can be used. It has been shown in previous studies that queue length or buffer occupancy alone is often not an accurate measure of medium utilization.
Congestion or hot spot conditions can be created without any buffer occupancy. On the other hand, round trip time (RTT)-based probing techniques are known in the art for wired networks. However, the disadvantage of such a method is that probing packets need to be sent into the network, hence consuming extra wireless bandwidth.
Based on its calculations, a node can then select the channel that has the maximum Bavaji according to equation (1). This implies that the channel is least utilized and hence likely to provide best quality of service. Alternatively, the node can simply select the channel that can satisfy the bandwidth requirement of the incoming flow, i.e. Bavaji �= Breq.
The online measurement algorithm has been tested with simulations. In particular, figure 10 shows the measured traffic load at a particular node implementing the average occupied bandwidth calculation according to equations (1) and (2).
Further variations, modifications and additional features will be apparent to the skilled person considering the above disclosure and no statement above is intended to limit the scope of protection sought for the invention, which is to be determined by reference to the appended claims, interpreted in the light of, but not specifically limited to, the above
description of specific embodiments.
Claims (20)
- CLAIMS: I. A method of establishing wireless communication in a wireless communications medium defining a plurality of channels, the method comprising: receiving a request from a first node at a second node, said request relating to an intended data communication therebetween and including information identifying one or more channels available for use by the first node; determining at the second node whether any of said one or more channels are available for use by the second node and, if said determining is positive, selecting for said data communication at least one channel mutually available for use by the first and second nodes based on an available capacity of said at least one channel; and sending a reply from the second node to the first node, said reply including information identifying said at least one channel.
- 2. A method in accordance with claim 1 further comprising receiving a confirmation from the first node at the second node, said confirmation indicating acceptance of said at least one channel.
- 3. A method in accordance with claim 1 or 2 wherein at least the request includes information relating a required channel capacity for the data communication.
- 4. A method in accordance with any one of claims 1 or 3 wherein the channel having the highest available capacity is selected.
- 5. A method according to any one of claims 1 to 4 wherein each of the channels is defined as one or more channel slots, and wherein said selecting is based on an average available capacity of said at least one channel.
- 6. A method of relinquishing a channel over which first and second nodes have established wireless data communication in a wireless communications medium defining a plurality of channels, the method comprising: sending a notification from either of the first and second nodes to the other node, said notification indicating that the channel should be relinquished; and receiving an acknowledgement responsive to said notification, said acknowledgement including an identifier of the channel and information confirming that the channel will be relinquished.
- 7. A method in accordance with claim 6 wherein the acknowledgment further includes information relating to a traffic load on the channel.
- 8. A method in accordance with claim 6 or 7 wherein the sending is performed in response to one of a determination that the data communication is completed and a determination that the channel is no longer available for use.
- 9. A method of measuring load in a wireless communications medium defining a plurality of channels by a node opportunistically accessing the medium, the method comprising: identifying one or more channels available for use by the node; sequentially monitoring each of the available channels, the monitoring of a channel comprising measuring transmission activity on the channel over at least a first time period; and calculating an available capacity for each of the monitored channels based on said measuring.
- 10. A method in accordance with claim 9 wherein the method is performed during establishment of wireless communication with another node, and wherein said monitoring comprises monitoring channels mutually available for use by both nodes.
- 11. A method in accordance with claim 9 or 10 wherein the monitoring of a channel is performed over a plurality of time periods, and wherein said calculating is performed in accordance with a weighted moving average scheme.
- 12. A method in accordance with any one of claims 9 to 11 wherein the available capacity of each channel is Bavaji Bm - wherein Bavaji is the available capacity of the channel, Bm is the maximum capacity of the channel, and B0 is the occupied capacity of the channel based on said transmission activity.
- 13. A method in accordance with claim 16, when dependent on claim 12, wherein the occupied capacity of the channel comprises an average occupied capacity of the channel calculated according to B0(j) = B0(j-1) a + (1-a) Rate(j), wherein B0(j) is the average occupied capacity of the channel for a measurement windowj, B0(j-1) is the average occupied capacity of the channel for a preceding measurement window j-i, a is a smoothing factor, and Rate(j) is the measured instantaneous bit rate for the measurement window j.
- 14. A method of facilitating access coordination among a plurality of nodes to a wireless communications medium defining a plurality of channels, the method being performed at each node, the method comprising: storing information about the channels, the information about a channel including an indicator of whether the channel is available for use by the node, and when the channel is available for use, a value corresponding to a traffic load on the channel; monitoring for control signals relating to data transmissions involving the nodes, at least some of said signals including traffic flow information; and updating the stored channel information in accordance with monitored traffic flow information.
- 15. A wireless communication apparatus operable to establish wireless communication with another apparatus in a wireless communications medium defining a plurality of channels, the apparatus comprising: request receiving means operable to receive a request from the other apparatus, said request relating to an intended data communication therebetween and including information identifying one or more channels available for use by the other apparatus; channel availability determining means operable to determine whether any of said one or more channels are available for use by the wireless communication apparatus; channel selection means operable to select for said data communication, responsive to a positive determination by said determining means, at least one channel mutually available for use based on an available capacity of said at least one channel; and wherein said apparatus is operable to send a reply towards said other apparatus, said reply including information identifying said at least one channel.
- 16. A wireless communication network comprising a plurality of nodes in accordance with claim 15.
- 17. A storage medium storing computer executable instructions which, when executed on general purpose computer controlled communications apparatus, cause the apparatus to become configured to perform the method of any one of claims 1 to 5, 6 to 8,9to 13, or 14.
- 18. A signal carrying computer receivable information, the information defining computer executable instructions which, when executed on general purpose computer controlled communications apparatus, cause the apparatus to become configured to perform the method of any one of claims ito 5, 6 to 8, 9 to 13, or 14.
- 19. A storage medium storing computer executable instructions which, when executed on general purpose computer controlled communications apparatus, cause the apparatus to become configured to a wireless communication device in accordance with claim 15.
- 20. A signal carrying computer receivable information, the information defining computer executable instructions which, when executed on general purpose computer controlled communications apparatus, cause the apparatus to become configured to a wireless communication device in accordance with claim 15.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0812621A GB2461724B (en) | 2008-07-09 | 2008-07-09 | Wireless network access |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0812621A GB2461724B (en) | 2008-07-09 | 2008-07-09 | Wireless network access |
Publications (3)
Publication Number | Publication Date |
---|---|
GB0812621D0 GB0812621D0 (en) | 2008-08-20 |
GB2461724A true GB2461724A (en) | 2010-01-13 |
GB2461724B GB2461724B (en) | 2011-02-23 |
Family
ID=39722050
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB0812621A Expired - Fee Related GB2461724B (en) | 2008-07-09 | 2008-07-09 | Wireless network access |
Country Status (1)
Country | Link |
---|---|
GB (1) | GB2461724B (en) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011143234A1 (en) * | 2010-05-11 | 2011-11-17 | Thomson Licensing | Method and apparatus for coexistence of different bandwidth systems in tv white space |
WO2011157886A1 (en) * | 2010-06-15 | 2011-12-22 | Nokia Corporation | A method to request resources in tv white spaces type environment |
DE102012100277A1 (en) * | 2011-01-14 | 2012-07-19 | Intel Mobile Communications GmbH | LTE operation in white spaces |
US8310991B2 (en) | 2011-03-07 | 2012-11-13 | Nokia Corporation | Method, apparatus and computer program for controlling coexistence between wireless networks |
US8363602B2 (en) | 2011-01-14 | 2013-01-29 | Nokia Corporation | Method, apparatus and computer program product for resource allocation of coexistent secondary networks |
US8385286B2 (en) | 2010-09-03 | 2013-02-26 | Nokia Corporation | Resource sharing between secondary networks |
US8412247B2 (en) | 2010-09-03 | 2013-04-02 | Nokia Corporation | Method for generating a coexistence value to define fair resource share between secondary networks |
US8514802B2 (en) | 2011-05-04 | 2013-08-20 | Nokia Corporation | Method to evaluate fairness of resource allocations in shared bands |
US20130231149A1 (en) * | 2012-03-05 | 2013-09-05 | Broadcom Corporation | System and Method for Wireless Local Area Network Airtime Fairness |
US8909274B2 (en) | 2012-03-12 | 2014-12-09 | Nokia Corporation | Method, apparatus, and computer program product for resource allocation conflict handling in RF frequency bands |
US8929831B2 (en) | 2011-07-18 | 2015-01-06 | Nokia Corporation | Method, apparatus, and computer program product for wireless network discovery based on geographical location |
US8942701B2 (en) | 2012-08-14 | 2015-01-27 | Nokia Corporation | Method, apparatus, and computer program product for transferring responsibility between network controllers managing coexistence in radio frequency spectrum |
US9019909B2 (en) | 2011-12-06 | 2015-04-28 | Nokia Corporation | Method, apparatus, and computer program product for coexistence management |
US9107089B2 (en) | 2012-11-09 | 2015-08-11 | Nokia Technologies Oy | Method, apparatus, and computer program product for location based query for interferer discovery in coexistence management system |
US9473946B2 (en) | 2012-03-12 | 2016-10-18 | Nokia Technologies Oy | Method, apparatus, and computer program product for temporary release of resources in radio networks |
EP3442253A3 (en) * | 2013-12-26 | 2019-03-13 | INTEL Corporation | Apparatus for spectrum reclaiming in a leased spectrum system |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10869200B1 (en) | 2020-01-07 | 2020-12-15 | Rockwell Collins, Inc. | Hybrid dynamic spectrum access of hierarchical heterogeneous networks with no single point of failure |
US11304061B2 (en) | 2020-09-11 | 2022-04-12 | Rockwell Collins, Inc. | System and method for spectrum situational awareness via server-based fusion in a command and control (C2) link system for unmanned aircraft systems (UAS) |
US11304078B2 (en) | 2020-09-11 | 2022-04-12 | Rockwell Collins, Inc. | System and method for generating control and non-payload communication (CNPC) congestion metrics at a ground control station |
US11303368B2 (en) | 2020-09-11 | 2022-04-12 | Rockwell Collins, Inc. | System and method for same-channel out-of-band spectrum sensing for command and control (C2) communications to unmanned aircraft systems (UAS) |
US11438969B2 (en) | 2020-09-11 | 2022-09-06 | Rockwell Collins, Inc. | System and method for adaptive extension of command and control (C2) backhaul network for unmanned aircraft systems (UAS) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006050140A2 (en) * | 2004-10-28 | 2006-05-11 | The Regents Of The University Of California | Dynamic adaptation for wireless communications with enhanced quality of service |
US7050445B1 (en) * | 1997-07-30 | 2006-05-23 | Bellsouth Intellectual Property Corporation | System and method for dynamic allocation of capacity on wireless networks |
US20070117537A1 (en) * | 2005-11-04 | 2007-05-24 | Samsung Electronics Co., Ltd. | Method of managing resources in a cognitive radio communication system |
US20070237092A1 (en) * | 2005-09-19 | 2007-10-11 | Krishna Balachandran | Method of establishing and maintaining distributed spectral awareness in a wireless communication system |
WO2008013429A2 (en) * | 2006-07-28 | 2008-01-31 | Lg Electronics Inc. | Apparatus and method for dynamically allocating radio resource |
US20080090563A1 (en) * | 2001-11-30 | 2008-04-17 | Interdigital Technology Corporation | Method and apparatus for optimal utilization of a radio channel based on cognition model data |
US20080171546A1 (en) * | 2007-01-11 | 2008-07-17 | Samsung Electronics Co., Ltd. | Communication method and apparatus in cognitive radio environment |
WO2008096921A1 (en) * | 2007-02-08 | 2008-08-14 | Korea Advanced Institute Of Science And Technology | Cognitive radio based air interface method in wireless communication system |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8937911B2 (en) * | 2006-08-31 | 2015-01-20 | Futurewei Technologies, Inc. | Method and system for sharing resources in a wireless communication network |
US7876786B2 (en) * | 2006-12-01 | 2011-01-25 | Microsoft Corporation | Dynamic time-spectrum block allocation for cognitive radio networks |
-
2008
- 2008-07-09 GB GB0812621A patent/GB2461724B/en not_active Expired - Fee Related
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7050445B1 (en) * | 1997-07-30 | 2006-05-23 | Bellsouth Intellectual Property Corporation | System and method for dynamic allocation of capacity on wireless networks |
US20080090563A1 (en) * | 2001-11-30 | 2008-04-17 | Interdigital Technology Corporation | Method and apparatus for optimal utilization of a radio channel based on cognition model data |
WO2006050140A2 (en) * | 2004-10-28 | 2006-05-11 | The Regents Of The University Of California | Dynamic adaptation for wireless communications with enhanced quality of service |
US20070237092A1 (en) * | 2005-09-19 | 2007-10-11 | Krishna Balachandran | Method of establishing and maintaining distributed spectral awareness in a wireless communication system |
US20070117537A1 (en) * | 2005-11-04 | 2007-05-24 | Samsung Electronics Co., Ltd. | Method of managing resources in a cognitive radio communication system |
WO2008013429A2 (en) * | 2006-07-28 | 2008-01-31 | Lg Electronics Inc. | Apparatus and method for dynamically allocating radio resource |
US20080171546A1 (en) * | 2007-01-11 | 2008-07-17 | Samsung Electronics Co., Ltd. | Communication method and apparatus in cognitive radio environment |
WO2008096921A1 (en) * | 2007-02-08 | 2008-08-14 | Korea Advanced Institute Of Science And Technology | Cognitive radio based air interface method in wireless communication system |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8908659B2 (en) | 2010-05-11 | 2014-12-09 | Thomson Licensing | Method and apparatus for coexistence of different bandwidth systems in TV white space |
WO2011143234A1 (en) * | 2010-05-11 | 2011-11-17 | Thomson Licensing | Method and apparatus for coexistence of different bandwidth systems in tv white space |
WO2011157886A1 (en) * | 2010-06-15 | 2011-12-22 | Nokia Corporation | A method to request resources in tv white spaces type environment |
US8451789B2 (en) | 2010-06-15 | 2013-05-28 | Nokia Corporation | Method to request resources in TV white spaces type environment |
US8385286B2 (en) | 2010-09-03 | 2013-02-26 | Nokia Corporation | Resource sharing between secondary networks |
US8412247B2 (en) | 2010-09-03 | 2013-04-02 | Nokia Corporation | Method for generating a coexistence value to define fair resource share between secondary networks |
US9204459B2 (en) | 2011-01-14 | 2015-12-01 | Intel Deutschland Gmbh | LTE operation in white spaces |
DE102012100277A1 (en) * | 2011-01-14 | 2012-07-19 | Intel Mobile Communications GmbH | LTE operation in white spaces |
US8363602B2 (en) | 2011-01-14 | 2013-01-29 | Nokia Corporation | Method, apparatus and computer program product for resource allocation of coexistent secondary networks |
US8406780B2 (en) | 2011-01-14 | 2013-03-26 | Intel Mobile Communications GmbH | LTE operation in white spaces |
DE102012100277B4 (en) * | 2011-01-14 | 2017-04-20 | Intel Deutschland Gmbh | LTE operation in white spaces |
US8310991B2 (en) | 2011-03-07 | 2012-11-13 | Nokia Corporation | Method, apparatus and computer program for controlling coexistence between wireless networks |
US8514802B2 (en) | 2011-05-04 | 2013-08-20 | Nokia Corporation | Method to evaluate fairness of resource allocations in shared bands |
US8929831B2 (en) | 2011-07-18 | 2015-01-06 | Nokia Corporation | Method, apparatus, and computer program product for wireless network discovery based on geographical location |
US9019909B2 (en) | 2011-12-06 | 2015-04-28 | Nokia Corporation | Method, apparatus, and computer program product for coexistence management |
EP2637464A1 (en) * | 2012-03-05 | 2013-09-11 | Broadcom Corporation | System and Method for Wireless Local Area Network Airtime Fairness |
TWI466575B (en) * | 2012-03-05 | 2014-12-21 | Broadcom Corp | System and method for wireless local area network airtime fairness |
US8818293B2 (en) | 2012-03-05 | 2014-08-26 | Broadcom Corporation | System and method for wireless local area network airtime fairness |
CN103298061B (en) * | 2012-03-05 | 2015-10-28 | 美国博通公司 | The method and apparatus of duration fairness is taken for WLAN (wireless local area network) |
CN103298061A (en) * | 2012-03-05 | 2013-09-11 | 美国博通公司 | System and method for wireless local area network airtime fairness |
US20130231149A1 (en) * | 2012-03-05 | 2013-09-05 | Broadcom Corporation | System and Method for Wireless Local Area Network Airtime Fairness |
US8909274B2 (en) | 2012-03-12 | 2014-12-09 | Nokia Corporation | Method, apparatus, and computer program product for resource allocation conflict handling in RF frequency bands |
US9473946B2 (en) | 2012-03-12 | 2016-10-18 | Nokia Technologies Oy | Method, apparatus, and computer program product for temporary release of resources in radio networks |
US8942701B2 (en) | 2012-08-14 | 2015-01-27 | Nokia Corporation | Method, apparatus, and computer program product for transferring responsibility between network controllers managing coexistence in radio frequency spectrum |
US9107089B2 (en) | 2012-11-09 | 2015-08-11 | Nokia Technologies Oy | Method, apparatus, and computer program product for location based query for interferer discovery in coexistence management system |
EP3442253A3 (en) * | 2013-12-26 | 2019-03-13 | INTEL Corporation | Apparatus for spectrum reclaiming in a leased spectrum system |
Also Published As
Publication number | Publication date |
---|---|
GB2461724B (en) | 2011-02-23 |
GB0812621D0 (en) | 2008-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
GB2461724A (en) | Dynamic spectrum access or cognitive radio networks implementing a dynamic access protocol | |
US8477689B2 (en) | System and methods for distributed medium access control and QOS scheduling in mobile ad-hoc networks | |
Ren et al. | A survey on dynamic spectrum access protocols for distributed cognitive wireless networks | |
CA2411330C (en) | Frequency assignment for multi-cell ieee 802.11 wireless networks | |
Byun et al. | Dynamic spectrum allocation in wireless cognitive sensor networks: Improving fairness and energy efficiency | |
CN103250454B (en) | Resource-sharing between two grade network | |
CN102685752B (en) | Method, apparatus and computer program for controlling coexistence between wireless networks | |
CN103190167B (en) | Method for generating a coexistence value to define fair resource share between secondary networks | |
CN103299698A (en) | Method and apparatus for wireless medium access | |
US20160249351A1 (en) | Data Transmission Scheduling Method, Device and System | |
US9420610B2 (en) | Estimating wireless capacity | |
EP2633720A1 (en) | Coexistence of heterogeneous secondary networks | |
EP3247157B1 (en) | Method for managing wireless resources, and access point using same | |
Gong et al. | Channel assignment in multi-rate 802.11 n WLANs | |
Joshi et al. | Decentralized predictive MAC protocol for ad hoc cognitive radio networks | |
Ma et al. | Dynamic spectrum sharing for the coexistence of smart utility networks and WLANs in smart grid communications | |
GB2465756A (en) | Spectrum allocation in cognitive radio networks | |
Lim et al. | A coordinate-based approach for exploiting temporal-spatial diversity in wireless mesh networks | |
JP5493087B2 (en) | Base station apparatus, radio communication system, and radio communication method | |
Wu et al. | Distributed MAC protocol for multichannel cognitive radio ad hoc networks based on power control | |
Haghani et al. | Adaptive carrier-sensing for throughput improvement in IEEE 802.11 networks | |
JP2017103558A (en) | Radio communication system and radio communication method | |
JP4846676B2 (en) | Transmission rate control method, radio base station apparatus, and radio packet communication system | |
Anjum et al. | Quality-of-service-aware weighted-fair medium access control protocol for coexisting cognitive radio networks | |
Fan et al. | Spectrum allocation and medium access in cognitive radio wireless networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PCNP | Patent ceased through non-payment of renewal fee |
Effective date: 20130709 |