Nothing Special   »   [go: up one dir, main page]

US9635631B2 - Method and system for synchronizing time information in ad hoc network - Google Patents

Method and system for synchronizing time information in ad hoc network Download PDF

Info

Publication number
US9635631B2
US9635631B2 US14/701,258 US201514701258A US9635631B2 US 9635631 B2 US9635631 B2 US 9635631B2 US 201514701258 A US201514701258 A US 201514701258A US 9635631 B2 US9635631 B2 US 9635631B2
Authority
US
United States
Prior art keywords
node
time information
value
beacon interval
self
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.)
Active
Application number
US14/701,258
Other versions
US20160007309A1 (en
Inventor
Jung-Ryun Lee
Yong-Soo Cho
Yun-Jae Shin
Un-Ha Kim
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.)
Industry Academic Cooperation Foundation of Chung Ang University
Original Assignee
Industry Academic Cooperation Foundation of Chung Ang University
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 Industry Academic Cooperation Foundation of Chung Ang University filed Critical Industry Academic Cooperation Foundation of Chung Ang University
Assigned to CHUNG-ANG UNIVERSITY INDUSTRY-ACADEMY COOPERATION FOUNDATION reassignment CHUNG-ANG UNIVERSITY INDUSTRY-ACADEMY COOPERATION FOUNDATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHO, YONG-SOO, KIM, UN-HA, LEE, JUNG-RYUN, SHIN, Yun-Jae
Publication of US20160007309A1 publication Critical patent/US20160007309A1/en
Application granted granted Critical
Publication of US9635631B2 publication Critical patent/US9635631B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/001Synchronization between nodes
    • H04W56/002Mutual synchronization
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/204Multiple access
    • H04B7/212Time-division multiple access [TDMA]
    • H04B7/2125Synchronisation
    • H04B7/2126Synchronisation using a reference station
    • 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
    • H04B7/2678Time synchronisation
    • 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
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/0055Synchronisation arrangements determining timing error of reception due to propagation delay
    • H04W56/0065Synchronisation arrangements determining timing error of reception due to propagation delay using measurement of signal travel time
    • H04W56/007Open loop measurement
    • H04W56/0075Open loop measurement based on arrival time vs. expected arrival time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Definitions

  • the present invention relates to a method and a system for synchronizing time information in an ad-hoc network, and more particularly, to a method and a system for synchronizing time information between nodes in a distributed processing manner in a multi-hop ad-hoc network.
  • An ad-hoc network is a network autonomously configured with communicable nodes without any fixed base station (BS) or access point (AP).
  • BS base station
  • AP access point
  • each node since most nodes support mobility, each node does not receive a continuous energy supply but uses a battery with a limited capacity as an energy source. Particularly, among several main factors that nodes use energy, energy consumed in communication has a great deal of weight.
  • a time synchronization function (TSF) algorithm described in the 802.11 standards is used as a representative method of time synchronization protocols, which is proposed in a conventional art.
  • TSF time synchronization function
  • when nodes exchange time information with each other by transmitting/receiving beacon signals between the nodes if a beacon signal received by a node has time information earlier than time information of the node, synchronization is performed while correcting the time information of the node to the early time information. If a beacon signal received by a node has time information later than time information of the node, synchronization is not performed.
  • An embodiment of the present invention is directed to a method and a system for synchronizing time information in an ad-hoc network, which can effectively perform time synchronization even in a network having a large number of nodes.
  • a method for synchronizing, by a plurality of nodes included in an ad-hoc network, time information in the ad-hoc network including: transmitting, by a first node, time information corrected using an initial time and a first self-correcting value at an nth beacon interval, wherein the first self-correcting value is a local averaging value at a previous beacon interval; and correcting, by a second node which has received the time information from the first node at the nth beacon interval, its own time information by calculating a second self-correcting value and a local averaging value, wherein the local averaging value of the second node is an averaging value of time information of one or more neighboring node of the second node.
  • the first node may determine the first self-correcting value as a self-correcting value at the (n+1)th beacon interval, and correct its own time information by using a local averaging value calculated using an averaging value of the time information received from the one or more neighboring nodes and the self-correcting value at the (n+1)th beacon interval.
  • the second node When the second node transmits its own time information to the one or more neighboring nodes at the (n+1)th beacon interval, the second node may correct its own time information by using the local averaging value at the nth beacon interval as the self-correcting value at the (n+1)th beacon interval.
  • the second node may correct its own time information by subtracting the second self-correcting value and the local averaging value at the nth beacon interval from the initial time at the nth beacon interval.
  • the second node may correct its own time information by adding up the second self-correcting value and the local averaging value at the nth beacon interval to the initial time at the nth beacon interval.
  • the local averaging value of the second node may be calculated according to the following Equation:
  • ⁇ i avg ⁇ ( n ) ( ( ⁇ ( j ⁇ N ⁇ ( i , n ) ) ⁇ T ⁇ ⁇ j sc ⁇ ( n ) ) + T ⁇ i sc ⁇ ( n ) ) ⁇ N ⁇ ( i , n ) ⁇ + 1 . Equation ⁇ ⁇ 1
  • N is a number of neighboring nodes
  • i is an identifier of the second node
  • j is an identifier of a neighboring node
  • TSC is a corrected time
  • a method for synchronizing, by a plurality of nodes included in an ad-hoc network, time information in the ad-hoc network including: receiving, by a node, a beacon signal including time information from one or more neighboring nodes at an nth beacon interval; determining a local averaging value at a previous beacon interval as a self-correcting value at the nth beacon interval; calculating a local averaging value by using an averaging value of the time information of the one or more neighboring nodes; and correcting its own time information by using the self-correcting value, the local averaging value, and an initial time.
  • a method for synchronizing, by a plurality of nodes included in an ad-hoc network, time information in the ad-hoc network including: receiving, by a node, a beacon signal including time information from one or more neighboring nodes at an nth beacon interval; calculating a self-correcting value by using a difference between an initial time and a corrected time at a previous beacon interval; calculating a local averaging value by using an averaging value of the time information of the one or more neighboring nodes; and correcting its own time information by using the self-correcting value, the local averaging value, and the initial time.
  • a computer-readable recording medium for executing the method.
  • a system for synchronizing time information in an ad-hoc network including: a first node configured to transmit time information corrected using an initial time and a first self-correcting value at an nth beacon interval, wherein the first self-correcting value is a local averaging value at a previous beacon interval; and a second node configured to correct its own time information by receiving the time information from the first node at the nth beacon interval and calculating a second self-correcting value and a local averaging value, wherein the first self-correcting value is one of a self-correcting value and a local averaging value, which are calculated at an (n ⁇ 1)th beacon interval, and wherein the local averaging value of the second node is an averaging value of time information of one or more neighboring nodes of the second node.
  • a synchronization method through distributed processing is used, and hence nodes do not compete in a beacon contention window. Further, a method is used in which a node receives time information of neighboring nodes and corrects its own time information by a difference between the time information and an averaging value of the received time information. Hence, it is possible to efficiently synchronize time information between nodes.
  • FIG. 1 is a schematic view illustrating an ad-hoc network system according to the present invention.
  • FIG. 2 is a view illustrating a configuration of a node according to an embodiment of the present invention.
  • FIG. 3 is a view illustrating time information of node i after calculation of a self-correcting value and time information of the node i after calculation of a local averaging value at an nth beacon interval.
  • FIG. 4 is a view illustrating a process of correcting time information of a node that transmits a beacon signal including its own time information.
  • FIG. 5 is a view a process of correcting time information of a node that receives a beacon signal including time information of neighboring nodes.
  • FIG. 6 is a view illustrating a state in which a plurality of nodes are arranged according to an embodiment of the present invention.
  • FIG. 7 is a view illustrating a state in which time information is corrected at every beacon interval according to an embodiment of the present invention.
  • FIG. 8 is a flowchart illustrating a process of correcting time information of a node that receives a beacon signal according to an embodiment of the present invention.
  • FIG. 1 is a schematic view illustrating an ad-hoc network system according to the present invention.
  • the ad-hoc network may include a plurality of nodes 100 - n .
  • the state of the plurality of nodes 100 - n is changed from a sleep state to a wake-up state, the plurality of nodes 100 n set communication links therebetween.
  • the node 100 may include a controller 200 and a communication unit 202 .
  • the controller 200 corrects the time information by calculating a self-correcting (SC) value or local averaging value using the time information.
  • SC self-correcting
  • a node receiving a beacon signal simultaneously performs calculation of a self-correcting value and calculation of a local averaging value, and a node transmitting a beacon signal transmits the beacon signal including time information to which the self-correcting value is reflected.
  • the calculation of the self-correcting value or the calculation of the local averaging value is performed at every beacon interval, and each node corrects time information by reflecting a local averaging value calculated at a previous beacon interval as a self-correcting value at a current point of time.
  • the calculation of a local averaging value may be performed at every interval where a corresponding node receives a beacon signal.
  • a time model of each node may be expressed as shown in Equation 1.
  • T ( t ) ⁇ * t + ⁇ ( t )+ T (0) Equation 1
  • is a skew time
  • t is a current time
  • ⁇ (t) is noise with respect to time
  • T(0) is an initial draft time (initial time of a clock).
  • Equation 2 The time model of each node may be expressed as shown in Equation 2 by introducing a beacon interval into Equation 1.
  • ⁇ tilde over (T) ⁇ i sc ⁇ tilde over (T) ⁇ i ini ( n )+ ⁇ i sc ( n ) Equation 2
  • n is a beacon interval sequence.
  • ⁇ i (n) is a value obtained by adding up a self-correcting value of a node using its own time information at a previous beacon interval (nth beacon interval) and a local averaging value using an averaging value of time information of neighboring nodes so as to correct time information at a current point of time ((n+1)th beacon interval).
  • ⁇ i ( n ) ⁇ i sc ( n )+ ⁇ i ave ( n ) Equation 3
  • FIG. 3 is a view illustrating time information of a node i after calculation of a self-correcting value and time information of the node i after calculation of a local averaging value at an nth beacon interval.
  • FIG. 4 is a view illustrating a process of correcting time information of a node that transmits a beacon signal including its own time information.
  • FIG. 5 is a view a process of correcting time information of a node that receives a beacon signal including time information of neighboring nodes.
  • ⁇ tilde over (T) ⁇ i ini (n) is an initial time at an nth beacon interval of a predetermined node i.
  • the node calculates a self-correcting value ⁇ i sc (n) by using its own time information at a previous beacon interval ((n ⁇ 1)th beacon interval), and adds up the calculated self-correcting value to initial time information as shown in Equation 4.
  • ⁇ tilde over (T) ⁇ i sc ( n ) ⁇ tilde over (T) ⁇ i ini ( n )+ ⁇ i sc ( n ) Equation 4
  • the node uses a difference between the time corrected by the self-correcting value at the previous beacon interval and the initial time as shown in Equation 5.
  • the node uses a difference between the time to which both the local averaging value and the self-correcting value at the previous beacon interval are reflected and the time to which only the self-correcting value is reflected as shown in Equation 6.
  • ⁇ i sc ( n ) ⁇ tilde over (T) ⁇ i sc ( n ⁇ 1) ⁇ ⁇ tilde over (T) ⁇ i ini ( n ⁇ 1) Equation 5
  • ⁇ i sc ( n ) ⁇ tilde over (T) ⁇ i avg ( n ⁇ 1) ⁇ ⁇ tilde over (T) ⁇ i sc ( n ⁇ 1) Equation 6
  • the self-correcting value of the node transmitting the beacon signal may be a local averaging value calculated at the previous beacon interval (see FIG. 7 ).
  • each of all the nodes transmits/receives time information to/from another node.
  • Each of nodes receiving signals evaluates a time-averaging value ⁇ i avg (n) by using an averaging value of time information of neighboring nodes as shown in FIG. 8 , and corrects time information by adding up the evaluated value as shown in Equation 7.
  • N is a number of neighboring nodes
  • i is an identifier of a second node
  • j is an identifier of a neighboring node
  • T SC is a corrected time.
  • FIG. 6 is a view illustrating a state in which a plurality of nodes are arranged according to an embodiment of the present invention.
  • FIG. 7 is a view illustrating a state in which time information is corrected at every beacon interval according to an embodiment of the present invention.
  • each of nodes A and C transmits a beacon signal including its own time information to node B connected to the node in the neighborhood of the at a first beacon interval.
  • the node B calculates a local averaging value using an averaging value of time information of nodes located in the neighborhood of the node B as shown in Equation 8, and corrects its own time information using the calculated local averaging value.
  • the node B Since the node B transmits a beacon signal at a second beacon interval, the node B adds up a self-correcting value at the previous beacon interval to its own time information (an initial time at the second beacon interval) and then transmits the time information to the nodes A and C connected to the node B in the neighborhood of the node B.
  • Each of the nodes A and C also corrects its own time information by using a self-correcting value at the previous beacon interval and a local averaging value using an averaging value of time information of nodes connected to the node in the neighborhood of the node.
  • a node transmitting time information adds up an initial time at a current beacon interval to its own time information by using a local averaging value at the current beacon interval as a self-correcting value and then transmits the time information to nodes connected to the node at the neighborhood of the node.
  • a node which has received the time information also adds up a self-correcting value to its own time information and then calculates a local averaging value using an averaging value of time information of nodes connected to the node in the neighborhood of the node, thereby adding up the calculated local averaging value to its time information.
  • the time information of a node having an early time is corrected to decrease, and the time information of a node having a late time is corrected to increase.
  • the beacon interval increases, times of a plurality of nodes converge.
  • FIG. 8 is a flowchart illustrating a process of correcting time information of a node that receives a beacon signal according to an embodiment of the present invention.
  • step S 800 when a node receives beacon signals from neighboring nodes (step S 800 ), the corresponding node decides whether a local averaging value exists at a previous beacon interval (step S 802 ).
  • the node determines a self-correcting value at the previous beacon interval as a self-correcting value at a current beacon interval (step S 804 ).
  • the self-correcting value at the previous beacon interval in step S 804 may be a self-correcting value at an (n ⁇ 1)th beacon interval, which may be a local averaging value calculated at the (n ⁇ 1)th beacon interval.
  • step S 802 when it is decided in step S 802 that the local averaging value exists at the previous beacon interval, the node determines the local averaging value as the self-correcting value at the current beacon interval (step S 806 ).
  • the self-correcting value at the current beacon interval is determined as the most lately calculated local averaging value.
  • the node determines the self-correcting value through the above-described process, and simultaneously calculates a local averaging value by using an averaging value of time information of neighboring nodes at the current beacon interval (step S 808 ).
  • the node corrects its own time information by using the local averaging value and the self-correcting value, determined through the above-described process, and an initial time at the current beacon interval (step S 810 ).
  • a local averaging value and a self-correcting value may be subtracted from the initial time at the current beacon interval.
  • a local averaging value and a self-correcting value may be added up to the initial time at the current beacon interval.
  • a node transmitting a beacon signal determines, as a self-correcting value, a self-correcting value calculated using time information at a previous beacon interval or a local averaging value at the previous beacon interval, and transmits, to neighboring nodes, time information obtained by reflecting the determined self-correcting value to an initial time.
  • Each of the neighboring nodes corrects its own time information through the process shown in FIG. 8 .
  • Embodiments of the present invention may be implemented in a program command form capable of being performed through various computer means to be recorded in a computer-readable recording medium.
  • the computer-readable recording medium may include a program command, a data file, a data structure, and the like separately or in a combination thereof.
  • the program command recorded in the recording medium may be a command designed or configured specially for the present invention, or usably known to a person having ordinary skill in the computer software art.
  • Examples of the computer-readable recording medium include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROM and DVD, magneto-optical media such as floppy disks, and a hardware device such as ROM, RAM, and flash memory, which is configured to store and perform program commands.
  • Examples of the program commands include a machine language code made by a compiler and a high-level language code implemented using an interpreter by a computer.
  • the hardware device can be configured as at least one software module to perform the operation of embodiments of the present

Landscapes

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

Abstract

A method and a system for synchronizing time information in an ad-hoc network are disclosed. According to the present invention, provided is a method for synchronizing time information in an ad-hoc network as a method by which a plurality of nodes included in an ad-hoc network synchronize a time, the method comprising the steps of: transmitting, by a first node, time information obtained by correcting an initial time using a first self-correcting value at an nth beacon interval, wherein the first self-correcting value is a self-correcting value or a local averaging value at an (n−1)th beacon interval; and correcting, by a second node which has received the time information from the first node at the nth beacon interval, time information by calculating a second self-correcting value and a local average value, wherein the first self-correcting value is either the self-correcting value or the local averaging value calculated at the (n−1)th beacon interval, and the local averaging value of the second node is an averaging value of time information of one or more neighboring nodes of the second node.

Description

CROSSE REFERENCE TO RELATED APPLICATION
This application is a continuation of International Application No. PCT/KR2013/004732 filed on May 30, 2013, which claims priority to Korean Application No. 10-2012-0122579 filed on Oct. 31, 2012. The applications are incorporated herein by reference.
TECHNICAL FIELD
The present invention relates to a method and a system for synchronizing time information in an ad-hoc network, and more particularly, to a method and a system for synchronizing time information between nodes in a distributed processing manner in a multi-hop ad-hoc network.
BACKGROUND ART
An ad-hoc network is a network autonomously configured with communicable nodes without any fixed base station (BS) or access point (AP). In the ad-hoc network, since most nodes support mobility, each node does not receive a continuous energy supply but uses a battery with a limited capacity as an energy source. Particularly, among several main factors that nodes use energy, energy consumed in communication has a great deal of weight.
As a representative method for reducing energy consumed in communication, there is a method in which when communication between nodes is necessary, the nodes wake up in a communicable state, and on the contrary, when nodes are in a standby state in which communication between the nodes is unnecessary, the nodes enter into a sleep state, thereby reducing energy consumption.
However, in the method, it is very important that all nodes existing in a network simultaneously wake up and enter into the sleep state while having the same time information, and a technique for synchronizing time between nodes is required.
A time synchronization function (TSF) algorithm described in the 802.11 standards is used as a representative method of time synchronization protocols, which is proposed in a conventional art. In the TSF algorithm, when nodes exchange time information with each other by transmitting/receiving beacon signals between the nodes, if a beacon signal received by a node has time information earlier than time information of the node, synchronization is performed while correcting the time information of the node to the early time information. If a beacon signal received by a node has time information later than time information of the node, synchronization is not performed.
In the conventional art, its procedure is simple, and thus time synchronization is well performed when a small number of nodes exist in a network. However, in a network having a large number of nodes, since the number of nodes competing in a beacon contention window increases, the opportunity that a node having early time information can transmit/receive its own beacon signals is reduced. Hence, there is a problem in performing time synchronization of the entire network.
SUMMARY
An embodiment of the present invention is directed to a method and a system for synchronizing time information in an ad-hoc network, which can effectively perform time synchronization even in a network having a large number of nodes.
According to an aspect of the present invention, there is provided a method for synchronizing, by a plurality of nodes included in an ad-hoc network, time information in the ad-hoc network, the method including: transmitting, by a first node, time information corrected using an initial time and a first self-correcting value at an nth beacon interval, wherein the first self-correcting value is a local averaging value at a previous beacon interval; and correcting, by a second node which has received the time information from the first node at the nth beacon interval, its own time information by calculating a second self-correcting value and a local averaging value, wherein the local averaging value of the second node is an averaging value of time information of one or more neighboring node of the second node.
When the first node receives time information from one or more neighboring nodes at an (n+1)th beacon interval, the first node may determine the first self-correcting value as a self-correcting value at the (n+1)th beacon interval, and correct its own time information by using a local averaging value calculated using an averaging value of the time information received from the one or more neighboring nodes and the self-correcting value at the (n+1)th beacon interval.
When the second node transmits its own time information to the one or more neighboring nodes at the (n+1)th beacon interval, the second node may correct its own time information by using the local averaging value at the nth beacon interval as the self-correcting value at the (n+1)th beacon interval.
When an initial time of the second node is earlier than a time(s) of the one or more neighboring nodes, the second node may correct its own time information by subtracting the second self-correcting value and the local averaging value at the nth beacon interval from the initial time at the nth beacon interval.
When the initial time of the second node is later than the time(s) of the one or more neighboring nodes, the second node may correct its own time information by adding up the second self-correcting value and the local averaging value at the nth beacon interval to the initial time at the nth beacon interval.
The local averaging value of the second node may be calculated according to the following Equation:
Δ i avg ( n ) = ( ( ( j N ( i , n ) ) T ~ j sc ( n ) ) + T ~ i sc ( n ) ) N ( i , n ) + 1 . Equation 1
Here, N is a number of neighboring nodes, i is an identifier of the second node, j is an identifier of a neighboring node, and TSC is a corrected time.
According to another aspect of the present invention, there is provided a method for synchronizing, by a plurality of nodes included in an ad-hoc network, time information in the ad-hoc network, the method including: receiving, by a node, a beacon signal including time information from one or more neighboring nodes at an nth beacon interval; determining a local averaging value at a previous beacon interval as a self-correcting value at the nth beacon interval; calculating a local averaging value by using an averaging value of the time information of the one or more neighboring nodes; and correcting its own time information by using the self-correcting value, the local averaging value, and an initial time.
According to still another aspect of the present invention, there is provided a method for synchronizing, by a plurality of nodes included in an ad-hoc network, time information in the ad-hoc network, the method including: receiving, by a node, a beacon signal including time information from one or more neighboring nodes at an nth beacon interval; calculating a self-correcting value by using a difference between an initial time and a corrected time at a previous beacon interval; calculating a local averaging value by using an averaging value of the time information of the one or more neighboring nodes; and correcting its own time information by using the self-correcting value, the local averaging value, and the initial time.
According to yet another aspect of the present invention, there is provided a computer-readable recording medium for executing the method.
According to still yet another aspect of the present invention, there is provided a system for synchronizing time information in an ad-hoc network, the system including: a first node configured to transmit time information corrected using an initial time and a first self-correcting value at an nth beacon interval, wherein the first self-correcting value is a local averaging value at a previous beacon interval; and a second node configured to correct its own time information by receiving the time information from the first node at the nth beacon interval and calculating a second self-correcting value and a local averaging value, wherein the first self-correcting value is one of a self-correcting value and a local averaging value, which are calculated at an (n−1)th beacon interval, and wherein the local averaging value of the second node is an averaging value of time information of one or more neighboring nodes of the second node.
It should be understood that different embodiments of the invention, including those described under different aspects of the invention, are meant to be generally applicable to all aspects of the invention. Any embodiment may be combined with any other embodiment unless inappropriate. All examples are illustrative and non-limiting.
According to the present invention, a synchronization method through distributed processing is used, and hence nodes do not compete in a beacon contention window. Further, a method is used in which a node receives time information of neighboring nodes and corrects its own time information by a difference between the time information and an averaging value of the received time information. Hence, it is possible to efficiently synchronize time information between nodes.
BRIEF DESCRIPTION OF DRAWINGS
FIG. 1 is a schematic view illustrating an ad-hoc network system according to the present invention.
FIG. 2 is a view illustrating a configuration of a node according to an embodiment of the present invention.
FIG. 3 is a view illustrating time information of node i after calculation of a self-correcting value and time information of the node i after calculation of a local averaging value at an nth beacon interval.
FIG. 4 is a view illustrating a process of correcting time information of a node that transmits a beacon signal including its own time information.
FIG. 5 is a view a process of correcting time information of a node that receives a beacon signal including time information of neighboring nodes.
FIG. 6 is a view illustrating a state in which a plurality of nodes are arranged according to an embodiment of the present invention.
FIG. 7 is a view illustrating a state in which time information is corrected at every beacon interval according to an embodiment of the present invention.
FIG. 8 is a flowchart illustrating a process of correcting time information of a node that receives a beacon signal according to an embodiment of the present invention.
DETAILED DESCRIPTION
Exemplary embodiments of the present invention will be described below in more detail with reference to the accompanying drawings. The present invention may, however, be embodied in different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the present invention to those skilled in the art. Throughout the disclosure, like reference numerals refer to like parts throughout the various figures and embodiments of the present invention.
FIG. 1 is a schematic view illustrating an ad-hoc network system according to the present invention.
As shown in FIG. 1, the ad-hoc network according to the present invention may include a plurality of nodes 100-n. When the state of the plurality of nodes 100-n is changed from a sleep state to a wake-up state, the plurality of nodes 100 n set communication links therebetween.
As shown in FIG. 2, the node 100 according to the present invention may include a controller 200 and a communication unit 202.
When a beacon signal including time information is transmitted/received through the communication unit 202, the controller 200 corrects the time information by calculating a self-correcting (SC) value or local averaging value using the time information.
According to an exemplary embodiment of the present invention, a node receiving a beacon signal simultaneously performs calculation of a self-correcting value and calculation of a local averaging value, and a node transmitting a beacon signal transmits the beacon signal including time information to which the self-correcting value is reflected.
According to the present invention, the calculation of the self-correcting value or the calculation of the local averaging value is performed at every beacon interval, and each node corrects time information by reflecting a local averaging value calculated at a previous beacon interval as a self-correcting value at a current point of time.
Preferably, the calculation of a local averaging value may be performed at every interval where a corresponding node receives a beacon signal.
Hereinafter, a process of synchronizing time information according to the present invention will be described in detail with reference to equations.
According to the present invention, a time model of each node may be expressed as shown in Equation 1.
T(t)=β*t+ε(t)+T(0)  Equation 1
Here, β is a skew time, t is a current time, ε(t) is noise with respect to time, and T(0) is an initial draft time (initial time of a clock).
The time model of each node may be expressed as shown in Equation 2 by introducing a beacon interval into Equation 1.
{tilde over (T)} i sc ={tilde over (T)} i ini(n)+Δi sc(n)  Equation 2
Here, n is a beacon interval sequence.
As shown in Equation 3, Δi(n) is a value obtained by adding up a self-correcting value of a node using its own time information at a previous beacon interval (nth beacon interval) and a local averaging value using an averaging value of time information of neighboring nodes so as to correct time information at a current point of time ((n+1)th beacon interval).
Δi(n)=Δi sc(n)+Δi ave(n)  Equation 3
Hereinafter, a process of synchronizing time information of each node according to the present invention will be described in detail with reference to drawings.
FIG. 3 is a view illustrating time information of a node i after calculation of a self-correcting value and time information of the node i after calculation of a local averaging value at an nth beacon interval. FIG. 4 is a view illustrating a process of correcting time information of a node that transmits a beacon signal including its own time information. FIG. 5 is a view a process of correcting time information of a node that receives a beacon signal including time information of neighboring nodes.
In FIG. 3, {tilde over (T)}i ini(n) is an initial time at an nth beacon interval of a predetermined node i. The node calculates a self-correcting value Δi sc(n) by using its own time information at a previous beacon interval ((n−1)th beacon interval), and adds up the calculated self-correcting value to initial time information as shown in Equation 4.
{tilde over (T)} i sc(n)={tilde over (T)} i ini(n)+Δi sc(n)  Equation 4
In order to evaluate a self-correcting value Δi sc(n) of each of nodes transmitting a beacon signal including time information at the nth beacon interval, the node uses a difference between the time corrected by the self-correcting value at the previous beacon interval and the initial time as shown in Equation 5.
In order to evaluate a self-correcting value of each of nodes which have received the beacon signal, the node uses a difference between the time to which both the local averaging value and the self-correcting value at the previous beacon interval are reflected and the time to which only the self-correcting value is reflected as shown in Equation 6.
Δi sc(n)={tilde over (T)} i sc(n−1)−{tilde over (T)} i ini(n−1)  Equation 5
Δi sc(n)={tilde over (T)} i avg(n−1)−{tilde over (T)} i sc(n−1)  Equation 6
In the present invention, the self-correcting value of the node transmitting the beacon signal may be a local averaging value calculated at the previous beacon interval (see FIG. 7).
After that, each of all the nodes transmits/receives time information to/from another node. Each of nodes receiving signals evaluates a time-averaging value Δi avg(n) by using an averaging value of time information of neighboring nodes as shown in FIG. 8, and corrects time information by adding up the evaluated value as shown in Equation 7.
T ~ i avg ( n ) = T ~ i sc ( n ) + Δ i avg ( n ) Equation 7 Δ i avg ( n ) = ( ( ( j N ( i , n ) ) T ~ j sc ( n ) ) + T ~ i sc ( n ) ) N ( i , n ) + 1 Equation 8
Here, N is a number of neighboring nodes, i is an identifier of a second node, j is an identifier of a neighboring node, and TSC is a corrected time.
By repeatedly performing the process described above, the difference in time information between the nodes is reduced as shown in FIG. 7.
FIG. 6 is a view illustrating a state in which a plurality of nodes are arranged according to an embodiment of the present invention. FIG. 7 is a view illustrating a state in which time information is corrected at every beacon interval according to an embodiment of the present invention.
Referring to FIGS. 6 and 7, each of nodes A and C transmits a beacon signal including its own time information to node B connected to the node in the neighborhood of the at a first beacon interval.
By using the transmitted beacon signal, the node B, the node B calculates a local averaging value using an averaging value of time information of nodes located in the neighborhood of the node B as shown in Equation 8, and corrects its own time information using the calculated local averaging value.
Since the node B transmits a beacon signal at a second beacon interval, the node B adds up a self-correcting value at the previous beacon interval to its own time information (an initial time at the second beacon interval) and then transmits the time information to the nodes A and C connected to the node B in the neighborhood of the node B. Each of the nodes A and C also corrects its own time information by using a self-correcting value at the previous beacon interval and a local averaging value using an averaging value of time information of nodes connected to the node in the neighborhood of the node.
Similarly, at beacon intervals from a third beacon interval, a node transmitting time information adds up an initial time at a current beacon interval to its own time information by using a local averaging value at the current beacon interval as a self-correcting value and then transmits the time information to nodes connected to the node at the neighborhood of the node. A node which has received the time information also adds up a self-correcting value to its own time information and then calculates a local averaging value using an averaging value of time information of nodes connected to the node in the neighborhood of the node, thereby adding up the calculated local averaging value to its time information.
As shown in FIG. 7, among nodes receiving/transmitting a beacon signal, the time information of a node having an early time is corrected to decrease, and the time information of a node having a late time is corrected to increase. Thus, as the beacon interval increases, times of a plurality of nodes converge.
FIG. 8 is a flowchart illustrating a process of correcting time information of a node that receives a beacon signal according to an embodiment of the present invention.
Referring to FIG. 8, when a node receives beacon signals from neighboring nodes (step S800), the corresponding node decides whether a local averaging value exists at a previous beacon interval (step S802).
When the local averaging value does not exist at the previous beacon interval, the node determines a self-correcting value at the previous beacon interval as a self-correcting value at a current beacon interval (step S804).
For example, when the current beacon interval is an nth beacon interval, the self-correcting value at the previous beacon interval in step S804 may be a self-correcting value at an (n−1)th beacon interval, which may be a local averaging value calculated at the (n−1)th beacon interval.
Meanwhile, when it is decided in step S802 that the local averaging value exists at the previous beacon interval, the node determines the local averaging value as the self-correcting value at the current beacon interval (step S806).
According to the present invention, the self-correcting value at the current beacon interval is determined as the most lately calculated local averaging value.
The node determines the self-correcting value through the above-described process, and simultaneously calculates a local averaging value by using an averaging value of time information of neighboring nodes at the current beacon interval (step S808).
The node corrects its own time information by using the local averaging value and the self-correcting value, determined through the above-described process, and an initial time at the current beacon interval (step S810).
As described above, in the case of a node having an early time in the ad-hoc network, a local averaging value and a self-correcting value may be subtracted from the initial time at the current beacon interval. In the case of a node having a late time, a local averaging value and a self-correcting value may be added up to the initial time at the current beacon interval.
According to the present invention, a node transmitting a beacon signal determines, as a self-correcting value, a self-correcting value calculated using time information at a previous beacon interval or a local averaging value at the previous beacon interval, and transmits, to neighboring nodes, time information obtained by reflecting the determined self-correcting value to an initial time. Each of the neighboring nodes corrects its own time information through the process shown in FIG. 8.
Embodiments of the present invention may be implemented in a program command form capable of being performed through various computer means to be recorded in a computer-readable recording medium. The computer-readable recording medium may include a program command, a data file, a data structure, and the like separately or in a combination thereof. The program command recorded in the recording medium may be a command designed or configured specially for the present invention, or usably known to a person having ordinary skill in the computer software art. Examples of the computer-readable recording medium include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROM and DVD, magneto-optical media such as floppy disks, and a hardware device such as ROM, RAM, and flash memory, which is configured to store and perform program commands. Examples of the program commands include a machine language code made by a compiler and a high-level language code implemented using an interpreter by a computer. The hardware device can be configured as at least one software module to perform the operation of embodiments of the present invention, and vice versa.
While the present invention has been described with respect to the specific embodiments, it will be apparent to those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in the following claims.

Claims (11)

The invention claimed is:
1. A method for synchronizing, by a plurality of nodes included in an ad-hoc network, time information in the ad-hoc network, the method comprising:
transmitting, by a first node, time information corrected using an initial time and a first self-correcting value at an nth beacon interval, wherein the first self-correcting value is a local averaging value at a previous beacon interval; and
correcting, by a second node which has received the time information from the first node at the nth beacon interval, its own time information by calculating a second self-correcting value and a local averaging value, wherein
the local averaging value of the second node is an averaging value of time information of one or more neighboring node of the second node, and
the local averaging value of the second node is calculated according to the following Equation:
Δ i avg ( n ) = ( ( ( j N ( i , n ) ) T ~ j sc ( n ) ) + T ~ i sc ( n ) ) N ( i , n ) + 1 ,
where N is a number of neighboring nodes, i is an identifier of the second node, j is an identifier of a neighboring node, and TSC is a corrected time.
2. The method of claim 1, wherein, when the first node receives time information from one or more neighboring nodes at an (n+1)th beacon interval, the first node determines the first self-correcting value as a self-correcting value at the (n+1)th beacon interval, and corrects its own time information by using a local averaging value calculated using an averaging value of the time information received from the one or more neighboring nodes and the self-correcting value at the (n+1)th beacon interval.
3. The method of claim 1, wherein, when the second node transmits its own time information to the one or more neighboring nodes at the (n+1)th beacon interval, the second node corrects its own time information by using the local averaging value at the nth beacon interval as the self-correcting value at the (n+1)th beacon interval.
4. The method of claim 1, wherein, when an initial time of the second node is earlier than a time(s) of the one or more neighboring nodes, the second node corrects its own time information by subtracting the second self-correcting value and the local averaging value at the nth beacon interval from the initial time at the nth beacon interval.
5. The method of claim 1, wherein, when the initial time of the second node is later than the time(s) of the one or more neighboring nodes, the second node corrects its own time information by adding up the second self-correcting value and the local averaging value at the nth beacon interval to the initial time at the nth beacon interval.
6. A non-transitory recorded medium by a digital processing device, tangibly embodying program instructions executable by the digital processing device to perform the method of claim 1.
7. A method for synchronizing, by a plurality of nodes included in an ad-hoc network, time information in the ad-hoc network, the method comprising:
receiving, by a first node, a beacon signal including time information from one or more neighboring nodes at an nth beacon interval;
determining a local averaging value at a previous beacon interval as a self-correcting value at the nth beacon interval;
calculating a local averaging value at the nth beacon interval by using an averaging value of the time information of the one or more neighboring nodes; and
correcting its own time information by using the self-correcting value, the local averaging value at the nth beacon interval, and an initial time,
wherein the local averaging value is calculated according to the following Equation:
Δ i avg ( n ) = ( ( ( j N ( i , n ) ) T ~ j sc ( n ) ) + T ~ i sc ( n ) ) N ( i , n ) + 1 ,
where N is a number of neighboring nodes, i is an identifier of the second node, j is an identifier of a neighboring node, and TSC is a corrected time.
8. A method for synchronizing, by a plurality of nodes included in an ad-hoc network, time information in the ad-hoc network, the method comprising:
receiving, by a first node, a beacon signal including time information from one or more neighboring nodes at an nth beacon interval;
calculating a self-correcting value by using a difference between an initial time and a corrected time at a previous beacon interval;
calculating a local averaging value by using an averaging value of the time information of the one or more neighboring nodes; and
correcting its own time information by using the self-correcting value, the local averaging value, and the initial time,
wherein the local averaging value is calculated according to the following Equation:
Δ i avg ( n ) = ( ( ( j N ( i , n ) ) T ~ j sc ( n ) ) + T ~ i sc ( n ) ) N ( i , n ) + 1 ,
where N is a number of neighboring nodes, i is an identifier of the second node, j is an identifier of a neighboring node, and TSC is a corrected time.
9. A system for synchronizing time information in an ad-hoc network, the system comprising:
a first node configured to transmit time information corrected using an initial time and a first self-correcting value at an nth beacon interval, wherein the first self-correcting value is a local averaging value at a previous beacon interval; and
a second node configured to correct its own time information by receiving the time information from the first node at the nth beacon interval and calculating a second self-correcting value and a local averaging value, wherein
the first self-correcting value is one of a self-correcting value and a local averaging value, which are calculated at an (n−1)th beacon interval,
the local averaging value of the second node is an averaging value of time information of one or more neighboring nodes of the second node, and
the local averaging value of the second node is calculated according to the following Equation:
Δ i avg ( n ) = ( ( ( j N ( i , n ) ) T ~ j sc ( n ) ) + T ~ i sc ( n ) ) N ( i , n ) + 1 ,
where N is a number of neighboring nodes, i is an identifier of the second node, j is an identifier of a neighboring node, and TSC is a corrected time.
10. The system of claim 9, wherein, when the first node receives time information from one or more neighboring nodes at an (n+1)th beacon interval, the first node determines the first self-correcting value as a self-correcting value at the (n+1)th beacon interval, and corrects its own time information by using a local averaging value calculated using an averaging value of the time information received from the one or more neighboring nodes and the self-correcting value at the (n+1)th beacon interval.
11. The system of claim 9, wherein, when the second node transmits its own time information to the one or more neighboring nodes at the (n+1)th beacon interval, the second node correct its own time information by using the local averaging value at the nth beacon interval as the self-correcting value at the (n+1)th beacon interval.
US14/701,258 2012-10-31 2015-06-29 Method and system for synchronizing time information in ad hoc network Active US9635631B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR1020120122579A KR101468274B1 (en) 2012-10-31 2012-10-31 Method and system for synchronizing time information in ad hoc network
KR10-2012-0122579 2012-10-31
PCT/KR2013/004732 WO2014069737A1 (en) 2012-10-31 2013-05-30 Method and system for synchronizing time information in ad-hoc network

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2013/004732 Continuation WO2014069737A1 (en) 2012-10-31 2013-05-30 Method and system for synchronizing time information in ad-hoc network

Publications (2)

Publication Number Publication Date
US20160007309A1 US20160007309A1 (en) 2016-01-07
US9635631B2 true US9635631B2 (en) 2017-04-25

Family

ID=50627611

Family Applications (1)

Application Number Title Priority Date Filing Date
US14/701,258 Active US9635631B2 (en) 2012-10-31 2015-06-29 Method and system for synchronizing time information in ad hoc network

Country Status (3)

Country Link
US (1) US9635631B2 (en)
KR (1) KR101468274B1 (en)
WO (1) WO2014069737A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12120651B2 (en) 2021-07-06 2024-10-15 Rockwell Collins, Inc. Infrastructureless 5G

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102210701B1 (en) * 2014-08-29 2021-02-02 삼성전자주식회사 Method for managing beacon, terminal device, server and storage medium
US9907042B2 (en) * 2015-06-15 2018-02-27 Intel IP Corporation Apparatus, system and method of determining a time synchronization function (TSF) based on fine time measurement (FTM) messages
KR101631800B1 (en) * 2015-06-25 2016-06-17 인하대학교 산학협력단 Method and Apparatus for Multi-hop Clock Synchronization Based on Robust Reference Node Selection for SANET
US11467624B2 (en) * 2020-04-17 2022-10-11 Building Robotics, Inc. Clock domain translation for non-synchronized sensors
KR102326764B1 (en) * 2020-04-20 2021-11-15 충북대학교 산학협력단 Method of improving mobility and security of time synchronization protocol using status information of neighbor nodes in wireless ad hoc networks

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040087269A1 (en) * 2002-10-31 2004-05-06 Edge Stephen William Methods and apparatus for improving accuracy of radio timing measurements
US20050226207A1 (en) * 2004-04-12 2005-10-13 Sharma Sanjeev K Method and system for synchronizing two end terminals in a wireless communication system
US20070008947A1 (en) * 2005-06-29 2007-01-11 Meshnetworks, Inc. Method and system for implementing the time division multiple access method to AD-HOC multihopping wireless networks
US20090016321A1 (en) * 2007-07-09 2009-01-15 Junyi Li Synchronization Of A Peer-To-Peer Communication Network
KR20090112936A (en) 2008-04-25 2009-10-29 금오공과대학교 산학협력단 Real-time synchronization method for hybrid network
US20100014460A1 (en) * 2008-07-11 2010-01-21 Electronics And Telecommunications Research Institute Sensor network mac system for multihop communication
KR20100007765A (en) 2008-07-11 2010-01-22 한국전자통신연구원 Time synchronization method for multi-hop sensor network
KR101030201B1 (en) 2006-01-11 2011-04-22 퀄컴 인코포레이티드 Methods and apparatus relating to timing and/or synchronization including the use of wireless terminal beacon signals
US20120127977A1 (en) 2008-04-04 2012-05-24 Gregory Clark Copeland Synchronization of time in a mobile ad-hoc network
KR101165142B1 (en) 2007-07-09 2012-07-12 콸콤 인코포레이티드 Synchronization of a peer-to-peer communication network
US20130070751A1 (en) * 2011-09-20 2013-03-21 Peter Atwal Synchronization of time in a mobile ad-hoc network

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101042007B1 (en) * 2009-12-07 2011-06-16 경북대학교 산학협력단 Routing method for extending lifetime of sensor networks

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040087269A1 (en) * 2002-10-31 2004-05-06 Edge Stephen William Methods and apparatus for improving accuracy of radio timing measurements
US20050226207A1 (en) * 2004-04-12 2005-10-13 Sharma Sanjeev K Method and system for synchronizing two end terminals in a wireless communication system
US20070008947A1 (en) * 2005-06-29 2007-01-11 Meshnetworks, Inc. Method and system for implementing the time division multiple access method to AD-HOC multihopping wireless networks
KR101030201B1 (en) 2006-01-11 2011-04-22 퀄컴 인코포레이티드 Methods and apparatus relating to timing and/or synchronization including the use of wireless terminal beacon signals
US20090016321A1 (en) * 2007-07-09 2009-01-15 Junyi Li Synchronization Of A Peer-To-Peer Communication Network
KR101165142B1 (en) 2007-07-09 2012-07-12 콸콤 인코포레이티드 Synchronization of a peer-to-peer communication network
US20120127977A1 (en) 2008-04-04 2012-05-24 Gregory Clark Copeland Synchronization of time in a mobile ad-hoc network
KR20090112936A (en) 2008-04-25 2009-10-29 금오공과대학교 산학협력단 Real-time synchronization method for hybrid network
US20100014460A1 (en) * 2008-07-11 2010-01-21 Electronics And Telecommunications Research Institute Sensor network mac system for multihop communication
KR20100007765A (en) 2008-07-11 2010-01-22 한국전자통신연구원 Time synchronization method for multi-hop sensor network
US20130070751A1 (en) * 2011-09-20 2013-03-21 Peter Atwal Synchronization of time in a mobile ad-hoc network

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12120651B2 (en) 2021-07-06 2024-10-15 Rockwell Collins, Inc. Infrastructureless 5G

Also Published As

Publication number Publication date
WO2014069737A1 (en) 2014-05-08
US20160007309A1 (en) 2016-01-07
KR101468274B1 (en) 2014-12-03
KR20140056792A (en) 2014-05-12

Similar Documents

Publication Publication Date Title
US9635631B2 (en) Method and system for synchronizing time information in ad hoc network
CN102523631B (en) Communicator, communication means, communication system and computer program
US10750573B2 (en) BLE scatternet system and method
US10278150B2 (en) Neighbor aware network cluster change for neighbor aware network data link
US8923226B2 (en) Timing synchronization methods and apparatus
EP3128783B1 (en) Wireless communication method
US9980219B2 (en) Power efficient PS-Poll
US9918291B2 (en) Systems and methods for efficient channel synchronization
CN110521245A (en) The detection and operation of wake-up receiver with limited range
JP4982759B2 (en) Time synchronization method and communication apparatus and node used therefor
CN104737597A (en) Method and apparatus using an ultra low power signal with scheduled power save modes
KR101982458B1 (en) Scheduling and token buckets for communication coexistence
CN104756560A (en) Near passive receivers with regular PS mode and no ULP (AP is not aware of the receiver/circuit mode)
CN104272666A (en) Wireless communication
US20140161010A1 (en) Enabling hierarchical wakeup schedules in a wireless system utilizing relays
CN105281884B (en) A kind of node time synchronous method in network without center
US20140119277A1 (en) Wireless device
KR20210142178A (en) Joint transmission coordination between multiple access points
US10050748B2 (en) Method for transmission of synchronization signal in a cluster-tree structured wireless communication system
EP2925060B1 (en) Method for transmitting and receiving data
CN117044318A (en) User equipment and method for operating side-link communications
Shen et al. Localized interference-aware and energy-conserving topology control algorithms
US12132534B2 (en) Opportunistic sounding for low latency applications
Fuchs et al. Local broadcasting with arbitrary transmission power in the SINR model
CN111615185B (en) Time adjustment method for nodes in ad hoc network and network equipment

Legal Events

Date Code Title Description
AS Assignment

Owner name: CHUNG-ANG UNIVERSITY INDUSTRY-ACADEMY COOPERATION

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LEE, JUNG-RYUN;CHO, YONG-SOO;SHIN, YUN-JAE;AND OTHERS;SIGNING DATES FROM 20150616 TO 20150617;REEL/FRAME:035926/0685

FEPP Fee payment procedure

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

STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2551); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2552); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

Year of fee payment: 8