WO2004010652A1 - Dispositif de commande d'acces medias presentant des intervalles de temps garantis pseudo-statiques - Google Patents

Dispositif de commande d'acces medias presentant des intervalles de temps garantis pseudo-statiques Download PDF

Info

Publication number
WO2004010652A1
WO2004010652A1 PCT/US2002/023104 US0223104W WO2004010652A1 WO 2004010652 A1 WO2004010652 A1 WO 2004010652A1 US 0223104 W US0223104 W US 0223104W WO 2004010652 A1 WO2004010652 A1 WO 2004010652A1
Authority
WO
WIPO (PCT)
Prior art keywords
receiver
transmitter
instruction
controller
active time
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.)
Ceased
Application number
PCT/US2002/023104
Other languages
English (en)
Inventor
William M. Shvodian
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.)
XtremeSpectrum Inc
Original Assignee
XtremeSpectrum 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
Priority claimed from US10/197,910 external-priority patent/US6980541B2/en
Application filed by XtremeSpectrum Inc filed Critical XtremeSpectrum Inc
Priority to AU2002319603A priority Critical patent/AU2002319603A1/en
Publication of WO2004010652A1 publication Critical patent/WO2004010652A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/001Synchronization between nodes
    • H04W56/0015Synchronization between nodes one node acting as a reference for the others
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/24Radio transmission systems, i.e. using radiation field for communication between two or more posts
    • H04B7/26Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile
    • H04B7/2662Arrangements for Wireless System Synchronisation
    • H04B7/2671Arrangements for Wireless Time-Division Multiple Access [TDMA] System Synchronisation

Definitions

  • the present invention relates to wireless personal area networks and wireless local area networks. More particularly, the present invention relates to systems, methods, devices, and computer program products for controlling transmitted power and transmission rate in a wireless personal area network or wireless local area network environment.
  • OSI Interconnection
  • Fig. 1 shows the hierarchy of the seven-layered OSI standard.
  • the OSI standard 100 includes a physical layer 110, a data link layer 120, a network layer 130, a transport layer 140, a session layer 150, a presentation layer 160, and an application layer 170.
  • the physical (PHY) layer 110 conveys the bit stream through the network at the electrical, mechanical, functional, and procedural level. It provides the hardware means of sending and receiving data on a carrier.
  • the data link layer 120 describes the representation of bits on the physical medium and the format of messages on the medium, sending blocks of data (such as frames) with proper synchronization.
  • the networking layer 130 handles the routing and forwarding of the data to proper destinations, maintaining and terminating connections.
  • the transport layer 140 manages the end-to-end control and error checking to ensure complete data transfer.
  • the session layer 150 sets up, coordinates, and terminates conversations, exchanges, and dialogs between the applications at each end.
  • the presentation layer 160 converts incoming and outgoing data from one presentation format to another.
  • the application layer 170 is where communication partners are identified, quality of service is identified, user authentication and privacy are considered, and any constraints on data syntax are identified.
  • the IEEE 802 Committee has developed a three-layer architecture for local networks that roughly corresponds to the physical layer 110 and the data link layer 120 of the OSI standard 100.
  • Fig. 2 shows the IEEE 802 standard 200.
  • the IEEE 802 standard 200 includes a physical (PHY) layer 210, a media access control (MAC) layer 220, and a logical link control (LLC) layer 225.
  • the PHY layer 210 operates essentially as the PHY Layer 110 in the OSI standard 100.
  • the MAC and LLC layers 220 and 225 share the functions of the data link layer 120 in the OSI standard 100.
  • the LLC layer 225 places data into frames that can be communicated at the PHY layer 210; and the MAC layer 220 manages communication over the data link, sending data frames and receiving acknowledgement (ACK) frames.
  • ACK acknowledgement
  • the MAC and LLC layers 220 and 225 are responsible for error checking as well as retransmission of frames that are not received and acknowledged.
  • Fig. 3 is a block diagram of a wireless network 300 that could use the IEEE 802.15 standard 200.
  • the network 300 is a wireless personal area network (WPAN), or piconet.
  • WPAN wireless personal area network
  • piconet wireless personal area network
  • the present invention also applies to other settings where bandwidth is to be shared among several users, such as, for example, wireless local area networks (WLAN), or any other appropriate wireless network.
  • WLAN wireless local area networks
  • piconet refers to a network of devices connected in an ad hoc fashion, having one device act as a controller (i.e., it functions as a master) while the other devices follow the instructions of the controller (i.e., they function as slaves).
  • the controller can be a designated device, or simply one of the devices chosen to function as a controller.
  • One primary difference between devices and the controller is that the controller must be able to communicate with all of the devices in the network, while the various devices need not be able to communicate with all of the other devices.
  • the network 300 includes a controller 310 and a plurality of devices 321-325.
  • the controller 310 serves to control the operation of the network 300.
  • the system of controller 310 and devices 321-325 may be called a piconet, in which case the controller 310 may be referred to as a piconet controller (PNC).
  • PNC piconet controller
  • Each of the devices 321-325 must be connected to the controller 310 via primary wireless links 330, and may also be connected to one or more other devices 321-325 via secondary wireless links 340.
  • Each device 321-325 of the network 300 may be a different wireless device, for example, a digital still camera, a digital video camera, a personal data assistant (PDA), a digital music player, or other personal wireless device.
  • PDA personal data assistant
  • the controller 310 may be the same sort of device as any of the devices 321-325, except with the additional functionality for controlling the system and the requirement that it communicate with every device 321-325 in the network 300. In other embodiments the controller 310 may be a separate designated control device.
  • Fig. 4 is a block diagram of a controller 310 or a device 321-325 from the network 300 of Fig. 3. As shown in Fig. 4, each controller 310 or device 321- 325 includes a physical (PHY) layer 410, a media access control (MAC) layer 420, a set of upper layers 430, and a management entity 440.
  • PHY physical
  • MAC media access control
  • the PHY layer 410 communicates with the rest of the network 300 via a primary or secondary wireless link 330 or 340. It generates and receives data in a transmittable data format and converts it to and from a format usable through the MAC layer 420.
  • the MAC layer 420 serves as an interface between the data formats required by the PHY layer 410 and those required by the upper layers 430.
  • the upper layers 205 include the functionality of the device 321-325. These upper layers 430 may include TCP/IP, TCP, UDP, RTP, IP, LLC, or the like.
  • the controller 310 and the devices 321-325 in a WPAN share the same bandwidth. Accordingly, the controller 310 coordinates the sharing of that bandwidth.
  • Standards have been developed to establish protocols for sharing bandwidth in a wireless personal area network (WPAN) setting.
  • the IEEE standard 802.15.3 provides a specification for the PHY layer 410 and the MAC layer 420 in such a setting where bandwidth is shared using time division multiple access (TDMA).
  • TDMA time division multiple access
  • the MAC layer 420 defines frames and super-frames through which the sharing of the bandwidth by the devices 321-325 is managed by the controller 310 and/or the devices 321-325.
  • Fig. 5 illustrates a data transmission scheme 500 in which information is transmitted through a network 300 including a plurality of MAC super-frames 505 each including guaranteed time slots (GTSs), according to a preferred embodiment of the present invention.
  • GTSs guaranteed time slots
  • the super-frames 505 are of a set length to allow various devices in the network to coordinate with a network controller or other devices in the network.
  • the data transmission scheme 500 includes transmitting successive super-frames 505 in time across the network 300.
  • Each super-frame 505 includes a beacon 510, an optional contention access period (CAP) 515, and a contention free period (CFP) 520.
  • the contention free period 520 may include one or more management time slots (MTSs) 525 and one or more guaranteed time slots (GTSs) 530.
  • MTSs management time slots
  • GTSs guaranteed time slots
  • the super-frame 505 itself is a fixed time construct that is repeated in time.
  • the specific duration of the super-frame 505 is described in the beacon 510.
  • the beacon 510 includes information regarding how often the beacon 510 is repeated, which effectively corresponds to the duration of the super-frame 505.
  • the beacon 510 also contains information regarding the network 300, such as the identity of the transmitter and receiver of each slot, and the identity of the controller 310.
  • the controller 310 will designate how the devices 321-325 should use the available guaranteed time slots 530.
  • the controller 310 uses the beacon 515 to coordinate the scheduling of the individual devices 321-325 into their respective guaranteed time slots 530. All devices 321-325 listen to the controller 310 during the beacon period 510. Each device 321-325 will receive zero or more guaranteed time slots 530, being notified of each start time and duration from the controller 310 during the beacon period 510.
  • Channel time allocation (CTA) fields in the beacon 510 include start times, packet duration, source device ID, destination device ID, and a stream index.
  • This beacon information uses what is often called TLV format, which stands for type, length, and value. As a result, each device knows when to transmit and when to receive. In all other times the device 321-325 may cease listening and go into a power conservation mode.
  • the beacon period 510 therefore, is used to coordinate the transmitting and receiving of the devices 321-325.
  • the controller 310 sends the beacon 510 to all of the devices 321-325 at the beginning of each super-frame 505.
  • the beacon 510 tells each device 321-325 the duration or super-frame 505 as well as other information about its MAC address, e.g., the size and duration of the contention access period 515, if that is used, and the duration of the contention free period 520.
  • Each beacon will contain information that is not precisely a CTA.
  • One piece of information will define the beacon period 510 and describe the start time and the duration for the beacon period 510.
  • Another will define the contention access period 515 and describe the start time and the duration for the contention access period 515.
  • Each beacon can also have multiple CTAs. There will be a CTA for each of the management time slots 525 and guaranteed time slots 530. Using dynamic time slots, the slot assignments can change every super-frame with modified CTAs.
  • each device 321-325 must hear the beacon 510 so that it will know what time slots have been assigned to it as either a transmitter or receiver. If the device misses the beacon, it must listen to the entire super-frame just in case it is receiving data. Furthermore, it cannot transmit for the duration of the super-frame because it does not know when it is permitted to transmit. This is detrimental to the system because it leads to interruptions in data transmission.
  • the network can pass control and administrative information between the controller 310 and the various devices 321-325 through the optional contention access period 515, the management time slots 525, or both. For example, this can involve information about new devices that want to join the network 300.
  • the particular implementation will determine what particular option is used: it could include a contention access period 515, one or more management time slots 525, or some combination of both.
  • Management time slots 525 can be downlink time slots in which information is sent from the controller 310 to the devices 321-325, or uplink time slots in which information is sent from the devices 321-325 to the controller 310. In this preferred embodiment two management time slots 525 are used per super-frame, one uplink and one downlink, though alternate embodiments could choose different numbers of management time slots and mixtures of uplink and downlink.
  • a new device 321-325 desires to be added to the network 300, it requests entry from the controller 310 either in the optional contention access period 330 or in one of the management time slots 525. If a particular device 321-325 has no need to coordinate with the controller 310 during the optional contention access period 515 or the management time slots 525, that device 321-325 may remain silent during the optional contention access period 515 or the management time slots 525. In this case that device 321- 325 need not even listen to the controller 310 during the optional contention access period 515 or the management time slots 525, and may go into a power-conserving "sleep" mode.
  • the devices 321-325 use the guaranteed time slots 530 assigned to them to transmit data packets 535 to other devices (which may include the controller 310 if the controller 310 is also a device 321-325 within the network 300).
  • Each device 321-325 may send one or more packets of data 535, and may request an immediate acknowledgement (ACK) frame 540 from the recipient device 321-325 indicating that the packet was successfully received, or may request a delayed (grouped) acknowledgement. If an immediate ACK frame 540 is requested, the transmitting device 321-325 should allocate sufficient time in the guaranteed time slot 530 to allow for the ACK frame 540 to arrive.
  • ACK immediate acknowledgement
  • the reason we allocate individual time slots 530 in the super-frame 505 is because when a given device, e.g., device one 321 , is transmitting to another device, e.g., device five 325, it's really broadcasting its signal to everyone, i.e., broadcasting on the open air where anyone who happens to be listening can hear. We would prefer that while device one 321 was transmitting, device five 325 was the only device that was listening. This is basically a TDMA approach. Since the broadcast medium is wireless, when one device is transmitting the system has to limit who else can use the channel.
  • each particular device 321-325 knows its transmit start time and duration from information received during the beacon period 510, each device 321-325 can remain silent until it is its turn to transmit. Moreover, a given device 321-325 need not listen during any guaranteed time slot periods 530 in which it is not assigned to either transmit or receive, and may enter into a power conservation mode. Since the time periods corresponding to each guaranteed time slot 530 have been fully coordinated by the controller 310 during the beacon period 510, individual devices 321-325 know when not to listen.
  • the guaranteed time slots 530 shown in this embodiment may be of differing sizes.
  • the starting times and durations of the guaranteed time slots 530 are determined by the controller 310 and sent to the devices 321-325 during the contention access period 330 or one of the management time slots 525, as implemented.
  • a guaranteed time slot 530 is shown as having a plurality of data packets 535 and associated ACK frames 540. Generally there is also a delay period 545 between the data packets 535 and ACK frames 540, and between a final acknowledgement 540 and the end of the guaranteed time slot 530.
  • Each one of these data packets 535 will preferably have a source device ID (e.g. address) and a destination device ID (e.g. address). Thus, each individual packet will have its own identifier.
  • a source device ID e.g. address
  • a destination device ID e.g. address
  • a device 321-325 misses the beacon 510 This can lead to problems if a device 321-325 misses the beacon 510.
  • a device 321-325 that misses the beacon 510 will have to listen for the entire duration of the super-frame 505 in case another device 321-325 is transmitting to it. This eliminates any chance for the device 321-325 to go into a low power mode.
  • a device 321-325 that misses the beacon 510 cannot transmit during the entire duration of the super-frame 505, even if it was assigned a GTS 530, because it won't know when that assigned slot 530 is.
  • the devices 321-325 assigned to the first GTS 530 may not enter into a transmission/listening mode in time to use the assigned slot 530.
  • the first GTS 530 is available for use by low power devices so that they can listen to the beacon 510, listen to their assigned GTS 530 and they go to sleep right away.
  • a problem with this system is that it can lead to significant transmission errors if the devices 321-325 cannot properly receive the beacons 510. If the time slots 530 are totally dynamic, each device 321-325 must properly receive a beacon 510 for every super-frame 505 or suffer the disadvantages listed above. This could lead to a dead air rate proportional to the beacon rate.
  • a beacon error rate of 10 "4 would correspond to average of an interruption once per minute. Such an error rate would be unacceptable for many applications, and would require additional buffering to make up for the losses, which would serve to increase the cost of the device 321-325.
  • a device 321-325 has the timing information for the super- frame 505, but just didn't get the new slot assignments, i.e., it only partially received the header, it will have the use of timing information but not the use of slot assignment information. Or, since there is a maximum amount of drift between devices 321-325 and the controller 310, a device 321-325 can transmit if it knows the CTAs, even if it completely misses the beacon, for up to some finite number of beacons. This can lead to a tenfold improvement in error rate, or from roughly once a minute to once every ten minutes. This shows that there can be significant improvement by having the slot assignment stay the same.
  • the system can dramatically improve the time between transmission stoppages due to corrupt headers 510. So by allowing more and more header errors, the system can greatly reduce the probability that it will not be able to transmit.
  • a problem with using static GTSs 530 is that the assigned time slots 530 can become poorly allocated. This can cause a loss in transmission speed because of wasted time, and may make it difficult to accommodate adjacent networks that may need time allocated in larger durations.
  • An object of the present invention is to provide a way of accommodating two overlapping wireless networks without transmissions from the networks colliding with each other.
  • Another object of the present invention is to provide a way of adjusting pseudo static time slots for active devices without interrupting the flow of information between the active devices, and without increasing the chance of the active devices losing their coordination with each other.
  • Another feature of the present invention is to address the above- identified and other deficiencies of conventional communications systems and methods.
  • Some of these objects are accomplished by way of a method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, the transmitter and the receiver both being initially assigned to a starting active time slot chosen from the plurality of active time slots, comprising: sending a first instruction from a controller to the receiver to listen for signals from the transmitter during both the starting active time slot and a target unused time interval chosen from the one or more unused time intervals, the starting active time slot and the target unused time interval being adjacent to each other; sending a first acknowledgement from the receiver to the controller that the first instruction was received and acted upon; sending a second instruction from a controller to the transmitter, after the controller receives the first acknowledgement, to transmit signals to the receiver during an ending active time slot, the ending active time slot being placed in a time period that is entirely contained within one or both of the starting active time slot and the target unused time interval; sending a second acknowledgement from the transmitter to the controller that the first
  • the method may further comprise repeating the sending of the first instruction before receiving the first acknowledgement, repeating the sending of the second instruction before receiving the second acknowledgement, or repeating the sending of the third instruction before receiving the third acknowledgement.
  • the first and third instructions may be sent to the receiver in a beacon , and the second instruction may be sent to the transmitter in a directed command frame.
  • the target unused time interval is preferably smaller than the starting active time slot.
  • the transmitter and the receiver may be in a different network than the controller.
  • Some of these objects are also accomplished by way of a method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, the transmitter and the receiver both being initially assigned to a starting active time slot chosen from the plurality of active time slots, comprising: sending a first instruction from a controller to the receiver to listen for signals from the transmitter during both the starting active time slot and an ending active time slot, the ending active time slot being formed in a target unused time interval chosen from the one or more unused time intervals; sending a first acknowledgement from the receiver to the controller that the first instruction was received and acted upon; sending a second instruction from a controller to the transmitter, after the controller receives the first acknowledgement, to transmit signals to the receiver during the ending active time slot; sending a second acknowledgement from the transmitter to the controller that the first instruction was received and acted upon; sending a third instruction from a controller to the receiver, after the controller receives the second acknowledgement, to listen for signals from the
  • the method may further comprise repeating the sending of the first instruction before receiving the first acknowledgement, repeating the sending of the second instruction before receiving the second acknowledgement, or repeating the sending of the third instruction before receiving the third acknowledgement.
  • the first and third instructions may be sent to the receiver in a beacon, and the second instructions may be sent to the transmitter in a directed command frame.
  • the target unused time interval may be separated from the starting active time slot by a set period of time.
  • the transmitter and the receiver may be in a different network than the controller.
  • Some of these objects may also be accomplished by way of a method of coordinating transmission times within overlapping first and second wireless networks, comprising: dividing available transmission time into a plurality of super-frames, each super-frame being of a set duration; dividing each super- frame into a plurality of primary time slots, including one or more initial primary time slots and one or more additional primary time slots; assigning the one or more initial primary time slots to one or more primary devices within the first wireless network; dividing each of the one or more additional primary time slots into one or more secondary time slots; and assigning the one or more secondary time slots to one or more secondary devices within the second wireless network.
  • the one or more initial primary time slots are preferably assigned by a primary controller, and the one or more secondary time slots are preferably assigned by a secondary controller.
  • the primary controller is preferably in the first wireless network, and the secondary controller is preferably in the secondary wireless network.
  • the primary time slots may have the same duration, or they may have differing durations.
  • Some of these objects may also be accomplished by way of a method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, the transmitter and the receiver both being initially assigned to a starting active time slot chosen from the plurality of active time slots, comprising: sending a first instruction from a controller to the receiver to listen for signals from the transmitter during both the starting active time slot and a target unused time interval chosen from the one or more unused time intervals, the starting active time slot and the target unused time interval being adjacent to each other; sending a second instruction from a controller to the transmitter, after the controller sends the first instruction, to transmit signals to the receiver during an ending active time slot, the ending active time slot being placed in a time period that is entirely contained within one or both of the starting active time slot and the target unused time interval; sending an acknowledgement from the transmitter to the controller that the first instruction was received and acted upon; and sending a third instruction from a controller to the receiver, after the
  • the first instruction is preferably sent in a beacon; the second instruction is preferably sent in a directed command frame; and the third instruction is preferably sent in a beacon.
  • the receiver does not acknowledge receipt of the first instruction to the controller, or acknowledge receipt of the third instruction to the controller.
  • Some of these objects may also be accomplished by way of a method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, the transmitter and the receiver both being initially assigned to a starting active time slot chosen from the plurality of active time slots, comprising: sending a first instruction from a controller to the receiver to listen for signals from the transmitter during both the starting active time slot and an ending active time slot, the ending active time slot being formed in a target unused time interval chosen from the one or more unused time intervals; sending a second instruction from a controller to the transmitter, after the controller sends the first instruction, to transmit signals to the receiver during the ending active time slot; sending an acknowledgement from the transmitter to the controller that the first instruction was received and acted upon; and sending a third instruction from a controller to the receiver, after the controller receives the acknowledgement, to listen for signals from the transmitter during only the ending active time slot.
  • the transmission time of the transmitter is preferably not changed between the sending
  • the first instruction is preferably sent in a beacon; the second instruction is preferably sent in a directed command frame; and the third instruction is preferably sent in a beacon.
  • the receiver does not acknowledge receipt of the first instruction to the controller, or acknowledge receipt of the third instruction to the controller.
  • Fig. 1 is a block diagram of the OSI standard for a computer communication architecture
  • Fig. 2 is a block diagram of the IEEE 802 standard for a computer communication architecture
  • Fig. 3 is a block diagram of a wireless network
  • Fig. 4 is a block diagram of a device or controller in the wireless network of Fig. 3;
  • Fig. 5 illustrates an exemplary structure of a series of super-frames having guaranteed time slots during the contention free period according to a preferred embodiment of the present invention
  • Fig. 6 is a block diagram of two overlapping wireless networks
  • Fig. 7 illustrates an exemplary structure of a series of super-frames having guaranteed time slots during the contention free period according to a preferred embodiment of the present invention in which a secondary super- frame is included in one guaranteed time slot;
  • Figs. 8A-8D illustrate a method of reallocating pseudo-static time slots in a contention free period according to a preferred embodiment of the present invention;
  • Fig. 9 is a flow chart describing the operation of Figs. 8A-8D according to a preferred embodiment of the present invention.
  • Figs. 10A-10D illustrate a method of reallocating pseudo-static time slots in a contention free period according to a preferred embodiment of the present invention
  • Fig. 11 is a flow chart describing the operation of Figs. 10A-10D according to a preferred embodiment of the present invention.
  • Fig. 12 is a flow chart describing the operation of Figs. 8A-8D according to another preferred embodiment of the present invention.
  • Fig. 13 is a flow chart describing the operation of Figs. 10A-10D according to another preferred embodiment of the present invention.
  • static time slots allow for certain advantages, but incur certain disadvantages. Primarily they prevent the interruptions in the data transmission stream because of corrupt beacons 510, but at a cost of slot assignment flexibility. Applicants will discuss below several alternative embodiments using static slots and pseudo-static slots.
  • Applicants present an additional implementation for static time slots - sharing of available air transmission time in overlapping networks.
  • two networks are located such that their transmission area overlaps.
  • a user may have one network in one part of his house and another network in another part of his house. These networks may overlap in. part or in whole with each other's transmission area. Regardless, where they overlap, there is a potential for collisions and interference.
  • Fig. 6 is a block diagram of two overlapping wireless networks.
  • the networks 600a, 600b each include a controller 610a, 610b and a plurality of devices 621a-623a, 621 b-623b.
  • the controllers 610a, 610b serve to control the operation of the respective network 600a, 600b.
  • the system of controller 610a, 610b and devices 621a-623a, 621 b-623b may be called a piconet, in which case the controller 610a, 610b may be referred to as a piconet controller (PNC).
  • PNC piconet controller
  • Each of the devices 621a-623a, 621 b-623b must be connected to its controller 610a, 610b via primary wireless links 630a, 630b, and may also be connected to one or more other devices 621a-623a, 621 b-623b via secondary wireless links 640a, 640b.
  • Each device 621 a-623a, 621 b-623b within a network 600a, 600b may be a different wireless device, for example, a digital still camera, a digital video camera, a personal data assistant (PDA), a digital music player, or other personal wireless device.
  • PDA personal data assistant
  • the controllers 610a, 610b may be the same sort of device as any of the devices 621 a-623a, 621 b-623b, except with the additional functionality for controlling the system and the requirement that it communicate with every device 621a-623a, 621 b-623b in the respective network 600a, 600b. In other embodiments the controllers 610a, 610b may be a separate designated control device.
  • the various devices 621a-623a, 621b-623b are confined to a usable physical area 650a, 650b, which is set based on the extent to which the controllers 610a, 610b can successfully communicate with each of the devices 621a-623a, 621 b-623b.
  • Any device 621a-623a, 621b-623b that is able to communicate with its controller 610a, 610b (and vice versa) is within the usable area 650a, 650b of the respective network 600a, 600b.
  • first controller 600a In order to coordinate between the two networks 600a, 600b, it is also necessary for the first controller 600a to be within the second usable area 650b of the second controller 600b, and for the second controller 600b to be within the first usable area 650a of the first controller 600a.
  • the first and second controllers 610a and 610b communicate with each other via an inter-network wireless link 660.
  • the two networks 600a, 600b avoid collisions by operating together under the ultimate control of one of the controllers 610a, 610b.
  • the first controller 610a is the primary controller and the second controller 610b is the secondary controller.
  • the primary controller 610a assigns time slots 530 to both devices 621a-625a in the first network 600a and to the second network 600b.
  • the second controller 610b controls how the devices 621 b-625b in the second network 600b use the allotted time slots 530.
  • the second controller 610b accomplishes this by treating the time slot 530 assigned by the first controller 610a as a super-frame of its own. During this secondary super-frame, the second controller 610b may use that whole slot for its traffic, subdividing it up into time slots of its own. In this way the controllers 610a, 610b of each network 600a, 600b share the channels between them. Exactly how the airtime will be divided depends upon negotiations between the two controllers 610a, 610b.
  • Fig. 7 illustrates an exemplary structure of a series of super-frames having guaranteed time slots during the contention free period according to an embodiment of the present invention in which a secondary super-frame is included in one guaranteed time slot.
  • the data transmission scheme 700 includes transmitting successive primary super-frames 705a in time through the network 600a, and to the second controller 610b.
  • Each primary super-frame 705a includes a primary beacon 710a, an optional primary contention access period (CAP) 715a, and a primary contention free period (CFP) 720a.
  • the primary contention free period 720a may include one or more primary management time slots (MTSs) 725a and one or more primary guaranteed time slots (GTSs) 730a.
  • MTSs primary management time slots
  • GTSs primary guaranteed time slots
  • the primary super-frame 705a itself is a fixed time construct that is repeated in time.
  • the specific duration of the primary super-frame 705a is described in the primary beacon 710a.
  • the primary beacon 710a includes information regarding how often the primary beacon 710a is repeated, which effectively corresponds to the duration of the primary super- frame 705a.
  • the primary beacon 710a also contains information regarding the first network 600a, such as the MAC address of transmissions and the identity of the first controller 610a.
  • the second network 600b may be assigned one or more GTSs 730a within each primary super-frame 705. The second network can then use these time slots 730a as secondary super-frames 705b.
  • Each secondary super-frame 705b includes a secondary beacon 710b, an optional secondary contention access period (CAP) 715b, and a secondary contention free period (CFP) 720b.
  • the secondary contention free period 720b may include one or more secondary management time slots (MTSs) 725b and one or more secondary guaranteed time slots (GTSs) 730b.
  • MTSs secondary management time slots
  • GTSs secondary guaranteed time slots
  • the secondary super-frame 705b is itself a set duration construct that is repeated in time.
  • the specific duration of the secondary super-frame 705b is described in the secondary beacon 710b, and determined in part by the size of the primary GTS 730a allocated in the primary beacon 710a.
  • the secondary beacon 710b includes information regarding how often and at what interval the secondary beacon 710b is repeated, which effectively corresponds to the duration of the secondary super-frame 705b.
  • the fact that the secondary super-frames 705b are not repeated contiguously is unimportant.
  • the devices 621 b-625b in the second network 600b are told when the secondary super-frames 705b will be, and so the devices 621 b- 625b in the second network 600b will transmit and listen accordingly.
  • the secondary beacon 710b also contains information regarding the second network 600b, such as the MAC address of transmissions and the identity of the second controller 610b.
  • Individual devices 621a-625a in the first network 600a transmit data packets during the primary contention free period 740a.
  • the devices 621a- 625a use the primary guaranteed time slots 730a assigned to them to transmit primary data packets 735a to other devices 621a-625a (which may include the first controller 610a if the first controller 610a is also a device within the first network 600a).
  • Each device 621a-625a may send one or more primary packets of data 735a, and may request an immediate primary acknowledgement (ACK) frame 740a from the recipient device 621a-625a indicating that the packet was successfully received, or may request a delayed (grouped) acknowledgement. If an immediate ACK frame 740a is requested, the transmitting device 621a-625a should allocate sufficient time in the guaranteed time slot 730a to allow for the ACK frame 740a to arrive.
  • ACK primary acknowledgement
  • individual devices 621b-625b in the second network 600b transmit data packets during the secondary contention free period 740b.
  • the devices 621b-625b use the secondary guaranteed time slots 730b assigned to them to transmit secondary data packets 735b to other devices 621 b-625b (which may include the second controller 610b if the second controller 610b is also a device within the second network 600b).
  • Each device 621a-625a may send one or more primary packets of data 735a, and may request an immediate secondary acknowledgement (ACK) frame 740b from the recipient device 621 b-625b indicating that the packet was successfully received, or may request a delayed (grouped) acknowledgement. If an immediate ACK frame 740b is requested, the transmitting device 621 b-625b should allocate sufficient time in the guaranteed time slot 730b to allow for the ACK frame 740b to arrive.
  • ACK immediate secondary acknowledgement
  • the beacon 510 by definition has to be periodic, so it can't jump around super-frame 505, else the devices 321-325 won't know when to look for it.
  • time slots that remain static unless and until they are changed and the change is confirmed.
  • time allocation within a super-frame 505 can only be changed once every relevant device 321-325 in the network 300 acknowledges that it has received the information about the change. Thus, if a device 321-325 misses a beacon, it knows what the slot assignments are because it has not acknowledged a change to the current allocation scheme.
  • pseudo-static time slots One problem that may arise with pseudo-static time slots that the system may get poor allocation of available transmission space within a contention free period 520 as devices 321-325 requiring smaller time slots cease using those slots, but the available time slots remain spread out between other continuing time slots.
  • the system may end up with an aggregate amount of transmission time available that is sufficient for its needs, but the time is not in large enough contiguous blocks to be used effectively. This is the same problem that exists with static slots, except that pseudo-static slots offer a solution to the problem.
  • the contention free period 820 includes a number of active guaranteed time slots 831-834, and a number of unused time intervals 851-854 interspersed between the active guaranteed time slots 831-834.
  • devices 321-325 do not cease transmitting. Rather, it is necessary to get actively transmitting devices to switch their assigned time slots. And the system will want to do this in a way that will make certain that the two do not lose their connection with each other.
  • the problem is that if the system did that all at once with a message either in the beacon or directed frame, it is possible that one of these devices 321-325 would get the message, and one of the devices 321-325 would not get the message. If that's the case, if a collision becomes possible. If, for example, device one 321 did not get the message, while device two 322 did get the message, there might be a collision because device one 321 and device two 322 might try and transmit at the same time.
  • various devices 321-325 may miss hearing their transmissions and packets will be lost, whether it involves a transmitter sending a message at the wrong time or a receiver listening for a message at the wrong time.
  • the solution is to make certain that the listening device 321-325 is assigned to listen to all possible times the transmitting device 321-325 might transmit until it is certain that the transmitter has moved to its new slot. This can be done whether the time slot 530 is being shifted in place or moved to an entirely different place in the contention free period 520.
  • Figs. 8A-8D shows a preferred embodiment for reallocating pseudo- static time slots in a contention free period.
  • Fig. 9 is a flow chart describing the operation of Figs. 8A-8D.
  • Figs. 8A-8D and Fig. 9 show how to move the second active time slot 832 the first active time slot 831 , eliminating the first unused time interval 851 and expanding the second unused time interval 852.
  • the system starts off with a contention free period 820 that includes a number of active pseudo-static time slots 831-834, and a number of unused time intervals 851-854 spaced between and adjacent the pseudo-static time slots 831-834.
  • the controller 310 sends out a new super-frame assignment in a directed command frame assigning the receiving device associated with the second active time slot 832 a modified time slot 832a within the super- frame 505 that includes both the second active time slot 832 and the first unused time interval 851.
  • Step 905 This can be done regardless of whether the first unused time interval 851 is larger or smaller than the second active time slot 851 , provided the two are contiguous.
  • the controller 310 waits to see if the receiver acknowledges the command frame, i.e., indicates that it has properly obtained the command frame with the new CTA. (Step 910) If it does not, the transmitting device continues to transmit and the receiving device continues to receive in the old time slot, i.e., the second active time slot 832. (Step 915)
  • the transmitter continues to transmit in the old time slot, i.e., the second active time slot 832, while the receiver listens during an expanded slot 832a containing the both the second active time slot 832 and the first unused time interval 851 , as shown in Fig. 8B. (Step 920)
  • the controller 310 Having received confirmation that the receiver has obtained the new slot assignment, the controller 310 then sends out a new super-frame assignment in a directed command frame assigning the transmitting device associated with the second active time slot 832 a revised second active time slot 832b within the super-frame 505 that is the same size as the second active time slot 832, but is moved in time so that it is immediately adjacent to the first active time slot 831. (Step 925).
  • the controller 310 waits to see if the transmitter acknowledges the command frame, i.e., indicates that it has properly obtained the command frame with the new CTA. (Step 930) If it does not, the transmitter continues to transmit in the old time slot, i.e., the second active time slot 832, while the receiver continues to listen during the expanded time slot 832a containing the both the second active time slot 832 and the first unused time interval 851. (Step 925) The controller 310 will then try again to send the new allocation information via the command frame. (Step 930)
  • the transmitter begins to transmit in the revised second active time slot 832b within the super-frame 505 that is the same size as the second active time slot 832, but is moved in time so that it is contiguous with the first active time slot 831 , while the receiver continues to listen during the expanded slot 832a containing the both the second active time slot 832 and the first unused time interval 851 , as shown in Fig. 8C. (Step 935)
  • the controller 310 Having received confirmation that the transmitter has obtained the new slot assignment, the controller 310 then sends out a new super-frame assignment in the directed command frame assigning the receiving device associated with the second active time slot 832 a revised second active time slot 832b within the super-frame 505 that is the same size as the second active time slot 832, but is moved in time so that it is contiguous with the first active time slot 831. (Step 940).
  • the controller 310 waits to see if the receiver acknowledges the directed command frame, i.e., indicates that it has properly obtained the command frame with the new CTA. (Step 945) If it does not, the transmitter continues to transmit in the a revised second active time slot 832b, while the receiver continues to listen during the expanded time slot 832a. (Step 935) The controller 310 will then try again to send the new allocation information via the command frame. (Step 940)
  • the transmitter continues to transmit in the revised second active time slot 832b, while the receiver begins listening only in the revised second active time slot 832b, as shown in Fig. 8D. (Step 950) The movement of the time slot is complete.
  • This system is very stable at every step along the way. This means that if it takes multiple super-frames to get a device (transmitting or receiving) to acknowledge the change, the system will continue to function without any chance of collisions. At each step the system can continue indefinitely without concern for collisions.
  • this disclosed embodiment shows shifting a time slot to cover an unused time interval
  • Figs. 10A-10D and Fig. 11 show how to move a fourth active time slot 1034 to a first unused time interval 1051 , eliminating all or part of the first unused time interval 1051 and all of the fourth unused time interval 1054, and expanding the third unused time interval 1053.
  • the controller 310 sends out a new super-frame assignment in a directed command frame assigning the receiving device associated with the fourth active time slot 1034 two time slots within the super-frame 505: the fourth active time slot 1034, and a revised fourth active time slot 1034a that includes some or all of the first unused time interval 1051.
  • Step 1105 This can only be done if the first unused time interval 1051 is the same size or larger than the fourth active time slot 1034.
  • the controller 310 waits to see if the receiver acknowledges the command frame, i.e., indicates that it has properly obtained the command frame with a new CTA. (Step 1110) If it does not, the transmitting device continues to transmit and the receiving device continues to receive in the old time slot, i.e., the fourth active time slot 1034. (Step 1115)
  • the transmitter continues to transmit in the old time slot, i.e., the fourth active time slot 1034, while the receiver listens during both the fourth active time slot 1034, and the revised fourth active time slot 1034a, which is within the first unused time interval 1051. (Step 1120)
  • the controller 310 Having received confirmation that the receiver has obtained the new CTA, the controller 310 then sends out a new super-frame assignment in the command frame assigning the transmitting device associated with the fourth active time slot 1034 to the revised fourth active time slot 1034a within the super-frame 505 that is the same size as the fourth active time slot 1034, but is moved in time so that it is placed within the first unused time interval 1051. (Step 1125).
  • the controller 310 waits to see if the transmitter acknowledges the directed command frame, i.e., indicates that it has properly obtained the CTA information in the command frame. (Step 1130) If it does not, the transmitter continues to transmit in the old time slot, i.e., the fourth active time slot 1034, while the receiver continues to listen during both the fourth active time slot 1034 and the revised fourth active time slot 1034a. (Step 1125) The controller 310 will then try again to send the new allocation information via a command frame. (Step 1130)
  • the transmitter begins to transmit in the revised fourth active time slot 1034a within the super-frame 505, which is the same size as the fourth active time slot 1034, but is moved in time so that it is placed within the first unused time interval 1051. (Step 1135) Having received confirmation that the transmitter has obtained the new slot assignment, the controller 310 then sends out a new super-frame assignment in the directed command frame assigning the receiving device associated with the fourth active time slot 1034 to the revised fourth active time slot 1034a. (Step 1140).
  • the controller 310 waits to see if the receiver acknowledges the command frame information, i.e., indicates that it has properly obtained the new CTA information in the command frame. (Step 1145) If it does not, the transmitter continues to transmit in the revised fourth active time slot 1034a, while the receiver continues to listen during both the fourth active time slot 1034, and the revised fourth active time slot 1034a. (Step 1135) The controller 310 will then try again to send the new allocation information via the command frame. (Step 1140)
  • the transmitter continues to transmit in the revised fourth active time slot 1034a, while the receiver begins listening only in the revised fourth active time slot 1034a. (Step 1150) The movement of the time slot is complete.
  • this system is very stable at every step along the way. This means that if it takes multiple super-frames to get a device (transmitting or receiving) to acknowledge the change, the system will continue to function without an increased chance of collisions. At each step the system can continue indefinitely without concern for collisions.
  • Figs. 12 and 13 are flow charts that describe the process of Figs. 8A-8D and Figs. 10A-10D, respectively, using this implementation.
  • the system starts off with a contention free period 820 that includes a number of active pseudo-static time slots 831-834, and a number of unused time intervals 851-854 spaced between and adjacent the pseudo-static time slots 831-834.
  • the controller 310 sends out a new super-frame assignment in a beacon assigning the receiving device associated with the second active time slot 832 a modified time slot 832a within the super-frame 505 that includes both the second active time slot 832 and the first unused time interval 851. (Step 1205) This can be done regardless of whether the first unused time interval 851 is larger or smaller than the second active time slot 851 , provided the two are contiguous.
  • the receiver will listen to the entire super-frame to see if it is assigned to read any slots during that super- frame. Thus, whether it receives the beacon or not, the receiver will be listening during the entire expanded slot 832a.
  • the controller 310 then sends out a new super-frame assignment in a directed command frame assigning the transmitting device associated with the second active time slot 832 a revised second active time slot 832b within the super-frame 505 that is the same size as the second active time slot 832, but is moved in time so that it is immediately adjacent to the first active time slot 831. (Step 1225).
  • the controller 310 waits to see if the transmitter acknowledges the command frame, i.e., indicates that it has properly obtained the command frame with the new CTA. (Step 1230) If it does not, the transmitter continues to transmit in the old time slot, i.e., the second active time slot 832, while the receiver continues to listen during the expanded time slot 832a containing the both the second active time slot 832 and the first unused time interval 851. (Step 1225) The controller 310 will then try again to send the new allocation information via the command frame. (Step 1230)
  • the transmitter begins to transmit in the revised second active time slot 832b within the super-frame 505 that is the same size as the second active time slot 832, but is moved in time so that it is contiguous with the first active time slot 831 , while the receiver continues to listen during the expanded slot 832a containing the both the second active time slot 832 and the first unused time interval 851 , as shown in Fig. 8C. (Step 1235)
  • the controller 310 then sends out a new super-frame assignment in the beacon assigning the receiving device associated with the second active time slot 832 a revised second active time slot 832b within the super-frame 505 that is the same size as the second active time slot 832, but is moved in time so that it is contiguous with the first active time slot 831. (Step 1240). Each successive beacon will contain this information.
  • the transmitter continues to transmit in the revised second active time slot 832b, while the receiver begins listening only in the revised second active time slot 832b, as shown in Fig. 8D. (Step 1250)
  • the movement of the time slot is complete.
  • this system is very stable at every step along the way. That means that if it takes multiple super-frames to get the transmitter to acknowledge the change, the system will continue to function without any chance of collisions. At each step the system can continue indefinitely without concern for collisions.
  • the system starts off with a contention free period 820 that includes a number of active pseudo-static time slots 1031-1034, and a number of unused time intervals 1051-1054 spaced between and adjacent the pseudo-static time slots 1031-1034.
  • the controller 310 sends out a new super-frame assignment in a beacon assigning the receiving device associated with the fourth active time slot 1034 two time slots within the super-frame 505: the fourth active time slot 1034, and a revised fourth active time slot 1034a that includes some or all of the first unused time interval 1051. (Step 1305) This can only be done if the first unused time interval 1051 is the same size or larger than the fourth active time slot 1034.
  • the transmitter continues to transmit in the old time slot, i.e., the fourth active time slot 1034, while the receiver listens during both the fourth active time slot 1034, and the revised fourth active time slot 1034a, which is within the first unused time interval 1051. (Step 1320)
  • the receiver will listen to the entire super-frame to see if it is assigned to read any slots during that super- frame. Thus, whether it receives the beacon or not, the receiver will be listening both the fourth active time slot 1034, and the revised fourth active time slot 1034a.
  • the controller 310 then sends out a new super-frame assignment in a directed command frame assigning the transmitting device associated with the fourth active time slot 1034 to the revised fourth active time slot 1034a within the super-frame 505 that is the same size as the fourth active time slot 1034, but is moved in time so that it is placed within the first unused time interval 1051. (Step 1325).
  • the controller 310 waits to see if the transmitter acknowledges the command frame, i.e., indicates that it has properly obtained the CTA information in the command frame. (Step 1330) If it does not, the transmitter continues to transmit in the old time slot, i.e., the fourth active time slot 1034, while the receiver continues to listen during both the fourth active time slot 1034 and the revised fourth active time slot 1034a. (Step 1325) The controller 310 will then try again to send the new allocation information via a command frame. (Step 1330)
  • the transmitter begins to transmit in the revised fourth active time slot 1034a within the super-frame 505, which is the same size as the fourth active time slot 1034, but is moved in time so that it is placed within the first unused time interval 1051. (Step 1135)
  • the controller 310 Having received confirmation that the transmitter has obtained the new slot assignment, the controller 310 then sends out a new super-frame assignment in the beacon assigning the receiving device associated with the fourth active time slot 1034 to the revised fourth active time slot 1034a. (Step 1340).
  • the transmitter continues to transmit in the revised fourth active time slot 1034a, while the receiver begins listening only in the revised fourth active time slot 1034a. (Step 1350) The movement of the time slot is complete.
  • this system is very stable at every step along the way. This means that if it takes multiple super-frames to get a transmitter to acknowledge the change, the system will continue to function without an increased chance of collisions. At each step the system can continue indefinitely without concern for collisions.
  • the added effort that the receiver will have to use to listen to an entire super-frame if it misses a beacon is balanced out by a simplification of the system.
  • the system need no longer worry about coordinating acknowledgements from the receiver.
  • pseudo-static time slots in a primary network 600a it is also possible to assign pseudo-static time slots in a primary network 600a to a secondary network 600b.
  • the assigned pseudo-static time slots behave just like super-frames for the secondary network 600b, and their size and location can be modified just as they would be within the primary network 600a.
  • the secondary controller 610b communicates with the primary controller 610a of the primary network 600a instead of a device 621a-625a within the primary network 600a.
  • the secondary controller 610b may have to wait until it has received acknowledgements from each of its devices 621 b-625b before it can send an acknowledgement to the primary controller 610a.
  • the system is stable at all times during a pseudo-static times slot change, the fact that this may take an extended period of time will not increase the chance of collisions between devices of either network 600a, 600b.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

L'invention concerne un réseau sans fil qui utilise des intervalles de temps pseudo-statiques. Lesdits intervalles de temps restent fixes dans le temps lorsqu'un dispositif de réseau les change de manière spécifique et qu'un dispositif de commande de réseau reçoit ultérieurement la confirmation du changement. Le temps et la durée des intervalles de temps pseudo-statiques sont uniquement changés dans des petites étapes, lorsque chaque dispositif correspondant dans le réseau accuse réception de l'étape. Afin d'aider à couvrir pleinement même lors d'un changement de dispositifs actifs, lorsqu'un émetteur et un récepteur sont déplacés vers un nouvel intervalle de temps, ledit récepteur est mis en place pour écouter à la fois les anciens et nouveaux intervalles de temps, jusqu'à ce que l'émetteur confirme qu'il a effectué la commutation.
PCT/US2002/023104 2002-07-19 2002-07-22 Dispositif de commande d'acces medias presentant des intervalles de temps garantis pseudo-statiques Ceased WO2004010652A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2002319603A AU2002319603A1 (en) 2002-07-19 2002-07-22 Media access controller having pseudo-static guaranteed time slots

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/197,910 US6980541B2 (en) 2002-01-03 2002-07-19 Media access controller having pseudo-static guaranteed time slots
US10/197,910 2002-07-19

Publications (1)

Publication Number Publication Date
WO2004010652A1 true WO2004010652A1 (fr) 2004-01-29

Family

ID=30443019

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2002/023104 Ceased WO2004010652A1 (fr) 2002-07-19 2002-07-22 Dispositif de commande d'acces medias presentant des intervalles de temps garantis pseudo-statiques

Country Status (2)

Country Link
AU (1) AU2002319603A1 (fr)
WO (1) WO2004010652A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8126008B2 (en) 2006-11-30 2012-02-28 Mitsubishi Electric Corporation Communication system and communication apparatus

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0332818A2 (fr) * 1988-03-18 1989-09-20 Motorola, Inc. Système téléphonique cellulaire avec des radiocanaux de données partagés
EP0730382A2 (fr) * 1995-02-28 1996-09-04 General Instrument Corporation ContrÔle d'accès pour support hybride configurable pour réseaux métropolitains câblés
WO2000016504A1 (fr) * 1998-09-16 2000-03-23 Nokia Networks Oy Procede de reconfiguration d'une station de base
WO2000059260A1 (fr) * 1999-03-31 2000-10-05 Adaptive Broadband Ltd. Procede de communications de donnees et signaux de donnees
US6230014B1 (en) * 1998-10-08 2001-05-08 Ericsson Inc. Method of controlling handoff of communications with a mobile station from a first radio transceiver to a second radio transceiver
US6324180B1 (en) * 1996-09-07 2001-11-27 U.S. Philips Corporation Asynchronous transfer mode local area network having a ring structure with wireless terminals

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0332818A2 (fr) * 1988-03-18 1989-09-20 Motorola, Inc. Système téléphonique cellulaire avec des radiocanaux de données partagés
EP0730382A2 (fr) * 1995-02-28 1996-09-04 General Instrument Corporation ContrÔle d'accès pour support hybride configurable pour réseaux métropolitains câblés
US6324180B1 (en) * 1996-09-07 2001-11-27 U.S. Philips Corporation Asynchronous transfer mode local area network having a ring structure with wireless terminals
WO2000016504A1 (fr) * 1998-09-16 2000-03-23 Nokia Networks Oy Procede de reconfiguration d'une station de base
US6230014B1 (en) * 1998-10-08 2001-05-08 Ericsson Inc. Method of controlling handoff of communications with a mobile station from a first radio transceiver to a second radio transceiver
WO2000059260A1 (fr) * 1999-03-31 2000-10-05 Adaptive Broadband Ltd. Procede de communications de donnees et signaux de donnees

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8126008B2 (en) 2006-11-30 2012-02-28 Mitsubishi Electric Corporation Communication system and communication apparatus
DE112006004094B4 (de) * 2006-11-30 2012-04-26 Mitsubishi Electric Corporation Kommunikationssystem und Kommunikationsvorrichtung

Also Published As

Publication number Publication date
AU2002319603A1 (en) 2004-02-09

Similar Documents

Publication Publication Date Title
US6980541B2 (en) Media access controller having pseudo-static guaranteed time slots
US7593422B2 (en) Method of operating a media access controller having pseudo-static guaranteed time slots
US7088702B2 (en) Method for controlling a data stream in a wireless network
US7280518B2 (en) Method of operating a media access controller
US7127254B2 (en) Method of using sub-rate slots in an ultrawide bandwidth system
US20030137993A1 (en) Method of managing time slots in a wireless network through the use of contention groups
RU2273964C2 (ru) Система и способ установления очередности бесконфликтной передачи с использованием информации о соседних узлах и объявленных значений времени передачи
KR100886202B1 (ko) 무선 네트워크에 있어서의 반송파 감지 다중 접속프로토콜을 최적화하기 위한 알고리듬 및 프로토콜을이용하는 시스템 및 방법
CN100531076C (zh) 通过无线电传输提供多个站间的同时通信的方法和接入点
US7304975B2 (en) Method for providing rapid delayed frame acknowledgement in a wireless transceiver
US20030214967A1 (en) Method of remote channel quality determination
US20040058686A1 (en) Method of accommodating periodic interfering signals in a wireless network
US8792517B2 (en) Distributed scheduler design for multiuser detection enabled wireless mobile ad-hoc networks
EP1470682B1 (fr) Systeme et procede de gestion de donnees longues asynchrones dans un creneau temporel asynchrone
JP2003516095A (ja) アドホックなネットワークにおける通信システム及び方法
MXPA05000355A (es) Metodo para efectuar conmutacion inalambrica.
CN101971565A (zh) 在无线个域网中发现邻居
US20090016280A1 (en) Wireless network enhancements
US20070053351A1 (en) Wireless ad-hoc network formation
JP2007524268A (ja) シングルポイント−固定マルチポイントデータ通信のためのシステムおよび方法
Burda et al. Multimedia over 802.15. 4 and ZigBee networks for ambient environment control
WO2004010652A1 (fr) Dispositif de commande d'acces medias presentant des intervalles de temps garantis pseudo-statiques

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG UZ VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LU MC NL PT SE SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP