US20060133408A1 - Beaconless communication system - Google Patents

Beaconless communication system Download PDF

Info

Publication number
US20060133408A1
US20060133408A1 US11/273,656 US27365605A US2006133408A1 US 20060133408 A1 US20060133408 A1 US 20060133408A1 US 27365605 A US27365605 A US 27365605A US 2006133408 A1 US2006133408 A1 US 2006133408A1
Authority
US
United States
Prior art keywords
signal
wake
control information
node
communication system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US11/273,656
Other versions
US8175109B2 (en
Inventor
Juan Nogueira-Nine
Ralf Bohnke
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.)
Sony Deutschland GmbH
Original Assignee
Sony Deutschland GmbH
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 Sony Deutschland GmbH filed Critical Sony Deutschland GmbH
Assigned to SONY DEUTSCHLAND GMBH reassignment SONY DEUTSCHLAND GMBH ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BOHNKE, RALF, NOGUEIRA-NINE, JUAN
Publication of US20060133408A1 publication Critical patent/US20060133408A1/en
Application granted granted Critical
Publication of US8175109B2 publication Critical patent/US8175109B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0212Power saving arrangements in terminal devices managed by the network, e.g. network or access point is master and terminal is slave
    • H04W52/0219Power saving arrangements in terminal devices managed by the network, e.g. network or access point is master and terminal is slave where the power saving management affects multiple terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • H04W40/248Connectivity information update
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Definitions

  • the present invention relates to an energy efficient mechanism for establishing a communication between nodes in a communication system.
  • it relates to a distributed low power medium access control (MAC) mechanism for sharing the communication means in a wireless communication system.
  • MAC medium access control
  • each device can communicate with any other device within its transmission range. If source and destination nodes of the network are not within the transmission range of each other, a message can be passed through one or more intermediate nodes until the message reaches the destination node.
  • the coverage area of a mesh/ad-hoc network expands naturally as the number of nodes/users increases. Furthermore this type of networks is very resilient to operation failures happening in individual nodes, because the network is able to find another path for the messages avoiding the defect nodes.
  • CSMA-CA Carrier-Sense Multiple Access/Collision Avoidance
  • the peer nodes in a mesh/ad-hoc network must find an alternative distributed solution to get each other time-synchronised and be able to exchange information because the destination node must be in reception mode when the source node is transmitting.
  • the most effective way to reduce the power consumed by the hardware radio (transceiver system) in a portable device of for example a low traffic network is to switch-off the radio whenever the radio is not being used for either data transmission or reception.
  • a power efficient solution is to switch on the receiver only at certain times, and use small data packets (beacons) which are transmitted periodically by every node, to inform other nodes in the neighbourhood about its listening schedule, i.e. when and for how long its receiver will be switched on.
  • Beacons small data packets
  • a beacon based MAC solution is proposed in IEEE 802.11 for ad-hoc operation in an Independent Basic Service Set (IBSS).
  • WiseMAC Low Power MAC Protocols for Infrastructure Wireless Sensor Networks
  • WiseMAC MAC protocol
  • the source node transmits, in front of every data, a wake-up preamble of a duration which is equal to the medium sampling period. All nodes which sense/sample the medium periodically and receive the wake-up signal continue to listen until a data packet is received.
  • every node should learn the sampling schedule of all nodes.
  • WiseMAC protocol there is an energy waste since it is not always necessary to activate the receiver, if a wake-up signal is received by a node.
  • the destination node listens to a communication channel periodically, wherein the listen duration is T L and the listen periodicity is T PL and T L ⁇ T PL .
  • a wake-up signal is transmitted from a source node to the destination node via the communication channel, wherein the wake-up signal comprises a preamble and an information for controlling the communication between nodes.
  • the duration of a signal block formed by the preamble and the control information is T SB and T SB ⁇ T L , preferably: 2T SB ⁇ T L .
  • information like an address of a predetermined node or small commands which do not need additional data can be added to the wake-up signal. In this way the activation of the receiver can be controlled more exactly, i.e. whether and when the receiver has to be switched on.
  • the communication between nodes can be optimized and the power consumption reduced without additional data transmissions like beacons.
  • control information indicates a time point at which the source node starts a data transmission so that the destination node receiving the control information can switch off its receiver until the data transmission starts to save power.
  • the communication system comprises a plurality of nodes forming a network and the control information includes address information
  • a predetermined node can be addressed, wherein all nodes which receive the wake-up signal and are not addressed do not listen to the communication channel and/or transmit any data via the communication channel for a predetermined period of time.
  • the power consumption is reduced and no collision occurs.
  • the combination of addressing and time reference in the wake-up signal facilitates broadcast and multicast scenarios.
  • control information indicates the duration of a subsequent data transmission.
  • This information could be used as a Network Allocation Vector (NAV) by other nodes which detect when the medium is free, before starting the transmission of a wake-up signal.
  • NAV Network Allocation Vector
  • the wake-up signal comprises a repetition (i.e. a number of copies) of the signal block formed by the preamble and the control information, wherein listen duration T L is at least twice the duration of the signal block T SB .
  • the command for selecting, on the receiving side, a predetermined communication channel can be included; a “Network joining” message can be used by a new node to indicate that it wants to join the network; or an “I'm alive” message can be used by a node which is already part of the network to inform other nodes within its transmission range that it is still alive or present, wherein this message may request or not an acknowledgement from the receiver node(s).
  • the nodes interchange information of listen timing, and each node accumulates the timing information, wherein the source node calculates the start of the wake-up signal based on the timing information.
  • each node calculates clock drifts with respect to any other peer node based on the received timing information, wherein the source node calculates the start and/or the duration of the wake-up signal based on the drift.
  • every node learns about the real clock drift of its neighbour nodes, and also shares the accumulated timing information with other nodes to speed up the learning process for the new nodes joining the network.
  • FIG. 1 schematically shows a wireless communication network including a plurality of nodes employing an embodiment of the present invention
  • FIG. 2 shows a timing diagram illustrating an example of the wake-up mechanism with respect to one node according the present invention
  • FIG. 3 shows a timing diagram illustrating a further example of the wake-up mechanism with respect to one node according the present invention
  • FIG. 4 shows a timing diagram illustrating an example of the wake-up mechanism with respect to a plurality of nodes according the present invention
  • FIG. 5 shows a timing diagram illustrating an example of the wake-up mechanism and the interchange of data and listen timing information according the present invention
  • FIG. 6 illustrates, in a timing diagram, an example of the clock drift calculation according the present invention.
  • FIG. 7 shows a block diagram of an example of a wireless node shown in FIG. 1 .
  • FIG. 1 schematically shows a wireless communication network 1 including a plurality of nodes A . . . F in which each node A . . . F can communicate with any other node A . . . F within its transmission range.
  • the nodes A . . . F of the network 1 may be sensors, e.g. smoke detectors, fire alarm sensors, but also other kinds of devices such as actuators, personal digital assistants (PDA), mobile phones, etc.
  • sensors e.g. smoke detectors, fire alarm sensors, but also other kinds of devices such as actuators, personal digital assistants (PDA), mobile phones, etc.
  • PDA personal digital assistants
  • the nodes A . . . F in the network 1 implementing the MAC protocol activate their receivers (not shown) and listen to the physical medium (air interface) for a very short period of time compared with the period of time in which the receivers are switched off.
  • the listen periodicity T PL as well as the listen duration T L , called reception slot are common to all the nodes A . . . F of the network 1 , wherein T L ⁇ T PL .
  • the transmitter and receiver nodes can start the synchronisation phase to exchange data.
  • FIG. 2 shows a timing diagram illustrating an example of the wake-up mechanism in which the node B sends a wake-up signal WU to remotely activate the destination node A, wherein the node B wants to send data to the destination node A via a communication channel.
  • the reception slots RX of the node A have the duration T L and the period T PL .
  • the wake-up signal WU preferably comprises a repetition of a signal block SB formed by a preamble WP and a small data packet WD.
  • the preamble WP and the data packet WD are called “wake-up whistle” and “wake-up data” respectively.
  • the duration T SB of the signal block SB (whistle+data) must be less or equal than one half of the reception slot duration T PL .
  • the node B transmitting the wake-up signal WU can embed different messages in the data packet WD, e.g. a command for selecting, on the receiving side, a predetermined communication channel, a “Network joining” message which indicates that the node B wants to join the network 1 , or a “I'm alive” message which indicates that the node B is still alive or present in the network 1 , wherein this message may request or not an acknowledgement from the receiver node A, and/or a “MAC data” message which indicates that the node B has user data to transmit, and that the transmission will start almost immediately after the wake-up signal.
  • a time pointer which indicates the data transmission starting point is inserted in the data packet WD. The time pointer is used by the node A to synchronise its receiver with the transmitter of node B.
  • the destination node address can also be inserted in the wake-up data packet WD. If a physical address is available in the network 1 or the MAC address is not too long, the destination address can be a part of the wake-up data packet WD. The benefit would be that only the destination node A would activate its receiver at the time indicated by the time pointer. Any other node A . . . F catching the wake-up signal WU would not activate its receiver to decode the user data, which saves power in the nodes A . . . F not intended to receive this message. Broadcast or multicast addresses could also be used for sending information to multiple reception nodes A . . . F efficiently.
  • the time pointer does not represent or indicate an absolute time value, but a relative one, as it is difficult to provide the same absolute time in the destination node(s).
  • the time pointer indicates when the data transmission will start, but as a value which is measured from now on. This means that the time pointer of each wake-up data packet WD of the plurality of wake-up data packets WD in the wake-up signal WU must have a different value, which is calculated by the node B that is transmitting the wake-up signal WU. I.e., in the successive signal blocks SB of the wake-up signal WU, the length of the successive time pointers decreases.
  • time pointer indicates the actual instant every time because the receiver node A does not know when that wake-up signal WU started.
  • the end of the wake-up signal WU could be used as reference point for the time pointer, but this solution wastes power.
  • the receiving node A does not need to keep its receiver active during the rest of the wake-up signal WU.
  • the node A just receives and decodes the wake-up data, and uses the embedded time pointer information to switch on the receiver at the right time. Obviously this reduces the time in which the receiver of the destination node A is activated, and hence more power is saved.
  • the benefit provided by the time pointer is even higher when a multicast or broadcast case is considered.
  • the duration T WU of the wake-up signal WU will be the maximum value for a broadcast transmission, or a shorter value calculated to catch up a group of nodes A . . . F in a multicast case.
  • all implicated nodes A, C and D will switch on their receivers only when the data transmission starts. Thus, the nodes A, C and D do not need keep their receivers active to detect the end of the wake-up signal WU to use it as time reference point.
  • NAV Network Allocation Vector
  • a long wake-up signal WU not only consumes power on the transmitting side but also occupies the radio channel for a substantial period of time, which prevents other nodes A . . . F to send other wake-up signals WU or may cause collisions with other ongoing transmissions (hidden node scenario).
  • the nodes A . . . F in the network 1 keep a table where they store information about the local time when the last communication with other nodes A . . . F took place.
  • the time T from now on, when its next reception RX slot will take place.
  • each node which receives the time information T also stores, in the same table, the local time t when the last bit of the last packet was received.
  • the Table 1 shows an example of a timing table stored in an internal memory of a node #2 having a plurality of peer nodes #1, #3 . . . #n. TABLE 1 Node last communication time time to the next reception slot Node #1 t 1 T 1 Node #3 t 3 T 3 . . . . . . . Node #n t n T n
  • FIG. 5 shows a timing diagram illustrating an example of the wake-up mechanism and the interchange of data and the listen timing information with respect to the node # 1 and node # 2 .
  • the node # 2 transmits the time T 2 along the data, wherein the node # 1 detects the time t 2 and records the timing information t 2 , T 2 of the node # 2 .
  • the node # 1 transmits the time T 1 along the data or acknowledgement, wherein the node # 2 detects the time t 1 and records the timing information t 1 , T 1 of the node # 1 .
  • the node # 2 When the node # 2 wants to establish a communication with the node # 1 , the node # 2 reads the timing information t 1 , T 1 of the node # 1 from the table and calculates the time t NXT of the next reception slot RX of the node # 1 based on the timing information t 1 , T 1 .
  • the starting time t NXT calculated by equation (1) differs from the real starting time of the next reception slot RX of the node # 1 .
  • the clock drifts must be taken in to account when calculating the starting time t NXT and the duration of the wake-up signal T WU .
  • the clock drift between the system clocks of the nodes # 1 . . . #n of a network 1 is typically specified in parts per million (ppm). For example, a clock with a drift of 5 ppm may show a maximum deviation from the exact value of +5 ⁇ s or ⁇ 51 ⁇ s every second. Therefore the absolute clock drifts in both nodes # 1 and # 2 are proportional to the elapsed time since they had the last communication, which is indicated by the time t 1 .
  • the node # 2 should start the transmission of the wake-up signal WU two times the maximum clock drift T ADD before the calculated t NXT . The reason for this is the worst case scenario in which one clock of the nodes # 1 , # 2 could be advanced while the other delayed the same amount.
  • t WU — ST t NXT ⁇ 2
  • ADD t NXT ⁇ 2 ⁇ ( T 1 +( N+ 1)
  • T PL t 1 +(1 ⁇ 2 ⁇ )( T 1 +( N+ 1) T PL ) (4)
  • the drift clock time T ADD has to be taken into account also for the calculation of the wake-up signal duration T WU . If the clock in node # 2 is advanced to T ADD and the clock in node # 1 is delayed by the same amount, and node # 2 starts the transmission of the wake-up signal WU two times T ADD before t NXT , it could happen that the wake-up signal WU starts 4T ADD before the reception slot RX really starts in node # 1 .
  • T WUP T SL +4 ⁇ ( T 1 +( N+ 1) T PL )
  • T WUP mim ⁇ T PL , T SL +4 ⁇ ( T 1 +( N+ 1) T PL ) ⁇ (6)
  • the duration of the wake-up signal can be reduced and hence the power consumption. For example, if the listening time T PL is 1 s, the clock drift is 50 ppm, the reception slot time T SL is 10 ms and the last communication between two nodes occurred 1 minute ago, the wake-up signal length calculated based on equation (6) is only 22 ms, instead of 1 s.
  • every node # 1 . . . #n calculates the real clock drift with any other peer node within its transmission range. This can be done by comparing the values of both local and remote clocks every time a communication happens. The clock values can be piggybacked with the data or acknowledgements.
  • each node the clock drifts estimated with respect to each peer node # 1 . . . #n are stored in a timing table in an internal memory.
  • the Table 2 shows an example of the timing table of node # 2 .
  • every node # 1 . . . #n can share its table with all other nodes so that a new node joining the network does not need to learn everything about listening schedules and clock drift values from all other nodes, but use the already collected information stored in the tables of those nodes.
  • TABLE 2 Last Time to the next Average Node Communication time reception slot drift Node #1 t 1 T 1 q 1 Node #3 t 3 T 3 q 3 . . . . . . . . . Node #n t n T n q n
  • FIG. 7 shows a block diagram of a wireless node A . . . F shown in FIG. 1 .
  • the node A . . . F comprises a transceiver 3 which is coupled to an antenna 2 and is capable of receiving and transmitting signals to and from the peer nodes, a controller 4 which controls the transceiver 3 and calculates the timing information and a memory 5 which stores the table 2.
  • the preferred field of the invention relates to small battery powered nodes (devices) of a wireless communication network
  • the present invention can be applied also to non-battery powered devices of stationary communication networks advantageously.

Landscapes

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

Abstract

The present invention relates to an energy efficient mechanism for establishing and maintaining a communication between nodes (A . . . F) in a wireless communication system. In particular, it relates to a distributed low power medium access control (MAC) mechanism for sharing the communication means in a wireless communication system. According to the present invention a destination node (A) listens to a communication channel periodically. For requesting services from the destination node (A), a wake-up signal (WU) is transmitted from a source node (B) to the destination node (A) via the communication channel, wherein the wake-up signal (WU) is formed by a preamble (WP) and an information for controlling the communication between nodes (A . . . F). The WU signal duration and content is adapted depending on the system operation context to reduce either idle times, power consumption, latency or network blocking (collision avoidance).

Description

  • The present invention relates to an energy efficient mechanism for establishing a communication between nodes in a communication system. In particular, it relates to a distributed low power medium access control (MAC) mechanism for sharing the communication means in a wireless communication system.
  • In a wireless mesh/ad-hoc network each device (node) can communicate with any other device within its transmission range. If source and destination nodes of the network are not within the transmission range of each other, a message can be passed through one or more intermediate nodes until the message reaches the destination node. Thus, the coverage area of a mesh/ad-hoc network expands naturally as the number of nodes/users increases. Furthermore this type of networks is very resilient to operation failures happening in individual nodes, because the network is able to find another path for the messages avoiding the defect nodes.
  • The nature of the mesh/ad-hoc networks implies that the access to the radio resource has to be done in a distributed manner. A simple distributed access mechanism is the Carrier-Sense Multiple Access/Collision Avoidance (CSMA-CA) which is a radio access scheme where the occupancy of the carrier is measured and detected before utilisation of the medium to reduce the probability of collisions and subsequent data loss and/or need for data retransmission. This mechanism is a valid option and widely used in standard wireless Local Area Networks (LANs) like IEEE 802.11x, IEEE 802.15.3 or IEEE 802.15.4. However, due to the lack of a central controller which provides network timing synchronisation, the peer nodes in a mesh/ad-hoc network must find an alternative distributed solution to get each other time-synchronised and be able to exchange information because the destination node must be in reception mode when the source node is transmitting.
  • The easiest solution is that the destination nodes keep their receivers on (activated) all the time, which ensures that every transmission will be received if no collision occurs. Of course this solution is not applicable to small battery powered nodes (portable devices) due to power consumption reasons.
  • How to reduce the power consumed by the hardware radio in wireless devices has been an important research topic in the last few years. Several solutions have been proposed like adjusting the transmission power just to reach the destination node. Further, in Guo, C., et al., “Low Power Distributed MAC for Ad Hoc Sensor Radio Networks,” IEEE GlobeCom 2001, November 2001, is suggested to use multi-hopping through intermediate nodes, or a specific hardware unit which allows waking-up a sleeping node remotely.
  • Nevertheless the most effective way to reduce the power consumed by the hardware radio (transceiver system) in a portable device of for example a low traffic network is to switch-off the radio whenever the radio is not being used for either data transmission or reception.
  • However, the problem to solve is how to synchronise the transmission and reception times. A power efficient solution is to switch on the receiver only at certain times, and use small data packets (beacons) which are transmitted periodically by every node, to inform other nodes in the neighbourhood about its listening schedule, i.e. when and for how long its receiver will be switched on. A beacon based MAC solution is proposed in IEEE 802.11 for ad-hoc operation in an Independent Basic Service Set (IBSS).
  • A beaconless solution for a low traffic network is described in El-Hoiydi, A., et al., “Low Power MAC Protocols for Infrastructure Wireless Sensor Networks”, European Wireless 2004, Barcelona, 24-27 February 2004. There is proposed a MAC protocol called “WiseMAC” by which the receivers are activated with the same constant period and listen to the radio channel for a very short period of time, just long enough to be able to receive one modulation symbol. In the WiseMAC protocol, instead of using beacons, the source node transmits, in front of every data, a wake-up preamble of a duration which is equal to the medium sampling period. All nodes which sense/sample the medium periodically and receive the wake-up signal continue to listen until a data packet is received. Further, for reducing the duration of the wake-up signal and for exact matching the listen time of a predetermined destination node, it is proposed that every node should learn the sampling schedule of all nodes. However, in the WiseMAC protocol, there is an energy waste since it is not always necessary to activate the receiver, if a wake-up signal is received by a node.
  • It is an object of the present invention to provide a communication method, a communication system, an apparatus for requesting services from a remote apparatus and an apparatus for providing services requested from a remote apparatus which reduce the power consumption in a communication system. This object is achieved by means of features of the enclosed independent claims. Advantageous features of the present invention are defined in the corresponding subclaims.
  • According to the present invention the destination node listens to a communication channel periodically, wherein the listen duration is TL and the listen periodicity is TPL and TL<<TPL. For requesting services from the destination node, a wake-up signal is transmitted from a source node to the destination node via the communication channel, wherein the wake-up signal comprises a preamble and an information for controlling the communication between nodes. The duration of a signal block formed by the preamble and the control information is TSB and TSB<TL, preferably: 2TSB<TL. Thus, with the present invention information like an address of a predetermined node or small commands which do not need additional data can be added to the wake-up signal. In this way the activation of the receiver can be controlled more exactly, i.e. whether and when the receiver has to be switched on. Further, the communication between nodes can be optimized and the power consumption reduced without additional data transmissions like beacons.
  • Preferably, the control information indicates a time point at which the source node starts a data transmission so that the destination node receiving the control information can switch off its receiver until the data transmission starts to save power.
  • Further, when the communication system comprises a plurality of nodes forming a network and the control information includes address information, a predetermined node can be addressed, wherein all nodes which receive the wake-up signal and are not addressed do not listen to the communication channel and/or transmit any data via the communication channel for a predetermined period of time. Thus, the power consumption is reduced and no collision occurs. The combination of addressing and time reference in the wake-up signal facilitates broadcast and multicast scenarios.
  • Advantageously, the control information indicates the duration of a subsequent data transmission. This information could be used as a Network Allocation Vector (NAV) by other nodes which detect when the medium is free, before starting the transmission of a wake-up signal.
  • For compensating drifts of the listen timing in the destination node and/or for connecting a plurality of destination nodes by a single wake-up signal, the wake-up signal comprises a repetition (i.e. a number of copies) of the signal block formed by the preamble and the control information, wherein listen duration TL is at least twice the duration of the signal block TSB.
  • Further advantageously, in the control information, the command for selecting, on the receiving side, a predetermined communication channel can be included; a “Network joining” message can be used by a new node to indicate that it wants to join the network; or an “I'm alive” message can be used by a node which is already part of the network to inform other nodes within its transmission range that it is still alive or present, wherein this message may request or not an acknowledgement from the receiver node(s).
  • Preferably, to minimize the wake-up signal duration, the nodes interchange information of listen timing, and each node accumulates the timing information, wherein the source node calculates the start of the wake-up signal based on the timing information.
  • Further preferably, each node calculates clock drifts with respect to any other peer node based on the received timing information, wherein the source node calculates the start and/or the duration of the wake-up signal based on the drift. Thus every node learns about the real clock drift of its neighbour nodes, and also shares the accumulated timing information with other nodes to speed up the learning process for the new nodes joining the network.
  • It should be emphasised that the term “comprises/comprising” when used in this specification is taken to specify the presence of stated features, integers, steps or components but does not preclude the presence or addition of one or more other features, integers, steps, components or groups thereof.
  • Embodiments of the invention will now be described, by way of example only, with reference to the accompanying drawings, in which:
  • FIG. 1 schematically shows a wireless communication network including a plurality of nodes employing an embodiment of the present invention,
  • FIG. 2 shows a timing diagram illustrating an example of the wake-up mechanism with respect to one node according the present invention,
  • FIG. 3 shows a timing diagram illustrating a further example of the wake-up mechanism with respect to one node according the present invention,
  • FIG. 4 shows a timing diagram illustrating an example of the wake-up mechanism with respect to a plurality of nodes according the present invention,
  • FIG. 5 shows a timing diagram illustrating an example of the wake-up mechanism and the interchange of data and listen timing information according the present invention,
  • FIG. 6 illustrates, in a timing diagram, an example of the clock drift calculation according the present invention, and
  • FIG. 7 shows a block diagram of an example of a wireless node shown in FIG. 1.
  • FIG. 1 schematically shows a wireless communication network 1 including a plurality of nodes A . . . F in which each node A . . . F can communicate with any other node A . . . F within its transmission range. The nodes A . . . F of the network 1 may be sensors, e.g. smoke detectors, fire alarm sensors, but also other kinds of devices such as actuators, personal digital assistants (PDA), mobile phones, etc.
  • According to the present invention, instead of periodically transmitting a beacon, the nodes A . . . F in the network 1 implementing the MAC protocol activate their receivers (not shown) and listen to the physical medium (air interface) for a very short period of time compared with the period of time in which the receivers are switched off. The listen periodicity TPL as well as the listen duration TL, called reception slot are common to all the nodes A . . . F of the network 1, wherein TL<<TPL. When a node detects the wake-up signal, the transmitter and receiver nodes can start the synchronisation phase to exchange data.
  • FIG. 2 shows a timing diagram illustrating an example of the wake-up mechanism in which the node B sends a wake-up signal WU to remotely activate the destination node A, wherein the node B wants to send data to the destination node A via a communication channel. As shown in FIG. 2, the reception slots RX of the node A have the duration TL and the period TPL. The node B sends the wake-up signal WU having a duration TWU to inform the destination node A to keep its receiver activated for the subsequent data transmission following the wake-up signal WU. If the destination node A is within the transmission range of the source node B, and the wake-up signal duration TWU is long enough, i.e. TWU=TPL, one of reception slot TX of the destination node A will receive the wake-up signal WU.
  • As shown in FIG. 3, the wake-up signal WU preferably comprises a repetition of a signal block SB formed by a preamble WP and a small data packet WD. The preamble WP and the data packet WD are called “wake-up whistle” and “wake-up data” respectively. To ensure that at least one complete signal block SB can be received during any reception slot RX, the duration TSB of the signal block SB (whistle+data) must be less or equal than one half of the reception slot duration TPL.
  • The node B transmitting the wake-up signal WU can embed different messages in the data packet WD, e.g. a command for selecting, on the receiving side, a predetermined communication channel, a “Network joining” message which indicates that the node B wants to join the network 1, or a “I'm alive” message which indicates that the node B is still alive or present in the network 1, wherein this message may request or not an acknowledgement from the receiver node A, and/or a “MAC data” message which indicates that the node B has user data to transmit, and that the transmission will start almost immediately after the wake-up signal. This is illustrated in FIG. 3, where a time pointer which indicates the data transmission starting point is inserted in the data packet WD. The time pointer is used by the node A to synchronise its receiver with the transmitter of node B.
  • Further, the destination node address can also be inserted in the wake-up data packet WD. If a physical address is available in the network 1 or the MAC address is not too long, the destination address can be a part of the wake-up data packet WD. The benefit would be that only the destination node A would activate its receiver at the time indicated by the time pointer. Any other node A . . . F catching the wake-up signal WU would not activate its receiver to decode the user data, which saves power in the nodes A . . . F not intended to receive this message. Broadcast or multicast addresses could also be used for sending information to multiple reception nodes A . . . F efficiently.
  • There are two important aspects regarding the time pointer. The first one is that the time pointer does not represent or indicate an absolute time value, but a relative one, as it is difficult to provide the same absolute time in the destination node(s). The time pointer indicates when the data transmission will start, but as a value which is measured from now on. This means that the time pointer of each wake-up data packet WD of the plurality of wake-up data packets WD in the wake-up signal WU must have a different value, which is calculated by the node B that is transmitting the wake-up signal WU. I.e., in the successive signal blocks SB of the wake-up signal WU, the length of the successive time pointers decreases.
  • The reason the time pointer indicates the actual instant every time is that the start of the wake-up signal could not be used because the receiver node A does not know when that wake-up signal WU started. On the other hand the end of the wake-up signal WU could be used as reference point for the time pointer, but this solution wastes power.
  • As the time pointer is not referred to the end of the wake-up signal, the receiving node A does not need to keep its receiver active during the rest of the wake-up signal WU. On the contrary, the node A just receives and decodes the wake-up data, and uses the embedded time pointer information to switch on the receiver at the right time. Obviously this reduces the time in which the receiver of the destination node A is activated, and hence more power is saved.
  • The benefit provided by the time pointer is even higher when a multicast or broadcast case is considered. In such a scenario only one wake-up signal WU has to be transmitted. The duration TWU of the wake-up signal WU will be the maximum value for a broadcast transmission, or a shorter value calculated to catch up a group of nodes A . . . F in a multicast case. In any case, as shown in FIG. 4, all implicated nodes A, C and D will switch on their receivers only when the data transmission starts. Thus, the nodes A, C and D do not need keep their receivers active to detect the end of the wake-up signal WU to use it as time reference point.
  • Together with the time pointer it is also possible to transmit information about the duration of the subsequent data transmission. This information could be used as a Network Allocation Vector (NAV) by other nodes A . . . F which detect when the medium is free, before starting the transmission of a wake-up signal WU.
  • In the embodiment described above, there is a clear drawback, which is the duration TWU of the wake-up signal WU. A long wake-up signal WU not only consumes power on the transmitting side but also occupies the radio channel for a substantial period of time, which prevents other nodes A . . . F to send other wake-up signals WU or may cause collisions with other ongoing transmissions (hidden node scenario).
  • According to a further embodiment of the present invention, for reducing the duration TWU of the wake-up signal WU, while still ensuring the catching of the reception slot RX of the destination node A, the nodes A . . . F in the network 1 keep a table where they store information about the local time when the last communication with other nodes A . . . F took place. During a communication between two nodes A . . . F every node A . . . F piggybacks, as part of its data or acknowledgement, the time T from now on, when its next reception RX slot will take place. Furthermore, each node which receives the time information T also stores, in the same table, the local time t when the last bit of the last packet was received.
  • The Table 1 shows an example of a timing table stored in an internal memory of a node #2 having a plurality of peer nodes #1, #3 . . . #n.
    TABLE 1
    Node last communication time time to the next reception slot
    Node #1 t1 T1
    Node #3 t3 T3
    . . . . . . . . .
    Node #n tn Tn
  • FIG. 5 shows a timing diagram illustrating an example of the wake-up mechanism and the interchange of data and the listen timing information with respect to the node # 1 and node # 2. As shown in FIG. 5, the node # 2 transmits the time T2 along the data, wherein the node # 1 detects the time t2 and records the timing information t2, T2 of the node # 2. On the other hand the node # 1 transmits the time T1 along the data or acknowledgement, wherein the node # 2 detects the time t1 and records the timing information t1, T1 of the node # 1.
  • When the node # 2 wants to establish a communication with the node # 1, the node # 2 reads the timing information t1, T1 of the node # 1 from the table and calculates the time tNXT of the next reception slot RX of the node # 1 based on the timing information t1, T1. The time tNXT of the next reception slot RX of the node # 1 is calculated by:
    t NXT =t 1 +T 1+(N+1)T PL   (1)
    wherein N is the number of listening periods TPL (receiving slots) since t1 and TPL is the listen periodicity, which is common to all the nodes # 1 . . . #n. The number N of the listening periods TPL is calculated by: N = E [ t NOW - t 1 - T 1 T PL ] ( 2 )
    wherein E is the entire part operator.
  • As shown in FIG. 6, due to the clock drifts between the system clocks of the nodes # 1 and #2, the starting time tNXT calculated by equation (1) differs from the real starting time of the next reception slot RX of the node # 1. Thus, if the wake-up signal WU of the node # 2 shall be matched exactly to the reception slot RX of the node # 1, the clock drifts must be taken in to account when calculating the starting time tNXT and the duration of the wake-up signal TWU.
  • The clock drift between the system clocks of the nodes # 1 . . . #n of a network 1 is typically specified in parts per million (ppm). For example, a clock with a drift of 5 ppm may show a maximum deviation from the exact value of +5 μs or −51 μs every second. Therefore the absolute clock drifts in both nodes # 1 and #2 are proportional to the elapsed time since they had the last communication, which is indicated by the time t1.
  • The maximum clock drift time TADD occurred in each of the nodes # 1 and #2 since the last communication is calculated by:
    T ADD=θ(t NXT −t 1)=θ(T 1+(N+1)T PL)   (3)
    wherein θ is the clock drift. However, the node # 2 should start the transmission of the wake-up signal WU two times the maximum clock drift TADD before the calculated tNXT. The reason for this is the worst case scenario in which one clock of the nodes # 1, #2 could be advanced while the other delayed the same amount. The calculated starting point tWU ST for the wake-up signal in node # 2 is therefore:
    t WUP ST =t NXT−2T ADD =t NXT−2θ(T 1+(N+1)T PL)=t 1+(1−2θ)(T 1+(N+1)T PL)   (4)
  • The drift clock time TADD has to be taken into account also for the calculation of the wake-up signal duration TWU. If the clock in node # 2 is advanced to TADD and the clock in node # 1 is delayed by the same amount, and node # 2 starts the transmission of the wake-up signal WU two times TADD before tNXT, it could happen that the wake-up signal WU starts 4TADD before the reception slot RX really starts in node # 1. Considering this, the duration TWUP of the wake-up signal WU should be:
    T WUP =T SL+4θ(T 1+(N+1)T PL)   (5)
    T WUP =T SL +T ADD =T SL+4θ(T 1+(N+1)T PL)
  • As the maximum duration of signal is the listening period TSL, the equation (5) is modified to:
    T WUP=mim{T PL , T SL+4θ(T 1+(N+1)T PL)}  (6)
  • Thus, by calculating tWUP ST and TWUP, the duration of the wake-up signal can be reduced and hence the power consumption. For example, if the listening time TPL is 1 s, the clock drift is 50 ppm, the reception slot time TSL is 10 ms and the last communication between two nodes occurred 1 minute ago, the wake-up signal length calculated based on equation (6) is only 22 ms, instead of 1 s.
  • Additionally, to reduce the duration TWU of the wake-up signal WU, every node # 1 . . . #n calculates the real clock drift with any other peer node within its transmission range. This can be done by comparing the values of both local and remote clocks every time a communication happens. The clock values can be piggybacked with the data or acknowledgements.
  • In each node, the clock drifts estimated with respect to each peer node # 1 . . . #n are stored in a timing table in an internal memory. The Table 2 shows an example of the timing table of node # 2.
  • Furthermore, every node # 1 . . . #n can share its table with all other nodes so that a new node joining the network does not need to learn everything about listening schedules and clock drift values from all other nodes, but use the already collected information stored in the tables of those nodes.
    TABLE 2
    Last Time to the next Average
    Node Communication time reception slot drift
    Node #1 t1 T1 q1
    Node #3 t3 T3 q3
    . . . . . . . . . . . .
    Node #n tn Tn qn
  • FIG. 7 shows a block diagram of a wireless node A . . . F shown in FIG. 1. As shown in FIG. 7, the node A . . . F comprises a transceiver 3 which is coupled to an antenna 2 and is capable of receiving and transmitting signals to and from the peer nodes, a controller 4 which controls the transceiver 3 and calculates the timing information and a memory 5 which stores the table 2.
  • Although the preferred field of the invention relates to small battery powered nodes (devices) of a wireless communication network, the present invention can be applied also to non-battery powered devices of stationary communication networks advantageously.

Claims (52)

1. A communication method between nodes in a communication system, said communication system comprising at least two nodes (A, B), the method comprising the steps of:
listening to a communication channel by a destination node (A) periodically, wherein the listen duration is TL and the listen periodicity is TPL and TL<<TPL; and
transmitting a wake-up signal (WU) from a source node (B) to said destination node (A) via said communication channel;
characterised in that
said wake-up signal (WU) comprises a preamble (WP) and a control information (WD), wherein the duration of a signal block (SB) formed by said preamble (WP) and said control information (WD) is TSB and 2×TSB<TL; and
in said communication system the communication between nodes (A . . . F) is controlled based on said control information (WD).
2. The communication method according to claim 1, wherein said communication system is a wireless communication system.
3. The communication method according to claim 1, wherein the listen duration is TL and the listen periodicity is TPL and 2TL<<TPL.
4. The communication method according to claim 1, wherein said communication system comprises a plurality of nodes (A . . . F) forming a network (1) and said control information (WD) indicates that said source node (B) wants to join said network (1).
5. The communication method according to claim 1, wherein said communication system comprises a plurality of nodes (A . . . F) forming a network (1) and said control information (WD) indicates that said source node (B) is still present in said network (1).
6. The communication method according to claim 1, wherein said communication system comprises a plurality of nodes (A . . . F) forming a network (1) and said control information (WD) indicates an address of a predetermined node.
7. The communication method according to claim 6, wherein, if nodes (A . . . F) receive said wake-up signal (WU) via said communication channel and are not addressed by said control information (WD), said nodes (A . . . F) do not listen to said communication channel and/or transmit any data via said communication channel for a predetermined period of time.
8. The communication method according to claim 7, wherein said control information (WD) indicates the duration of a subsequent data transmission and said predetermined period of time is the duration of said subsequent data transmission time indicated by said control information (WD).
9. The communication method according to claim 1, wherein said control information (WD) indicates a time point at which said source node (B) starts a data transmission and said destination node (A) receiving said control information (WD) starts the listening to a communication channel at said time point.
10. The communication method according to claim 9, wherein said control information (WD) indicates the period between the time point at which the control information is transmitted and time point at which said source node (B) starts a data transmission.
11. The communication method according to claim 10, wherein said wake-up signal (WU) comprises a repetition of said signal block (SB), wherein, for each of the successive signal blocks (SB), the period between the time point at which the control information is transmitted and time point at which said source node (B) starts a data transmission is calculated.
12. The communication method according to claim 1, wherein said control information (WD) indicates a selection of a predetermined communication channel.
13. The communication method according to claim 1, wherein said nodes (A . . . F) interchange information of listen timing (T1, T2) and each node accumulates said timing information (T1, T2), wherein said source node (B) calculates the start of said wake-up signal (WU) based on said timing information (T1, T2).
14. The communication method according to claim 13, wherein each node calculates clock drifts with respect to any other peer node based on said timing information (T1, T2), wherein said source node (B) calculates the start and/or the duration of said wake-up signal (WU) based on said drift.
15. A communication system constituted by at least two nodes (A, B), the system comprising:
means (3) for listening, on a destination node (A) side, to a communication channel periodically, wherein the listen duration is TL and the listen periodicity is TPL and TL<<TPL; and
means (3) for transmitting a wake-up signal (WU) from a source node (B) to said destination node (A) via said communication channel;
characterised in that
said wake-up signal (WU) comprises a preamble (WP) and a control information (WD), wherein the duration of a signal block (SB) formed by said preamble (WP) and said control information (WD) is TSB and 2×TSB<TL; and
in said communication system the communication between nodes (A . . . F) is controlled based on said control information (WD).
16. The communication system according to claim 15, wherein said communication system is a wireless communication system.
17. The communication system according to claim 15, wherein the listen duration is TL and the listen periodicity is TPL and 2TL<<TPL.
18. The communication system according to claim 15, wherein said communication system comprises a plurality of nodes (A . . . F) forming a network (1) and said destination node (A) is adapted to detect whether said control information (WD) indicates that said source node (B) wants to join said network (1).
19. The communication system according to claim 15, wherein said communication system comprises a plurality of nodes (A . . . F) forming a network (1) and said destination node (A) is adapted to detect whether said control information (WD) indicates that said source node (B) is still present in said network (1).
20. The communication system according to claim 15, wherein said communication system comprises a plurality of nodes (A . . . F) forming a network (1) and said destination node (A) is adapted to detect whether said control information (WD) indicates an address of a predetermined node.
21. The communication system according to claim 20, wherein said destination node (A) is adapted to stop the listening to said communication channel and/or the transmission of any data via said communication channel for a predetermined period of time, if said destination node (A) is not addressed by said control information (WD).
22. The communication system according to claim 21, wherein said destination node (A) is adapted to detect whether said control information (WD) indicates the duration of a subsequent data transmission and said predetermined period of time is the duration of said subsequent data transmission time indicated by said control information (WD).
23. The communication system according to claim 15, wherein said destination node (A) is adapted to detect whether said control information (WD) indicates a time point at which said source node (B) starts a data transmission and to listen to a communication channel at said time point.
24. The communication system according to claim 23, wherein said control information (WD) indicates the period between the time point at which the control information is transmitted and time point at which said source node (B) starts a data transmission.
25. The communication system according to claim 24, wherein said source node (B) is adapted to generate a wake-up signal (WU) comprising a repetition of said signal block (SB), wherein said source node (B) comprises means for calculating, for each of the successive signal blocks (SB) in said wake-up signal (WU), the period between the time point at which the control information is transmitted and the time point at which said source node (B) starts a data transmission.
26. The communication system according to claim 15, wherein said destination node (A) is adapted to detect whether said control information (WD) indicates a predetermined communication channel.
27. The communication system according to claim 15, wherein said nodes (A . . . F) are adapted to interchange information of listen timing (T1, T2) and each node is adapted to accumulate said timing information (T1, T2), wherein said source node (B) is adapted to calculate the start of said wake-up signal (WU) based on said timing information (T1, T2).
28. The communication system according to claim 27, wherein each node is adapted to calculate clock drifts with respect to any other peer node based on said timing information (T1, T2), wherein said source node (B) is adapted to calculate the start and/or the duration of said wake-up signal (WU) based on said drift.
29. Apparatus for requesting services from a remote apparatus, said remote apparatus (A) listens to a communication channel periodically, wherein the listen duration is TL and the listen periodicity is TPL and TL<<TPL, the requesting apparatus (B) comprising:
wake-up signal (WU) generating means for generating a wake-up signal (WU);
control means (4) for controlling said wake-up signal generating means to generate said wake-up signal (WU), if a service has to be requested from said remote apparatus; and
transmitting means (3) for transmitting the wake-up signal (WU) generated by said wake-up signal (WU) generating means to said remote apparatus via said communication channel, characterised in that
said wake-up signal (WU) comprises a preamble (WP) and a control information (WD), wherein the duration of the signal block (SB) formed by said preamble (WP) and said control information (WD) is TSB and 2×TB<TL.
30. The apparatus according to claim 29, wherein the listen duration is TL and the listen periodicity is TPL and 2TL<<TPL.
31. The apparatus according to claim 29, wherein said wake-up signal generating means is adapted to add a control information (WD) including a network (1) join request to said wake-up signal (WU).
32. The apparatus according to claim 29, wherein said wake-up signal generating means is adapted to add a control information (WD) including a presence notice to said wake-up signal (WU).
33. The apparatus according to claim 29, wherein said wake-up signal generating means is adapted to add a control information (WD) indicating the address of a remote apparatus from which a service has to be requested to said wake-up signal (WU).
34. The apparatus according to claim 29, wherein said wake-up signal generating means is adapted to add a control information (WD) indicating the duration of a subsequent data transmission to said wake-up signal (WU).
35. The apparatus according to claim 29, wherein said wake-up signal (WU) generating means is adapted to add a control information (WD) indicating a time point at which the transmitting means (3) starts a data transmission to said wake-up signal (WU).
36. The apparatus according to claim 35, wherein said control information (WD) indicates the period between the time point at which the control information is transmitted and time point at which said the transmitting means (3) starts a data transmission.
37. The apparatus according to claim 36, wherein said wake-up signal (WU) generating means is adapted to generate a wake-up signal (WU) comprising a repetition of said signal block (SB), wherein said wake-up signal (WU) generating means comprises means for calculating, for each of the successive signal blocks (SB) in said wake-up signal (WU), the period between the time point at which the control information is transmitted by said transmitting means (3) and the time point at which said transmitting means (3) starts a data transmission.
38. The apparatus according to claim 29, wherein said wake-up signal generating means is adapted to add a control information (WD) indicating a predetermined communication channel to said wake-up signal (WU).
39. The apparatus according to claim 29, further comprising means for receiving information of listen timing (T1, T2) from a remote apparatus, wherein said control means (4) is adapted to calculate the start of said wake-up signal (WU) based on said timing information (T1, T2).
40. The apparatus according to claim 39, wherein said control means (4) is adapted to calculate clock drifts with respect to said remote apparatus based on said timing information (T1, T2) and, wherein said control means (4) is adapted to calculate the start and/or the duration of said wake-up signal (WU) based on said drift.
41. Apparatus for providing services requested from a remote apparatus, the apparatus comprising:
receiving means (3) for receiving a wake-up signal (WU) send from said remote apparatus via a communication channel;
control means (4) for controlling said receiving means (3) to listen to said communication channel periodically, wherein the listen duration is TL and the listen periodicity is TPL and TL<<TPL, and for providing a service, if said wake-up signal (WU) is received by said receiving means (3),
characterised in that
said wake-up signal (WU) comprises a preamble (WP) and a control information (WD), wherein the duration of the signal block (SB) formed by said preamble (WP) and said control information (WD) is TSB and 2×TSB<TL;
a separating means separates said control information (WD) from said wake-up signal (WU); and
said control means (4) controls said receiving means (3) based on said control data separated by said separating means.
42. The apparatus according to claim 41, wherein the listen duration is TL and the listen periodicity is TPL and 2TL<<TPL.
43. The apparatus according to claim 41, wherein said control means (4) is adapted to detect whether said control information (WD) includes a network (1) join request.
44. The apparatus according to claim 41, wherein said control means (4) is adapted to detect whether said control information (WD) includes a presence notice.
45. The apparatus according to claim 41, wherein said control means (4) is adapted to detect whether said control information (WD) includes an apparatus address.
46. The apparatus according to claim 45, wherein said control means (4) is adapted to control said receiving means (3) to stop the listening to said communication channel and/or the transmission of any data via said communication channel for a predetermined period of time, if said service providing apparatus is not addressed by said control information (WD).
47. The apparatus according to claim 46, wherein said control means (4) is adapted to detect whether said control information (WD) indicates the duration of a subsequent data transmission of said remote apparatus and wherein, said predetermined period of time is the duration of said subsequent data transmission time indicated by said control information (WD).
48. The apparatus according to claim 41, wherein said control means (4) is adapted to detect whether said control information (WD) indicates a time point at which said remote apparatus starts a data transmission and to control said receiving means (3) to listen to a communication channel at said time point.
49. The apparatus according to claim 48, wherein said control information (WD) indicates the period between the time point at which the control information is transmitted and time point at which said the transmitting means (3) starts a data transmission.
50. The apparatus according to claim 41, wherein said control means (4) is adapted to detect whether said control information (WD) indicates a selection of a predetermined communication channel.
51. The apparatus according to claim 41, wherein said control means (4) is adapted to detect information of listen timing (T1, T2) of a remote apparatus received by said receiving means (3), wherein said control means (4) is adapted to calculate the start of a wake-up signal (WU) based on said timing information (T1, T2).
52. The apparatus according to claim 51, wherein said control means (4) is adapted to calculate clock drifts with respect to said remote apparatus based on said timing information (T1, T2) and, wherein said control means (4) is adapted to calculate the start and/or the duration of a wake-up signal (WU) based on said drift.
US11/273,656 2004-11-15 2005-11-14 Beaconless communication system Active 2029-05-26 US8175109B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP04027121 2004-11-15
EPEP04027121.5 2004-11-15
EP04027121A EP1657852A1 (en) 2004-11-15 2004-11-15 Beaconless communication in ad hoc networks

Publications (2)

Publication Number Publication Date
US20060133408A1 true US20060133408A1 (en) 2006-06-22
US8175109B2 US8175109B2 (en) 2012-05-08

Family

ID=34927400

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/273,656 Active 2029-05-26 US8175109B2 (en) 2004-11-15 2005-11-14 Beaconless communication system

Country Status (3)

Country Link
US (1) US8175109B2 (en)
EP (1) EP1657852A1 (en)
JP (1) JP2006148906A (en)

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100646248B1 (en) * 2004-05-04 2006-11-23 주식회사 엘지화학 The Preparation Method of 2-Layer Copper Clad Laminate
US20070002792A1 (en) * 2005-07-01 2007-01-04 Terahop Networks, Inc. Communicating via nondeterministic and deterministic network routing
US20070171843A1 (en) * 2006-01-24 2007-07-26 Motorola, Inc. Method and apparatus for operating a node in a beacon based ad hoc network
US20070195771A1 (en) * 2006-02-17 2007-08-23 Hon Hai Precision Industry Co., Ltd. Multicast system and method for utilizing the same
USRE40568E1 (en) 1999-01-08 2008-11-11 Sony Corporation Synchronization symbol structure using OFDM based transmission method
KR100913105B1 (en) 2008-07-31 2009-08-21 엘지전자 주식회사 Method for managing power in a wireless network
US20090213970A1 (en) * 2008-02-26 2009-08-27 Oki Electric Industry Co., Ltd. Intermittent operative communication apparatus adaptively controlling the timing of waiting data reception and a method therefor
US20100008279A1 (en) * 2006-10-13 2010-01-14 Beom Jin Jeon Method for managing the power in the wireless network
US20100097969A1 (en) * 2006-12-15 2010-04-22 Wim De Kimpe Low-power wireless multi-hop networks
US20100240319A1 (en) * 2009-03-17 2010-09-23 Ryoko Matsuo Radio system, transmitter, and receiver
US20110051638A1 (en) * 2006-10-13 2011-03-03 Beom Jin Jeon Method for managing the power in the wireless network
US20110185200A1 (en) * 2010-01-25 2011-07-28 Samsung Electronics Co., Ltd. Method and apparatus for waking device from power save mode
US20120250671A1 (en) * 2011-03-29 2012-10-04 Oki Electric Industry Co., Ltd. Information communication apparatus and program storage medium
CN102754516A (en) * 2009-11-20 2012-10-24 高通股份有限公司 Methods and apparatus for providing silence periods in directional communications networks
US8300551B2 (en) 2009-01-28 2012-10-30 Google Inc. Ascertaining presence in wireless networks
US20140003367A1 (en) * 2012-05-31 2014-01-02 Canon Kabushiki Kaisha Method, device, computer program and information storage means for optimising access to a wireless medium in a communication network.
US20140153560A1 (en) * 2012-11-30 2014-06-05 Qualcomm Incorporated Systems and methods for optimization of syncrhonization message transmission intervals in a peer-to-peer network
US20140293851A1 (en) * 2013-03-27 2014-10-02 Qualcomm Incorporated Systems and methods for synchronization within a neighborhood aware network
WO2016036581A1 (en) * 2014-09-05 2016-03-10 Google Inc. Systems and methods for waking up devices of a fabric network
US20170094600A1 (en) * 2015-09-25 2017-03-30 Intel Corporation Apparatus, system and method of communicating a wakeup packet
US9674781B2 (en) 2014-09-05 2017-06-06 Google Inc. Systems and methods for waking up devices of a fabric network
US9801129B2 (en) 2014-09-05 2017-10-24 Google Inc. Systems and methods for disseminating messages among a fabric network
WO2019086516A1 (en) * 2017-11-03 2019-05-09 Sony Mobile Communications Inc. Two-part wake-up signal
CN112105075A (en) * 2016-11-18 2020-12-18 华为技术有限公司 Method for sending wake-up frame, method and equipment for sending first frame after node wakes up
US11071058B2 (en) * 2017-03-31 2021-07-20 Zte Corporation Method and apparatus for low power device synchronization
US20210345376A1 (en) * 2018-07-16 2021-11-04 Huawei Technologies Co., Ltd. Apparatus and Methods of Scheduling for Low Power Consumption
US11382143B1 (en) * 2020-06-23 2022-07-05 Rockwell Collins, Inc. Network using beaconless allocation of slots

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7142107B2 (en) 2004-05-27 2006-11-28 Lawrence Kates Wireless sensor unit
WO2007102115A1 (en) * 2006-03-06 2007-09-13 Koninklijke Philips Electronics N.V. Device discovery in a low power wireless system
US7583641B2 (en) 2006-05-23 2009-09-01 The Boeing Company Methods and apparatus for network joining using a multiple message per TDMA control slot methodology
FR2902589A1 (en) * 2006-06-20 2007-12-21 France Telecom COMMUNICATION METHOD, TRANSCEIVER AND RECEIVER STATIONS, AND COMPUTER PROGRAMS THEREOF
EP2056529A4 (en) 2006-08-21 2016-07-20 Panasonic Corp Wireless communication system, communication control method and communication node
ES2444644T3 (en) * 2007-09-19 2014-02-26 Telecom Italia S.P.A. Procedure for transmitting an information packet in an asynchronous wireless communications network and network node that implements it
EP2250839B1 (en) * 2007-12-28 2017-07-19 Koninklijke Philips N.V. Multi-resolution packet and methods of transmitting and receiving a mrp for ultra-low power wireless networks
WO2009140669A2 (en) 2008-05-16 2009-11-19 Terahop Networks, Inc. Securing, monitoring and tracking shipping containers
US8842598B2 (en) * 2008-06-23 2014-09-23 France Telecom Method of transmitting a communications signal
KR100921470B1 (en) 2008-07-31 2009-10-13 엘지전자 주식회사 Method for managing power in a wireless network
US8665896B2 (en) 2008-08-11 2014-03-04 Koninklijke Philips N.V. Enabling adaptive frequency agility by a body area network medium access control protocol
CN102119576B (en) * 2008-08-11 2013-11-20 皇家飞利浦电子股份有限公司 Duty cycling techniques in medium access control (MAC) protocols for body area networks
US8391435B2 (en) 2008-12-25 2013-03-05 Google Inc. Receiver state estimation in a duty cycled radio
WO2010099664A1 (en) * 2009-03-05 2010-09-10 华为技术有限公司 Method and device for accessing network
JP5675772B2 (en) * 2009-04-15 2015-02-25 コーニンクレッカ フィリップス エヌ ヴェ Energy efficient transmission in the network
US9369215B2 (en) 2009-09-21 2016-06-14 Koninklijke Philips N.V. Asynchronous transmission with double wake up
DE102010055169A1 (en) * 2010-12-20 2012-06-21 Eq-3 Ag Method and device for energy-saving communication in building automation
JP2013078009A (en) * 2011-09-30 2013-04-25 Oki Electric Ind Co Ltd Radio communication device, program, and radio communication system
DE102012002802A1 (en) * 2012-02-15 2013-08-22 Rwe Effizienz Gmbh Home automation control system and a method for controlling home automation
US9585091B2 (en) 2012-08-17 2017-02-28 Qualcomm Incorporated Systems and methods for low power wake up signal and operations for WLAN
US9191890B2 (en) 2012-10-24 2015-11-17 Qualcomm Incorporated Systems and methods for low power operations on wireless networks
US9191891B2 (en) 2012-11-02 2015-11-17 Qualcomm Incorporated Systems and methods for low power wake-up signal implementation and operations for WLAN
JP6182948B2 (en) * 2013-04-16 2017-08-23 株式会社村田製作所 Wireless information acquisition system, parent device of wireless information acquisition system, and child device of wireless information acquisition system
US9591565B2 (en) 2014-05-16 2017-03-07 Intel Corporation Method, system and apparatus for providing coexistence between low power stations and non-low power stations
JP6398605B2 (en) * 2014-10-23 2018-10-03 沖電気工業株式会社 Wireless communication apparatus, wireless communication program, and wireless communication system
JP6384318B2 (en) * 2014-12-25 2018-09-05 沖電気工業株式会社 COMMUNICATION DEVICE, COMMUNICATION DEVICE SYNCHRONIZATION METHOD, COMMUNICATION PROGRAM, AND COMMUNICATION SYSTEM
GB2538980B (en) * 2015-06-02 2019-11-13 Advanced Risc Mach Ltd Communications device and method
US9826483B2 (en) 2015-06-22 2017-11-21 Intel Corporation Apparatus, system and method of communicating a wakeup packet
US9826482B2 (en) 2015-06-26 2017-11-21 Intel Corporation Method of fine grained wake-up modes for Wi-Fi/BT utilizing wake-up receiver
US9736779B2 (en) 2015-06-26 2017-08-15 Intel Corporation Techniques for mobile platform power management using low-power wake-up signals
DE102019202725A1 (en) * 2019-02-28 2020-09-03 Diehl Metering Gmbh SIGNALING OF A MULTICAST MESSAGE IN UNCOORDINATED NETWORKS
CN113892287A (en) * 2019-03-29 2022-01-04 苹果公司 Physical downlink control channel based wake-up signal
WO2021056546A1 (en) * 2019-09-29 2021-04-01 Oppo广东移动通信有限公司 Method for monitoring wake-up signal, electronic device, and storage medium
KR102108985B1 (en) * 2019-11-04 2020-05-11 (주)에어포인트 Device and Method to Automatically Controlling Transmission Power in a Low Power Wide Area Communication Network

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6192230B1 (en) * 1993-03-06 2001-02-20 Lucent Technologies, Inc. Wireless data communication system having power saving function
US20040063426A1 (en) * 2002-10-01 2004-04-01 Interdigital Technology Corporation Method and system wherein handover information is broadcast in wireless local area networks
US20040141490A1 (en) * 2003-01-13 2004-07-22 Samsung Electronics Co., Ltd. Apparatus and method of reducing power consumption using power-save polling list
US20040165574A1 (en) * 2003-02-25 2004-08-26 Nec Corporation Radio terminal unit and radio communication system
US20040184475A1 (en) * 2003-03-21 2004-09-23 Robert Meier Method for a simple 802.11e HCF implementation

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6192230B1 (en) * 1993-03-06 2001-02-20 Lucent Technologies, Inc. Wireless data communication system having power saving function
US20040063426A1 (en) * 2002-10-01 2004-04-01 Interdigital Technology Corporation Method and system wherein handover information is broadcast in wireless local area networks
US20040141490A1 (en) * 2003-01-13 2004-07-22 Samsung Electronics Co., Ltd. Apparatus and method of reducing power consumption using power-save polling list
US20040165574A1 (en) * 2003-02-25 2004-08-26 Nec Corporation Radio terminal unit and radio communication system
US20040184475A1 (en) * 2003-03-21 2004-09-23 Robert Meier Method for a simple 802.11e HCF implementation

Cited By (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE41486E1 (en) 1999-01-08 2010-08-10 Sony Corporation Synchronization symbol structure using OFDM based transmission method
USRE41432E1 (en) 1999-01-08 2010-07-13 Sony Corporation Synchronization symbol structure using OFDM based transmission method
USRE41641E1 (en) 1999-01-08 2010-09-07 Sony Corporation Synchronization symbol structure using OFDM based transmission method
USRE40568E1 (en) 1999-01-08 2008-11-11 Sony Corporation Synchronization symbol structure using OFDM based transmission method
USRE41606E1 (en) 1999-01-08 2010-08-31 Sony Corporation Synchronization symbol structure using OFDM based transmission method
USRE41431E1 (en) 1999-01-08 2010-07-13 Sony Corporation Synchronization symbol structure using OFDM based transmission method
USRE41470E1 (en) 1999-01-08 2010-08-03 Sony Corporation Synchronization symbol structure using OFDM based transmission method
KR100646248B1 (en) * 2004-05-04 2006-11-23 주식회사 엘지화학 The Preparation Method of 2-Layer Copper Clad Laminate
US7940716B2 (en) * 2005-07-01 2011-05-10 Terahop Networks, Inc. Maintaining information facilitating deterministic network routing
US20070002792A1 (en) * 2005-07-01 2007-01-04 Terahop Networks, Inc. Communicating via nondeterministic and deterministic network routing
US8144671B2 (en) * 2005-07-01 2012-03-27 Twitchell Jr Robert W Communicating via nondeterministic and deterministic network routing
US20070002793A1 (en) * 2005-07-01 2007-01-04 Terahop Networks, Inc. Maintaining information facilitating deterministic network routing
US7570623B2 (en) * 2006-01-24 2009-08-04 Motorola, Inc. Method and apparatus for operating a node in a beacon based ad hoc network
US20070171843A1 (en) * 2006-01-24 2007-07-26 Motorola, Inc. Method and apparatus for operating a node in a beacon based ad hoc network
US20070195771A1 (en) * 2006-02-17 2007-08-23 Hon Hai Precision Industry Co., Ltd. Multicast system and method for utilizing the same
US7664065B2 (en) * 2006-02-17 2010-02-16 Hon Hai Precision Industry Co., Ltd. Multicast system and method for utilizing the same
US20100008279A1 (en) * 2006-10-13 2010-01-14 Beom Jin Jeon Method for managing the power in the wireless network
US8259618B2 (en) 2006-10-13 2012-09-04 Lg Electronics Inc. Method for managing the power in the wireless network
US8559338B2 (en) 2006-10-13 2013-10-15 Lg Electronics Inc. Method for managing the power in the wireless network
US20110051638A1 (en) * 2006-10-13 2011-03-03 Beom Jin Jeon Method for managing the power in the wireless network
US7969912B2 (en) 2006-10-13 2011-06-28 Lg Electronics Inc. Method for managing the power in the wireless network
US8514758B2 (en) * 2006-12-15 2013-08-20 Greenpeak Technologies Low-power wireless multi-hop networks
US20100097969A1 (en) * 2006-12-15 2010-04-22 Wim De Kimpe Low-power wireless multi-hop networks
US8300756B2 (en) 2008-02-26 2012-10-30 Oki Electric Industry Co., Ltd. Intermittent operative communication apparatus adaptively controlling the timing of waiting data reception and a method therefor
US20090213970A1 (en) * 2008-02-26 2009-08-27 Oki Electric Industry Co., Ltd. Intermittent operative communication apparatus adaptively controlling the timing of waiting data reception and a method therefor
KR100913105B1 (en) 2008-07-31 2009-08-21 엘지전자 주식회사 Method for managing power in a wireless network
US8300551B2 (en) 2009-01-28 2012-10-30 Google Inc. Ascertaining presence in wireless networks
US20100240319A1 (en) * 2009-03-17 2010-09-23 Ryoko Matsuo Radio system, transmitter, and receiver
CN102754516A (en) * 2009-11-20 2012-10-24 高通股份有限公司 Methods and apparatus for providing silence periods in directional communications networks
KR20140069353A (en) * 2009-11-20 2014-06-09 퀄컴 인코포레이티드 Methods and apparatus for providing silence periods in directional communications networks
KR101700698B1 (en) * 2009-11-20 2017-01-31 퀄컴 인코포레이티드 Methods and apparatus for providing silence periods in directional communications networks
US20110185200A1 (en) * 2010-01-25 2011-07-28 Samsung Electronics Co., Ltd. Method and apparatus for waking device from power save mode
US9075603B2 (en) * 2010-01-25 2015-07-07 Samsung Electronics Co., Ltd. Method and apparatus for waking device from power save mode
US20120250671A1 (en) * 2011-03-29 2012-10-04 Oki Electric Industry Co., Ltd. Information communication apparatus and program storage medium
US9008070B2 (en) * 2011-03-29 2015-04-14 Oki Electric Industry Co., Ltd. Information communication apparatus and program storage medium
US9445436B2 (en) * 2012-05-31 2016-09-13 Canon Kabushiki Kaisha Method, device, computer program and information storage means for optimising access to a wireless medium in a communication network
US20140003367A1 (en) * 2012-05-31 2014-01-02 Canon Kabushiki Kaisha Method, device, computer program and information storage means for optimising access to a wireless medium in a communication network.
US20140153560A1 (en) * 2012-11-30 2014-06-05 Qualcomm Incorporated Systems and methods for optimization of syncrhonization message transmission intervals in a peer-to-peer network
US9226251B2 (en) * 2012-11-30 2015-12-29 Qualcomm Incorporated Systems and methods for optimization of synchronization message transmission intervals in a peer-to-peer network
EP2926606B1 (en) * 2012-11-30 2018-05-30 Qualcomm Incorporated Systems and methods for optimization of synchronization message transmission intervals in a peer-to-peer network
CN104823494A (en) * 2012-11-30 2015-08-05 高通股份有限公司 Systems and methods for optimization of synchronization message transmission intervals in peer-to-peer network
US20140293851A1 (en) * 2013-03-27 2014-10-02 Qualcomm Incorporated Systems and methods for synchronization within a neighborhood aware network
US9516595B2 (en) 2013-03-27 2016-12-06 Qualcomm Incorporated Systems and methods for synchronization within a neighborhood aware network
US9510286B2 (en) * 2013-03-27 2016-11-29 Qualcomm Incorporated Systems and methods for synchronization within a neighborhood aware network
US10292103B2 (en) 2013-03-27 2019-05-14 Qualcomm Incorporated Systems and methods for synchronization within a neighborhood aware network
US10292102B2 (en) 2014-09-05 2019-05-14 Google Llc Systems and methods for disseminating messages among a fabric network
US9801129B2 (en) 2014-09-05 2017-10-24 Google Inc. Systems and methods for disseminating messages among a fabric network
WO2016036581A1 (en) * 2014-09-05 2016-03-10 Google Inc. Systems and methods for waking up devices of a fabric network
US9674781B2 (en) 2014-09-05 2017-06-06 Google Inc. Systems and methods for waking up devices of a fabric network
US9974023B2 (en) * 2015-09-25 2018-05-15 Intel Corporation Apparatus, system and method of communicating a wakeup packet
US20170094600A1 (en) * 2015-09-25 2017-03-30 Intel Corporation Apparatus, system and method of communicating a wakeup packet
US10531389B2 (en) 2015-09-25 2020-01-07 Intel Corporation Apparatus, system and method of communicating a wakeup packet
CN112105075A (en) * 2016-11-18 2020-12-18 华为技术有限公司 Method for sending wake-up frame, method and equipment for sending first frame after node wakes up
US11071058B2 (en) * 2017-03-31 2021-07-20 Zte Corporation Method and apparatus for low power device synchronization
WO2019086516A1 (en) * 2017-11-03 2019-05-09 Sony Mobile Communications Inc. Two-part wake-up signal
US11343772B2 (en) 2017-11-03 2022-05-24 Sony Group Corporation Two-part wake-up signal
US20210345376A1 (en) * 2018-07-16 2021-11-04 Huawei Technologies Co., Ltd. Apparatus and Methods of Scheduling for Low Power Consumption
US11382143B1 (en) * 2020-06-23 2022-07-05 Rockwell Collins, Inc. Network using beaconless allocation of slots

Also Published As

Publication number Publication date
US8175109B2 (en) 2012-05-08
JP2006148906A (en) 2006-06-08
EP1657852A1 (en) 2006-05-17

Similar Documents

Publication Publication Date Title
US8175109B2 (en) Beaconless communication system
US7460836B2 (en) Method and system for providing adaptive probe requests
US9813920B2 (en) Systems and methods for transmitting and receiving discovery messages
US8633806B2 (en) Two directional information flow in real time location sensing RFID networks
EP1770923B1 (en) Method for initializing a wireless network
US7193986B2 (en) Wireless network medium access control protocol
US6292508B1 (en) Method and apparatus for managing power in a frequency hopping medium access control protocol
US7747273B2 (en) Asynchronous power management methods and systems for wireless networks
US8767696B2 (en) System and method for media access control for a duty cycle network
US20030152110A1 (en) Synchronization of remote network nodes
US20100118698A1 (en) Radio communication method, radio communication system, radio communication device, and congestion control method
KR20000029996A (en) Method and apparatus for optimizing a medium access control protocol
JP2002247640A5 (en)
US20080181130A1 (en) Receiver-based link-layer protocol
JP4919204B2 (en) Sensor network system and media access control method
JP2004524752A (en) Method and apparatus for using an intermediary device to facilitate communication between devices in an asynchronous network
WO2002035771A1 (en) Communication control method and communication device
CN116058064A (en) Consideration of active reception status in resource selection for D2D communication
EP1616407B1 (en) Network with subnets being connectable via bridge terminals
Zhao et al. Geographic random forwarding with hybrid-ARQ for ad hoc networks with rapid sleep cycles
US7733843B1 (en) Media access for communication system
US20170142750A1 (en) Method for Signal Transmission in the Downlink of Multi-Hop Wireless Communication Systems
CN116210341A (en) Method and apparatus for managing sidestream transmissions
KR100918003B1 (en) Reliable SYSTEM for Broadcast Communication Applying ACK Message and Method thereof
JP4679476B2 (en) Wireless communication device

Legal Events

Date Code Title Description
AS Assignment

Owner name: SONY DEUTSCHLAND GMBH, GERMANY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NOGUEIRA-NINE, JUAN;BOHNKE, RALF;REEL/FRAME:017242/0356

Effective date: 20051018

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY