US20150296498A1 - Flexible control channels for unplanned wireless networks - Google Patents

Flexible control channels for unplanned wireless networks Download PDF

Info

Publication number
US20150296498A1
US20150296498A1 US14/751,709 US201514751709A US2015296498A1 US 20150296498 A1 US20150296498 A1 US 20150296498A1 US 201514751709 A US201514751709 A US 201514751709A US 2015296498 A1 US2015296498 A1 US 2015296498A1
Authority
US
United States
Prior art keywords
control
channels
timeslot
processing system
transmit
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.)
Abandoned
Application number
US14/751,709
Inventor
Bruce Collins
Gavin Bernard Hom
Sanjiv Nanda
Ashwin Sampath
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Priority to US14/751,709 priority Critical patent/US20150296498A1/en
Publication of US20150296498A1 publication Critical patent/US20150296498A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • H04W72/0406
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J11/00Orthogonal multiplex systems, e.g. using WALSH codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/0001Arrangements for dividing the transmission path
    • H04L5/0003Two-dimensional division
    • H04L5/0005Time-frequency
    • H04L5/0007Time-frequency the frequencies being orthogonal, e.g. OFDM(A), DMT
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0053Allocation of signaling, i.e. of overhead other than pilot signals
    • H04L5/0055Physical resource allocation for ACK/NACK
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/22Arrangements affording multiple use of the transmission path using time-division multiplexing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/08Load balancing or load distribution
    • H04W28/09Management thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0446Resources in time domain, e.g. slots or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1263Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals

Definitions

  • This disclosure relates generally to wireless communication and more specifically, but not exclusively, to flexible control channels for unplanned wireless networks.
  • a wireless communication system may be deployed in various ways depending on the requirements of the intended application. For example, a planned deployment may be utilized for an application such as a cellular network where seamless connectivity is desired over a relatively wide area. To reduce interference in such a network, the channel or channels used by the wireless devices of the network may be defined throughout the network.
  • an apparatus for wireless communications includes a processing system configured to communicate with a remote node using a timeslot structure having a plurality of data channels and a plurality of control channels, wherein each of the control channels comprises a plurality of control units, the processing system being further configured to assign any one of a plurality of control messages for the data channels to any one of the control units.
  • a method of communications includes communicating with a remote node using a timeslot structure having a plurality of data channels and a plurality of control channels, wherein each of the control channels comprises a plurality of control units and each of the control units is capable of carrying any one of a plurality of control messages for the data channels, and assigning one of the control messages to one of the control units.
  • an apparatus for wireless communications includes means for communicating with a remote node using a timeslot structure having a plurality of data channels and a plurality of control channels, wherein each of the control channels comprises a plurality of control units, and means for assigning any one of a plurality of control messages for the data channels to any one of the control units.
  • a computer-program product for wireless communications includes a machine-readable medium comprising instructions executable by a processing system to communicate with a remote node using a timeslot structure having a plurality of data channels and a plurality of control channels, wherein each of the control channels comprises a plurality of control units, and assign any one of a plurality of control messages for the data channels to any one of the control units.
  • an access terminal for wireless communications includes a processing system configured communicate with a remote node using a timeslot structure having a plurality of data channels and a plurality of control channels, wherein each of the control channels comprises a plurality of control units, the processing system being further configured to assign any one of a plurality of control messages for the data channels to any one of the control units, and a user interface configured to enable a user to control communications between the processing system and the remote node.
  • an access point in another aspect of the disclosure, includes a wireless network adapter configured to support a backhaul for a remote node to a network, and a processing system configured to communicate with the remote node using a timeslot structure having a plurality of data channels and a plurality of control channels, wherein each of the control channels comprises a plurality of control units, the processing system being further configured to assign any one of a plurality of control messages for the data channels to any one of the control units.
  • FIG. 1 is a conceptual diagram illustrating an example of a wireless network 100 ;
  • FIG. 2 is a conceptual diagram illustrating an example of a timeslot structure to support communications between two wireless nodes in a wireless network
  • FIG. 3 is a conceptual diagram illustrating an example of a timeslot structure to support asymmetric data flows between two wireless nodes in a wireless network
  • FIG. 4A is a conceptual diagram illustrating a more detailed example of a timeslot structure to support asymmetric data flows between two wireless nodes in a wireless network;
  • FIG. 4B is a conceptual diagram illustrating an example of a timeslot structure to support a change back to a symmetric data flow between two wireless nodes in a wireless network;
  • FIG. 5 is a conceptual diagram illustrating an example of a jammer situation that can occur in a home access point (HAP) setting;
  • HAP home access point
  • FIG. 6 is a conceptual diagram illustrating an example of a timeslot structure to support jammer avoidance mode of operation
  • FIG. 7 is a conceptual diagram illustrating an example of a control channel configured as an OFDM symbol
  • FIG. 8 is a block diagram illustrating an example of the functionality of a wireless node.
  • FIG. 9 is a block diagram illustrating an example of the functionality of a processing system.
  • an aspect disclosed herein may be implemented independently of any other aspects and that two or more of these aspects may be combined in various ways.
  • an apparatus may be implemented or a method may be practiced using any number of the aspects set forth herein.
  • such an apparatus may be implemented or such a method may be practiced using other structure, functionality, or structure and functionality in addition to or other than one or more of the aspects set forth herein.
  • an aspect may comprise at least one element of a claim.
  • FIG. 1 is a conceptual diagram illustrating an example of a wireless network 100 .
  • the wireless network 100 is shown with several wireless nodes 102 .
  • a wireless node may receive, transmit, or both.
  • the term “receiving node” may be used to refer to a wireless node that is receiving and the term “transmitting node” may be used to refer to a wireless node that is transmitting. These designations do not imply that the wireless node is incapable of performing both transmit and receive functions.
  • a wireless node may function as an access point, a relay point, an access terminal, or any combination thereof.
  • a number of the wireless nodes 102 A- 102 B function together to provide backhaul services to a number of access terminals 102 C.
  • the network 100 includes a wireless node 102 A that functions as an access point by providing an interface to another network (e.g., a cellular network, an Internet service provider (ISP), the Internet, etc.) (not shown).
  • the network 100 also includes two wireless nodes 102 B 1 and 102 B 2 that function as relay points to connect the access terminals 104 C to the access point 102 A.
  • the access point 102 A may use one of many different wireless access protocols to support radio communications with the relay points 102 B and access terminals 102 C.
  • the access point 102 A may support Evolution-Data Optimized (EV-D0), Ultra Mobile Broadband (UMB), 802.11, or any other suitable access protocol.
  • the access point 102 A may also support the same or different access protocol with another network (e.g., a cellular network, an Internet service provider (ISP), the Internet, etc.) (not shown).
  • the access point 102 A may provide an 802.11 interface to the relay points 102 B and access terminals 102 C and provide an EV-DO interface to the other network.
  • the actual wireless access protocols employed for any particular network will depend on the specific application and the overall design constraints imposed on the system.
  • FIG. 1 Four access terminals 102 C are shown in FIG. 1 .
  • two access terminals 102 C 1 and 102 C 2 are connected to the access point 102 A through the relay point 102 B 1
  • one access point 102 C 3 is connected to the access point 102 A through the relay point 102 B 2
  • one access point 102 C 4 is connected directly to the access point 102 A.
  • the connections between the access point 102 A and the access terminals 102 C may be dynamically reconfigured based on any number of relevant factors (e.g., loading, failures, mobility, etc.).
  • an access terminal 102 C may be connected to the access point 102 A through multiple relay points 102 B or support multiple flows (e.g., telephony, messaging, etc.) through one or more relay points 102 B.
  • a first flow between the access point 102 A and the access terminal 102 C 2 may be routed through the relay point 102 B 1 and a second flow between the access point 102 A and the access terminal 102 C 2 may be routed through the relay point 102 B 2 .
  • the flows between wireless nodes may be maintained using a time division multiplexing scheme.
  • each wireless node 102 in the network 100 may be assigned designated timeslots to transmit and receive.
  • the access point 102 A may transmit to the access terminal 102 C 4 during odd numbered timeslots and the access terminal 102 C 4 may transmit to the access point 102 A during even numbered timeslots.
  • the access point 102 A may transmit to the relay points 102 B 1 and 102 B 2 during odd numbered timeslots and the relay points 102 B 1 and 102 B 2 may transmit to the access terminals 102 C 1 , 102 C 2 , and 102 C 3 during even numbered timeslots
  • FIG. 2 is a conceptual diagram illustrating an example of a timeslot structure to support communications between two wireless nodes in a wireless network.
  • transmissions from a first wireless node to a second wireless node are designated by 202 A, and transmissions from the second wireless node to the first wireless node are designated by 202 B.
  • the timeslot structure 204 A shown in timeslot 1 represents a transmission from the first wireless node to the second wireless node
  • the timeslot structure 204 B shown in timeslot 2 represents a transmission from the second wireless node to the first wireless node
  • the timeslot structure 204 C shown in timeslot 3 represents a transmission from the first wireless node to the second wireless node
  • the timeslot structure 204 D shown in timeslot 4 represents a transmission from the second wireless node to the first wireless node.
  • Each timeslot includes three data channels 206 A- 206 C and three control channels 208 , 210 and 212 .
  • the control channels may be used to provide control messages for the information carried in the data channels 206 A- 206 C.
  • the control messages will be described in terms of a request/grant scheme to support a transmission from the second wireless node to the first wireless node in timeslot 4 .
  • one or more wireless nodes in the network intending to receive data in timeslot 4 transmit a resource utilization message (RUM).
  • RAM resource utilization message
  • the relay point 102 B 1 may intend to schedule to receive from the access terminal 102 C 2 at the same time the relay point 102 B 2 intends to schedule to receive from the access terminal 102 C 3 .
  • a transmission from the access terminal 102 C 2 may interfere with the reception at the relay point 102 B 2 .
  • relay point 102 B 2 may transmit a RUM on one of the control channels 208 , 210 and 212 before the scheduled transmissions to indicate to other transmitting nodes that it desires a collision avoidance mode of transmission to mitigate interference.
  • a RUM may be weighted to indicate not only that a receiving node is disadvantaged (e.g., due to the interference it sees while receiving), but also the degree to which the receiving node is disadvantaged.
  • a transmitting node that receives a RUM may utilize the fact that it has received a RUM, as well as the weight thereof, to determine an appropriate response.
  • access terminal 102 C 2 may elect to abstain from transmitting or may reduce its transmit power to avoid interfering with the relay point 102 B 2 .
  • the access terminal 102 C 2 may ignore the RUMs from the other nodes. In that case, the access terminal 102 C 2 may elect to transmit.
  • the access terminal 102 C 3 determines that it may transmit during timeslot 4 , it sends a “request” to transmit to the relay point 102 B 2 on one of the control channel 208 , 210 , and 212 during timeslot 2 .
  • other neighboring transmitting nodes may not send a “request” to transmit during timeslot 2 if their own receiving nodes are less disadvantaged than the relay point 102 B 2 .
  • a “request” may take various forms.
  • a “request” may include information regarding the timeslot and data channels which the data is to be transmitted (e.g., timeslot 4 and all data channels 206 A- 206 C), and information regarding the data (e.g., the type of data and quality of service expectations, transmission rate information, transmit power, etc.).
  • a pilot signal may be transmitted with the request.
  • the pilot signal may be transmitted at a known power spectral density or power level. In this way, upon reception of the request and the pilot signal by the relay point 102 B 2 , the appropriate transmission parameters for the data transmission during timeslot 4 may be determined.
  • Such parameters may include, by way of example, data transmission rate, coding, etc.
  • the relay point 102 B 2 In response to the “request,” the relay point 102 B 2 sends a “grant” to the access terminal 102 C 3 on one of the control channels 208 , 210 , and 212 during timeslot 3 .
  • the “grant” may include the parameters determined by the relay point 102 B 2 (e.g., data transmission rate, coding, etc.) from the “request” and pilot signal.
  • the access terminal 102 C 3 Upon reception of the “grant,” the access terminal 102 C 3 transmits the data on one or more data channels 206 A- 206 C during timeslot 4 .
  • the relay point 102 B 2 may acknowledge receipt of the data by sending an “acknowledgement” on the one of the control channel 208 , 210 and 212 during timeslot 5 (not shown).
  • the relay point 102 B 2 may transmit a RUM on the first control channel 208 to indicate that it is scheduled to receive a transmission during timeslot 4 , an “acknowledgement” on the second control channel 210 to acknowledge a transmission received during the previous timeslot (not shown), a “grant” on the third control channel 212 permitting the access terminal 102 CB 3 to transmit during timeslot 2 , and “request” on the third control channel 212 requesting to transmit to the access terminal 102 C 3 during timeslot 3 .
  • the relay point 102 B 2 may also transmit data on one or more data channels 206 A- 206 C in timeslot 1 in response to a “grant” received from the access terminal 102 C 3 during the previous timeslot (not shown).
  • the mapping of the control messages to the control channels provided in this example are intended to serve as an illustration only. Various other static and dynamic mapping schemes may be implemented depending on the specific application and the overall design constraints imposed on the system.
  • Dynamic mapping of control messages to control channels in the timeslot structure may provide certain advantages in a number of situations.
  • An example will now be presented with reference to FIGS. 3 and 4 A- 4 B, where a flexible control channel mapping scheme may be used to support asymmetric data flows.
  • FIG. 3 is a conceptual diagram illustrating an example of a timeslot structure to support asymmetric data flows between two wireless nodes in a wireless network.
  • transmissions from a first wireless node to a second wireless node are designated by 302 A
  • transmissions from the second wireless node to the first wireless node are designated by 302 B.
  • the first wireless node is initially configured to transmit to the second wireless node during odd numbered timeslots 304 A, 304 C
  • the second wireless node is initially configured to transmit to the first wireless node during even numbered timeslots 304 B, 304 D.
  • the first wireless node being the relay point 102 B 2 and the second wireless node being the access terminal 102 C 3 of FIG. 1 .
  • various control message assignments will be presented for clarity of explanation with the understanding that the control messages may be mapped to different control channels.
  • the time division multiplexing scheme may be dynamically altered to support a change in traffic conditions.
  • the relay point 102 B 2 may determine that it has more data to send to the access terminal 102 C 3 than the access terminal 102 C 3 has to send to the relay point 102 B 2 . Under these conditions, the relay point 102 B 2 may temporarily designate several of its receive timeslots as transmit timeslots and the access terminal 102 C 3 may temporarily designate several of its transmit timeslots as receive timeslots. This concept is shown in FIGS. 1 and 3 where the relay point 102 B 2 designates timeslot 6 as a transmit slot and the access terminal 102 C 3 designates timeslot 6 as a receive timeslot.
  • FIG. 4A is a conceptual diagram illustrating a more detailed example of a timeslot structure to support asymmetric data flows between two wireless nodes in a wireless network.
  • the relay point 102 B 2 which is originally configured to transmit during odd numbered timeslots, decides that it will swap timeslot 4 from a receive timeslot to transmit timeslot.
  • the relay point 102 B 2 listens for RUMs on the first control channel 408 of timeslot 1 .
  • the relay point 102 B 2 is now receiving information during a portion of one of its transmit timeslots.
  • the timeslots may be defined with guard times before and/or after the control channels to facilitate the relay point 102 B 2 switching from a transmit mode of operation to a receive mode of operation and vice versa.
  • the relay point 102 B 2 may send a “request” to transmit on third control channel 412 to initiate a swap of one or more timeslots.
  • the “request” may include a request to transmit during timeslot 3 (the relay point 102 B 2 's normal transmit timeslot) as well as during timeslot 4 (a timeslot to be swapped).
  • the “request” includes an inherent timeslot swap request.
  • the relay point 102 B 2 may inform the access terminal 102 C 3 of a timeslot swap by initially sending a dedicated message (e.g., a request to swap).
  • the relay point 102 B 2 may transmit other control information on the third control channel 412 .
  • the relay point 102 B 2 may transmit a “grant” in response to a “request” by the access terminal 102 C 3 to transmit during timeslot 2 .
  • the relay point 102 B 2 may transmit an “acknowledgement” in response to data received from the access terminal 102 C 3 during timeslot 0 (not shown).
  • the access terminal 102 C 3 may transmit a “grant” for timeslot 3 or for timeslots 3 and 4 on the second control channel 410 during timeslot 2 . That is, the access terminal 102 C 3 may issue a collective “grant” for multiple timeslots or may issue grants on a timeslot-by-timeslot basis (e.g., when the “requests” are made on a similar basis). In either case, the “grant” received by the relay point 102 B 2 is transmitted on the second control channel 410 .
  • the access terminal 102 C 3 Since the access terminal 102 C 3 will not be transmitting data during timeslot 4 , it will not need to transmit a “request” and pilot on the third control channel 412 during timeslot 2 . Instead, the relay point 102 B 2 may transmit a pilot during this period of time on the third control channel 412 .
  • the access terminal 102 C 3 is now receiving during a transmit timeslot (timeslot 2 ).
  • guard times may be provided adjacent the third control channel 412 in the timeslot structure to facilitate the access terminal 102 C 3 switching from a transmit mode to a receive mode and vice versa.
  • the access terminal 102 C 3 may also transmit a RUM on the first control channel 408 in preparation for receiving a data transmission from the relay point 102 B 2 in timeslot 5 .
  • the relay point 102 B 2 may then transmit data on one or more data channels 406 A- 406 B during the requested timeslots (i.e., timeslots 3 and 4 ).
  • the relay point 102 B 2 and the access terminal 102 C 3 may continue to provide appropriate signaling to support the swapping of timeslots for as long as the swapping is needed or allowed.
  • the relay point 102 B 2 may listen for RUMs associated with contention for timeslot 6 on the first control channel 408 of timeslot 3 .
  • the relay point 102 B 2 may then send on the third control channel 412 a pilot and a “request” to transmit during timeslots 5 and 6 .
  • the access terminal 102 C 3 may use the first and second control channels 408 and 410 during timeslot 4 to acknowledge receipt of the data for timeslot 3 , issue a “grant” for timeslots 5 and 6 , and transmit a RUM for timeslot 7 .
  • the access terminal 102 C 3 may use the same control channels 408 and 410 during timeslot 6 to acknowledge receipt of the data for timeslots 4 and 5 , issue a “grant” for timeslots 7 and 8 , and transmit a RUM for timeslot 9 .
  • FIG. 4B is a conceptual diagram illustrating an example of a timeslot structure to support a change back to a symmetric data flow between two wireless nodes in a wireless network. For clarity of presentation, FIG. 4B also refers to timeslots 1 - 4 . It should be appreciated that the use of similar timeslot numbering is not intended to indicate that such timeslots are referring to the same points in time.
  • the request message transmitted by the relay point 102 B 2 on the third control channel 412 during timeslot 1 includes a “request” only to transmit data during timeslot 3 .
  • the “request” does not include a request to transmit data during timeslot 4 .
  • the relay point 102 B 2 may also send a RUM on the first control channel 408 in anticipation of receiving data in timeslot 4 .
  • the access terminal 102 C 3 then transmits on the first and second control channels 408 and 410 during timeslot 2 a “grant” associated with timeslot 3 , a RUM associated with timeslot 5 , and an “acknowledgement” of the data received during timeslots 0 and 1 .
  • the access terminal 102 C 3 transmits on the third control channel 412 during timeslot 2 a “request” and pilot so that the access terminal 102 C 3 may transmit data to the relay point 102 B 2 during timeslot 4 . Operations under the original timeslot designation recommence after the access terminal 102 C 3 transmits a “grant,” RUM, and “acknowledgement” on the first and second control channels 408 and 410 during timeslot 4 .
  • FIG. 5 is a conceptual diagram illustrating an example of a jammer situation that can occur in a home access point (HAP) setting.
  • HAP home access point
  • an access terminal 504 jams a HAP 502 and vice-versa. More specifically, when the access terminal 504 is transmitting to the HAP 508 , the HAP 502 cannot receive from the access terminal 506 . Similarly, when the HAP 502 is transmitting to the access terminal 506 , the access terminal 504 cannot receive from the HAP 508 . In this situation, the two links 510 and 512 can alternate on the channel without losing any timeslots in the transition as shown in FIG. 6 .
  • FIG. 6 is a conceptual diagram illustrating an example of a timeslot structure to support a jammer avoidance mode of operation.
  • various control message assignments will be presented for clarity of explanation with the understanding that the control messages may be mapped to different control channels.
  • the HAP 502 sends a RUM on the first control channel 508 during timeslot 1 to let the access terminal 504 know that it must back off on control channel usage.
  • the RUM may be a reserved weight setting which requires only energy detection at the access terminal 504 .
  • the access terminal 504 determines that it must backoff from using the third control channel 512 going forward.
  • the access terminal 504 sends in the second control channel 510 an “acknowledgement” for data received in timeslot 1 and signals to the HAP 508 that it has received a RUM and will not be able to transmit or receive using the third control channel until it no longer hears a RUM, alternatively for some fixed period or a period that is a function of the weight of the RUM. It also serves as a signal to the HAP 508 to use only the second control channel 510 to signal the access terminal 504 . In timeslot 3 , the HAP 508 knows that it can only use the second control channel 510 to acknowledge data sent by the access terminal 504 in timeslot 2 .
  • the HAP 502 which sent the RUM, only uses the third control channel 512 to avoid jamming the access terminal's 504 reception of control messages on the second control channel 510 .
  • a similar procedure may be applied if the access terminal 504 wants to send a RUM to make the HAP 502 backoff to alternate control channel usage.
  • control channel mapping scheme there could be some wireless nodes that are very disadvantaged in an unplanned deployment.
  • the control messages could be sent over two control channels to provide more robustness.
  • control message assignments can be made with “acknowledgements” sent on the third control channel (as opposed to the second control channel) to provide more decoding time.
  • each control channel may be divided up into sub-channels, or control units.
  • each control channel comprises an orthogonal frequency division multiplexed (OFDM) symbol which is time division multiplexed within a timeslot.
  • OFDM orthogonal frequency division multiplexed
  • the first control channel may be a first OFDM symbol
  • the second control channel may be a second OFDM symbol
  • the third control channel may be a third OFDM symbol.
  • Each OFDM symbol may be divided into any number of control units with each control unit comprising any number of tones.
  • FIG. 7 is a conceptual diagram illustrating an example of a control channel configured as an OFDM symbol with 512 tones.
  • Each control unit is defined to be 32 tones.
  • Each control unit may be used to send a control message.
  • a field within the control message may be used to determine the type of control message being sent (e.g., request, grant, or acknowledgement).
  • information mapping control message types to control units may be exchanged between the wireless nodes.
  • Several control messages may be carried by a single control unit, with each control message type being assigned to a particular set of tones within the control unit.
  • “requests” may be assigned to the first 16 tones of a control unit and “grants” assigned to the second 16 tones in a control unit.
  • a control message may be sent across multiple control units and across multiple control channels.
  • the control units may be of different sizes within a symbol, across symbols, etc.
  • a wireless terminal may transmit on control units of one size and receive on control units of another size.
  • the alternative mapping schemes described thus far may be optimized to support communications with several other nodes by dedicating one or more control units to exchanging control messages with each of the other nodes.
  • the one or more control units assigned to support communications with any one of the associated nodes may be static, or dynamically altered to support changing traffic conditions. Additional control units may be assigned to support communications with any associated wireless node to provide more robustness at the expense of reducing the number of associated nodes that can be communicated with at any one time.
  • time division multiplexed control channel comprising an OFDM symbol
  • control channels may be implemented using other multiple access technologies.
  • multiple access technologies include, by way of example, time division multiple access (TDMA), frequency division multiple access (FDMA), code division multiple access (CDMA), orthogonal frequency division multiple access (OFDMA), or any other suitable multiple access technology now known or developed in the future. Any suitable combination of these multiple access technologies may be used to implement multiple control channels with each control channel having multiple control units.
  • FIG. 8 is a block diagram illustrating an example of the functionality of a wireless node.
  • the following descriptive is informative in nature and broadly defines the functionality of each block. Only the pertinent functionality to various concepts described throughout this disclosure will be described. Those skilled in the art will recognize that these functional blocks can provide other functionality that is not described herein.
  • the wireless node 802 includes two functional blocks: a network adapter 804 and a processing system 806 .
  • the network adapter 804 provides both a transmitter and receiver function.
  • the transmitting function includes modulating a carrier with information.
  • the receiver function includes demodulating a carrier to recover information.
  • the network adapter 804 provides various functions such as RF front-end processing, ADC, timing and frequency estimation, channel estimation, turbo coding etc. In summary, the network adapter 804 provides the complete physical layer implementation of the wireless node 802 .
  • the processing system 806 is configured to implement all functionality above the physical layer. In at least one configuration, the processing system 806 is configured to use the transmitter and receiver functions of the network adapter 804 to support communications with other wireless nodes in the network.
  • the processing system 806 supports a timeslot structure having a number of data and control channels with each control channel having a number of control units. In the transmit mode, the processing system 806 assigns various control messages to the control units and sends data on the data channels. In the receive mode, the processing system 806 receives various control messages carried by the control units and receives data on the data channels.
  • the control messages include, by way of example, a “request” to transmit, a “grant” in response to a request to transmit, an “acknowledgement,” and a RUM.
  • the wireless node 802 may function as an access terminal, access point, relay point, or any combination thereof.
  • a wireless node 802 that functions as an access terminal may include a user interface 808 .
  • the user interface 808 may include a display, keypad, speaker, microphone, and/or any other suitable interface that enables a user to operate the access terminal.
  • the user interface 808 is used to control the data that is transmitted and received by the processing system 806 over a wireless uplink connection maintained by the network adapter 804 .
  • a wireless node 802 that functions as an access point includes a network adapter 804 that is capable of maintaining any suitable number of wireless downlink connections with access terminals and/or relay points, as well as maintain one or more uplink connections to support the backhaul.
  • the uplink connection may be wired or wireless.
  • the access point may support a wireless downlink connection to a relay point and a wired uplink connection to another network (e.g., the Internet).
  • the processing system 806 utilizes the data and control channels in the timeslot structure to efficiently route data between the upstream and downstream wireless nodes.
  • the processing system 806 may include one or more processors.
  • a processor may be a general purpose microprocessor, a microcontroller, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA), a Programmable Logic Device (PLD), logic circuits, discrete hardware components, or any other suitable entity that can perform calculations or other manipulations of information.
  • DSP Digital Signal Processor
  • ASIC Application Specific Integrated Circuit
  • FPGA Field Programmable Gate Array
  • PLD Programmable Logic Device
  • the processing system 804 may also include one or more machine-readable media provide data storage and/or to support software applications.
  • Software shall be construed broadly to mean instructions, programs, code, or any other electronic media content whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise.
  • Machine-readable media may include storage integrated with a processor, such as might be the case with an ASIC.
  • Machine-readable media may also include storage external to a processor, such as a Random Access Memory (RAM), a flash memory, a Read Only Memory (ROM), a Programmable Read-Only Memory (PROM), an Erasable PROM (EPROM), registers, a hard disk, a removable disk, a CD-ROM, a DVD, or any other suitable storage device.
  • RAM Random Access Memory
  • ROM Read Only Memory
  • PROM Erasable PROM
  • registers a hard disk, a removable disk, a CD-ROM, a DVD, or any other suitable storage device.
  • machine-readable media may include
  • FIG. 9 is a block diagram illustrating an example of the functionality of a processing system.
  • the processing system 900 includes a module 902 for communicating with another wireless node using a timeslot structure having a plurality of data channels and a plurality of control channels, wherein each of the control channels comprises a plurality of control units, and a module 904 for assigning any one of a plurality of control messages for the data channels to any one of the control units.

Abstract

A wireless node configured to communicate with a remote node using a timeslot structure. The timeslot structure includes a plurality of data channels and a plurality of control channels, wherein each of the control channels comprises a plurality of control units. The wireless node is further configured to assign any one of a plurality of control messages for the data channels to any one of the control units.

Description

    PRIORITY CLAIM
  • This application is a continuation of U.S. patent application Ser. No. 11/960,537, filed Dec. 19, 2007, which is hereby incorporated by reference in its entirety.
  • BACKGROUND
  • 1. Field
  • This disclosure relates generally to wireless communication and more specifically, but not exclusively, to flexible control channels for unplanned wireless networks.
  • 2. Introduction
  • A wireless communication system may be deployed in various ways depending on the requirements of the intended application. For example, a planned deployment may be utilized for an application such as a cellular network where seamless connectivity is desired over a relatively wide area. To reduce interference in such a network, the channel or channels used by the wireless devices of the network may be defined throughout the network.
  • Recently, there has been an increasing trend towards low-cost, flexible deployment of wireless networks to support local area networks for indoor cellular usage and home access points. As a result, system design has moved away from the planned and smooth interference model to one that needs to be more robust to (1) bursty interference due to partial loading and (2) service through an access point that may not be the best from an RF link perspective. This leads to greater uncertainty in the design with regard to the lowest signal-to-interference noise ratios (SINRs) that can be achieved as well as the extent of traffic multiplexing that takes place. While data transmissions in such a setting have traditionally been taken care of through dynamic interference avoidance, rate adaptation, and hybrid automatic repeat-request (ARQ) techniques, control transmissions do not enjoy the benefits of those techniques.
  • Accordingly, there is a need in the art for improvements in control transmissions to enable greater robustness as needed as well as flexibility to traffic demands.
  • SUMMARY
  • In one aspect of the disclosure, an apparatus for wireless communications includes a processing system configured to communicate with a remote node using a timeslot structure having a plurality of data channels and a plurality of control channels, wherein each of the control channels comprises a plurality of control units, the processing system being further configured to assign any one of a plurality of control messages for the data channels to any one of the control units.
  • In another aspect of the disclosure. a method of communications includes communicating with a remote node using a timeslot structure having a plurality of data channels and a plurality of control channels, wherein each of the control channels comprises a plurality of control units and each of the control units is capable of carrying any one of a plurality of control messages for the data channels, and assigning one of the control messages to one of the control units.
  • In yet another aspect of the disclosure, an apparatus for wireless communications includes means for communicating with a remote node using a timeslot structure having a plurality of data channels and a plurality of control channels, wherein each of the control channels comprises a plurality of control units, and means for assigning any one of a plurality of control messages for the data channels to any one of the control units.
  • In a further aspect of the disclosure, a computer-program product for wireless communications includes a machine-readable medium comprising instructions executable by a processing system to communicate with a remote node using a timeslot structure having a plurality of data channels and a plurality of control channels, wherein each of the control channels comprises a plurality of control units, and assign any one of a plurality of control messages for the data channels to any one of the control units.
  • In yet a further aspect of the disclosure, an access terminal for wireless communications includes a processing system configured communicate with a remote node using a timeslot structure having a plurality of data channels and a plurality of control channels, wherein each of the control channels comprises a plurality of control units, the processing system being further configured to assign any one of a plurality of control messages for the data channels to any one of the control units, and a user interface configured to enable a user to control communications between the processing system and the remote node.
  • In another aspect of the disclosure, an access point includes a wireless network adapter configured to support a backhaul for a remote node to a network, and a processing system configured to communicate with the remote node using a timeslot structure having a plurality of data channels and a plurality of control channels, wherein each of the control channels comprises a plurality of control units, the processing system being further configured to assign any one of a plurality of control messages for the data channels to any one of the control units.
  • It is understood that other aspects of the invention will become readily apparent to those skilled in the art from the following detailed description, wherein various aspects of the invention are shown and described by way of illustration. As will be realized, the invention is capable of other and different configurations and implementations and its several details are capable of modification in various other respects, all without departing from the scope of this disclosure. Accordingly, the drawings and detailed description are to be regarded as illustrative in nature and not as restrictive.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Various aspects of a wireless communications system are illustrated by way of example, and not by way of limitation, in the accompanying drawings, wherein:
  • FIG. 1 is a conceptual diagram illustrating an example of a wireless network 100;
  • FIG. 2 is a conceptual diagram illustrating an example of a timeslot structure to support communications between two wireless nodes in a wireless network;
  • FIG. 3 is a conceptual diagram illustrating an example of a timeslot structure to support asymmetric data flows between two wireless nodes in a wireless network;
  • FIG. 4A is a conceptual diagram illustrating a more detailed example of a timeslot structure to support asymmetric data flows between two wireless nodes in a wireless network;
  • FIG. 4B is a conceptual diagram illustrating an example of a timeslot structure to support a change back to a symmetric data flow between two wireless nodes in a wireless network;
  • FIG. 5 is a conceptual diagram illustrating an example of a jammer situation that can occur in a home access point (HAP) setting;
  • FIG. 6 is a conceptual diagram illustrating an example of a timeslot structure to support jammer avoidance mode of operation;
  • FIG. 7 is a conceptual diagram illustrating an example of a control channel configured as an OFDM symbol;
  • FIG. 8 is a block diagram illustrating an example of the functionality of a wireless node; and
  • FIG. 9 is a block diagram illustrating an example of the functionality of a processing system.
  • DETAILED DESCRIPTION
  • Various aspects of the disclosure are described below. It should be apparent that the teachings herein may be embodied in a wide variety of forms and that any specific structure, function, or both being disclosed herein is merely representative. Based on the teachings herein one skilled in the art should appreciate that an aspect disclosed herein may be implemented independently of any other aspects and that two or more of these aspects may be combined in various ways. For example, an apparatus may be implemented or a method may be practiced using any number of the aspects set forth herein. In addition, such an apparatus may be implemented or such a method may be practiced using other structure, functionality, or structure and functionality in addition to or other than one or more of the aspects set forth herein. Furthermore, an aspect may comprise at least one element of a claim.
  • FIG. 1 is a conceptual diagram illustrating an example of a wireless network 100. The wireless network 100 is shown with several wireless nodes 102. A wireless node may receive, transmit, or both. In the discussion that follows, the term “receiving node” may be used to refer to a wireless node that is receiving and the term “transmitting node” may be used to refer to a wireless node that is transmitting. These designations do not imply that the wireless node is incapable of performing both transmit and receive functions.
  • A wireless node may function as an access point, a relay point, an access terminal, or any combination thereof. In the example shown in FIG. 1, a number of the wireless nodes 102A-102B function together to provide backhaul services to a number of access terminals 102C. The network 100 includes a wireless node 102A that functions as an access point by providing an interface to another network (e.g., a cellular network, an Internet service provider (ISP), the Internet, etc.) (not shown). The network 100 also includes two wireless nodes 102B1 and 102B2 that function as relay points to connect the access terminals 104C to the access point 102A.
  • The access point 102A may use one of many different wireless access protocols to support radio communications with the relay points 102B and access terminals 102C. By way of example, the access point 102A may support Evolution-Data Optimized (EV-D0), Ultra Mobile Broadband (UMB), 802.11, or any other suitable access protocol. The access point 102A may also support the same or different access protocol with another network (e.g., a cellular network, an Internet service provider (ISP), the Internet, etc.) (not shown). By way of example, the access point 102A may provide an 802.11 interface to the relay points 102B and access terminals 102C and provide an EV-DO interface to the other network. The actual wireless access protocols employed for any particular network will depend on the specific application and the overall design constraints imposed on the system.
  • Four access terminals 102C are shown in FIG. 1. In this example, two access terminals 102C1 and 102C2 are connected to the access point 102A through the relay point 102B1, one access point 102C3 is connected to the access point 102A through the relay point 102B2, and one access point 102C4 is connected directly to the access point 102A. The connections between the access point 102A and the access terminals 102C may be dynamically reconfigured based on any number of relevant factors (e.g., loading, failures, mobility, etc.). In some configurations of the wireless network 100, an access terminal 102C may be connected to the access point 102A through multiple relay points 102B or support multiple flows (e.g., telephony, messaging, etc.) through one or more relay points 102B. As an example of the latter, a first flow between the access point 102A and the access terminal 102C2 may be routed through the relay point 102B1 and a second flow between the access point 102A and the access terminal 102C2 may be routed through the relay point 102B2.
  • In some configurations of the wireless network 100, the flows between wireless nodes may be maintained using a time division multiplexing scheme. By way of example, each wireless node 102 in the network 100 may be assigned designated timeslots to transmit and receive. For instance, the access point 102A may transmit to the access terminal 102C4 during odd numbered timeslots and the access terminal 102C4 may transmit to the access point 102A during even numbered timeslots. Similarly, the access point 102A may transmit to the relay points 102B1 and 102B2 during odd numbered timeslots and the relay points 102B1 and 102B2 may transmit to the access terminals 102C1, 102C2, and 102C3 during even numbered timeslots
  • FIG. 2 is a conceptual diagram illustrating an example of a timeslot structure to support communications between two wireless nodes in a wireless network. In this example, transmissions from a first wireless node to a second wireless node are designated by 202A, and transmissions from the second wireless node to the first wireless node are designated by 202B. More specifically, the timeslot structure 204A shown in timeslot 1 represents a transmission from the first wireless node to the second wireless node, the timeslot structure 204B shown in timeslot 2 represents a transmission from the second wireless node to the first wireless node, the timeslot structure 204C shown in timeslot 3 represents a transmission from the first wireless node to the second wireless node, and the timeslot structure 204D shown in timeslot 4 represents a transmission from the second wireless node to the first wireless node.
  • Each timeslot includes three data channels 206A-206C and three control channels 208, 210 and 212. The control channels may be used to provide control messages for the information carried in the data channels 206A-206C. In the following example, the control messages will be described in terms of a request/grant scheme to support a transmission from the second wireless node to the first wireless node in timeslot 4.
  • In timeslot 1, one or more wireless nodes in the network intending to receive data in timeslot 4 transmit a resource utilization message (RUM). By way of example, and with reference to FIGS. 1 and 2, the relay point 102B1 may intend to schedule to receive from the access terminal 102C2 at the same time the relay point 102B2 intends to schedule to receive from the access terminal 102C3. Depending on the distance between the relay point 102B2 and the access terminal 102C2 and the transmission power of the access terminal 102C2, a transmission from the access terminal 102C2 may interfere with the reception at the relay point 102B2. In that event, relay point 102B2 may transmit a RUM on one of the control channels 208, 210 and 212 before the scheduled transmissions to indicate to other transmitting nodes that it desires a collision avoidance mode of transmission to mitigate interference. In some configurations, a RUM may be weighted to indicate not only that a receiving node is disadvantaged (e.g., due to the interference it sees while receiving), but also the degree to which the receiving node is disadvantaged. A transmitting node that receives a RUM may utilize the fact that it has received a RUM, as well as the weight thereof, to determine an appropriate response. By way of example, if the access terminal 102C2 determines that the relay point 102B2 is more disadvantaged than the relay point 102B1, access terminal 102C2 may elect to abstain from transmitting or may reduce its transmit power to avoid interfering with the relay point 102B2. Alternatively, in the event the access terminal 102C2 determines that its own relay point 102B1 is more disadvantaged than the relay point 102B2 (or any other receiving nodes that sent RUMs), the access terminal 102C2 may ignore the RUMs from the other nodes. In that case, the access terminal 102C2 may elect to transmit.
  • In the foregoing example, if the access terminal 102C3 determines that it may transmit during timeslot 4, it sends a “request” to transmit to the relay point 102B2 on one of the control channel 208, 210, and 212 during timeslot 2. In accordance with the RUM-based scheme discussed above, other neighboring transmitting nodes may not send a “request” to transmit during timeslot 2 if their own receiving nodes are less disadvantaged than the relay point 102B2.
  • A “request” may take various forms. By way of example, a “request” may include information regarding the timeslot and data channels which the data is to be transmitted (e.g., timeslot 4 and all data channels 206A-206C), and information regarding the data (e.g., the type of data and quality of service expectations, transmission rate information, transmit power, etc.). In addition, a pilot signal may be transmitted with the request. The pilot signal may be transmitted at a known power spectral density or power level. In this way, upon reception of the request and the pilot signal by the relay point 102B2, the appropriate transmission parameters for the data transmission during timeslot 4 may be determined. Such parameters may include, by way of example, data transmission rate, coding, etc.
  • In response to the “request,” the relay point 102B2 sends a “grant” to the access terminal 102C3 on one of the control channels 208, 210, and 212 during timeslot 3. The “grant” may include the parameters determined by the relay point 102B2 (e.g., data transmission rate, coding, etc.) from the “request” and pilot signal.
  • Upon reception of the “grant,” the access terminal 102C3 transmits the data on one or more data channels 206A-206C during timeslot 4. The relay point 102B2 may acknowledge receipt of the data by sending an “acknowledgement” on the one of the control channel 208, 210 and 212 during timeslot 5 (not shown).
  • It will be appreciated that the above request-grant scheme may be implemented as a sliding cycle so that data may be transmitted during every transmit timeslot. By way of example, during timeslot 1, the relay point 102B2 may transmit a RUM on the first control channel 208 to indicate that it is scheduled to receive a transmission during timeslot 4, an “acknowledgement” on the second control channel 210 to acknowledge a transmission received during the previous timeslot (not shown), a “grant” on the third control channel 212 permitting the access terminal 102CB3 to transmit during timeslot 2, and “request” on the third control channel 212 requesting to transmit to the access terminal 102C3 during timeslot 3. The relay point 102B2 may also transmit data on one or more data channels 206A-206C in timeslot 1 in response to a “grant” received from the access terminal 102C3 during the previous timeslot (not shown). The mapping of the control messages to the control channels provided in this example are intended to serve as an illustration only. Various other static and dynamic mapping schemes may be implemented depending on the specific application and the overall design constraints imposed on the system.
  • Dynamic mapping of control messages to control channels in the timeslot structure may provide certain advantages in a number of situations. An example will now be presented with reference to FIGS. 3 and 4A-4B, where a flexible control channel mapping scheme may be used to support asymmetric data flows.
  • FIG. 3 is a conceptual diagram illustrating an example of a timeslot structure to support asymmetric data flows between two wireless nodes in a wireless network. In this example, transmissions from a first wireless node to a second wireless node are designated by 302A, and transmissions from the second wireless node to the first wireless node are designated by 302B. The first wireless node is initially configured to transmit to the second wireless node during odd numbered timeslots 304A, 304C, and the second wireless node is initially configured to transmit to the first wireless node during even numbered timeslots 304B, 304D. For the purposes of illustration only, and without limitation, the following example will be presented with the first wireless node being the relay point 102B2 and the second wireless node being the access terminal 102C3 of FIG. 1. In addition, various control message assignments will be presented for clarity of explanation with the understanding that the control messages may be mapped to different control channels.
  • As shown in FIGS. 1 and 3, the time division multiplexing scheme may be dynamically altered to support a change in traffic conditions. By way of example, the relay point 102B2 may determine that it has more data to send to the access terminal 102C3 than the access terminal 102C3 has to send to the relay point 102B2. Under these conditions, the relay point 102B2 may temporarily designate several of its receive timeslots as transmit timeslots and the access terminal 102C3 may temporarily designate several of its transmit timeslots as receive timeslots. This concept is shown in FIGS. 1 and 3 where the relay point 102B2 designates timeslot 6 as a transmit slot and the access terminal 102C3 designates timeslot 6 as a receive timeslot.
  • FIG. 4A is a conceptual diagram illustrating a more detailed example of a timeslot structure to support asymmetric data flows between two wireless nodes in a wireless network. In this example, the relay point 102B2, which is originally configured to transmit during odd numbered timeslots, decides that it will swap timeslot 4 from a receive timeslot to transmit timeslot. In order to transmit in timeslot 4, the relay point 102B2 listens for RUMs on the first control channel 408 of timeslot 1. Here, it should be appreciated that the relay point 102B2 is now receiving information during a portion of one of its transmit timeslots. To this end, the timeslots may be defined with guard times before and/or after the control channels to facilitate the relay point 102B2 switching from a transmit mode of operation to a receive mode of operation and vice versa.
  • Depending on the results of an analysis of the RUMs received on the first control channel 408, the relay point 102B2 may send a “request” to transmit on third control channel 412 to initiate a swap of one or more timeslots. By way of example, the “request” may include a request to transmit during timeslot 3 (the relay point 102B2's normal transmit timeslot) as well as during timeslot 4 (a timeslot to be swapped). Thus, in this case, the “request” includes an inherent timeslot swap request. In contrast, in other implementations, the relay point 102B2 may inform the access terminal 102C3 of a timeslot swap by initially sending a dedicated message (e.g., a request to swap).
  • The relay point 102B2 may transmit other control information on the third control channel 412. By way of example, the relay point 102B2 may transmit a “grant” in response to a “request” by the access terminal 102C3 to transmit during timeslot 2. In addition, the relay point 102B2 may transmit an “acknowledgement” in response to data received from the access terminal 102C3 during timeslot 0 (not shown).
  • After receiving the “request” from the relay point 102B2 during timeslot 1, the access terminal 102C3 may transmit a “grant” for timeslot 3 or for timeslots 3 and 4 on the second control channel 410 during timeslot 2. That is, the access terminal 102C3 may issue a collective “grant” for multiple timeslots or may issue grants on a timeslot-by-timeslot basis (e.g., when the “requests” are made on a similar basis). In either case, the “grant” received by the relay point 102B2 is transmitted on the second control channel 410.
  • Since the access terminal 102C3 will not be transmitting data during timeslot 4, it will not need to transmit a “request” and pilot on the third control channel 412 during timeslot 2. Instead, the relay point 102B2 may transmit a pilot during this period of time on the third control channel 412. Here, it should be appreciated that the access terminal 102C3 is now receiving during a transmit timeslot (timeslot 2). As discussed earlier, guard times may be provided adjacent the third control channel 412 in the timeslot structure to facilitate the access terminal 102C3 switching from a transmit mode to a receive mode and vice versa.
  • The access terminal 102C3 may also transmit a RUM on the first control channel 408 in preparation for receiving a data transmission from the relay point 102B2 in timeslot 5.
  • The relay point 102B2 may then transmit data on one or more data channels 406A-406B during the requested timeslots (i.e., timeslots 3 and 4).
  • The relay point 102B2 and the access terminal 102C3 may continue to provide appropriate signaling to support the swapping of timeslots for as long as the swapping is needed or allowed. By way of example, the relay point 102B2 may listen for RUMs associated with contention for timeslot 6 on the first control channel 408 of timeslot 3. The relay point 102B2 may then send on the third control channel 412 a pilot and a “request” to transmit during timeslots 5 and 6.
  • The access terminal 102C3 may use the first and second control channels 408 and 410 during timeslot 4 to acknowledge receipt of the data for timeslot 3, issue a “grant” for timeslots 5 and 6, and transmit a RUM for timeslot 7. Similarly, the access terminal 102C3 may use the same control channels 408 and 410 during timeslot 6 to acknowledge receipt of the data for timeslots 4 and 5, issue a “grant” for timeslots 7 and 8, and transmit a RUM for timeslot 9.
  • At some point in time, the traffic flow between the relay point 102B2 and the access terminal 102C3 may be changed back to a symmetric flow. FIG. 4B is a conceptual diagram illustrating an example of a timeslot structure to support a change back to a symmetric data flow between two wireless nodes in a wireless network. For clarity of presentation, FIG. 4B also refers to timeslots 1-4. It should be appreciated that the use of similar timeslot numbering is not intended to indicate that such timeslots are referring to the same points in time.
  • As shown in FIG. 4B, the request message transmitted by the relay point 102B2 on the third control channel 412 during timeslot 1 includes a “request” only to transmit data during timeslot 3. In other words, the “request” does not include a request to transmit data during timeslot 4. The relay point 102B2 may also send a RUM on the first control channel 408 in anticipation of receiving data in timeslot 4.
  • The access terminal 102C3 then transmits on the first and second control channels 408 and 410 during timeslot 2 a “grant” associated with timeslot 3, a RUM associated with timeslot 5, and an “acknowledgement” of the data received during timeslots 0 and 1. In addition, the access terminal 102C3 transmits on the third control channel 412 during timeslot 2 a “request” and pilot so that the access terminal 102C3 may transmit data to the relay point 102B2 during timeslot 4. Operations under the original timeslot designation recommence after the access terminal 102C3 transmits a “grant,” RUM, and “acknowledgement” on the first and second control channels 408 and 410 during timeslot 4.
  • Another example will now be presented with reference to FIGS. 5 and 6, where a flexible control channel mapping scheme may be used to support jammer avoidance modes of operation. FIG. 5 is a conceptual diagram illustrating an example of a jammer situation that can occur in a home access point (HAP) setting. In this example, an access terminal 504 jams a HAP 502 and vice-versa. More specifically, when the access terminal 504 is transmitting to the HAP 508, the HAP 502 cannot receive from the access terminal 506. Similarly, when the HAP 502 is transmitting to the access terminal 506, the access terminal 504 cannot receive from the HAP 508. In this situation, the two links 510 and 512 can alternate on the channel without losing any timeslots in the transition as shown in FIG. 6.
  • FIG. 6 is a conceptual diagram illustrating an example of a timeslot structure to support a jammer avoidance mode of operation. In this example, various control message assignments will be presented for clarity of explanation with the understanding that the control messages may be mapped to different control channels. Referring now to FIG. 6, the HAP 502 sends a RUM on the first control channel 508 during timeslot 1 to let the access terminal 504 know that it must back off on control channel usage. The RUM may be a reserved weight setting which requires only energy detection at the access terminal 504. Upon receiving the RUM, the access terminal 504 determines that it must backoff from using the third control channel 512 going forward. In this example, in timeslot 2, the access terminal 504 sends in the second control channel 510 an “acknowledgement” for data received in timeslot 1 and signals to the HAP 508 that it has received a RUM and will not be able to transmit or receive using the third control channel until it no longer hears a RUM, alternatively for some fixed period or a period that is a function of the weight of the RUM. It also serves as a signal to the HAP 508 to use only the second control channel 510 to signal the access terminal 504. In timeslot 3, the HAP 508 knows that it can only use the second control channel 510 to acknowledge data sent by the access terminal 504 in timeslot 2. Correspondingly, the HAP 502, which sent the RUM, only uses the third control channel 512 to avoid jamming the access terminal's 504 reception of control messages on the second control channel 510. A similar procedure may be applied if the access terminal 504 wants to send a RUM to make the HAP 502 backoff to alternate control channel usage.
  • Many other advantages may be obtained through a flexible control channel mapping scheme. By way of example, there could be some wireless nodes that are very disadvantaged in an unplanned deployment. To enable better reliability on control, the control messages could be sent over two control channels to provide more robustness. For higher data rate transmissions or access terminals with less processing capability, control message assignments can be made with “acknowledgements” sent on the third control channel (as opposed to the second control channel) to provide more decoding time. Those skilled in the art will appreciate other advantages and uses for flexible control channel mapping in unplanned deployment, as well as other types of networks.
  • To increase flexibility, each control channel may be divided up into sub-channels, or control units. In one example, each control channel comprises an orthogonal frequency division multiplexed (OFDM) symbol which is time division multiplexed within a timeslot. Referring to the timeslot structures described earlier, the first control channel may be a first OFDM symbol, the second control channel may be a second OFDM symbol, and the third control channel may be a third OFDM symbol. Each OFDM symbol may be divided into any number of control units with each control unit comprising any number of tones.
  • FIG. 7 is a conceptual diagram illustrating an example of a control channel configured as an OFDM symbol with 512 tones. Each control unit is defined to be 32 tones. Each control unit may be used to send a control message. A field within the control message may be used to determine the type of control message being sent (e.g., request, grant, or acknowledgement). Alternatively, information mapping control message types to control units may be exchanged between the wireless nodes. Several control messages may be carried by a single control unit, with each control message type being assigned to a particular set of tones within the control unit. By way of example, “requests” may be assigned to the first 16 tones of a control unit and “grants” assigned to the second 16 tones in a control unit. Alternatively, or in addition to, a control message may be sent across multiple control units and across multiple control channels. The control units may be of different sizes within a symbol, across symbols, etc. Also, a wireless terminal may transmit on control units of one size and receive on control units of another size.
  • The alternative mapping schemes described thus far may be optimized to support communications with several other nodes by dedicating one or more control units to exchanging control messages with each of the other nodes. The one or more control units assigned to support communications with any one of the associated nodes may be static, or dynamically altered to support changing traffic conditions. Additional control units may be assigned to support communications with any associated wireless node to provide more robustness at the expense of reducing the number of associated nodes that can be communicated with at any one time.
  • Although an example of a time division multiplexed control channel comprising an OFDM symbol has been presented, those skilled in the art will appreciate that the control channels may be implemented using other multiple access technologies. These multiple access technologies include, by way of example, time division multiple access (TDMA), frequency division multiple access (FDMA), code division multiple access (CDMA), orthogonal frequency division multiple access (OFDMA), or any other suitable multiple access technology now known or developed in the future. Any suitable combination of these multiple access technologies may be used to implement multiple control channels with each control channel having multiple control units.
  • FIG. 8 is a block diagram illustrating an example of the functionality of a wireless node. The following descriptive is informative in nature and broadly defines the functionality of each block. Only the pertinent functionality to various concepts described throughout this disclosure will be described. Those skilled in the art will recognize that these functional blocks can provide other functionality that is not described herein. In this example, the wireless node 802 includes two functional blocks: a network adapter 804 and a processing system 806.
  • The network adapter 804 provides both a transmitter and receiver function. The transmitting function includes modulating a carrier with information. The receiver function includes demodulating a carrier to recover information. The network adapter 804 provides various functions such as RF front-end processing, ADC, timing and frequency estimation, channel estimation, turbo coding etc. In summary, the network adapter 804 provides the complete physical layer implementation of the wireless node 802.
  • The processing system 806, either alone or in combination with other entities in the wireless node, is configured to implement all functionality above the physical layer. In at least one configuration, the processing system 806 is configured to use the transmitter and receiver functions of the network adapter 804 to support communications with other wireless nodes in the network. The processing system 806 supports a timeslot structure having a number of data and control channels with each control channel having a number of control units. In the transmit mode, the processing system 806 assigns various control messages to the control units and sends data on the data channels. In the receive mode, the processing system 806 receives various control messages carried by the control units and receives data on the data channels. The control messages include, by way of example, a “request” to transmit, a “grant” in response to a request to transmit, an “acknowledgement,” and a RUM.
  • The wireless node 802 may function as an access terminal, access point, relay point, or any combination thereof. A wireless node 802 that functions as an access terminal may include a user interface 808. The user interface 808 may include a display, keypad, speaker, microphone, and/or any other suitable interface that enables a user to operate the access terminal. The user interface 808 is used to control the data that is transmitted and received by the processing system 806 over a wireless uplink connection maintained by the network adapter 804.
  • A wireless node 802 that functions as an access point includes a network adapter 804 that is capable of maintaining any suitable number of wireless downlink connections with access terminals and/or relay points, as well as maintain one or more uplink connections to support the backhaul. The uplink connection may be wired or wireless. By way of example, the access point may support a wireless downlink connection to a relay point and a wired uplink connection to another network (e.g., the Internet). In this configuration, the processing system 806 utilizes the data and control channels in the timeslot structure to efficiently route data between the upstream and downstream wireless nodes.
  • The processing system 806 may include one or more processors. A processor may be a general purpose microprocessor, a microcontroller, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA), a Programmable Logic Device (PLD), logic circuits, discrete hardware components, or any other suitable entity that can perform calculations or other manipulations of information.
  • The processing system 804 may also include one or more machine-readable media provide data storage and/or to support software applications. Software shall be construed broadly to mean instructions, programs, code, or any other electronic media content whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise. Machine-readable media may include storage integrated with a processor, such as might be the case with an ASIC. Machine-readable media may also include storage external to a processor, such as a Random Access Memory (RAM), a flash memory, a Read Only Memory (ROM), a Programmable Read-Only Memory (PROM), an Erasable PROM (EPROM), registers, a hard disk, a removable disk, a CD-ROM, a DVD, or any other suitable storage device. In addition, machine-readable media may include a transmission line or a carrier wave that encodes a data signal. Those skilled in the art will recognize how best to implement the described functionality for the processing system.
  • FIG. 9 is a block diagram illustrating an example of the functionality of a processing system. In this example, the processing system 900 includes a module 902 for communicating with another wireless node using a timeslot structure having a plurality of data channels and a plurality of control channels, wherein each of the control channels comprises a plurality of control units, and a module 904 for assigning any one of a plurality of control messages for the data channels to any one of the control units.
  • The previous description is provided to enable any person skilled in the art to practice the various aspects described herein. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other aspects. Thus, the claims are not intended to be limited to the aspects shown herein, but is to be accorded the full scope consistent with the language claims, wherein reference to an element in the singular is not intended to mean “one and only one” unless specifically so stated, but rather “one or more.” Unless specifically stated otherwise, the term “some” refers to one or more. All structural and functional equivalents to the elements of the various aspects described throughout this disclosure that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the claims. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims. No claim element is to be construed under the provisions of 35 U.S.C. §112, sixth paragraph, unless the element is expressly recited using the phrase “means for” or, in the case of a method claim, the element is recited using the phrase “step for.”

Claims (16)

What is claimed is:
1. An apparatus for wireless communications, comprising:
a processing system configured to communicate with a remote node using a timeslot structure having a plurality of data channels and a plurality of control channels, wherein each of the control channels comprises a plurality of control units, the processing system being further configured to assign any one of a plurality of control messages for the data channels to any one of the control units.
2. The apparatus of claim 1 wherein the data and control channels comprise time division multiplexed channels.
3. The apparatus of claim 2 wherein each of the control channels comprises an OFDM symbol having a plurality of tones, and wherein each of the control units comprises a portion of the tones for one of the control channels.
4. The apparatus of claim 1 wherein one of the control messages comprises a request to transmit.
5. The apparatus of claim 1 wherein one of the control messages comprises a grant in response to a transmit request.
6. The apparatus of claim 1 wherein one of the control messages comprises an acknowledgement that a transmission has been successfully received.
7. The apparatus of claim 1 wherein a first one of the control channels precedes a second one of the control channels in a timeslot, and wherein the processing system is further configured to assign one of the control messages to the second one of the control channels as a function of the processing capability of a transmitting remote node.
8. The apparatus of claim 1 wherein the processing system is further configured to, in one timeslot, receive on a first one of the control channels and transmit on a second one of the control channels.
9. The apparatus of claim 1 wherein the processing system is further configured to switch between a first mode comprising transmitting on the data channels in every other timeslot and a second mode comprising transmitting on the data channels in consecutive timeslots.
10. The apparatus of claim 9 wherein the processing system is further configured to transmit on first and second ones of the control channels in at least one of said every other timeslot in the first mode, and wherein the processing system is further configured to, in at least one of said consecutive timeslots, receive on the first one of the control channels and transmit on the second one of the control channels during the second mode.
11. The apparatus of claim 1 wherein one of the control messages comprises a request for a collision avoidance mode of transmission.
12. The apparatus of claim 11 wherein the processing system is further configured to transmit said one of the control messages on one of the control channels, the processing system being further configured to communicate all other control messages with a remote node on one or more different control channels during at least one timeslot following said one of the control messages.
13. The apparatus of claim 11 wherein the processing system is further configured to receive said one of the control messages on a first one of the control channels, the processing system being further configured to avoid using a second one of the control channels for communicating control messages with a remote node during at least one timeslot following the message.
14. The apparatus of claim 1 wherein the processing system is further configured to transmit one of the control messages on at least two of the control channels in one timeslot.
15. A method of communications, comprising:
communicating with a remote node using a timeslot structure having a plurality of data channels and a plurality of control channels, wherein each of the control channels comprises a plurality of control units and each of the control units is capable of carrying any one of a plurality of control messages for the data channels; and
assigning one of the control messages to one of the control units.
16. A computer-program product for wireless communications comprising:
a machine-readable medium comprising instructions executable by a processing system:
communicate with a remote node using a timeslot structure having a plurality of data channels and a plurality of control channels, wherein each of the control channels comprises a plurality of control units; and
assign any one of a plurality of control messages for the data channels to any one of the control units.
US14/751,709 2007-12-19 2015-06-26 Flexible control channels for unplanned wireless networks Abandoned US20150296498A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US14/751,709 US20150296498A1 (en) 2007-12-19 2015-06-26 Flexible control channels for unplanned wireless networks

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/960,537 US9072093B2 (en) 2007-12-19 2007-12-19 Flexible control channels for unplanned wireless networks
US14/751,709 US20150296498A1 (en) 2007-12-19 2015-06-26 Flexible control channels for unplanned wireless networks

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/960,537 Continuation US9072093B2 (en) 2007-12-19 2007-12-19 Flexible control channels for unplanned wireless networks

Publications (1)

Publication Number Publication Date
US20150296498A1 true US20150296498A1 (en) 2015-10-15

Family

ID=40547337

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/960,537 Active 2031-09-10 US9072093B2 (en) 2007-12-19 2007-12-19 Flexible control channels for unplanned wireless networks
US14/751,709 Abandoned US20150296498A1 (en) 2007-12-19 2015-06-26 Flexible control channels for unplanned wireless networks

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/960,537 Active 2031-09-10 US9072093B2 (en) 2007-12-19 2007-12-19 Flexible control channels for unplanned wireless networks

Country Status (7)

Country Link
US (2) US9072093B2 (en)
EP (1) EP2073594B1 (en)
JP (1) JP5415450B2 (en)
KR (1) KR101329666B1 (en)
CN (1) CN101904209B (en)
TW (1) TW200944004A (en)
WO (1) WO2009085791A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170033861A1 (en) * 2010-10-06 2017-02-02 Blackbird Technology Holdings, Inc. Method and Apparatus for Low-Power, Long-Range Networking

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101960879A (en) * 2008-03-06 2011-01-26 京瓷株式会社 Communication method and base station device using same
KR20110038994A (en) * 2009-10-09 2011-04-15 삼성전자주식회사 Method of receiving and transmitting multi-user control channels in wireless communication system with multiple antennas and apparatus thereof
US20120127973A1 (en) * 2010-11-18 2012-05-24 James Lin System and method of sending acknowledgments through control channels to prevent unnecessary retransmission in a limited bandwidth wireless communication network
EP2685752A1 (en) * 2012-07-10 2014-01-15 Gemalto SA Method of accessing a WLAN access point
CN104284448A (en) * 2014-09-12 2015-01-14 惠州Tcl移动通信有限公司 Offline communication method and intelligent mobile terminal

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010033559A1 (en) * 1995-08-10 2001-10-25 Hironari Masui CDMA mobile communications system and communication method
US7002910B2 (en) * 2000-10-30 2006-02-21 The Regents Of The University Of California Receiver-initiated channel-hopping (RICH) method for wireless communication networks
US20060088007A1 (en) * 2000-03-22 2006-04-27 Ahmad Jalali Multiplexing of real time services and non-real time services for OFDM systems
US20100027409A1 (en) * 2006-10-19 2010-02-04 Yeong Hyeon Kwon Method for transmitting control signal

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5625629A (en) * 1995-08-07 1997-04-29 Hughes Electronics Method of ensuring bandwidth availability for non-page traffic in a communications systems
EP0938193A1 (en) * 1998-02-18 1999-08-25 Sony International (Europe) GmbH Header structure for TDD systems
JP2000308124A (en) * 1999-04-26 2000-11-02 Mitsubishi Electric Corp Control channel arranging method
US6813252B2 (en) 2000-01-07 2004-11-02 Lucent Technologies Inc. Method and system for interleaving of full rate channels suitable for half duplex operation and statistical multiplexing
WO2001054431A1 (en) * 2000-01-10 2001-07-26 Airnet Communications Corporation Packet based backhaul channel configuration for a wireless repeater
US6791994B1 (en) * 2000-04-19 2004-09-14 Rockwell Collins, Inc. Method and apparatus for assigning receive slots in a dynamic assignment environment
FI112138B (en) * 2001-02-09 2003-10-31 Nokia Corp Advanced method and apparatus for transmitting information in a packet radio service
US6741554B2 (en) * 2002-08-16 2004-05-25 Motorola Inc. Method and apparatus for reliably communicating information packets in a wireless communication network
US7366200B2 (en) * 2002-08-26 2008-04-29 Qualcomm Incorporated Beacon signaling in a wireless system
JP2005064751A (en) 2003-08-08 2005-03-10 Matsushita Electric Ind Co Ltd Mobile station device and receiving method thereof
JP4567628B2 (en) * 2005-06-14 2010-10-20 株式会社エヌ・ティ・ティ・ドコモ Mobile station, transmission method and communication system
US8942161B2 (en) * 2005-10-26 2015-01-27 Qualcomm Incorporated Weighted fair sharing of a wireless channel using resource utilization masks
US8918114B2 (en) * 2005-10-26 2014-12-23 Qualcomm Incorporated Using resource utilization messages in a multi-carrier MAC to achieve fairness
TWI333770B (en) * 2005-10-26 2010-11-21 Qualcomm Inc Using resource utilization messages in a multi-carrier mac to achieve fairness
JP4373426B2 (en) 2006-01-18 2009-11-25 株式会社エヌ・ティ・ティ・ドコモ Transmitting apparatus and transmitting method
KR100899744B1 (en) * 2006-09-11 2009-05-27 삼성전자주식회사 Apparatus and method for transmitting/receiving control channel message in mobile telecommunication system
EP2074782A4 (en) * 2006-10-24 2014-07-30 Samsung Electronics Co Ltd Method and apparatus for configuring channel node tree in an ofdma wireless communication system
WO2008053788A1 (en) * 2006-10-27 2008-05-08 Kyocera Corporation Communication system and base stations, terminals and base station switching method used in that communication system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010033559A1 (en) * 1995-08-10 2001-10-25 Hironari Masui CDMA mobile communications system and communication method
US20060088007A1 (en) * 2000-03-22 2006-04-27 Ahmad Jalali Multiplexing of real time services and non-real time services for OFDM systems
US7002910B2 (en) * 2000-10-30 2006-02-21 The Regents Of The University Of California Receiver-initiated channel-hopping (RICH) method for wireless communication networks
US20100027409A1 (en) * 2006-10-19 2010-02-04 Yeong Hyeon Kwon Method for transmitting control signal

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170033861A1 (en) * 2010-10-06 2017-02-02 Blackbird Technology Holdings, Inc. Method and Apparatus for Low-Power, Long-Range Networking

Also Published As

Publication number Publication date
KR101329666B1 (en) 2013-11-15
EP2073594B1 (en) 2021-07-28
TW200944004A (en) 2009-10-16
JP2011508526A (en) 2011-03-10
KR20100095470A (en) 2010-08-30
US9072093B2 (en) 2015-06-30
CN101904209A (en) 2010-12-01
JP5415450B2 (en) 2014-02-12
CN101904209B (en) 2014-11-05
EP2073594A1 (en) 2009-06-24
WO2009085791A1 (en) 2009-07-09
US20090161636A1 (en) 2009-06-25

Similar Documents

Publication Publication Date Title
US20150296498A1 (en) Flexible control channels for unplanned wireless networks
KR101050522B1 (en) Method, Device and Terminal for Physical Layer Random Access in Wideband TD Mobile Communication System
US8068454B2 (en) System for enabling mobile coverage extension and peer-to-peer communications in an ad hoc network and method of operation therefor
CN110612688B (en) Method for transmitting signal by terminal for V2X communication in wireless communication system and terminal using the same
KR101550556B1 (en) Systems and methods for uplink signalling
KR101237727B1 (en) Compatible broadcast downlink and unicast uplink interference reduction for a wireless communication system
US8548479B2 (en) Apparatus and method for transmitting inter-working signal in wireless communication system
EP2119120B1 (en) System and method for service interworking between heterogeneous communication systems
US8406726B2 (en) Method of emergency communication in mobile communication system and mobile station supporting the same
US20090092067A1 (en) Flexible frame structure in wireless communication system
JP5776551B2 (en) Relay station, relay method, and wireless communication apparatus
JP2005536942A (en) Method and apparatus for guaranteeing communication service quality in a wireless local area network
US9288024B2 (en) Systems and methods for uplink signaling using time-frequency resources
US20230038562A1 (en) Methods and infrastructure equipment
CN109891965A (en) Uplink control method and its device, communication system
CN111525997B (en) Wireless broadband ad hoc network transmission method
WO2017126074A1 (en) Transmitting device, receiving device, wireless communication system and processing method
JP2000184442A (en) Radio packet transmission method and mobile station using the method

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION